Merge "Hide the enabling mobile data" into main
diff --git a/Android.bp b/Android.bp
index 8b903ba..28c3148 100644
--- a/Android.bp
+++ b/Android.bp
@@ -94,8 +94,10 @@
"MediaDrmSettingsFlagsLib",
"Settings-change-ids",
"SettingsLib",
- "SettingsLibDataStore",
"SettingsLibActivityEmbedding",
+ "SettingsLibDataStore",
+ "SettingsLibMetadata",
+ "SettingsLibPreference",
"aconfig_settings_flags_lib",
"accessibility_settings_flags_lib",
"contextualcards",
@@ -128,6 +130,7 @@
"ims-common",
],
flags_packages: [
+ "aconfig_settings_flags",
"android.app.flags-aconfig",
],
}
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 66c3beb..5072e67 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -237,6 +237,7 @@
<intent-filter>
<action android:name="android.intent.action.USER_INITIALIZE"/>
<action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
+ <action android:name="com.google.android.setupwizard.SETUP_WIZARD_FINISHED"/>
</intent-filter>
</receiver>
@@ -783,9 +784,13 @@
<activity android:name="Settings$CombinedBiometricSettingsActivity"
android:label="@string/security_settings_biometric_preference_title"
- android:exported="false"
+ android:exported="true"
android:enableOnBackInvokedCallback="false"
android:taskAffinity="com.android.settings.root">
+ <intent-filter>
+ <action android:name="android.settings.COMBINED_BIOMETRICS_SETTINGS" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
<meta-data android:name="com.android.settings.FRAGMENT_CLASS"
android:value="com.android.settings.biometrics.combination.CombinedBiometricSettings" />
<meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
@@ -1293,7 +1298,7 @@
<activity
android:name="Settings$ModesSettingsActivity"
android:label="@string/zen_modes_list_title"
- android:icon="@drawable/ic_homepage_notification"
+ android:icon="@*android:drawable/ic_zen_priority_modes"
android:exported="true">
<intent-filter android:priority="1"
android:featureFlag="android.app.modes_ui">
@@ -2809,6 +2814,9 @@
<activity android:name=".biometrics.fingerprint.FingerprintEnrollFinish" android:exported="false"/>
<activity android:name=".biometrics.fingerprint.FingerprintEnrollParentalConsent" android:exported="false"/>
<activity android:name=".biometrics.fingerprint.FingerprintEnrollIntroduction"
+ android:exported="false"
+ android:theme="@style/GlifTheme.Light" />
+ <activity android:name=".biometrics.fingerprint.FingerprintEnroll"
android:exported="true"
android:theme="@style/GlifTheme.Light">
<intent-filter>
@@ -2819,9 +2827,13 @@
</activity>
<activity android:name=".biometrics.fingerprint.FingerprintEnrollIntroductionInternal"
- android:exported="false"
- android:theme="@style/GlifTheme.Light"
- android:taskAffinity="com.android.settings.root" />
+ android:exported="false"
+ android:theme="@style/GlifTheme.Light"
+ android:taskAffinity="com.android.settings.root" />
+ <activity android:name=".biometrics.fingerprint.FingerprintEnroll$InternalActivity"
+ android:exported="false"
+ android:theme="@style/GlifTheme.Light"
+ android:taskAffinity="com.android.settings.root" />
<activity android:name=".biometrics.fingerprint.SetupFingerprintEnrollFindSensor"
android:exported="false"
@@ -2829,6 +2841,10 @@
<activity android:name=".biometrics.fingerprint.SetupFingerprintEnrollEnrolling" android:exported="false"/>
<activity android:name=".biometrics.fingerprint.SetupFingerprintEnrollFinish" android:exported="false"/>
<activity android:name=".biometrics.fingerprint.SetupFingerprintEnrollIntroduction"
+ android:exported="false"
+ android:permission="android.permission.MANAGE_FINGERPRINT"
+ android:theme="@style/GlifTheme.Light" />
+ <activity android:name=".biometrics.fingerprint.FingerprintEnroll$SetupActivity"
android:exported="true"
android:permission="android.permission.MANAGE_FINGERPRINT"
android:theme="@style/GlifTheme.Light">
@@ -2838,7 +2854,6 @@
</intent-filter>
</activity>
-
<activity android:name=".biometrics.fingerprint2.ui.enrollment.activity.FingerprintEnrollmentV2Activity"
android:exported="true"
android:permission="android.permission.MANAGE_FINGERPRINT"
@@ -5348,6 +5363,14 @@
</intent-filter>
</receiver>
+ <receiver
+ android:name=".shortcut.ShortcutsUpdateReceiver"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="android.intent.action.BOOT_COMPLETED"/>
+ </intent-filter>
+ </receiver>
+
<!-- This is the longest AndroidManifest.xml ever. -->
</application>
</manifest>
diff --git a/aconfig/Android.bp b/aconfig/Android.bp
index 198c24d..8be93f0 100644
--- a/aconfig/Android.bp
+++ b/aconfig/Android.bp
@@ -6,9 +6,10 @@
aconfig_declarations {
name: "aconfig_settings_flags",
package: "com.android.settings.flags",
- container: "system_ext",
+ container: "system",
srcs: [
"*.aconfig",
+ "catalyst/*.aconfig",
],
}
@@ -20,7 +21,7 @@
aconfig_declarations {
name: "factory_reset_flags",
package: "com.android.settings.factory_reset",
- container: "system_ext",
+ container: "system",
srcs: ["factory_reset/*.aconfig"],
}
@@ -32,7 +33,7 @@
aconfig_declarations {
name: "media_drm_flags",
package: "com.android.settings.media_drm",
- container: "system_ext",
+ container: "system",
srcs: ["media_drm/*.aconfig"],
}
@@ -44,7 +45,7 @@
aconfig_declarations {
name: "accessibility_flags",
package: "com.android.settings.accessibility",
- container: "system_ext",
+ container: "system",
srcs: ["accessibility/*.aconfig"],
}
@@ -56,7 +57,7 @@
aconfig_declarations {
name: "development_settings_flags",
package: "com.android.settings.development",
- container: "system_ext",
+ container: "system",
srcs: [
"development/**/*.aconfig",
],
@@ -70,11 +71,11 @@
aconfig_declarations {
name: "keyboard_flags",
package: "com.android.settings.keyboard",
- container: "system_ext",
+ container: "system",
srcs: ["keyboard/*.aconfig"],
}
java_aconfig_library {
name: "keyboard_flags_lib",
aconfig_declarations: "keyboard_flags",
-}
\ No newline at end of file
+}
diff --git a/aconfig/accessibility/accessibility_flags.aconfig b/aconfig/accessibility/accessibility_flags.aconfig
index 1871172..4a741a1 100644
--- a/aconfig/accessibility/accessibility_flags.aconfig
+++ b/aconfig/accessibility/accessibility_flags.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.accessibility"
-container: "system_ext"
+container: "system"
# NOTE: Keep alphabetized to help limit merge conflicts from multiple simultaneous editors.
diff --git a/aconfig/catalyst/about_phone.aconfig b/aconfig/catalyst/about_phone.aconfig
new file mode 100644
index 0000000..5403b65
--- /dev/null
+++ b/aconfig/catalyst/about_phone.aconfig
@@ -0,0 +1,17 @@
+package: "com.android.settings.flags"
+container: "system"
+
+flag {
+ name: "catalyst_legal_information"
+ namespace: "android_settings"
+ description: "Flag for Legal information"
+ bug: "323791114"
+}
+
+flag {
+ name: "catalyst_firmware_version"
+ namespace: "android_settings"
+ description: "Flag for Android version"
+ bug: "323791114"
+}
+
diff --git a/aconfig/development/settings_core_flag_declarations.aconfig b/aconfig/development/settings_core_flag_declarations.aconfig
index 8a6b055..fec67f6 100644
--- a/aconfig/development/settings_core_flag_declarations.aconfig
+++ b/aconfig/development/settings_core_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.development"
-container: "system_ext"
+container: "system"
flag {
name: "a2dp_offload_codec_extensibility_settings"
diff --git a/aconfig/factory_reset/factory_reset_flag_declarations.aconfig b/aconfig/factory_reset/factory_reset_flag_declarations.aconfig
index dc7d8d4..7feebf5 100644
--- a/aconfig/factory_reset/factory_reset_flag_declarations.aconfig
+++ b/aconfig/factory_reset/factory_reset_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.factory_reset"
-container: "system_ext"
+container: "system"
flag {
name: "enable_factory_reset_wizard"
diff --git a/aconfig/keyboard/settings_physical_keyboard_a11y_features.aconfig b/aconfig/keyboard/settings_physical_keyboard_a11y_features.aconfig
index ca5cb8d..00c0b18 100644
--- a/aconfig/keyboard/settings_physical_keyboard_a11y_features.aconfig
+++ b/aconfig/keyboard/settings_physical_keyboard_a11y_features.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.keyboard"
-container: "system_ext"
+container: "system"
flag {
name: "keyboard_and_touchpad_a11y_new_page_enabled"
diff --git a/aconfig/media_drm/settings_mediadrm_flag_declarations.aconfig b/aconfig/media_drm/settings_mediadrm_flag_declarations.aconfig
index 10579eb..3969b29 100644
--- a/aconfig/media_drm/settings_mediadrm_flag_declarations.aconfig
+++ b/aconfig/media_drm/settings_mediadrm_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.media_drm"
-container: "system_ext"
+container: "system"
flag {
name: "force_l3_enabled"
diff --git a/aconfig/settings_accessibility_flag_declarations_legacy.aconfig b/aconfig/settings_accessibility_flag_declarations_legacy.aconfig
index d0e5850..6e02bfe 100644
--- a/aconfig/settings_accessibility_flag_declarations_legacy.aconfig
+++ b/aconfig/settings_accessibility_flag_declarations_legacy.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
# NOTE: Don't add new accessibility flags here, since the package name doesn't follow
# the best practice for setting's feature flag go/settings-trunk-stable
diff --git a/aconfig/settings_biometrics_framework_flag_declarations.aconfig b/aconfig/settings_biometrics_framework_flag_declarations.aconfig
index e81c68e..820786e 100644
--- a/aconfig/settings_biometrics_framework_flag_declarations.aconfig
+++ b/aconfig/settings_biometrics_framework_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "biometric_settings_provider"
diff --git a/aconfig/settings_biometrics_integration_declarations.aconfig b/aconfig/settings_biometrics_integration_declarations.aconfig
index 66d794b..ea3ac19 100644
--- a/aconfig/settings_biometrics_integration_declarations.aconfig
+++ b/aconfig/settings_biometrics_integration_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "sfps_enroll_refinement"
diff --git a/aconfig/settings_bluetooth_declarations.aconfig b/aconfig/settings_bluetooth_declarations.aconfig
index 0c423b5..835a637 100644
--- a/aconfig/settings_bluetooth_declarations.aconfig
+++ b/aconfig/settings_bluetooth_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "enable_offload_bluetooth_operations_to_background_thread"
diff --git a/aconfig/settings_connecteddevice_flag_declarations.aconfig b/aconfig/settings_connecteddevice_flag_declarations.aconfig
index ee0c233..8720260 100644
--- a/aconfig/settings_connecteddevice_flag_declarations.aconfig
+++ b/aconfig/settings_connecteddevice_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "rotation_connected_display_setting"
diff --git a/aconfig/settings_contacts_default_account_flag_declarations.aconfig b/aconfig/settings_contacts_default_account_flag_declarations.aconfig
new file mode 100644
index 0000000..eb877af
--- /dev/null
+++ b/aconfig/settings_contacts_default_account_flag_declarations.aconfig
@@ -0,0 +1,9 @@
+package: "com.android.settings.flags"
+container: "system"
+
+flag {
+ name: "enable_contacts_default_account_in_settings"
+ namespace: "contacts"
+ description: "Enable Contacts Storage (Contacts Default Account) in settings"
+ bug: "368126293"
+}
diff --git a/aconfig/settings_datetime_flag_declarations.aconfig b/aconfig/settings_datetime_flag_declarations.aconfig
index dc3f1f4..3d9d8b3 100644
--- a/aconfig/settings_datetime_flag_declarations.aconfig
+++ b/aconfig/settings_datetime_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "datetime_feedback"
diff --git a/aconfig/settings_development_flag_declarations.aconfig b/aconfig/settings_development_flag_declarations.aconfig
index b9a084f..318f862 100644
--- a/aconfig/settings_development_flag_declarations.aconfig
+++ b/aconfig/settings_development_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
# NOTE: Keep alphabetized to help limit merge conflicts from multiple simultaneous editors.
diff --git a/aconfig/settings_device_diagnostics_declarations.aconfig b/aconfig/settings_device_diagnostics_declarations.aconfig
index 90a12db..7423f2b 100644
--- a/aconfig/settings_device_diagnostics_declarations.aconfig
+++ b/aconfig/settings_device_diagnostics_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "enable_device_diagnostics_in_settings"
diff --git a/aconfig/settings_display_flag_declarations.aconfig b/aconfig/settings_display_flag_declarations.aconfig
index 52b9603..9fe587b 100644
--- a/aconfig/settings_display_flag_declarations.aconfig
+++ b/aconfig/settings_display_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "protect_screen_timeout_with_auth"
diff --git a/aconfig/settings_experience_flag_declarations.aconfig b/aconfig/settings_experience_flag_declarations.aconfig
index d5caccf..17d0059 100644
--- a/aconfig/settings_experience_flag_declarations.aconfig
+++ b/aconfig/settings_experience_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "new_apn_page_enabled"
diff --git a/aconfig/settings_flag_declarations.aconfig b/aconfig/settings_flag_declarations.aconfig
index 983d4b3..a9c7bd5 100644
--- a/aconfig/settings_flag_declarations.aconfig
+++ b/aconfig/settings_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "show_factory_reset_cancel_button"
@@ -51,15 +51,15 @@
}
flag {
- name: "catalyst_legal_information"
- namespace: "android_settings"
- description: "This flag controls the About phone > Legal information page migration"
- bug: "323791114"
-}
-
-flag {
name: "updated_suggestion_card_aosp"
namespace: "android_settings"
description: "Use updated suggestion card(s) in AOSP Settings"
bug: "323258154"
}
+
+flag {
+ name: "catalyst"
+ namespace: "android_settings"
+ description: "Flag for all screens"
+ bug: "323791114"
+}
diff --git a/aconfig/settings_globalintl_flag_declarations.aconfig b/aconfig/settings_globalintl_flag_declarations.aconfig
index 2f046d0..12a61294 100644
--- a/aconfig/settings_globalintl_flag_declarations.aconfig
+++ b/aconfig/settings_globalintl_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "terms_of_address_enabled"
diff --git a/aconfig/settings_notification_flag_declarations.aconfig b/aconfig/settings_notification_flag_declarations.aconfig
index f2ef428..bdb6573 100644
--- a/aconfig/settings_notification_flag_declarations.aconfig
+++ b/aconfig/settings_notification_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "dedupe_dnd_settings_channels"
diff --git a/aconfig/settings_onboarding_experience_flag_declarations.aconfig b/aconfig/settings_onboarding_experience_flag_declarations.aconfig
index 830c101..8d58d40 100644
--- a/aconfig/settings_onboarding_experience_flag_declarations.aconfig
+++ b/aconfig/settings_onboarding_experience_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "enable_sound_backup"
diff --git a/aconfig/settings_perform_backup_tasks_flag_declarations.aconfig b/aconfig/settings_perform_backup_tasks_flag_declarations.aconfig
index dcb876b..86bae9d 100644
--- a/aconfig/settings_perform_backup_tasks_flag_declarations.aconfig
+++ b/aconfig/settings_perform_backup_tasks_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "enable_perform_backup_tasks_in_settings"
diff --git a/aconfig/settings_security_flag_declarations.aconfig b/aconfig/settings_security_flag_declarations.aconfig
index e27f835..3684212 100644
--- a/aconfig/settings_security_flag_declarations.aconfig
+++ b/aconfig/settings_security_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "protect_lock_after_timeout_with_auth"
diff --git a/aconfig/settings_telephony_flag_declarations.aconfig b/aconfig/settings_telephony_flag_declarations.aconfig
index c12de7a..dab1b45 100644
--- a/aconfig/settings_telephony_flag_declarations.aconfig
+++ b/aconfig/settings_telephony_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "remove_key_hide_enable_2g"
diff --git a/aconfig/settings_threadnetwork_flag_declarations.aconfig b/aconfig/settings_threadnetwork_flag_declarations.aconfig
index 9966467..e5448a9 100644
--- a/aconfig/settings_threadnetwork_flag_declarations.aconfig
+++ b/aconfig/settings_threadnetwork_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "thread_settings_enabled"
diff --git a/aconfig/settings_voice_activation_apps_flag_declarations.aconfig b/aconfig/settings_voice_activation_apps_flag_declarations.aconfig
index 9ca3525..d72e67f 100644
--- a/aconfig/settings_voice_activation_apps_flag_declarations.aconfig
+++ b/aconfig/settings_voice_activation_apps_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
flag {
name: "enable_voice_activation_apps_in_settings"
diff --git a/aconfig/settings_wifi_flag_declarations.aconfig b/aconfig/settings_wifi_flag_declarations.aconfig
index cb8007f..67ed943 100644
--- a/aconfig/settings_wifi_flag_declarations.aconfig
+++ b/aconfig/settings_wifi_flag_declarations.aconfig
@@ -1,5 +1,5 @@
package: "com.android.settings.flags"
-container: "system_ext"
+container: "system"
# NOTE: Keep alphabetized to help limit merge conflicts from multiple simultaneous editors.
diff --git a/color-check-baseline.xml b/color-check-baseline.xml
index 4c47607..15b4976 100644
--- a/color-check-baseline.xml
+++ b/color-check-baseline.xml
@@ -2,658 +2,6 @@
<issues format="4">
<issue
- id="LintError"
- severity="Error"
- message="No `.class` files were found in project ".", so none of the classfile based checks could be run. Does the project need to be built first?"
- category="Lint"
- priority="10"
- summary="Lint Failure"
- explanation="This issue type represents a problem running lint itself. Examples include failure to find bytecode for source files (which means certain detectors could not be run), parsing errors in lint configuration files, etc.
These errors are not errors in your own code, but they are shown to make it clear that some checks were not completed.">
- <location
- file="."/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview.xml"
- line="38"
- column="34"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview.xml"
- line="38"
- column="34"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.695" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview.xml"
- line="39"
- column="38"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.695" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview.xml"
- line="39"
- column="38"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview.xml"
- line="52"
- column="34"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview.xml"
- line="52"
- column="34"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.695" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview.xml"
- line="53"
- column="38"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.695" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview.xml"
- line="53"
- column="38"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview.xml"
- line="66"
- column="34"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview.xml"
- line="66"
- column="34"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.695" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview.xml"
- line="67"
- column="38"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.695" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview.xml"
- line="67"
- column="38"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="46"
- column="36"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#001A73E8"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="46"
- column="36"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.69" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="47"
- column="39"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.69" android:color="#FF1A73E8"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="47"
- column="39"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="60"
- column="36"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#001A73E8"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="60"
- column="36"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.69" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="61"
- column="39"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.69" android:color="#FF1A73E8"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="61"
- column="39"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="74"
- column="36"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#001A73E8"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="74"
- column="36"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.69" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="75"
- column="39"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.69" android:color="#FF1A73E8"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_three_finger_preview_tablet.xml"
- line="75"
- column="39"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_two_finger_preview.xml"
- line="38"
- column="34"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_two_finger_preview.xml"
- line="38"
- column="34"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.695" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_two_finger_preview.xml"
- line="39"
- column="38"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.695" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_two_finger_preview.xml"
- line="39"
- column="38"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_two_finger_preview.xml"
- line="52"
- column="34"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_two_finger_preview.xml"
- line="52"
- column="34"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.695" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_two_finger_preview.xml"
- line="53"
- column="38"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.695" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_two_finger_preview.xml"
- line="53"
- column="38"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_two_finger_preview_tablet.xml"
- line="46"
- column="36"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#001A73E8"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_two_finger_preview_tablet.xml"
- line="46"
- column="36"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.69" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_two_finger_preview_tablet.xml"
- line="47"
- column="39"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.69" android:color="#FF1A73E8"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_two_finger_preview_tablet.xml"
- line="47"
- column="39"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#00669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_two_finger_preview_tablet.xml"
- line="60"
- column="36"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0" android:color="#001A73E8"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_two_finger_preview_tablet.xml"
- line="60"
- column="36"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.69" android:color="#FF669DF6"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable-night/accessibility_gesture_navigation_two_finger_preview_tablet.xml"
- line="61"
- column="39"/>
- </issue>
-
- <issue
- id="HardCodedColor"
- severity="Error"
- message="Avoid using hardcoded color"
- category="Correctness"
- priority="4"
- summary="Using hardcoded color"
- explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
- errorLine1=" <item android:offset="0.69" android:color="#FF1A73E8"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/drawable/accessibility_gesture_navigation_two_finger_preview_tablet.xml"
- line="61"
- column="39"/>
- </issue>
-
- <issue
id="HardCodedColor"
severity="Error"
message="Avoid using hardcoded color"
@@ -1957,6 +1305,22 @@
priority="4"
summary="Using hardcoded color"
explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
+ errorLine1=" <color name="pointer_fill_outline_color">#FFFFFF</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="res/values-night/colors.xml"
+ line="81"
+ column="5"/>
+ </issue>
+
+ <issue
+ id="HardCodedColor"
+ severity="Error"
+ message="Avoid using hardcoded color"
+ category="Correctness"
+ priority="4"
+ summary="Using hardcoded color"
+ explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
errorLine1=" <color name="face_anim_particle_color_3">#ff4caf50</color> <!-- Material Green 500 -->"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
@@ -3285,6 +2649,22 @@
priority="4"
summary="Using hardcoded color"
explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
+ errorLine1=" <color name="pointer_fill_outline_color">#000000</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="res/values/colors.xml"
+ line="223"
+ column="5"/>
+ </issue>
+
+ <issue
+ id="HardCodedColor"
+ severity="Error"
+ message="Avoid using hardcoded color"
+ category="Correctness"
+ priority="4"
+ summary="Using hardcoded color"
+ explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
errorLine1=" android:color="#FF0000"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
@@ -4693,6 +4073,22 @@
priority="4"
summary="Using hardcoded color"
explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
+ errorLine1=" android:color="@color/accessibility_feature_background"/>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="res/drawable/ic_pointer_and_touchpad.xml"
+ line="22"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="HardCodedColor"
+ severity="Error"
+ message="Avoid using hardcoded color"
+ category="Correctness"
+ priority="4"
+ summary="Using hardcoded color"
+ explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
errorLine1=" android:color="@color/homepage_location_background"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
@@ -5109,6 +4505,102 @@
priority="4"
summary="Using hardcoded color"
explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
+ errorLine1=" android:color="@color/pointer_fill_outline_color" />"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="res/drawable/pointer_icon_fill_color_foreground.xml"
+ line="25"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="HardCodedColor"
+ severity="Error"
+ message="Avoid using hardcoded color"
+ category="Correctness"
+ priority="4"
+ summary="Using hardcoded color"
+ explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
+ errorLine1=" android:color="@color/pointer_fill_outline_color" />"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="res/drawable/pointer_icon_fill_color_foreground.xml"
+ line="25"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="HardCodedColor"
+ severity="Error"
+ message="Avoid using hardcoded color"
+ category="Correctness"
+ priority="4"
+ summary="Using hardcoded color"
+ explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
+ errorLine1=" android:color="@color/pointer_fill_outline_color" />"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="res/drawable/pointer_icon_fill_color_foreground.xml"
+ line="47"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="HardCodedColor"
+ severity="Error"
+ message="Avoid using hardcoded color"
+ category="Correctness"
+ priority="4"
+ summary="Using hardcoded color"
+ explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
+ errorLine1=" android:color="@color/pointer_fill_outline_color" />"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="res/drawable/pointer_icon_fill_color_foreground.xml"
+ line="47"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="HardCodedColor"
+ severity="Error"
+ message="Avoid using hardcoded color"
+ category="Correctness"
+ priority="4"
+ summary="Using hardcoded color"
+ explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
+ errorLine1=" android:color="@color/pointer_fill_outline_color" />"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="res/drawable/pointer_icon_fill_color_foreground.xml"
+ line="64"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="HardCodedColor"
+ severity="Error"
+ message="Avoid using hardcoded color"
+ category="Correctness"
+ priority="4"
+ summary="Using hardcoded color"
+ explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
+ errorLine1=" android:color="@color/pointer_fill_outline_color" />"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="res/drawable/pointer_icon_fill_color_foreground.xml"
+ line="64"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="HardCodedColor"
+ severity="Error"
+ message="Avoid using hardcoded color"
+ category="Correctness"
+ priority="4"
+ summary="Using hardcoded color"
+ explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
errorLine1=" android:background="@color/battery_info_error_color_red">"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
diff --git a/res-product/values-es-rUS/strings.xml b/res-product/values-es-rUS/strings.xml
index e292f7e..b3ab141 100644
--- a/res-product/values-es-rUS/strings.xml
+++ b/res-product/values-es-rUS/strings.xml
@@ -368,19 +368,13 @@
<string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Para escuchar una reproducción de audio, primero conecta a este teléfono auriculares que admitan LE Audio."</string>
<string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Para escuchar una reproducción de audio, primero conecta a esta tablet auriculares que admitan LE Audio."</string>
<string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Para escuchar una reproducción de audio, primero conecta a este dispositivo auriculares que admitan LE Audio."</string>
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (4871388123789035528) -->
- <skip />
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (9004101085790596133) -->
- <skip />
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (2094009664220499659) -->
- <skip />
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="default" msgid="4871388123789035528">"Para escuchar una reproducción de audio, primero conecta a este teléfono auriculares que admitan LE Audio. "<annotation id="link">"Más información"</annotation></string>
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="tablet" msgid="9004101085790596133">"Para escuchar una reproducción de audio, primero conecta a esta tablet auriculares que admitan LE Audio. "<annotation id="link">"Más información"</annotation></string>
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="device" msgid="2094009664220499659">"Para escuchar una reproducción de audio, primero conecta a este dispositivo auriculares que admitan LE Audio. "<annotation id="link">"Más información"</annotation></string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="default" msgid="4634360514260385687">"Este teléfono no admite LE Audio, que se necesita para escuchar reproducciones de audio."</string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="tablet" msgid="234603191628345605">"Esta tablet no admite LE Audio, que se necesita para escuchar reproducciones de audio."</string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="device" msgid="6350485541420926260">"Este dispositivo no admite LE Audio, que se necesita para escuchar reproducciones de audio."</string>
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (3623411166799677443) -->
- <skip />
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (282597208139437138) -->
- <skip />
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (668964968208427465) -->
- <skip />
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="default" msgid="3623411166799677443">"Para comenzar a compartir audio, conecta auriculares compatibles con LE Audio a tu teléfono. "<annotation id="link">"Más información sobre los dispositivos compatibles"</annotation></string>
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="tablet" msgid="282597208139437138">"Para comenzar a compartir audio, conecta auriculares compatibles con LE Audio a tu tablet. "<annotation id="link">"Más información sobre los dispositivos compatibles"</annotation></string>
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="device" msgid="668964968208427465">"Para comenzar a compartir audio, conecta auriculares compatibles con LE Audio a tu dispositivo. "<annotation id="link">"Más información sobre los dispositivos compatibles"</annotation></string>
</resources>
diff --git a/res-product/values-es/strings.xml b/res-product/values-es/strings.xml
index afbfd6a..4726f33 100644
--- a/res-product/values-es/strings.xml
+++ b/res-product/values-es/strings.xml
@@ -368,19 +368,13 @@
<string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Para escuchar una emisión de audio, primero conecta unos auriculares compatibles con LE Audio a este teléfono."</string>
<string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Para escuchar una emisión de audio, primero conecta unos auriculares compatibles con LE Audio a esta tablet."</string>
<string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Para escuchar una emisión de audio, primero conecta unos auriculares compatibles con LE Audio a este dispositivo."</string>
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (4871388123789035528) -->
- <skip />
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (9004101085790596133) -->
- <skip />
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (2094009664220499659) -->
- <skip />
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="default" msgid="4871388123789035528">"Para escuchar una emisión de audio, primero conecta unos auriculares compatibles con LE Audio a este teléfono. "<annotation id="link">"Más información"</annotation></string>
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="tablet" msgid="9004101085790596133">"Para escuchar una emisión de audio, primero conecta unos auriculares compatibles con LE Audio a esta tablet. "<annotation id="link">"Más información"</annotation></string>
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="device" msgid="2094009664220499659">"Para escuchar una emisión de audio, primero conecta unos auriculares compatibles con LE Audio a este dispositivo. "<annotation id="link">"Más información"</annotation></string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="default" msgid="4634360514260385687">"Este teléfono no admite LE Audio, que es necesario para escuchar emisiones de audio."</string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="tablet" msgid="234603191628345605">"Esta tablet no admite LE Audio, que es necesario para escuchar streams de audio."</string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="device" msgid="6350485541420926260">"Este dispositivo no admite LE Audio, que es necesario para escuchar streams de audio."</string>
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (3623411166799677443) -->
- <skip />
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (282597208139437138) -->
- <skip />
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (668964968208427465) -->
- <skip />
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="default" msgid="3623411166799677443">"Para empezar a compartir audio, primero conecta unos auriculares compatibles con LE Audio a tu teléfono. "<annotation id="link">"Más información sobre los dispositivos compatibles"</annotation></string>
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="tablet" msgid="282597208139437138">"Para empezar a compartir audio, primero conecta unos auriculares compatibles con LE Audio a tu tablet. "<annotation id="link">"Más información sobre los dispositivos compatibles"</annotation></string>
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="device" msgid="668964968208427465">"Para empezar a compartir audio, primero conecta unos auriculares compatibles con LE Audio a tu dispositivo. "<annotation id="link">"Más información sobre los dispositivos compatibles"</annotation></string>
</resources>
diff --git a/res-product/values-fa/strings.xml b/res-product/values-fa/strings.xml
index 9328df0..70f1f5a 100644
--- a/res-product/values-fa/strings.xml
+++ b/res-product/values-fa/strings.xml
@@ -237,21 +237,21 @@
<string name="status_number_sim_slot" product="default" msgid="1333171940376236656">"شماره تلفن (شیار سیمکارت %1$d)"</string>
<string name="status_number_sim_status" product="tablet" msgid="9003886361856568694">"MDN روی سیمکارت"</string>
<string name="status_number_sim_status" product="default" msgid="7536755538266735352">"شماره تلفن روی سیمکارت"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="2049551739429034707">"قالببندی کارت SD بهعنوان حافظه داخلی"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="2049551739429034707">"قالببندی کارت SD بهعنوان فضای ذخیرهسازی داخلی"</string>
<string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="6130017080675241337">"برنامهها و رسانهها را فقط برای استفاده در این رایانه لوحی ذخیره کنید. <a href=https://support.google.com/android/answer/12153449>درباره راهاندازی کارت SD بیشتر بدانید</a>."</string>
<string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="560506072518373839">"قالببندی"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="2049551739429034707">"قالببندی کارت SD بهعنوان حافظه داخلی"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="2049551739429034707">"قالببندی کارت SD بهعنوان فضای ذخیرهسازی داخلی"</string>
<string name="storage_wizard_init_v2_internal_summary" product="default" msgid="4395040788668914783">"برنامهها و رسانهها را فقط برای استفاده در این تلفن ذخیره کنید. <a href=https://support.google.com/android/answer/12153449>درباره راهاندازی کارت SD بیشتر بدانید</a>."</string>
<string name="storage_wizard_init_v2_internal_action" product="default" msgid="560506072518373839">"قالببندی"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="7539293889421540797">"میتوانید فایلها، رسانه و برنامههایی خاص را به این <xliff:g id="NAME">^1</xliff:g> انتقال دهید. \n\nاین انتقال <xliff:g id="SIZE">^2</xliff:g> از فضای ذخیرهسازی رایانه لوحیتان را آزاد میکند و باید تقریباً <xliff:g id="DURATION">^3</xliff:g> طول بکشد."</string>
<string name="storage_wizard_migrate_v2_body" product="default" msgid="3807501187945770401">"میتوانید فایلها، رسانه و برنامههایی خاص را به این <xliff:g id="NAME">^1</xliff:g> انتقال دهید. \n\nاین انتقال <xliff:g id="SIZE">^2</xliff:g> از فضای ذخیرهسازی تلفنتان را آزاد میکند و باید تقریباً <xliff:g id="DURATION">^3</xliff:g> طول بکشد."</string>
<string name="storage_wizard_migrate_v2_checklist_battery" product="tablet" msgid="5326017162943304749">"این رایانه لوحی را در شارژ نگهدارید"</string>
<string name="storage_wizard_migrate_v2_checklist_battery" product="default" msgid="8041162611685970218">"تلفن را در شارژ نگهدارید"</string>
- <string name="main_clear_desc" product="tablet" msgid="5778614597513856716">"با این کار همه دادههای "<b>"حافظه داخلی"</b>" رایانه لوحیتان پاک میشود، ازجمله:\n\n"<li>"«حساب Google» شما"<li>\n</li>"دادهها و تنظیمات سیستم و برنامه "<li>\n</li>"برنامههای بارگیریشده"</li></string>
- <string name="main_clear_desc" product="default" msgid="1888412491866186706">"با این کار همه دادههای "<b>"حافظه داخلی"</b>" تلفنتان پاک میشود، ازجمله: \n\n"<li>"«حساب Google» شما"</li>\n<li>"تنظیمات و دادههای سیستم و برنامه"</li>\n<li>"برنامههای بارگیریشده"</li></string>
+ <string name="main_clear_desc" product="tablet" msgid="5778614597513856716">"با این کار همه دادههای "<b>"فضای ذخیرهسازی داخلی"</b>" رایانه لوحیتان پاک میشود، ازجمله:\n\n"<li>"«حساب Google» شما"<li>\n</li>"دادهها و تنظیمات سیستم و برنامه "<li>\n</li>"برنامههای بارگیریشده"</li></string>
+ <string name="main_clear_desc" product="default" msgid="1888412491866186706">"با این کار همه دادههای "<b>"فضای ذخیرهسازی داخلی"</b>" تلفنتان پاک میشود، ازجمله: \n\n"<li>"«حساب Google» شما"</li>\n<li>"تنظیمات و دادههای سیستم و برنامه"</li>\n<li>"برنامههای بارگیریشده"</li></string>
<string name="main_clear_accounts" product="default" msgid="3604029744509330786">\n\n"درحالحاضر به سیستم حسابهای زیر وارد شدهاید:\n"</string>
<string name="main_clear_other_users_present" product="default" msgid="7750368595882863399">\n\n"کاربران دیگری در این دستگاه وجود دارند.\n"</string>
- <string name="main_clear_desc_erase_external_storage" product="nosdcard" msgid="5834269984459195918">"\n\nبرای پاک کردن فایلهای موسیقی، تصاویر، و دیگر دادههای کاربر، "<b>"حافظه USB"</b>" باید پاک شود."</string>
+ <string name="main_clear_desc_erase_external_storage" product="nosdcard" msgid="5834269984459195918">"\n\nبرای پاک کردن فایلهای موسیقی، تصاویر، و دیگر دادههای کاربر، "<b>"فضای ذخیرهسازی USB"</b>" باید پاک شود."</string>
<string name="main_clear_desc_erase_external_storage" product="default" msgid="2891180770413959600">"\n\nبرای پاک کردن فایلهای موسیقی، تصاویر، و دیگر دادههای کاربر، "<b>"کارت SD"</b>" باید پاک شود."</string>
<string name="erase_external_storage" product="nosdcard" msgid="217149161941522642">"پاک کردن حافظهٔ USB"</string>
<string name="erase_external_storage" product="default" msgid="645024170825543458">"پاک کردن کارت SD"</string>
diff --git a/res-product/values-fr/strings.xml b/res-product/values-fr/strings.xml
index 3363f72..7d19844 100644
--- a/res-product/values-fr/strings.xml
+++ b/res-product/values-fr/strings.xml
@@ -368,19 +368,13 @@
<string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Pour écouter un flux audio, connectez d\'abord un casque compatible avec LE Audio à ce téléphone."</string>
<string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Pour écouter un flux audio, connectez d\'abord un casque compatible avec LE Audio à cette tablette."</string>
<string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Pour écouter un flux audio, connectez d\'abord un casque compatible avec LE Audio à cet appareil."</string>
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (4871388123789035528) -->
- <skip />
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (9004101085790596133) -->
- <skip />
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (2094009664220499659) -->
- <skip />
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="default" msgid="4871388123789035528">"Pour écouter un flux audio, connectez d\'abord un casque compatible avec LE Audio à ce téléphone. "<annotation id="link">"En savoir plus"</annotation></string>
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="tablet" msgid="9004101085790596133">"Pour écouter un flux audio, connectez d\'abord un casque compatible avec LE Audio à cette tablette. "<annotation id="link">"En savoir plus"</annotation></string>
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="device" msgid="2094009664220499659">"Pour écouter un flux audio, connectez d\'abord un casque compatible avec LE Audio à cet appareil. "<annotation id="link">"En savoir plus"</annotation></string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="default" msgid="4634360514260385687">"Ce téléphone n\'est pas compatible avec LE Audio, qui est nécessaire pour écouter des flux audio."</string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="tablet" msgid="234603191628345605">"Cette tablette n\'est pas compatible avec LE Audio, qui est nécessaire pour écouter des flux audio."</string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="device" msgid="6350485541420926260">"Cet appareil n\'est pas compatible avec LE Audio, qui est nécessaire pour écouter des flux audio."</string>
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (3623411166799677443) -->
- <skip />
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (282597208139437138) -->
- <skip />
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (668964968208427465) -->
- <skip />
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="default" msgid="3623411166799677443">"Pour commencer à partager du contenu audio, connectez d\'abord votre casque LE Audio à votre téléphone. "<annotation id="link">"En savoir plus sur les appareils compatibles"</annotation></string>
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="tablet" msgid="282597208139437138">"Pour commencer à partager du contenu audio, connectez d\'abord votre casque LE Audio à votre tablette. "<annotation id="link">"En savoir plus sur les appareils compatibles"</annotation></string>
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="device" msgid="668964968208427465">"Pour commencer à partager du contenu audio, connectez d\'abord votre casque LE Audio à votre appareil. "<annotation id="link">"En savoir plus sur les appareils compatibles"</annotation></string>
</resources>
diff --git a/res-product/values-it/strings.xml b/res-product/values-it/strings.xml
index 065c7be..f0dddcf 100644
--- a/res-product/values-it/strings.xml
+++ b/res-product/values-it/strings.xml
@@ -368,19 +368,13 @@
<string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Per ascoltare uno stream audio, per prima cosa connetti le cuffie che supportano LE audio su questo smartphone."</string>
<string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Per ascoltare uno stream audio, per prima cosa connetti le cuffie che supportano LE audio su questo tablet."</string>
<string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Per ascoltare uno stream audio, per prima cosa connetti le cuffie che supportano LE audio su questo dispositivo."</string>
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (4871388123789035528) -->
- <skip />
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (9004101085790596133) -->
- <skip />
- <!-- no translation found for audio_streams_dialog_no_le_device_subtitle_with_link (2094009664220499659) -->
- <skip />
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="default" msgid="4871388123789035528">"Per ascoltare uno stream audio, per prima cosa connetti le cuffie che supportano LE audio su questo smartphone. "<annotation id="link">"Scopri di più"</annotation></string>
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="tablet" msgid="9004101085790596133">"Per ascoltare uno stream audio, per prima cosa connetti le cuffie che supportano LE audio su questo tablet. "<annotation id="link">"Scopri di più"</annotation></string>
+ <string name="audio_streams_dialog_no_le_device_subtitle_with_link" product="device" msgid="2094009664220499659">"Per ascoltare uno stream audio, per prima cosa connetti le cuffie che supportano LE audio su questo dispositivo. "<annotation id="link">"Scopri di più"</annotation></string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="default" msgid="4634360514260385687">"Questo smartphone non supporta lo standard LE audio, necessario per ascoltare gli stream audio."</string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="tablet" msgid="234603191628345605">"Questo tablet non supporta lo standard LE audio, necessario per ascoltare gli stream audio."</string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="device" msgid="6350485541420926260">"Questo dispositivo non supporta lo standard LE audio, necessario per ascoltare gli stream audio."</string>
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (3623411166799677443) -->
- <skip />
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (282597208139437138) -->
- <skip />
- <!-- no translation found for audio_sharing_confirm_dialog_content_with_link (668964968208427465) -->
- <skip />
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="default" msgid="3623411166799677443">"Per iniziare a condividere audio, prima devi connettere le cuffie LE audio allo smartphone. "<annotation id="link">"Scopri di più sui dispositivi compatibili"</annotation></string>
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="tablet" msgid="282597208139437138">"Per iniziare a condividere audio, prima devi connettere le cuffie LE audio al tablet. "<annotation id="link">"Scopri di più sui dispositivi compatibili"</annotation></string>
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="device" msgid="668964968208427465">"Per iniziare a condividere audio, prima devi connettere le cuffie LE audio al dispositivo "<annotation id="link">"Scopri di più sui dispositivi compatibili"</annotation></string>
</resources>
diff --git a/res-product/values-kn/strings.xml b/res-product/values-kn/strings.xml
index 788d6d5..afebd42 100644
--- a/res-product/values-kn/strings.xml
+++ b/res-product/values-kn/strings.xml
@@ -25,20 +25,20 @@
<string name="bluetooth_footer_mac_message" product="device" msgid="8944917742814573320">"ಸಾಧನದ ಬ್ಲೂಟೂತ್ ವಿಳಾಸ: <xliff:g id="BLUETOOTH_MAC_ADDRESS">%1$s</xliff:g>"</string>
<string name="bluetooth_ask_discovery" product="tablet" msgid="7430581669309228387">"<xliff:g id="TIMEOUT">%2$d</xliff:g> ಸೆಕೆಂಡುಗಳವರೆಗೆ ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು <xliff:g id="APP_NAME">%1$s</xliff:g> ಬಯಸುತ್ತದೆ."</string>
<string name="bluetooth_ask_discovery" product="default" msgid="3947027393224406367">"<xliff:g id="TIMEOUT">%2$d</xliff:g> ಸೆಕೆಂಡುಗಳವರೆಗೆ ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು <xliff:g id="APP_NAME">%1$s</xliff:g> ಬಯಸುತ್ತದೆ."</string>
- <string name="bluetooth_ask_discovery_no_name" product="tablet" msgid="440976482246291783">"<xliff:g id="TIMEOUT">%1$d</xliff:g> ಸೆಕೆಂಡುಗಳವರೆಗೆ ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್ ಬಯಸುತ್ತದೆ."</string>
- <string name="bluetooth_ask_discovery_no_name" product="default" msgid="5164413774312648842">"<xliff:g id="TIMEOUT">%1$d</xliff:g> ಸೆಕೆಂಡುಗಳವರೆಗೆ ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್ ಬಯಸುತ್ತದೆ."</string>
+ <string name="bluetooth_ask_discovery_no_name" product="tablet" msgid="440976482246291783">"<xliff:g id="TIMEOUT">%1$d</xliff:g> ಸೆಕೆಂಡುಗಳವರೆಗೆ ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಆ್ಯಪ್ ಬಯಸುತ್ತದೆ."</string>
+ <string name="bluetooth_ask_discovery_no_name" product="default" msgid="5164413774312648842">"<xliff:g id="TIMEOUT">%1$d</xliff:g> ಸೆಕೆಂಡುಗಳವರೆಗೆ ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಆ್ಯಪ್ ಬಯಸುತ್ತದೆ."</string>
<string name="bluetooth_ask_lasting_discovery" product="tablet" msgid="750347558570909906">"ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು <xliff:g id="APP_NAME">%1$s</xliff:g> ಬಯಸುತ್ತದೆ. ನೀವು ಇದನ್ನು ನಂತರ ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾಯಿಸಬಹುದು."</string>
<string name="bluetooth_ask_lasting_discovery" product="default" msgid="5844129004156080891">"ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು <xliff:g id="APP_NAME">%1$s</xliff:g> ಬಯಸುತ್ತದೆ. ನೀವು ಇದನ್ನು ನಂತರ ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾಯಿಸಬಹುದು."</string>
- <string name="bluetooth_ask_lasting_discovery_no_name" product="tablet" msgid="1062185767225450964">"ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್ ಬಯಸುತ್ತದೆ. ಇದನ್ನು ನೀವು ನಂತರ ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾಯಿಸಬಹುದು."</string>
- <string name="bluetooth_ask_lasting_discovery_no_name" product="default" msgid="7909547303183236140">"ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್ ಬಯಸುತ್ತದೆ. ನೀವು ಇದನ್ನು ನಂತರ ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾಯಿಸಬಹುದು."</string>
+ <string name="bluetooth_ask_lasting_discovery_no_name" product="tablet" msgid="1062185767225450964">"ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಆ್ಯಪ್ ಬಯಸುತ್ತದೆ. ಇದನ್ನು ನೀವು ನಂತರ ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾಯಿಸಬಹುದು."</string>
+ <string name="bluetooth_ask_lasting_discovery_no_name" product="default" msgid="7909547303183236140">"ಇತರ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಆ್ಯಪ್ ಬಯಸುತ್ತದೆ. ನೀವು ಇದನ್ನು ನಂತರ ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾಯಿಸಬಹುದು."</string>
<string name="bluetooth_ask_enablement_and_discovery" product="tablet" msgid="6187874232925632790">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು <xliff:g id="TIMEOUT">%2$d</xliff:g> ಸೆಕೆಂಡುಗಳವರೆಗೆ ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು <xliff:g id="APP_NAME">%1$s</xliff:g> ಬಯಸುತ್ತದೆ."</string>
<string name="bluetooth_ask_enablement_and_discovery" product="default" msgid="1018495685727482700">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು <xliff:g id="TIMEOUT">%2$d</xliff:g> ಸೆಕೆಂಡುಗಳವರೆಗೆ ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು <xliff:g id="APP_NAME">%1$s</xliff:g> ಬಯಸುತ್ತದೆ."</string>
- <string name="bluetooth_ask_enablement_and_discovery_no_name" product="tablet" msgid="3469927640700478737">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು <xliff:g id="TIMEOUT">%1$d</xliff:g> ಸೆಕೆಂಡುಗಳವೆರೆಗೆ ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್ ಬಯಸುತ್ತದೆ."</string>
- <string name="bluetooth_ask_enablement_and_discovery_no_name" product="default" msgid="4847493437698663706">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು <xliff:g id="TIMEOUT">%1$d</xliff:g> ಸೆಕೆಂಡುಗಳವೆರೆಗೆ ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್ ಬಯಸುತ್ತದೆ."</string>
+ <string name="bluetooth_ask_enablement_and_discovery_no_name" product="tablet" msgid="3469927640700478737">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು <xliff:g id="TIMEOUT">%1$d</xliff:g> ಸೆಕೆಂಡುಗಳವೆರೆಗೆ ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಆ್ಯಪ್ ಬಯಸುತ್ತದೆ."</string>
+ <string name="bluetooth_ask_enablement_and_discovery_no_name" product="default" msgid="4847493437698663706">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು <xliff:g id="TIMEOUT">%1$d</xliff:g> ಸೆಕೆಂಡುಗಳವೆರೆಗೆ ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಆ್ಯಪ್ ಬಯಸುತ್ತದೆ."</string>
<string name="bluetooth_ask_enablement_and_lasting_discovery" product="tablet" msgid="487436507630570730">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು <xliff:g id="APP_NAME">%1$s</xliff:g> ಬಯಸುತ್ತದೆ. ನೀವು ಇದನ್ನು ನಂತರದಲ್ಲಿ ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು."</string>
<string name="bluetooth_ask_enablement_and_lasting_discovery" product="default" msgid="5169934906530139494">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು <xliff:g id="APP_NAME">%1$s</xliff:g> ಬಯಸುತ್ತದೆ. ನೀವು ಇದನ್ನು ನಂತರದಲ್ಲಿ ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು."</string>
- <string name="bluetooth_ask_enablement_and_lasting_discovery_no_name" product="tablet" msgid="505214056751470551">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್ ಬಯಸುತ್ತದೆ. ನೀವು ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಇದನ್ನು ನಂತರ ಬದಲಾಯಿಸಬಹುದು."</string>
- <string name="bluetooth_ask_enablement_and_lasting_discovery_no_name" product="default" msgid="6187216564831513193">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್ ಬಯಸುತ್ತದೆ. ನೀವು ಇದನ್ನು ನಂತರದಲ್ಲಿ ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು."</string>
+ <string name="bluetooth_ask_enablement_and_lasting_discovery_no_name" product="tablet" msgid="505214056751470551">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಆ್ಯಪ್ ಬಯಸುತ್ತದೆ. ನೀವು ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಇದನ್ನು ನಂತರ ಬದಲಾಯಿಸಬಹುದು."</string>
+ <string name="bluetooth_ask_enablement_and_lasting_discovery_no_name" product="default" msgid="6187216564831513193">"ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಲು ಮತ್ತು ಇತರ ಸಾಧನಗಳಿಗೆ ನಿಮ್ಮ ಫೋನ್ ಗೋಚರಿಸುವಂತೆ ಮಾಡಲು ಆ್ಯಪ್ ಬಯಸುತ್ತದೆ. ನೀವು ಇದನ್ನು ನಂತರದಲ್ಲಿ ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು."</string>
<string name="encryption_and_credential_settings_summary" product="default" msgid="3741475436042800617">"ಫೋನ್ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ"</string>
<string name="not_encrypted_summary" product="default" msgid="330652312169527734">"ಫೋನ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿಲ್ಲ"</string>
<string name="encryption_and_credential_settings_summary" product="tablet" msgid="2220021007677215054">"ಸಾಧನ ಎನ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ"</string>
diff --git a/res-product/values-pt-rPT/strings.xml b/res-product/values-pt-rPT/strings.xml
index 22a2460..67c7b74 100644
--- a/res-product/values-pt-rPT/strings.xml
+++ b/res-product/values-pt-rPT/strings.xml
@@ -266,7 +266,7 @@
<string name="ethernet_tethering_subtext" product="default" msgid="8652438909365718644">"Partilhar a ligação à Internet do telemóvel através de Ethernet"</string>
<string name="ethernet_tethering_subtext" product="tablet" msgid="2227710549796706455">"Partilhar a ligação à Internet do tablet por Ethernet"</string>
<string name="about_settings" product="tablet" msgid="1471390492111370330">"Acerca do tablet"</string>
- <string name="about_settings" product="default" msgid="2621311564780208250">"Acerca do telefone"</string>
+ <string name="about_settings" product="default" msgid="2621311564780208250">"Acerca do telemóvel"</string>
<string name="about_settings" product="device" msgid="7595574154492383452">"Acerca do dispositivo"</string>
<string name="about_settings" product="emulator" msgid="1099246296173401003">"Acerca do dispositivo emulado"</string>
<string name="install_all_warning" product="tablet" msgid="1732116924846572063">"O seu tablet e os dados pessoais são mais vulneráveis a ataques de apps desconhecidas. Ao instalar apps desta fonte, aceita ser responsável por quaisquer danos no tablet ou perdas de dados que possam resultar da utilização do mesmo."</string>
@@ -374,7 +374,7 @@
<string name="audio_streams_dialog_unsupported_device_subtitle" product="default" msgid="4634360514260385687">"Este telemóvel não suporta o LE Audio, que é necessário para ouvir streams de áudio."</string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="tablet" msgid="234603191628345605">"Este tablet não suporta o LE Audio, que é necessário para ouvir streams de áudio."</string>
<string name="audio_streams_dialog_unsupported_device_subtitle" product="device" msgid="6350485541420926260">"Este dispositivo não suporta o LE Audio, que é necessário para ouvir streams de áudio."</string>
- <string name="audio_sharing_confirm_dialog_content_with_link" product="default" msgid="3623411166799677443">"Para partilhar áudio, ligue os auscultadores LE Audio ao telemóvel- "<annotation id="link">"Saiba mais sobre os dispositivos compatíveis"</annotation></string>
+ <string name="audio_sharing_confirm_dialog_content_with_link" product="default" msgid="3623411166799677443">"Para partilhar áudio, ligue os auscultadores LE Audio ao telemóvel. "<annotation id="link">"Saiba mais sobre os dispositivos compatíveis"</annotation></string>
<string name="audio_sharing_confirm_dialog_content_with_link" product="tablet" msgid="282597208139437138">"Para partilhar áudio, ligue os auscultadores LE Audio ao tablet. "<annotation id="link">"Saiba mais sobre os dispositivos compatíveis"</annotation></string>
<string name="audio_sharing_confirm_dialog_content_with_link" product="device" msgid="668964968208427465">"Para partilhar áudio, ligue os auscultadores LE Audio ao dispositivo- "<annotation id="link">"Saiba mais sobre os dispositivos compatíveis"</annotation></string>
</resources>
diff --git a/res-product/values-zh-rCN/strings.xml b/res-product/values-zh-rCN/strings.xml
index c11fa41..873d35e 100644
--- a/res-product/values-zh-rCN/strings.xml
+++ b/res-product/values-zh-rCN/strings.xml
@@ -297,8 +297,8 @@
<string name="battery_tip_dialog_summary_message" product="device" msgid="7885502661524685786">"您的应用目前耗电量正常。如果应用耗电量过高,您的设备会为您提供操作建议。\n\n如果电池电量不足,您可以随时开启省电模式。"</string>
<string name="smart_battery_summary" product="default" msgid="1210637215867635435">"限制不常用的应用的耗电量"</string>
<string name="battery_usage_screen_footer" product="default" msgid="8872101342490341865">"手机充电时,系统不会衡量电池使用情况和屏幕使用时间"</string>
- <string name="battery_usage_screen_footer" product="tablet" msgid="1876984641036532124">"平板电脑充电时,系统不会衡量电池用量和设备使用时间"</string>
- <string name="battery_usage_screen_footer" product="device" msgid="6488857833906266507">"设备充电时,系统不会衡量电池用量和设备使用时间"</string>
+ <string name="battery_usage_screen_footer" product="tablet" msgid="1876984641036532124">"平板电脑充电时,系统不会衡量电池用量和屏幕使用时间"</string>
+ <string name="battery_usage_screen_footer" product="device" msgid="6488857833906266507">"设备充电时,系统不会衡量电池用量和屏幕使用时间"</string>
<string name="credentials_install_summary" product="nosdcard" msgid="8585932964626513863">"从存储设备安装证书"</string>
<string name="credentials_install_summary" product="default" msgid="879796378361350092">"从SD卡安装证书"</string>
<string name="really_remove_account_message" product="tablet" msgid="5134483498496943623">"移除该账号会从平板电脑中删除所有相关的邮件、联系人以及其他数据。"</string>
diff --git a/res/drawable/ic_android_satellite_24px.xml b/res/drawable/ic_android_satellite_24px.xml
index 15f2884..b08f19b 100644
--- a/res/drawable/ic_android_satellite_24px.xml
+++ b/res/drawable/ic_android_satellite_24px.xml
@@ -3,7 +3,7 @@
android:height="24dp"
android:viewportWidth="960"
android:viewportHeight="960"
- android:tint="?attr/colorControlNormal">
+ android:tint="?android:attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M487,600L392,505L346,551L376,580Q399,603 399,637Q399,671 376,694L333,737Q310,760 276.5,760Q243,760 220,737L103,620Q80,597 80,563.5Q80,530 103,507L146,464Q169,441 203,441Q237,441 260,464L289,494L335,448L160,273L273,160L448,335L493,290L464,260Q441,237 441,203Q441,169 464,146L507,103Q530,80 563.5,80Q597,80 620,103L737,220Q760,243 760,276.5Q760,310 737,333L694,376Q671,399 637,399Q603,399 580,376L550,347L505,392L600,487L487,600ZM520,880L520,800Q637,800 718.5,718.5Q800,637 800,520L880,520Q880,595 851.5,660.5Q823,726 774.5,774.5Q726,823 660.5,851.5Q595,880 520,880ZM520,720L520,640Q570,640 605,605Q640,570 640,520L720,520Q720,603 661.5,661.5Q603,720 520,720ZM520,203L550,233L593,190L563,160Q563,160 563,160Q563,160 563,160L520,203Q520,203 520,203Q520,203 520,203ZM160,563L190,593L233,550L203,520Q203,520 203,520Q203,520 203,520L160,563Q160,563 160,563Q160,563 160,563ZM637,320L680,277Q680,277 680,277Q680,277 680,277L650,247L607,290L637,320Q637,320 637,320Q637,320 637,320ZM277,680L320,637Q320,637 320,637Q320,637 320,637L290,607L247,650L277,680Q277,680 277,680Q277,680 277,680Z"/>
diff --git a/res/drawable/ic_pointer_and_touchpad.xml b/res/drawable/ic_pointer_and_touchpad.xml
new file mode 100644
index 0000000..c077900
--- /dev/null
+++ b/res/drawable/ic_pointer_and_touchpad.xml
@@ -0,0 +1,35 @@
+<!--
+ Copyright 2024 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.
+ -->
+
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+ <item>
+ <com.android.settingslib.widget.AdaptiveIconShapeDrawable
+ android:width="@dimen/accessibility_icon_size"
+ android:height="@dimen/accessibility_icon_size"
+ android:color="@color/accessibility_feature_background"/>
+ </item>
+ <item android:gravity="center">
+ <vector
+ android:height="32dp"
+ android:width="32dp"
+ android:viewportHeight="32"
+ android:viewportWidth="32">
+ <path
+ android:fillColor="#fff"
+ android:pathData="M19.15,22.35a2.6,2.6 0,0 0,1.91 -0.79,2.6 2.6,0 0,0 0.79,-1.91v-0.9h-5.4v0.9c0,0.75 0.26,1.39 0.79,1.91a2.6,2.6 0,0 0,1.91 0.79ZM16.49,17.4h1.98v-2.17a2.6,2.6 0,0 0,-1.98 2.17ZM19.82,17.4h2a2.6,2.6 0,0 0,-0.68 -1.39,2.62 2.62,0 0,0 -1.32,-0.78v2.17ZM19.15,23.7a3.96,3.96 0,0 1,-4.05 -4.05v-1.8c0,-1.14 0.39,-2.1 1.16,-2.87a3.93,3.93 0,0 1,2.89 -1.18c1.14,0 2.1,0.4 2.87,1.18a3.87,3.87 0,0 1,1.18 2.87v1.8c0,1.14 -0.4,2.1 -1.18,2.89a3.9,3.9 0,0 1,-2.87 1.16ZM10.15,20.55v-8.1,8.1ZM10.15,21.9c-0.38,0 -0.7,-0.13 -0.96,-0.4s-0.39,-0.59 -0.39,-0.95v-8.1c0,-0.36 0.13,-0.67 0.4,-0.94 0.26,-0.27 0.57,-0.41 0.95,-0.41h11.7c0.37,0 0.7,0.14 0.96,0.41 0.26,0.27 0.39,0.58 0.39,0.94L10.15,12.45v8.1h3.6v1.35h-3.6Z"/>
+ </vector>
+ </item>
+</layer-list>
\ No newline at end of file
diff --git a/res/drawable/pointer_fill_check_24dp.xml b/res/drawable/pointer_fill_check_24dp.xml
new file mode 100644
index 0000000..c4b39d1
--- /dev/null
+++ b/res/drawable/pointer_fill_check_24dp.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright 2024 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.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24.0"
+ android:viewportHeight="24.0">
+ <path
+ android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"
+ android:fillColor="@android:color/white"/>
+</vector>
diff --git a/res/drawable/pointer_icon_fill_color_background.xml b/res/drawable/pointer_icon_fill_color_background.xml
new file mode 100644
index 0000000..20deb5c
--- /dev/null
+++ b/res/drawable/pointer_icon_fill_color_background.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright 2024 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.
+-->
+<inset xmlns:android="http://schemas.android.com/apk/res/android"
+ android:insetBottom="@dimen/pointer_fill_style_circle_offset"
+ android:insetLeft="@dimen/pointer_fill_style_circle_offset"
+ android:insetRight="@dimen/pointer_fill_style_circle_offset"
+ android:insetTop="@dimen/pointer_fill_style_circle_offset">
+ <shape android:shape="oval">
+ <size
+ android:width="@dimen/pointer_fill_style_circle_inner_diameter"
+ android:height="@dimen/pointer_fill_style_circle_inner_diameter" />
+ <solid android:color="@android:color/white" />
+ </shape>
+</inset>
diff --git a/res/drawable/pointer_icon_fill_color_foreground.xml b/res/drawable/pointer_icon_fill_color_foreground.xml
new file mode 100644
index 0000000..3d41620
--- /dev/null
+++ b/res/drawable/pointer_icon_fill_color_foreground.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright 2024 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.
+-->
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_selected="true" android:state_hovered="true">
+ <layer-list>
+ <item>
+ <shape android:shape="oval">
+ <size android:width="@dimen/pointer_fill_style_circle_hover_selected_diameter"
+ android:height="@dimen/pointer_fill_style_circle_hover_selected_diameter" />
+ <stroke android:width="@dimen/pointer_fill_style_shape_hovered_stroke"
+ android:color="@color/pointer_fill_outline_color" />
+ </shape>
+ </item>
+ <item
+ android:top="@dimen/pointer_fill_style_checkmark_hovered_padding"
+ android:left="@dimen/pointer_fill_style_checkmark_hovered_padding"
+ android:bottom="@dimen/pointer_fill_style_checkmark_hovered_padding"
+ android:right="@dimen/pointer_fill_style_checkmark_hovered_padding"
+ android:drawable="@drawable/pointer_fill_check_24dp" />
+ </layer-list>
+ </item>
+ <item android:state_selected="true">
+ <layer-list>
+ <item>
+ <inset android:insetTop="@dimen/pointer_fill_style_circle_selected_offset"
+ android:insetLeft="@dimen/pointer_fill_style_circle_selected_offset"
+ android:insetBottom="@dimen/pointer_fill_style_circle_selected_offset"
+ android:insetRight="@dimen/pointer_fill_style_circle_selected_offset">
+ <shape android:shape="oval">
+ <size android:width="@dimen/pointer_fill_style_circle_selected_diameter"
+ android:height="@dimen/pointer_fill_style_circle_selected_diameter" />
+ <stroke android:width="@dimen/pointer_fill_style_shape_selected_stroke"
+ android:color="@color/pointer_fill_outline_color" />
+ </shape>
+ </inset>
+ </item>
+ <item
+ android:top="@dimen/pointer_fill_style_checkmark_selected_padding"
+ android:left="@dimen/pointer_fill_style_checkmark_selected_padding"
+ android:bottom="@dimen/pointer_fill_style_checkmark_selected_padding"
+ android:right="@dimen/pointer_fill_style_checkmark_selected_padding"
+ android:drawable="@drawable/pointer_fill_check_24dp" />
+ </layer-list>
+ </item>
+ <item android:state_hovered="true">
+ <shape android:shape="oval">
+ <size android:width="@dimen/pointer_fill_style_circle_hover_diameter"
+ android:height="@dimen/pointer_fill_style_circle_hover_diameter" />
+ <stroke android:width="@dimen/pointer_fill_style_shape_hovered_stroke"
+ android:color="@color/pointer_fill_outline_color" />
+ </shape>
+ </item>
+</selector>
diff --git a/res/drawable/pointer_icon_fill_style_background.xml b/res/drawable/pointer_icon_fill_container_background.xml
similarity index 87%
rename from res/drawable/pointer_icon_fill_style_background.xml
rename to res/drawable/pointer_icon_fill_container_background.xml
index 1e98cf5..ca930a7 100644
--- a/res/drawable/pointer_icon_fill_style_background.xml
+++ b/res/drawable/pointer_icon_fill_container_background.xml
@@ -17,6 +17,6 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
android:shape="rectangle">
- <corners android:radius="16dp" />
- <solid android:color="?androidprv:attr/materialColorSurface"/>
+ <corners android:radius="20dp" />
+ <solid android:color="?androidprv:attr/materialColorSurfaceContainerHigh"/>
</shape>
diff --git a/res/layout/biometric_lockout_error_dialog.xml b/res/layout/biometric_lockout_error_dialog.xml
new file mode 100644
index 0000000..8d4275b
--- /dev/null
+++ b/res/layout/biometric_lockout_error_dialog.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2024 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.
+ -->
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingLeft="24dp"
+ android:paddingRight="24dp">
+ <ImageView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center_horizontal"
+ android:src="@drawable/ic_settings_safety_center"
+ android:paddingTop="24dp"/>
+ <TextView
+ android:id="@id/title"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center_horizontal"
+ android:textColor="?android:attr/textColorPrimary"
+ android:textAppearance="?android:attr/textAppearanceLarge"
+ android:paddingTop="16dp"/>
+ <TextView
+ android:id="@+id/description_1"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="?android:attr/textColorSecondary"
+ android:paddingTop="16dp"
+ android:lineSpacingMultiplier="1.2"/>
+ <TextView
+ android:id="@+id/description_2"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="?android:attr/textColorSecondary"
+ android:lineSpacingMultiplier="1.2"
+ android:paddingTop="16dp"/>
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/dialog_audio_sharing_loading_state.xml b/res/layout/dialog_audio_sharing_progress.xml
similarity index 100%
rename from res/layout/dialog_audio_sharing_loading_state.xml
rename to res/layout/dialog_audio_sharing_progress.xml
diff --git a/res/layout/modes_edit_name.xml b/res/layout/modes_edit_name.xml
index 0b086c7..7f1a1e6 100644
--- a/res/layout/modes_edit_name.xml
+++ b/res/layout/modes_edit_name.xml
@@ -20,7 +20,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
- android:paddingEnd="?android:attr/listPreferredItemPaddingEnd">
+ android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
+ android:paddingBottom="8dp">
<EditText
android:layout_width="match_parent"
diff --git a/res/layout/modes_icon_list.xml b/res/layout/modes_icon_list.xml
index f6f2202..b189ce6 100644
--- a/res/layout/modes_icon_list.xml
+++ b/res/layout/modes_icon_list.xml
@@ -28,8 +28,7 @@
android:layout_height="wrap_content"
android:clipToPadding="true"
android:nestedScrollingEnabled="false"
- android:paddingStart="12dp"
- android:paddingEnd="12dp"
+ android:padding="12dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
diff --git a/res/layout/modes_set_schedule_layout.xml b/res/layout/modes_set_schedule_layout.xml
index d53e2e4..6b7ebc8 100644
--- a/res/layout/modes_set_schedule_layout.xml
+++ b/res/layout/modes_set_schedule_layout.xml
@@ -73,18 +73,17 @@
android:orientation="vertical"
app:layout_constraintGuide_percent="0.5" />
- <!-- End time title (non-clickable preference), left-aligned to edge of time display -->
+ <!-- End time title (non-clickable preference), right-aligned -->
<TextView
android:id="@+id/end_time_label"
android:clickable="false"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
- app:layout_constraintStart_toStartOf="@+id/end_time"
app:layout_constraintStart_toEndOf="@+id/guideline"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constrainedWidth="true"
- app:layout_constraintHorizontal_bias="0"
+ app:layout_constraintHorizontal_bias="1"
android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Medium"
android:text="@string/zen_mode_end_time"
android:importantForAccessibility="no" />
@@ -128,7 +127,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingHorizontal="8dp"
- android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Small" />
+ android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Small"
+ android:textColor="?android:attr/textColorSecondary" />
<!-- right side line divider -->
<View
diff --git a/res/layout/pointer_icon_fill_style_layout.xml b/res/layout/pointer_icon_fill_style_layout.xml
index 1fa9baf..63c8ebd 100644
--- a/res/layout/pointer_icon_fill_style_layout.xml
+++ b/res/layout/pointer_icon_fill_style_layout.xml
@@ -16,6 +16,7 @@
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
@@ -30,73 +31,149 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/pointer_fill_style_circle_padding"
android:text="@string/pointer_fill_style"
+ android:textSize="14sp"
+ android:textColor="?androidprv:attr/materialColorPrimary"
android:textAlignment="viewStart"
- android:textAppearance="?android:attr/textAppearanceListItem" />
+ android:fontWeight="500" />
- <HorizontalScrollView
- android:layout_width="match_parent"
- android:layout_height="wrap_content">
+ <LinearLayout
+ android:id="@+id/button_holder"
+ android:layout_width="@dimen/pointer_fill_container_max_width"
+ android:layout_height="@dimen/pointer_fill_container_height"
+ android:layout_marginBottom="@dimen/pointer_fill_style_circle_padding"
+ android:layout_marginTop="@dimen/pointer_fill_style_circle_padding"
+ android:background="@drawable/pointer_icon_fill_container_background"
+ android:gravity="center"
+ android:paddingTop="@dimen/pointer_fill_style_container_padding"
+ android:paddingBottom="@dimen/pointer_fill_style_container_padding">
- <LinearLayout
- android:id="@+id/button_holder"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginBottom="@dimen/pointer_fill_style_circle_padding"
- android:layout_marginTop="@dimen/pointer_fill_style_circle_padding"
- android:background="@drawable/pointer_icon_fill_style_background"
- android:gravity="center_horizontal"
- android:padding="@dimen/pointer_fill_style_circle_padding">
+ <View
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:focusable="false"
+ android:clickable="false"
+ android:importantForAccessibility="no"
+ android:layout_weight="4" />
- <ImageView
- android:id="@+id/button_black"
- android:layout_width="@dimen/pointer_fill_style_circle_diameter"
- android:layout_height="@dimen/pointer_fill_style_circle_diameter"
- android:layout_margin="@dimen/pointer_fill_style_circle_padding"
- android:adjustViewBounds="true"
- android:maxWidth="@dimen/pointer_fill_style_circle_diameter"
- android:contentDescription="@string/pointer_fill_style_black_button"
- android:scaleType="fitCenter" />
+ <ImageView
+ android:id="@+id/button_black"
+ android:layout_width="@dimen/pointer_fill_style_circle_diameter"
+ android:layout_weight="0"
+ android:layout_height="@dimen/pointer_fill_style_circle_diameter"
+ android:adjustViewBounds="true"
+ android:maxWidth="@dimen/pointer_fill_style_circle_diameter"
+ android:contentDescription="@string/pointer_fill_style_black_button"
+ android:scaleType="center"
+ android:background="@drawable/pointer_icon_fill_color_background"
+ android:src="@drawable/pointer_icon_fill_color_foreground" />
- <ImageView
- android:id="@+id/button_green"
- android:layout_width="@dimen/pointer_fill_style_circle_diameter"
- android:layout_height="@dimen/pointer_fill_style_circle_diameter"
- android:layout_margin="@dimen/pointer_fill_style_circle_padding"
- android:adjustViewBounds="true"
- android:maxWidth="@dimen/pointer_fill_style_circle_diameter"
- android:contentDescription="@string/pointer_fill_style_green_button"
- android:scaleType="fitCenter" />
+ <View
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:focusable="false"
+ android:clickable="false"
+ android:importantForAccessibility="no"
+ android:layout_weight="3" />
- <ImageView
- android:id="@+id/button_yellow"
- android:layout_width="@dimen/pointer_fill_style_circle_diameter"
- android:layout_height="@dimen/pointer_fill_style_circle_diameter"
- android:layout_margin="@dimen/pointer_fill_style_circle_padding"
- android:adjustViewBounds="true"
- android:maxWidth="@dimen/pointer_fill_style_circle_diameter"
- android:contentDescription="@string/pointer_fill_style_yellow_button"
- android:scaleType="fitCenter" />
+ <ImageView
+ android:id="@+id/button_green"
+ android:layout_width="@dimen/pointer_fill_style_circle_diameter"
+ android:layout_weight="0"
+ android:layout_height="@dimen/pointer_fill_style_circle_diameter"
+ android:adjustViewBounds="true"
+ android:maxWidth="@dimen/pointer_fill_style_circle_diameter"
+ android:contentDescription="@string/pointer_fill_style_green_button"
+ android:scaleType="center"
+ android:background="@drawable/pointer_icon_fill_color_background"
+ android:src="@drawable/pointer_icon_fill_color_foreground" />
- <ImageView
- android:id="@+id/button_pink"
- android:layout_width="@dimen/pointer_fill_style_circle_diameter"
- android:layout_height="@dimen/pointer_fill_style_circle_diameter"
- android:layout_margin="@dimen/pointer_fill_style_circle_padding"
- android:adjustViewBounds="true"
- android:maxWidth="@dimen/pointer_fill_style_circle_diameter"
- android:contentDescription="@string/pointer_fill_style_pink_button"
- android:scaleType="fitCenter" />
+ <View
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:focusable="false"
+ android:clickable="false"
+ android:importantForAccessibility="no"
+ android:layout_weight="3" />
- <ImageView
- android:id="@+id/button_blue"
- android:layout_width="@dimen/pointer_fill_style_circle_diameter"
- android:layout_height="@dimen/pointer_fill_style_circle_diameter"
- android:layout_margin="@dimen/pointer_fill_style_circle_padding"
- android:adjustViewBounds="true"
- android:maxWidth="@dimen/pointer_fill_style_circle_diameter"
- android:contentDescription="@string/pointer_fill_style_blue_button"
- android:scaleType="fitCenter" />
- </LinearLayout>
- </HorizontalScrollView>
+ <ImageView
+ android:id="@+id/button_red"
+ android:layout_width="@dimen/pointer_fill_style_circle_diameter"
+ android:layout_weight="0"
+ android:layout_height="@dimen/pointer_fill_style_circle_diameter"
+ android:adjustViewBounds="true"
+ android:maxWidth="@dimen/pointer_fill_style_circle_diameter"
+ android:contentDescription="@string/pointer_fill_style_red_button"
+ android:scaleType="center"
+ android:background="@drawable/pointer_icon_fill_color_background"
+ android:src="@drawable/pointer_icon_fill_color_foreground" />
+
+ <View
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:focusable="false"
+ android:clickable="false"
+ android:importantForAccessibility="no"
+ android:layout_weight="3" />
+
+ <ImageView
+ android:id="@+id/button_pink"
+ android:layout_width="@dimen/pointer_fill_style_circle_diameter"
+ android:layout_weight="0"
+ android:layout_height="@dimen/pointer_fill_style_circle_diameter"
+ android:adjustViewBounds="true"
+ android:maxWidth="@dimen/pointer_fill_style_circle_diameter"
+ android:contentDescription="@string/pointer_fill_style_pink_button"
+ android:scaleType="center"
+ android:background="@drawable/pointer_icon_fill_color_background"
+ android:src="@drawable/pointer_icon_fill_color_foreground" />
+
+ <View
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:focusable="false"
+ android:clickable="false"
+ android:importantForAccessibility="no"
+ android:layout_weight="3" />
+
+ <ImageView
+ android:id="@+id/button_blue"
+ android:layout_width="@dimen/pointer_fill_style_circle_diameter"
+ android:layout_weight="0"
+ android:layout_height="@dimen/pointer_fill_style_circle_diameter"
+ android:adjustViewBounds="true"
+ android:maxWidth="@dimen/pointer_fill_style_circle_diameter"
+ android:contentDescription="@string/pointer_fill_style_blue_button"
+ android:scaleType="center"
+ android:background="@drawable/pointer_icon_fill_color_background"
+ android:src="@drawable/pointer_icon_fill_color_foreground" />
+
+ <View
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:focusable="false"
+ android:clickable="false"
+ android:importantForAccessibility="no"
+ android:layout_weight="3" />
+
+ <ImageView
+ android:id="@+id/button_purple"
+ android:layout_width="@dimen/pointer_fill_style_circle_diameter"
+ android:layout_weight="0"
+ android:layout_height="@dimen/pointer_fill_style_circle_diameter"
+ android:adjustViewBounds="true"
+ android:maxWidth="@dimen/pointer_fill_style_circle_diameter"
+ android:contentDescription="@string/pointer_fill_style_purple_button"
+ android:scaleType="center"
+ android:background="@drawable/pointer_icon_fill_color_background"
+ android:src="@drawable/pointer_icon_fill_color_foreground" />
+
+ <View
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:focusable="false"
+ android:clickable="false"
+ android:importantForAccessibility="no"
+ android:layout_weight="4" />
+ </LinearLayout>
</LinearLayout>
diff --git a/res/layout/pointer_icon_stroke_style_layout.xml b/res/layout/pointer_icon_stroke_style_layout.xml
index acf919a..01b58b2 100644
--- a/res/layout/pointer_icon_stroke_style_layout.xml
+++ b/res/layout/pointer_icon_stroke_style_layout.xml
@@ -15,6 +15,7 @@
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
@@ -29,7 +30,10 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/pointer_stroke_style_padding"
android:text="@string/pointer_stroke_style"
+ android:textSize="14sp"
+ android:textColor="?androidprv:attr/materialColorPrimary"
android:textAlignment="viewStart"
+ android:fontWeight="500"
android:textAppearance="?android:attr/textAppearanceListItem" />
<RadioGroup
@@ -38,23 +42,31 @@
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginTop="@dimen/pointer_stroke_style_padding"
- android:layout_marginBottom="@dimen/pointer_stroke_style_padding"
- android:padding="@dimen/pointer_stroke_style_padding">
+ android:layout_marginBottom="@dimen/pointer_stroke_style_padding">
<RadioButton android:id="@+id/stroke_style_white"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/pointer_stroke_style_padding"
- android:text="@string/pointer_stroke_style_name_white"/>
+ android:paddingStart="@dimen/pointer_stroke_style_text_padding"
+ android:text="@string/pointer_stroke_style_name_white"
+ android:textSize="20sp"
+ android:textAppearance="?android:attr/textAppearanceListItem" />
<RadioButton android:id="@+id/stroke_style_black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/pointer_stroke_style_padding"
- android:text="@string/pointer_stroke_style_name_black"/>
+ android:paddingStart="@dimen/pointer_stroke_style_text_padding"
+ android:text="@string/pointer_stroke_style_name_black"
+ android:textSize="20sp"
+ android:textAppearance="?android:attr/textAppearanceListItem" />
<RadioButton android:id="@+id/stroke_style_none"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/pointer_stroke_style_padding"
- android:text="@string/pointer_stroke_style_name_none"/>
+ android:paddingStart="@dimen/pointer_stroke_style_text_padding"
+ android:text="@string/pointer_stroke_style_name_none"
+ android:textSize="20sp"
+ android:textAppearance="?android:attr/textAppearanceListItem" />
</RadioGroup>
</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/preference_process_stats.xml b/res/layout/preference_process_stats.xml
new file mode 100644
index 0000000..8f0f6dd
--- /dev/null
+++ b/res/layout/preference_process_stats.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2024 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.
+ -->
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:background="?android:attr/selectableItemBackground"
+ android:gravity="center_vertical"
+ android:minHeight="?android:attr/listPreferredItemHeightSmall"
+ android:paddingStart="?android:attr/listPreferredItemPaddingStart"
+ android:paddingEnd="?android:attr/listPreferredItemPaddingEnd">
+
+ <LinearLayout
+ android:id="@+id/icon_frame"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="start|center_vertical"
+ android:minWidth="@dimen/secondary_app_icon_size"
+ android:orientation="horizontal"
+ android:paddingEnd="16dp"
+ android:paddingTop="4dp"
+ android:paddingBottom="4dp">
+ <ImageView
+ android:id="@android:id/icon"
+ android:layout_width="@dimen/secondary_app_icon_size"
+ android:layout_height="@dimen/secondary_app_icon_size"/>
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:orientation="vertical"
+ android:paddingTop="16dp"
+ android:paddingBottom="16dp">
+
+ <TextView
+ android:id="@android:id/title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:ellipsize="marquee"
+ android:fadingEdge="horizontal"
+ android:maxLines="2"
+ android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
+ android:textAppearance="?android:attr/textAppearanceListItem"/>
+
+ <TextView
+ android:id="@android:id/summary"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:textDirection="locale"
+ android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="?android:attr/textColorSecondary"/>
+
+ <TextView
+ android:id="@+id/appendix"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:ellipsize="end"
+ android:maxLines="1"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="?android:attr/textColorSecondary"
+ android:visibility="gone"/>
+
+ <ProgressBar
+ android:id="@android:id/progress"
+ style="?android:attr/progressBarStyleHorizontal"
+ android:layout_width="match_parent"
+ android:layout_height="4dp"
+ android:layout_marginTop="4dp"
+ android:max="100"
+ android:visibility="gone"/>
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@android:id/widget_frame"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:gravity="center_vertical|end"
+ android:minWidth="@dimen/two_target_min_width"
+ android:orientation="vertical"/>
+
+</LinearLayout>
diff --git a/res/layout/preference_volume_slider.xml b/res/layout/preference_volume_slider.xml
index 3377231..50095f4 100644
--- a/res/layout/preference_volume_slider.xml
+++ b/res/layout/preference_volume_slider.xml
@@ -42,6 +42,7 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:singleLine="true"
+ android:textAlignment="viewStart"
android:textAppearance="?android:attr/textAppearanceListItem"
android:ellipsize="marquee"
android:fadingEdge="horizontal"/>
diff --git a/res/layout/sfps_enroll_finish_base.xml b/res/layout/sfps_enroll_finish_base.xml
index 9e65c83..768fe34 100644
--- a/res/layout/sfps_enroll_finish_base.xml
+++ b/res/layout/sfps_enroll_finish_base.xml
@@ -35,7 +35,7 @@
android:id="@+id/sfps_enrollment_finish_content_layout"
android:layout_width="@dimen/sfps_enrollment_finished_icon_max_size"
android:layout_height="@dimen/sfps_enrollment_finished_icon_max_size"
- android:layout_marginTop="24dp"
+ android:layout_marginTop="@dimen/sfps_enroll_finish_icon_margin_top"
android:paddingTop="0dp"
android:paddingBottom="0dp"
android:layout_gravity="center">
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index f68f481..873810e 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Gesig, vingerafdruk en <xliff:g id="WATCH">%s</xliff:g> is bygevoeg"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Gesig, vingerafdrukke en <xliff:g id="WATCH">%s</xliff:g> is bygevoeg"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identiteitkontrole is aan en vereis ’n biometrie"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator-ontsluiting"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Horlosie is bygevoeg"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Stel jou horlosie op"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Moet minstens 1 nienumeriese karakter bevat}other{Moet minstens # nienumeriese karakters bevat}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Toesteladministrateur laat nie toe dat jy \'n onlangse wagwoord gebruik nie"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Stygende, dalende of herhalende volgorde van syfers word nie toegelaat nie"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Bevestig"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Vee uit"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Skermslot is reeds verander. Probeer weer met die nuwe skermslot."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Wanneer Bluetooth aangeskakel is, kan jou toestel met ander Bluetooth-toestelle in die omtrek kommunikeer.\n\nOm toestelervaring te verbeter, kan apps en dienste steeds enige tyd na toestelle in die omtrek soek, selfs wanneer Bluetooth af is. Dit kan byvoorbeeld gebruik word om ligginggegronde kenmerke en dienste te verbeter. Jy kan dit in Bluetooth-opsporinginstellings verander."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Wanneer Bluetooth aan is, kan jou toestel met ander Bluetooth-toestelle in die omtrek kommunikeer. Kenmerke soos Kitsdeel en Kry My Toestel gebruik Bluetooth.\n\nApps en dienste kan steeds te eniger tyd vir toestelle in die omtrek soek, selfs wanneer Bluetooth af is. Dit kan byvoorbeeld gebruik word om ligginggebaseerde kenmerke en dienste te verbeter. Jy kan dit in Bluetooth-skanderinginstellings verander."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Verander"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> is nie gekoppel nie"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Vir jou veiligheid moet jy hierdie toestel vergeet en dit dan weer saambind"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Vergeet toestel"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Kanselleer"</string>
<string name="device_details_title" msgid="1155622417516195481">"Toestelbesonderhede"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Sleutelbordinstellings"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Nog instellings"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Sal outomaties aanskakel met sonsondergang"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Sal outomaties aanskakel om <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Sal outomaties aanskakel met slaaptyd"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Sal aanskakel wanneer <xliff:g id="ID_1">%1$s</xliff:g> begin"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Sal nooit outomaties afskakel nie"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Sal outomaties afskakel met sonsopkoms"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Sal outomaties afskakel om <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Sal outomaties afskakel ná slaaptyd"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Sal afskakel wanneer <xliff:g id="ID_1">%1$s</xliff:g> eindig"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Donkertema gebruik op sommige skerms \'n swart agtergrond om te help om die battery langer te laat hou. Donkertemaskedules wag totdat jou skerm af is voordat hulle aanskakel."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Donkertema volgs tans jou Slaaptydmodus-skedule"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Slaaptydmodus-instellings"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Modusse kan ook donkertema aktiveer}=1{{mode_1} aktiveer ook donkertema}=2{{mode_1} en {mode_2} aktiveer ook donkertema}=3{{mode_1}, {mode_2} en {mode_3} aktiveer ook donkertema}other{{mode_1}, {mode_2} en nog # aktiveer ook donkertema}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Modusinstellings"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Nog dowwer"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Laat toestel toe om dowwer as gewoonlik te word"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Skermuitteltyd"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klik onder regs"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Klik op die raakpaneel se hoek onder regs vir meer opsies"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Wyserspoed"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Wyserinvulstyl"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Wyserkleur"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Verander wyserinvulstyl na swart"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Verander wyserinvulstyl na groen"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Verander wyserinvulstyl na geel"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Verander wyserinvulstyl na pienk"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Verander wyserinvulstyl na blou"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Styl van wyser se haal"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Wit"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Swart"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Geen"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Stel terug"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Kies wysigersleutel"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Kies ’n nuwe sleutel vir <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Toeganklikheid vir fisieke sleutelbord"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Taaisleutels, hopsleutels, muissleutels"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g>-uitleg"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Verstek"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Outomaties: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Wyserskaal"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Verklein wyserskaal"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Vergroot wyserskaal"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Speletjiekontroleerder"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Herlei vibrasie"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Stuur vibrasie na speletjiebeheerder wanneer dit gekoppel is"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Algemeen"</string>
<string name="display_category_title" msgid="6638191682294461408">"Skerm"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Kleur en beweging"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Wyser- en raakpaneeltoeganklikheid"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Wyserkleur, wysergrootte en meer"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Pasmaking van wyserkleur"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kleurkontras"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Hoër kontras laat teks, knoppies en ikone meer uitstaan. Kies die kontras wat vir jou die beste lyk."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Sommige apps steun dalk nie alle kleur- en tekskontrasinstellings nie"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Gevorderd"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Die Toeganklikheidsknoppie is gestel op <xliff:g id="SERVICE">%1$s</xliff:g>. Raak en hou die Toeganklikheidsknoppie en kies vergroting as jy vergroting wil gebruik."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Die toeganklikheidgebaar is gestel op die <xliff:g id="SERVICE">%1$s</xliff:g>. Swiep met twee vingers op van die onderkant van die skerm af en hou om vergroting te gebruik. Kies dan vergroting."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Volumesleutelskortpad"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Kortpadinstellings"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Volumesleutelskortpad vanaf sluitskerm"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Laat toe dat kenmerkkortpad van die sluitskerm af aangeskakel word. Hou albei volumesleutels \'n paar sekondes lank."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Toeganklikheidknoppie"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Toeganklikheidknoppie en -gebaar"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Deursigtigheid wanneer nie gebruik word nie"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Deursigtig"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Ondeursigtig"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Onbeskikbaar met navigasiebalk-knoppiemodus."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Hoëkontrasteks"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Verander tekskleur na swart of wit. Vergroot kontras met die agtergrond."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksimeer tekskontras"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"altyd-aan-stemmingsaansig, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, merker, leser"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"sleutelbord, tasbare terugvoer, vibreer,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibrasie, Moenie Steur Nie"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume en vibrasie"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibrasie, Moenie Steur Nie"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Mediavolume"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Uitsaaivolume"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Oproepvolume"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Instellings vir gekoppelde toestelle"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Ruimtelike Oudio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Af"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Af"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Af"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Geen}=1{1 skedule gestel}other{# skedules gestel}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Moenie Steur Nie"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modusse"</string>
@@ -3412,7 +3445,7 @@
<string name="mode_device_effects_title" msgid="6019908499525166737">"Nog instellings"</string>
<string name="modes_sound_summary_off" msgid="6972648204528227879">"{count,plural, =0{Af}=1{Af / 1 modus kan automaties aanskakel}other{Af / # modusse kan automaties aanskakel}}"</string>
<string name="mode_display_settings_title" msgid="8132825978346535472">"Vertooninstellings"</string>
- <string name="mode_display_options_section" msgid="5151597748243866532">"Vertoon opsies"</string>
+ <string name="mode_display_options_section" msgid="5151597748243866532">"Vertoonopsies"</string>
<string name="mode_grayscale_title" msgid="6027553257331235461">"Grysskaal"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"grysskaal"</string>
<string name="mode_grayscale_summary" msgid="6682099523626777038">"Verander die skerm na swart en wit"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtreer die helderheid van die muurpapier"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Aktiveer donkertema"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"aktiveer donkertema"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Wissel die bedryfstelsel en apps om ligte teks op ’n donker agtergrond te verkies, wat makliker vir die oë kan wees en aansienlike batterybesparings op sekere toestelle bied"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Geen skermveranderinge nie}=1{{effect_1}}=2{{effect_1} en {effect_2}}=3{{effect_1}, {effect_2} en {effect_3}}other{{effect_1}, {effect_2}, en nog #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Laat alle kennisgewings toe"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Mense, apps en klanke kan onderbreek"</string>
@@ -3675,7 +3709,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Hierdie program steun nie verbeterde instellings nie"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Meer instellings"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Meer instellings is binne hierdie app beskikbaar"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Kennisgewingbedaring"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Kennisgewingdemping"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Gebruik kennisgewingdemping"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Wanneer jy binne ’n kort tydperk baie kennisgewings kry, sal jou toestel vir tot 2 minute die volume sagter stel en waarskuwings minimeer. Oproepe, wekkers en prioriteitgesprekke word nie geraak nie. \n\nKennisgewings wat jy tydens demping kry, kan gekry word deur van die bokant van die skerm af te trek."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Pas toe op werkprofiele"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Alle Moenie Steur Nie-reëls wat deur hierdie program geskep is, sal verwyder word."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Laat toegang tot Modusse toe vir <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Die app sal Moenie Steur Nie kan aan- of afskakel, Modusse kan bestuur en aktiveer, en veranderinge aan verwante instellings kan aanbring."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Herroep toegang tot Modusse vir <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Alle modusse wat deur hierdie app geskep is, sal verwyder word."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Moenie optimaliseer nie"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimaliseer"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Ongeldige netwerkmodus <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignoreer."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellietboodskappe"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Stuur en ontvang teksboodskappe via satelliet. Ingesluit by jou rekening."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Stuur en ontvang teksboodskappe via satelliet. Nie by jou rekening ingesluit nie."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellietboodskappe"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Meer oor satellietboodskappe"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Jy kan as deel van ’n kwalifiserende <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-rekening teksboodskappe via satelliet stuur en ontvang."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Jou <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-pakket"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satellietboodskappe is by jou rekening ingesluit"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satellietboodskappe is nie by jou rekening ingesluit nie"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Voeg satellietboodskappe by"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Hoe dit werk"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"As jy nie ’n selnetwerk het nie"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Jou foon sal outomaties aan ’n satelliet verbind. Vir die beste verbinding, maak seker jy kan die lug duidelik sien."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Aan"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Af"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Aan"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Oudio %1$d%% links, %2$d%% regs"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Oudio %1$d%% regs, %2$d%% links"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Klank <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> links, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> regs"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Klank <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> regs, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> links"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Jou toestelnaam is sigbaar vir apps wat jy geïnstalleer het. Ander mense sal dit dalk ook kan sien as jy aan Bluetooth-toestelle koppel, aan ’n wi-fi-netwerk koppel, of ’n wi-fi-warmkol opstel."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Grammatikale geslag"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Kies grammatikale geslag"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Koppel ’n versoenbare toestel"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Om oudio te begin deel, moet jy eers LE-oudio-oorfone aan jou foon koppel"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Skakel oor na <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Koppel aan ’n LE-oudiostroom"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Oudiostrome naby"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Oudiostrome"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Meer inligting"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Kan nie hierdie oudiostroom op <xliff:g id="DEVICE_NAME">%1$s</xliff:g> speel nie."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Luister nou"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Onderbreek deur gasheer"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Hou op luister"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Koppel versoenbare oorfone"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Koppel ’n toestel"</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 5e31045..9c4613b 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"መልክ፣ የጣት አሻራ እና <xliff:g id="WATCH">%s</xliff:g> ታክለዋል"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"መልክ፣ የጣት አሻራዎች እና <xliff:g id="WATCH">%s</xliff:g> ታክለዋል"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"የማንነት ፍተሻ በርቷል እና ባዮሜትሪክ ያስፈልገዋል"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"ወደ ቅንብሮች ይሂዱ"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"ማንነት ፍተሻ በርቷል እና እርስዎ መሆንዎን ማረጋገጥ አልተቻለም"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"ባዮሜትሪክስ በጣም ብዙ ጊዜ አልተሳካም። እንደገና ለመሞከር መሣሪያዎን ይክፈቱ እና ይቆልፉ።"</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"ባዮሜትሪክስ በጣም ብዙ ጊዜ አልተሳካም። እንደገና ይሞክሩ።"</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"ማንነት ፍተሻን በስርቆት ጥበቃ ቅንብሮች ውስጥ ማስተዳደር ይችላሉ። ወደ ቅንብሮች ይሂዱ"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"ለመቀጠል ባዮሜትሪክ ያስፈልጋል"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"ማንነት ፍተሻ በርቷል እና ባዮሜትሪክ ያስፈልገዋል፣ ነገር ግን የእርስዎ የፊት ወይም የጣት አሻራ ዳሳሽ አይገኝም\n"<ul><li>"ካሜራዎ እንደበራ ይፈትሹ እና እንደገና ይሞክሩ"</li>\n<li>"የGoogle መለያዎን በመጠቀም የማንነት ፍተሻን ማጥፋት ይችላሉ"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"ይቅር"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"እሺ"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"ወደ ማንነት ፍተሻ ይሂዱ"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"ማያ ገፅ ቁልፍ"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"የርቀት መቆጣጠሪያ ማረጋገጫ ተከፍቷል"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"የእጅ ሰዓት ታክሏል"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"የእጅ ሰዓትዎን ያዋቅሩ"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{ቢያንስ 1 ቁጥር ያልሆነ ቁምፊ መያዝ አለበት}one{ቢያንስ # ቁጥር ያልሆነ ቁምፊ መያዝ አለበት}other{ቢያንስ # ቁጥር ያልሆኑ ቁምፊዎችን መያዝ አለበት}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"የመሣሪያ አስተዳዳሪው የቅርብ ጊዜ የይለፍ ቃልን መጠቀም አይፈቅድም"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"ሽቅብ፣ ቁልቁል ወይም ተደጋጋሚ የአኃዞች ተከታታይ አይፈቀድም"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"ያረጋግጡ"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"አጽዳ"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"የማያ ገፅ መቆለፊያ ቀደም ብሎ ተለውጧል። ከአዲስ ማያ ገፅ መቆለፊያ ጋር እንደገና ይሞክሩ።"</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"ፀሐይ ስትጠልቅ በራስ-ሰር ይበራል"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> ላይ በራስ-ሰር ይበራል"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"በመኝታ ሰዓት ላይ በራስ-ሰር ይበራል"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> ሲጀምር ይበራል"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"በጭራሽ በራስ-ሰር አይጠፋም"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"ፀሐይ ስትወጣ በራስ-ሰር ይጠፋል"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> ላይ በራስ-ሰር ይጠፋል"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"ከመኝታ ሰዓት በኋላ በራስ-ሰር ይጠፋል"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> ሲያበቃ ይጠፋል"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"ጨለማ ገጽታ ላይ የባትሪ ዕድሜ እንዲራዘም ለማገዝ በአንዳንድ ማያ ገጾች ጥቁር ጀርባን ይጠቀማል። የጨለማ ገጽታ መርሐግብሮች ለመብራት ማያ ገጽዎ እስኪጠፋ ድረስ ይጠብቃሉ።"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"ጠቆር ያለ ገጽታ በአሁኑ ጊዜ የእርስዎን የመኝታ ሰዓት ሁነታ መርሐግብር እየተከተለ ነው"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"የመኝታ ሰዓት ሁነታ ቅንብሮች"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{ሁነታዎች እንዲሁም ጠቆር ያለ ገጽታን ማንቃት ይችላሉ}=1{{mode_1} እንዲሁም ጠቆር ያለ ገጽታን ያነቃል}=2{{mode_1} እና {mode_2} እንዲሁም ጠቆር ያለ ገጽታን ያነቃሉ}=3{{mode_1}፣ {mode_2} እና {mode_3} እንዲሁም ጠቆር ያለ ገጽታን ያነቃሉ}one{{mode_1}፣ {mode_2} እና # ሌላ እንዲሁም ጠቆር ያለ ገጽታን ያነቃሉ}other{{mode_1}፣ {mode_2} እና # ሌሎችም እንዲሁም ጠቆር ያለ ገጽታን ያነቃሉ}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"የሁነታዎች ቅንብሮች"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"የበለጠ ይደብዝዝ"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"መሣሪያው ከወትሮው እንዲደበዝዝ ይፍቀዱለት"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ማያ ጊዜው እረፍት"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"የታችኛው ቀኝ ጠቅታ"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"ለተጨማሪ አማራጮች የመዳሰሻ ሰሌዳውን የታችኛው ቀኝ ጠርዝ ጠቅ ያድርጉ"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"የጠቋሚ ፍጥነት"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"የጠቋሚ ሙሌት ቅጥ"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"የጠቋሚ ቀለም"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"የጠቋሚ ሙሌት ቅጥን ወደ ጥቁር ይለውጡ"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"የጠቋሚ ሙሌት ቅጥን ወደ አረንጓዴ ይለውጡ"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"የጠቋሚ ሙሌት ቅጥን ወደ ቢጫ ይለውጡ"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"የጠቋሚ ሙሌት ቅጥን ወደ ቀይ ይለውጡ"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"የጠቋሚ ሙሌት ቅጥን ወደ ሮዝ ይለውጡ"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"የጠቋሚ ሙሌት ቅጥን ወደ ሰማያዊ ይለውጡ"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"የጠቋሚ ጭረት ቅጥ"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"የጠቋሚ ሙሌት ቅጥን ወደ ወይን ጠጅ ይለውጡ"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"የጠቋሚ ጭረት ቀለም"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"ነጭ"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"ጥቁር"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"ምንም"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"የጠቋሚ መለኪያ"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"የጠቋሚ መለኪያን ይቀንሱ"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"የጠቋሚ መለኪያን ይጨምሩ"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"የጨዋታ መቆጣጠሪያ"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"ንዝረትን አዙር"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"ሲገናኝ ንዝረትን ወደ የጨዋታ መቆጣጠሪያ ላክ"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"አጠቃላይ"</string>
<string name="display_category_title" msgid="6638191682294461408">"አሳይ"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"ቀለም እና እንቅስቃሴ"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"የጠቋሚ እና የመዳሰሻ ሰሌዳ ተደራሽነት"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"የጠቋሚ ቀለም፣ የጠቋሚ መጠን እና ሌሎችም"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"የጠቋሚ ቀለም ማበጀት"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"የቀለም ንጽጽር"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ከፍተኛ ንፅፅር ጽሑፍን፣ አዝራሮችን እና አዶዎችን የበለጠ ጎልቶ እንዲታዩ ያደርጋል። ለእርስዎ የሚስማማውን ንፅፅር ይምረጡ።"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"አንዳንድ መተግበሪያዎች ሁሉንም የቀለም እና የጽሑፍ ንፅፅር ቅንብሮችን ላይደግፉ ይችላሉ"</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"ጥቅም ላይ በማይውልበት ጊዜ ግልፅነት"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"ግልፅ"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"ግልፅ አይደልም"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"የአሰሳ አሞሌ አዝራር ሁነታን በሚጠቀሙበት ጊዜ አይገኝም።"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"የጽሑፍ ንፅፅርን ያሳድጉ"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"ሁልጊዜ የበራ የድባብ ማሳያ፣ AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"የኤንኤፍሲ፣ መለያ፣ አንባቢ"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"የቁልፍ ሰሌዳ፣ ረቂቅ ንዝረት፣ ንዝረት፣"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"ድምፅ፣ ንዝረት፣ አትረብሽ"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"ድምፅ እና ንዝረት"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"ድምፅ፣ ንዝረት፣ አትረብሽ"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"የማህደረመረጃ መጠን"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"ድምፅን Cast አድርግ"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"የስልክ ጥሪ ድምፅ መጠን"</string>
@@ -3347,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"የተገናኙ መሣሪያዎች ቅንብሮች"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Spatial ኦዲዮ"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"ጠፍቷል"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"ጠፍቷል"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"ጠፍቷል"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ምንም}=1{1 መርሐግብር ተቀናብሯል}one{# መርሐግብሮች ተቀናብረዋል}other{# መርሐግብሮች ተቀናብረዋል}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"አይረብሹ"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"ሁነታዎች"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"የልጣፉን ብሩህነት አጣራ"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"ጥቁር ገጽታ አንቃ"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ጥቁር ገጽታ አንቃ"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"በጨለማ ዳራ ላይ ብርሃን ጽሁፍን ለመምረጥ ሥርዓተ ክወናውን እና መተግበሪያዎችን ይቀይሩ፣ ይህም ለዓይኖች ቀላል እና በአንዳንድ መሣሪያዎች ላይ ጉልህ የሆነ የባትሪ ኃይል ቁጠባ ይሰጣል"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ምንም የማሳያ ለውጦች የሉም}=1{{effect_1}}=2{{effect_1} እና {effect_2}}=3{{effect_1}፣ {effect_2}፣ እና {effect_3}}one{{effect_1}፣ {effect_2} እና # ተጨማሪ}other{{effect_1}፣ {effect_2} እና # ተጨማሪ}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"ሁሉንም ማሳወቂያዎች ፍቀድ"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"ሰዎች፣ መተግበሪያዎች እና ድምፆች ሊያቋርጡ ይችላሉ"</string>
@@ -4767,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"ልክ ያልሆነ አውታረ መረብ ሁነታ <xliff:g id="NETWORKMODEID">%1$d</xliff:g>። ችላ በል።"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"በሳተላይት መልዕክት መላላክ"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"ኤስኤምኤሶችን በሳተላይት ይላኩ እና ይቀበሉ። ከመለያዎ ጋር ተካትቷል።"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"ኤስኤምኤሶችን በሳተላይት ይላኩ እና ይቀበሉ። ከመለያዎ ጋር አልተካተተም።"</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"ኤስኤምኤሶችን በሳተላይት ይላኩ እና ይቀበሉ። በመለያዎ ውስጥ አልተካተተም።"</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"በሳተላይት መልዕክት መላላክ"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"በሳተላይት መልክት ስለመላላክ"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"የብቁ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> መለያ አካል እንደመሆንዎ ኤስኤምኤሶችን በሳተላይት መላክ እና መቀበል ይችላሉ"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"የእርስዎ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> እቅድ"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"በሳተላይት መልዕክት መላላክ ከመለያዎ ጋር ተካትቷል"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"በሳተላይት መልዕክት መላላክ ከመለያዎ ጋር አልተካተተም"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"በሳተላይት መልዕክት መላላክን ያክሉ"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"እንዴት እንደሚሠራ"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"የተንቀሳቃሽ ስልክ አውታረ መረብ ሳይኖርዎት ሲቀር"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"ስልክዎ ከሳተላይት ጋር በራስ-ሰር ይገናኛል። ለምርጥ ግንኙነት፣ የሰማይ ጥርት ያለ ዕይታ ይኑርዎት።"</string>
@@ -5286,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"በርቷል"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"ጠፍቷል"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"በርቷል"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ኦዲዮ %1$d%% ግራ፣ %2$d%% ቀኝ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"ኦዲዮ %1$d%% ቀኝ፣ %2$d%% ግራ"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"ኦዲዮ <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> ግራ፣ <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> ቀኝ"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"ኦዲዮ <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> ቀኝ፣ <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> ግራ"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"የመሣሪያዎ ስም በጫኗቸው መተግበሪያዎች ላይ ይታያል። እንዲሁም ከብሉቱዝ መሣሪያዎች ጋር ሲገናኙ፣ ከWi-Fi አውታረ መረብ ሲገናኙ ወይም የWi-Fi መገናኛ ነጥብን ሲያዋቅሩ በሌሎች ሰዎች ሊታይ ይችላል።"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"ሰዋሰዋዊ ጾታ"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"ሰዋሰዋዊ ጾታ ይምረጡ"</string>
@@ -5357,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ተኳሃኝ መሣሪያ ያገናኙ"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ኦዲዮ ማጋራት ለመጀመር፣ በመጀመሪያ LE ኦዲዮ የራስ ላይ ማዳመጫዎችን ከስልክዎ ጋር ያገናኙ"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"ወደ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ቀይር"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"ከLE የኦዲዮ ዥረት ጋር ያገናኙ"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"በአቅራቢያ ያሉ ኦዲዮ ዥረቶች"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ኦዲዮ ዥረቶች"</string>
@@ -5383,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"የበለጠ ለመረዳት"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"በ<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ላይ ይህን የኦዲዮ ዥረትን መጫወት አልተቻለም።"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"አሁን በማዳመጥ ላይ"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"በአስተናጋጅ ባለበት ቆሟል"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ማዳመጥ አቁም"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ተኳዃኝ የራስ ላይ ማዳመጫዎችን ያገናኙ"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"መሣሪያ ያገናኙ"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 657f589..5e48f22 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"تمت إضافة وجه وبصمة إصبع و\"<xliff:g id="WATCH">%s</xliff:g>\"."</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"تمت إضافة وجه وبصمات أصابع و\"<xliff:g id="WATCH">%s</xliff:g>\"."</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ميزة \"التحقّق من الهوية\" مفعَّلة وتتطلّب استخدام أحد المقاييس الحيوية"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"الانتقال إلى الإعدادات"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"الإعداد \"التحقّق من الهوية\" مفعَّل ولكن يتعذّر إثبات هويتك"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"تعذَّر استخدام المقاييس الحيوية عدة مرّات. يجب قفل جهازك ثمّ فتحه لإعادة المحاولة."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"تعذَّر استخدام المقاييس الحيوية عدة مرّات. يُرجى إعادة المحاولة."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"يمكنك إدارة الإعداد \"التحقّق من الهوية\" في إعدادات \"الحماية من السرقة\". الانتقال إلى الإعدادات"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"يجب استخدام أحد المقاييس الحيوية للمتابعة"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"الإعداد \"التحقّق من الهوية\" مفعَّل ويتطلّب استخدام أحد المقاييس الحيوية، ولكن أداة استشعار الوجه أو بصمة الإصبع غير متاحة.\n"<ul><li>"تأكَّد من أنّ الكاميرا مفعَّلة ثم أعِد المحاولة"</li>\n<li>"يمكنك إيقاف الإعداد \"التحقّق من الهوية\" باستخدام حسابك على Google."</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"إلغاء"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"حسنًا"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"الانتقال إلى إعدادات \"التحقّق من الهوية\""</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"شاشة القفل"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"فتح قفل Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"تمت إضافة الساعة"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"ضبط إعدادات ساعتك"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{يجب أن تحتوي كلمة المرور على حرف واحد غير رقمي على الأقل.}zero{يجب أن تحتوي كلمة المرور على # حرف غير رقمي على الأقل.}two{يجب أن تحتوي كلمة المرور على حرفَين غير رقميين على الأقل.}few{يجب أن تحتوي كلمة المرور على # أحرف غير رقمية على الأقل.}many{يجب أن تحتوي كلمة المرور على # حرفًا غير رقمي على الأقل.}other{يجب أن تحتوي كلمة المرور على # حرف غير رقمي على الأقل.}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"لا يسمح مشرف الجهاز باستخدام كلمة مرور تم استخدامها مؤخرًا"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"غير مسموح باستخدام الترتيب التصاعدي أو التنازلي أو المكرر للأرقام"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"غير مسموح باستخدام الترتيب التصاعدي أو التنازلي أو المكرَّر للأحرف"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"تأكيد"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"محو"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"تم تغيير قفل الشاشة. يمكنك إعادة المحاولة بقفل الشاشة الجديد."</string>
@@ -834,14 +846,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"عندما تكون تقنية البلوتوث مفعّلة، يمكن للجهاز التواصل مع الأجهزة الأخرى المجاورة التي تتضمّن بلوتوث.\n\nولتحسين تجربة استخدام الجهاز، يمكن للتطبيقات والخدمات أيضًا البحث عن الأجهزة المجاورة في أي وقت، حتى عندما تكون تقنية البلوتوث غير مفعّلة. ويمكن استخدام هذا الإجراء لتحسين الميزات والخدمات المستندة إلى الموقع الجغرافي مثلاً. ويمكنك تغيير هذا الإعداد في إعدادات بحث البلوتوث."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"إذا تم تفعيل البلوتوث، فسيتمكّن الجهاز من الاتصال بالأجهزة القريبة الأخرى التي تتضمّن بلوتوث. يُستخدَم البلوتوث في ميزات مثل Quick Share و\"العثور على جهازي\".\n\nلا يزال بإمكان التطبيقات والخدمات في أي وقت البحث عن الأجهزة المجاورة حتى في حال إيقاف البلوتوث، وذلك لأغراض مثل تحسين الميزات والخدمات المستندة إلى الموقع الجغرافي. يمكنك تغيير ذلك من إعدادات البحث عن بلوتوث."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"تغيير"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"جهاز \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\" غير متصل"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"للحفاظ على أمانك، يُرجى حذف هذا الجهاز ثم إقرانه مرة أخرى"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"حذف الجهاز"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"إلغاء"</string>
<string name="device_details_title" msgid="1155622417516195481">"تفاصيل الجهاز"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"إعدادات لوحة المفاتيح"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"إعدادات إضافية"</string>
@@ -1281,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"التفعيل تلقائيًا عند غروب الشمس"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"سيتم تفعيل الإعداد تلقائيًا في <xliff:g id="ID_1">%1$s</xliff:g>."</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"سيتم تفعيله تلقائيًا عند حلول وقت النوم."</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"سيتم تفعيل هذا الوضع عندما تكون ميزة \"<xliff:g id="ID_1">%1$s</xliff:g>\" مفعَّلة"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"لن يتم الإيقاف بشكل تلقائي مطلقًا"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"سيتم إيقاف الوضع تلقائيًا عند شروق الشمس"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"سيتم إيقاف الإعداد تلقائيًا في <xliff:g id="ID_1">%1$s</xliff:g>."</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"سيتم إيقافه تلقائيًا بعد انتهاء وقت النوم."</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"سيتم إيقاف هذا الوضع عندما تكون ميزة \"<xliff:g id="ID_1">%1$s</xliff:g>\" غير مفعَّلة"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"يستخدم \"المظهر الداكن\" خلفية سوداء لتوفير طاقة البطارية والحفاظ عليها لفترة أطول في بعض الشاشات. لا يتم تفعيل الجداول الزمنية لعمل \"المظهر الداكن\" إلا بعد قفل الشاشة."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"يتبع وضع \"المظهر الداكن\" حاليًا الجدول الزمني لوضع \"وقت النوم\"."</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"إعدادات وضع \"وقت النوم\""</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{يمكن لـ \"الأوضاع\" تفعيل \"المظهر الداكن\" أيضًا}=1{يمكن لوضع \"{mode_1}\" تفعيل \"المظهر الداكن\" أيضًا}=2{يمكن لوضع \"{mode_1}\" ووضع \"{mode_2}\" تفعيل \"المظهر الداكن\" أيضًا}=3{يمكن لوضع \"{mode_1}\" ووضع \"{mode_2}\" ووضع \"{mode_3}\" تفعيل \"المظهر الداكن\" أيضًا}few{يمكن لوضع \"{mode_1}\" ووضع \"{mode_2}\" و# أوضاع أخرى تفعيل \"المظهر الداكن\" أيضًا}many{يمكن لوضع \"{mode_1}\" ووضع \"{mode_2}\" و# وضعًا آخر تفعيل \"المظهر الداكن\" أيضًا}other{يمكن لوضع \"{mode_1}\" ووضع \"{mode_2}\" و# وضع آخر تفعيل \"المظهر الداكن\" أيضًا}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"إعدادات \"الأوضاع\""</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"زيادة تعتيم الشاشة"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"السماح للجهاز بزيادة تعتيم الشاشة أكثر من المعتاد"</string>
<string name="screen_timeout" msgid="7709947617767439410">"المهلة قبل غلق الشاشة"</string>
@@ -1952,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"النقر بزر الماوس الأيمن باستخدام أسفل يمين لوحة اللمس"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"انقر أسفل يمين لوحة اللمس للحصول على مزيد من الخيارات"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"سرعة المؤشر"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"نمط منتصف المؤشر"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"لون المؤشر"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"تغيير نمط منتصف المؤشر إلى الأسود"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"تغيير نمط منتصف المؤشر إلى الأخضر"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"تغيير نمط منتصف المؤشر إلى الأصفر"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"تغيير نمط منتصف المؤشر إلى الأحمر"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"تغيير نمط منتصف المؤشر إلى الوردي"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"تغيير نمط منتصف المؤشر إلى الأزرق"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"نمط نقرة المؤشر"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"تغيير نمط منتصف المؤشر إلى الأرجواني"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"لون نقرة المؤشر"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"أبيض"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"أسود"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"بدون نمط"</string>
@@ -1999,10 +2012,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"إعادة الضبط"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"اختيار مفتاح التعديل"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"اختيار مفتاح جديد لـ \"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>\":"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"تسهيل استخدام لوحة المفاتيح الخارجية"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"ميزة \"تثبيت المفاتيح\" وميزة \"تجاهُل النقرات المتكرّرة\" ومفاتيح الماوس"</string>
<string name="ime_label_title" msgid="8994569521516807168">"التنسيق <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"تلقائي"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"تلقائي: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2023,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"حجم المؤشر"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"تصغير حجم المؤشر"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"تكبير حجم المؤشر"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"وحدة التحكم في الألعاب"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"إعادة توجيه الاهتزاز"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"إرسال الاهتزاز إلى وحدة التحكم في الألعاب عند الاتصال"</string>
@@ -2071,6 +2084,9 @@
<string name="general_category_title" msgid="6298579528716834157">"الإعدادات العامة"</string>
<string name="display_category_title" msgid="6638191682294461408">"العرض"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"اللون والصور المتحركة"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"تسهيل استخدام المؤشر ولوحة اللمس"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"لون المؤشر وحجمه وغير ذلك"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"تخصيص لون المؤشر"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"تباين الألوان"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"يعمل التباين العالي على زيادة بروز النص والأزرار والرموز. يمكنك اختيار مستوى التباين الأنسب لك."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"قد لا تتوافق بعض التطبيقات مع كل إعدادات التباين في اللون والنص."</string>
@@ -2214,11 +2230,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"خيارات متقدمة"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"تم ضبط زر \"سهولة الاستخدام\" لخدمة <xliff:g id="SERVICE">%1$s</xliff:g>. لاستخدام التكبير، المس زر \"سهولة الاستخدام\" مع الاستمرار ثم اختَر التكبير."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"تم ضبط إيماءة تمكين الوصول على <xliff:g id="SERVICE">%1$s</xliff:g>. للتكبير، مرّر سريعًا من أسفل الشاشة إلى أعلاها باستخدام إصبعين مع تثبيتهما. ثم اختَر التكبير."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"اختصار مفتاحَي مستوى الصوت"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"إعدادات الاختصارات"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"اختصار مفتاحَي مستوى الصوت من شاشة القفل"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"يمكنك السماح بتفعيل اختصار الميزة من شاشة القفل. اضغط مع الاستمرار على مفتاحَي مستوى الصوت لبضع ثوانٍ."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"زر أدوات تسهيل الاستخدام"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"إيماءة وزرّ أدوات تسهيل الاستخدام"</string>
@@ -2238,6 +2252,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"شفافية الزر عند عدم استخدامه"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"شفاف"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"غير شفاف"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"لا تتوفّر الإعدادات أثناء استخدام وضع زرّ شريط التنقّل."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"زيادة تباين النص إلى أقصى حد"</string>
@@ -3311,7 +3326,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"عرض دائم لشاشة الاستراحة، AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"قارئ، علامة، nfc"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"لوحة المفاتيح، تقنية اللمس، الاهتزاز،"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"مستوى الصوت والاهتزاز ووضع\"عدم الإزعاج\""</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"مستوى الصوت والاهتزاز"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"مستوى الصوت والاهتزاز وميزة \"عدم الإزعاج\""</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"مستوى صوت الوسائط"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"مستوى صوت الإرسال"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"مستوى صوت المكالمة"</string>
@@ -3355,8 +3371,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"إعدادات الأجهزة المتصلة"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"الصوت المكاني"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"غير مفعَّلة"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"غير مفعَّلة"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"غير مفعَّلة"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"ثابت"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"تتبُّع حركة الرأس"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ما من جداول زمنية}=1{تم ضبط جدول زمني واحد}two{تم ضبط جدولين زمنيين}few{تم ضبط # جداول زمنية}many{تم ضبط # جدولاً زمنيًا}other{تم ضبط # جدول زمني}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"وضع \"عدم الإزعاج\""</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"الأوضاع"</string>
@@ -3382,7 +3398,7 @@
<string name="zen_mode_setup_page_summary" msgid="7568908001205193154">"حظر مصادر الإزعاج والتشتيت"</string>
<string name="zen_mode_setup_button_label" msgid="1959984133767361374">"ضبط \"<xliff:g id="MODE">%1$s</xliff:g>\""</string>
<string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"تفعيل ميزة \"عدم الإزعاج\""</string>
- <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"السماح للمنبهات وأصوات الوسائط بمقاطعة عمل الميزة"</string>
+ <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"السماح للمنبهات والوسائط بتخطّي وضع \"عدم الإزعاج\""</string>
<string name="zen_mode_automation_settings_title" msgid="3709324184191870926">"الجداول الزمنية"</string>
<string name="zen_mode_delete_automatic_rules" msgid="5020468289267191765">"حذف الجداول الزمنية"</string>
<string name="zen_mode_schedule_delete" msgid="5383420576833765114">"حذف"</string>
@@ -3392,13 +3408,13 @@
<string name="zen_mode_rule_name_edit" msgid="1053237022416700481">"تعديل"</string>
<string name="zen_mode_automation_settings_page_title" msgid="6217433860514433311">"الجداول الزمنية"</string>
<string name="zen_mode_automatic_rule_settings_page_title" msgid="5264835276518295033">"الجدول الزمني"</string>
- <string name="zen_mode_automatic_trigger_title" msgid="6223547583969661361">"شروط تفعيل القاعدة تلقائيًا"</string>
+ <string name="zen_mode_automatic_trigger_title" msgid="6223547583969661361">"أوقات تفعيل الوضع تلقائيًا"</string>
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"الجدول الزمني للحدث"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"تفعيل القاعدة خلال أحداث"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"بناءً على حالة الرد على الدعوة"</string>
<string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"الجدول الزمني"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"الجدول الزمني"</string>
- <string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> ساعة و<xliff:g id="MINUTES">%2$d</xliff:g> دقيقة"</string>
+ <string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> س و<xliff:g id="MINUTES">%2$d</xliff:g> د"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"الجدول الزمني"</string>
<string name="zen_mode_automation_suggestion_title" msgid="7776129050500707960">"كتم صوت الهاتف في أوقات معيّنة"</string>
<string name="zen_mode_automation_suggestion_summary" msgid="1946750790084170826">"تعيين قواعد عدم الإزعاج"</string>
@@ -3418,17 +3434,18 @@
<string name="mode_grayscale_summary" msgid="6682099523626777038">"تغيير ألوان الشاشة إلى الأبيض والأسود"</string>
<string name="mode_aod_title" msgid="5903435070341237325">"إبقاء الشاشة داكنة"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"إبقاء الشاشة داكنة"</string>
- <string name="mode_aod_summary" msgid="7516159044827627065">"يتم إيقاف \"تشغيل الشاشة دائمًا\""</string>
+ <string name="mode_aod_summary" msgid="7516159044827627065">"يتم إيقاف ميزة \"تشغيل الشاشة دائمًا\""</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"تعتيم الخلفية"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"تعتيم الخلفية"</string>
<string name="mode_wallpaper_summary" msgid="665480011615603784">"تتم فلترة سطوع الخلفية"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"تفعيل المظهر الداكن"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"تفعيل المظهر الداكن"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"يتم تبديل نظام التشغيل والتطبيقات إلى تفضيل النص الفاتح على الخلفية الداكنة لإراحة العين وتوفير شحن البطارية بشكل ملحوظ في بعض الأجهزة"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{لم تحدث تغيرات بالعرض}=1{{effect_1}}=2{{effect_1} و{effect_2}}=3{{effect_1} و{effect_2} و{effect_3}}few{{effect_1} و{effect_2} و# تغييرات أخرى}many{{effect_1} و{effect_2} و# تغييرًا آخر}other{{effect_1} و{effect_2} و# تغيير آخر}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"السماح بجميع الإشعارات"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"السماح للأشخاص والتطبيقات والأصوات بمقاطعة عمل الوضع"</string>
- <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"خيارات العرض للإشعارات المفلتَرة"</string>
+ <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"خيارات عرض الإشعارات المفلتَرة"</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>
@@ -3439,19 +3456,19 @@
<string name="zen_mode_restrict_notifications_custom" msgid="5469078057954463796">"الإعدادات المخصّصة"</string>
<string name="zen_mode_restrict_notifications_enable_custom" msgid="4303255634151330401">"تفعيل الإعداد المخصّص"</string>
<string name="zen_mode_restrict_notifications_disable_custom" msgid="5062332754972217218">"إزالة الإعداد المخصّص"</string>
- <string name="zen_mode_restrict_notifications_summary_muted" msgid="2826459087306271381">"الإشعارات الظاهرة"</string>
- <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"الإشعارات المخفيّة جزئيًا"</string>
- <string name="zen_mode_restrict_notifications_summary_hidden" msgid="2157279412167366119">"الإشعارات المخفيّة"</string>
+ <string name="zen_mode_restrict_notifications_summary_muted" msgid="2826459087306271381">"إظهار الإشعارات"</string>
+ <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"إخفاء الإشعارات جزئيًا"</string>
+ <string name="zen_mode_restrict_notifications_summary_hidden" msgid="2157279412167366119">"إخفاء الإشعارات"</string>
<string name="zen_mode_what_to_block_title" msgid="5692710098205334164">"القيود المخصّصة"</string>
- <string name="zen_mode_block_effects_screen_on" msgid="8780668375194500987">"عندما تكون الشاشة مفعّلة"</string>
- <string name="zen_mode_block_effects_screen_off" msgid="2291988790355612826">"عندما تكون الشاشة غير مفعّلة"</string>
+ <string name="zen_mode_block_effects_screen_on" msgid="8780668375194500987">"عندما تكون الشاشة قيد التشغيل"</string>
+ <string name="zen_mode_block_effects_screen_off" msgid="2291988790355612826">"عندما تكون الشاشة مطفأة"</string>
<string name="zen_mode_block_effect_sound" msgid="7929909410442858327">"كتم الصوت وإيقاف الاهتزاز"</string>
- <string name="zen_mode_block_effect_intent" msgid="7621578645742903531">"عدم تفعيل الشاشة"</string>
+ <string name="zen_mode_block_effect_intent" msgid="7621578645742903531">"عدم تشغيل الشاشة"</string>
<string name="zen_mode_block_effect_light" msgid="1997222991427784993">"عدم تشغيل وميض الضوء"</string>
<string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"عدم عرض إشعارات منبثقة على الشاشة"</string>
<string name="zen_mode_block_effect_status" msgid="5765965061064691918">"إخفاء رموز شريط الحالة في أعلى الشاشة"</string>
<string name="zen_mode_block_effect_badge" msgid="332151258515152429">"إخفاء نقاط الإشعارات على رموز التطبيقات"</string>
- <string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"عدم تفعيل الشاشة عند تلقّي إشعارات"</string>
+ <string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"عدم تشغيل الشاشة عند تلقّي إشعارات"</string>
<string name="zen_mode_block_effect_list" msgid="7549367848660137118">"إخفاء من مركز الإشعارات المنسدل"</string>
<string name="zen_mode_block_effect_summary_none" msgid="6688519142395714659">"أبدًا"</string>
<string name="zen_mode_block_effect_summary_screen_off" msgid="6989818116297061488">"عندما تكون الشاشة مطفأة"</string>
@@ -3486,7 +3503,7 @@
<string name="zen_category_apps" msgid="1167374545618451925">"التطبيقات"</string>
<string name="zen_category_exceptions" msgid="1316097981052752811">"المنبهات ومصادر الإزعاج الأخرى"</string>
<string name="zen_category_schedule" msgid="2003707171924226212">"الجداول الزمنية"</string>
- <string name="zen_category_duration" msgid="7515850842082631460">"المدة للإعدادات السريعة"</string>
+ <string name="zen_category_duration" msgid="7515850842082631460">"مدة الإعدادات السريعة"</string>
<string name="zen_settings_general" msgid="2704932194620124153">"الإعدادات العامة"</string>
<string name="zen_sound_footer" msgid="4090291351903631977">"عند تفعيل الوضع \"عدم الإزعاج\"، سيتم كتم الصوت ومنع الاهتزاز عند تلقّي أي عناصر باستثناء تلك التي تسمح بها أعلاه."</string>
<string name="zen_custom_settings_dialog_title" msgid="4613603772432720380">"الإعدادات المُخصصة"</string>
@@ -3619,7 +3636,7 @@
<string name="conversation_onboarding_summary" msgid="2484845363368486941">"بعد وضع علامة على محادثة لمنحها الأولوية، أو إجراء أي تغييرات أخرى على المحادثات، ستظهر هذه المحادثات هنا. \n\nلتغيير إعدادات المحادثة: \nمرّر سريعًا إلى أسفل الشاشة من أعلاها لفتح مركز الإشعارات المنسدل ثم انقر مع الاستمرار على المحادثة."</string>
<string name="notification_importance_min_title" msgid="7676541266705442501">"تصغير"</string>
<string name="notification_importance_high_title" msgid="394129291760607808">"عرض على الشاشة"</string>
- <string name="notification_silence_title" msgid="4085829874452944989">"صامتة"</string>
+ <string name="notification_silence_title" msgid="4085829874452944989">"الإشعارات الصامتة"</string>
<string name="notification_alert_title" msgid="1632401211722199217">"تلقائية"</string>
<string name="allow_interruption" msgid="5237201780159482716">"السماح بالمقاطعات"</string>
<string name="allow_interruption_summary" msgid="9044131663518112543">"السماح للتطبيق بإصدار صوت و/أو اهتزاز و/أو عرض إشعارات منبثقة على الشاشة"</string>
@@ -3675,7 +3692,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"لا يتوافق هذا التطبيق مع الإعدادات المحسَّنة."</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"إعدادات إضافية"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"تتوفّر إعدادات إضافية داخل التطبيق."</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"فترة توقُّف الإشعارات"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"تخفيض الإشعارات الصوتية والاهتزاز"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"استخدام الإعداد \"تخفيض الإشعارات الصوتية والاهتزاز\""</string>
<string name="notification_polite_description" msgid="5497748284893832854">"حينما تتلقّى الكثير من الإشعارات خلال وقت قصير، سيتم خفض مستوى صوت الجهاز وتقليل ظهور التنبيهات لمدة تصل إلى دقيقتين. ولن تتأثر المكالمات والمنبّهات والمحادثات ذات الأولوية بتلك الإجراءات. \n\nيمكنك العثور على الإشعارات المُرسلة إليك أثناء فترة تخفيض الإشعارات الصوتية والاهتزاز من خلال سحب الشاشة من أعلى لأسفل."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"التطبيق على ملفات العمل"</string>
@@ -3802,8 +3819,8 @@
<string name="zen_mode_messages" msgid="7315084748885170585">"الرسائل"</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>
+ <string name="zen_mode_messages_header" msgid="253721635061451577">"الرسائل التي يمكنها تخطّي الوضع"</string>
+ <string name="zen_mode_messages_footer" msgid="6002468050854126331">"لكي تصدر الرسائل المسموح بها تنبيهًا صوتيًا عند وصولها، تأكّد من ضبط الجهاز على الرنين"</string>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"وفقًا للجدول الزمني \"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\"، يتم حظر الرسائل الواردة. ويمكنك ضبط الإعدادات للسماح لأصدقائك أو أفراد عائلتك أو جهات الاتصال الأخرى بالتواصل معك."</string>
<string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"يمكن أن تصلك كل الرسائل"</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"يمكن أن تصلك كل المكالمات"</string>
@@ -3834,15 +3851,15 @@
<string name="zen_mode_events_list" msgid="7191316245742097229">"الأحداث"</string>
<string name="zen_mode_events_list_first" msgid="7425369082835214361">"الأحداث"</string>
<string name="zen_mode_apps_title" msgid="1691010857014041183">"التطبيقات"</string>
- <string name="zen_mode_apps_category" msgid="4082380323683889391">"التطبيقات التي يمكنها إيقاف الوضع"</string>
+ <string name="zen_mode_apps_category" msgid="4082380323683889391">"التطبيقات التي يمكنها تخطّي الوضع"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"التطبيقات المحدَّدة"</string>
- <string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"ما مِن تطبيقات"</string>
+ <string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"ولا تطبيق"</string>
<string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{عدم السماح لأي تطبيقات بتخطّي وضع \"عدم الإزعاج\"}=1{بإمكان \"{app_1}\" تخطّي وضع \"عدم الإزعاج\"}=2{بإمكان \"{app_1}\" و\"{app_2}\" تخطّي وضع \"عدم الإزعاج\"}=3{بإمكان \"{app_1}\" و\"{app_2}\" و\"{app_3}\" تخطّي وضع \"عدم الإزعاج\"}few{بإمكان \"{app_1}\" و\"{app_2}\" و# تطبيقات إضافية تخطّي وضع \"عدم الإزعاج\"}many{بإمكان \"{app_1}\" و\"{app_2}\" و# تطبيقًا إضافيًا تخطّي وضع \"عدم الإزعاج\"}other{بإمكان \"{app_1}\" و\"{app_2}\" و# تطبيق إضافي تخطّي وضع \"عدم الإزعاج\"}}"</string>
<string name="zen_mode_apps_work_app" msgid="8528767938316361588">"<xliff:g id="APP_LABEL">%s</xliff:g> (ملف العمل)"</string>
<string name="zen_mode_apps_calculating" msgid="5420121396943539286">"جارٍ الحساب…"</string>
<string name="zen_mode_plus_n_items" msgid="6136713354369243421">"+<xliff:g id="NUMBER">%d</xliff:g>"</string>
<string name="zen_mode_bypassing_apps" msgid="625309443389126481">"السماح للتطبيقات بإلغاء وضع \"عدم الإزعاج\""</string>
- <string name="zen_mode_bypassing_apps_header" msgid="60083006963906906">"التطبيقات التي يمكنها مقاطعة عمل الميزة"</string>
+ <string name="zen_mode_bypassing_apps_header" msgid="60083006963906906">"التطبيقات التي يمكنها تخطّي الوضع"</string>
<string name="zen_mode_bypassing_apps_add_header" msgid="3201829605075172536">"اختيار مزيد من التطبيقات"</string>
<string name="zen_mode_bypassing_apps_none" msgid="7944221631721778096">"لم يتم اختيار أي تطبيقات"</string>
<string name="zen_mode_bypassing_apps_subtext_none" msgid="5128770411598722200">"عدم السماح لأي تطبيقات بتجاوز وضع \"عدم الإزعاج\""</string>
@@ -3854,10 +3871,10 @@
<string name="zen_mode_bypassing_apps_title" msgid="371050263563164059">"التطبيقات"</string>
<string name="zen_mode_bypassing_app_channels_header" msgid="4011017798712587373">"الإشعارات التي يمكنها مقاطعة عمل الميزة"</string>
<string name="zen_mode_bypassing_app_channels_toggle_all" msgid="1449462656358219116">"السماح لجميع الإشعارات"</string>
- <string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{عدم السماح لأي مصدر بتجاوز وضع \"عدم الإزعاج\"}=1{بإمكان {sound_category_1} تجاوز وضع \"عدم الإزعاج\"}=2{السماح لكل من {sound_category_1} و{sound_category_2}}=3{السماح لكل من {sound_category_1} و{sound_category_2} و{sound_category_3}}few{السماح لكل من {sound_category_1} و{sound_category_2} و# مصادر أخرى}many{السماح لكل من {sound_category_1} و{sound_category_2} و# مصدرًا آخر}other{السماح لكل من {sound_category_1} و{sound_category_2} و# مصدر آخر}}"</string>
+ <string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{عدم السماح بتخطّي وضع \"عدم الإزعاج\"}=1{بإمكان {sound_category_1} تخطّي وضع \"عدم الإزعاج\"}=2{بإمكان {sound_category_1} و{sound_category_2} تخطّي وضع \"عدم الإزعاج\"}=3{بإمكان {sound_category_1} و{sound_category_2} و{sound_category_3} تخطّي وضع \"عدم الإزعاج\"}few{بإمكان {sound_category_1} و{sound_category_2} و# مصادر أخرى تخطّي وضع \"عدم الإزعاج\"}many{بإمكان {sound_category_1} و{sound_category_2} و# مصدرًا آخر تخطّي وضع \"عدم الإزعاج\"}other{بإمكان {sound_category_1} و{sound_category_2} و# مصدر آخر تخطّي وضع \"عدم الإزعاج\"}}"</string>
<string name="zen_mode_sounds_none" msgid="6557474361948269420">"عدم السماح لأي مصدر بتجاوز وضع \"عدم الإزعاج\""</string>
<string name="zen_mode_people_none" msgid="4613147461974255046">"عدم السماح لأي شخص بتجاوز وضع \"عدم الإزعاج\""</string>
- <string name="zen_mode_people_some" msgid="9101872681298810281">"السماح لبعض الأشخاص بتجاوز وضع \"عدم الإزعاج\""</string>
+ <string name="zen_mode_people_some" msgid="9101872681298810281">"السماح لبعض الأشخاص بتخطّي وضع \"عدم الإزعاج\""</string>
<string name="zen_mode_people_repeat_callers" msgid="4499084111069828761">"بإمكان المتصلين المتكرّرين تخطّي وضع \"عدم الإزعاج\""</string>
<string name="zen_mode_people_all" msgid="311036110283015205">"السماح لكل المستخدمين بمقاطعة عمل الميزة"</string>
<string name="zen_mode_repeat_callers" msgid="2270356100287792138">"المتصلون المتكرّرون"</string>
@@ -3901,7 +3918,7 @@
<string name="zen_mode_blurb_immersive" msgid="5884004861848687869">"يمكن حظر مصادر تشتيت الانتباه أو الإزعاج على جهازك للحفاظ على تركيزك"</string>
<string name="zen_mode_blurb_theater" msgid="2999237960059524225">"يمكن الحدّ من جميع مصادر التشتيت والاستمتاع بالهدوء"</string>
<string name="zen_mode_blurb_managed" msgid="5473921634985032149">"يمكن تخصيص تجارب استخدام الجهاز وإعداداته بما يلائم اهتمامات المستخدمين المختلفة"</string>
- <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"يمكن الحدّ من مصادر الإزعاج من خلال السماح للأشخاص المهمّين والتطبيقات الضرورية بالوصول إليك"</string>
+ <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"يمكن الحدّ من مصادر الإزعاج من خلال السماح فقط للأشخاص المهمّين والتطبيقات الضرورية بالوصول إليك"</string>
<string name="zen_mode_inspiration_schedule_time" msgid="5596540503159096153">"اضبط وضعًا لتفعيله وفق جدول زمني منتظم"</string>
<string name="zen_mode_inspiration_schedule_calendar" msgid="3678727180860212700">"اجعل جهازك متزامنًا مع أحداث يومك"</string>
<string name="zen_mode_inspiration_bedtime" msgid="6294822414181670666">"استيقِظ مستعيدًا نشاطك وحيويتك"</string>
@@ -4112,8 +4129,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"ستتم إزالة كل قواعد \"عدم الإزعاج\" التي أنشأها هذا التطبيق."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"هل تريد منح \"<xliff:g id="APP">%1$s</xliff:g>\" إذنًا للوصول إلى \"الأوضاع\"؟"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"سيتمكّن التطبيق من تفعيل ميزة \"عدم الإزعاج\" وإيقافها، وإدارة \"الأوضاع\" وتفعيلها، وإجراء تغييرات على الإعدادات ذات الصلة."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"هل تريد إلغاء إذن وصول تطبيق \"<xliff:g id="APP">%1$s</xliff:g>\" إلى \"الأوضاع\"؟"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"ستتم إزالة كل الأوضاع التي أنشأها هذا التطبيق."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"عدم تحسين"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"تحسين"</string>
@@ -4776,14 +4792,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"وضع الشبكة <xliff:g id="NETWORKMODEID">%1$d</xliff:g> غير صالح، وعليك تجاهله."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"المراسلة باستخدام القمر الصناعي"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"يمكنك إرسال رسائل نصية واستلامها باستخدام القمر الصناعي. هذه الميزة مدرجة ضمن حسابك."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"يمكنك إرسال رسائل نصية واستلامها باستخدام القمر الصناعي. هذه الميزة غير مدرجة ضمن حسابك."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"يمكن إرسال رسائل نصية واستلامها باستخدام القمر الصناعي، ولكن هذه الميزة غير متوفّرة على حسابك."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"المراسلة باستخدام القمر الصناعي"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"لمحة عن المراسلة باستخدام القمر الصناعي"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"يمكنك إرسال الرسائل النصية واستلامها عبر الأقمار الصناعية كجزء من حساب <xliff:g id="CARRIER_NAME">%1$s</xliff:g> مؤهَّل."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"خطّتك من <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"ميزة المراسلة باستخدام القمر الصناعي مدرجة ضمن حسابك"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"ميزة المراسلة باستخدام القمر الصناعي غير مدرجة ضمن حسابك"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"إضافة ميزة المراسلة باستخدام القمر الصناعي"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"طريقة العمل"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"في حال عدم وجود تغطية شبكة جوّال"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"سيتصل هاتفك تلقائيًا بالقمر الصناعي. للحصول على أفضل تجربة اتصال، يُرجى البقاء في مكان مفتوح بدون عوائق بين الجهاز والسماء."</string>
@@ -5299,8 +5316,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"الخيار مفعَّل"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"الميزة غير مفعَّلة"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"الميزة مفعَّلة"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"الصوت: %1$d%% جهة اليسار، %2$d%% جهة اليمين"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"الصوت: %1$d%% جهة اليمين، %2$d%% جهة اليسار"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"الصوت: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> للسماعة اليسرى و<xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> للسماعة اليمنى"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"الصوت: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> للسماعة اليمنى و<xliff:g id="PERCENT_LEFT">%2$s</xliff:g> للسماعة اليسرى"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"يظهر اسم جهازك للتطبيقات التي تم تثبيتها. وقد يظهر أيضًا للمستخدمين الآخرين عند الاتصال بأجهزة تتضمّن بلوتوث أو بشبكة Wi-Fi أو عند إعداد نقطة اتصال Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"صيغة المخاطبة المناسبة نحويًا"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"اختيار صيغة مخاطبة مناسبة نحويًا"</string>
@@ -5370,6 +5387,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"الاتصال بجهاز متوافق"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"لبدء مشاركة الصوت، يجب التأكّد أولاً من أنّ هاتفك متّصل بسماعات رأس متوافقة مع LE Audio"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"التبديل إلى \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"الاتصال بجهاز بث صوتي منخفض الطاقة (متوافق مع ميزة Bluetooth LE Audio)"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"أجهزة بث صوتي قريبة"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"أجهزة البث الصوتي"</string>
@@ -5396,6 +5427,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"مزيد من المعلومات"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"يتعذّر تشغيل هذا البث الصوتي على \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"يتم الاستماع إليه الآن"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"أوقَف المضيف هذا الإعداد مؤقتًا"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"إيقاف الاستماع"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ربط سماعات الرأس المتوافقة"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ربط جهاز"</string>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index 7a81ed3..15966ed 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"মুখাৱয়ব, ফিংগাৰপ্ৰিণ্ট আৰু <xliff:g id="WATCH">%s</xliff:g> যোগ দিয়া হৈছে"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"মুখাৱয়ব, ফিংগাৰপ্ৰিণ্ট আৰু <xliff:g id="WATCH">%s</xliff:g> যোগ দিয়া হৈছে"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"পৰিচয় পৰীক্ষা কৰাটো অন আছে আৰু বায়’মেট্ৰিকৰ প্ৰয়োজন"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"ছেটিঙলৈ যাওক"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"পৰিচয় পৰীক্ষা কৰাৰ সুবিধাটো অন আছে আৰু ই এয়া আপুনি বুলি সত্যাপন কৰিব নোৱাৰে"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"বায়’মেট্ৰিক বহুবাৰ বিফল হৈছিল। পুনৰ চেষ্টা কৰিবলৈ আপোনাৰ ডিভাইচ লক আৰু আনলক কৰক।"</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"বায়’মেট্ৰিক বহুবাৰ বিফল হৈছিল। পুনৰ চেষ্টা কৰক।"</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"আপুনি চুৰি প্ৰতিৰোধী ছেটিঙত পৰিচয় পৰীক্ষা কৰাৰ সুবিধা পৰিচালনা কৰিব পাৰে। ছেটিঙলৈ যাওক"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"অব্যাহত ৰাখিবলৈ বায়’মেট্ৰিকৰ প্ৰয়োজন"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"পৰিচয় পৰীক্ষা কৰাৰ সুবিধাটো অন হৈ আছে আৰু ইয়াৰ বাবে বায়’মেট্ৰিকৰ প্ৰয়োজন, কিন্তু আপোনাৰ মুখাৱয়ব বা ফিংগাৰপ্ৰিণ্ট ছেন্সৰ উপলব্ধ নহয়\n"<ul><li>"আপোনাৰ কেমেৰা অন আছে নে নাই পৰীক্ষা কৰক আৰু পুনৰ চেষ্টা কৰক"</li>\n<li>"আপুনি আপোনাৰ Google একাউণ্ট ব্যৱহাৰ কৰি পৰিচয় পৰীক্ষা কৰাৰ সুবিধাটো অফ কৰিব পাৰে"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"বাতিল কৰক"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"ঠিক আছে"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"পৰিচয় সম্পৰ্কীয় পৰীক্ষালৈ যাওক"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"লক স্ক্ৰীন"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Authenticatorৰ দ্বাৰা দূৰৰ পৰা আনলক কৰা"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"ঘড়ী যোগ দিয়া হৈছে"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"আপোনাৰ ঘড়ীটো ছেট আপ কৰক"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{অতি কমেও ১ টা এনেকুৱা বৰ্ণ থাকিবই লাগিব যিটো সংখ্যা নহয়}one{অতি কমেও # টা এনেকুৱা বৰ্ণ থাকিবই লাগিব যিকেইটা সংখ্যা নহয়}other{অতি কমেও # টা এনেকুৱা বৰ্ণ থাকিবই লাগিব যিকেইটা সংখ্যা নহয়}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"ডিভাইচৰ প্ৰশাসকে শেহতীয়া পাছৱৰ্ড ব্যৱহাৰ কৰিব নিদিয়ে"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"সংখ্যাবোৰৰ ঊৰ্দ্ধগামী, অধোগামী বা পুনৰাবৃত্তি ক্ৰম অনুমোদিত নহয়"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"নিশ্চিত কৰক"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"মচক"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"স্ক্ৰীন লক ইতিমধ্যে সলনি কৰা হৈছে। নতুন স্ক্ৰীন লকটোৰ সৈতে আকৌ চেষ্টা কৰক।"</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"সূৰ্যাস্তৰ সময়ত স্বয়ংক্ৰিয়ভাৱে অন হ’ব"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g>ত স্বয়ংক্ৰিয়ভাৱে অন হ’ব"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"শোৱাৰ সময়ত স্বয়ংক্ৰিয়ভাৱে অন হ’ব"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> আৰম্ভ হ’লে অন হ’ব"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"কেতিয়াও স্বয়ংক্ৰিয়ভাৱে অফ নহ’ব"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"সূৰ্যোদয়ৰ সময়ত স্বয়ংক্ৰিয়ভাৱে অফ হ’ব"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> বজাত স্বয়ংক্ৰিয়ভাৱে অফ হ’ব"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"শোৱাৰ সময়ৰ পাছত স্বয়ংক্ৰিয়ভাৱে অফ হ’ব"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> শেষ হ’লে অফ হ’ব"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"আপোনাৰ বেটাৰীটোত চাৰ্জ কিছুমান স্ক্ৰীনত অধিক সময়ৰ বাবে ৰখাত সহায় কৰিবলৈ গাঢ় ৰঙৰ থীমে গাঢ় ক’লা ৰং ব্যৱহাৰ কৰে। গাঢ় ৰঙৰ থীমে আপোনাৰ স্ক্রীনখন অফ হোৱালৈ অপেক্ষা কৰিবলগীয়া সময় নিৰ্ধাৰণ কৰে।"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"গাঢ় ৰঙৰ থীমে বৰ্তমান আপোনাৰ শোৱাৰ সময়ৰ ম\'ড অনুসৰণ কৰে"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"শোৱাৰ সময়ৰ ম’ডটোৰ ছেটিং"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{ম’ডে গাঢ় ৰঙৰ থীমো সক্ৰিয় কৰিব পাৰে}=1{{mode_1}এ গাঢ় ৰঙৰ থীমো সক্ৰিয় কৰে}=2{{mode_1} আৰু {mode_2}এ গাঢ় ৰঙৰ থীমো সক্ৰিয় কৰে}=3{{mode_1}, {mode_2} আৰু {mode_3}এ গাঢ় ৰঙৰ থীমো সক্ৰিয় কৰে}one{{mode_1}, {mode_2} আৰু #এ গাঢ় ৰঙৰ থীমো সক্ৰিয় কৰে}other{{mode_1}, {mode_2} আৰু #এ গাঢ় ৰঙৰ থীমো সক্ৰিয় কৰে}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"ম’ডৰ ছেটিং"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"আৰু অনুজ্জ্বল"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"ডিভাইচটোক সচৰাচৰতকৈ অনুজ্জ্বল হ’বলৈ দিয়ক"</string>
<string name="screen_timeout" msgid="7709947617767439410">"স্ক্ৰীন টাইমআউট"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"সোঁফালে তলত ক্লিক কৰা"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"অধিক বিকল্পৰ বাবে টাচ্চপেডৰ একেবাৰে তলৰ সোঁকোণত ক্লিক কৰক"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"পইণ্টাৰৰ গতিবেগ"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"পইণ্টাৰ পূৰ কৰাৰ শৈলী"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"পইণ্টাৰৰ ৰং"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"পইণ্টাৰ পূৰ কৰাৰ শৈলী ক’লা কৰক"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"পইণ্টাৰ পূৰ কৰাৰ শৈলী সেউজীয়া কৰক"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"পইণ্টাৰ পূৰ কৰাৰ শৈলী হালধীয়া কৰক"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"পইণ্টাৰ পূৰ কৰাৰ শৈলী ৰঙা কৰক"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"পইণ্টাৰ পূৰ কৰাৰ শৈলী গুলপীয়া কৰক"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"পইণ্টাৰ পূৰ কৰাৰ শৈলী নীলা কৰক"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"পইণ্টাৰ ষ্ট্ৰোকৰ শৈলী"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"পইণ্টাৰ পূৰ কৰাৰ শৈলী বেঙুনীয়া কৰক"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"পইণ্টাৰ ষ্ট্ৰ’কৰ ৰং"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"বগা"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"ক’লা"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"নাই"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"পইণ্টাৰ স্কে’ল"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"পইণ্টাৰ স্কে’ল কমাওক"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"পইণ্টাৰ স্কে’ল বঢ়াওক"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"গেইম নিয়ন্ত্ৰক"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"কম্পনক পুনৰ নিৰ্দেশিত কৰক"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"গেইম নিয়ন্ত্ৰক সংযোজিত হ\'লে তালৈ কম্পন পঠিয়াওক"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"সাধাৰণ"</string>
<string name="display_category_title" msgid="6638191682294461408">"ডিছপ্লে’"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"ৰং আৰু ম’শ্বন"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"পইণ্টাৰ আৰু টাচ্চপেডৰ সাধ্য সুবিধা"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"পইণ্টাৰৰ ৰং, পইণ্টাৰৰ আকাৰ আৰু অধিক"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"পইণ্টাৰৰ ৰঙৰ কাষ্টমাইজেশ্বন"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"ৰঙৰ কনট্ৰাষ্ট"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"উচ্চ কনট্ৰাষ্টে পাঠ, বুটাম আৰু চিহ্নসমূহক অধিক জিলিকাই ৰাখে। আপোনাৰ যিটো কনট্ৰাষ্ট আটাইতকৈ ভাল লাগে সেইটো বাছনি কৰক।"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"কিছুমান এপে আটাইবোৰ ৰং আৰু পাঠৰ কনট্ৰাষ্টৰ ছেটিং সমৰ্থন নকৰিবও পাৰে"</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"ব্যৱহাৰ নহ’লে হোৱা স্বচ্ছতা"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"স্বচ্ছ"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"স্বচ্ছ নহয়"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"নেভিগেশ্বন দণ্ডৰ বুটাম ম’ডটো ব্যৱহাৰ কৰাৰ সময়ত উপলব্ধ নহয়।"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"পাঠৰ কনট্ৰাষ্ট সৰ্বাধিক কৰক"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"এম্বিয়েণ্ট ডিছপ্লে’ সদায় অন কৰি ৰাখক, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, টেগ, ৰীডাৰ"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"কীব’ৰ্ড, হেপ্টিক্স, কম্পন কৰক,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"ভলিউম, কম্পন, অসুবিধা নিদিব"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"ভলিউম আৰু কম্পন"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"ভলিউম, কম্পন, অসুবিধা নিদিব"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"মিডিয়াৰ ভলিউম"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"ভলিউম কাষ্ট কৰক"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"কলৰ ভলিউম"</string>
@@ -3347,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"সংযুক্ত হৈ থকা ডিভাইচৰ ছেটিং"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"স্থানিক অডিঅ’"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"অফ আছে"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"অফ আছে"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"অফ আছে"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{এটাও নাই}=1{1 খন সময়সূচী ছেট কৰা হৈছে}one{# খন সময়সূচী ছেট কৰা হৈছে}other{# খন সময়সূচী ছেট কৰা হৈছে}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"অসুবিধা নিদিব"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"ম’ড"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"ৱালপেপাৰৰ উজ্জ্বলতা ফিল্টাৰ কৰক"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"গাঢ় ৰঙৰ থীম সক্ষম কৰক"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"গাঢ় ৰঙৰ থীম সক্ষম কৰক"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"OS আৰু এপ্সমূহক গাঢ় ৰঙৰ পটভূমিত পাতল ৰঙৰ পাঠ পছন্দ কৰিবলৈ সলনি কৰক, যি চকুৰ বাবে সহজ হ’ব পাৰে আৰু কিছুমান ডিভাইচত যথেষ্ট বেটাৰি সঞ্চয় কৰিবলৈ দিয়ে"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{কোনো ডিছপ্লে’ সম্পৰ্কীয় সালসলনি নাই}=1{{effect_1}}=2{{effect_1} আৰু {effect_2}}=3{{effect_1}, {effect_2} আৰু {effect_3}}one{{effect_1}, {effect_2} আৰু # অধিক}other{{effect_1}, {effect_2} আৰু # অধিক}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"আটাইবোৰ জাননীৰ অনুমতি দিয়ক"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"লোকসকল, এপ্ আৰু মিডিয়া ধ্বনিসমূহে ব্যাঘাত জন্মাব পাৰে"</string>
@@ -3849,7 +3877,7 @@
<string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{একোৱেই ব্যাঘাত জন্মাব নোৱাৰে}=1{{sound_category_1}এ ব্যাঘাত জন্মাব পাৰে}=2{{sound_category_1} আৰু {sound_category_2}এ ব্যাঘাত জন্মাব পাৰে}=3{{sound_category_1}, {sound_category_2} আৰু {sound_category_3}এ ব্যাঘাত জন্মাব পাৰে}one{{sound_category_1}, {sound_category_2} আৰু # টাই ব্যাঘাত জন্মাব পাৰে}other{{sound_category_1}, {sound_category_2} আৰু # টাই ব্যাঘাত জন্মাব পাৰে}}"</string>
<string name="zen_mode_sounds_none" msgid="6557474361948269420">"একোৱেই ব্যাঘাত জন্মাব নোৱাৰে"</string>
<string name="zen_mode_people_none" msgid="4613147461974255046">"কোনেও ব্যাঘাত জন্মাব নোৱাৰে"</string>
- <string name="zen_mode_people_some" msgid="9101872681298810281">"কিছুমান মানুহে ব্যাঘাত জন্মাব পাৰে"</string>
+ <string name="zen_mode_people_some" msgid="9101872681298810281">"কিছুমান লোকে ব্যাঘাত জন্মাব পাৰে"</string>
<string name="zen_mode_people_repeat_callers" msgid="4499084111069828761">"বাৰে বাৰে কল কৰোঁতাই ব্যাঘাত জন্মাব পাৰে"</string>
<string name="zen_mode_people_all" msgid="311036110283015205">"সকলো মানুহে ব্যাঘাত জন্মাব পাৰে"</string>
<string name="zen_mode_repeat_callers" msgid="2270356100287792138">"পুনৰাই কল কৰা লোকসকল"</string>
@@ -4767,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"অমান্য নেটৱৰ্কৰ ম’ড <xliff:g id="NETWORKMODEID">%1$d</xliff:g>। উপেক্ষা কৰক।"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"উপগ্ৰহৰ জৰিয়তে বাৰ্তা বিনিময় কৰা"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"উপগ্ৰহৰ জৰিয়তে পাঠ বাৰ্তা পঠিয়াওক আৰু লাভ কৰক। আপোনাৰ একাউণ্টত অন্তৰ্ভুক্ত কৰা হয়।"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"উপগ্ৰহৰ জৰিয়তে পাঠ বাৰ্তা পঠিয়াওক আৰু লাভ কৰক। আপোনাৰ একাউণ্টত অন্তৰ্ভুক্ত কৰা নহয়।"</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"উপগ্ৰহৰ জৰিয়তে পাঠ বাৰ্তা পঠিয়াওক আৰু লাভ কৰক। আপোনাৰ একাউণ্টৰ সৈতে অন্তৰ্ভুক্ত নহয়।"</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"উপগ্ৰহৰ জৰিয়তে বাৰ্তা বিনিময় কৰা"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"উপগ্ৰহৰ জৰিয়তে বাৰ্তা বিনিময় কৰাৰ বিষয়ে"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"এটা যোগ্য <xliff:g id="CARRIER_NAME">%1$s</xliff:g> একাউণ্টৰ অংশ হিচাপে আপুনি উপগ্ৰহৰ জৰিয়তে পাঠ বাৰ্তা পঠিয়াব বা লাভ কৰিব পাৰে"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"আপোনাৰ <xliff:g id="CARRIER_NAME">%1$s</xliff:g>ৰ আঁচনি"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"উপগ্ৰহৰ জৰিয়তে বাৰ্তা বিনিময় কৰাটো আপোনাৰ একাউণ্টত অন্তৰ্ভুক্ত কৰা হয়"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"উপগ্ৰহৰ জৰিয়তে বাৰ্তা বিনিময় কৰাটো আপোনাৰ একাউণ্টত অন্তৰ্ভুক্ত কৰা নহয়"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"উপগ্ৰহৰ জৰিয়তে বাৰ্তা বিনিময় কৰাটো যোগ দিয়ক"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"ই কেনেকৈ কাম কৰে"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"যেতিয়া আপোনাৰ কোনো ম’বাইল নেটৱৰ্ক নাথাকে"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"আপোনাৰ ফ’নটো এটা উপগ্ৰহৰ সৈতে স্বয়ংক্ৰিয়ভাৱে সংযুক্ত হ’ব। আটাইতকৈ ভাল সংযোগৰ বাবে, আকাশখন ভালকৈ দেখাকৈ ৰাখক।"</string>
@@ -5286,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"অন আছে"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"অফ আছে"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"অন আছে"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"অডিঅ’ %1$d%% বাওঁ, %2$d%% সোঁ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"অডিঅ’ %1$d%% সোঁ, %2$d%% বাওঁ"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"অডিঅ’ বাওঁফালে <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, সোঁফালে <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"অডিঅ’ সোঁফালে <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, বাওঁফালে <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"আপোনাৰ ডিভাইচৰ নাম আপুনি ইনষ্টল কৰা এপত দেখা পোৱা যায়। আপুনি ব্লুটুথ ডিভাইচৰ সৈতে সংযোগ কৰিলে, ৱাই-ফাই নেটৱৰ্কৰ সৈতে সংযোগ কৰিলে অথবা ৱাই-ফাই হটস্পট ছেট আপ কৰিলে এইটো অন্য লোকেও দেখা পাব পাৰে।"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"ব্যাকৰণ বিষয়ক লিংগ"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"ব্যাকৰণ বিষয়ক লিংগ বাছনি কৰক"</string>
@@ -5357,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"এটা সুসংগত ডিভাইচ সংযোগ কৰক"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"অডিঅ’ শ্বেয়াৰ কৰা আৰম্ভ কৰিবলৈ, প্ৰথমে LE অডিঅ’ হেডফ’নসমূহ আপোনাৰ ফ’নত সংযোগ কৰক"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>লৈ সলনি কৰক"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"এটা LE অডিঅ’ ষ্ট্ৰীমৰ সৈতে সংযোগ কৰক"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"নিকটৱৰ্তী অডিঅ’ ষ্ট্ৰীম"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"অডিঅ’ ষ্ট্ৰীম"</string>
@@ -5383,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"অধিক জানক"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>ত এই অডিঅ’ ষ্ট্ৰীমটো প্লে’ কৰিব নোৱাৰি।"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"এতিয়া শুনি আছে"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"হ\'ষ্টে পজ কৰিছে"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"শুনা বন্ধ কৰক"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"সুসংগত হেডফ’ন সংযোগ কৰক"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"এটা ডিভাইচ সংযোগ কৰক"</string>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index d694660..bbac9a0 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Üz, barmaq izi və <xliff:g id="WATCH">%s</xliff:g> əlavə edilib"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Üz, barmaq izləri və <xliff:g id="WATCH">%s</xliff:g> əlavə edilib"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Kimlik yoxlaması aktivdir və biometrik məlumat tələb edir"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Uzaqdan doğrulayıcı kilidaçması"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Saat əlavə edildi"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Saatı ayarlayın"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Ən azı rəqəm olmayan 1 simvol olmalıdır}other{Ən azı rəqəm olmayan # simvol olmalıdır}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Cihaz admini son vaxtlardakı parolu istifadə etməyə icazə vermir"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Artan, azalan və ya təkrarlanan rəqəm ardıcıllığı qadağandır"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Təsdiq edin"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Təmizləyin"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Ekran kilidi artıq dəyişdirilib. Yeni ekran kilidi ilə bir daha cəhd edin."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Bluetooth aktiv olduqda cihaz yaxınlıqdakı digər Bluetooth cihazları ilə bağlantı qura bilər.\n\nCihaz təcrübəsini yaxşılaşdırmaq üçün tətbiq və xidmətlər hətta Bluetooth deaktiv olduqda belə istənilən vaxt yaxınlıqdakı cihazları skan edə bilər. Bu, məsələn, məkan əsaslı funksiya və xidmətləri yaxşılaşdırmaq üçün istifadə oluna bilər. Bunu Bluetooth skanlama ayarlarında dəyişə bilərsiniz."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Bluetooth aktiv olduqda cihaz yaxınlıqdakı Bluetooth cihazları ilə bağlantı qura bilər. Cəld Paylaşım və Cihazın Tapılması kimi funksiyalar Bluetooth istifadə edir.\n\nTətbiq və xidmətlər istənilən vaxt, hətta Bluetooth deaktiv olsa belə, yaxınlıqdakı cihazları skanlaya bilər. Bu, məsələn, məkan əsaslı funksiya və xidmətləri təkmilləşdirmək üçün istifadə edilə bilər. Bluetooth ilə skan ayarlarında bunu dəyişə bilərsiniz."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Dəyişin"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> qoşulmayıb"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Təhlükəsizliyiniz üçün bu cihazı unudun, sonra yenidən qoşun"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Cihazı unudun"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Ləğv edin"</string>
<string name="device_details_title" msgid="1155622417516195481">"Cihaz məlumatları"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Klaviatura ayarları"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Digər ayarlar"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Gün batanda avtomatik aktiv olacaq"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Bu vaxt avtomatik aktiv olacaq: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Yuxu vaxtı başladıqda avtomatik aktiv olacaq"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> başladıqda aktiv olacaq"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Heç vaxt avtomatik deaktiv olmayacaq"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Gün çıxanda avtomatik deaktiv olacaq"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Bu vaxt avtomatik deaktiv olacaq: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Yuxu vaxtı bitdikdə avtomatik deaktiv olacaq"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> sonlandıqda deaktiv olacaq"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Qara fonlu tünd tema enerjiyə qənaət məqsədilə istifadə edilir. Tünd temanın aktiv olma vaxtı gələndə ekran sönməyibsə, yalnız ekran sönəndən sonra aktiv olacaq."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tünd tema hazırda Yuxu vaxtı rejimi cədvəlinizi izləyir"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Yuxu vaxtı rejimi ayarları"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Rejimlər tünd temanı da aktivləşdirə bilər}=1{{mode_1} tünd temanı da aktivləşdirir}=2{{mode_1} və {mode_2} tünd temanı da aktivləşdirir}=3{{mode_1}, {mode_2} və {mode_3} tünd temanı da aktivləşdirir}other{{mode_1}, {mode_2}, və # rejim tünd temanı da aktivləşdirir}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Rejim ayarları"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Daha qaranlıq"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Cihazın həmişəkindən daha çox qaralmasına icazə verin"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Avtomatik ekran sönməsi"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Aşağı sağ tərəfə klikləyin"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Digər seçimlər üçün taçpedin aşağı sağ küncünə klikləyin"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Kursor sürəti"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Poynter doldurma üslubu"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Göstərici rəngi"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Poynter doldurma üslubunu qaraya dəyişin"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Poynter doldurma üslubunu yaşıla dəyişin"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Poynter doldurma üslubunu sarıya dəyişin"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Poynter doldurma üslubunu çəhrayıya dəyişin"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Poynter doldurma üslubunu maviyə dəyişin"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Poynterin vuruş tərzi"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Ağ"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Qara"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Yoxdur"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Sıfırlayın"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Dəyişdirici açarı seçin"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> üçün yeni açar seçin:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Fiziki klaviatura əlçatanlığı"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Əvəzedici düymələr, sıçrama düymələri, maus düymələri"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> düzəni"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Defolt"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Avtomatik: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Poynter miqyası"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Poynter miqyasını azaldın"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Poynter miqyasını artırın"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Oyun Kontrolleri"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Vibrasiyanı yenidən yönləndirin"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Qoşulduqda oyun nəzarətinə vibrasiya göndərin"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Ümumi"</string>
<string name="display_category_title" msgid="6638191682294461408">"Ekran"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Rəng və hərəkət"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Göstərici və taçpedin xüsusi imkanları"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Göstərici rəngi, göstərici ölçüsü və s."</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Göstərici üzrə rəng fərdiləşdirməsi"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Rəng kontrastı"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Yüksək kontrast mətn, düymələr və ikonaları fərqləndirir. Ən yaxşı görünən kontrastı seçin."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Bəzi tətbiqlər bütün rəng və mətn kontrastı ayarlarını dəstəkləməyə bilər"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Qabaqcıl"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Əlçatımlılıq düyməsi <xliff:g id="SERVICE">%1$s</xliff:g> xidmətinə ayarlanıb. Böyütməni istifadə etmək üçün Əlçatımlılıq düyməsinə toxunaraq basıb saxlayın, daha sonra böyütmə seçin."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Əlçatımlılıq jesti <xliff:g id="SERVICE">%1$s</xliff:g> funksiyasına ayarlanıb. Miqyasdan istifadə etmək üçün ekranın yuxarısndan iki barmağınızla sürüşdürüb saxlayın. Sonra miqyası seçin."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Səs düymələri qısayolu"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Qısayol ayarları"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Kilid ekranından səs düymələri qısayolu"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Funksiya qısayolunun kilid ekranından aktiv edilməsinə icazə verin. Hər iki səs səviyyəsi düyməsinə bir neçə saniyəlik basıb saxlayın."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Xüsusi imkanlar düyməsi"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Jest və xüsusi imkanlar düyməsi"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Düymənin şəffaflığı"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Şəffaf"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Qeyri-şəffaf"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Naviqasiya paneli düymə rejimində əlçatan deyil."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Yüksək kontrastlı mətn"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Mətnin rəngini qara və ya ağ edin. Arxa fonla kontrastı maksimum dərəcədə artırır."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Mətn kontrastını artırın"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"həmişə aktiv ambient displey, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, teq, oxuyucu"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"klaviatura, taktil funksiyalar, vibrasiya,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Səs, vibrasiya, \"Narahat etməyin\" rejimi"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Səs və vibrasiya"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Səs, vibrasiya, \"Narahat etməyin\" rejimi"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Media səsi"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Yayım həcmi"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Zəng səsi"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Qoşulmuş cihazların ayarları"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Məkani səs"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Deaktiv"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Deaktiv"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Deaktiv"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Heç biri}=1{1 cədvəl ayarlanıb}other{# cədvəl ayarlanıb}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Narahat etməyin"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Rejimlər"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Divar kağızının parlaqlığını filtrləyin"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Tünd temanı aktivləşdirin"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"tünd temanı aktivləşdirin"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Qaranlıq arxa fonda açıq mətnə üstünlük vermək üçün ƏS və tətbiqləri dəyişin. Bu, gözləri daha az yora bilər və bəzi cihazlarda əhəmiyyətli enerji qənaəti təmin edir."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Displey dəyişikliyi yoxdur}=1{{effect_1}}=2{{effect_1} və {effect_2}}=3{{effect_1}, {effect_2} və {effect_3}}other{{effect_1}, {effect_2} və daha # effekt}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Bütün bildirişlərə icazə verin"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"İnsanlar, tətbiqlər və səslər mane ola bilər"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Bu tətbiq tərəfindən yaradılmış bütün Narahat Etməyin qaydaları silinəcək."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"<xliff:g id="APP">%1$s</xliff:g> üçün Rejimlərə girişə icazə verilsin?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Tətbiq \"Narahat Etməyin\" rejimini aktiv/deaktiv edə, Rejimləri idarə edə və aktivləşdirə, habelə əlaqədar ayarlara dəyişiklik edə biləcək."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"<xliff:g id="APP">%1$s</xliff:g> üçün Rejimlərə giriş ləğv edilsin?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Bu tətbiq tərəfindən yaradılmış bütün rejimlər silinəcək."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Optimallaşdırmayın"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimallaşdırın"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Yanlış Şəbəkə Rejimi <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. İqnor edin."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Peyk vasitəsilə mesajlaşma"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Peyk vasitəsilə mətn mesajları göndərin və qəbul edin. Hesaba daxil edilib."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Peyk vasitəsilə mətn mesajları göndərin və qəbul edin. Hesaba daxil edilməyib."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Peyk vasitəsilə mesajlaşma"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Peyk vasitəsilə mesajlaşma haqqında"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Uyğun <xliff:g id="CARRIER_NAME">%1$s</xliff:g> hesabında peyk vasitəsilə mətn mesajları göndərə və qəbul edə bilərsiniz"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> planınız"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Peyk vasitəsilə mesajlaşma hesaba daxil edilib"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Peyk vasitəsilə mesajlaşma hesaba daxil edilməyib"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Peyk vasitəsilə mesajlaşma əlavə edin"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Haqqında"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Mobil şəbəkə olmadıqda"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefon peykə avtomatik qoşulacaq. Yaxşı bağlantı üçün səma aydın görünməlidir."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Aktiv"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Deaktiv"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Aktiv"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% sol, %2$d%% sağ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% sağ, %2$d%% sol"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> sol, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> sağ"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> sağ, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> sol"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Cihaz adı quraşdırdığınız tətbiqlərə görünür. Bluetooth cihazlarına, Wi-Fi şəbəkəsinə qoşulduqda və ya Wi-Fi hotspotu ayarladıqda digər şəxslər də onu görə bilər."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Cins (qrammatika)"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Cins (qrammatika) seçin"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Uyğun cihaz qoşun"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Audio paylaşmağa başlamaq üçün əvvəlcə LE Audio qulaqlıqlarını telefona qoşun"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Buna keçin: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE audio yayımına qoşulun"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Yaxınlıqdakı audio yayımları"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audio yayımları"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Ətraflı məlumat"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> cihazında bu audio yayımını oxutmaq olmur."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"İndi dinlənilir"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Yayımçı tərəfindən pauza verilib"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Dinləməni dayandırın"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Uyğun qulaqlıqları qoşun"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Cihaz qoşun"</string>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index cc2ee79..a61be08 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Dodati su lice, otisak prsta i <xliff:g id="WATCH">%s</xliff:g>"</string>
<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="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Provera identiteta je uključena i zahteva biometrijski podatak"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Idi u Podešavanja"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Provera identiteta je uključena i ne može da potvrdi da ste to vi"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Biometrija nije uspela previše puta. Zaključajte i otključajte uređaj da biste probali ponovo."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Biometrija nije uspela previše puta. Probajte ponovo."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Proverom identiteta možete da upravljate u podešavanjima zaštite od krađe. Idi u Podešavanja"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Biometrija je obavezna da biste nastavili"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Provera identiteta je uključena i zahteva biometriju, ali senzor za lice ili otisak prsta nije dostupan\n"<ul><li>"Proverite da li je kamera uključena i probajte ponovo"</li>\n<li>"Možete da isključite Proveru identiteta pomoću Google naloga"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Otkaži"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"Potvrdi"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Idi na proveru identiteta"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Zaključani ekran"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Otključavanje uz Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Sat je dodat"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Podesite sat"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Mora da ima bar 1 znak koji nije broj}one{Mora da ima bar # znak koji nije broj}few{Mora da ima bar # znaka koji nisu brojevi}other{Mora da ima bar # znakova koji nisu brojevi}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Administrator uređaja ne dozvoljava upotrebu nedavno korišćene lozinke"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Rastući, opadajući ili ponovljeni niz cifara nije dozvoljen"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Potvrdi"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Obriši"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Otključavanje ekrana je već promenjeno. Probajte ponovo sa novim zaključavanjem ekrana."</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Uključuje se automatski kada sunce zađe"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Uključuje se automatski u <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Uključuje se automatski kada je vreme za spavanje"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Uključiće se kada se pokrene <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nikada se ne isključuje automatski"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Isključuje se automatski kada sunce izađe"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Isključuje se automatski u <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Isključuje se automatski posle vremena za spavanje"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Isključiće se kada se završi <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tamna tema koristi crnu pozadinu da bi baterija trajala duže na nekim ekranima. Rasporedi tamne teme se uključuju tek kada se ekran isključi."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tamna tema trenutno prati raspored režima za spavanje"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Podešavanja režima za spavanje"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Režimi mogu i da aktiviraju tamnu temu}=1{{mode_1} aktivira i tamnu temu}=2{{mode_1} i {mode_2} aktiviraju i tamnu temu}=3{{mode_1}, {mode_2} i {mode_3} aktiviraju i tamnu temu}one{{mode_1}, {mode_2} i još # aktiviraju i tamnu temu}few{{mode_1}, {mode_2} i još # aktiviraju i tamnu temu}other{{mode_1}, {mode_2} i još # aktiviraju i tamnu temu}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Podešavanja režima"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Još slabije osvetljenje"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Dozvolite da osvetljenje uređaja bude slabije nego obično"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Gašenje ekrana"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klik dole desno"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Za više opcija, kliknite na donji desni ugao tačpeda"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Brzina pokazivača"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Stil popune pokazivača"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Boja pokazivača"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Promenite stil popune u crno"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Promenite stil popune u zeleno"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Promenite stil popune u žuto"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Promenite stil popune pokazivača u crveno"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Promenite stil popune u roze"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Promenite stil popune u plavo"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Stil poteza pokazivača"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Promenite stil popune pokazivača u ljubičasto"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Boja poteza pokazivača"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Belo"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Crno"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ništa"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Veličina pokazivača"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Smanjite veličinu pokazivača"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Povećajte veličinu pokazivača"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Kontroler za igre"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Preusmeri vibraciju"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Preusmeri vibraciju na kontroler za igre kada je povezan"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Opšte"</string>
<string name="display_category_title" msgid="6638191682294461408">"Prikaz"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Boja i pokret"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Pristupačnost pokazivača i tačpeda"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Boja pokazivača, veličina pokazivača i drugo"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Prilagođavanje boje pokazivača"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kontrast boja"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Veći kontrast ističe tekst, dugmad i ikone. Izaberite kontrast koji vam izgleda najbolje."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Neke aplikacije možda ne podržavaju sva podešavanja za kontrast boja i teksta"</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Prozirnost kada se ne koristi"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Prozirno"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Nije prozirno"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Nedostupno dok koristite režim dugmeta trake za nav."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Tekst visokog kontrasta"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Promenite boju teksta u crnu ili belu. Maksimalno uvećava kontrast sa pozadinom."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksimalno povećaj kontrast teksta"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"zvek uključen ambijentalni prikaz, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, oznaka, čitač"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"tastatura, haptika, vibracija,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Jačina zvuka, vibracija, Ne uznemiravaj"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Jačina zvuka i vibracija"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Jačina zvuka, vibracija, Ne uznemiravaj"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Jačina zvuka medija"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Jačina zvuka za prebacivanje"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Jačina zvuka poziva"</string>
@@ -3347,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Podešavanja povezanih uređaja"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Prostorni zvuk"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Isključeno"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Isključeno"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Isključeno"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nijedan}=1{1 raspored je podešen}one{# raspored je podešen}few{# rasporeda su podešena}other{# rasporeda je podešeno}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ne uznemiravaj"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Režimi"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrirajte osvetljenost pozadine"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Omogući tamnu temu"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"omogući tamnu temu"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Prebacite OS i aplikacije na svetao tekst na tamnoj pozadini. To može da bude lakše za oči i dovodi do znatne uštede baterije na nekim uređajima"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Nema promena ekrana}=1{{effect_1}}=2{{effect_1} i {effect_2}}=3{{effect_1}, {effect_2} i {effect_3}}one{{effect_1}, {effect_2} i još #}few{{effect_1}, {effect_2} i još #}other{{effect_1}, {effect_2} i još #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Omogući sva obaveštenja"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Ljudi, aplikacije i zvuci mogu da prekinu režim"</string>
@@ -4767,14 +4795,15 @@
<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="satellite_setting_title" msgid="2543034229989047673">"Satelitska razmena poruka"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Šaljite i primajte tekstualne poruke preko satelita. Obuhvaćeno je nalogom."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Šaljite i primajte tekstualne poruke preko satelita. Nije obuhvaćeno nalogom."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Šaljite i primajte tekstualne poruke preko satelita. Nije obuhvaćeno nalogom."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satelitska razmena poruka"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"O satelitskoj razmeni poruka"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Ako kod mobilnog operatera <xliff:g id="CARRIER_NAME">%1$s</xliff:g> imate nalog koji ispunjava uslove, možete da šaljete i primate tekstualne poruke preko satelita."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Paket kod mobilnog operatera <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satelitska razmena poruka je obuhvaćena nalogom"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satelitska razmena poruka nije obuhvaćena nalogom"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Dodaj satelitsku razmenu poruka"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Princip rada"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Kad nemate pristup mobilnoj mreži"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefon će se automatski povezati na satelit. Za najbolji kvalitet veze, uverite se da vam ništa ne zaklanja pogled na nebo."</string>
@@ -5287,8 +5316,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Uključeno"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Isključeno"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Uključeno"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Zvuk: %1$d%% levo, %2$d%% desno"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Zvuk: %1$d%% desno, %2$d%% levo"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Zvuk: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> levo, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> desno"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Zvuk: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> desno, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> levo"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Aplikacije koje ste instalirali mogu da vide naziv uređaja. I drugi ljudi mogu da vide naziv uređaja kada se povežete sa Bluetooth uređajima ili WiFi mrežom ili podesite WiFi hotspot."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gramatički rod"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Izaberite gramatički rod"</string>
@@ -5358,6 +5387,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Povežite kompatibilan uređaj"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Da biste počeli da delite zvuk, prvo povežite LE Audio slušalice sa telefonom"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Pređi na <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Povežite se sa LE Audio strimom"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Audio strimovi u blizini"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audio strimovi"</string>
@@ -5384,6 +5427,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saznajte više"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Audio strim ne može da se reprodukuje na: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Sada slušate"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Pauzirao organizator"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Zaustavite slušanje"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Povežite kompatibilne slušalice"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Poveži uređaj"</string>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index 14d93b4..465eea7 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Твар, адбітак пальца і гадзіннік \"<xliff:g id="WATCH">%s</xliff:g>\" дададзены"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Твар, адбіткі пальцаў і гадзіннік \"<xliff:g id="WATCH">%s</xliff:g>\" дададзены"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Функцыя праверкі асобы ўключана і патрабуе біяметрычных даных"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Разблакіраваць Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Гадзіннік дададзены"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Наладжванне гадзінніка"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Пароль павінен змяшчаць як мінімум 1 сімвал, які не з’яўляецца лічбай}one{Пароль павінен змяшчаць як мінімум # сімвал, які не з’яўляецца лічбай}few{Пароль павінен змяшчаць як мінімум # сімвалы, якія не з’яўляюцца лічбамі}many{Пароль павінен змяшчаць як мінімум # сімвалаў, якія не з’яўляюцца лічбамі}other{Пароль павінен змяшчаць як мінімум # сімвала, якія не з’яўляюцца лічбамі}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Адміністратар прылады не дазваляе выкарыстоўваць апошні пароль"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Забаронена ўводзіць узрастаючую, убываючую або паўторную паслядоўнасць лічбаў"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Пацвердзіць"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Ачысціць"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Блакіроўка экрана ўжо зменена. Паўтарыце спробу з новай блакіроўкай экрана."</string>
@@ -1277,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Уключыцца аўтаматычна на захадзе сонца"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Уключыцца аўтаматычна ў <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Уключацца аўтаматычна ў час сну"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Уключыцца, калі запусціцца рэжым \"<xliff:g id="ID_1">%1$s</xliff:g>\""</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Ніколі не выключаць аўтаматычна"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Выключыцца аўтаматычна на ўсходзе сонца"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Выключыцца аўтаматычна ў <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Выключацца аўтаматычна пасля часу сну"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Выключыцца па завяршэнні рэжыму \"<xliff:g id="ID_1">%1$s</xliff:g>\""</string>
<string name="dark_ui_text" msgid="4392646155331126666">"У цёмнай тэме на некаторых экранах выкарыстоўваецца чорны фон, які эканоміць зарад акумулятара. Калі вы будзеце карыстацца тэлефонам у момант запланаванага ўключэння цёмнай тэмы, яна актывуецца пасля выключэння экрана."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Цёмная тэма цяпер ужываецца згодна з раскладам начнога рэжыму"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Налады начнога рэжыму"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Рэжымы могуць таксама актываваць цёмную тэму}=1{Рэжым \"{mode_1}\" можа таксама актываваць цёмную тэму}=2{Рэжымы \"{mode_1}\" і \"{mode_2}\" могуць таксама актываваць цёмную тэму}=3{Рэжымы \"{mode_1}\", \"{mode_2}\" і \"{mode_3}\" могуць таксама актываваць цёмную тэму}one{Рэжымы \"{mode_1}\", \"{mode_2}\" і яшчэ # могуць таксама актываваць цёмную тэму}few{Рэжымы \"{mode_1}\", \"{mode_2}\" і яшчэ # могуць таксама актываваць цёмную тэму}many{Рэжымы \"{mode_1}\", \"{mode_2}\" і яшчэ # могуць таксама актываваць цёмную тэму}other{Рэжымы \"{mode_1}\", \"{mode_2}\" і яшчэ # могуць таксама актываваць цёмную тэму}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Налады рэжымаў"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Яшчэ менш яркасці"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Дазвольце прыладзе рабіць экран больш цьмяным, чым звычайна"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Час да выключэння экрана"</string>
@@ -1948,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Націск у ніжнім правым вугле"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Каб адкрыць дадатковыя параметры, націсніце ў ніжнім правым вугле сэнсарнай панэлі"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Хуткасць указальніка"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Стыль заліўкі паказальніка"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Колер паказальніка"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Змяніць стыль заліўкі на чорны"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Змяніць стыль заліўкі на зялёны"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Змяніць стыль заліўкі на жоўты"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Змяніць стыль заліўкі на ружовы"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Змяніць стыль заліўкі на сіні"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Контур паказальніка"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Белы"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Чорны"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Няма"</string>
@@ -2006,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Памер паказальніка"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Паменшыць памер паказальніка"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Павялічыць памер паказальніка"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Прылада кiравання гульнёй"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Перанакіраванне вібрасігналу"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Адпраўляць вібрасігнал на гульнявы кантролер пры падключэнні."</string>
@@ -2065,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Агульныя налады"</string>
<string name="display_category_title" msgid="6638191682294461408">"Дысплэй"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Колер і рух"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Спецыяльныя магчымасці для паказальніка і сэнсарнай панэлі"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Колер і памер паказальніка, а таксама іншыя налады"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Наладжванне колеру паказальніка"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Кантраснасць колераў"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Чым вышэйшы кантраст, тым больш прыметнымі з’яўляюцца тэкст, кнопкі і значкі. Падбярыце такі кантраст, які найбольш падыходзіць вам."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Некаторыя праграмы могуць пакуль што не падтрымліваць усе налады кантрасту колераў і тэксту"</string>
@@ -2230,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Празрыстасць пры бяздзейнасці"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Празрыстая"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Непразрыстая"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Недаступна, калі кнопка ў рэжыме \"Панэль навігацыі\"."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Максімальная кантраснасць тэксту"</string>
@@ -3303,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"заўсёды ўключаная экранная застаўка"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, цэтлік, тэрмінал"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"клавіятура, тактыльны водгук, вібрыраваць,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Гучнасць, вібрацыя, рэжым \"Не турбаваць\""</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Гучнасць і вібрацыя"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Гучнасць, вібрацыя, рэжым \"Не турбаваць\""</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Гучнасць медыя"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Гучнасць трансляцыі"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Гучнасць выкліку"</string>
@@ -3347,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Налады падключаных прылад"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Прасторавае гучанне"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Выключана"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Выключана"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Выключана"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ніводнага}=1{Зададзены 1 расклад}one{Зададзены # расклад}few{Зададзена # расклады}many{Зададзена # раскладаў}other{Зададзена # раскладу}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Не турбаваць"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Рэжымы"</string>
@@ -3416,11 +3457,12 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Фільтраванне яркасці шпалер"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Уключыць цёмную тэму"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"уключыць цёмную тэму"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Пераключэнне АС і праграм на адлюстраванне светлага тэксту на цёмным фоне, што дазваляе знізіць нагрузку на зрок і на некаторых прыладах значна эканоміць зарад акумулятара"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Няма змен у адлюстраванні}=1{{effect_1}}=2{{effect_1} і {effect_2}}=3{{effect_1}, {effect_2} і {effect_3}}one{{effect_1}, {effect_2} і яшчэ #}few{{effect_1}, {effect_2} і яшчэ #}many{{effect_1}, {effect_2} і яшчэ #}other{{effect_1}, {effect_2} і яшчэ #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Дазволіць усе апавяшчэнні"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Будуць дазволены апавяшчэнні ад людзей і праграм, а таксама гукавыя сігналы"</string>
- <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Параметры адлюстравання для адфільтраваных апавяшчэнняў"</string>
+ <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Параметры паказу адфільтраваных апавяшчэнняў"</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>
@@ -3669,7 +3711,7 @@
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Іншыя налады даступныя ўнутры гэтай праграмы"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Зніжэнне гучнасці апавяшчэнняў"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Выкарыстаць зніжэнне гучнасці апавяшчэнняў"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Калі за кароткі час прыходзіць мноства апавяшчэнняў, прылада паменшыць іх гучнасць і абмяжуе абвесткі на перыяд да 2 хвілін. Гэта не закране выклікі, будзільнікі і прыярытэтныя размовы. \n\nКаб праглядзець апавяшчэнні, атрыманыя ў перыяд зніжэння гучнасці, правядзіце пальцам уніз ад верхняга краю экрана."</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Калі вам будзе прыходзіць многа апавяшчэнняў за кароткі час, прылада паменшыць іх гучнасць і абмяжуе абвесткі на перыяд да 2 хвілін. Гэта не закране выклікі, будзільнікі і прыярытэтныя размовы. \n\nКаб праглядзець апавяшчэнні, атрыманыя ў перыяд зніжэння гучнасці, правядзіце пальцам уніз ад верхняга краю экрана."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Прымяніць да працоўных профіляў"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Прымяняць да праграм працоўнага профілю"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Дапаможныя VR-сэрвісы"</string>
@@ -3862,7 +3904,7 @@
<skip />
<string name="zen_mode_calls_summary_two" msgid="6351563496898410742">"<xliff:g id="CALLER_TYPE_0">%1$s</xliff:g> і <xliff:g id="CALLER_TYPE_1">%2$s</xliff:g>"</string>
<string name="zen_mode_repeat_callers_summary" msgid="4121054819936083025">"Калі адзін і той жа чалавек выклікае другі раз за наступны перыяд: <xliff:g id="MINUTES">%d</xliff:g> хв."</string>
- <string name="zen_mode_start_time" msgid="1252665038977523332">"Час пачатку:"</string>
+ <string name="zen_mode_start_time" msgid="1252665038977523332">"Час пачатку"</string>
<string name="zen_mode_end_time" msgid="223502560367331706">"Час заканчэння"</string>
<string name="zen_mode_end_time_next_day_summary_format" msgid="419683704068360804">"<xliff:g id="FORMATTED_TIME">%s</xliff:g> на наступны дзень"</string>
<string name="zen_mode_summary_alarms_only_indefinite" msgid="910047326128154945">"Пераключыцца на рэжым «толькі будзільнікі» на нявызначаны тэрмін"</string>
@@ -4767,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Несапраўдны рэжым сеткі <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ігнараваць."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Абмен паведамленнямі па спадарожнікавай сувязі"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Адпраўка і атрыманне тэкставых паведамленняў па спадарожнікавай сувязі даступныя для вашага ўліковага запісу."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Адпраўка і атрыманне тэкставых паведамленняў па спадарожнікавай сувязі недаступныя для вашага ўліковага запісу."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Абмен паведамленнямі па спадарожнікавай сувязі"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Пра абмен паведамленнямі па спадарожнікавай сувязі"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Ваш уліковы запіс ад аператара \"<xliff:g id="CARRIER_NAME">%1$s</xliff:g>\" дазваляе вам адпраўляць і атрымліваць тэкставыя паведамленні па спадарожнікавай сувязі"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Ваш тарыфны план ад аператара \"<xliff:g id="CARRIER_NAME">%1$s</xliff:g>\""</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Функцыя абмену паведамленнямі па спадарожнікавай сувязі даступная для вашага ўліковага запісу."</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Функцыя абмену паведамленнямі па спадарожнікавай сувязі недаступная для вашага ўліковага запісу."</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Дадаць магчымасць абмену паведамленнямі па спадарожнікавай сувязі"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Як гэта працуе"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Калі няма мабільнай сеткі"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Ваш тэлефон аўтаматычна падключыцца да спадарожнікавай сувязі. Для аптымальнай якасці падключэння вам лепш знаходзіцца на вуліцы пад адкрытым небам"</string>
@@ -5288,8 +5332,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Уключана"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Выключана"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Уключана"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Гук: %1$d%% злева, %2$d%% справа"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Гук: %1$d%% справа, %2$d%% злева"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Аўдыя: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> злева, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> справа"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Аўдыя: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> справа, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> злева"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Назва прылады даступная для ўсталяваных вамі праграм. Яе таксама могуць пабачыць іншыя людзі, калі вы падключыцеся да прылад з Bluetooth або да сеткі Wi-Fi ці наладзіце хот-спот Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Граматычны род"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Выберыце граматычны род"</string>
@@ -5359,6 +5403,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Падключыце сумяшчальную прыладу"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Каб пачаць абагульваць аўдыя, спачатку падключыце навушнікі LE Audio да тэлефона"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Пераключыцца на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Падключыцца да аўдыяплыні LE"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Аўдыяплыні паблізу"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Аўдыяплыні"</string>
@@ -5385,6 +5443,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Даведацца больш"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Не ўдаецца прайграць гэту аўдыяплынь на прыладзе \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Праслухоўваецца"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Прыпынена арганізатарам"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Спыніць праслухоўванне"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Падключэнне сумяшчальных навушнікаў"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Падключыць прыладу"</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index d96283d..9ee90f7 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Лицето, отпечатъкът и <xliff:g id="WATCH">%s</xliff:g> бяха добавени"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Лицето, отпечатъците и <xliff:g id="WATCH">%s</xliff:g> бяха добавени"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Проверката на самоличността е включена и изисква биометрични данни"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Отключване с Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Добавихте часовник"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Настройване на часовника ви"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Трябва да съдържа поне 1 нецифрен знак}other{Трябва да съдържа поне # нецифрени знака}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Администраторът на у-вото не разрешава ползването на скорошна парола"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Възходящите, низходящите и повтарящите се поредици от цифри не са разрешени"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Възходящите, низходящите и повтарящите се поредици от знаци не са разрешени"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Потвърждаване"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Изчистване"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Опцията за заключване на екрана вече бе променена. Опитайте пак с новата."</string>
@@ -834,14 +857,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Когато включите Bluetooth, устройството ви може да се свързва с други устройства с Bluetooth в близост.\n\nС цел подобряване на практическата работа с устройството приложенията и услугите пак могат да сканират за устройства в близост по всяко време дори когато функцията за Bluetooth e изключена. Това може да послужи например за подобряване на базиращите се на местоположението функции и услуги. Можете да промените това от настройките за сканиране през Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"При включен Bluetooth устройството ви може да се свързва с други устройства с Bluetooth в близост. Функции като „Бързо споделяне“ и „Намиране на устройството ми“ използват Bluetooth.\n\nПриложенията и услугите пак могат да сканират за устройства в близост дори когато функцията за Bluetooth е изключена. Това например може да се използва за подобряване на базиращите се на местоположението функции и услуги. Имате възможност да промените това от настройките за сканиране за устройства с Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Промяна"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"Няма връзка с(ъс) <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"От съображения за сигурност укажете това устройство да бъде забравено и след това го сдвоете отново"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Забравяне на устройството"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Отказ"</string>
<string name="device_details_title" msgid="1155622417516195481">"Подробности за устройството"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Настройки на клавиатурата"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Още настройки"</string>
@@ -1281,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Ще се включва автоматично при залез"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Ще се включи автоматично в <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Ще се включва автоматично, когато стане време за сън"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Ще се включи, когато стартира <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Няма да се изключва автоматично"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Ще се изключва автоматично при изгрев"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Ще се изключи автоматично в <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Ще се изключва автоматично, когато стане време за сън"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Ще се изключи, когато <xliff:g id="ID_1">%1$s</xliff:g> приключи"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Тъмната тема използва черен фон с цел удължаване на живота на батерията на някои екрани. Графиците за нея изчакват с включването, докато екранът ви не се изключи."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Понастоящем тъмната тема следва графика ви за режима „Време за сън“"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Настройки за режима „Време за сън“"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Режимите могат да активират и тъмната тема}=1{{mode_1} активира и тъмната тема}=2{{mode_1} и {mode_2} активират и тъмната тема}=3{{mode_1}, {mode_2} и {mode_3} активират и тъмната тема}other{{mode_1}, {mode_2} и още # активират и тъмната тема}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Настройки за режимите"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Допълнително затъмняване"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Разрешаване на допълнително затъмняване на екрана на устройството"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Време до автоматично изключване на екрана"</string>
@@ -1952,13 +1975,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Кликване долу вдясно"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"За още опции кликнете в долния десен ъгъл на сензорния панел"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Скорост на курсора"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Стил на запълване на курсора"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Цвят на курсора"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Запълване на курсора в черно"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Запълване на курсора в зелено"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Запълване на курсора в жълто"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Запълване на курсора в розово"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Запълване на курсора в синьо"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Стил на контура на курсора"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Бяло"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Черно"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Без"</string>
@@ -1999,10 +2026,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Нулиране"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Избиране на модифициращ клавиш"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Изберете нов ключ за <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Достъпност чрез физическата клавиатура"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Фиксирани клавиши, игнориране на многократни натискания, бутони на мишката"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Подредба: <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"По подразбиране"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Автоматично: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2037,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Мащаб на курсора"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Намаляване на мащаба на курсора"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Увеличаване на мащаба на курсора"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Контролер за игри"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Пренасочване на вибрирането"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Пренасочване на вибрирането към контролера за игри, когато е свързан"</string>
@@ -2071,6 +2098,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Общи"</string>
<string name="display_category_title" msgid="6638191682294461408">"Дисплей"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Цвят и движение"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Достъпност за курсора и сензорния панел"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Цвят, размер и други характеристики на курсора"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Персонализиране на цвета на курсора"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Контраст на цветовете"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"При по-висок контраст текстът, бутоните и иконите се открояват повече. Изберете най-подходящия според вас контраст."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Възможно е някои приложения да не поддържат всички настройки за контраст на текста и цветовете"</string>
@@ -2214,11 +2244,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Разширени"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Бутонът за достъпност е настроен за <xliff:g id="SERVICE">%1$s</xliff:g>. За да използвате функцията за увеличение, докоснете и задръжте бутона за достъпност, след което я изберете."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"За жеста за достъпност е зададено „<xliff:g id="SERVICE">%1$s</xliff:g>“. За да използвате функцията за увеличение, прекарайте два пръста нагоре от долната част на екрана и задръжте. След това изберете опцията."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Пряк път чрез бутоните за звука"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Настройки за преките пътища"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Пряк път чрез бутоните за звука от заключен екран"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Разрешете прекият път към функцията да се включва от заключения екран. Натиснете двата бутона за силата на звука и ги задръжте за няколко секунди."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Бутон за достъпност"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Бутон и жест за достъпност"</string>
@@ -2238,6 +2266,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Прозрачност при неизползване"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Прозрачен"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Непрозрачен"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Не е налице в режима с бутони за лентата за навигация."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Увеличаване на контраста на текста"</string>
@@ -3311,7 +3340,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"винаги включен фонов дисплей, дисплей, открояващ важни неща"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, маркер, четец"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"клавиатура, осезателна обратна връзка, вибриране,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Сила на звука, вибриране, „Не безпокойте“"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Сила на звука и вибриране"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Сила на звука, вибриране, „Не безпокойте“"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Сила на звука за мултимедия"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Сила на звука при предаване"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Сила на звука за обаждания"</string>
@@ -3355,8 +3385,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Настройки за свързани устройства"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Пространствено аудио"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Изкл."</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Изкл."</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Изкл."</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Фиксирано"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Просл. на движ. на главата"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Нито един}=1{Зададен е 1 график}other{Зададени са # графика}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Не безпокойте"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Режими"</string>
@@ -3374,7 +3404,7 @@
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"Не е зададено"</string>
<string name="zen_mode_disabled_by_user" msgid="138592173630683253">"Деактивирано"</string>
<string name="zen_mode_new_title" msgid="4934720193004330740">"Създаване на режим"</string>
- <string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Персонализирано"</string>
+ <string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Персонализиран"</string>
<string name="zen_mode_action_activate" msgid="4832626715234966484">"Включване сега"</string>
<string name="zen_mode_action_deactivate" msgid="5922468877447186921">"Изключване"</string>
<string name="zen_mode_not_found_text" msgid="692090778655810329">"Режимът не е намерен"</string>
@@ -3415,7 +3445,7 @@
<string name="mode_display_options_section" msgid="5151597748243866532">"Опции за показване"</string>
<string name="mode_grayscale_title" msgid="6027553257331235461">"Сива скала"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"сива скала"</string>
- <string name="mode_grayscale_summary" msgid="6682099523626777038">"Премахване на цветовете на екрана"</string>
+ <string name="mode_grayscale_summary" msgid="6682099523626777038">"Промяна на екрана в черно-бял"</string>
<string name="mode_aod_title" msgid="5903435070341237325">"Екранът да остава тъмен"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"екранът да остава тъмен"</string>
<string name="mode_aod_summary" msgid="7516159044827627065">"Деактивиране на функцията за винаги включен дисплей"</string>
@@ -3424,7 +3454,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Филтриране на яркостта на тапета"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Активиране на тъмната тема"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"активиране на тъмната тема"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Превключете предпочитанията за операционната система и приложенията така, че да дадете предимство на светлия текст на тъмен фон. Това може да е по-щадящо за очите и да доведе до значителна икономия на батерията на някои устройства"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Няма промени в настройките за показване}=1{{effect_1}}=2{{effect_1} и {effect_2}}=3{{effect_1}, {effect_2} и {effect_3}}other{{effect_1}, {effect_2} и още #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Разрешаване на всички известия"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Хората, приложенията и звуците могат да прекъсват режима"</string>
@@ -3677,7 +3708,7 @@
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Още настройки са налице в приложението"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Изчакване за известията"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Използване на функцията за изчакване за известията"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Когато получавате много известия за кратък период от време, устройството ви ще намали силата на звука си и ще сведе до минимум сигналите за период до две минути. Обажданията, будилниците и разговорите с приоритет няма да бъдат засегнати. \n\nПолучените по време на периода на изчакване известия могат да бъдат намерени, като плъзнете надолу от горната част на екрана."</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Когато получавате много известия за кратък период от време, устройството ви ще намали силата на звука си и ще сведе до минимум сигналите за период до две минути. Обажданията, будилниците и разговорите с приоритет няма да бъдат засегнати. \n\nПолучените по време на периода на изчакване известия могат да бъдат намерени, като плъзнете надолу от горната част на екрана."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Прилагане към служебните потребителски профили"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Прилагане за приложенията в служебния потребителски профил"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Помощни услуги за VR"</string>
@@ -3812,7 +3843,7 @@
<string name="zen_mode_from_contacts" msgid="2989933306317064818">"Контакти"</string>
<string name="zen_mode_from_starred" msgid="8616516644241652287">"Контакти със звезда"</string>
<string name="zen_mode_none_calls" msgid="2047166006414016327">"Никакви"</string>
- <string name="zen_mode_none_messages" msgid="1386626352943268342">"Никакви"</string>
+ <string name="zen_mode_none_messages" msgid="1386626352943268342">"Никой"</string>
<string name="zen_mode_alarms" msgid="5989343060100771099">"Будилници"</string>
<string name="zen_mode_alarms_summary" msgid="3388679177457223967">"От таймери, будилници, охранителни системи и други приложения"</string>
<string name="zen_mode_alarms_list" msgid="334782233067365405">"будилници"</string>
@@ -4112,8 +4143,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Всички правила за режима „Не безпокойте“, създадени от това приложение, ще бъдат премахнати."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Да се разреши ли достъп до режимите за <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Приложението ще може да включва/изключва режима „Не безпокойте“, да управлява и активира режимите, както и да извършва промени в свързаните настройки."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Да се отмени ли достъпът до режимите за <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Всички режими, създадени от това приложение, ще бъдат премахнати."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Без оптимизиране"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Оптимизиране"</string>
@@ -4776,14 +4806,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Невалиден мрежов режим <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Пренебрегване."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Сателитни съобщения"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Изпращайте и получавайте текстови съобщения чрез сателит. Услугата е включена с профила ви."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Изпращайте и получавайте текстови съобщения чрез сателит. Услугата не е включена с профила ви."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Сателитни съобщения"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Информация за сателитните съобщения"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Можете да изпращате и получавате текстови съобщения чрез сателит, ако имате отговарящ на условията профил от <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Вашият план от <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Услугата за сателитни съобщения е включена с профила ви"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Услугата за сателитни съобщения не е включена с профила ви"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Добавяне на услугата за сателитни съобщения"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Начин на работа"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Когато нямате достъп до мобилна мрежа"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Телефонът ви ще се свърже автоматично със сателит. За оптимална връзка трябва да сте на място с ясен изглед към небето."</string>
@@ -5295,8 +5327,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Вкл."</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Изкл."</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Вкл."</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Аудио: ляво %1$d%%, дясно %2$d%%"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Аудио: дясно %1$d%%, ляво %2$d%%"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Аудио: ляво: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, дясно: <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Аудио: дясно: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, ляво: <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Името на устройството ви е видимо за инсталираните от вас приложения. То може да се вижда и от други хора, когато се свържете с устройства с Bluetooth или с Wi-Fi мрежа или настроите точка за достъп до Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Граматически род"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Изберете граматически род"</string>
@@ -5366,6 +5398,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Свързване на съвместимо устройство"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"За да започнете да споделяте звука, първо свържете телефона си със слушалки, които поддържат LE Audio"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Превключване към <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Свързване с аудиопоток от LE"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Аудиопотоци в близост"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Аудиопотоци"</string>
@@ -5392,6 +5438,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Научете повече"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Този аудиопоток не може да се възпроизвежда на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Слушате сега"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Поставено на пауза от хоста"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Спиране на слушането"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Свързване на съвместими слушалки"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Свързване на устройство"</string>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index 1fc4b32..09dede1 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"ফেস, ফিঙ্গারপ্রিন্ট এবং <xliff:g id="WATCH">%s</xliff:g> যোগ করা হয়েছে"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"ফেস, ফিঙ্গারপ্রিন্ট এবং <xliff:g id="WATCH">%s</xliff:g> যোগ করা হয়েছে"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"পরিচিতি যাচাই প্রক্রিয়া চালু আছে এবং বায়োমেট্রিক লাগবে"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"রিমোট Authenticator আনলক করুন"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"স্মার্টওয়াচ যোগ করা হয়েছে"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"আপনার ঘড়ি সেট-আপ করুন"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{সংখ্যা নয় এমন অন্তত ১টি অক্ষর থাকতে হবে}one{সংখ্যা নয় এমন অন্তত #টি অক্ষর থাকতে হবে}other{সংখ্যা নয় এমন অন্তত #টি অক্ষর থাকতে হবে}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"ডিভাইস প্রশাসক একটি সাম্প্রতিক পাসওয়ার্ড ব্যবহার করতে দেয় না"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"সংখ্যাগুলি ছোট থেকে বড় ক্রমে, বড় থেকে ছোট ক্রমে বা একই সংখ্যাকে বার বার লেখা যাবে না"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"নিশ্চিত করুন"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"মুছুন"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"স্ক্রিন লক আগেই পরিবর্তন করা হয়েছে। নতুন স্ক্রিন লক দিয়ে আবার চেষ্টা করুন।"</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"ব্লুটুথ চালু করা থাকলে, আপনার ডিভাইস কাছাকাছি অন্যান্য ব্লুটুথ ডিভাইসের সাথে যোগাযোগ করতে পারবে।\n\nডিভাইস ব্যবহারের অভিজ্ঞতা উন্নত করতে, এমনকি ব্লুটুথ বন্ধ থাকাকালীনও, অ্যাপ ও পরিষেবাগুলি কাছাকাছি থাকা ডিভাইস যেকোনও সময় স্ক্যান করতে পারবে। যেমন, এটি লোকেশন-ভিত্তিক ফিচার এবং পরিষেবা উন্নত করার মতো বিভিন্ন কাজের জন্য ব্যবহার করা হতে পারে। আপনি ব্লুটুথ স্ক্যানিং সেটিংস থেকে এটি পরিবর্তন করতে পারবেন।"</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"ব্লুটুথ চালু করা থাকলে, আপনার ডিভাইস আশেপাশে থাকা ব্লুটুথ ডিভাইসগুলির সাথে কানেক্ট করতে পারে। দ্রুত শেয়ার ও Find My Device-এর মতো ফিচার ব্লুটুথ ব্যবহার করে।\n\nব্লুটুথ বন্ধ থাকলেও, অ্যাপ ও পরিষেবাগুলি আশেপাশের ডিভাইস স্ক্যান করতে পারে। লোকেশন-ভিত্তিক ফিচার ও পরিষেবা উন্নত করার মতো ক্ষেত্রে এটি ব্যবহৃত হয়। আপনি ব্লুটুথ স্ক্যানিং সেটিংসে গিয়ে এটি পরিবর্তন করতে পারবেন।"</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"পরিবর্তন করুন"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> কানেক্ট করা নেই"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"আপনার সুরক্ষার জন্য, এই ডিভাইসটি ভুলে যান, তারপর আবার এটি পেয়ার করুন"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"ডিভাইস আনপেয়ার করুন"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"বাতিল করুন"</string>
<string name="device_details_title" msgid="1155622417516195481">"ডিভাইসের বিবরণ"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"কীবোর্ড সেটিংস"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"আরও সেটিংস"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"সূর্যাস্তের সময়ে নিজে থেকে চালু হবে"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> টার সময় নিজে থেকে চালু হবে"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"ঘুমানোর সময় অটোমেটিক চালু হয়ে যাবে"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> শুরু হলে চালু হবে"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"কখনই নিজে থেকে বন্ধ হবে না"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"সূর্যোদয়ের সময় নিজে থেকে বন্ধ হবে"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> টার সময় নিজে থেকে বন্ধ হবে"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"ঘুমানোর সময় অটোমেটিক বন্ধ হয়ে যাবে"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> শেষ হলে বন্ধ হবে"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"ব্যাটারি যাতে অনেক্ষণ চলতে পারে সেই জন্য গাঢ় থিম কিছু স্ক্রিনে কালো রঙয়ের ব্যাকগ্রাউন্ড ব্যবহার করে। গাঢ় থিমের সময়সূচি আপনার স্ক্রিনটি বন্ধ না হওয়া পর্যন্ত চালু হওয়ার জন্য অপেক্ষা করে।"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"ডার্ক থিম বর্তমানে আপনার বেডটাইম মোডের শিডিউল অনুযায়ী চালু বা বন্ধ হয়"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"বেডটাইম মোডের সেটিংস"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{এছাড়া, মোড, ডার্ক থিম চালু করতে পারে}=1{এছাড়া, {mode_1} ডার্ক থিম চালু করে}=2{এছাড়া, {mode_1} ও {mode_2} ডার্ক থিম চালু করে}=3{এছাড়া, {mode_1}, {mode_2} ও {mode_3} ডার্ক থিম চালু করে}one{{mode_1}, {mode_2} ও আরও #টি মোড ডার্ক থিম চালু করে}other{{mode_1}, {mode_2} ও আরও #টি মোড ডার্ক থিম চালু করে}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"মোড সেটিংস"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"এমনকি সাধারণ রেঞ্জের নিচে"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"ডিভাইসের স্ক্রিনের আলো স্বাভাবিক মাত্রার চেয়ে কম রাখুন"</string>
<string name="screen_timeout" msgid="7709947617767439410">"স্ক্রিন টাইমআউট"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"একদম নিচে ডানদিকে ক্লিক করুন"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"আরও বিকল্পের জন্য টাচপ্যাডের নিচে ডানদিকের কোণায় ক্লিক করুন"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"পয়েন্টারের গতি"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"পয়েন্টার ফিল স্টাইল"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"পয়েন্টারের রঙ"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"পয়েন্টার ফিল স্টাইল বদলে কালো করুন"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"পয়েন্টার ফিল স্টাইল বদলে সবুজ করুন"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"পয়েন্টার ফিল স্টাইল বদলে হলুদ করুন"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"পয়েন্টার ফিল স্টাইল বদলে গোলাপি করুন"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"পয়েন্টার ফিল স্টাইল বদলে নীল করুন"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"পয়েন্টার স্ট্রোক স্টাইল"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"সাদা"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"কালো"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"কোনওটিই নয়"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"রিসেট করুন"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"\'মডিফায়ার কী\' বেছে নেওয়া"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>-এর জন্য নতুন \'কী\' বেছে নিন:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"ফিজিক্যাল কীবোর্ডের অ্যাক্সেসিবিলিটি"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"স্টিকি কী, বাউন্স কী, মাউস কী"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> লেআউট"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"ডিফল্ট"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"অটোমেটিক: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"পয়েন্টার স্কেল"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"পয়েন্টার স্কেল ছোট করুন"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"পয়েন্টার স্কেল বড় করুন"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"গেম নিয়ন্ত্রক"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"ইনপুট ডিভাইসে ভাইব্রেশন হতে দিন"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"গেমের কন্ট্রোলার কানেক্ট করা থাকলে সেটিতে ভাইব্রেশন হতে দিন"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"সাধারণ"</string>
<string name="display_category_title" msgid="6638191682294461408">"ডিসপ্লে"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"রঙ এবং মোশন"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"পয়েন্টার ও টাচপ্যাড অ্যাক্সেসিবিলিটি"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"পয়েন্টারের রঙ, পয়েন্টারের সাইজ ও আরও অনেক কিছু"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"পয়েন্টারের রঙ কাস্টমাইজ করা"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"কালার কনট্রাস্ট"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"চড়া কনট্রাস্ট টেক্সট, বোতাম ও আইকনকে আরও বেশি আলাদা করে তোলে। আপনার কাছে যে কনট্রাস্ট সেরা মনে হবে সেটি বেছে নিন।"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"কিছু অ্যাপ সব রঙ ও টেক্সট কন্ট্রাস্ট সেটিংসে কাজ নাও করতে পারে"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"উন্নত"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"অ্যাক্সেসযোগ্যতা বোতামটি <xliff:g id="SERVICE">%1$s</xliff:g> এর সাথে সেট করা আছে। ম্যাগনিফিকেশন ব্যবহার করার জন্য অ্যাক্সেসযোগ্যতা বোতামটি স্পর্শ করে টিপে ধরুন, তারপর ম্যাগনিফিকেশন বেছে নিন।"</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"অ্যাক্সেসিবিলিটি জেসচার <xliff:g id="SERVICE">%1$s</xliff:g>-এ সেট করা আছে। ম্যাগনিফিকেশন ব্যবহার করার জন্য, স্ক্রিনের নিচ থেকে দুটি আঙুল দিয়ে উপরের দিকে সোয়াইপ করুন এবং ধরে থাকুন। তার পরে ম্যাগনিফিকেশন বেছে নিন।"</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"ভলিউম কী শর্টকাট"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"শর্টকাটের সেটিংস"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"লক স্ক্রিন থেকে ভলিউম কী শর্টকার্ট"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"লক স্ক্রিন থেকে ফিচার শর্টকাট চালু করার অনুমতি দিন। উভয় ভলিউম কী কয়েক সেকেন্ড ধরে থাকুন।"</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"অ্যাক্সেসিবিলিটি বোতাম"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"অ্যাক্সেসিবিলিটি বোতাম ও জেসচার"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"ব্যবহার না হলে ট্রান্সপারেন্ট হয়ে যায়"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"ট্রান্সপারেন্ট"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"নন-ট্রান্সপারেন্ট"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"বোতাম মোড ব্যবহার করার সময় নেভিগেশন বার উপলভ্য থাকে না।"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"টেক্সটের কনট্রাস্ট বাড়িয়ে নিন"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"\'সবসময় চালু\' অ্যাম্বিয়েন্ট ডিসপ্লে, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, ট্যাগ, রিডার"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"কীবোর্ড, হ্যাপটিক, ভাইব্রেট,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"ভলিউম, ভাইব্রেশন, বিরক্ত করবে না"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"ভলিউম ও ভাইব্রেশন"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"ভলিউম, ভাইব্রেশন, বিরক্ত করবে না"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"মিডিয়া ভলিউম"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"কাস্টের ভলিউম"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"কলের ভলিউম"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"কানেক্ট করা ডিভাইসের সেটিংস"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"স্পেশিয়ল অডিও"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"বন্ধ আছে"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"বন্ধ আছে"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"বন্ধ আছে"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{একটিও নেই}=1{১টি শিডিউল সেট করা হয়েছে}one{#টি শিডিউল সেট করা হয়েছে}other{#টি শিডিউল সেট করা হয়েছে}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"বিরক্ত করবে না"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"মোড"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"ওয়ালপেপারের উজ্জ্বলতা ফিল্টার করুন"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"ডার্ক থিম চালু করুন"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ডার্ক থিম চালু করুন"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"ডার্ক ব্যাকগ্রাউন্ডের উপর হালকা টেক্সট পড়তে OS ও অ্যাপের থিমে পরিবর্তন করুন, এটি চোখের পক্ষে আরামদায়ক হতে পারে এবং কিছু ডিভাইসে যথেষ্ট ব্যাটারি সাশ্রয় করতে পারে"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ডিসপ্লেতে কোনও পরিবর্তন হয়নি}=1{{effect_1}}=2{{effect_1} ও {effect_2}}=3{{effect_1}, {effect_2} ও {effect_3}}one{{effect_1}, {effect_2} ও আরও #টি}other{{effect_1}, {effect_2} ও আরও #টি}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"সব বিজ্ঞপ্তিকে অনুমতি দিন"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"লোকজন, অ্যাপ ও সাউন্ড বাধা দিতে পারবে"</string>
@@ -3675,7 +3709,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"এই অ্যাপে উন্নত সেটিংস কাজ করে না"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"আরও সেটিংস"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"এই অ্যাপের মধ্যে আরও সেটিংস উপলভ্য আছে"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"বিজ্ঞপ্তির কুলডাউন"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"নোটিফিকেশন কুলডাউন"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"নোটিফিকেশন কুলডাউন ব্যবহার করুন"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"আপনি অল্প সময়ের মধ্যে একসঙ্গে অনেকগুলি বিজ্ঞপ্তি পেলে আপনার ডিভাইস নিজের ভলিউম এবং সতর্কবার্তা সর্বাধিক ২ মিনিটের জন্য কমিয়ে দেবে। কল, অ্যালার্ম ও গুরুত্বপূর্ণ কথোপকথনের উপরে এর কোনও প্রভাব পড়ে না। \n\nস্ক্রিনের একেবারে উপর থেকে নিচের দিকে টেনে নামালে কুলডাউনের সময়ে পাওয়া বিজ্ঞপ্তি দেখতে পাওয়া যায়।"</string>
<string name="notification_polite_work" msgid="8823596456640216391">"অফিস প্রোফাইলে প্রয়োগ করুন"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"এই অ্যাপের দ্বারা তৈরি হওয়া সমস্ত \'বিরক্ত করবে না\' নিয়মগুলিকে সরানো হবে৷"</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"<xliff:g id="APP">%1$s</xliff:g> অ্যাপের জন্য মোড অ্যাক্সেস করার অনুমতি চান?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"অ্যাপ \'বিরক্ত করবে না\' মোড চালু/বন্ধ করা, মোড ম্যানেজ করা ও চালু করা এবং সম্পর্কিত সেটিংসে পরিবর্তন করতে পারবে।"</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"<xliff:g id="APP">%1$s</xliff:g>-এর জন্য মোডের অ্যাক্সেস তুলে নিতে চান?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"এই অ্যাপের তৈরি করা সব মোড সরিয়ে দেওয়া হবে।"</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"অপ্টিমাইজ করবেন না"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimize"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"ভুল নেটওয়ার্ক মোড <xliff:g id="NETWORKMODEID">%1$d</xliff:g>। এড়িয়ে যান।"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"স্যাটেলাইট মেসেজিং"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"স্যাটেলাইটের মাধ্যমে টেক্সট মেসেজ পাঠান ও পান। আপনার অ্যাকাউন্টে অন্তর্ভুক্ত।"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"স্যাটেলাইটের মাধ্যমে টেক্সট মেসেজ পাঠান ও পান। আপনার অ্যাকাউন্টে অন্তর্ভুক্ত নয়।"</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"স্যাটেলাইট মেসেজিং"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"স্যাটেলাইট মেসেজিং সম্পর্কে"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"উপযুক্ত <xliff:g id="CARRIER_NAME">%1$s</xliff:g> অ্যাকাউন্টের অংশ হিসেবে আপনি স্যাটেলাইটের মাধ্যমে টেক্সট মেসেজ পেতে ও পাঠাতে পারবেন"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"আপনার <xliff:g id="CARRIER_NAME">%1$s</xliff:g> প্ল্যান"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"আপনার অ্যাকাউন্টে স্যাটেলাইট মেসেজিং অন্তর্ভুক্ত আছে"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"আপনার অ্যাকাউন্টে স্যাটেলাইট মেসেজিং অন্তর্ভুক্ত নেই"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"স্যাটেলাইট মেসেজিং যোগ করুন"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"এটি কীভাবে কাজ করে"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"আপনার মোবাইল নেটওয়ার্ক না থাকলে"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"আপনার ফোন স্যাটেলাইটের সাথে অটোমেটিক কানেক্ট হয়ে যাবে। সবচেয়ে ভাল কানেকশনের জন্য পরিষ্কার আকাশ দেখা যায় এমন জায়গায় থাকুন।"</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"চালু আছে"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"বন্ধ আছে"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"চালু আছে"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"অডিও %1$d%% বাঁদিক, %2$d%% ডানদিক"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"অডিও %1$d%% ডানদিক, %2$d%% বাঁদিক"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"অডিও <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> বাঁদিক, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> ডানদিক"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"অডিও <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> ডানদিক, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> বাঁদিক"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"আপনার ইনস্টল করা অ্যাপে আপনার ডিভাইসের নাম দেখা যাচ্ছে। আপনি ব্লুটুথ ডিভাইস বা কোনও ওয়াই-ফাই নেটওয়ার্কে কানেক্ট অথবা ওয়াই-ফাই হটস্পট সেট-আপ করলে অন্য লোকজনও এটি দেখতে পেতে পারেন।"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"ব্যাকরণগতভাবে লিঙ্গ পরিচয়"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"ব্যাকরণগতভাবে লিঙ্গ পরিচয় বেছে নিন"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"মানানসই ডিভাইস কানেক্ট করুন"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"অডিও শেয়ার করা শুরু করতে, প্রথমে আপনার ফোনের সাথে LE অডিও হেডফোন কানেক্ট করুন"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-এ পাল্টান"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE অডিও স্ট্রিমে কানেক্ট করুন"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"আশেপাশে অডিও স্ট্রিম"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"অডিও স্ট্রিম"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"আরও জানুন"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-এ এই অডিও স্ট্রিম চালাতে পারছি না।"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"এখন শুনছেন"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"হোস্ট পজ করেছেন"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"শোনা বন্ধ করুন"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"মানানসই হেডফোনে কানেক্ট করুন"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ডিভাইস কানেক্ট করুন"</string>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index a2d972a..8d3c318 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Dodani su lice, otisak prsta i <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Dodani su lice, otisci prstiju i <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Provjera identiteta je uključena i zahtijeva biometrijske podatke"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Otvorite postavke"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Provjera identiteta je uključena i ne može potvrditi da ste to vi"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Biometrijska provjera nije uspjela previše puta. Zaključajte i otključajte uređaj da biste pokušali ponovo."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Biometrijska provjera nije uspjela previše puta. Pokušajte ponovo."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Provjerom identiteta možete upravljati u postavkama zaštite od krađe. Otvorite postavke"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Za nastavak je potrebna biometrijska provjera"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Provjera identiteta je uključena i zahtijeva biometrijske podatke, ali senzor lica ili otiska prsta nije dostupan\n"<ul><li>"Provjerite je li kamera uključena i pokušajte ponovo"</li>\n<li>"Provjeru identiteta možete isključiti pomoću Google računa"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Odustani"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"U redu"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Otvorite provjeru identiteta"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Zaključaj zaslon"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Otključavanje udaljenog autentifikatora"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Sat je dodan"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Postavite sat"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Mora sadržavati najmanje 1 znak koji nije broj}one{Mora sadržavati najmanje # znak koji nije broj}few{Mora sadržavati najmanje # znaka koja nisu brojevi}other{Mora sadržavati najmanje # znakova koji nisu brojevi}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Administrator uređaja ne dozvoljava korištenje nedavne lozinke"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Nije dozvoljen rastući, opadajući ili ponavljajući niz cifara"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Rastući, padajući ili ponavljajući slijed znakova nije dopušten"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Potvrdi"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Obriši"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Zaključavanje ekrana je već promijenjeno. Pokušajte ponovo s novim zaključavanjem ekrana."</string>
@@ -834,14 +846,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Kada je Bluetooth uključen, uređaj može komunicirati s Bluetooth uređajima u blizini.\n\nDa se poboljša iskustvo na uređaju, aplikacije i usluge i dalje mogu skenirati uređaje u blizini u bilo kojem trenutku, čak i kada je Bluetooth isključen. Ovo se, naprimjer, može koristiti da se poboljšaju funkcije i usluge zasnovane na lokaciji. Ovo možete promijeniti u postavkama Bluetooth skeniranja."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Kada je Bluetooth uključen, uređaj može komunicirati s drugim Bluetooth uređajima u blizini. Funkcije kao što su Quick Share i Pronađi moj uređaj koriste Bluetooth.\n\nAplikacije i usluge i dalje mogu skenirati uređaje u blizini bilo kada, čak i kad je Bluetooth isključen. To se može koristiti, naprimjer, za poboljšanje funkcija i usluga zasnovanih na lokaciji. Ovo možete promijeniti u postavkama Bluetooth skeniranja."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Promijenite"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"Uređaj <xliff:g id="DEVICE_NAME">%1$s</xliff:g> nije povezan"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Radi sigurnosti odaberite zaboravljanje uređaja, a zatim ga ponovo uparite"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Zaboravi uređaj"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Otkaži"</string>
<string name="device_details_title" msgid="1155622417516195481">"Detalji o uređaju"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Postavke tastature"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Više postavki"</string>
@@ -1281,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Automatski će se uključiti u sumrak"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Automatski će se uključiti u <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Uključit će se automatski u vrijeme za spavanje"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Uključit će se kada <xliff:g id="ID_1">%1$s</xliff:g> počne"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Neće se nikada automatski isključiti"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Automatski će se isključiti u svitanje"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Automatski će se isključiti u <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Isključit će se automatski nakon vremena za spavanje"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Uključit će se kada <xliff:g id="ID_1">%1$s</xliff:g> završi"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tamna tema koristi crnu pozadinu radi produženja trajanja baterije. Rasporedi tamne teme čekaju s uključivanjem dok se ekran ne isključi."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tamna tema trenutno prati vaš raspored načina rada za spavanje"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Postavke načina rada za spavanje"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Načini rada također mogu aktivirati tamnu temu}=1{Način rada {mode_1} također aktivira tamnu temu}=2{Načini rada {mode_1} i {mode_2} također aktiviraju tamnu temu}=3{Načini rada {mode_1}, {mode_2} i {mode_3} također aktiviraju tamnu temu}one{Načini rada {mode_1} i {mode_2} te još # način rada također aktiviraju tamnu temu}few{Načini rada {mode_1} i {mode_2} te još # načina rada također aktiviraju tamnu temu}other{Načini rada {mode_1} i {mode_2} te još # načina rada također aktiviraju tamnu temu}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Postavke načina rada"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Još tamnije"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Dozvolite uređaju da bude tamniji nego inače"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Istek vremena ekrana"</string>
@@ -1952,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klik u donjem desnom uglu"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Kliknite u donjem desnom uglu dodirne podloge za više opcija"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Brzina pokazivača"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Stil ispune pokazivača"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Boja pokazivača"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Promjena ispune pokazivača u crnu"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Promjena ispune pokazivača u zelenu"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Promjena ispune pokazivača u žutu"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Promjena boje ispune pokazivača na crveno"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Promjena ispune pokazivača u ružičastu"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Promjena ispune pokazivača u plavu"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Stil poteza pokazivačem"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Promjena boje ispune pokazivača na ljubičasto"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Boja poteza pokazivačem"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Bijela"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Crna"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ništa"</string>
@@ -1999,10 +2012,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Poništi"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Odaberite modifikacijsku tipku"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Odaberite novu tipku za \"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>\":"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Pristupačnost fizičke tastature"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Ljepljive tipke, tipke s dužim odzivom i tipke miša"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Raspored: <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Zadano"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatski: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2023,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Veličina pokazivača"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Smanjivanje veličine pokazivača"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Povećavanje veličine pokazivača"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Kontroler za igre"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Preusmjeravanje vibracije"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Pošalji vibraciju na kontroler za igre kada je povezan."</string>
@@ -2071,6 +2084,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Opće"</string>
<string name="display_category_title" msgid="6638191682294461408">"Prikaz"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Boja i pokret"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Pristupačnost pokazivača i dodirne podloge"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Boja i veličina pokazivača i drugo"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Prilagođavanje boje pokazivača"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kontrast boja"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Viši kontrast omogućava veću istaknutost teksta, dugmadi i ikona. Odaberite kontrast koji vam izgleda najbolje."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Određene aplikacije možda neće podržavati sve postavke kontrasta boja i teksta"</string>
@@ -2214,11 +2230,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Napredno"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Dugme Pirstupačnost podešeno je za aktiviranje usluge <xliff:g id="SERVICE">%1$s</xliff:g>. Da koristite uvećavanje, dodirnite i držite dugme Pristupačnost, zatim odaberite uvećavanje."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Pokret za pristupačnost je postavljen na <xliff:g id="SERVICE">%1$s</xliff:g>. Za korištenje uvećavanja prevucite s dva prsta prema gore s dna ekrana i zadržite. Nakon toga odaberite uvećavanje."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Prečica tipki za jačinu zvuka"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Postavke prečice"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Prečica tipki za jačinu zvuka sa zaključanog ekrana"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Dozvolite da se prečica funkcije uključi sa zaključanog ekrana. Držite obje tipke za jačinu zvuka nekoliko sekundi."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Dugme za pristupačnost"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Dugme i pokret za pristupačnost"</string>
@@ -2238,6 +2252,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Providno kada se ne koristi"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Providno"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Nije providno"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Nije dostupno u načinu rada s dugmetom na traci."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Tekst visokog kontrasta"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Promjena boje teksta u crnu ili bijelu. Maksimalno se povećava kontrast s pozadinom."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksimiziraj kontrast teksta"</string>
@@ -3311,7 +3326,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"uvijek uključeni ambijentalni prikaz (always on ambient display, AOD)"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, oznaka, čitač"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"tastatura, haptika, vibriraj"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Jačina zvuka, vibracija, Ne ometaj"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Jačina zvuka i vibracija"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Jačina zvuka, vibracija, Ne ometaj"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Jačina zvuka medija"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Jačina zvuka emitiranja"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Jačina zvuka poziva"</string>
@@ -3355,8 +3371,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Postavke povezanih uređaja"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Prostorni zvuk"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Isključeno"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Isključeno"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Isključeno"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Fiksno"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Praćenje glave"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nema}=1{Postavljen je 1 raspored}one{Postavljen je # raspored}few{Postavljena su # rasporeda}other{Postavljeno je # rasporeda}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ne ometaj"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Načini rada"</string>
@@ -3386,7 +3402,7 @@
<string name="zen_mode_automation_settings_title" msgid="3709324184191870926">"Rasporedi"</string>
<string name="zen_mode_delete_automatic_rules" msgid="5020468289267191765">"Izbrišite rasporede"</string>
<string name="zen_mode_schedule_delete" msgid="5383420576833765114">"Izbriši"</string>
- <string name="zen_mode_menu_rename_mode" msgid="4681802125016390837">"Promijenite naziv"</string>
+ <string name="zen_mode_menu_rename_mode" msgid="4681802125016390837">"Promjena naziva"</string>
<string name="zen_mode_menu_delete_mode" msgid="5380084696402157428">"Izbriši"</string>
<string name="zen_mode_delete_mode_confirmation" msgid="7594340592051947392">"Izbrisati način rada \"<xliff:g id="MODE">%1$s</xliff:g>\"?"</string>
<string name="zen_mode_rule_name_edit" msgid="1053237022416700481">"Uredi"</string>
@@ -3424,7 +3440,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrirajte osvjetljenje pozadinske slike"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Omogući tamnu temu"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"omogući tamnu temu"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Postavite OS i aplikacije da preferiraju svijetli tekst na tamnoj pozadini jer to može biti lakše za oči, a na nekim uređajima omogućava i značajne uštede baterije"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Nema promjena prikaza}=1{{effect_1}}=2{{effect_1} i {effect_2}}=3{{effect_1}, {effect_2} i {effect_3}}one{{effect_1}, {effect_2} i još #}few{{effect_1}, {effect_2} i još #}other{{effect_1}, {effect_2} i još #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Dozvoli sva obavještenja"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Osobe, aplikacije i zvukovi vas mogu prekidati"</string>
@@ -3676,7 +3693,7 @@
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Više postavki"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Više postavki dostupno je unutar aplikacije"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Stišavanje obavještenja"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Koristite stišavanje obavještenja"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Koristi stišavanje obavještenja"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Kada unutar kratkog vremenskog raspona primite mnogo obavještenja, uređaj će smanjiti jačinu zvuka i minimizirati obavještenja do 2 minute. Ovo ne utiče na pozive, alarme i prioritetne razgovore. \n\nObavještenja primljena tokom stišavanja možete pronaći povlačenjem nadolje s vrha ekrana."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Primijeni na poslovne profile"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Primijenite na aplikacije radnog profila"</string>
@@ -4112,8 +4129,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Sva pravila za funkciju Ne ometaj koje je kreirala ova aplikacija će se ukloniti."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Dozvoliti pristup načinima rada za aplikaciju <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Aplikacija će moći uključiti/isključiti funkciju Ne ometaj, upravljati načinima rada i aktivirati ih te mijenjati povezane postavke."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Opozvati pristup načinima rada za aplikaciju <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Uklonit će se svi načini rada koje je kreirala ova aplikacija."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Ne optimiziraj"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimizuj"</string>
@@ -4776,14 +4792,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Mrežni način <xliff:g id="NETWORKMODEID">%1$d</xliff:g> nije važeći. Zanemarite."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satelitska razmjena poruka"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Šaljite i primajte poruke putem satelita. Uključeno je uz račun."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Šaljite i primajte poruke putem satelita. Nije uključeno uz račun."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Šaljite i primajte tekstne poruke putem satelita. Nije uključeno s vašim računom."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satelitska razmjena poruka"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"O satelitskoj razmjeni poruka"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Mogućnost slanja i primanja poruka putem satelita imate u okviru računa kod operatera <xliff:g id="CARRIER_NAME">%1$s</xliff:g> koji ispunjava uslove"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Vaš paket kod operatera <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satelitska razmjena poruka je uključena uz račun"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satelitska razmjena poruka nije uključena uz račun"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Dodajte satelitsku razmjenu poruka"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Kako funkcionira"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Kada nemate mobilnu mrežu"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefon će se automatski povezati sa satelitom. Da veza bude najbolja, pogled na nebo ne smije biti zapriječen."</string>
@@ -5296,8 +5313,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Uključeno"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Isključeno"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Uključeno"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% lijevo, %2$d%% desno"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% desno, %2$d%% lijevo"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Zvuk <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> lijevo, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> desno"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Zvuk <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> desno, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> lijevo"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Naziv uređaja je vidljiv aplikacijama koje ste instalirali. Također će ga moći vidjeti druge osobe prilikom povezivanja s Bluetooth uređajima i WiFi mrežom ili postavljanja WiFi pristupne tačke."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gramatički rod"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Odaberite gramatički rod"</string>
@@ -5367,6 +5384,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Povežite kompatibilan uređaj"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Da počnete dijeliti zvuk, prvo povežite slušalice s LE Audijem s telefonom"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Prebaci se na uređaj <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Povežite se s prijenosom zvuka LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Prijenosi zvuka u blizini"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Prijenosi zvuka"</string>
@@ -5393,6 +5424,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saznajte više"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Nije moguće reproducirati prijenos zvuka na uređaju <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Slušate sada"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Pauzirano je putem host računara"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Prestanite slušati"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Povežite kompatibilne slušalice"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Poveži uređaj"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 63733bb..ec3d5e3 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Cara, empremta digital i <xliff:g id="WATCH">%s</xliff:g> afegits"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Empremtes digitals, cara i <xliff:g id="WATCH">%s</xliff:g> afegits"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"La comprovació d\'identitat està activada i requereix una biometria"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Ves a Configuració"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"La comprovació d\'identitat està activada i no es pot verificar que ets tu"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"La biometria ha fallat massa vegades. Bloqueja i desbloqueja el dispositiu per tornar-ho a provar."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"La biometria ha fallat massa vegades. Torna-ho a provar."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Pots gestionar la comprovació d\'identitat a la configuració de la protecció antirobatori. Ves a Configuració."</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Cal la biometria per continuar"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"La comprovació d\'identitat està activada i requereix una biometria, però el sensor facial o d\'empremtes digitals no està disponible\n"<ul><li>"Comprova que la càmera estigui activada i torna-ho a provar"</li>\n<li>"Pots desactivar la comprovació d\'identitat amb el teu Compte de Google"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Cancel·la"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"D\'acord"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Ves a la comprovació d\'identitat"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Pantalla de bloqueig"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Desbloqueig de Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Rellotge afegit"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Configura el rellotge"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Ha de contenir com a mínim 1 caràcter que no sigui un número}other{Ha de contenir com a mínim # caràcters que no siguin números}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"L\'administrador del dispositiu no permet que s\'utilitzi una contrasenya recent"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"No es permeten les seqüències de dígits ascendents, descendents o repetits"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirma"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Esborra"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"El bloqueig de pantalla ja s\'ha canviat. Torna-ho a provar amb el bloqueig de pantalla nou."</string>
@@ -834,14 +847,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Si el Bluetooth està activat, el dispositiu pot comunicar-se amb altres dispositius Bluetooth propers.\n\nPer millorar l\'experiència amb el dispositiu, les aplicacions i els serveis poden continuar cercant dispositius propers en qualsevol moment, fins i tot amb el Bluetooth desactivat. Això pot servir, per exemple, per millorar les funcions i els serveis basats en la ubicació. Pots canviar-ho a la configuració de cerca de dispositius Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Quan el Bluetooth està activat, el dispositiu pot comunicar-se amb altres dispositius Bluetooth a prop. Les funcions com Quick Share i Troba el meu dispositiu utilitzen Bluetooth.\n\nLes aplicacions i els serveis poden cercar dispositius propers en qualsevol moment, fins i tot quan el Bluetooth està desactivat. Aquesta opció es pot utilitzar, per exemple, per millorar les funcions i els serveis basats en la ubicació. Pots canviar aquesta opció a la configuració de cerca de dispositius Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Canvia"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> no està connectat"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Per motius de seguretat, oblida aquest dispositiu i torna\'l a vincular"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Oblida el dispositiu"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Cancel·la"</string>
<string name="device_details_title" msgid="1155622417516195481">"Detalls del dispositiu"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Configuració de teclat"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Més opcions"</string>
@@ -1281,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"S\'activarà automàticament al vespre"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"S\'activarà automàticament a les <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"S\'activarà automàticament a l\'hora de dormir"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"S\'activarà quan s\'iniciï <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"No es desactivarà mai automàticament"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Es desactivarà automàticament a l\'alba"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Es desactivarà automàticament a les <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Es desactivarà automàticament després de l\'hora de dormir"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Es desactivarà quan finalitzi <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"El tema fosc utilitza un fons negre en algunes pantalles perquè la bateria duri més. Les programacions del tema fosc no s\'activen fins que la pantalla està desactivada."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Actualment, el tema fosc segueix la programació del mode Hora de dormir"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Configuració del mode Hora de dormir"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Els modes també poden activar el tema fosc}=1{{mode_1} també activa el tema fosc}=2{{mode_1} i {mode_2} també activen el tema fosc}=3{{mode_1}, {mode_2} i {mode_3} també activen el tema fosc}other{{mode_1}, {mode_2} i # més també activen el tema fosc}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Configuració dels modes"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Encara més atenuat"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Permet que el dispositiu s\'atenuï més de l\'habitual"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Temps d\'espera de la pantalla"</string>
@@ -1952,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Fes clic a la part inferior dreta"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Fes clic a l\'extrem inferior dret del ratolí per a més opcions"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Velocitat del punter"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Estil d\'emplenament del punter"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Color del punter"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Canvia emplenament del punter a negre"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Canvia emplenament del punter a verd"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Canvia emplenament del punter a groc"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Canvia emplenament del punter a vermell"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Canvia emplenament del punter a rosa"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Canvia emplenament del punter a blau"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Estil de traç de punter"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Canvia emplenament del punter a porpra"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Color del traç del punter"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Blanc"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Negre"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Cap"</string>
@@ -1999,10 +2013,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Restableix"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Tria la tecla modificadora"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Tria una tecla nova per a <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Accessibilitat del teclat físic"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Tecles permanents, tecles de rebot, tecles del ratolí"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Disseny de <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Predeterminat"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automàtic: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Escala del punter"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Redueix l\'escala del punter"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Augmenta l\'escala del punter"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Controlador de joc"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirigeix la vibració"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Envia la vibració al controlador de joc quan estigui connectat"</string>
@@ -2071,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"General"</string>
<string name="display_category_title" msgid="6638191682294461408">"Visualització"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Color i moviment"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Accessibilitat del punter i del ratolí tàctil"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Color i mida del punter i més"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Personalització del color del punter"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contrast de color"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Un contrast més alt fa que el text, els botons i les icones destaquin més. Tria el contrast que més t\'agradi."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Pot ser que algunes aplicacions encara no admetin totes les opcions de configuració de contrast de color i text"</string>
@@ -2214,11 +2231,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Configuració avançada"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"El botó d\'accessibilitat està configurat per a <xliff:g id="SERVICE">%1$s</xliff:g>. Per utilitzar la funció d\'ampliació, toca i mantén premut el botó d\'accessibilitat i, a continuació, selecciona l\'ampliació."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"El gest d\'accessibilitat està definit per a la funció <xliff:g id="SERVICE">%1$s</xliff:g>. Per utilitzar l\'ampliació, fes lliscar els dos dits cap amunt des de la part inferior de la pantalla i mantén premut. A continuació, selecciona l\'amplificació."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Drecera de les tecles de volum"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Configuració de dreceres"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Drecera tecles de volum des de pantalla de bloqueig"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Permet que la drecera de la funció s\'activi des de la pantalla de bloqueig. Mantén premudes les dues tecles de volum durant uns segons."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Botó d\'accessibilitat"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Botó i gest d\'accessibilitat"</string>
@@ -2238,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparència quan no s\'estigui utilitzant"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparent"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"No transparent"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"No disponible en mode de botó de barra de navegació"</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Text d\'alt contrast"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Canvia el color del text a blanc o negre. Maximitza el contrast amb el fons."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximitza el contrast del text"</string>
@@ -3311,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"pantalla ambient sempre activa, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, etiqueta, lector"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"teclat, tecnologia hàptica, vibració,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volum, vibració, No molestis"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volum i vibració"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volum, vibració, No molestis"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volum de multimèdia"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volum emès"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volum de trucada"</string>
@@ -3355,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Configuració dels dispositius connectats"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Àudio espacial"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Desactivat"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Desactivat"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Desactivat"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Cap}=1{S\'ha definit 1 programació}other{S\'han definit # programacions}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"No molestis"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modes"</string>
@@ -3411,8 +3430,8 @@
<string name="mode_interruption_filter_title" msgid="6293843948349239256">"Filtres de notificacions"</string>
<string name="mode_device_effects_title" msgid="6019908499525166737">"Més opcions"</string>
<string name="modes_sound_summary_off" msgid="6972648204528227879">"{count,plural, =0{Desactivat}=1{Desactivat / Es pot activar automàticament 1 mode}other{Desactivat / Es poden activar automàticament # modes}}"</string>
- <string name="mode_display_settings_title" msgid="8132825978346535472">"Configuració de la pantalla"</string>
- <string name="mode_display_options_section" msgid="5151597748243866532">"Opcions de pantalla"</string>
+ <string name="mode_display_settings_title" msgid="8132825978346535472">"Configuració de visualització"</string>
+ <string name="mode_display_options_section" msgid="5151597748243866532">"Opcions de visualització"</string>
<string name="mode_grayscale_title" msgid="6027553257331235461">"Escala de grisos"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"escala de grisos"</string>
<string name="mode_grayscale_summary" msgid="6682099523626777038">"Canvia el color de la pantalla a blanc i negre"</string>
@@ -3424,11 +3443,12 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtra la brillantor del fons de pantalla"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Activa el tema fosc"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"activa el tema fosc"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Canvia l\'SO i les aplicacions perquè prioritzin el text clar sobre fons fosc, que pot ser millor per a la vista i suposa un estalvi de bateria important en alguns dispositius"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{No hi ha cap canvi a la pantalla}=1{{effect_1}}=2{{effect_1} i {effect_2}}=3{{effect_1}, {effect_2} i {effect_3}}other{{effect_1}, {effect_2} i # més}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Permet totes les notificacions"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Les persones, les aplicacions i els sons poden interrompre"</string>
- <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Opcions de pantalla per a les notificacions filtrades"</string>
+ <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Opcions de visualització per a les notificacions filtrades"</string>
<string name="zen_mode_restrict_notifications_category" msgid="5870944770935394566">"Quan el mode No molestis estigui activat"</string>
<string name="zen_mode_restrict_notifications_mute" msgid="6692072837485018287">"Notificacions sense so"</string>
<string name="zen_mode_restrict_notifications_mute_summary" msgid="966597459849580949">"Veuràs notificacions a la pantalla"</string>
@@ -3870,8 +3890,8 @@
<skip />
<string name="zen_mode_calls_summary_two" msgid="6351563496898410742">"<xliff:g id="CALLER_TYPE_0">%1$s</xliff:g> i <xliff:g id="CALLER_TYPE_1">%2$s</xliff:g>"</string>
<string name="zen_mode_repeat_callers_summary" msgid="4121054819936083025">"Si una mateixa persona truca dues vegades en menys de <xliff:g id="MINUTES">%d</xliff:g> minuts"</string>
- <string name="zen_mode_start_time" msgid="1252665038977523332">"Hora d\'inici"</string>
- <string name="zen_mode_end_time" msgid="223502560367331706">"Hora de finalització"</string>
+ <string name="zen_mode_start_time" msgid="1252665038977523332">"Inici"</string>
+ <string name="zen_mode_end_time" msgid="223502560367331706">"Final"</string>
<string name="zen_mode_end_time_next_day_summary_format" msgid="419683704068360804">"L\'endemà a les <xliff:g id="FORMATTED_TIME">%s</xliff:g>"</string>
<string name="zen_mode_summary_alarms_only_indefinite" msgid="910047326128154945">"Canvia al mode Només alarmes indefinidament"</string>
<string name="zen_mode_summary_alarms_only_by_minute" msgid="6673649005494939311">"{count,plural, =1{Canvia al mode Només alarmes durant 1 minut fins a les {time}}other{Canvia al mode Només alarmes durant # minuts (fins a les {time})}}"</string>
@@ -4112,8 +4132,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Se suprimiran totes les regles del mode No molestis creades per aquesta aplicació."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Vols permetre que <xliff:g id="APP">%1$s</xliff:g> accedeixi als modes?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"L\'aplicació podrà activar o desactivar No molestis, gestionar i activar els modes, i canviar la configuració que hi estigui relacionada."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Vols revocar l\'accés als modes per a <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Se suprimiran tots els modes creats per aquesta aplicació."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"No optimitzis la bateria"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimitza la bateria"</string>
@@ -4776,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"El mode de xarxa <xliff:g id="NETWORKMODEID">%1$d</xliff:g> no és vàlid. Ignora."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Missatges per satèl·lit"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Envia i rep missatges de text per satèl·lit. S\'inclou amb el teu compte."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Envia i rep missatges de text per satèl·lit. No s\'inclou amb el teu compte."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Envia i rep missatges de text per satèl·lit. No s\'inclou amb el teu compte."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Missatges per satèl·lit"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Sobre els missatges per satèl·lit"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Pots enviar i rebre missatges de text per satèl·lit com a part d\'un compte de <xliff:g id="CARRIER_NAME">%1$s</xliff:g> apte"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"El teu pla de <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Els missatges per satèl·lit s\'inclouen amb el teu compte"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Els missatges per satèl·lit no s\'inclouen amb el teu compte"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Afegeix els missatges per satèl·lit"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Com funciona"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Quan no tinguis connexió de xarxa mòbil"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"El telèfon es connectarà automàticament a un satèl·lit. Per obtenir la millor connexió possible, has de ser en una zona en què es vegi bé el cel."</string>
@@ -5295,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Activat"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Desactivat"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Activat"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Àudio: %1$d%% esquerra, %2$d%% dreta"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Àudio %1$d%% dreta, %2$d%% esquerra"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Àudio: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> a l\'esquerra i <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> a la dreta"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Àudio: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> a la dreta i <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> a l\'esquerra"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"El nom del dispositiu és visible per a les aplicacions que has instal·lat. També el poden veure altres persones si el connectes a un dispositiu Bluetooth o a una xarxa Wi‑Fi, o si configures un punt d\'accés Wi‑Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gènere gramatical"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Selecciona el gènere gramatical"</string>
@@ -5366,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connecta un dispositiu compatible"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Per començar a compartir àudio, primer connecta els auriculars LE Audio al telèfon"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Canvia a <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Connecta\'t a un flux d\'LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Fluxos d\'àudio a prop"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Fluxos d\'àudio"</string>
@@ -5392,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Més informació"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"No es pot reproduir aquest flux d\'àudio a <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"S\'està escoltant ara"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Posat en pausa per l\'amfitrió"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Atura l\'escolta"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connecta auriculars compatibles"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connecta un dispositiu"</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index f877c5b..572f7c0 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Obličej, otisk prstu a hodinky <xliff:g id="WATCH">%s</xliff:g> byly přidány"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Obličej, otisky prstů a hodinky <xliff:g id="WATCH">%s</xliff:g> byly přidány"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Kontrola identity je zapnutá a vyžaduje biometrické ověření"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Odemknutí pomocí nástroje Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Hodinky byly přidány"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Nastavení hodinek"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Musí obsahovat alespoň 1 znak jiný než číslici}few{Heslo musí obsahovat alespoň # znaky jiné než číslice}many{Heslo musí obsahovat alespoň # znaku jiného než číslice}other{Heslo musí obsahovat alespoň # znaků jiných než číslice}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Administrátor zařízení neumožňuje použít heslo, které jste použili nedávno"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Posloupnost rostoucích, klesajících nebo opakujících se číslic není povolena"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Posloupnost rostoucích, klesajících nebo opakujících se znaků není povolena"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Potvrdit"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Vymazat"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Zámek obrazovky se už změnil. Zadejte nový zámek obrazovky."</string>
@@ -1277,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Zapne se automaticky za soumraku"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Zapne se automaticky v <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Automaticky se zapne během nočního klidu"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Zapne se při spuštění režimu <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nikdy se automaticky nevypne"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Vypne se automaticky za úsvitu"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Vypne se automaticky v <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Po skončení režimu nočního klidu se automaticky vypne"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Vypne se při ukončení režimu <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tmavý motiv u některých obrazovek používá černé pozadí a prodlužuje tak výdrž baterie. Plány tmavého motivu čekají na zapnutí, dokud se obrazovka nevypne."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tmavý motiv se aktuálně řídí plánem režimu nočního klidu"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Nastavení režimu nočního klidu"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Režimy mohou také aktivovat tmavý motiv}=1{Režim {mode_1} také aktivuje tmavý motiv}=2{Režimy {mode_1} a {mode_2} také aktivují tmavý motiv}=3{Režimy {mode_1}, {mode_2} a {mode_3} také aktivují tmavý motiv}few{Režimy {mode_1}, {mode_2} a # další také aktivují tmavý motiv}many{Režimy {mode_1}, {mode_2} a # dalšího také aktivují tmavý motiv}other{Režimy {mode_1}, {mode_2} a # dalších také aktivují tmavý motiv}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Nastavení režimů"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Ještě tmavší"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Povolit větší ztmavení zařízení než obvykle"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Interval vypnutí obrazovky"</string>
@@ -1297,7 +1324,7 @@
<string name="wallpaper_settings_fragment_title" msgid="8445963841717633149">"Vybrat tapetu"</string>
<string name="style_suggestion_title" msgid="1213747484782364775">"Přizpůsobení telefonu"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Vyzkoušejte různé styly, tapety apod."</string>
- <string name="screensaver_settings_title" msgid="3588535639672365395">"Spořič obrazovky"</string>
+ <string name="screensaver_settings_title" msgid="3588535639672365395">"Spořič"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"spořič obrazovky"</string>
<string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nedostupné, protože je zapnutý režim nočního klidu"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Používat spořič obrazovky"</string>
@@ -1948,13 +1975,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Kliknutí pravým tlačítkem dole"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Kliknutím na pravý dolní roh touchpadu zobrazíte další možnosti"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Rychlost kurzoru"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Styl vyplnění ukazatele"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Barva ukazatele"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Změnit vyplnění ukazatele na černé"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Změnit vyplnění ukazatele na zelené"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Změnit vyplnění ukazatele na žluté"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Změnit vyplnění ukazatele na růžové"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Změnit vyplnění ukazatele na modré"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Styl tahu ukazatele"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Bílá"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Černá"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Žádné"</string>
@@ -2006,6 +2037,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Měřítko ukazatele"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Snížit měřítko ukazatele"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Zvýšit měřítko ukazatele"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Herní ovladače"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Vibrace při přesměrování"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Odeslat vibrace do herního ovladače, je-li připojen"</string>
@@ -2065,6 +2098,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Obecné"</string>
<string name="display_category_title" msgid="6638191682294461408">"Zobrazení"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Barvy a pohyb"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Přístupnost ukazatele a touchpadu"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Barva ukazatele, velikost ukazatele a další"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Přizpůsobení barvy ukazatele"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Barevný kontrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Text, tlačítka a ikony při vyšším kontrastu více vyniknou. Vyberte kontrast, který vám nejvíc vyhovuje."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Některé aplikace nemusí podporovat všechna nastavení kontrastu barev a textu."</string>
@@ -2230,6 +2266,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Míra průhlednosti při nepoužívání"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Průhledné"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Neprůhledné"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"V režimu s tlačítkem navigačního panelu nedostupné."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Text s vysokým kontrastem"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Změnit barvu textu na černou nebo bílou, čímž se maximalizuje kontrast vůči pozadí."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximalizovat kontrast textu"</string>
@@ -3303,7 +3340,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"vždy zapnuté ambientní zobrazení, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, štítek, čtečka"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"klávesnice, hmatová odezva, vibrace,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Hlasitost, vibrace, režim Nerušit"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Hlasitost a vibrace"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Hlasitost, vibrace, režim Nerušit"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Hlasitost médií"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Hlasitost odesílání"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Hlasitost hovorů"</string>
@@ -3347,8 +3385,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Nastavení připojených zařízení"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Prostorový zvuk"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Vypnuto"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Vypnuto"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Vypnuto"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Pevné"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Sledování hlavy"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Žádný}=1{Nastaven 1 plán}few{Nastaveny # plány}many{Nastaveno # plánu}other{Nastaveno # plánů}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Nerušit"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Režimy"</string>
@@ -3374,7 +3412,7 @@
<string name="zen_mode_setup_page_summary" msgid="7568908001205193154">"Blokujte vyrušení"</string>
<string name="zen_mode_setup_button_label" msgid="1959984133767361374">"Nastavit režim <xliff:g id="MODE">%1$s</xliff:g>"</string>
<string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Zapněte funkci Nerušit"</string>
- <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"Vyrušovat mohou budíky a zvuky médií"</string>
+ <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"Vyrušovat můžou budíky a zvuky médií"</string>
<string name="zen_mode_automation_settings_title" msgid="3709324184191870926">"Plány"</string>
<string name="zen_mode_delete_automatic_rules" msgid="5020468289267191765">"Smazat plány"</string>
<string name="zen_mode_schedule_delete" msgid="5383420576833765114">"Smazat"</string>
@@ -3410,13 +3448,14 @@
<string name="mode_grayscale_summary" msgid="6682099523626777038">"Změnit displej na černobílý"</string>
<string name="mode_aod_title" msgid="5903435070341237325">"Zachovat tmavou obrazovku"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"zachovat tmavou obrazovku"</string>
- <string name="mode_aod_summary" msgid="7516159044827627065">"Zakázat vždy zapnutý displeji"</string>
+ <string name="mode_aod_summary" msgid="7516159044827627065">"Zakázat vždy zapnutý displej"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"Ztlumit jas tapety"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"ztlumit jas tapety"</string>
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrovat jas tapety"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Zapnout tmavý motiv"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"zapnout tmavý motiv"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Přepněte operační systém a aplikace tak, aby upřednostňovaly světlý text na tmavém pozadí. Může to být příjemnější pro oči a na některých zařízeních to výrazně šetří baterii"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Žádné změny zobrazení}=1{{effect_1}}=2{{effect_1} a {effect_2}}=3{{effect_1}, {effect_2} a {effect_3}}few{{effect_1}, {effect_2} a ještě #}many{{effect_1}, {effect_2} a ještě #}other{{effect_1}, {effect_2} a ještě #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Povolit všechna oznámení"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Vyrušovat můžou lidé, aplikace a zvuky"</string>
@@ -3669,9 +3708,9 @@
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Další nastavení jsou k dispozici uvnitř aplikace"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Zeslabení oznámení"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Používat zeslabení oznámení"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Když během krátké doby obdržíte mnoho oznámení, zařízení až na dvě minuty sníží hlasitost a minimalizuje upozornění. Hovory, budíky a prioritní konverzace nebudou dotčeny. \n\nOznámení přijatá během zeslabení lze zobrazit přejetím prstem dolů z horního okraje obrazovky."</string>
- <string name="notification_polite_work" msgid="8823596456640216391">"Použít na pracovní profily"</string>
- <string name="notification_polite_work_summary" msgid="5014189280132951378">"Použít pro aplikace v pracovním profilu"</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Když během krátké doby obdržíte mnoho oznámení, zařízení až na dvě minuty sníží hlasitost a minimalizuje upozornění. Hovorů, budíků a prioritních konverzací se to nedotkne. \n\nOznámení přijatá během zeslabení zobrazíte přejetím prstem dolů z horního okraje obrazovky."</string>
+ <string name="notification_polite_work" msgid="8823596456640216391">"Aplikovat u pracovních profilů"</string>
+ <string name="notification_polite_work_summary" msgid="5014189280132951378">"Používat u aplikací v pracovním profilu"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Pomocné služby VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Žádné nainstalované aplikace nepožádaly o spuštění jako pomocná služba VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Povolit službě <xliff:g id="SERVICE">%1$s</xliff:g> přístup ke službě virtuální reality?"</string>
@@ -3828,8 +3867,8 @@
<string name="zen_mode_apps_title" msgid="1691010857014041183">"Aplikace"</string>
<string name="zen_mode_apps_category" msgid="4082380323683889391">"Aplikace, které smí vyrušovat"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"Vybrané aplikace"</string>
- <string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"Nic"</string>
- <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{Vyrušovat nemohou žádné aplikace}=1{Vyrušovat může aplikace {app_1}}=2{Vyrušovat můžou aplikace {app_1} a {app_2}}=3{Vyrušovat můžou aplikace {app_1}, {app_2} a {app_3}}few{Vyrušovat můžou aplikace {app_1}, {app_2} a # další}many{Vyrušovat můžou aplikace {app_1}, {app_2} a # další}other{Vyrušovat můžou aplikace {app_1}, {app_2} a # dalších}}"</string>
+ <string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"Žádné"</string>
+ <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{Vyrušovat nemůžou žádné aplikace}=1{Vyrušovat může aplikace {app_1}}=2{Vyrušovat můžou aplikace {app_1} a {app_2}}=3{Vyrušovat můžou aplikace {app_1}, {app_2} a {app_3}}few{Vyrušovat můžou aplikace {app_1}, {app_2} a # další}many{Vyrušovat můžou aplikace {app_1}, {app_2} a # další}other{Vyrušovat můžou aplikace {app_1}, {app_2} a # dalších}}"</string>
<string name="zen_mode_apps_work_app" msgid="8528767938316361588">"<xliff:g id="APP_LABEL">%s</xliff:g> (pracovní)"</string>
<string name="zen_mode_apps_calculating" msgid="5420121396943539286">"Výpočet…"</string>
<string name="zen_mode_plus_n_items" msgid="6136713354369243421">"+<xliff:g id="NUMBER">%d</xliff:g>"</string>
@@ -3849,7 +3888,7 @@
<string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Nic nemůže vyrušovat}=1{Vyrušovat může {sound_category_1}}=2{Vyrušovat mohou {sound_category_1} a {sound_category_2}}=3{Vyrušovat mohou {sound_category_1}, {sound_category_2} a {sound_category_3}}few{Vyrušovat mohou {sound_category_1}, {sound_category_2} a # další zvuky}many{Vyrušovat mohou {sound_category_1}, {sound_category_2} a # dalšího zvuku}other{Vyrušovat mohou {sound_category_1}, {sound_category_2} a # dalších zvuků}}"</string>
<string name="zen_mode_sounds_none" msgid="6557474361948269420">"Nic nemůže vyrušovat"</string>
<string name="zen_mode_people_none" msgid="4613147461974255046">"Nikdo nemůže vyrušovat"</string>
- <string name="zen_mode_people_some" msgid="9101872681298810281">"Vyrušovat mohou někteří lidé"</string>
+ <string name="zen_mode_people_some" msgid="9101872681298810281">"Někteří lidí vás stále můžou vyrušit"</string>
<string name="zen_mode_people_repeat_callers" msgid="4499084111069828761">"Vyrušovat mohou lidé, kteří volají opakovaně"</string>
<string name="zen_mode_people_all" msgid="311036110283015205">"Všichni lidé mohou vyrušovat"</string>
<string name="zen_mode_repeat_callers" msgid="2270356100287792138">"Volající, kteří volají opakovaně"</string>
@@ -3870,7 +3909,7 @@
<string name="zen_mode_summary_alarms_only_by_hour" msgid="7400910210950788163">"{count,plural, =1{Na hodinu (tedy do {time}) přepnout do režimu Pouze budíky}few{Na # hodiny (tedy do {time}) přepnout do režimu Pouze budíky}many{Na # hodiny (tedy do {time}) přepnout do režimu Pouze budíky}other{Na # hodin (tedy do {time}) přepnout do režimu Pouze budíky}}"</string>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Přepnout do režimu Pouze budíky až do <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"Přejít do režimu Vždy vyrušit"</string>
- <string name="zen_mode_rename_title" msgid="8146882272966214558">"Upravit režim"</string>
+ <string name="zen_mode_rename_title" msgid="8146882272966214558">"Úprava režimu"</string>
<string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Vytvoření režimu"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Vlastní režim"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Název režimu"</string>
@@ -4767,14 +4806,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Neplatný režim sítě <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignorovat."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satelitní zprávy"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Odesílání a přijímání textových zpráv přes satelit. Je součástí vašeho účtu."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Odesílání a přijímání textových zpráv přes satelit. Není součástí vašeho účtu."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satelitní zprávy"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Informace o satelitních zprávách"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Můžete odesílat a přijímat textové zprávy přes satelit v rámci způsobilého účtu <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Váš tarif <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satelitní zprávy jsou součástí vašeho účtu"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satelitní zprávy nejsou součástí vašeho účtu"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Přidat satelitní zprávy"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Jak to funguje"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Když nebudete mít mobilní síť"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Váš telefon se automaticky připojí k satelitu. Nejlepšího připojení dosáhnete na otevřeném prostranství."</string>
@@ -5288,8 +5329,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Zapnuto"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Vypnuto"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Zapnuto"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Zvuk %1$d %% vlevo, %2$d %% vpravo"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Zvuk %1$d %% vpravo, %2$d %% vlevo"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Zvuk <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> vlevo, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> vpravo"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Zvuk <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> vpravo, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> vlevo"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Název vašeho zařízení je viditelný pro nainstalované aplikace. Mohou ho vidět také ostatní uživatelé, když se připojíte k zařízení Bluetooth nebo síti Wi-Fi, případně když vytvoříte hotspot Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gramatický rod"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Vyberte mluvnický rod"</string>
@@ -5359,6 +5400,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Připojte kompatibilní zařízení"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Pokud chcete zahájit sdílení zvuku, nejdřív k telefonu připojte sluchátka LE Audio"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Přepnout na <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Připojení ke zvukovému streamu LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Okolní zvukové streamy"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Zvukové streamy"</string>
@@ -5385,6 +5440,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Další informace"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Na zařízení <xliff:g id="DEVICE_NAME">%1$s</xliff:g> tento zvukový stream přehrát nelze."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Probíhá poslech"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Pozastaveno hostitelem"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Ukončit poslech"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Připojit kompatibilní sluchátka"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Připojit zařízení"</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index f424e50..7b8908c 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Ansigt, fingeraftryk og <xliff:g id="WATCH">%s</xliff:g> er tilføjet"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Ansigt, fingeraftryk og <xliff:g id="WATCH">%s</xliff:g> er tilføjet"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identitetstjek er aktiveret og kræver biometrisk verificering"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Oplåsning af Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Uret er tilføjet"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Konfigurer dit ur"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Skal indeholde mindst 1 tegn, som ikke er et tal}one{Skal indeholde mindst # tegn, som ikke er et tal}other{Skal indeholde mindst # tegn, som ikke er tal}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Enhedens administrator tillader ikke brug af en nylig brugt adgangskode"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Stigende eller faldende talsekvens og gentagne tal er ikke tilladt"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Bekræft"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Ryd"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Skærmlåsen var allerede blevet ændret. Prøv igen med den nye skærmlås."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Når Bluetooth er aktiveret, kan din enhed kommunikere med andre Bluetooth-enheder i nærheden.\n\nFor at forbedre enhedsoplevelsen kan apps og tjenester stadig til enhver tid søge efter enheder i nærheden, også selvom Bluetooth er deaktiveret. Dette kan f.eks. bruges til at forbedre lokationsbaserede funktioner og tjenester. Du kan ændre dette i indstillingerne for Bluetooth-scanning."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Når Bluetooth er aktiveret, kan enheden kommunikere med andre Bluetooth-enheder i nærheden. Funktioner som f.eks. Quick Share og Find min enhed anvender Bluetooth.\n\nApps og tjenester kan stadig til enhver tid søge efter enheder i nærheden, også selvom Bluetooth er deaktiveret. Dette kan f.eks. anvendes til at forbedre lokationsbaserede funktioner og tjenester. Du kan ændre dette i indstillingerne for Bluetooth-scanning."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Rediger"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> er ikke forbundet"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Glem denne enhed af sikkerhedsmæssige årsager, og par den derefter igen"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Glem enhed"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Annuller"</string>
<string name="device_details_title" msgid="1155622417516195481">"Enhedsoplysninger"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Tastaturindstillinger"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Flere indstillinger"</string>
@@ -1255,7 +1275,7 @@
<string name="night_display_auto_mode_custom" msgid="3938791496034086916">"Aktiveres på valgt tidspunkt"</string>
<string name="night_display_auto_mode_twilight" msgid="4291855156158833997">"Aktiveres fra solnedgang til solopgang"</string>
<string name="night_display_start_time_title" msgid="2611541851596977786">"Starttidspunkt"</string>
- <string name="night_display_end_time_title" msgid="5243112480391192111">"Sluttidspunkt"</string>
+ <string name="night_display_end_time_title" msgid="5243112480391192111">"Sluttidspunkt"</string>
<string name="night_display_temperature_title" msgid="857248782470764263">"Intensitet"</string>
<string name="night_display_summary_off_auto_mode_never" msgid="7406899634169354142">"Aktiveres aldrig automatisk"</string>
<string name="night_display_summary_off_auto_mode_custom" msgid="6667008039080687931">"Aktiveres automatisk kl. <xliff:g id="ID_1">%1$s</xliff:g>"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Aktiveres automatisk ved solnedgang"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Aktiveres automatisk kl. <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Aktiveres automatisk ved sengetid"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Aktiveres, når <xliff:g id="ID_1">%1$s</xliff:g> starter"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Deaktiveres aldrig automatisk"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Deaktiveres automatisk ved solopgang"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Deaktiveres automatisk kl. <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Deaktiveres automatisk efter sengetid"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Deaktiveres, når <xliff:g id="ID_1">%1$s</xliff:g> slutter"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Mørkt tema bruger en sort baggrund på nogle skærme for at spare på batteriet. Tidsplaner for Mørkt tema aktiveres først, når din skærm er slukket."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Mørkt tema følger i øjeblikket din tidsplan for sengetid"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Indstillinger for sengetid"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Tilstande kan også aktivere mørkt tema}=1{{mode_1} aktiverer også mørkt tema}=2{{mode_1} og {mode_2} aktiverer også mørkt tema}=3{{mode_1}, {mode_2} og {mode_3} aktiverer også mørkt tema}one{{mode_1}, {mode_2} og # anden aktiverer også mørkt tema}other{{mode_1}, {mode_2} og # andre aktiverer også mørkt tema}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Indstillinger for tilstande"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Nedton yderligere"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Tillad, at enheden nedtones mere end normalt"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Timeout for skærmen"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klik nederst til højre"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Klik nederst til højre på touchpladen for flere valgmuligheder"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Markørens hastighed"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Udfyldningsstil for markør"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Markørfarve"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Skift udfyldningsstil for markør til sort"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Skift udfyldningsstil for markør til grøn"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Skift udfyldningsstil for markør til gul"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Skift udfyldningsstil for markør til lyserød"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Skift udfyldningsstil for markør til blå"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Stregformat for markør"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Hvid"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Sort"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ingen"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Nulstil"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Vælg ændringstast"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Vælg en ny ændringstast til <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Hjælpefunktioner til fysisk tastatur"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Træge taster, elastiktaster, musetaster"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g>-layout"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Standard"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatisk: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Markørstørrelse"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Reducer markørstørrelse"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Øg markørstørrelse"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Spillekontroller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Omdiriger vibration"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Send vibration til spillecontroller, når den er tilsluttet"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Generelt"</string>
<string name="display_category_title" msgid="6638191682294461408">"Visning"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Farve og bevægelse"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Hjælpefunktioner til markør og touchplade"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Markørfarve, markørstørrelse m.m."</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Tilpasning af markørfarve"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Farvekontrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Højere kontrast gør tekst, knapper og ikoner tydeligere. Vælg den kontrast, du foretrækker."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Visse apps understøtter ikke alle indstillinger for farve- og tekstkontrast"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Avanceret"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Knappen til hjælpefunktioner er angivet til <xliff:g id="SERVICE">%1$s</xliff:g>. Hvis du vil bruge forstørrelse, skal du trykke på knappen til hjælpefunktioner, holde fingeren nede og derefter vælge forstørrelse."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Bevægelsen for hjælpefunktioner er indstillet til <xliff:g id="SERVICE">%1$s</xliff:g>. Hvis du vil bruge forstørrelse, kan du stryge opad med to fingre fra bunden af skærmen og holde dem nede. Vælg derefter forstørrelse."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Genvej til lydstyrkeknapper"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Indstillinger for genvej"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Genvej til lydstyrkeknapperne via låseskærmen"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Tillad, at genvej til funktionen kan aktiveres via låseskærmen. Hold begge lydstyrkeknapper nede i et par sekunder."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Knap til hjælpefunktioner"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Knap til hjælpefunktioner og bevægelser for hjælpefunktioner"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Gennemsigtig, når funktionen ikke bruges"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Gennemsigtig"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Ikke-gennemsigtig"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Ikke tilgængelig, når du bruger knappetilstand i navigationslinjen."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Tekst med høj kontrast"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Skift tekstfarven til sort eller hvid. Dette maksimerer kontrasten med baggrunden."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksimér tekstkontrast"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"altid tændt pauseskærm, AOD (always on ambient display)"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, læser"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"tastatur, haptisk teknologi, vibration"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Lydstyrke, vibration, Forstyr ikke"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Lydstyrke og vibration"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Lydstyrke, vibration, Forstyr ikke"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Lydstyrke for medier"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Lydstyrke for castet indhold"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Lydstyrke for opkald"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Indstillinger for forbundne enheder"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Rumlig lyd"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Fra"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Fra"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Fra"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ingen}=1{1 tidsplan er angivet}one{# tidsplan er angivet}other{# tidsplaner er angivet}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Forstyr ikke"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Tilstande"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Skift baggrundens lysstyrke"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Aktivér mørkt tema"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"aktivér mørkt tema"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Indstil OS og apps til at foretrække lys tekst på en mørk baggrund, hvilket kan være mere behageligt for øjnene og medføre betydelig batteribesparelse på nogle enheder"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Ingen ændringer af visningen}=1{{effect_1}}=2{{effect_1} og {effect_2}}=3{{effect_1}, {effect_2} og {effect_3}}one{{effect_1}, {effect_2} og # anden}other{{effect_1}, {effect_2} og # andre}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Tillad alle notifikationer"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Personer, apps og lyde kan afbryde"</string>
@@ -3644,7 +3678,7 @@
<string name="no_notification_assistant" msgid="2533323397091834096">"Ingen"</string>
<string name="no_notification_listeners" msgid="2839354157349636000">"Ingen installerede apps har anmodet om adgang til notifikationer."</string>
<string name="notification_access_detail_switch" msgid="46386786409608330">"Giv adgang til notifikationer"</string>
- <string name="notification_assistant_security_warning_summary" msgid="4846559755787348129">"Tilpassede Android-notifikationer blev erstattet af forbedrede notifikationer i Android 12. Denne funktion viser foreslåede handlinger og svar og organiserer dine notifikationer. \n\nForbedrede notifikationer kan få adgang til indhold i notifikationer, bl.a. personlige oplysninger som f.eks. beskeder og navne på kontakter. Funktionen kan også afvise eller svare på notifikationer, f.eks. ved at besvare telefonopkald og justere Forstyr ikke."</string>
+ <string name="notification_assistant_security_warning_summary" msgid="4846559755787348129">"Adaptive Android-notifikationer blev erstattet af forbedrede notifikationer i Android 12. Denne funktion viser foreslåede handlinger og svar og organiserer dine notifikationer. \n\nForbedrede notifikationer kan få adgang til indhold i notifikationer, bl.a. personlige oplysninger som f.eks. beskeder og navne på kontakter. Funktionen kan også afvise eller svare på notifikationer, f.eks. ved at besvare telefonopkald og justere Forstyr ikke."</string>
<string name="notification_listener_security_warning_title" msgid="5791700876622858363">"Tillad adgang til notifikationer for <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
<string name="notification_listener_security_warning_summary" msgid="1131986567509818121">"Appen <xliff:g id="NOTIFICATION_LISTENER_NAME">%1$s</xliff:g> vil kunne læse alle notifikationer, herunder personlige oplysninger såsom navne på kontakter, billeder og teksten i de beskeder, du modtager. Appen vil også kunne udsætte eller afvise notifikationer eller aktivere knapper i notifikationer, herunder besvare telefonopkald. \n\nHerudover vil appen få mulighed for at aktivere eller deaktivere Forstyr ikke og ændre relaterede indstillinger."</string>
<string name="nls_warning_prompt" msgid="1486887096703743841">"Appen <xliff:g id="NOTIFICATION_LISTENER_NAME">%1$s</xliff:g> vil kunne:"</string>
@@ -3871,7 +3905,7 @@
<string name="zen_mode_calls_summary_two" msgid="6351563496898410742">"<xliff:g id="CALLER_TYPE_0">%1$s</xliff:g> og <xliff:g id="CALLER_TYPE_1">%2$s</xliff:g>"</string>
<string name="zen_mode_repeat_callers_summary" msgid="4121054819936083025">"Hvis den samme person ringer igen inden for <xliff:g id="MINUTES">%d</xliff:g> minutter"</string>
<string name="zen_mode_start_time" msgid="1252665038977523332">"Starttidspunkt"</string>
- <string name="zen_mode_end_time" msgid="223502560367331706">"Sluttidspunkt"</string>
+ <string name="zen_mode_end_time" msgid="223502560367331706">"Sluttidspunkt"</string>
<string name="zen_mode_end_time_next_day_summary_format" msgid="419683704068360804">"<xliff:g id="FORMATTED_TIME">%s</xliff:g> næste dag"</string>
<string name="zen_mode_summary_alarms_only_indefinite" msgid="910047326128154945">"Skift til Kun alarmer på ubestemt tid"</string>
<string name="zen_mode_summary_alarms_only_by_minute" msgid="6673649005494939311">"{count,plural, =1{Skift til kun alarmer i ét minut (indtil {time})}one{Skift til kun alarmer i # minut (indtil {time})}other{Skift til kun alarmer i # minutter (indtil {time})}}"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Alle Forstyr ikke-regler, der er oprettet af denne app, fjernes."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Vil du give <xliff:g id="APP">%1$s</xliff:g> adgang til Tilstande?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Appen vil kunne aktivere/deaktivere Forstyr ikke, administrere og aktivere Tilstande og foretage ændringer af relaterede indstillinger."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Vil du tilbagekalde adgangen til Tilstande for <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Alle tilstande, der er oprettet af denne app, fjernes."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Undlad at optimere"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimer"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Ugyldig netværkstilstand <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignorer."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellitbeskeder"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Send og modtag beskeder via satellit. Inkluderet på din konto."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Send og modtag beskeder via satellit. Ikke inkluderet på din konto."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellitbeskeder"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Om satellitbeskeder"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Du kan sende og modtage beskeder via satellit som en del af en kvalificeret <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-konto"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Dit <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-abonnement"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Din konto omfatter satellitbeskeder"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Din konto omfatter ikke satellitbeskeder"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Tilføj satellitbeskeder"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Sådan fungerer det"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Når du ikke har et mobilnetværk"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Din telefon opretter automatisk forbindelse til en satellit. Du opnår den bedst mulige forbindelse, hvis du står udenfor med frit udsyn til himlen."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Til"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Fra"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Til"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Lyd %1$d%% venstre, %2$d%% højre"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Lyd %1$d%% højre, %2$d%% venstre"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Lyd: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> venstre, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> højre"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Lyd: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> højre, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> venstre"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Din enheds navn er synligt for apps, du har installeret. Det kan muligvis også ses af andre, når du opretter forbindelse til Bluetooth-enheder eller et Wi-Fi-netværk, eller når du konfigurerer et Wi-Fi-hotspot."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Grammatisk køn"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Vælg grammatisk køn"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Tilknyt en kompatibel enhed"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"For at dele lyd skal du først forbinde LE Audio-høretelefoner til din telefon"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Skift til <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Opret forbindelse til en LE-lydstream"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Lydstreams i nærheden"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Lydstreams"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Få flere oplysninger"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Kan ikke afspille denne lydstream på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Lytter nu"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Sat på pause af værten"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stop med at lytte"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Forbind kompatible høretelefoner"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Forbind en enhed"</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index deb5790..f258852 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Gesicht, Fingerabdruck und <xliff:g id="WATCH">%s</xliff:g> hinzugefügt"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Gesicht, Fingerabdrücke und <xliff:g id="WATCH">%s</xliff:g> hinzugefügt"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Die Identitätsüberprüfung ist aktiviert und erfordert biometrische Daten"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Per Remote Authenticator entsperren"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Smartwatch hinzugefügt"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Smartwatch einrichten"</string>
@@ -581,7 +603,7 @@
<string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 Min. nach Ausschalten des Displays"</string>
<string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Nur nach einem Neustart des Geräts"</string>
<string name="private_space_hide_page_title" msgid="3364639176511877414">"Vertrauliches Profil verbergen"</string>
- <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Vertrauliches Profil ausblenden, wenn gesperrt"</string>
+ <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Vertrauliches Profil verbergen, wenn es gesperrt ist"</string>
<string name="private_space_hide_page_summary" msgid="6247773353685839242">"Damit niemand weiß, dass du auf deinem Gerät ein vertrauliches Profil hast, kannst du ihn aus deiner App-Liste ausblenden"</string>
<string name="private_space_access_header" msgid="1077082416567150819">"Auf vertrauliches Profil zugreifen, wenn ausgeblendet"</string>
<string name="private_space_search_description" msgid="1538155187658429618">"In der Suchleiste „vertrauliches Profil“ eingeben"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Passwort muss mindestens ein Zeichen enthalten, das keine Ziffer ist}other{Passwort muss mindestens # Zeichen enthalten, die keine Ziffern sind}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Der Geräteadministrator lässt die Verwendung eines früheren Passworts nicht zu"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Aufsteigende, absteigende oder wiederholte Ziffernfolgen sind unzulässig"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Bestätigen"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Löschen"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Die Displaysperre wurde bereits geändert. Versuch es mit der neuen Displaysperre noch mal."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Bei aktiviertem Bluetooth kann dein Gerät mit anderen Bluetooth-Geräten in der Nähe kommunizieren.\n\nDamit es optimal funktioniert, können Apps und Dienste immer nach Geräten in der Nähe suchen, auch wenn Bluetooth deaktiviert ist. Dadurch werden beispielsweise standortbasierte Funktionen und Dienste verbessert. Dies lässt sich in den Bluetooth-Sucheinstellungen ändern."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Bei aktiviertem Bluetooth kann dein Gerät mit Bluetooth-Geräten in der Nähe kommunizieren. Funktionen wie „Quick Share“ und „Mein Gerät finden“ verwenden Bluetooth.\n\nApps und Dienste können weiterhin jederzeit nach Geräten in der Nähe suchen, auch wenn Bluetooth deaktiviert ist. Dies kann beispielsweise dafür verwendet werden, um standortbezogene Funktionen und Dienste zu verbessern.In den Einstellungen für die Bluetooth-Suche lässt sich dieses Verhalten ändern."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Ändern"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"„<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“ ist nicht gekoppelt"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Entkopple dieses Gerät aus Sicherheitsgründen und koppele es dann erneut"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Gerät entkoppeln"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Abbrechen"</string>
<string name="device_details_title" msgid="1155622417516195481">"Gerätedetails"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Tastatureinstellungen"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Weitere Einstellungen"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Wird automatisch bei Sonnenuntergang aktiviert"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Wird automatisch um <xliff:g id="ID_1">%1$s</xliff:g> aktiviert"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Wird automatisch zur Schlafenszeit aktiviert"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Wird aktiviert, wenn der Modus „<xliff:g id="ID_1">%1$s</xliff:g>“ beginnt"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Wird nie automatisch deaktiviert"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Wird automatisch bei Sonnenaufgang deaktiviert"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Wird automatisch um <xliff:g id="ID_1">%1$s</xliff:g> deaktiviert"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Wird automatisch nach der Schlafenszeit deaktiviert"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Wird deaktiviert, wenn der Modus „<xliff:g id="ID_1">%1$s</xliff:g>“ endet"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Beim dunklen Design ist der Hintergrund einiger Bildschirme schwarz, damit dein Akku länger hält. Zeitpläne für das dunkle Design werden erst aktiviert, wenn das Display aus ist."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"„Dunkles Design“ wird aktuell gemäß deinem Zeitplan für den Schlafenszeitmodus aktiviert"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Schlafenszeitmodus – Einstellungen"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Modi können auch das dunkle Design aktivieren}=1{{mode_1} aktiviert auch das dunkle Design}=2{{mode_1} und {mode_2} aktivieren auch das dunkle Design}=3{{mode_1}, {mode_2} und {mode_3} aktivieren auch das dunkle Design}other{{mode_1}, {mode_2} und # weitere Modi aktivieren auch das dunkle Design}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Einstellungen für Modi"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Noch dunkler"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Erlauben, dass das Gerät dunkler als normal wird"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Display automatisch ausschalten"</string>
@@ -1952,13 +1976,18 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"In rechte untere Ecke tippen"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Unten rechts auf das Touchpad tippen, um weitere Optionen anzuzeigen"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Zeigergeschwindigkeit"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Füllfarbe des Mauszeigers"</string>
+ <!-- no translation found for pointer_fill_style (8794616790175016092) -->
+ <skip />
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Zeigerfüllfarbe in Schwarz ändern"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Zeigerfüllfarbe in Grün ändern"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Zeigerfüllfarbe in Gelb ändern"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Zeigerfüllfarbe in Rosa ändern"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Zeigerfüllfarbe in Blau ändern"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Stil des Zeigerstrichs"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Weiß"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Schwarz"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Keiner"</string>
@@ -1999,10 +2028,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Zurücksetzen"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Modifikatortaste wählen"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Wähle eine neue Taste für <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Bedienungshilfen für physische Tastaturen"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Einfingerbedienung, Bounce-Tasten, Maustasten"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Layout: <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Standard"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatisch: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2039,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Größe des Mauszeigers"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Größe des Mauszeigers verringern"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Größe des Mauszeigers erhöhen"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Gamecontroller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Vibration weiterleiten"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Vibration an Gamecontroller senden, sofern eine Verbindung besteht"</string>
@@ -2071,6 +2100,12 @@
<string name="general_category_title" msgid="6298579528716834157">"Allgemein"</string>
<string name="display_category_title" msgid="6638191682294461408">"Display"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Farbe und Bewegung"</string>
+ <!-- no translation found for accessibility_pointer_and_touchpad_title (8719482393177273831) -->
+ <skip />
+ <!-- no translation found for accessibility_pointer_and_touchpad_summary (6089872217234956258) -->
+ <skip />
+ <!-- no translation found for accessibility_pointer_color_customization_title (3376392766113189508) -->
+ <skip />
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Farbkontrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Durch einen stärkeren Kontrast stechen Texte, Schaltflächen und Symbole mehr hervor. Wähle den Kontrast, der für dich am besten aussieht."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Einige Apps unterstützen eventuell noch nicht alle Farb- und Textkontrasteinstellungen."</string>
@@ -2214,11 +2249,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Erweitert"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Die Schaltfläche für die Bedienungshilfen ist auf <xliff:g id="SERVICE">%1$s</xliff:g> gestellt. Um die Vergrößerung nutzen zu können, tippe & halte die Schaltfläche für die Bedienungshilfen gedrückt und wähle anschließend \"Vergrößerung\" aus."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Die Touch-Geste für die Bedienungshilfen ist auf den Dienst \"<xliff:g id="SERVICE">%1$s</xliff:g>\" eingestellt. Wenn du die Vergrößerung verwenden möchtest, wische mit zwei Fingern vom unteren Bildschirmrand nach oben und halte den Bildschirm gedrückt. Wähle dann \"Vergrößerung\" aus."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Kurzbefehl für die Lautstärketasten"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Einstellungen für Verknüpfungen"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Kurzbefehl für die Lautstärketasten auf dem Sperrbildschirm"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Du kannst zulassen, dass die Bedienungshilfenverknüpfung auch vom Sperrbildschirm aus funktioniert. Halte dazu beide Lautstärketasten für einige Sekunden gedrückt."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Schaltfläche „Bedienungshilfen“"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Bedienungshilfen & Touch-Geste"</string>
@@ -2238,6 +2271,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparenzgrad bei Nichtnutzung"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparent"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Nicht transparent"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Beim Verwenden des Schaltflächenmodus der Navigationsleiste nicht verfügbar."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Text mit hohem Kontrast"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Textfarbe in Schwarz oder Weiß ändern. Maximiert den Kontrast zum Hintergrund."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Textkontrast maximieren"</string>
@@ -3311,7 +3345,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"immer aktiver Bildschirmschoner, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, Tag, Lesegerät"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"Tastatur, Haptik, Vibration"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Lautstärke, Vibration, Bitte nicht stören"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Lautstärke und Vibration"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Lautstärke, Vibration, Bitte nicht stören"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Medienlautstärke"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Streaminglautstärke"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Anruflautstärke"</string>
@@ -3355,12 +3390,14 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Einstellungen für verbundene Geräte"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Spatial Audio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Aus"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Aus"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Aus"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Keine}=1{1 Zeitplan festgelegt}other{# Zeitpläne festgelegt}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Bitte nicht stören"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modi"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"Mit Modi für Schlaf, Arbeit und das Fahren und alles dazwischen kannst du Ablenkungen minimieren und deine Aufmerksamkeit besser lenken."</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"Mit Modi für Schlaf, Arbeit, das Fahren und alles dazwischen kannst du Ablenkungen minimieren und deine Aufmerksamkeit besser lenken."</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"Eigenen Modus erstellen"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Benachrichtigungen nur von wichtigen Personen und Apps"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"Zeitplan festlegen"</string>
@@ -3424,7 +3461,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Helligkeit des Hintergrunds filtern"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Dunkles Design aktivieren"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"Dunkles Design aktivieren"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Stelle das Betriebssystem und die Apps so ein, dass vor einem dunklen Hintergrund heller Text bevorzugt wird. Das strengt die Augen weniger an und kann auf manchen Geräten die Akkulaufzeit erheblich verlängern."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Keine Änderungen der Anzeige}=1{{effect_1}}=2{{effect_1} und {effect_2}}=3{{effect_1}, {effect_2} und {effect_3}}other{{effect_1}, {effect_2} und # mehr}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Alle Benachrichtigungen zulassen"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Personen, Apps und Töne dürfen unterbrechen"</string>
@@ -3675,9 +3713,9 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Diese App unterstützt erweiterte Einstellungen nicht"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Weitere Einstellungen"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Weitere Einstellungen sind in dieser App verfügbar"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Verringern der Benachrichtigungslautstärke"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Verringern von Lautstärke und Vibration bei Benachrichtigungen aktivieren"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Wenn du viele Benachrichtigungen innerhalb kurzer Zeit erhältst, verringert dein Gerät für bis zu zwei Minuten die Lautstärke und minimiert Benachrichtigungen. Anrufe, Wecker und priorisierte Unterhaltungen sind davon nicht betroffen. \n\nWenn du Benachrichtigungen sehen möchtest, die während des Verringerns der Lautstärke eingegangen sind, wische vom oberen Rand des Displays nach unten."</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Benachrichtigungen reduzieren"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"„Benachrichtigungen reduzieren” aktivieren"</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Wenn du viele Benachrichtigungen hintereinander erhältst, verringert dein Gerät für bis zu 2 Minuten die Lautstärke der Benachrichtigungssignale und minimiert die Benachrichtigungen. Anrufe, Wecker und priorisierte Unterhaltungen sind davon nicht betroffen. \n\nDie während dieser Zeit eingegangenen Benachrichtigungen kannst du dir ansehen, indem du vom oberen Rand des Displays nach unten wischst."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Auf Arbeitsprofile anwenden"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Auf Apps im Arbeitsprofil anwenden"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR-Hilfsdienste"</string>
@@ -3845,7 +3883,7 @@
<string name="zen_mode_bypassing_apps_header" msgid="60083006963906906">"Apps, die unterbrechen dürfen"</string>
<string name="zen_mode_bypassing_apps_add_header" msgid="3201829605075172536">"Weitere Apps auswählen"</string>
<string name="zen_mode_bypassing_apps_none" msgid="7944221631721778096">"Keine Apps ausgewählt"</string>
- <string name="zen_mode_bypassing_apps_subtext_none" msgid="5128770411598722200">"Keine Apps können ihn unterbrechen"</string>
+ <string name="zen_mode_bypassing_apps_subtext_none" msgid="5128770411598722200">"Keine Apps können unterbrechen"</string>
<string name="zen_mode_bypassing_apps_add" msgid="5031919618521327102">"Apps hinzufügen"</string>
<string name="zen_mode_bypassing_apps_summary_all" msgid="4684544706511555744">"Alle Benachrichtigungen"</string>
<string name="zen_mode_bypassing_apps_summary_some" msgid="5315750826830358230">"Einige Benachrichtigungen"</string>
@@ -3854,10 +3892,10 @@
<string name="zen_mode_bypassing_apps_title" msgid="371050263563164059">"Apps"</string>
<string name="zen_mode_bypassing_app_channels_header" msgid="4011017798712587373">"Benachrichtigungen, die unterbrechen dürfen"</string>
<string name="zen_mode_bypassing_app_channels_toggle_all" msgid="1449462656358219116">"Alle Benachrichtigungen zulassen"</string>
- <string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Nichts kann ihn unterbrechen}=1{Geräusche der Kategorie „{sound_category_1}“ können ihn unterbrechen}=2{Geräusche der Kategorie „{sound_category_1}“ und „{sound_category_2}“ können ihn unterbrechen}=3{Geräusche der Kategorie „{sound_category_1}“, „{sound_category_2}“ und „{sound_category_3}“ können ihn unterbrechen}other{Geräusche der Kategorie „{sound_category_1}“, „{sound_category_2}“ und # weiteren können ihn unterbrechen}}"</string>
+ <string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Nichts kann unterbrechen}=1{Geräusche der Kategorie „{sound_category_1}“ können unterbrechen}=2{Geräusche der Kategorie „{sound_category_1}“ und „{sound_category_2}“ können unterbrechen}=3{Geräusche der Kategorie „{sound_category_1}“, „{sound_category_2}“ und „{sound_category_3}“ können unterbrechen}other{Geräusche der Kategorie „{sound_category_1}“, „{sound_category_2}“ und # weiteren können unterbrechen}}"</string>
<string name="zen_mode_sounds_none" msgid="6557474361948269420">"Nichts kann ihn unterbrechen"</string>
<string name="zen_mode_people_none" msgid="4613147461974255046">"Niemand kann ihn unterbrechen"</string>
- <string name="zen_mode_people_some" msgid="9101872681298810281">"Einige Personen können ihn unterbrechen"</string>
+ <string name="zen_mode_people_some" msgid="9101872681298810281">"Einige Personen können unterbrechen"</string>
<string name="zen_mode_people_repeat_callers" msgid="4499084111069828761">"Bei wiederkehrenden Anrufern unterbrechen"</string>
<string name="zen_mode_people_all" msgid="311036110283015205">"Alle Personen können ihn unterbrechen"</string>
<string name="zen_mode_repeat_callers" msgid="2270356100287792138">"Wiederholte Anrufer"</string>
@@ -4112,8 +4150,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Alle von dieser App erstellten „Bitte nicht stören“-Regeln werden entfernt."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"<xliff:g id="APP">%1$s</xliff:g> Zugriff auf Modi erlauben?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Die App kann dann „Bitte nicht stören“ aktivieren und deaktivieren, Modi verwalten und aktivieren sowie Änderungen an zugehörigen Einstellungen vornehmen."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Zugriff auf Modi für <xliff:g id="APP">%1$s</xliff:g> widerrufen?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Alle von dieser App erstellten Modi werden entfernt."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Nicht optimieren"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimieren"</string>
@@ -4776,14 +4813,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Ungültiger Netzmodus <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignorieren."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Nachrichten per Satellit"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Nachrichten per Satellitenfunk senden und empfangen. Dein Konto unterstützt diesen Dienst."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Nachrichten per Satellitenfunk senden und empfangen. Dein Konto unterstützt diesen Dienst nicht."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Nachrichten per Satellit"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Über Nachrichten per Satellit"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Mit einem berechtigten <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-Konto kannst du Nachrichten per Satellitenfunk versenden und empfangen."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Mein <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-Vertrag"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Dein Konto unterstützt Nachrichten per Satellit"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Dein Konto unterstützt keine Nachrichten per Satellit"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Nachrichten per Satellit hinzufügen"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"So funktionierts"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Wenn kein Mobilfunknetz verfügbar ist"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Dein Smartphone stellt automatisch eine Satellitenverbindung her. Für die bestmögliche Verbindung sollte eine freie Sicht zum Himmel bestehen."</string>
@@ -5295,8 +5334,8 @@
<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>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% links, %2$d%% rechts"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% rechts, %2$d%% links"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> links, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> rechts"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> rechts, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> links"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Dein Gerätename ist für Apps, die du installiert hast, sichtbar. Wenn du dein Gerät mit Bluetooth-Geräten oder einem WLAN verbindest oder einen WLAN-Hotspot einrichtest, kann der Name möglicherweise auch von anderen Personen gesehen werden."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Genus"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Genus auswählen"</string>
@@ -5366,6 +5405,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Kompatibles Gerät verbinden"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Wenn du Audioinhalte freigeben möchtest, verbinde zuerst deine LE Audio-Kopfhörer mit deinem Smartphone"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Zu <xliff:g id="DEVICE_NAME">%1$s</xliff:g> wechseln"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Mit LE Audio-Stream verbinden"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Audiostreams in der Nähe"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audiostreams"</string>
@@ -5392,6 +5445,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Weitere Informationen"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Dieser Audiostream kann nicht auf <xliff:g id="DEVICE_NAME">%1$s</xliff:g> abgespielt werden."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Wird jetzt abgespielt"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Vom Host pausiert"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Zuhören beenden"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Kompatible Kopfhörer verbinden"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Gerät verbinden"</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 0b3c579..f0eb3f0 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Προστέθηκαν πρόσωπο, δακτυλικό αποτύπωμα και το <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Προστέθηκαν πρόσωπο, δακτυλικά αποτυπώματα και το <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Ο Έλεγχος ταυτότητας είναι ενεργός και απαιτεί βιομετρικά στοιχεία"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Απομ. ξεκλ. Προγράμ. ελέγχου ταυτότητας"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Το ρολόι προστέθηκε"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Ρυθμίστε το ρολόι σας"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Πρέπει να περιέχει τουλάχιστον 1 μη αριθμητικό χαρακτήρα.}other{Πρέπει να περιέχει τουλάχιστον # μη αριθμητικούς χαρακτήρες.}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Ο διαχειριστής της συσκευής δεν επιτρέπει τη χρήση πρόσφατου κωδικού πρόσβασης"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Δεν επιτρέπεται η αύξουσα, φθίνουσα ή επαναλαμβανόμενη ακολουθία ψηφίων"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Επιβεβαίωση"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Διαγραφή"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Το κλείδωμα οθόνης άλλαξε ήδη. Δοκιμάστε ξανά με το νέο ξεκλείδωμα οθόνης."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Όταν είναι ενεργό το Bluetooth, η συσκευή σας μπορεί να επικοινωνεί με άλλες κοντινές συσκευές Bluetooth.\n\nΓια τη βελτίωση της εμπειρίας χρήσης της συσκευής, οι εφαρμογές και οι υπηρεσίες μπορούν ακόμα να πραγματοποιούν σάρωση για συσκευές σε κοντινή απόσταση ανά πάσα στιγμή, ακόμα και όταν το Bluetooth είναι απενεργοποιημένο. Αυτή η λειτουργία μπορεί να χρησιμοποιηθεί, για παράδειγμα, για τη βελτίωση λειτουργιών και υπηρεσιών που εκτελούνται βάσει τοποθεσίας. Μπορείτε να αλλάξετε αυτή την επιλογή στις ρυθμίσεις σάρωσης Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Όταν είναι ενεργοποιημένο το Bluetooth, η συσκευή σας μπορεί να επικοινωνεί με άλλες συσκευές Bluetooth σε κοντινή απόσταση. Λειτουργίες όπως το Quick Share και η Εύρεση συσκευής χρησιμοποιούν το Bluetooth.\n\nΟι εφαρμογές και οι υπηρεσίες μπορούν ακόμα να πραγματοποιούν σάρωση για συσκευές σε κοντινή απόσταση ανά πάσα στιγμή, ακόμα και όταν το Bluetooth είναι απενεργοποιημένο. Αυτό μπορεί να χρησιμοποιηθεί, για παράδειγμα, για τη βελτίωση λειτουργιών και υπηρεσιών που εκτελούνται βάσει τοποθεσίας. Μπορείτε να αλλάξετε αυτή την επιλογή στις ρυθμίσεις σάρωσης Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Αλλαγή"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"Η συσκευή <xliff:g id="DEVICE_NAME">%1$s</xliff:g> δεν έχει συνδεθεί"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Για την ασφάλειά σας, καταργήστε τη σύζευξη αυτής της συσκευής και στη συνέχεια πραγματοποιήστε ξανά τη σύζευξή της"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Κατάργηση σύζευξης συσκευής"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Ακύρωση"</string>
<string name="device_details_title" msgid="1155622417516195481">"Λεπτομέρειες συσκευής"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Ρυθμίσεις πληκτρολογίου"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Περισσότερες ρυθμίσεις"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Θα ενεργοποιείται αυτόματα με τη δύση του ηλίου"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Θα ενεργοποιείται αυτόματα στις <xliff:g id="ID_1">%1$s</xliff:g>."</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Θα ενεργοποιηθεί αυτόματα κατά την ώρα ύπνου"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Θα ενεργοποιηθεί, όταν ξεκινήσει η λειτουργία <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Δεν θα απενεργοποιείται ποτέ αυτόματα"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Θα απενεργοποιείται αυτόματα κατά την ανατολή του ηλίου"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Θα απενεργοποιείται αυτόματα στις <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Θα απενεργοποιηθεί αυτόματα μετά την ώρα ύπνου"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Θα απενεργοποιηθεί, όταν λήξει η λειτουργία <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Το Σκούρο θέμα χρησιμοποιεί μαύρο φόντο, για να συμβάλλει στην αύξηση της διάρκειας της μπαταρίας σε ορισμένες οθόνες. Τα χρονοδιαγράμματα για το Σκούρο θέμα περιμένουν να σβήσει η οθόνη, για να ενεργοποιηθούν."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Αυτήν τη στιγμή, το Σκούρο θέμα ακολουθεί το πρόγραμμα της λειτουργίας Ώρα για ύπνο"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Ρυθμίσεις λειτουργίας Ώρα για ύπνο"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Οι λειτουργίες μπορούν επίσης να ενεργοποιούν το σκούρο θέμα}=1{Η λειτουργία {mode_1} ενεργοποιεί επίσης το σκούρο θέμα}=2{Οι λειτουργίες {mode_1} και {mode_2} ενεργοποιούν επίσης το σκούρο θέμα}=3{Οι λειτουργίες {mode_1}, {mode_2} και {mode_3} ενεργοποιούν επίσης το σκούρο θέμα}other{Οι λειτουργίες {mode_1}, {mode_2} και # ακόμη ενεργοποιούν επίσης το σκούρο θέμα}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Ρυθμίσεις λειτουργιών"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Ακόμα χαμηλότερη φωτεινότητα"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Να επιτρέπεται χαμηλότερη φωτεινότητα στη συσκευή απ\' ό,τι συνήθως"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Λήξη χρονικού ορίου οθόνης"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Πατήστε κάτω δεξιά για δεξί κλικ"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Πατήστε κάτω δεξιά στην επιφάνεια αφής για άλλες επιλογές"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Ταχύτητα δείκτη"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Στιλ γεμίσματος δείκτη"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Χρώμα δείκτη"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Αλλαγή στιλ γεμίσμ. δείκτη σε μαύρο"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Αλλαγή στιλ γεμίσ. δείκ. σε πράσινο"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Αλλαγή στιλ γεμίσ. δείκ. σε κίτρινο"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Αλλαγή στιλ γεμίσματ. δείκτη σε ροζ"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Αλλαγή στιλ γεμίσμ. δείκτη σε μπλε"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Στιλ πινελιάς δείκτη"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Λευκό"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Μαύρο"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Κανένα"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Επαναφορά"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Επιλέξτε πλήκτρο τροποποίησης"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Επιλέξτε ένα νέο κλειδί για <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Προσβασιμότητα φυσικού πληκτρολογίου"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Ασύγχρονα πλήκτρα, Ελαστικά πλήκτρα, Πλήκτρα ποντικιού"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Διάταξη <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Προεπιλογή"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Αυτόματο: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Μέγεθος δείκτη"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Μείωση μεγέθους δείκτη"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Αύξηση μεγέθους δείκτη"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Χειριστήριο παιχνιδιού"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Ανακατεύθυνση δόνησης"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Αποστολή δόνησης στο χειριστήριο του παιχνιδιού κατά τη σύνδεση."</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Γενικά"</string>
<string name="display_category_title" msgid="6638191682294461408">"Οθόνη"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Χρώμα και κίνηση"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Προσβασιμότητα για δείκτη και επιφάνεια αφής"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Χρώμα δείκτη, μέγεθος δείκτη και άλλα"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Προσαρμογή χρώματος δείκτη"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Χρωματική αντίθεση"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Η υψηλότερη αντίθεση επιτρέπει στο κείμενο, τα κουμπιά και τα εικονίδια να ξεχωρίζουν περισσότερο. Επιλέξτε την αντίθεση που προτιμάτε."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Ορισμένες εφαρμογές μπορεί να μην υποστηρίζουν όλες τις ρυθμίσεις χρώματος και αντίθεσης κειμένου"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Σύνθετες"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Το κουμπί Προσβασιμότητας έχει οριστεί σε <xliff:g id="SERVICE">%1$s</xliff:g>. Για να χρησιμοποιήσετε τη μεγέθυνση, αγγίξτε παρατεταμένα το κουμπί Προσβασιμότητας και έπειτα επιλέξτε να κάνετε μεγέθυνση."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Η κίνηση προσβασιμότητας ορίστηκε στην υπηρεσία <xliff:g id="SERVICE">%1$s</xliff:g>. Για να χρησιμοποιήσετε τη μεγιστοποίηση, σύρετε παρατεταμένα προς τα επάνω με δύο δάχτυλα από το κάτω μέρος της οθόνης και μην τα απομακρύνετε από την οθόνη. Στη συνέχεια, επιλέξτε μεγιστοποίηση."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Συντόμευση κουμπιών έντασης ήχου"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Ρυθμίσεις συντόμευσης"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Συντ. κουμπιών έντασης ήχου από οθόνη κλειδώματος"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Να επιτρέπεται η ενεργοποίηση της συντόμευσης λειτουργιών από την οθόνη κλειδώματος. Πατήστε παρατεταμένα ταυτόχρονα τα πλήκτρα έντασης ήχου για μερικά δευτερόλεπτα."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Κουμπί προσβασιμότητας"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Κουμπί και κίνηση προσβασιμότητας"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Διαφανές όταν δεν χρησιμοποιείται"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Διαφανές"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Μη διαφανές"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Μη διαθ. με κουμπί γραμμής πλοήγησης."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Μεγιστοποίηση αντίθεσης κειμένου"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"πάντα ενεργή οθόνη ambient, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"εκπ, ετικέτα, αναγνώστης"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"πληκτρολόγιο, απτική λειτουργία, δόνηση,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Ένταση ήχου, δόνηση, λειτουργία \"Μην ενοχλείτε\""</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Ένταση ήχου και δόνηση"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Ένταση ήχου, δόνηση, λειτουργία Μην ενοχλείτε"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Ένταση ήχου πολυμέσων"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Ένταση ήχου μετάδοσης"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Ένταση ήχου κλήσεων"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Ρυθμίσεις συνδεδεμένων συσκευών"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Χωρικός ήχος"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Ανενεργό"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Ανενεργό"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Ανενεργό"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Κανένα}=1{Ορίστηκε ένα πρόγραμμα.}other{Ορίστηκαν # προγράμματα.}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Μην ενοχλείτε"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Λειτουργίες"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Φιλτράρισμα φωτεινότητας ταπετσαρίας"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Ενεργοποίηση σκούρου θέματος"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ενεργοποίηση σκούρου θέματος"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Κάντε εναλλαγή του λειτουργικού συστήματος και των εφαρμογών για να προτιμάται φωτεινό κείμενο σε σκοτεινό φόντο, κάτι που μπορεί να είναι πιο ξεκούραστο για τα μάτια και να αποφέρει σημαντική εξοικονόμηση μπαταρίας σε ορισμένες συσκευές"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Καμία αλλαγή στην προβολή}=1{{effect_1}}=2{{effect_1} και {effect_2}}=3{{effect_1}, {effect_2} και {effect_3}}other{{effect_1}, {effect_2} και # ακόμη}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Να επιτρέπονται όλες οι ειδοποιήσεις"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Άτομα, εφαρμογές και ήχοι μπορούν να διακόπτουν"</string>
@@ -3675,8 +3709,8 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Αυτή η εφαρμογή δεν υποστηρίζει βελτιωμένες ρυθμίσεις"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Περισσότερες ρυθμίσεις"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Περισσότερες ρυθμίσεις είναι διαθέσιμες μέσα σε αυτή την εφαρμογή"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Περίοδος cooldown ειδοποιήσεων"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Χρήση περιόδου cooldown ειδοποιήσεων"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Cooldown ειδοποιήσεων"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Χρήση cooldown ειδοποιήσεων"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Όταν λαμβάνετε πολλές ειδοποιήσεις μέσα σε σύντομο χρονικό διάστημα, η συσκευή σας μειώνει την ένταση του ήχου και ελαχιστοποιεί τις ειδοποιήσεις για έως και 2 λεπτά. Οι κλήσεις, τα ξυπνητήρια και οι συζητήσεις προτεραιότητας δεν επηρεάζονται. \n\nΓια να βρείτε τις ειδοποιήσεις που λαμβάνετε κατά τη διάρκεια της περιόδου cooldown, σύρετε προς τα κάτω από το πάνω μέρος της οθόνης."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Εφαρμογή σε προφίλ εργασίας"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Εφαρμογή σε εφαρμογές με προφίλ εργασίας"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Όλοι οι κανόνες της λειτουργίας \"Μην ενοχλείτε\" που δημιουργήθηκαν από αυτή την εφαρμογή θα καταργηθούν."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Να επιτρέπεται η πρόσβαση στις λειτουργίες για την εφαρμογή <xliff:g id="APP">%1$s</xliff:g>;"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Η εφαρμογή θα είναι σε θέση να ενεργοποιεί/απενεργοποιεί τη λειτουργία Μην ενοχλείτε, να διαχειρίζεται και να ενεργοποιεί λειτουργίες και να αλλάζει σχετικές ρυθμίσεις."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Να ανακληθεί η πρόσβαση στις Λειτουργίες για την εφαρμογή <xliff:g id="APP">%1$s</xliff:g>;"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Όλες οι λειτουργίες που δημιουργήθηκαν από αυτή την εφαρμογή θα καταργηθούν."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Να μη γίνει βελτιστοποίηση"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Βελτιστοποίηση"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Μη έγκυρη λειτουργία δικτύου <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Παράβλεψη."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Ανταλλαγή μηνυμάτων μέσω δορυφόρου"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Στείλτε και λάβετε μηνύματα κειμένου μέσω δορυφόρου. Περιλαμβάνεται στον λογαριασμό σας."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Στείλτε και λάβετε μηνύματα κειμένου μέσω δορυφόρου. Δεν περιλαμβάνεται στον λογαριασμό σας."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Ανταλλαγή μηνυμάτων μέσω δορυφόρου"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Πληροφορίες για την ανταλλαγή μηνυμάτων μέσω δορυφόρου"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Μπορείτε να στέλνετε και να λαμβάνετε μηνύματα κειμένου μέσω δορυφόρου στο πλαίσιο ενός κατάλληλου λογαριασμού <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Το πρόγραμμά σας <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Η ανταλλαγή μηνυμάτων μέσω δορυφόρου συμπεριλαμβάνεται στον λογαριασμό σας"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Η ανταλλαγή μηνυμάτων μέσω δορυφόρου δεν συμπεριλαμβάνεται στον λογαριασμό σας"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Προσθήκη ανταλλαγής μηνυμάτων μέσω δορυφόρου"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Πώς λειτουργεί"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Όταν δεν έχετε δίκτυο κινητής τηλεφωνίας"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Το τηλέφωνό σας θα συνδεθεί αυτόματα με έναν δορυφόρο. Για την καλύτερη δυνατή σύνδεση, φροντίστε να φαίνεται ο ουρανός χωρίς να παρεμβάλλονται εμπόδια."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Ενεργή"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Ανενεργή"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Ενεργή"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Ήχος %1$d%% αριστερά, %2$d%% δεξιά"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Ήχος %1$d%% δεξιά, %2$d%% αριστερά"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Ήχος <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> αριστερά, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> δεξιά"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Ήχος <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> δεξιά, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> αριστερά"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Το όνομα της συσκευής σας είναι ορατό στις εφαρμογές που εγκαθιστάτε. Ενδέχεται επίσης να είναι ορατό και σε άλλα άτομα, όταν συνδέεστε σε συσκευές Bluetooth, συνδέεστε σε ένα δίκτυο Wi-Fi ή ρυθμίζετε ένα σημείο πρόσβασης Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Γραμματικό γένος"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Επιλογή γραμματικού γένους"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Σύνδεση συμβατής συσκευής"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Για να ξεκινήσετε την κοινή χρήση ήχου, συνδέστε πρώτα ακουστικά LE Audio στο τηλέφωνό σας"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Εναλλαγή σε <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Σύνδεση σε ροή LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Ροές ήχου σε κοντινή απόσταση"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Ροές ήχου"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Μάθετε περισσότερα"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Δεν είναι δυνατή η αναπαραγωγή αυτής της ροής ήχου στη συσκευή <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Γίνεται ακρόαση τώρα"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Σε παύση από τον κεντρικό υπολογιστή"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Διακοπή ακρόασης"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Σύνδεση συμβατών ακουστικών"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Σύνδεση συσκευής"</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index 4ad34fd..c078705 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -412,6 +412,17 @@
<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="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identity check is on and requires a biometric"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Go to Settings"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Identity check is on and can\'t verify that it\'s you"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Biometrics failed too many times. Lock and unlock your device to retry."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Biometrics failed too many times. Try again."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"You can manage identity check in theft protection settings. Go to Settings"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Biometric required to continue"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Identity check is on and requires a biometric, but your face or fingerprint sensor is unavailable\n"<ul><li>"Check that your camera is on and try again"</li>\n<li>"You can turn off identity check using your Google Account"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Cancel"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Go to identity check"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Lock screen"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote authenticator unlock"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Watch added"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Set up your watch"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Must contain at least 1 non-numeric character}other{Must contain at least # non-numeric characters}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Device admin doesn\'t allow using a recent password"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Ascending, descending or repeated sequence of digits isn\'t allowed"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirm"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Clear"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Screen lock was already changed. Try again with the new screen lock."</string>
@@ -834,14 +847,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"When Bluetooth is turned on, your device can communicate with other nearby Bluetooth devices.\n\nTo improve device experience, apps and services can still scan for nearby devices at any time, even when Bluetooth is off. This can be used, for example, to improve location-based features and services. You can change this in Bluetooth scanning settings."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"When Bluetooth is turned on, your device can communicate with other nearby Bluetooth devices. Features like Quick Share and Find My Device use Bluetooth.\n\nApps and services can still scan for nearby devices at any time, even when Bluetooth is off. This can be used, for example, to improve location-based features and services. You can change this in Bluetooth scanning settings."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Change"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> not connected"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"For your security, forget this device, then pair it again"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Forget device"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Cancel"</string>
<string name="device_details_title" msgid="1155622417516195481">"Device details"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Keyboard settings"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"More settings"</string>
@@ -1281,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Will turn on automatically at sunset"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Will turn on automatically at <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Will turn on automatically at bedtime"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Will turn on when <xliff:g id="ID_1">%1$s</xliff:g> starts"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Will never turn off automatically"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Will turn off automatically at sunrise"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Will turn off automatically at <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Will turn off automatically after bedtime"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Will turn off when <xliff:g id="ID_1">%1$s</xliff:g> ends"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Dark theme uses a black background to help keep battery alive longer on some screens. Dark theme schedules wait to turn on until your screen is off."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Dark theme is currently following your Bedtime mode schedule"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Bedtime mode settings"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Modes can also activate Dark theme}=1{{mode_1} also activates Dark theme}=2{{mode_1} and {mode_2} also activate Dark theme}=3{{mode_1}, {mode_2} and {mode_3} also activate Dark theme}other{{mode_1}, {mode_2} and # more also activate Dark theme}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Modes settings"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Even dimmer"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Allow device to go dimmer than usual"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Screen timeout"</string>
@@ -1952,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Bottom-right click"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Click in the bottom right-hand corner of the touchpad for more options"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Pointer speed"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Pointer fill style"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Pointer colour"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Change pointer fill style to black"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Change pointer fill style to green"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Change pointer fill style to yellow"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Change pointer fill style to red"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Change pointer fill style to pink"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Change pointer fill style to blue"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Pointer stroke style"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Change pointer fill style to purple"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Pointer stroke colour"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"White"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Black"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"None"</string>
@@ -1999,10 +2013,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Reset"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Choose modifier key"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Choose a new key for <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Physical keyboard accessibility"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Sticky keys, bounce keys, mouse keys"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> layout"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Default"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatic: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Pointer scale"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Decrease pointer scale"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Increase pointer scale"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Game Controller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirect vibration"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Send vibration to game controller when connected"</string>
@@ -2071,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"General"</string>
<string name="display_category_title" msgid="6638191682294461408">"Display"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Colour and motion"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Pointer and touchpad accessibility"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Pointer colour, pointer size and more"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Pointer colour customisation"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Colour contrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Higher contrast makes text, buttons and icons stand out more. Choose the contrast that looks best to you."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Some apps may not support all colour and text contrast settings"</string>
@@ -2214,11 +2231,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Advanced"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"The accessibility button is set to <xliff:g id="SERVICE">%1$s</xliff:g>. To use magnification, touch & hold the accessibility button, then select magnification."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"The accessibility gesture is set to the <xliff:g id="SERVICE">%1$s</xliff:g>. To use magnification, swipe up with two fingers from the bottom of the screen and hold. Then select magnification."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Volume keys shortcut"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Shortcut settings"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Volume keys shortcut from lock screen"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Allow feature shortcut to turn on from the lock screen. Hold both volume keys for a few seconds."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Accessibility button"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Accessibility button and gesture"</string>
@@ -2238,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparency when not in use"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparent"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Non-transparent"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Unavailable while using navigation bar button mode."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"High-contrast text"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Change text colour to black or white. Maximises contrast with the background."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximise text contrast"</string>
@@ -3311,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"always on ambient display, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, reader"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"keyboard, haptics, vibrate,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibration, Do Not Disturb"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume and vibration"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibration, Do Not Disturb"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Media volume"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Cast volume"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Call volume"</string>
@@ -3355,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Connected devices settings"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Spatial audio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Off"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Off"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Off"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{None}=1{1 schedule set}other{# schedules set}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Do Not Disturb"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modes"</string>
@@ -3398,7 +3417,7 @@
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Where invite reply is"</string>
<string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Time schedule"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"Schedule"</string>
- <string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g>hr, <xliff:g id="MINUTES">%2$d</xliff:g>min"</string>
+ <string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> hr, <xliff:g id="MINUTES">%2$d</xliff:g> min"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"Schedule"</string>
<string name="zen_mode_automation_suggestion_title" msgid="7776129050500707960">"Silence phone at certain times"</string>
<string name="zen_mode_automation_suggestion_summary" msgid="1946750790084170826">"Set do not disturb rules"</string>
@@ -3424,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filter the brightness of the wallpaper"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Enable Dark theme"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"Enable Dark theme"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Switch the OS and apps to prefer light text on a dark background, which may be easier on the eyes and confers significant battery savings on some devices"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{No display changes}=1{{effect_1}}=2{{effect_1} and {effect_2}}=3{{effect_1}, {effect_2} and {effect_3}}other{{effect_1}, {effect_2} and # more}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Allow all notifications"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"People, apps and sounds can interrupt"</string>
@@ -4112,8 +4132,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"All Do Not Disturb rules created by this app will be removed."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Allow access to Modes for <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"The app will be able to turn on/off Do Not Disturb, manage and activate Modes and make changes to related settings."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Revoke access to modes for <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"All modes created by this app will be removed."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Don’t optimise"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimise"</string>
@@ -4776,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Invalid network mode <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignore."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellite messaging"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Send and receive text messages by satellite. Included with your account."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Send and receive text messages by satellite. Non included with your account."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Send and receive text messages by satellite. Not included with your account."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellite messaging"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"About satellite messaging"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"You can send and receive text messages by satellite as part of an eligible <xliff:g id="CARRIER_NAME">%1$s</xliff:g> account"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Your <xliff:g id="CARRIER_NAME">%1$s</xliff:g> plan"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satellite messaging is included with your account"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satellite messaging isn’t included with your account"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Add satellite messaging"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"How it works"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"When you don’t have a mobile network"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Your phone will auto-connect to a satellite. For the best connection, keep a clear view of the sky."</string>
@@ -5295,8 +5315,8 @@
<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>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% left, %2$d%% right"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% right, %2$d%% left"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> left, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> right"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> right, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> left"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Your device name is visible to apps you installed. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Grammatical gender"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Select grammatical gender"</string>
@@ -5366,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connect a compatible device"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"To start sharing audio, first connect LE Audio headphones to your phone"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Switch to <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Connect to an LE audio stream"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Nearby audio streams"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audio streams"</string>
@@ -5392,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Learn more"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Can\'t play this audio stream on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Listening now"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Paused by host"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stop listening"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connect compatible headphones"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connect a device"</string>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index 8f945c1..9506402 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -412,6 +412,17 @@
<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="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identity Check is on and requires a biometric"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Go to Settings"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Identity Check is on and can’t verify it’s you"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Biometrics failed too many times. Lock and unlock your device to retry."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Biometrics failed too many times. Try again."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"You can manage Identity Check in theft protection settings. Go to Settings"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Biometric required to continue"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Identity Check is on and requires a biometric, but your face or fingerprint sensor is unavailable\n"<ul><li>"Check that your camera is on and try again"</li>\n<li>"You can turn off Identity Check using your Google Account"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Cancel"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Go to identity check"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Lock screen"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator Unlock"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Watch added"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Set up your watch"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Must contain at least 1 non-numerical character}other{Must contain at least # non-numerical characters}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Device admin doesn\'t allow using a recent password"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Ascending, descending, or repeated sequence of digits isn\'t allowed"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Ascending, descending, or repeated sequence of characters isn\'t allowed"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirm"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Clear"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Screen lock was already changed. Try again with the new screen lock."</string>
@@ -1277,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Will turn on automatically at sunset"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Will turn on automatically at <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Will turn on automatically at bedtime"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Will turn on when <xliff:g id="ID_1">%1$s</xliff:g> starts"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Will never turn off automatically"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Will turn off automatically at sunrise"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Will turn off automatically at <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Will turn off automatically after bedtime"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Will turn off when <xliff:g id="ID_1">%1$s</xliff:g> ends"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Dark theme uses a black background to help keep battery alive longer on some screens. Dark theme schedules wait to turn on until your screen is off."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Dark theme is currently following your Bedtime mode schedule"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Bedtime mode settings"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Modes can also activate dark theme}=1{{mode_1} also activates dark theme}=2{{mode_1} and {mode_2} also activate dark theme}=3{{mode_1}, {mode_2}, and {mode_3} also activate dark theme}other{{mode_1}, {mode_2}, and # more also activate dark theme}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Modes settings"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Even dimmer"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Allow device to go dimmer than usual"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Screen timeout"</string>
@@ -1948,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Bottom-right click"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Click in the bottom right corner of the touchpad for more options"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Pointer speed"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Pointer fill style"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Pointer color"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Change pointer fill style to black"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Change pointer fill style to green"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Change pointer fill style to yellow"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Change pointer fill style to red"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Change pointer fill style to pink"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Change pointer fill style to blue"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Pointer stroke style"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Change pointer fill style to purple"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Pointer stroke color"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"White"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Black"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"None"</string>
@@ -2006,6 +2023,7 @@
<string name="pointer_scale" msgid="4941564570571663964">"Pointer scale"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Decrease pointer scale"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Increase pointer scale"</string>
+ <string name="pointer_scale_keywords" msgid="8939432511048322072">"scale, size, Pointer Scale, Pointer Size, Large mouse pointer, Large, noticeable"</string>
<string name="game_controller_settings_category" msgid="8557472715034961918">"Game Controller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirect vibration"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Send vibration to game controller when connected"</string>
@@ -2065,6 +2083,9 @@
<string name="general_category_title" msgid="6298579528716834157">"General"</string>
<string name="display_category_title" msgid="6638191682294461408">"Display"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Colour and motion"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Pointer & touchpad accessibility"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Pointer color, pointer size & more"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Pointer color customization"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Color contrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Higher contrast makes text, buttons, and icons stand out more. Choose the contrast that looks best to you."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Some apps may not support all color and text contrast settings"</string>
@@ -2230,6 +2251,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparency when not in use"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparent"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Non-transparent"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Unavailable while using navigation bar button mode."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"High contrast text"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Change text color to black or white. Maximizes contrast with the background."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximize text contrast"</string>
@@ -3303,7 +3325,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"always on ambient display, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, reader"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"keyboard, haptics, vibrate,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibration, Do Not Disturb"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume and vibration"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibration, Do Not Disturb"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Media volume"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Cast volume"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Call volume"</string>
@@ -3347,8 +3370,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Connected devices settings"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Spatial Audio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Off"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Off"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Off"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Fixed"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Head Tracking"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{None}=1{1 schedule set}other{# schedules set}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Do Not Disturb"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modes"</string>
@@ -3416,7 +3439,7 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filter the brightness of the wallpaper"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Enable dark theme"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"enable dark theme"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Switch the OS and apps to prefer light text on a dark background, which may be easier on the eyes and confers significant battery savings on some devices"</string>
+ <string name="mode_dark_theme_summary" msgid="2808149708986602464">"Switch the device theme to use a dark background, which is easier on the eyes"</string>
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{No display changes}=1{{effect_1}}=2{{effect_1} and {effect_2}}=3{{effect_1}, {effect_2}, and {effect_3}}other{{effect_1}, {effect_2}, and # more}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Allow all notifications"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"People, apps, and sounds can interrupt"</string>
@@ -4767,14 +4790,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Invalid Network Mode <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignore."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellite messaging"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Send and receive text messages by satellite. Included with your account."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Send and receive text messages by satellite. Non included with your account."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Send and receive text messages by satellite. Not included with your account."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellite messaging"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"About satellite messaging"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"You can send and receive text messages by satellite as part of an eligible <xliff:g id="CARRIER_NAME">%1$s</xliff:g> account"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Your <xliff:g id="CARRIER_NAME">%1$s</xliff:g> plan"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satellite messaging is included with your account"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satellite messaging isn’t included with your account"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Add satellite messaging"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"How it works"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"When you don’t have a mobile network"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Your phone will auto-connect to a satellite. For the best connection, keep a clear view of the sky."</string>
@@ -5286,8 +5310,8 @@
<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>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% left, %2$d%% right"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% right, %2$d%% left"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> left, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> right"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> right, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> left"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Your device name is visible to apps you installed. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Grammatical gender"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Select Grammatical gender"</string>
@@ -5357,6 +5381,13 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connect a compatible device"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"To start sharing audio, first connect LE Audio headphones to your phone"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Switch to <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="audio_sharing_progress_dialog_start_stream_content" msgid="1152386358063502897">"Starting audio stream…"</string>
+ <string name="audio_sharing_progress_dialog_add_source_content" msgid="2913609550496440710">"Sharing with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>…"</string>
+ <string name="progress_dialog_connect_device_content" msgid="1387370883978461533">"Connecting to <xliff:g id="DEVICE_NAME">%1$s</xliff:g>…"</string>
+ <string name="audio_sharing_retry_dialog_title" msgid="3954529199333866445">"Couldn\'t share audio"</string>
+ <string name="audio_sharing_retry_dialog_content" msgid="6014534433894608834">"Something went wrong. Please try again."</string>
+ <string name="audio_sharing_incompatible_dialog_title" msgid="4586805264392802115">"Can\'t share audio with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="audio_sharing_incompatible_dialog_content" msgid="3943223683620405311">"Audio sharing only works with headphones that support LE Audio"</string>
<string name="audio_streams_category_title" msgid="4878022761829895463">"Connect to a LE audio stream"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Nearby audio streams"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audio streams"</string>
@@ -5383,6 +5414,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Learn more"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Can\'t play this audio stream on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Listening now"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Paused by host"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stop listening"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connect compatible headphones"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connect a device"</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index e139119..cb038c8 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -412,6 +412,17 @@
<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="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identity check is on and requires a biometric"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Go to Settings"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Identity check is on and can\'t verify that it\'s you"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Biometrics failed too many times. Lock and unlock your device to retry."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Biometrics failed too many times. Try again."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"You can manage identity check in theft protection settings. Go to Settings"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Biometric required to continue"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Identity check is on and requires a biometric, but your face or fingerprint sensor is unavailable\n"<ul><li>"Check that your camera is on and try again"</li>\n<li>"You can turn off identity check using your Google Account"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Cancel"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Go to identity check"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Lock screen"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote authenticator unlock"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Watch added"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Set up your watch"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Must contain at least 1 non-numeric character}other{Must contain at least # non-numeric characters}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Device admin doesn\'t allow using a recent password"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Ascending, descending or repeated sequence of digits isn\'t allowed"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirm"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Clear"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Screen lock was already changed. Try again with the new screen lock."</string>
@@ -834,14 +847,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"When Bluetooth is turned on, your device can communicate with other nearby Bluetooth devices.\n\nTo improve device experience, apps and services can still scan for nearby devices at any time, even when Bluetooth is off. This can be used, for example, to improve location-based features and services. You can change this in Bluetooth scanning settings."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"When Bluetooth is turned on, your device can communicate with other nearby Bluetooth devices. Features like Quick Share and Find My Device use Bluetooth.\n\nApps and services can still scan for nearby devices at any time, even when Bluetooth is off. This can be used, for example, to improve location-based features and services. You can change this in Bluetooth scanning settings."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Change"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> not connected"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"For your security, forget this device, then pair it again"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Forget device"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Cancel"</string>
<string name="device_details_title" msgid="1155622417516195481">"Device details"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Keyboard settings"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"More settings"</string>
@@ -1281,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Will turn on automatically at sunset"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Will turn on automatically at <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Will turn on automatically at bedtime"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Will turn on when <xliff:g id="ID_1">%1$s</xliff:g> starts"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Will never turn off automatically"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Will turn off automatically at sunrise"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Will turn off automatically at <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Will turn off automatically after bedtime"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Will turn off when <xliff:g id="ID_1">%1$s</xliff:g> ends"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Dark theme uses a black background to help keep battery alive longer on some screens. Dark theme schedules wait to turn on until your screen is off."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Dark theme is currently following your Bedtime mode schedule"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Bedtime mode settings"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Modes can also activate Dark theme}=1{{mode_1} also activates Dark theme}=2{{mode_1} and {mode_2} also activate Dark theme}=3{{mode_1}, {mode_2} and {mode_3} also activate Dark theme}other{{mode_1}, {mode_2} and # more also activate Dark theme}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Modes settings"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Even dimmer"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Allow device to go dimmer than usual"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Screen timeout"</string>
@@ -1952,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Bottom-right click"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Click in the bottom right-hand corner of the touchpad for more options"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Pointer speed"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Pointer fill style"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Pointer colour"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Change pointer fill style to black"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Change pointer fill style to green"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Change pointer fill style to yellow"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Change pointer fill style to red"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Change pointer fill style to pink"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Change pointer fill style to blue"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Pointer stroke style"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Change pointer fill style to purple"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Pointer stroke colour"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"White"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Black"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"None"</string>
@@ -1999,10 +2013,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Reset"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Choose modifier key"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Choose a new key for <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Physical keyboard accessibility"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Sticky keys, bounce keys, mouse keys"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> layout"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Default"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatic: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Pointer scale"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Decrease pointer scale"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Increase pointer scale"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Game Controller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirect vibration"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Send vibration to game controller when connected"</string>
@@ -2071,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"General"</string>
<string name="display_category_title" msgid="6638191682294461408">"Display"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Colour and motion"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Pointer and touchpad accessibility"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Pointer colour, pointer size and more"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Pointer colour customisation"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Colour contrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Higher contrast makes text, buttons and icons stand out more. Choose the contrast that looks best to you."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Some apps may not support all colour and text contrast settings"</string>
@@ -2214,11 +2231,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Advanced"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"The accessibility button is set to <xliff:g id="SERVICE">%1$s</xliff:g>. To use magnification, touch & hold the accessibility button, then select magnification."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"The accessibility gesture is set to the <xliff:g id="SERVICE">%1$s</xliff:g>. To use magnification, swipe up with two fingers from the bottom of the screen and hold. Then select magnification."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Volume keys shortcut"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Shortcut settings"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Volume keys shortcut from lock screen"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Allow feature shortcut to turn on from the lock screen. Hold both volume keys for a few seconds."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Accessibility button"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Accessibility button and gesture"</string>
@@ -2238,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparency when not in use"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparent"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Non-transparent"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Unavailable while using navigation bar button mode."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"High-contrast text"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Change text colour to black or white. Maximises contrast with the background."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximise text contrast"</string>
@@ -3311,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"always on ambient display, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, reader"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"keyboard, haptics, vibrate,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibration, Do Not Disturb"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume and vibration"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibration, Do Not Disturb"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Media volume"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Cast volume"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Call volume"</string>
@@ -3355,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Connected devices settings"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Spatial audio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Off"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Off"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Off"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{None}=1{1 schedule set}other{# schedules set}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Do Not Disturb"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modes"</string>
@@ -3398,7 +3417,7 @@
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Where invite reply is"</string>
<string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Time schedule"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"Schedule"</string>
- <string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g>hr, <xliff:g id="MINUTES">%2$d</xliff:g>min"</string>
+ <string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> hr, <xliff:g id="MINUTES">%2$d</xliff:g> min"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"Schedule"</string>
<string name="zen_mode_automation_suggestion_title" msgid="7776129050500707960">"Silence phone at certain times"</string>
<string name="zen_mode_automation_suggestion_summary" msgid="1946750790084170826">"Set do not disturb rules"</string>
@@ -3424,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filter the brightness of the wallpaper"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Enable Dark theme"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"Enable Dark theme"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Switch the OS and apps to prefer light text on a dark background, which may be easier on the eyes and confers significant battery savings on some devices"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{No display changes}=1{{effect_1}}=2{{effect_1} and {effect_2}}=3{{effect_1}, {effect_2} and {effect_3}}other{{effect_1}, {effect_2} and # more}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Allow all notifications"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"People, apps and sounds can interrupt"</string>
@@ -4112,8 +4132,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"All Do Not Disturb rules created by this app will be removed."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Allow access to Modes for <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"The app will be able to turn on/off Do Not Disturb, manage and activate Modes and make changes to related settings."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Revoke access to modes for <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"All modes created by this app will be removed."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Don’t optimise"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimise"</string>
@@ -4776,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Invalid network mode <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignore."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellite messaging"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Send and receive text messages by satellite. Included with your account."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Send and receive text messages by satellite. Non included with your account."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Send and receive text messages by satellite. Not included with your account."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellite messaging"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"About satellite messaging"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"You can send and receive text messages by satellite as part of an eligible <xliff:g id="CARRIER_NAME">%1$s</xliff:g> account"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Your <xliff:g id="CARRIER_NAME">%1$s</xliff:g> plan"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satellite messaging is included with your account"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satellite messaging isn’t included with your account"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Add satellite messaging"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"How it works"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"When you don’t have a mobile network"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Your phone will auto-connect to a satellite. For the best connection, keep a clear view of the sky."</string>
@@ -5295,8 +5315,8 @@
<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>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% left, %2$d%% right"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% right, %2$d%% left"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> left, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> right"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> right, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> left"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Your device name is visible to apps you installed. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Grammatical gender"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Select grammatical gender"</string>
@@ -5366,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connect a compatible device"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"To start sharing audio, first connect LE Audio headphones to your phone"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Switch to <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Connect to an LE audio stream"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Nearby audio streams"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audio streams"</string>
@@ -5392,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Learn more"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Can\'t play this audio stream on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Listening now"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Paused by host"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stop listening"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connect compatible headphones"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connect a device"</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index d74752f..70b4228 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -412,6 +412,17 @@
<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="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identity check is on and requires a biometric"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Go to Settings"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Identity check is on and can\'t verify that it\'s you"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Biometrics failed too many times. Lock and unlock your device to retry."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Biometrics failed too many times. Try again."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"You can manage identity check in theft protection settings. Go to Settings"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Biometric required to continue"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Identity check is on and requires a biometric, but your face or fingerprint sensor is unavailable\n"<ul><li>"Check that your camera is on and try again"</li>\n<li>"You can turn off identity check using your Google Account"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Cancel"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Go to identity check"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Lock screen"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote authenticator unlock"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Watch added"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Set up your watch"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Must contain at least 1 non-numeric character}other{Must contain at least # non-numeric characters}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Device admin doesn\'t allow using a recent password"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Ascending, descending or repeated sequence of digits isn\'t allowed"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirm"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Clear"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Screen lock was already changed. Try again with the new screen lock."</string>
@@ -834,14 +847,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"When Bluetooth is turned on, your device can communicate with other nearby Bluetooth devices.\n\nTo improve device experience, apps and services can still scan for nearby devices at any time, even when Bluetooth is off. This can be used, for example, to improve location-based features and services. You can change this in Bluetooth scanning settings."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"When Bluetooth is turned on, your device can communicate with other nearby Bluetooth devices. Features like Quick Share and Find My Device use Bluetooth.\n\nApps and services can still scan for nearby devices at any time, even when Bluetooth is off. This can be used, for example, to improve location-based features and services. You can change this in Bluetooth scanning settings."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Change"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> not connected"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"For your security, forget this device, then pair it again"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Forget device"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Cancel"</string>
<string name="device_details_title" msgid="1155622417516195481">"Device details"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Keyboard settings"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"More settings"</string>
@@ -1281,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Will turn on automatically at sunset"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Will turn on automatically at <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Will turn on automatically at bedtime"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Will turn on when <xliff:g id="ID_1">%1$s</xliff:g> starts"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Will never turn off automatically"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Will turn off automatically at sunrise"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Will turn off automatically at <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Will turn off automatically after bedtime"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Will turn off when <xliff:g id="ID_1">%1$s</xliff:g> ends"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Dark theme uses a black background to help keep battery alive longer on some screens. Dark theme schedules wait to turn on until your screen is off."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Dark theme is currently following your Bedtime mode schedule"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Bedtime mode settings"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Modes can also activate Dark theme}=1{{mode_1} also activates Dark theme}=2{{mode_1} and {mode_2} also activate Dark theme}=3{{mode_1}, {mode_2} and {mode_3} also activate Dark theme}other{{mode_1}, {mode_2} and # more also activate Dark theme}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Modes settings"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Even dimmer"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Allow device to go dimmer than usual"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Screen timeout"</string>
@@ -1952,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Bottom-right click"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Click in the bottom right-hand corner of the touchpad for more options"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Pointer speed"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Pointer fill style"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Pointer colour"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Change pointer fill style to black"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Change pointer fill style to green"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Change pointer fill style to yellow"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Change pointer fill style to red"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Change pointer fill style to pink"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Change pointer fill style to blue"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Pointer stroke style"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Change pointer fill style to purple"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Pointer stroke colour"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"White"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Black"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"None"</string>
@@ -1999,10 +2013,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Reset"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Choose modifier key"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Choose a new key for <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Physical keyboard accessibility"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Sticky keys, bounce keys, mouse keys"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> layout"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Default"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatic: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Pointer scale"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Decrease pointer scale"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Increase pointer scale"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Game Controller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirect vibration"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Send vibration to game controller when connected"</string>
@@ -2071,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"General"</string>
<string name="display_category_title" msgid="6638191682294461408">"Display"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Colour and motion"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Pointer and touchpad accessibility"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Pointer colour, pointer size and more"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Pointer colour customisation"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Colour contrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Higher contrast makes text, buttons and icons stand out more. Choose the contrast that looks best to you."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Some apps may not support all colour and text contrast settings"</string>
@@ -2214,11 +2231,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Advanced"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"The accessibility button is set to <xliff:g id="SERVICE">%1$s</xliff:g>. To use magnification, touch & hold the accessibility button, then select magnification."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"The accessibility gesture is set to the <xliff:g id="SERVICE">%1$s</xliff:g>. To use magnification, swipe up with two fingers from the bottom of the screen and hold. Then select magnification."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Volume keys shortcut"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Shortcut settings"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Volume keys shortcut from lock screen"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Allow feature shortcut to turn on from the lock screen. Hold both volume keys for a few seconds."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Accessibility button"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Accessibility button and gesture"</string>
@@ -2238,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparency when not in use"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparent"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Non-transparent"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Unavailable while using navigation bar button mode."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"High-contrast text"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Change text colour to black or white. Maximises contrast with the background."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximise text contrast"</string>
@@ -3311,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"always on ambient display, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, reader"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"keyboard, haptics, vibrate,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibration, Do Not Disturb"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume and vibration"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibration, Do Not Disturb"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Media volume"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Cast volume"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Call volume"</string>
@@ -3355,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Connected devices settings"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Spatial audio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Off"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Off"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Off"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{None}=1{1 schedule set}other{# schedules set}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Do Not Disturb"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modes"</string>
@@ -3398,7 +3417,7 @@
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Where invite reply is"</string>
<string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Time schedule"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"Schedule"</string>
- <string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g>hr, <xliff:g id="MINUTES">%2$d</xliff:g>min"</string>
+ <string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> hr, <xliff:g id="MINUTES">%2$d</xliff:g> min"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"Schedule"</string>
<string name="zen_mode_automation_suggestion_title" msgid="7776129050500707960">"Silence phone at certain times"</string>
<string name="zen_mode_automation_suggestion_summary" msgid="1946750790084170826">"Set do not disturb rules"</string>
@@ -3424,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filter the brightness of the wallpaper"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Enable Dark theme"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"Enable Dark theme"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Switch the OS and apps to prefer light text on a dark background, which may be easier on the eyes and confers significant battery savings on some devices"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{No display changes}=1{{effect_1}}=2{{effect_1} and {effect_2}}=3{{effect_1}, {effect_2} and {effect_3}}other{{effect_1}, {effect_2} and # more}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Allow all notifications"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"People, apps and sounds can interrupt"</string>
@@ -4112,8 +4132,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"All Do Not Disturb rules created by this app will be removed."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Allow access to Modes for <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"The app will be able to turn on/off Do Not Disturb, manage and activate Modes and make changes to related settings."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Revoke access to modes for <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"All modes created by this app will be removed."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Don’t optimise"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimise"</string>
@@ -4776,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Invalid network mode <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignore."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellite messaging"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Send and receive text messages by satellite. Included with your account."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Send and receive text messages by satellite. Non included with your account."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Send and receive text messages by satellite. Not included with your account."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellite messaging"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"About satellite messaging"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"You can send and receive text messages by satellite as part of an eligible <xliff:g id="CARRIER_NAME">%1$s</xliff:g> account"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Your <xliff:g id="CARRIER_NAME">%1$s</xliff:g> plan"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satellite messaging is included with your account"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satellite messaging isn’t included with your account"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Add satellite messaging"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"How it works"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"When you don’t have a mobile network"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Your phone will auto-connect to a satellite. For the best connection, keep a clear view of the sky."</string>
@@ -5295,8 +5315,8 @@
<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>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% left, %2$d%% right"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% right, %2$d%% left"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> left, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> right"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> right, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> left"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Your device name is visible to apps you installed. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Grammatical gender"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Select grammatical gender"</string>
@@ -5366,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connect a compatible device"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"To start sharing audio, first connect LE Audio headphones to your phone"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Switch to <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Connect to an LE audio stream"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Nearby audio streams"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audio streams"</string>
@@ -5392,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Learn more"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Can\'t play this audio stream on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Listening now"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Paused by host"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stop listening"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connect compatible headphones"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connect a device"</string>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index cdd3faf..63b0d2f 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -412,6 +412,17 @@
<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="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identity Check is on and requires a biometric"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Go to Settings"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Identity Check is on and can’t verify it’s you"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Biometrics failed too many times. Lock and unlock your device to retry."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Biometrics failed too many times. Try again."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"You can manage Identity Check in theft protection settings. Go to Settings"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Biometric required to continue"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Identity Check is on and requires a biometric, but your face or fingerprint sensor is unavailable\n"<ul>""<li>"Check that your camera is on and try again"</li>"\n"<li>"You can turn off Identity Check using your Google Account"</li>""</ul>""</string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Cancel"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Go to identity check"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Lock screen"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator Unlock"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Watch added"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Set up your watch"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Must contain at least 1 non-numerical character}other{Must contain at least # non-numerical characters}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Device admin doesn\'t allow using a recent password"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Ascending, descending, or repeated sequence of digits isn\'t allowed"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Ascending, descending, or repeated sequence of characters isn\'t allowed"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirm"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Clear"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Screen lock was already changed. Try again with the new screen lock."</string>
@@ -1277,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Will turn on automatically at sunset"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Will turn on automatically at <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Will turn on automatically at bedtime"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Will turn on when <xliff:g id="ID_1">%1$s</xliff:g> starts"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Will never turn off automatically"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Will turn off automatically at sunrise"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Will turn off automatically at <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Will turn off automatically after bedtime"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Will turn off when <xliff:g id="ID_1">%1$s</xliff:g> ends"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Dark theme uses a black background to help keep battery alive longer on some screens. Dark theme schedules wait to turn on until your screen is off."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Dark theme is currently following your Bedtime mode schedule"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Bedtime mode settings"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Modes can also activate dark theme}=1{{mode_1} also activates dark theme}=2{{mode_1} and {mode_2} also activate dark theme}=3{{mode_1}, {mode_2}, and {mode_3} also activate dark theme}other{{mode_1}, {mode_2}, and # more also activate dark theme}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Modes settings"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Even dimmer"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Allow device to go dimmer than usual"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Screen timeout"</string>
@@ -1948,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Bottom-right click"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Click in the bottom right corner of the touchpad for more options"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Pointer speed"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Pointer fill style"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Pointer color"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Change pointer fill style to black"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Change pointer fill style to green"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Change pointer fill style to yellow"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Change pointer fill style to red"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Change pointer fill style to pink"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Change pointer fill style to blue"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Pointer stroke style"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Change pointer fill style to purple"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Pointer stroke color"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"White"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Black"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"None"</string>
@@ -2006,6 +2023,7 @@
<string name="pointer_scale" msgid="4941564570571663964">"Pointer scale"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Decrease pointer scale"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Increase pointer scale"</string>
+ <string name="pointer_scale_keywords" msgid="8939432511048322072">"scale, size, Pointer Scale, Pointer Size, Large mouse pointer, Large, noticeable"</string>
<string name="game_controller_settings_category" msgid="8557472715034961918">"Game Controller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirect vibration"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Send vibration to game controller when connected"</string>
@@ -2065,6 +2083,9 @@
<string name="general_category_title" msgid="6298579528716834157">"General"</string>
<string name="display_category_title" msgid="6638191682294461408">"Display"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Color and motion"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Pointer & touchpad accessibility"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Pointer color, pointer size & more"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Pointer color customization"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Color contrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Higher contrast makes text, buttons, and icons stand out more. Choose the contrast that looks best to you."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Some apps may not support all color and text contrast settings"</string>
@@ -2230,6 +2251,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparency when not in use"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparent"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Non-transparent"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Unavailable while using navigation bar button mode."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"High contrast text"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Change text color to black or white. Maximizes contrast with the background."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximize text contrast"</string>
@@ -3303,7 +3325,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"always on ambient display, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, reader"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"keyboard, haptics, vibrate,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibration, Do Not Disturb"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume and vibration"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibration, Do Not Disturb"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Media volume"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Cast volume"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Call volume"</string>
@@ -3347,8 +3370,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Connected devices settings"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Spatial Audio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Off"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Off"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Off"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Fixed"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Head Tracking"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{None}=1{1 schedule set}other{# schedules set}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Do Not Disturb"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modes"</string>
@@ -3416,7 +3439,7 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filter the brightness of the wallpaper"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Enable dark theme"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"enable dark theme"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Switch the OS and apps to prefer light text on a dark background, which may be easier on the eyes and confers significant battery savings on some devices"</string>
+ <string name="mode_dark_theme_summary" msgid="2808149708986602464">"Switch the device theme to use a dark background, which is easier on the eyes"</string>
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{No display changes}=1{{effect_1}}=2{{effect_1} and {effect_2}}=3{{effect_1}, {effect_2}, and {effect_3}}other{{effect_1}, {effect_2}, and # more}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Allow all notifications"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"People, apps, and sounds can interrupt"</string>
@@ -4767,14 +4790,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Invalid Network Mode <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignore."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellite messaging"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Send and receive text messages by satellite. Included with your account."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Send and receive text messages by satellite. Non included with your account."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Send and receive text messages by satellite. Not included with your account."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellite messaging"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"About satellite messaging"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"You can send and receive text messages by satellite as part of an eligible <xliff:g id="CARRIER_NAME">%1$s</xliff:g> account"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Your <xliff:g id="CARRIER_NAME">%1$s</xliff:g> plan"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satellite messaging is included with your account"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satellite messaging isn’t included with your account"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Add satellite messaging"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"How it works"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"When you don’t have a mobile network"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Your phone will auto-connect to a satellite. For the best connection, keep a clear view of the sky."</string>
@@ -5286,8 +5310,8 @@
<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>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% left, %2$d%% right"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% right, %2$d%% left"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> left, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> right"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> right, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> left"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Your device name is visible to apps you installed. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Grammatical gender"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Select Grammatical gender"</string>
@@ -5357,6 +5381,13 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connect a compatible device"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"To start sharing audio, first connect LE Audio headphones to your phone"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Switch to <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="audio_sharing_progress_dialog_start_stream_content" msgid="1152386358063502897">"Starting audio stream…"</string>
+ <string name="audio_sharing_progress_dialog_add_source_content" msgid="2913609550496440710">"Sharing with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>…"</string>
+ <string name="progress_dialog_connect_device_content" msgid="1387370883978461533">"Connecting to <xliff:g id="DEVICE_NAME">%1$s</xliff:g>…"</string>
+ <string name="audio_sharing_retry_dialog_title" msgid="3954529199333866445">"Couldn\'t share audio"</string>
+ <string name="audio_sharing_retry_dialog_content" msgid="6014534433894608834">"Something went wrong. Please try again."</string>
+ <string name="audio_sharing_incompatible_dialog_title" msgid="4586805264392802115">"Can\'t share audio with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="audio_sharing_incompatible_dialog_content" msgid="3943223683620405311">"Audio sharing only works with headphones that support LE Audio"</string>
<string name="audio_streams_category_title" msgid="4878022761829895463">"Connect to a LE audio stream"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Nearby audio streams"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audio streams"</string>
@@ -5383,6 +5414,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Learn more"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Can\'t play this audio stream on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Listening now"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Paused by host"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stop listening"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connect compatible headphones"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connect a device"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 3110890..a8a4f5d 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Rostro, huella dactilar y <xliff:g id="WATCH">%s</xliff:g> agregados"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Rostro, huellas dactilares y <xliff:g id="WATCH">%s</xliff:g> agregados"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"La Verificación de identidad está activada y requiere que uses datos biométricos"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Authenticator Unlock remoto"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Se agregó el reloj"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Configura el reloj"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Debe tener al menos 1 carácter no numérico}other{Debe tener al menos # de caracteres no numéricos}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"El administrador del dispositivo no permite el uso de contraseñas recientes"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"No se permiten secuencias de dígitos ascendentes, descendentes ni repetidas"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"No se permiten secuencias de caracteres ascendentes, descendentes ni repetidas"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirmar"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Borrar"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Ya se cambió el bloqueo de pantalla. Vuelve a intentarlo con el nuevo bloqueo de pantalla."</string>
@@ -834,14 +857,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Cuando Bluetooth está activado, tu dispositivo puede usarlo para comunicarse con otros dispositivos Bluetooth cercanos.\n\nPara mejorar la experiencia, las apps y los servicios pueden buscar dispositivos cercanos incluso cuando la conexión Bluetooth esté desactivada. Esta función puede usarse, por ejemplo, para mejorar las funciones y los servicios basados en la ubicación. Puedes cambiar esta opción en la configuración de búsqueda de Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Si el Bluetooth está activado, el dispositivo podrá comunicarse con otros dispositivos cercanos que tengan Bluetooth. Las funciones como Quick Share y Encontrar mi dispositivo usan Bluetooth.\n\nLas apps y los servicios pueden seguir buscando dispositivos cercanos en cualquier momento, incluso si el Bluetooth está desactivado. Esto puede usarse, por ejemplo, para mejorar las funciones y los servicios que se basan en la ubicación. Puedes modificar esto en la configuración de búsqueda de dispositivos Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Cambiar"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"No se conectó <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Por seguridad, olvida este dispositivo y vuelve a vincularlo"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Olvidar dispositivo"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Cancelar"</string>
<string name="device_details_title" msgid="1155622417516195481">"Detalles del dispositivo"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Configuración del teclado"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Más parámetros de configuración"</string>
@@ -1281,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Se activará automáticamente al atardecer"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Se activará automáticamente a la(s) <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Se activará automáticamente a la hora de dormir"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Se activará cuando comience <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nunca se desactivará automáticamente"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Se desactivará automáticamente al amanecer"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Se desactivará automáticamente a la(s) <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Se desactivará automáticamente después de la hora de dormir"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Se desactivará cuando finalice <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"El Tema oscuro usa un fondo negro para conservar la batería durante más tiempo en algunas pantallas y se programa a fin de esperar a que se apague la pantalla para activarse."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"El tema oscuro se activa o desactiva a partir del horario para dormir"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Configuración del Modo hora de dormir"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Los modos también pueden activar el tema oscuro}=1{{mode_1} también activa el tema oscuro}=2{{mode_1} y {mode_2} también activan el tema oscuro}=3{{mode_1}, {mode_2} y {mode_3} también activan el tema oscuro}other{{mode_1}, {mode_2} y otros # modos también activan el tema oscuro}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Configuración de los modos"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Aún más tenue"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Permite que el dispositivo se atenúe más que de costumbre"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Tiempo de espera de la pantalla"</string>
@@ -1952,13 +1975,18 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Clic de la parte inferior derecha"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Más opciones en la esquina inferior derecha del panel táctil"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Velocidad del puntero"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Estilo de relleno del puntero"</string>
+ <!-- no translation found for pointer_fill_style (8794616790175016092) -->
+ <skip />
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Cambia el estilo de relleno a negro"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Cambia el estilo de relleno a verde"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Cambia estilo de relleno a amarillo"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Cambia el estilo de relleno a rosa"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Cambia el estilo de relleno a azul"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Estilo de trazo del puntero"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Blanco"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Negro"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ninguno"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Restablecer"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Elegir tecla modificadora"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Elige una nueva tecla para <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Accesibilidad del teclado físico"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Teclas especiales, rechazo de teclas, teclas del mouse"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Diseño <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Predeterminadas"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automático: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Tamaño del puntero"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Achicar el tamaño del puntero"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Agrandar el tamaño del puntero"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Controlador de juegos"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redireccionar vibración"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Enviar la vibración al controlador de juegos cuando esté conectado"</string>
@@ -2071,6 +2099,12 @@
<string name="general_category_title" msgid="6298579528716834157">"General"</string>
<string name="display_category_title" msgid="6638191682294461408">"Pantalla"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Color y movimiento"</string>
+ <!-- no translation found for accessibility_pointer_and_touchpad_title (8719482393177273831) -->
+ <skip />
+ <!-- no translation found for accessibility_pointer_and_touchpad_summary (6089872217234956258) -->
+ <skip />
+ <!-- no translation found for accessibility_pointer_color_customization_title (3376392766113189508) -->
+ <skip />
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contraste de color"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"El contraste más alto destaca el texto, los botones y los íconos. Elige la intensidad que más te guste."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Es posible que algunas apps no admitan todos los parámetros de contraste de texto y colores"</string>
@@ -2214,11 +2248,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Avanzada"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"El botón de Accesibilidad está configurado para <xliff:g id="SERVICE">%1$s</xliff:g>. Para ampliar, mantén presionado el botón y, luego, selecciona ampliación."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"El gesto de accesibilidad se configuró en <xliff:g id="SERVICE">%1$s</xliff:g>. Para usar la ampliación, desliza dos dedos hacia arriba desde la parte inferior de la pantalla y mantén presionado. Luego, selecciona la ampliación."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Combinación de teclas de volumen"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Configuración de combinación de teclas"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Combinación de teclas de volumen desde la pantalla de bloqueo"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Permite que la combinación active la función desde la pantalla de bloqueo. Mantén presionadas ambas teclas de volumen durante unos segundos."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Botón de accesibilidad"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Botón de accesibilidad y gestos"</string>
@@ -2238,6 +2270,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparente cuando no se usa"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparente"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"No transparente"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"No disponible mientras se usa el modo de botones de la barra de navegación."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texto de alto contraste"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Cambia el color del texto a blanco o negro. Maximiza el contraste con el fondo."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximizar el contraste del texto"</string>
@@ -3311,7 +3344,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"pantalla ambiente siempre encendida, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, etiqueta, lector"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"teclado, tecnología táctil, vibración,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volumen, vibración, No interrumpir"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volumen y vibración"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volumen, vibración, No interrumpir"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volumen multimedia"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volumen de transmisión"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volumen de llamada"</string>
@@ -3355,8 +3389,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Parámetros de configuración de dispositivos conectados"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Audio espacial"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Desactivado"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Desactivado"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Desactivado"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Fijo"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Monitoreo de cabeza"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ninguno}=1{1 programa establecido}other{# programas establecidos}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"No interrumpir"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modos"</string>
@@ -3424,7 +3458,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtra el brillo del fondo de pantalla"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Habilitar el tema oscuro"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"Habilitar el tema oscuro"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Cambia el SO y las apps para preferir el texto claro sobre un fondo oscuro, lo que puede ser más cómodo para los ojos y genera un ahorro de batería significativo en algunos dispositivos."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Sin cambios de visualización}=1{{effect_1}}=2{{effect_1} y {effect_2}}=3{{effect_1}, {effect_2} y {effect_3}}other{{effect_1}, {effect_2} y # más}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Permitir todas las notificaciones"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Las personas, las apps y los sonidos pueden interrumpir"</string>
@@ -3675,7 +3710,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Esta app no admite opciones de configuración mejoradas"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Más parámetros de configuración"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Puedes encontrar más parámetros de configuración disponibles dentro de esta app"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Inactividad de notificaciones"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Reducción de sonido de notificaciones"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Usar reducción de sonido de notificaciones"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Cuando recibas muchas notificaciones en un intervalo de tiempo corto, el dispositivo bajará el volumen y minimizará las alertas por un máximo de 2 minutos. Las llamadas, alarmas y conversaciones prioritarias no se verán afectadas. \n\nPuedes ver las notificaciones que recibas durante la reducción de sonido deslizando hacia abajo desde la parte superior de la pantalla."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Aplicar a perfiles de trabajo"</string>
@@ -3789,7 +3824,7 @@
<string name="zen_mode_from_no_conversations" msgid="3924593219855567165">"Ninguna"</string>
<string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{Ninguna}=1{1 conversación}other{# conversaciones}}"</string>
<string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"Quiénes pueden interrumpir"</string>
- <string name="zen_mode_people_footer" msgid="7710707353004137431">"Incluso si las apps de mensajería o llamadas no pueden notificarte, las personas que selecciones aquí podrán comunicarse contigo mediante esas apps"</string>
+ <string name="zen_mode_people_footer" msgid="7710707353004137431">"Incluso si las apps de mensajería o llamadas no pueden enviarte notificaciones, las personas que selecciones aquí podrán comunicarse contigo mediante esas apps"</string>
<string name="zen_mode_calls_title" msgid="2078578043677037740">"Llamadas"</string>
<string name="zen_mode_calls" msgid="7653245854493631095">"Llamadas"</string>
<string name="zen_mode_calls_list" msgid="5044730950895749093">"llamadas"</string>
@@ -3901,7 +3936,7 @@
<string name="zen_mode_blurb_immersive" msgid="5884004861848687869">"Bloquea las distracciones o interrupciones de tu dispositivo para aumentar la concentración"</string>
<string name="zen_mode_blurb_theater" msgid="2999237960059524225">"Elimina todas las distracciones para un entorno tranquilo"</string>
<string name="zen_mode_blurb_managed" msgid="5473921634985032149">"Personaliza la experiencia y la configuración del dispositivo para los distintos usuarios"</string>
- <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Para minimizar las interrupciones, permite que solo las personas y apps importantes se comuniquen contigo"</string>
+ <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Para minimizar las interrupciones, permite que solo las personas y apps importantes se comuniquen contigo"</string>
<string name="zen_mode_inspiration_schedule_time" msgid="5596540503159096153">"Establece un modo para seguir un programa habitual"</string>
<string name="zen_mode_inspiration_schedule_calendar" msgid="3678727180860212700">"Mantén tu dispositivo sincronizado con los eventos del día"</string>
<string name="zen_mode_inspiration_bedtime" msgid="6294822414181670666">"Despiértate con un 100% de energía"</string>
@@ -4112,8 +4147,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Se quitarán todas las reglas del modo No interrumpir que creó esta app."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"¿Quieres permitir el acceso de <xliff:g id="APP">%1$s</xliff:g> a los modos?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"La app podrá activar y desactivar No interrumpir, administrar y activar los modos, y cambiar la configuración relacionada."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"¿Quieres revocar el acceso de <xliff:g id="APP">%1$s</xliff:g> a los modos?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Se quitarán todos los modos que creó esta app."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"No optimizar"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimizar"</string>
@@ -4776,14 +4810,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"El modo de red no es válido: <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignorar."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Mensajería satelital"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Envía y recibe mensajes de texto a través de satélites (incluido con tu cuenta)."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Envía y recibe mensajes de texto a través de satélites (no incluido con tu cuenta)."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Mensajería satelital"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Información sobre la mensajería satelital"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Puedes enviar y recibir mensajes de texto por satélite como parte de una cuenta de <xliff:g id="CARRIER_NAME">%1$s</xliff:g> apta"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Tu plan de <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"La mensajería satelital está incluida con tu cuenta"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"La mensajería satelital no está incluida con tu cuenta"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Agregar mensajería satelital"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Cómo funciona"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Cuando no tienes una red móvil"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Tu teléfono se conectará automáticamente a un satélite. Para tener una mejor conexión, mantén una vista clara del cielo."</string>
@@ -5295,8 +5331,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Activadas"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Desactivado"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Activado"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio: %1$d%% izquierda, %2$d%% derecha"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio: %1$d%% derecha, %2$d%% izquierda"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> a la izquierda, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> a la derecha"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> a la derecha, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> a la izquierda"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"El nombre de tu dispositivo es visible para las apps instaladas. Es posible que también lo vean otras personas cuando te conectes a dispositivos Bluetooth o a una red Wi-Fi, o cuando configures un hotspot de Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Género gramatical"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Selecciona un género gramatical"</string>
@@ -5365,7 +5401,20 @@
<string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Se dejó de compartir audio"</string>
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conectar un dispositivo compatible"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para comenzar a compartir audio, conecta auriculares compatibles con LE Audio a tu teléfono"</string>
- <!-- no translation found for audio_sharing_switch_active_button_label (3065600513067122124) -->
+ <string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Cambiar a <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
<skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Conectarse a reproducción de LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Reproducciones de audio cercanas"</string>
@@ -5393,6 +5442,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Más información"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"No se puede realizar esta reproducción de audio en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Escuchando ahora mismo"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Detenido por el host"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Dejar de escuchar"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conecta auriculares compatibles"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectar un dispositivo"</string>
@@ -5411,7 +5461,6 @@
<string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Escanea el código QR de una reproducción de audio para escuchar con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
<string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"No se puede editar la contraseña mientras se está compartiendo. Para cambiar la contraseña, primero desactiva el uso compartido de audio."</string>
<string name="audio_streams_qr_code_scanner_label" msgid="8799703301071378034">"Escáner de código QR"</string>
- <!-- no translation found for audio_streams_qr_code_help_with_link (5542328067190486479) -->
- <skip />
+ <string name="audio_streams_qr_code_help_with_link" msgid="5542328067190486479"><annotation id="link">"¿Necesitas ayuda?"</annotation></string>
<string name="homepage_search" msgid="6759334912284663559">"Buscar en Configuración"</string>
</resources>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 6bce8de..a3ee337 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Cara, huella digital y <xliff:g id="WATCH">%s</xliff:g> añadidos"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Cara, huellas digitales y <xliff:g id="WATCH">%s</xliff:g> añadidos"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"La comprobación de identidad está activada y requiere un método biométrico"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Desbloqueo con Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Smartwatch añadido"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Configurar un reloj"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Debe tener al menos 1 carácter que no sea un número}other{Debe tener al menos # caracteres que no sean números}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"El administrador de dispositivos no permite utilizar una contraseña reciente"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"No se permite utilizar una secuencia ascendente, descendente ni repetida de dígitos"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirmar"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Borrar"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Se ha cambiado el bloqueo de pantalla. Vuelve a intentarlo con el nuevo bloqueo de pantalla."</string>
@@ -1277,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Se activará automáticamente al anochecer"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Se activará automáticamente a las <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Se activará automáticamente a la hora de dormir"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Se activará cuando empiece <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"No se desactivará nunca automáticamente"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Se desactivará automáticamente al amanecer"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Se desactivará automáticamente a las <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Se desactivará automáticamente a la hora que te despiertas"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Se desactivará cuando termine <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"El tema oscuro utiliza un fondo negro que ayuda a ahorrar batería en algunas pantallas. Si lo programas, se esperará a que la pantalla esté apagada antes de activarse."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"El tema oscuro sigue tus horarios del modo Descanso"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Ajustes del modo Descanso"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Los modos también pueden activar el tema oscuro}=1{{mode_1} también activa el tema oscuro}=2{{mode_1} y {mode_2} también activan el tema oscuro}=3{{mode_1}, {mode_2} y {mode_3} también activan el tema oscuro}other{{mode_1}, {mode_2} y # más también activan el tema oscuro}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Ajustes de modos"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Más tenue"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Permite que el dispositivo se atenúe más de lo normal"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Tiempo de espera de la pantalla"</string>
@@ -1948,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Clic en la esquina inferior derecha"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Haz clic en la esquina inferior derecha del panel táctil para ver más opciones"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Velocidad del puntero"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Estilo de relleno del puntero"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Color del puntero"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Cambiar relleno del puntero a negro"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Cambiar relleno del puntero a verde"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Cambiar relleno a amarillo"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Cambiar relleno del puntero a rosa"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Cambiar relleno del puntero a azul"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Estilo del trazo del puntero"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Blanco"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Negro"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ninguno"</string>
@@ -2006,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Tamaño del cursor"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Reducir el tamaño del cursor"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Aumentar el tamaño del cursor"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Mandos de videojuegos"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirigir vibración"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Enviar vibración al mando para juegos cuando esté conectado"</string>
@@ -2065,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"General"</string>
<string name="display_category_title" msgid="6638191682294461408">"Visualización"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Color y movimiento"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Accesibilidad del puntero y del panel táctil"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Color y tamaño del puntero, y más"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Personalización del color del puntero"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contraste de color"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Un mayor contraste hace que el texto, los botones y los iconos destaquen más. Elige el contraste que más te guste."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Puede que algunas aplicaciones no admitan todos los ajustes de contraste de color y texto"</string>
@@ -2230,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparencia cuando no se usa"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparente"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"No transparente"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"No disponible mientras se usa el modo Barra de navegación con botones."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texto de alto contraste"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Cambia el color del texto a blanco o negro para maximizar el contraste con el fondo"</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximizar el contraste del texto"</string>
@@ -3303,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"pantalla ambiente siempre encendida, pantalla siempre activa"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, etiqueta, lector"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"teclado, tecnología de vibración al pulsar, vibrar,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volumen, vibración, No molestar"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volumen y vibración"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volumen, vibración, No molestar"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volumen de multimedia"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volumen de envío"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volumen de llamadas"</string>
@@ -3347,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Ajustes de dispositivos conectados"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Audio espacial"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Desactivado"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Desactivado"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Desactivado"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ninguna}=1{1 programación creada}other{# programaciones creadas}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"No molestar"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modos"</string>
@@ -3410,13 +3451,14 @@
<string name="mode_grayscale_summary" msgid="6682099523626777038">"Pone la pantalla en blanco y negro"</string>
<string name="mode_aod_title" msgid="5903435070341237325">"Mantener oscura la pantalla"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"mantener oscura la pantalla"</string>
- <string name="mode_aod_summary" msgid="7516159044827627065">"Inhabilitar la pantalla siempre activa"</string>
+ <string name="mode_aod_summary" msgid="7516159044827627065">"Inhabilita la pantalla siempre activa"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"Atenuar fondo de pantalla"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"atenuar fondo de pantalla"</string>
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtra el brillo del fondo de pantalla"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Habilitar tema oscuro"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"habilitar tema oscuro"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Se prioriza que el SO y las aplicaciones usen un texto claro sobre fondo oscuro, lo que puede resultar más agradable a la vista y supone un importante ahorro de batería en algunos dispositivos"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{No hay cambios en la pantalla}=1{{effect_1}}=2{{effect_1} y {effect_2}}=3{{effect_1}, {effect_2} y {effect_3}}other{{effect_1}, {effect_2}, y # más}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Permitir todas las notificaciones"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Las personas, las aplicaciones y los sonidos pueden interrumpirte"</string>
@@ -3671,7 +3713,7 @@
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Bajar el volumen de notificaciones"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Cuando recibas muchas notificaciones en poco tiempo, tu dispositivo bajará el volumen y minimizará las alertas durante un máximo de 2 minutos. Las llamadas, alarmas y conversaciones prioritarias no se verán afectadas. \n\nLas notificaciones recibidas durante ese periodo se pueden encontrar arrastrando hacia abajo la parte superior de la pantalla."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Aplicar a perfiles de trabajo"</string>
- <string name="notification_polite_work_summary" msgid="5014189280132951378">"Aplicar a las aplicaciones del perfil de trabajo"</string>
+ <string name="notification_polite_work_summary" msgid="5014189280132951378">"Se aplica a las aplicaciones del perfil de trabajo"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Servicios de ayuda de RV"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Ninguna aplicación instalada ha solicitado ejecutarse como servicio de ayuda de RV."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"¿Permitir que el servicio de RV acceda a <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3804,7 +3846,7 @@
<string name="zen_mode_from_contacts" msgid="2989933306317064818">"Contactos"</string>
<string name="zen_mode_from_starred" msgid="8616516644241652287">"Contactos destacados"</string>
<string name="zen_mode_none_calls" msgid="2047166006414016327">"Ninguna"</string>
- <string name="zen_mode_none_messages" msgid="1386626352943268342">"Ninguno"</string>
+ <string name="zen_mode_none_messages" msgid="1386626352943268342">"Nadie"</string>
<string name="zen_mode_alarms" msgid="5989343060100771099">"Alarmas"</string>
<string name="zen_mode_alarms_summary" msgid="3388679177457223967">"De temporizadores, alarmas, sistemas de seguridad y otras aplicaciones"</string>
<string name="zen_mode_alarms_list" msgid="334782233067365405">"alarmas"</string>
@@ -3863,7 +3905,7 @@
<string name="zen_mode_calls_summary_two" msgid="6351563496898410742">"<xliff:g id="CALLER_TYPE_0">%1$s</xliff:g> y <xliff:g id="CALLER_TYPE_1">%2$s</xliff:g>"</string>
<string name="zen_mode_repeat_callers_summary" msgid="4121054819936083025">"Si la misma persona llama por segunda vez en un periodo de <xliff:g id="MINUTES">%d</xliff:g> minutos"</string>
<string name="zen_mode_start_time" msgid="1252665038977523332">"Hora de inicio"</string>
- <string name="zen_mode_end_time" msgid="223502560367331706">"Hora de finalización"</string>
+ <string name="zen_mode_end_time" msgid="223502560367331706">"Hora de fin"</string>
<string name="zen_mode_end_time_next_day_summary_format" msgid="419683704068360804">"<xliff:g id="FORMATTED_TIME">%s</xliff:g> del día siguiente"</string>
<string name="zen_mode_summary_alarms_only_indefinite" msgid="910047326128154945">"Cambiar a Solo alarmas de forma indefinida"</string>
<string name="zen_mode_summary_alarms_only_by_minute" msgid="6673649005494939311">"{count,plural, =1{Cambiar a Solo alarmas durante un minuto hasta las {time}}other{Cambiar a Solo alarmas durante # minutos (hasta las {time})}}"</string>
@@ -4767,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"El modo de red <xliff:g id="NETWORKMODEID">%1$d</xliff:g> no es válido. Ignorar."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Mensajes por satélite"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Envía y recibe mensajes de texto por satélite. Incluido con tu cuenta."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Envía y recibe mensajes de texto por satélite. No incluido con tu cuenta."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Mensajes por satélite"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Acerca de los mensajes por satélite"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Puedes enviar y recibir mensajes de texto por satélite como parte de una cuenta de <xliff:g id="CARRIER_NAME">%1$s</xliff:g> apta"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Tu plan de <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Los mensajes por satélite están incluidos en tu cuenta"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Los mensajes por satélite no están incluidos en tu cuenta"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Añadir mensajes por satélite"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Cómo funciona"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Cuando no tengas conexión de red móvil"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Tu teléfono se conectará automáticamente a un satélite. Para obtener la mejor conexión, debes estar en una zona en la que se vea bien el cielo."</string>
@@ -5286,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Activado"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Desactivado"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Activado"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio: %1$d%% izquierdo, %2$d%% derecho"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio: %1$d%% derecho, %2$d%% izquierdo"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> a la izquierda y <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> a la derecha"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> a la derecha y <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> a la izquierda"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Las aplicaciones que hayas instalado pueden ver el nombre de tu dispositivo. También es posible que lo vean otros usuarios si lo conectas con dispositivos Bluetooth, si te conectas a una red Wi-Fi o si configuras un punto de acceso Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Género gramatical"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Selecciona el género gramatical"</string>
@@ -5356,7 +5400,20 @@
<string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Se ha dejado de compartir audio"</string>
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conecta un dispositivo compatible"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para empezar a compartir audio, conecta primero los auriculares LE Audio a tu teléfono"</string>
- <!-- no translation found for audio_sharing_switch_active_button_label (3065600513067122124) -->
+ <string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Cambiar a <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
<skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Conectar a stream de LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Streams de audio cercanos"</string>
@@ -5384,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Más información"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"No se puede reproducir esta emisión de audio en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Escuchando ahora"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"En pausa por decisión del anfitrión"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Dejar de escuchar"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conectar auriculares compatibles"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectar dispositivo"</string>
@@ -5402,7 +5460,6 @@
<string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Escanea el código QR de una emisión de audio para escucharlo con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
<string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"No se puede modificar la contraseña durante el uso compartido. Para cambiarla, primero desactiva la función compartir audio."</string>
<string name="audio_streams_qr_code_scanner_label" msgid="8799703301071378034">"Escáner de códigos QR"</string>
- <!-- no translation found for audio_streams_qr_code_help_with_link (5542328067190486479) -->
- <skip />
+ <string name="audio_streams_qr_code_help_with_link" msgid="5542328067190486479"><annotation id="link">"¿Necesitas ayuda?"</annotation></string>
<string name="homepage_search" msgid="6759334912284663559">"Buscar ajustes"</string>
</resources>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index 2bce08b..761685e 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Nägu, sõrmejälg ja kell <xliff:g id="WATCH">%s</xliff:g> on lisatud"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Nägu, sõrmejäljed ja kell <xliff:g id="WATCH">%s</xliff:g> on lisatud"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identsuskontroll on sisse lülitatud ja vajab biomeetrilisi andmeid"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Kaugautentija avamine"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Kell on lisatud"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Kella seadistamine"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Peab sisaldama vähemalt 1 tähemärki, mis ei ole number}other{Peab sisaldama vähemalt # tähemärki, mis ei ole number}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Seadme administraator ei luba kasutada hiljutist parooli"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Kasvavad, kahanevad või korduvad numbrijadad on keelatud"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Kasvavad, kahanevad või korduvad tähemärgijadad on keelatud"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Kinnita"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Kustuta"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Ekraanilukk on juba muudetud. Proovige uue ekraanilukuga veel kord."</string>
@@ -834,14 +857,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Kui Bluetooth on sisse lülitatud, saab teie seade suhelda teiste läheduses olevate Bluetooth-seadmetega.\n\nSeadme kasutuskogemuse täiustamiseks saavad rakendused ja teenused endiselt igal ajal otsida läheduses olevaid seadmeid isegi siis, kui Bluetooth on välja lülitatud. Seda saab kasutada näiteks asukohapõhiste funktsioonide ja teenuste täiustamiseks. Saate seda muuta Bluetoothi skannimise seadetes."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Kui Bluetooth on sees, saab seade suhelda teiste lähikonna Bluetooth-seadmetega. Sellised funktsioonid nagu Kiirjagamine ja Leia mu seade kasutavad Bluetoothi.\n\nRakendused ja teenused saavad siiski mis tahes ajal otsida lähedalasuvaid seadmeid, isegi kui Bluetooth on väljas. Seda saab kasutada näiteks asukohapõhiste funktsioonide ja teenuste täiustamiseks. Saate seda muuta Bluetoothi skannimise seadetes."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Muutke"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ei ole ühendatud"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Turvalisuse huvides unustage see seade ja paaristage see uuesti"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Unusta seade"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Tühista"</string>
<string name="device_details_title" msgid="1155622417516195481">"Seadme üksikasjad"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Klaviatuuriseaded"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Rohkem seadeid"</string>
@@ -1281,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Lülitub automaatselt sisse päikeseloojangul"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Lülitub automaatselt sisse kell <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Lülitub automaatselt sisse magamamineku ajal"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Lülitub sisse, kui <xliff:g id="ID_1">%1$s</xliff:g> algab"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Ei lülitu kunagi automaatselt välja"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Lülitub automaatselt välja päikesetõusul"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Lülitub automaatselt välja kell <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Lülitub automaatselt välja pärast magamist"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Lülitub välja, kui <xliff:g id="ID_1">%1$s</xliff:g> lõpeb"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tume teema kasutab musta tausta, et teie aku kestaks mõne ekraani puhul kauem. Tumeda teema ajakava lülitatakse sisse siis, kui ekraan on väljas."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tume teema järgib praegu teie magamamineku režiimi ajakava"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Magamamineku režiimi seaded"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Režiimid võivad samuti tumeda teema aktiveerida}=1{{mode_1} aktiveerib samuti tumeda teema}=2{{mode_1} ja {mode_2} aktiveerivad samuti tumeda teema}=3{{mode_1}, {mode_2} ja {mode_3} aktiveerivad samuti tumeda teema}other{{mode_1}, {mode_2} ja # veel aktiveerivad samuti tumeda teema}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Režiimide seaded"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Veelgi hämaram"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Luba seadmel hämardada rohkem kui tavaliselt"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Ekraani ajalõpp"</string>
@@ -1952,13 +1975,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Paremas allnurgas klõpsamine"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Lisavalikute jaoks klõpsake puuteplaadi paremas allnurgas"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Kursori kiirus"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Kursori sisu stiil"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Hiirekursori värv"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Kursori sisu muutmine mustaks"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Kursori sisu muutmine roheliseks"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Kursori sisu muutmine kollaseks"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Kursori sisu muutmine roosaks"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Kursori sisu muutmine siniseks"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Hiirekursori kriipsu stiil"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Valge"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Must"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Puudub"</string>
@@ -1999,10 +2026,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Lähtesta"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Muuteklahvi valimine"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Valige muuteklahvi <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> jaoks uus klahv:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Füüsilise klaviatuuri juurdepääsetavus"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Nakkeklahvid, ühekordse puudutusega klahvid, hiireklahvid"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Paigutus: <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Vaikeseade"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automaatne: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2037,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Kursori suurus"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Vähenda kursorit"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Suurenda kursorit"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Mängukontroller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Vibreerimise ümbersuunamine"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Saadab vibreerimise mängukontrollerisse, kui see on ühendatud"</string>
@@ -2071,6 +2098,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Üldine"</string>
<string name="display_category_title" msgid="6638191682294461408">"Ekraan"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Värvid ja liigutused"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Hiirekursori ja puuteplaadi juurdepääsetavus"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Hiirekursori värv, suurus ja muu"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Hiirekursori värvi kohandamine"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Värvikontrastsus"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Suurem kontrastsus muudab teksti, nupud ja ikoonid väljapaistvamaks. Valige kontrastsus, mis tundub teie jaoks kõige sobivam."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Mõni rakendus ei pruugi kõiki värvi- ja tekstikontrastsuse seadeid toetada"</string>
@@ -2214,11 +2244,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Täpsemad"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Juurdepääsetavuse nupu jaoks on valitud seade <xliff:g id="SERVICE">%1$s</xliff:g>. Suurenduse kasutamiseks puudutage ja hoidke juurdepääsetavuse nuppu ning seejärel valige suurendus."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"See juurdepääsetavuse liigutus on määratud teenusele <xliff:g id="SERVICE">%1$s</xliff:g>. Suurenduse kasutamiseks pühkige kahe sõrmega ekraanikuva allosast üles ja hoidke sõrmi ekraanil. Seejärel tehke valik Suurendus."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Helitugevuse nuppude otsetee"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Otsetee seaded"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Helitugevuse nuppude otsetee lukustuskuvalt"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Lukustuskuval sisselülitamiseks lubage funktsiooni otsetee. Hoidke mõlemat helitugevuse klahvi mõni sekund all."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Juurdepääsetavuse nupp"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Juurdepääsetavuse nupp ja liigutus"</string>
@@ -2238,6 +2266,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Läbipaistvus, kui nuppu ei kasutata"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Läbipaistev"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Läbipaistmatu"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Pole saadaval navigeerimisriba nupurežiimi kasutamise ajal."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Suure kontrastsusega tekst"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Muutke tekst mustaks või valgeks. Maksimeerib kontrasti taustaga."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Tekstikontrastsuse maksimeerimine"</string>
@@ -3311,7 +3340,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"alati sisse lülitatud taustakuva, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, kiip, lugeja"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"klaviatuur, värintagasiside, vibreerimine,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Helitugevus, vibreerimine, režiim Mitte segada"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Helitugevus ja vibreerimine"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Helitugevus, vibreerimine, režiim Mitte segada"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Meedia helitugevus"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Ülekantava sisu helitugevus"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Kõne helitugevus"</string>
@@ -3355,8 +3385,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Ühendatud seadmete seaded"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Ruumiline heli"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Väljas"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Väljas"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Väljas"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Fikseeritud"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Peajälgimine"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Puudub}=1{1 ajakava on määratud}other{# ajakava on määratud}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Mitte segada"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Režiimid"</string>
@@ -3373,7 +3403,7 @@
<string name="zen_mode_active_text" msgid="5002406772481439437">"SEES"</string>
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"Määramata"</string>
<string name="zen_mode_disabled_by_user" msgid="138592173630683253">"Keelatud"</string>
- <string name="zen_mode_new_title" msgid="4934720193004330740">"Mudeli loomine"</string>
+ <string name="zen_mode_new_title" msgid="4934720193004330740">"Režiimi loomine"</string>
<string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Kohandatud"</string>
<string name="zen_mode_action_activate" msgid="4832626715234966484">"Lülita kohe sisse"</string>
<string name="zen_mode_action_deactivate" msgid="5922468877447186921">"Lülita välja"</string>
@@ -3396,7 +3426,7 @@
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"Sündmuse ajakava"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"Lülitage sündmuste ajal sisse"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Kui kutse vastus on"</string>
- <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Ajapõhine kava"</string>
+ <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Ajakava"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"Ajakava"</string>
<string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> h <xliff:g id="MINUTES">%2$d</xliff:g> min"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"Ajastamine"</string>
@@ -3424,7 +3454,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtreerige taustapildi heledust"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Tumeda teema lubamine"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"tumeda teema lubamine"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Lülitage OS ja rakendused heleda teksti ja tumeda tausta eelistusele, mis võib hõlbustada teksti lugemist ning säästab teatud seadmetes oluliselt akut"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Ekraanikuva muudatusi pole}=1{{effect_1}}=2{{effect_1} ja {effect_2}}=3{{effect_1}, {effect_2} ja {effect_3}}other{{effect_1}, {effect_2} ja veel #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Luba kõik märguanded"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Inimesed, rakendused ja helid saavad katkestada"</string>
@@ -3484,7 +3515,7 @@
<string name="zen_category_behavior" msgid="3214056473947178507">"Mis saavad režiimi Mitte segada katkestada?"</string>
<string name="zen_category_people" msgid="8252926021894933047">"Inimesed"</string>
<string name="zen_category_apps" msgid="1167374545618451925">"Rakendused"</string>
- <string name="zen_category_exceptions" msgid="1316097981052752811">"Alarmid ja muud katkestused"</string>
+ <string name="zen_category_exceptions" msgid="1316097981052752811">"Äratused ja muud katkestused"</string>
<string name="zen_category_schedule" msgid="2003707171924226212">"Ajakavad"</string>
<string name="zen_category_duration" msgid="7515850842082631460">"Kiirseadete kestus"</string>
<string name="zen_settings_general" msgid="2704932194620124153">"Üldine"</string>
@@ -3676,9 +3707,9 @@
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Rohkem seadeid"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Selle rakenduse sees on saadaval rohkem seadeid"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Märguannete summutamine"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Märguannete summutamise kasutamine"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Kui saate lühikese aja jooksul palju märguandeid, vähendab teie seade helitugevust ja minimeerib hoiatused kuni kaheks minutiks. See ei mõjuta kõnesid, alarme ega prioriteetseid vestlusi. \n\nSummutamise ajal saadud märguanded leiate, kui ekraani ülaosast alla tõmbate."</string>
- <string name="notification_polite_work" msgid="8823596456640216391">"Tööprofiilidele rakendamine"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Kasuta märguannete summutamist"</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Kui saate lühikese aja jooksul palju märguandeid, vähendab teie seade helitugevust ja minimeerib hoiatused kuni kaheks minutiks. See ei mõjuta kõnesid, äratusi ega prioriteetseid vestlusi. \n\nSummutamise ajal saadud märguanded leiate, kui ekraani ülaosast alla tõmbate."</string>
+ <string name="notification_polite_work" msgid="8823596456640216391">"Rakenda tööprofiilidele"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Rakendage tööprofiili rakendustele"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR-abilise teenused"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Ükski installitud rakendus pole taotlenud VR-abilise teenusena käitamist."</string>
@@ -3836,7 +3867,7 @@
<string name="zen_mode_apps_title" msgid="1691010857014041183">"Rakendused"</string>
<string name="zen_mode_apps_category" msgid="4082380323683889391">"Rakendused, mis saavad katkestada"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"Valitud rakendused"</string>
- <string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"Puudub"</string>
+ <string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"Mitte ükski"</string>
<string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{Mitte ükski rakendus ei saa katkestada}=1{{app_1} saab katkestada}=2{{app_1} ja {app_2} saavad katkestada}=3{{app_1}, {app_2} ja {app_3} saavad katkestada}other{{app_1}, {app_2} ja veel # saavad katkestada}}"</string>
<string name="zen_mode_apps_work_app" msgid="8528767938316361588">"<xliff:g id="APP_LABEL">%s</xliff:g> (töö)"</string>
<string name="zen_mode_apps_calculating" msgid="5420121396943539286">"Arvutamine …"</string>
@@ -4112,8 +4143,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Kõik selle rakenduse loodud režiimi Mitte segada reeglid eemaldatakse."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Kas lubada rakenduse <xliff:g id="APP">%1$s</xliff:g> juurdepääs režiimidele?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Rakendus saab funktsiooni Mitte segada sisse/välja lülitada, režiime hallata ja aktiveerida ning muuta nendega seotud seadeid."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Tühistada rakenduse <xliff:g id="APP">%1$s</xliff:g> juurdepääs režiimidele?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Kõik selle rakenduse loodud režiimid eemaldatakse."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Ära optimeeri"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimeeri"</string>
@@ -4776,14 +4806,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Võrgu režiim <xliff:g id="NETWORKMODEID">%1$d</xliff:g> on sobimatu. Eirake seda."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellidipõhine sõnumside"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Tekstisõnumite saatmine ja vastuvõtmine satelliidi kaudu. On teie kontoga lubatud."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Tekstisõnumite saatmine ja vastuvõtmine satelliidi kaudu. Ei ole teie kontoga lubatud."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellidipõhine sõnumside"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Teave satelliidipõhise sõnumside kohta"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Saate saata ja vastu võtta tekstisõnumeid satelliidi kaudu, kui teil on sobilik operaatori <xliff:g id="CARRIER_NAME">%1$s</xliff:g> konto"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Teie operaatori <xliff:g id="CARRIER_NAME">%1$s</xliff:g> pakett"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satellidipõhine sõnumside on teie konto osa"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satelliidipõhine sõnumside ei ole teie konto osa"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Satelliidipõhise sõnumside lisamine"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Tööpõhimõtted"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Kui teil ei ole mobiilsidevõrku"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Teie telefon ühendatakse satelliidiga automaatselt. Parima ühenduse tagamiseks asuge taeva all."</string>
@@ -5295,8 +5327,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Sees"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Väljas"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Sees"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Heli: %1$d%% vasak, %2$d%% parem"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Heli: %1$d%% parem, %2$d%% vasak"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Heli: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> vasakul, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> paremal"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Heli: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> paremal, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> vasakul"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Teie seadme nimi on teie installitud rakendustele nähtav. Bluetooth-seadmetega või WiFi-võrguga ühenduse loomisel või WiFi-kuumkoha seadistamisel võivad seda näha ka teised inimesed."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Grammatiline sugu"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Grammatilise soo valimine"</string>
@@ -5366,6 +5398,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Ühilduva seadme ühendamine"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Heli jagamise alustamiseks ühendage esmalt LE Audio kõrvaklapid oma telefoniga"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Lülitage profiilile <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE Audio vooga ühendamine"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Läheduses asuvad helivood"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Helivood"</string>
@@ -5392,6 +5438,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Lisateave"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Seda helivoogu ei saa seadmes <xliff:g id="DEVICE_NAME">%1$s</xliff:g> esitada."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Kuulamine käib"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Korraldaja peatas"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Lõpeta kuulamine"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Ühilduvate kõrvaklappide ühendamine"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Ühenda seade"</string>
@@ -5411,5 +5458,5 @@
<string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Parooli ei saa jagamise ajal muuta. Parooli muutmiseks lülitage esmalt heli jagamine välja."</string>
<string name="audio_streams_qr_code_scanner_label" msgid="8799703301071378034">"QR-koodi skanner"</string>
<string name="audio_streams_qr_code_help_with_link" msgid="5542328067190486479"><annotation id="link">"Kas vajate abi?"</annotation></string>
- <string name="homepage_search" msgid="6759334912284663559">"Otsinguseaded"</string>
+ <string name="homepage_search" msgid="6759334912284663559">"Otsige seadetest"</string>
</resources>
diff --git a/res/values-eu/arrays.xml b/res/values-eu/arrays.xml
index d19aa7f..4ff40ac 100644
--- a/res/values-eu/arrays.xml
+++ b/res/values-eu/arrays.xml
@@ -506,7 +506,7 @@
<item msgid="2548100558260478605">"Pertsona taldea"</item>
<item msgid="2270003903304578284">"Bonbilla"</item>
<item msgid="4793496619091161864">"Egutegia"</item>
- <item msgid="5673625795644364100">"Ez molestatzeko modua"</item>
+ <item msgid="5673625795644364100">"Ez molestatzeko"</item>
<item msgid="1423820834865831361">"Pertsona bat korrika"</item>
<item msgid="2037298830718732608">"Golfa"</item>
<item msgid="2197835014443491074">"Gimnasioko pisua"</item>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index 9c7724e..475303f 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Gehitu dira aurpegia, hatz-marka eta <xliff:g id="WATCH">%s</xliff:g> erlojua"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Gehitu dira aurpegia, hatz-markak eta <xliff:g id="WATCH">%s</xliff:g> erlojua"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identitate-egiaztapena aktibatuta dago eta sistema biometriko bat behar du"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator-en desblokeoa"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Gehitu da erlojua"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Konfiguratu erlojua"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Zenbakizkoa ez den karaktere bat eduki behar du gutxienez}other{Zenbakizkoak ez diren # karaktere eduki behar ditu gutxienez}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Gailuaren administratzaileak ez du eman beste pasahitz bat erabiltzeko baimenik"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Ezin da erabili goranzko, beheranzko edo errepikatutako digitu-sekuentziarik"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Berretsi"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Garbitu"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Dagoeneko aldatu da pantailaren blokeoa. Saiatu berriro pantailaren blokeo berriarekin."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Bluetootha aktibatuta dagoenean, inguruan dauden Bluetooth bidezko beste gailu batzuekin komunika daiteke gailua.\n\nGailuaren erabilera hobetzeko, aplikazioek eta zerbitzuek inguruko gailuak bilatzen jarraituko dute Bluetootha desaktibatuta badago ere. Besteak beste, kokapenean oinarritutako eginbideak eta zerbitzuak hobetzeko erabil daiteke aukera hori. Aldatzeko, joan Bluetooth bidezko bilaketaren ezarpenetara."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Bluetootha aktibatuta badago, inguruko Bluetooth bidezko gailuekin komunika daiteke gailua. Quick Share, Bilatu nire gailua eta beste eginbide batzuek Bluetootha erabiltzen dute.\n\nAplikazioek eta zerbitzuek inguruko gailuak bilatzen jarraituko dute Bluetootha desaktibatuta badago ere. Besteak beste, kokapenean oinarritutako eginbideak eta zerbitzuak hobetzeko erabil daiteke aukera hori. Aldatzeko, joan Bluetooth bidezko bilaketaren ezarpenetara."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Aldatu"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ez dago konektatuta"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Segurtasuna mantentzeko, ahaztu gailu hau eta, gero, pareka ezazu berriro"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Ahaztu gailua"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Utzi"</string>
<string name="device_details_title" msgid="1155622417516195481">"Gailuaren xehetasunak"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Teklatuaren ezarpenak"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Ezarpen gehiago"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Ilunabarrean aktibatuko da automatikoki"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Ordu honetan aktibatuko da automatikoki: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Automatikoki aktibatuko da lo egiteko garaia hastean"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> hastean aktibatuko da"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Ez da inoiz desaktibatuko automatikoki"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Egunsentian desaktibatuko da automatikoki"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Ordu honetan desaktibatuko da automatikoki: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Automatikoki desaktibatuko da lo egiteko garaia amaitzean"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> amaitzean desaktibatuko da"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Gai ilunak atzeko plano beltza erabiltzen du bateriak gehiago iraun dezan pantaila batzuetan. Gai ilunaren programazioak ez dira aktibatzen pantaila itzaltzen den arte."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Une honetan, gai iluna lo egiteko garaiaren moduaren programazioarekin bat dator"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Lo egiteko garaiaren moduaren ezarpenak"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Moduek gai iluna ere aktiba dezakete}=1{{mode_1} moduak gai iluna ere aktibatzen du}=2{{mode_1} eta {mode_2} moduek gai iluna ere aktibatzen dute}=3{{mode_1}, {mode_2} eta {mode_3} moduek gai iluna ere aktibatzen dute}other{{mode_1}, {mode_2} eta beste # moduk gai iluna ere aktibatzen dute}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Moduen ezarpenak"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Are ilunago"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Eman ohi baino gehiago iluntzeko baimena gailuari"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Pantailaren denbora-muga"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Beheko eskuineko izkina sakatzea"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Aukera gehiago ikusteko, sakatu ukipen-panelaren beheko eskuineko izkina"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Erakuslearen abiadura"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Erakusle-betetzearen estiloa"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Erakuslearen kolorea"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Aldatu erakusle-betetzearen estiloa beltzera"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Aldatu erakusle-betetzearen estiloa berdera"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Aldatu erakusle-betetzearen estiloa horira"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Aldatu erakusle-betetzearen estiloa arrosara"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Aldatu erakusle-betetzearen estiloa urdinera"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Erakuslearen trazuaren estiloa"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Zuria"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Beltza"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Bat ere ez"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Berrezarri"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Aukeratu tekla aldatzailea"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Aukeratu <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> teklarako beste tekla bat:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Teklatu fisikoaren erabilerraztasuna"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Tekla itsaskorrak, errebote-teklak, saguaren teklak"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> teklatuaren diseinua"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Lehenetsia"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatikoa: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Erakuslearen eskala"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Txikitu erakuslearen eskala"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Handitu erakuslearen eskala"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Bideo-jokoen kontrolagailua"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Birbideratu dardara"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Bidali dardara bideo-jokoen kontrolagailura hura konektatzean"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Orokorrak"</string>
<string name="display_category_title" msgid="6638191682294461408">"Bistaratzea"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Koloreak eta mugimendua"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Erakuslearen eta ukipen-panelaren erabilerraztasuna"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Erakuslearen kolorea, tamaina eta beste"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Erakuslearen kolorearen pertsonalizazioa"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kolore-kontrastea"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Kontraste handiagoarekin, gehiago nabarmentzen dira testua, botoiak eta ikonoak. Aukeratu gehien gustatzen zaizun kontraste-maila."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Baliteke aplikazio batzuek ez onartzea kolore- eta testu-kontrasteen ezarpen guztiak"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Aurreratuak"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Erabilerraztasuna botoia labur sakatuta \"<xliff:g id="SERVICE">%1$s</xliff:g>\" aukera aktibatzen da. Lupa aplikatzeko, eduki sakatuta Erabilerraztasuna botoia eta, ondoren, hautatu lupa."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"<xliff:g id="SERVICE">%1$s</xliff:g> erabiltzeko konfiguratu da erabilerraztasun-keinua. Lupa erabili nahi baduzu, pasatu bi hatz pantailaren behealdetik gora eta eduki sakatuta une batez. Ondoren, hautatu lupa."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Bolumen-botoien lasterbidea"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Lasterbidearen ezarpenak"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Bolumen-botoien lasterbidea pantaila blokeatuan"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Eman pantaila blokeatuko lasterbidearen bidez eginbidea aktibatzeko baimena. Eduki sakatuta bolumen-botoiak segundo batzuez."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Erabilerraztasuna botoia"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Erabilerraztasun-botoia eta -keinua"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Gardentasuna, erabiltzen ez duzunean"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Gardena"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Gardentasunik gabe"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Ez dago erabilgarri nabigazio-barraren botoiaren modua erabiltzean."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Kontraste handiko testua"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Aldatu testuaren kolorea beltzera edo zurira. Atzeko planoarekiko kontrastea handitzen du."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximizatu testuaren kontrastea"</string>
@@ -2971,7 +3001,7 @@
<string name="vpn_require_connection" msgid="1027347404470060998">"Blokeatu VPNrik gabeko konexioak"</string>
<string name="vpn_require_connection_title" msgid="4186758487822779039">"VPN konexioak erabiltzera derrigortu?"</string>
<string name="vpn_insecure_dialog_subtitle" msgid="1857621742868835300">"Ez da segurua. Eguneratu IKEv2 motako VPN batera."</string>
- <string name="vpn_start_unsupported" msgid="7139925503292269904">"Ezin izan da abiarazi VPN bateraezina."</string>
+ <string name="vpn_start_unsupported" msgid="7139925503292269904">"Ezin izan da abiarazi onartzen ez den VPNa."</string>
<string name="vpn_lockdown_summary" msgid="4700625960550559029">"Hautatu beti konektatuta egoteko VPN profila. VPN horrekin konektatuta zaudenean soilik onartuko da sare-trafikoa."</string>
<string name="vpn_lockdown_none" msgid="455915403560910517">"Bat ere ez"</string>
<string name="vpn_lockdown_config_error" msgid="1992071316416371316">"Beti aktibatutako VPNa izateko, IP helbidea izan behar dute zerbitzariak nahiz DNSak."</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"girotzeko irudia beti aktibatuta, pantaila etengabe piztuta mantentzeko eginbidea"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc-a, etiketa, irakurgailua"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"teklatua, teknologia haptikoa, dardara"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Bolumena, dardara, ez molestatzeko modua"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Bolumena eta dardara"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Bolumena, dardara, ez molestatzeko modua"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Multimedia-edukiaren bolumena"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Igorpenaren bolumena"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Deien bolumena"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Konektatutako gailuen ezarpenak"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Audio espaziala"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Desaktibatuta"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Desaktibatuta"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Desaktibatuta"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Bat ere ez}=1{1 programazio ezarri da}other{# programazio ezarri dira}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ez molestatzeko modua"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Moduak"</string>
@@ -3368,7 +3401,7 @@
<string name="zen_mode_select_schedule_time" msgid="1951968104691941146">"Eguna eta ordua"</string>
<string name="zen_mode_select_schedule_time_example" msgid="2690518300573994725">"\"09:00-17:00, astegunetan\""</string>
<string name="zen_mode_select_schedule_calendar" msgid="8098396764270136497">"Egutegiko gertaerak"</string>
- <string name="zen_modes_summary_some_active" msgid="4780578487747956559">"{count,plural,offset:2 =0{}=1{{mode_1} aktibo dago}=2{{mode_1} eta {mode_2} aktibo daude}=3{{mode_1}, {mode_2} eta {mode_3} aktibo daude}other{{mode_1}, {mode_2} eta beste # aktibo daude}}"</string>
+ <string name="zen_modes_summary_some_active" msgid="4780578487747956559">"{count,plural,offset:2 =0{}=1{\"{mode_1}\" aktibo dago}=2{\"{mode_1}\" eta \"{mode_2}\" aktibo daude}=3{\"{mode_1}\", \"{mode_2}\" eta \"{mode_3}\" aktibo daude}other{\"{mode_1}\", \"{mode_2}\" eta beste # aktibo daude}}"</string>
<string name="zen_modes_summary_none_active" msgid="7076119084658457243">"{count,plural, =0{}=1{1 modu aktiba daiteke automatikoki}other{# modu aktiba daitezke automatikoki}}"</string>
<string name="zen_mode_active_text" msgid="5002406772481439437">"AKTIBATUTA"</string>
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"Ezarri gabe"</string>
@@ -3396,7 +3429,7 @@
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"Gertaeraren programazioa"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"Aktibatu gertaera hauetan:"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Erantzuna hau denean:"</string>
- <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Denbora-programazioa"</string>
+ <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Programazioa"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"Programazioa"</string>
<string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> h eta <xliff:g id="MINUTES">%2$d</xliff:g> min"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"Programazioa"</string>
@@ -3421,10 +3454,11 @@
<string name="mode_aod_summary" msgid="7516159044827627065">"Desgaitu pantaila etengabe piztuta mantentzeko eginbidea"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"Ilundu horma-papera"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"ilundu horma-papera"</string>
- <string name="mode_wallpaper_summary" msgid="665480011615603784">"Iragazki horma-paperaren argitasuna"</string>
+ <string name="mode_wallpaper_summary" msgid="665480011615603784">"Iragazi horma-paperaren argitasuna"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Gaitu gai iluna"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"gaitu gai iluna"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Aldatu sistema eragilearen eta aplikazioen ezarpenak atzeko plano ilun batean testu argia bistaratzea hobesteko. Hala, begiak ez dira horrenbeste behartzen eta bateria nabarmen aurrezten da gailu batzuetan."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Ez da aldaketarik egin pantailan}=1{{effect_1}}=2{{effect_1} eta {effect_2}}=3{{effect_1}, {effect_2} eta {effect_3}}other{{effect_1}, {effect_2} eta beste #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Baimendu jakinarazpen guztiak"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Pertsonek, aplikazioek eta soinuek eten dezakete"</string>
@@ -3440,7 +3474,7 @@
<string name="zen_mode_restrict_notifications_enable_custom" msgid="4303255634151330401">"Gaitu ezarpen pertsonalizatua"</string>
<string name="zen_mode_restrict_notifications_disable_custom" msgid="5062332754972217218">"Kendu ezarpen pertsonalizatua"</string>
<string name="zen_mode_restrict_notifications_summary_muted" msgid="2826459087306271381">"Erakutsi jakinarazpenak"</string>
- <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"Ezkutatu jakinarazpen batzuk"</string>
+ <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"Jakinarazpenak partzialki ezkutatuta"</string>
<string name="zen_mode_restrict_notifications_summary_hidden" msgid="2157279412167366119">"Ezkutatu jakinarazpenak"</string>
<string name="zen_mode_what_to_block_title" msgid="5692710098205334164">"Murrizketa pertsonalizatuak"</string>
<string name="zen_mode_block_effects_screen_on" msgid="8780668375194500987">"Pantaila piztuta dagoenean"</string>
@@ -3675,7 +3709,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Aplikazio honek ez ditu onartzen ezarpen hobetuak"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Ezarpen gehiago"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Aplikazioaren barruan dituzu ezarpen gehiago"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Jakinarazpenen bolumena jaisteko aldia"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Jakinarazpenak arintzeko ezarpena"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Erabili jakinarazpenak arintzeko ezarpena"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Epe labur batean jakinarazpen ugari jasotzen badituzu, gailuak bolumena jaitsiko du eta alertak murriztuko ditu 2 minutuz (gehienez). Ezarpen horrek ez die eragiten deiei, alarmei eta lehentasunezko elkarrizketei. \n\nArintze-aldi horretan jasotako jakinarazpenak ikusteko, pasatu hatza pantailaren goialdetik behera."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Aplikatu laneko profiletan"</string>
@@ -3788,7 +3822,7 @@
<string name="zen_mode_from_important_conversations_second" msgid="7588299891972136599">"lehentasunezko elkarrizketak"</string>
<string name="zen_mode_from_no_conversations" msgid="3924593219855567165">"Bat ere ez"</string>
<string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{Bat ere ez}=1{1 elkarrizketa}other{# elkarrizketa}}"</string>
- <string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"Eten zaitzaketen pertsonak"</string>
+ <string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"Eten dezaketenak"</string>
<string name="zen_mode_people_footer" msgid="7710707353004137431">"Mezularitza- eta dei-aplikazioek jakinarazpenik bidali ezin izan arren, hemen aukeratzen dituzun pertsonak zurekin harremanetan jar daitezke aipatutako aplikazioen bidez"</string>
<string name="zen_mode_calls_title" msgid="2078578043677037740">"Deiak"</string>
<string name="zen_mode_calls" msgid="7653245854493631095">"Deiak"</string>
@@ -3802,7 +3836,7 @@
<string name="zen_mode_messages" msgid="7315084748885170585">"Mezuak"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"Mezu"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Mezuak"</string>
- <string name="zen_mode_messages_header" msgid="253721635061451577">"Eten zaitzaketen mezuak"</string>
+ <string name="zen_mode_messages_header" msgid="253721635061451577">"Eten dezaketen mezuak"</string>
<string name="zen_mode_messages_footer" msgid="6002468050854126331">"Baimendutako mezuak jasotzean soinua entzuten dela ziurtatzeko, egiaztatu gailua tonua jotzeko ezarrita dagoela"</string>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"\"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\" programazioan, blokeatuta daude sarrerako mezuak. Lagunek, senideek eta beste kontaktu batzuek zurekin harremanetan jartzeko aukera izan dezaten, aldatu ezarpenak."</string>
<string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"Mezu guztiak iritsiko zaizkizu"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Kendu egingo dira aplikazioak sortu dituen ez molestatzeko arau guztiak."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Moduak erabiltzeko baimena eman nahi diozu <xliff:g id="APP">%1$s</xliff:g> aplikazioari?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Hauek egiteko gai izango da aplikazioa: ez molestatzeko modua aktibatu eta desaktibatu, moduak kudeatu eta aktibatu, eta erlazionatutako ezarpenetan aldaketak egin."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Moduak erabiltzeko baimena kendu nahi diozu <xliff:g id="APP">%1$s</xliff:g> aplikazioari?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Kendu egingo dira aplikazio honekin sortutako modu guztiak."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Ez optimizatu"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimizatu"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"<xliff:g id="NETWORKMODEID">%1$d</xliff:g> sare moduak ez du balio. Egin ez ikusi."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satelite bidezko mezularitza"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Bidali eta jaso testu-mezuak satelite bidez. Kontuarekin dator."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Bidali eta jaso testu-mezuak satelite bidez. Ez dator kontuarekin."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satelite bidezko mezularitza"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Satelite bidezko mezularitzari buruz"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Baldintzak betetzen dituen <xliff:g id="CARRIER_NAME">%1$s</xliff:g> operadoreko kontu bat duzunez, testu-mezuak satelite bidez bidali eta jaso ditzakezu"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> operadorearekin kontratatuta daukazun tarifa"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satelite bidezko mezularitza kontuarekin dator"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satelite bidezko mezularitza ez dator kontuarekin"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Gehitu satelite bidezko mezularitza"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Nola funtzionatzen du?"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Sare mugikorrik ez duzunean"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefonoa automatikoki konektatuko da satelite batera. Ahalik eta konexio onena izateko, ziurtatu zerua argi ikus dezakezula."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Aktibatuta"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Desaktibatuta"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Aktibatuta"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audioa: ehuneko %1$d ezkerrean; ehuneko %2$d eskuinean"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audioa: ehuneko %1$d eskuinean; ehuneko %2$d ezkerrean"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audioa: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> ezkerrean; <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> eskuinean"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audioa: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> eskuinean; <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> ezkerrean"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Instalatu dituzun aplikazioek gailuaren izena ikus dezakete. Baliteke jendeak ere ikustea Bluetooth bidezko gailuetara edo wifi-sare batera konektatzean, edo wifi-gune bat konfiguratzean."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Genero gramatikala"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Hautatu genero gramatikala"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Konektatu gailu bateragarri bat"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Audioa partekatzen hasteko, konektatu kontsumo txikiko audioko entzungailuak telefonora"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Erabili <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Konektatu kontsumo txikiko zuzeneko audio-igorpen batera"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Inguruko zuzeneko audio-igorpenak"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Zuzeneko audio-igorpenak"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Lortu informazio gehiago"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Ezin da erreproduzitu zuzeneko audio-igorpen hau <xliff:g id="DEVICE_NAME">%1$s</xliff:g> gailuan."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Entzuten"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Antolatzaileak pausatu du"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Utzi entzuteari"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Konektatu entzungailu bateragarriak"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Konektatu gailu bat"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index b4a74b5..caed19c 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"چهره، اثر انگشت، و <xliff:g id="WATCH">%s</xliff:g> اضافه شد"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"چهره، اثر انگشت، و <xliff:g id="WATCH">%s</xliff:g> اضافه شد"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"«بررسی هویت» روشن است و به زیستسنجشی نیاز دارد"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"رفتن به «تنظیمات»"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"«بررسی هویت» روشن است و نمیتواند هویت شما را تأیید کند"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"زیستسنجشی دفعات زیادی ناموفق بوده است. برای امتحان کردن مجدد، دستگاهتان را قفل کنید و قفل آن را باز کنید."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"زیستسنجشی دفعات زیادی ناموفق بوده است. دوباره امتحان کنید."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"«بررسی هویت» را میتوانید در تنظیمات «محافظت دربرابر سرقت» مدیریت کنید. رفتن به «تنظیمات»"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"برای ادامه دادن، به دادههای زیستسنجشی نیاز دارید"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"«بررسی هویت» روشن است و به زیستسنجشی نیاز دارد، اما حسگر اثر انگشت یا چهره دردسترس نیست\n"<ul><li>"بررسی کنید دوربین روشن باشد و دوباره امتحان کنید"</li>\n<li>"بااستفاده از «حساب Google» خود میتوانید «بررسی هویت» را خاموش کنید"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"لغو کردن"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"بسیارخوب"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"رفتن به «بررسی هویت»"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"صفحه قفل"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"قفلگشایی برنامه اصالتسنجی از دور"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"ساعت اضافه شد"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"راهاندازی ساعت"</string>
@@ -595,7 +606,7 @@
<string name="private_space_category_system" msgid="1286843321867285700">"سیستم"</string>
<string name="private_space_delete_title" msgid="636873505724100006">"حذف فضای خصوصی"</string>
<string name="private_space_delete_header" msgid="4594429153176776184">"فضای خصوصی حذف شود؟"</string>
- <string name="private_space_delete_summary" msgid="7507302208399543921">"فضای خصوصی شما برای همیشه از دستگاهتان حذف خواهد شد. \n\nهمه برنامههای موجود در فضای شما و همچنین دادههای آنها برای همیشه از "<b>"حافظه داخلی"</b>" تلفنتان حذف میشود."</string>
+ <string name="private_space_delete_summary" msgid="7507302208399543921">"فضای خصوصی شما برای همیشه از دستگاهتان حذف خواهد شد. \n\nهمه برنامههای موجود در فضای شما و همچنین دادههای آنها برای همیشه از "<b>"فضای ذخیرهسازی داخلی"</b>" تلفنتان حذف میشود."</string>
<string name="private_space_accounts" msgid="1078277762792056395">"حسابهای زیر از فضای خصوصی شما برداشته خواهند شد:"</string>
<string name="private_space_delete_button_label" msgid="1256981385318225002">"حذف"</string>
<string name="private_space_confirm_deletion_header" msgid="3468651585498942977">"درحال حذف فضای خصوصی…"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{باید حداقل یک نویسه غیرعددی داشته باشد}one{باید حداقل # نویسه غیرعددی داشته باشد}other{باید حداقل # نویسه غیرعددی داشته باشد}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"سرپرست دستگاه اجازه استفاده از گذرواژه اخیر را نمیدهد"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"ترتیب صعودی، نزولی یا تکراری ارقام مجاز نیست"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"ترتیب صعودی، نزولی، یا تکراری نویسهها مجاز نیست"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"تأیید"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"پاک کردن"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"قفل صفحه قبلاً تغییر کرده است. با قفل صفحه جدید، دوباره امتحان کنید."</string>
@@ -1277,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"در غروب بهطور خودکار روشن میشود"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"در ساعت <xliff:g id="ID_1">%1$s</xliff:g> بهطور خودکار روشن میشود"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"بهطور خودکار در وقت خواب روشن میشود"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"با شروع شدن <xliff:g id="ID_1">%1$s</xliff:g>، روشن خواهد شد"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"هرگز بهطور خودکار خاموش نمیشود"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"بهطور خودکار در طلوع خاموش میشود"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"در ساعت <xliff:g id="ID_1">%1$s</xliff:g> بهطور خودکار خاموش میشود"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"بهطور خودکار بعداز وقت خواب خاموش میشود"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"با پایان یافتن <xliff:g id="ID_1">%1$s</xliff:g>، خاموش خواهد شد"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"«زمینه تاریک» در برخی صفحهها از پسزمینه سیاه استفاده میکند تا شارژ باتری برای مدتی طولانیتر حفظ شود. «زمینه تاریک» تا زمانی که صفحه خاموش باشد، زمان انتظاری برای روشن شدن تنظیم میکند."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"درحالحاضر، «زمینه تاریک» از زمانبندی «حالت وقت خواب» پیروی میکند"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"تنظیمات «حالت وقت خواب»"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{«حالتها» هم میتوانند «زمینه تیره» را فعال کنند}=1{{mode_1} هم میتواند «زمینه تیره» را فعال کند}=2{{mode_1} و {mode_2} هم میتوانند «زمینه تیره» را فعال کنند}=3{{mode_1}، {mode_2}، و {mode_3} هم میتوانند «زمینه تیره» را فعال کنند}one{{mode_1}، {mode_2}، و # حالت دیگر هم میتوانند «زمینه تیره» را فعال کنند}other{{mode_1}، {mode_2}، و # حالت دیگر هم میتوانند «زمینه تیره» را فعال کنند}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"تنظیمات حالتها"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"کمنورتر"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"به دستگاه اجازه داده میشود کمنورتر از حالت عادی شود"</string>
<string name="screen_timeout" msgid="7709947617767439410">"خاموش شدن صفحه"</string>
@@ -1948,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"کلیک پایین راست"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"برای گزینههای بیشتر، روی پایین گوشه راست صفحه لمسی کلیک کنید"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"سرعت اشارهگر"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"سبک رنگ نشانگر"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"رنگ اشارهگر"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"تغییر سبک رنگ نشانگر به سیاه"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"تغییر سبک رنگ نشانگر به سبز"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"تغییر سبک رنگ نشانگر به زرد"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"تغییر دادن سبک رنگ اشارهگر به قرمز"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"تغییر سبک رنگ نشانگر به صورتی"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"تغییر سبک رنگ نشانگر به آبی"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"سبک ضربه اشارهگر"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"تغییر دادن سبک رنگ اشارهگر به بنفش"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"رنگ ضربه اشارهگر"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"سفید"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"سیاه"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"هیچکدام"</string>
@@ -2006,6 +2023,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"مقیاس اشارهگر"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"کاهش مقیاس اشارهگر"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"افزایش مقیاس اشارهگر"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"دسته کنترل بازی"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"تغییر مسیر لرزش"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"وقتی متصل شد، لرزش به دسته کنترل بازی ارسال شود"</string>
@@ -2065,6 +2084,9 @@
<string name="general_category_title" msgid="6298579528716834157">"کلی"</string>
<string name="display_category_title" msgid="6638191682294461408">"نمایشگر"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"رنگ و حرکت"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"دسترسپذیری اشارهگر و صفحه لمسی"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"رنگ اشارهگر، اندازه اشارهگر، و موارد دیگر"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"سفارشیسازی رنگ اشارهگر"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"کنتراست رنگ"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"کنتراست بیشتر باعث میشود متن، دکمهها، و نمادها بیشتر برجسته شوند. کنتراستی را انتخاب کنید که بهنظرتان بهترین است."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"ممکن است برخیاز برنامهها از همه تنظیمات کنتراست رنگ و متن پشتیبانی نکنند"</string>
@@ -2230,6 +2252,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"شفافیت وقتی استفاده نمیشود"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"شفاف"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"غیرشفاف"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"هنگام استفاده از حالت دکمه نوار پیمایش، دردسترس نیست."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"بیشینهسازی کنتراست متن"</string>
@@ -3303,7 +3326,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"نمایشگر محیطی همیشه روشن، AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc، برچسب، خوانشگر"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"صفحهکلید، فناوری لمسی، لرزش،"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"میزان صدا، لرزش، «مزاحم نشوید»"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"میزان صدا و لرزش"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"میزان صدا، لرزش، «مزاحم نشوید»"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"میزان صدای رسانه"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"میزان صدای محتوای ارسالی"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"میزان صدای تماس"</string>
@@ -3347,15 +3371,15 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"تنظیمات دستگاههای متصل"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"صدای فضایی"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"خاموش"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"خاموش"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"خاموش"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"ثابت"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"ردیابی سر"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{هیچکدام}=1{۱ زمانبندی تنظیم شد}one{# زمانبندی تنظیم شده است}other{# زمانبندی تنظیم شده است}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"مزاحم نشوید"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"حالتها"</string>
<string name="zen_modes_list_intro" msgid="1795379595115088972">"عوامل حواسپرتی را بهحداقل برسانید و با حالتهای خواب، کار، رانندگی، و فعالیتهای دیگر، بر تمرکز خود مسلط شوید"</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"حالت خودتان را بسازید"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"فقط از افراد و برنامههای مهم اعلان دریافت کنید"</string>
- <string name="zen_mode_select_schedule" msgid="663163931596092952">"تنظیم زمانبندی"</string>
+ <string name="zen_mode_select_schedule" msgid="663163931596092952">"تنظیم برنامه زمانی"</string>
<string name="zen_mode_select_schedule_title" msgid="4260344424438327309">"زمانبندی کردن براساس"</string>
<string name="zen_mode_select_schedule_time" msgid="1951968104691941146">"روز و ساعت"</string>
<string name="zen_mode_select_schedule_time_example" msgid="2690518300573994725">"«۹ صبح تا ۵ عصر روزهای هفته»"</string>
@@ -3388,7 +3412,7 @@
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"زمانبندی کردن رویداد"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"روشن شدن درطول رویدادهای"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"مکان پاسخ به دعوت"</string>
- <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"زمانبندی ساعتمحور"</string>
+ <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"برنامه زمانی"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"زمانبندی"</string>
<string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> ساعت، <xliff:g id="MINUTES">%2$d</xliff:g> دقیقه"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"زمانبندی"</string>
@@ -3416,7 +3440,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"فیلتر کردن روشنایی کاغذدیواری"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"فعال کردن زمینه تیره"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"فعال کردن زمینه تیره"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"سیستمعامل و برنامهها به حالتی میروند که در آن، نوشتار روشن روی پسزمینه تیره ارجحیت دارد. در این حالت، چشمها کمتر اذیت میشود و در برخی دستگاهها در مصرف باتری بهمیزان قابلتوجهی صرفهجویی میشود"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{بدون تغییر در نمایشگر}=1{{effect_1}}=2{{effect_1} و {effect_2}}=3{{effect_1}، {effect_2}، و {effect_3}}one{{effect_1}، {effect_2}، و # مورد دیگر}other{{effect_1}، {effect_2}، و # مورد دیگر}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"مجاز کردن همه اعلانها"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"ممکن است افراد، برنامهها، و صداها تداخل ایجاد کنند"</string>
@@ -3745,7 +3770,7 @@
<string name="zen_mode_rule_name_warning" msgid="1244435780807634954">"نام زمانبندی قبلاً استفاده شده است"</string>
<string name="zen_mode_add_rule" msgid="4217731747959400770">"افزودن موارد بیشتر"</string>
<string name="zen_mode_add_event_rule" msgid="9179404395950854471">"افزودن زمانبندی رویداد"</string>
- <string name="zen_mode_add_time_rule" msgid="2621320450155364432">"افزودن زمان به زمانبندی"</string>
+ <string name="zen_mode_add_time_rule" msgid="2621320450155364432">"افزودن برنامه زمانی"</string>
<string name="zen_mode_choose_rule_type" msgid="7656308563653982975">"انتخاب نوع زمانبندی"</string>
<string name="zen_mode_delete_rule_confirmation" msgid="6195069346439736688">"قانون «<xliff:g id="RULE">%1$s</xliff:g>» حذف شود؟"</string>
<string name="zen_mode_delete_rule_button" msgid="8328729110756882244">"حذف"</string>
@@ -3804,7 +3829,7 @@
<string name="zen_mode_from_contacts" msgid="2989933306317064818">"مخاطبین"</string>
<string name="zen_mode_from_starred" msgid="8616516644241652287">"مخاطبین ستارهدار"</string>
<string name="zen_mode_none_calls" msgid="2047166006414016327">"مجاز نبودن"</string>
- <string name="zen_mode_none_messages" msgid="1386626352943268342">"مجاز نبودن"</string>
+ <string name="zen_mode_none_messages" msgid="1386626352943268342">"هیچکس"</string>
<string name="zen_mode_alarms" msgid="5989343060100771099">"هشدارها"</string>
<string name="zen_mode_alarms_summary" msgid="3388679177457223967">"از زمانسنجها، هشدارها، سیستمهای امنیتی، و دیگر برنامهها"</string>
<string name="zen_mode_alarms_list" msgid="334782233067365405">"هشدارها"</string>
@@ -3959,8 +3984,8 @@
<string name="app_launch_supported_links_add" msgid="3271247750388016131">"افزودن"</string>
<string name="app_launch_supported_links_subtext" msgid="4268004019469184113">"در <xliff:g id="APP_LABEL">%s</xliff:g> باز میشود"</string>
<string name="storage_summary_format" msgid="5721782272185284276">"<xliff:g id="SIZE">%1$s</xliff:g> استفاده شده در <xliff:g id="STORAGE_TYPE">%2$s</xliff:g>"</string>
- <string name="storage_type_internal" msgid="979243131665635278">"حافظه داخلی"</string>
- <string name="storage_type_external" msgid="125078274000280821">"حافظه خارجی"</string>
+ <string name="storage_type_internal" msgid="979243131665635278">"فضای ذخیرهسازی داخلی"</string>
+ <string name="storage_type_external" msgid="125078274000280821">"فضای ذخیرهسازی خارجی"</string>
<string name="data_summary_format" msgid="8802057788950096650">"از <xliff:g id="DATE">%2$s</xliff:g> <xliff:g id="SIZE">%1$s</xliff:g> استفاده شده"</string>
<string name="storage_used" msgid="2591194906751432725">"فضای ذخیره استفاده شده"</string>
<string name="change" msgid="273206077375322595">"تغییر"</string>
@@ -4767,14 +4792,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"حالت شبکه نامعتبر <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. نادیده گرفته شود."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"پیامرسانی ماهوارهای"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"پیامکها را ازطریق ماهواره ارسال و دریافت کنید. با حساب شما ارائه شده است."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"پیامکها را ازطریق ماهواره ارسال و دریافت کنید. با حساب شما ارائه نشده است."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"پیامکها را ازطریق ماهواره ارسال و دریافت کنید. در حساب شما گنجانده نشده است."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"پیامرسانی ماهوارهای"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"درباره پیامرسانی ماهوارهای"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"بهعنوان بخشی از حساب واجدشرایط <xliff:g id="CARRIER_NAME">%1$s</xliff:g>، میتوانید پیامکها را ازطریق ماهواره ارسال و دریافت کنید"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"طرح <xliff:g id="CARRIER_NAME">%1$s</xliff:g> شما"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"پیامرسانی ماهوارهای با حسابتان ارائه شده است"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"پیامرسانی ماهوارهای با حسابتان ارائه نشده است"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"افزودن پیامرسانی ماهوارهای"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"روش کار"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"وقتی شبکه تلفن همراه ندارید"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"تلفن شما بهطور خودکار به ماهواره متصل خواهد شد. برای داشتن بهترین اتصال، به فضای بازی بروید که دید واضحی به آسمان داشته باشید."</string>
@@ -4969,7 +4995,7 @@
<string name="page_agnostic_16k_pages_text_short" msgid="3282018880292691631">"در حالت ۱۶ کیلوبایتی حالت مستقل از صفحه هستید. نمیتوان تمامیت نرمافزار را در این حالت تضمین کرد و هرگونه دادهای که درمدت باز بودن قفل bootloader در تلفن ذخیره میشود میتواند درمعرض خطر باشد. برخیاز ویژگیها در این حالتها غیرفعال میشوند بنابراین ممکن است بعضیاز برنامهها کار نکنند. برای ورود دوباره به حالت تولید، باید به حالت ۴ کیلوبایتی برگردید و سپس bootloader دستگاه را قفل کنید. برای مطالعه بیشتر، تکضرب بزنید."</string>
<string name="page_agnostic_16k_pages_text" msgid="2999817238546170627">"در حالت ۱۶ کیلوبایتی حالت مستقل از صفحه هستید. نمیتوان تمامیت نرمافزار را در این حالت تضمین کرد و هرگونه دادهای که درمدت باز بودن قفل bootloader در تلفن ذخیره میشود میتواند درمعرض خطر باشد. برخیاز ویژگیها در این حالتها غیرفعال میشوند بنابراین ممکن است بعضیاز برنامهها کار نکنند. برای ورود دوباره به حالت تولید، باید به حالت ۴ کیلوبایتی برگردید و سپس bootloader دستگاه را قفل کنید. با این کار، دستگاه دوباره بازنشانی کارخانهای میشود و به تنظیمات تولید بازگردانده میشود. پساز آنکه دستگاه باموفقیت با سیستمعامل Android راهاندازی شد، «باز کردن قفل سازنده اصلی محصول» را در «گزینههای توسعهدهندگان» غیرفعال کنید. اگر دستگاه نتوانست باموفقیت با سیستمعامل Android راهاندازی شود یا ناپایدار بود، دستگاه را با جدیدترین تصویر تنظیمات کارخانه از <a href=\"https://developers.google.com/android/images\">https://developers.google.com/android/images</a> or use <a href=\"https://flash.android.com/back-to-public\">https://flash.android.com/back-to-public</a> دوباره فلاش کنید و «محو کردن دادههای دستگاه»، «قفل کردن Bootloader»، و «فلاش کردن اجباری همه پارتیشنها» را انتخاب کنید."</string>
<string name="page_agnostic_notification_channel_name" msgid="1658444283036376361">"حالت مستقل از صفحه ۱۶ کیلوبایتی"</string>
- <string name="page_agnostic_notification_action" msgid="2309805437430150456">"خواندن جزئیات بیشتر"</string>
+ <string name="page_agnostic_notification_action" msgid="2309805437430150456">"خواندن شرح بلندتر"</string>
<string name="bug_report_handler_title" msgid="713439959113250125">"کنترلکننده گزارش اشکال"</string>
<string name="bug_report_handler_picker_footer_text" msgid="4935758328366585673">"تعیین میکند کدام برنامه میانبر «گزارش اشکال» را در دستگاه کنترل کند."</string>
<string name="personal_profile_app_subtext" msgid="5586060806997067676">"شخصی"</string>
@@ -5286,8 +5312,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"روشن"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"خاموش"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"روشن"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"صدا %1$d%% چپ، %2$d%% راست"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"صدا %1$d%% راست، %2$d%% چپ"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"صدا <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> چپ، <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> راست"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"صدا <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> راست، <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> چپ"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"نام دستگاه شما برای برنامههایی که نصب کردهاید قابلمشاهده است. همچنین ممکن است هنگام اتصال به دستگاههای بلوتوث، اتصال به شبکه Wi-Fi، یا راهاندازی نقطه اتصال Wi-Fi، برای افراد دیگر قابلمشاهده باشد."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"جنسیت دستوری"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"انتخاب جنسیت دستوری"</string>
@@ -5357,6 +5383,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"دستگاه سازگاری را متصل کنید"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"برای شروع همرسانی صدا، ابتدا هدفون دارای «صدای کممصرف» را به تلفنتان متصل کنید"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"رفتن به <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"اتصال به جاریسازی صوتی کممصرف"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"جاریسازیهای صوتی اطراف"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"جاریسازیهای صوتی"</string>
@@ -5383,6 +5423,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"بیشتر بدانید"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"نمیتوان این جاریسازی صوتی را در <xliff:g id="DEVICE_NAME">%1$s</xliff:g> پخش کرد"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"درحال گوش دادن"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"میزبان آن را موقتاً متوقف کرده است"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"توقف گوش دادن"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"متصل کردن هدفون سازگار"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"متصل کردن دستگاه"</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 0ff57e8..d67be20 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Kasvot, sormenjälki ja <xliff:g id="WATCH">%s</xliff:g> lisätty"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Kasvot, sormenjäljet ja <xliff:g id="WATCH">%s</xliff:g> lisätty"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Henkilöllisyyden tunnistaminen on päällä ja edellyttää biometristä tunnistetta"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticatorin lukituksen avaus"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Kello lisätty"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Kellon käyttöönotto"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Salasanassa on oltava vähintään 1 merkki, joka ei ole numero}other{Salasanassa on oltava vähintään # merkkiä, jotka eivät ole numeroita}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Järjestelmänvalvoja esti salasanan, koska sitä on käytetty hiljattain."</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Nousevat, laskevat tai toistuvat numerosarjat on kielletty."</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Vahvista"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Tyhjennä"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Näytön lukitus on jo vaihdettu. Yritä uudelleen uudella lukituksella."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Kun Bluetooth on käytössä, laitteesi voi kommunikoida muiden lähellä olevien Bluetooth-laitteiden kanssa.\n\nKun Bluetooth on poissa käytöstä, sovellukset ja palvelut voivat silti hakea lähellä olevia laitteita käyttökokemuksen parantamiseksi. Näin voidaan esimerkiksi kehittää sijaintiin perustuvia ominaisuuksia ja palveluita. Voit muuttaa tätä Bluetooth-haun asetuksissa."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Kun Bluetooth on päällä, laite voi viestiä lähellä olevien Bluetooth-laitteiden kanssa. Quick Share, Paikanna laite ja tietyt muut ominaisuudet käyttävät Bluetoothia.\n\nSovellukset ja palvelut voivat edelleen etsiä lähellä olevia laitteita milloin tahansa, vaikka Bluetooth olisi pois päältä. Näin ne voivat esimerkiksi parantaa sijaintiin perustuvien ominaisuuksien ja palveluiden toimintaa. Voit muuttaa tätä Bluetooth-hakuasetuksista."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Muuta"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ei ole yhdistetty"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Turvallisuussyistä unohda laite ja muodosta sitten laitepari uudelleen"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Unohda laite"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Peru"</string>
<string name="device_details_title" msgid="1155622417516195481">"Laitteen tiedot"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Näppäimistön asetukset"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Lisää asetuksia"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Käynnistyy automaattisesti, kun aurinko laskee"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Menee automaattisesti päälle kello <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Menee automaattisesti päälle nukkuma-ajan alkaessa"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Laitetaan päälle, kun <xliff:g id="ID_1">%1$s</xliff:g> alkaa"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Ei sammu automaattisesti"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Sammuu automaattisesti, kun aurinko nousee"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Menee automaattisesti pois päältä kello <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Menee automaattisesti pois päältä nukkuma-ajan päätyttyä"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Laitetaan pois päältä, kun <xliff:g id="ID_1">%1$s</xliff:g> päättyy"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tumman teeman musta tausta auttaa pidentämään akunkestoa joillain näytöillä. Tumman teeman aikataulut otetaan käyttöön vasta, kun näyttö on sammutettu."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tumma teema toimii nyt nukkuma-aikamoodisi aikataulun mukaan"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Nukkuma-aikamoodin asetukset"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Tiloilla voi myös aktivoida tumman teeman}=1{{mode_1} aktivoi myös tumman teeman}=2{{mode_1} ja {mode_2} aktivoivat myös tumman teeman}=3{{mode_1}, {mode_2} ja {mode_3} aktivoivat myös tumman teeman}other{{mode_1}, {mode_2} ja # muuta aktivoi myös tumman teeman}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Tilojen asetukset"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Vielä himmeämpi"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Salli että laite on tavallista himmeämpi"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Näytön aikakatkaisu"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klikkaa oikeaa alakulmaa"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Lisäasetukset: klikkaa kosketuslevyn oikeaa alakulmaa"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Osoittimen nopeus"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Osoittimen täytön tyyli"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Osoittimen väri"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Musta osoittimen täytön tyyli"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Vihreä osoittimen täytön tyyli"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Keltainen osoittimen täytön tyyli"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Pinkki osoittimen täytön tyyli"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Sininen osoittimen täytön tyyli"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Osoittimen viivauksen tyyli"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Valkoinen"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Musta"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ei mitään"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Palauta"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Valitse muokkausnäppäin"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Valitse uusi näppäin (<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>):"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Fyysisen näppäimistön saavutettavuus"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Päälle jäävät näppäimet, toistuvien painallusten ohitus, hiiren painikkeet"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Asettelu: <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Oletus"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automaattinen: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Osoittimen kokoasteikko"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Pienennä osoittimen kokoa"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Suurenna osoittimen kokoa"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Peliohjaimet"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Uudelleenohjaa värinä"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Ohjaa värinä peliohjaimeen, jos se on kytketty."</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Yleiset"</string>
<string name="display_category_title" msgid="6638191682294461408">"Näyttö"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Väri ja liike"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Osoittimen ja kosketuslevyn saavutettavuus"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Osoittimen väri, koko ja muuta"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Osoittimen värin muokkaus"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Värikontrasti"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Korkeampi kontrasti tekee tekstistä, painikkeista ja kuvakkeista näkyvämpiä. Valitse haluamasi kontrasti."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Jotkin sovellukset eivät välttämättä tue kaikkia väri‑ ja tekstikontrastin asetuksia"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Lisäasetukset"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Esteettömyys-painikkeen toiminnoksi on valittu <xliff:g id="SERVICE">%1$s</xliff:g>. Jos haluat käyttää suurennusta, kosketa Esteettömyys-painiketta pitkään ja valitse suurennus."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Esteettömyyseleen asetus on <xliff:g id="SERVICE">%1$s</xliff:g>. Jos haluat käyttää suurennusta, pyyhkäise kahdella sormella ylös näytön alalaidasta ja paina pitkään. Valitse sitten suurennus."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Äänenvoimakkuuspikanäppäimet"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Pikanäppäinasetukset"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Äänenvoimakkuuspikanäppäimet lukitusnäytöllä"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Salli ominaisuuden päälle laittaminen lukitusnäytön pikakuvakkeella. Paina molempia äänenvoimakkuuspainikkeita muutaman sekunnin ajan."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Saavutettavuuspainike"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Saavutettavuuspainike ja ‑ele"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Läpinäkyvyys kun ei käytössä"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Läpinäkyvä"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Läpinäkymätön"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Ei käytettävissä (painiketila)"</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Suurikontrastinen teksti"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Muuta tekstin väri mustaksi tai valkoiseksi. Maksimoi kontrastin taustan kanssa."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Suurin tekstikontrasti"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"aina päällä oleva näyttö, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tagi, lukija"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"näppäimistö, haptinen teknologia, värinä,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Äänenvoimakkuus, värinä, Älä häiritse"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Äänenvoimakkuus ja värinä"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Äänenvoimakkuus, värinä, Älä häiritse"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Median äänenvoimakkuus"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Suoratoiston äänenvoimakkuus"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Puhelun äänenvoimakkuus"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Verkkoon yhdistettävien laitteiden asetukset"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Tila-audio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Pois päältä"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Pois päältä"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Pois päältä"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ei yhtään}=1{1 aikataulu luotu}other{# aikataulua luotu}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Älä häiritse"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Tilat"</string>
@@ -3373,7 +3406,7 @@
<string name="zen_mode_active_text" msgid="5002406772481439437">"PÄÄLLÄ"</string>
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"Ei asetettu"</string>
<string name="zen_mode_disabled_by_user" msgid="138592173630683253">"Ei käytössä"</string>
- <string name="zen_mode_new_title" msgid="4934720193004330740">"Tilan luominen"</string>
+ <string name="zen_mode_new_title" msgid="4934720193004330740">"Luo tila"</string>
<string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Oma"</string>
<string name="zen_mode_action_activate" msgid="4832626715234966484">"Laita päälle nyt"</string>
<string name="zen_mode_action_deactivate" msgid="5922468877447186921">"Laita pois päältä"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Muuta taustakuvan kirkkautta"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Ota tumma teema käyttöön"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ota tumma teema käyttöön"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Vaihda käyttöjärjestelmään ja sovelluksiin vaalea teksti tummalla taustalla, mikä voi rasittaa silmiä vähemmän ja säästää akkua merkittävästi joillakin laitteilla"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Ei muutoksia näyttöön}=1{{effect_1}}=2{{effect_1} ja {effect_2}}=3{{effect_1}, {effect_2} ja {effect_3}}other{{effect_1}, {effect_2} ja # muuta}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Salli kaikki ilmoitukset"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Ihmiset, sovellukset ja äänet voivat keskeyttää"</string>
@@ -3484,7 +3518,7 @@
<string name="zen_category_behavior" msgid="3214056473947178507">"Mikä voi keskeyttää Älä häiritse ‑tilan"</string>
<string name="zen_category_people" msgid="8252926021894933047">"Ihmiset"</string>
<string name="zen_category_apps" msgid="1167374545618451925">"Sovellukset"</string>
- <string name="zen_category_exceptions" msgid="1316097981052752811">"Hälytykset ja muut keskeytykset"</string>
+ <string name="zen_category_exceptions" msgid="1316097981052752811">"Herätykset ja muut keskeytykset"</string>
<string name="zen_category_schedule" msgid="2003707171924226212">"Aikataulut"</string>
<string name="zen_category_duration" msgid="7515850842082631460">"Pika-asetusten kesto"</string>
<string name="zen_settings_general" msgid="2704932194620124153">"Yleiset"</string>
@@ -3675,7 +3709,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Tämä sovellus ei tue tehostettuja asetuksia"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Lisää asetuksia"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Lisää asetuksia on saatavilla sovelluksen sisällä"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Ilmoitusten hiljentäminen"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Ilmoitusten vaimennus"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Käytä ilmoitusten vaimennusta"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Kun saat monia ilmoituksia lyhyen ajan sisällä, laite vähentää äänenvoimakkuutta ja minimoi ilmoitukset enintään kahdeksi minuutiksi. Tämä ei koske soittoja, hälytyksiä ja tärkeitä keskusteluja. \n\nVaimennuksen aikana saadut ilmoitukset näkyvät, kun vedät alas näytön yläreunasta."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Käytä työprofiileissa"</string>
@@ -3815,8 +3849,8 @@
<string name="zen_mode_none_messages" msgid="1386626352943268342">"–"</string>
<string name="zen_mode_alarms" msgid="5989343060100771099">"Hälytykset"</string>
<string name="zen_mode_alarms_summary" msgid="3388679177457223967">"Ajastimista, hälytyksistä, turvajärjestelmistä ja muista sovelluksista"</string>
- <string name="zen_mode_alarms_list" msgid="334782233067365405">"hälytykset"</string>
- <string name="zen_mode_alarms_list_first" msgid="2780418316613576610">"Hälytykset"</string>
+ <string name="zen_mode_alarms_list" msgid="334782233067365405">"herätykset"</string>
+ <string name="zen_mode_alarms_list_first" msgid="2780418316613576610">"Herätykset"</string>
<string name="zen_mode_media" msgid="885017672250984735">"Median äänet"</string>
<string name="zen_mode_media_summary" msgid="7174081803853351461">"Videoiden, pelien ja muiden medioiden äänet"</string>
<string name="zen_mode_media_list" msgid="2006413476596092020">"media"</string>
@@ -3878,7 +3912,7 @@
<string name="zen_mode_summary_alarms_only_by_hour" msgid="7400910210950788163">"{count,plural, =1{Muuta hälytyksiä tunnilla tähän asti: {time}}other{Muuta hälytyksiä # tunnilla tähän asti: {time}}}"</string>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Ota vain herätykset käyttöön kello <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> asti."</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"Salli keskeytykset aina."</string>
- <string name="zen_mode_rename_title" msgid="8146882272966214558">"Muokkaustila"</string>
+ <string name="zen_mode_rename_title" msgid="8146882272966214558">"Muokkaa tilaa"</string>
<string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Luo tila"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Oma tila"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Tilan nimi"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Kaikki tämän sovelluksen luomat Älä häiritse -säännöt poistetaan."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Saako <xliff:g id="APP">%1$s</xliff:g> pääsyn tiloihin?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Sovellus voi laittaa Älä häiritse ‑tilan päälle tai pois päältä, ylläpitää ja aktivoida tiloja ja tehdä muutoksia niihin liittyviin asetuksiin."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Perutaanko pääsy tiloihin (<xliff:g id="APP">%1$s</xliff:g>)?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Kaikki tämän sovelluksen luomat tilat poistetaan."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Älä optimoi"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimoi"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Virheellinen verkkotila <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ohita."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satelliittiviestintä"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Lähetä ja vastaanota tekstiviestejä satelliitin kautta. Sisältyy tiliin."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Lähetä ja vastaanota tekstiviestejä satelliitin kautta. Ei sisälly tiliin."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satelliittiviestintä"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Tietoa satelliittiviestinnästä"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Voit lähettää ja vastaanottaa tekstiviestejä satelliitin kautta osana ehdot täyttävää <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ‑tiliä"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> ‑pakettisi"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satelliittiviestintä on osa tiliäsi"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satelliittiviestintä ei sisälly tiliisi"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Lisää satelliittiviestintä"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Näin se toimii"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Kun mobiiliverkko ei ole saatavilla"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Puhelimesi yhdistää satelliittiin automaattisesti. Yhteyden laatu on paras, kun pysyt ulkona avoimella paikalla."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Päällä"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Pois päältä"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Päällä"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d %% vasen, %2$d %% oikea"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d %% oikea, %2$d %% vasen"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio: vasen <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, oikea <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio: oikea <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, vasen <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Laitteesi nimi näkyy asentamillesi sovelluksille. Myös muut käyttäjät voivat nähdä nimen, kun muodostat Bluetooth-yhteyden laitteisiin, yhteyden Wi-Fi-verkkoon tai aktivoit Wi-Fi-hotspotin."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Kieliopillinen suku"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Valitse kieliopillinen suku"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Yhdistä yhteensopiva laite"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Jos haluat jakaa audiota, yhdistä ensin LE Audio ‑kuulokkeet puhelimeen"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Vaihda: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Yhdistä LE Audio ‑striimiin"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Lähellä olevat audiostriimit"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audiostriimit"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Lue lisää"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ei voi toistaa tätä audiostriimiä."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Kuuntelu käynnissä"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Isäntä keskeytti"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Lopeta kuunteleminen"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Yhdistä yhteensopivat kuulokkeet"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Yhdistä laite"</string>
@@ -5411,5 +5461,5 @@
<string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Salasanaa ei voi muokata jakamisen aikana. Jos haluat vaihtaa salasanaa, laita ensin audionjako pois päältä."</string>
<string name="audio_streams_qr_code_scanner_label" msgid="8799703301071378034">"QR-koodiskanneri"</string>
<string name="audio_streams_qr_code_help_with_link" msgid="5542328067190486479"><annotation id="link">"Tarvitsetko apua?"</annotation></string>
- <string name="homepage_search" msgid="6759334912284663559">"Hae asetuksia"</string>
+ <string name="homepage_search" msgid="6759334912284663559">"Hae asetuksista"</string>
</resources>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index a2a4604..cd72c50 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Empreinte digitale, <xliff:g id="WATCH">%s</xliff:g> et visage ajoutés"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Empreintes digitales, <xliff:g id="WATCH">%s</xliff:g> et visage ajoutés"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"La vérification de l\'identité est activée et requiert des données biométriques"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Déverrouiller Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Montre ajoutée"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Configurer votre montre"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Doit contenir au moins 1 caractère non numérique}one{Doit contenir au moins # caractère non numérique}other{Doit contenir au moins # caractères non numériques}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"L\'administrateur de l\'appareil ne permet pas l\'utilisation d\'un mot de passe récent"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Les suites croissantes, décroissantes ou répétitives de chiffres ne sont pas autorisées"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirmer"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Effacer"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Le verrouillage d\'écran a déjà été modifié. Réessayez avec le nouveau verrouillage d\'écran."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Lorsque le Bluetooth est activé, votre appareil peut communiquer avec d\'autres appareils Bluetooth à proximité.\n\nPour améliorer l\'expérience d\'utilisation de l\'appareil, les applis et les services peuvent continuer de rechercher les appareils à proximité en tout temps, même si le Bluetooth est désactivé. Cette autorisation peut permettre, par exemple, d\'améliorer les fonctionnalités et les services reposant sur la localisation. Vous pouvez modifier cette option dans les paramètres de recherche Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Si le Bluetooth est activé, votre appareil peut communiquer avec d\'autres appareils Bluetooth à proximité. Les fonctionnalités comme Partage rapide et Localiser mon appareil utilisent le Bluetooth.\n\nLes applis et les services peuvent continuer de rechercher les appareils à proximité en tout temps, même si le Bluetooth est désactivé. Cela peut permettre, par exemple, d\'améliorer les fonctionnalités et les services reposant sur la localisation. Vous pouvez modifier cette option dans les paramètres de recherche d\'appareils Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Modifier"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> non connecté"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Pour votre sécurité, oubliez cet appareil, puis associez-le à nouveau"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Oublier l\'appareil"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Annuler"</string>
<string name="device_details_title" msgid="1155622417516195481">"Détails de l\'appareil"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Paramètres du clavier"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Plus de paramètres"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"S\'activera automatiquement au coucher du soleil."</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"S\'activera automatiquement à <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"S\'activera automatiquement à l\'heure du coucher"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"S\'activera lorsque <xliff:g id="ID_1">%1$s</xliff:g> commencera"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Ne se désactivera jamais automatiquement"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Se désactivera automatiquement au lever du soleil"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Se désactivera automatiquement à <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Se désactivera automatiquement après l\'heure du coucher"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Se désactivera lorsque <xliff:g id="ID_1">%1$s</xliff:g> se terminera"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Le thème sombre utilise un arrière-plan noir pour aider à prolonger l\'autonomie de votre pile sur certains écrans. Les horaires du thème sombre attendent que votre écran soit éteint pour s\'activer."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"L\'activation du thème sombre suit actuellement votre horaire de mode Nuit"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Paramètres du mode Nuit"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Les modes peuvent également activer le thème sombre}=1{{mode_1} active également le thème sombre}=2{{mode_1} et {mode_2} activent également le thème sombre}=3{{mode_1}, {mode_2} et {mode_3} activent également le thème sombre}one{{mode_1}, {mode_2} et # autre activent également le thème sombre}other{{mode_1}, {mode_2} et # autres activent également le thème sombre}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Paramètres des modes"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Réduire davantage la luminosité"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Autoriser l\'appareil à réduire la luminosité plus que d\'habitude"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Mise en veille de l\'écran"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Cliquez en bas à droite"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Cliquez dans le coin inférieur droit du pavé tactile pour plus d\'options"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Vitesse du pointeur"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Style de remplissage du pointeur"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Couleur du pointeur"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Changez le style du pointeur à noir"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Changez le style du pointeur à vert"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Changez style du pointeur à jaune"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Changez le style du pointeur à rose"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Changez le style du pointeur à bleu"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Style de trait du pointeur"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Blanc"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Noir"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Aucun"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Réinitialiser"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Choisir la touche de modification"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Choisir une nouvelle touche pour <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> :"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Accessibilité du clavier physique"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Touches rémanentes, touches non répétées, touches de la souris"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Mise en page <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Par défaut"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatique : <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Échelle du pointeur"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Diminuer l\'échelle du pointeur"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Augmenter l\'échelle du pointeur"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Manette de jeu"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Rediriger les vibrations"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Rediriger les vibrations vers la manette de jeu lorsqu\'elle est connectée"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Général"</string>
<string name="display_category_title" msgid="6638191682294461408">"Affichage"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Couleur et mouvement"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Accessibilité du pointeur et du pavé tactile"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Couleur du pointeur, taille du pointeur et plus"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Personnalisation de la couleur du pointeur"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contraste des couleurs"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Un contraste plus élevé fait ressortir davantage le texte, les boutons et les icônes. Choisissez le contraste qui vous convient le mieux."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Certaines applis peuvent ne pas prendre en charge tous les paramètres de contraste de couleur et de texte"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Paramètres avancés"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Le bouton d\'accessibilité est défini à <xliff:g id="SERVICE">%1$s</xliff:g>. Pour utiliser cette fonction, maintenez enfoncé le bouton d\'accessibilité, puis sélectionnez l\'agrandissement."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Le geste d\'accessibilité est défini pour <xliff:g id="SERVICE">%1$s</xliff:g>. Pour utiliser le zoom, balayez l\'écran de bas en haut deux avec doigts, puis maintenez-les-y. Sélectionnez ensuite Zoom."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Raccourci des touches de volume"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Paramètres du raccourci"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Raccourci des touches de volume sur l\'écran de verrouillage"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Autorisez le raccourci à activer la fonctionnalité à l\'écran de verrouillage. Pour cela, maintenez enfoncées les deux touches de volume pendant quelques secondes."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Bouton d\'accessibilité"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Bouton d\'accessibilité et geste"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparent s\'il n\'est pas utilisé"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparent"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Opaque"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Indisponibles en mode Bouton de barre de navigation."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texte de contraste élevé"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Changez la couleur du texte en noir ou en blanc. Cela aide à maximiser le contraste avec l\'arrière-plan."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximiser le contraste du texte"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"affichage en mode Veille toujours activé, affichage toujours activé"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"ccp, balise, lecteur"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"clavier, haptique, vibrer"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibration, Ne pas déranger"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume et vibration"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibration, Ne pas déranger"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volume du contenu multimédia"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volume de diffusion"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume des appels"</string>
@@ -3355,13 +3386,15 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Paramètres des appareils connectés"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Son spatial"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Désactivé"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Désactivé"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Désactivé"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Aucun}=1{1 horaire programmé}one{# horaire programmé}other{# horaires programmés}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ne pas déranger"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modes"</string>
<string name="zen_modes_list_intro" msgid="1795379595115088972">"Réduisez les distractions et prenez le contrôle de votre attention à l\'aide des modes pour le sommeil, le travail, la conduite et tout ce qu\'il y a entre les deux."</string>
- <string name="zen_modes_add_mode" msgid="5926457160307593664">"Créez votre propre mode"</string>
+ <string name="zen_modes_add_mode" msgid="5926457160307593664">"Créer votre propre mode"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Recevez uniquement les notifications des personnes et des applis importantes"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"Définir un horaire"</string>
<string name="zen_mode_select_schedule_title" msgid="4260344424438327309">"Horaire en fonction de"</string>
@@ -3396,7 +3429,7 @@
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"Programme de l\'événement"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"Activez lors des événements pour"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Là où la réponse à l\'invitation est"</string>
- <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Calendrier de l\'horaire"</string>
+ <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Programmation de l\'horaire"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"Programmer"</string>
<string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> h <xliff:g id="MINUTES">%2$d</xliff:g> min"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"Horaire"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrer la luminosité du fond d\'écran"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Activer le thème sombre"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"activer le thème sombre"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Faire en sorte que le SE et les applis utilisent plutôt une écriture pâle sur un fond foncé, ce qui peut être plus doux pour les yeux et permettre une économie considérable de la pile sur certains appareils"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Aucune modification apportée à l\'affichage}=1{{effect_1}}=2{{effect_1} et {effect_2}}=3{{effect_1}, {effect_2} et {effect_3}}one{{effect_1}, {effect_2} et # autre}other{{effect_1}, {effect_2} et # autres}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Autoriser toutes les notifications"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Les personnes, les applis et les sons peuvent provoquer des interruptions"</string>
@@ -3451,7 +3485,7 @@
<string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"Ne pas afficher de notifications à l\'écran"</string>
<string name="zen_mode_block_effect_status" msgid="5765965061064691918">"Masquer les icônes de la barre d\'état dans le haut de l\'écran"</string>
<string name="zen_mode_block_effect_badge" msgid="332151258515152429">"Masquer les points de notification sur les icônes d\'appli"</string>
- <string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"Ne pas réactiver pour les notifications"</string>
+ <string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"Ne pas réactiver l\'écran pour les notifications"</string>
<string name="zen_mode_block_effect_list" msgid="7549367848660137118">"Masquer du volet déroulant"</string>
<string name="zen_mode_block_effect_summary_none" msgid="6688519142395714659">"Jamais"</string>
<string name="zen_mode_block_effect_summary_screen_off" msgid="6989818116297061488">"Lorsque l\'écran est éteint"</string>
@@ -3675,11 +3709,11 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Cette appli ne prend pas en charge les paramètres améliorés"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Plus de paramètres"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Plus de paramètres sont accessibles dans cette appli"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Période de stabil. des notif."</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Atténuation des notifications"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Utiliser l\'atténuation des notifications"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Lorsque vous recevez de nombreuses notifications pendant un court laps de temps, votre appareil baisse le volume et réduit les alertes pour une période maximale de deux minutes. Les appels, les alarmes et les conversations prioritaires ne sont pas concernés par cette mesure. \n\nLes notifications reçues pendant cette période peuvent être affichées en faisant glisser votre doigt du haut de l\'écran vers le bas."</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Lorsque vous recevez de nombreuses notifications pendant un court laps de temps, votre appareil baisse le volume et réduit les alertes pour une période maximale de deux minutes. Les appels, les alarmes et les conversations prioritaires ne sont pas concernés par cette mesure. \n\nVous pouvez afficher les notifications reçues pendant cette période en faisant glisser votre doigt du haut de l\'écran vers le bas."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Appliquer aux profils professionnels"</string>
- <string name="notification_polite_work_summary" msgid="5014189280132951378">"L\'appliquer aux applis du profil professionnel"</string>
+ <string name="notification_polite_work_summary" msgid="5014189280132951378">"Appliquez ce paramètre aux applis du profil professionnel"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Services d\'assistance pour la réalité virtuelle"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Aucune demande d\'exécution en tant que services d\'assistance pour la réalité virtuelle n\'a été envoyée pour les applis installées."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Autoriser <xliff:g id="SERVICE">%1$s</xliff:g> à accéder au service de réalité virtuelle?"</string>
@@ -3901,7 +3935,7 @@
<string name="zen_mode_blurb_immersive" msgid="5884004861848687869">"Bloquer les distractions ou les interruptions de votre appareil pour mieux vous concentrer"</string>
<string name="zen_mode_blurb_theater" msgid="2999237960059524225">"Éliminer toutes les distractions pour créer un environnement calme"</string>
<string name="zen_mode_blurb_managed" msgid="5473921634985032149">"Personnaliser l\'expérience et les paramètres de l\'appareil pour différents utilisateurs"</string>
- <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Réduire au minimum les interruptions en n\'autorisant que les personnes et les applis importantes à vous joindre"</string>
+ <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Réduisez au minimum les interruptions en n\'autorisant que les personnes et les applis importantes à vous joindre"</string>
<string name="zen_mode_inspiration_schedule_time" msgid="5596540503159096153">"Définissez un mode qui suit un programme régulier"</string>
<string name="zen_mode_inspiration_schedule_calendar" msgid="3678727180860212700">"Gardez votre appareil synchronisé avec les événements de votre journée"</string>
<string name="zen_mode_inspiration_bedtime" msgid="6294822414181670666">"Réveillez-vous revigoré"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Toutes les règles Ne pas déranger créées par cette appli seront supprimées."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Autoriser l\'accès aux modes pour <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"L\'appli pourra activer/désactiver la fonctionnalité Ne pas déranger, gérer et activer les modes, et modifier les paramètres associés."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Révoquer l\'accès aux modes pour <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Tous les modes créés par cette appli seront retirés."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Ne pas optimiser"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimiser"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Mode réseau non valide : <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignorer."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Messagerie par satellite"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Envoyez et recevez des messages texte par satellite. Compris dans votre compte."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Envoyez et recevoir des messages texte par satellite. Non compris dans votre compte."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Messagerie par satellite"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"À propos de la messagerie par satellite"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Vous pouvez envoyer et recevoir des messages texte par satellite à l\'aide d\'un compte <xliff:g id="CARRIER_NAME">%1$s</xliff:g> admissible"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Votre forfait <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"La messagerie par satellite est comprise dans votre compte"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"La messagerie par satellite n\'est pas comprise dans votre compte"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Ajouter la messagerie par satellite"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Fonctionnement"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"En l\'absence de réseau cellulaire"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Votre téléphone se connectera automatiquement à un satellite. Pour une connexion optimale, tenez le téléphone sous un ciel dégagé."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Activés"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Désactivée"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Activés"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Son %1$d%% à gauche, %2$d%% à droite"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Son %1$d%% à droite, %2$d%% à gauche"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Équilibre sonore : <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> à gauche, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> à droite"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Équilibre sonore : <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> à droite, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> à gauche"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Le nom de votre appareil est visible aux applis que vous avez installées. Il est également possible que d\'autres personnes voient le nom de votre appareil lorsque vous vous connectez à des appareils Bluetooth ou à un réseau Wi-Fi, ou lorsque vous configurez un point d\'accès Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Genre grammatical"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Sélectionnez un genre grammatical"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connecter un appareil compatible"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Pour commencer à partager l\'audio, connectez d\'abord les écouteurs LE Audio à votre téléphone"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Passer à <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Se connecter à un flux LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Flux audio à proximité"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Flux audio"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"En savoir plus"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Impossible de faire jouer le flux audio sur <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"En cours de lecture"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Mise en pause par l\'hôte"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Arrêter l\'écoute"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connecter des écouteurs compatibles"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connecter un appareil"</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 6818cd7..6d8076b 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Visage, empreinte digitale et <xliff:g id="WATCH">%s</xliff:g> ajoutés"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Visage, empreintes digitales et <xliff:g id="WATCH">%s</xliff:g> ajoutés"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"La vérification de l\'identité est activée et nécessite des données biométriques"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Déblocage de l\'authentificateur distant"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Montre ajoutée"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Configurer votre montre"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Doit contenir au moins 1 caractère non numérique}one{Doit contenir au moins # caractère non numérique}other{Doit contenir au moins # caractères non numériques}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"L\'administrateur de l\'appareil n\'autorise pas l\'utilisation d\'un mot de passe récent"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Les suites de chiffres croissantes, décroissantes ou répétitives ne sont pas autorisées"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirmer"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Effacer"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Le verrouillage de l\'écran a déjà été modifié. Réessayez avec le nouveau verrouillage d\'écran."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Quand le Bluetooth est activé, votre appareil peut communiquer avec d\'autres appareils Bluetooth à proximité.\n\nQuand il ne l\'est pas, les applis et services peuvent quand même rechercher les appareils à proximité à tout moment, afin d\'améliorer l\'expérience, par exemple, les fonctionnalités et services basés sur la localisation. Vous pouvez modifier ce réglage dans les paramètres de recherche Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"L\'activation du Bluetooth permet à votre appareil de communiquer avec les appareils Bluetooth à proximité. Certaines fonctionnalités, telles que Quick Share et Localiser mon appareil, utilisent le Bluetooth.\n\nLes applis et services sont toujours en mesure de rechercher les appareils à proximité, même si le Bluetooth est désactivé. Cela peut servir, par exemple, à améliorer les services et fonctionnalités utilisant la localisation. Rendez-vous dans les paramètres de recherche Bluetooth pour modifier cela."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Modifier"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> n\'est pas connecté"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Pour des raisons de sécurité, oubliez cet appareil, puis associez-le de nouveau"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Oublier l\'appareil"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Annuler"</string>
<string name="device_details_title" msgid="1155622417516195481">"Infos sur l\'appareil"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Paramètres du clavier"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Plus de paramètres"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"S\'active automatiquement au coucher du soleil"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"S\'active automatiquement à <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"S\'active automatiquement à l\'heure du coucher"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Le thème sombre s\'activera au démarrage du mode <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Ne se désactivera jamais automatiquement"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Désactiver automatiquement au lever du soleil"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Désactiver automatiquement à <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Se désactive automatiquement après l\'heure du coucher"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Le thème sombre se désactivera à l\'arrêt du mode <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Le thème sombre utilise un fond noir pour préserver l\'autonomie de la batterie sur certains écrans. Si vous le programmez, il attend que l\'écran soit éteint pour s\'activer."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Actuellement, le thème sombre s\'active au même horaire que le mode Coucher."</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Paramètres du mode Coucher"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Aucun mode n\'active le thème sombre}=1{{mode_1} active également le thème sombre}=2{{mode_1} et {mode_2} activent également le thème sombre}=3{{mode_1}, {mode_2} et {mode_3} activent également le thème sombre}one{{mode_1}, {mode_2} et # autre mode activent également le thème sombre}other{{mode_1}, {mode_2} et # autres modes activent également le thème sombre}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Paramètres des modes"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Luminosité ultra-réduite"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Autoriser une diminution plus importante de la luminosité de l\'appareil"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Délai de mise en veille de l\'écran"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Clic en bas à droite"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Pour plus d\'options, cliquez en bas à droite du pavé tactile"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Vitesse du pointeur"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Style de remplissage du pointeur"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Couleur du pointeur"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Définir rempl. pointeur sur noir"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Définir rempl. pointeur sur vert"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Définir rempl. pointeur sur jaune"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Définir rempl. pointeur sur rose"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Définir rempl. pointeur sur bleu"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Style de trait du pointeur"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Blanc"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Noir"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Aucun"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Réinitialiser"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Choisir une touche de modification"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Choisir une nouvelle touche pour <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> :"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Accessibilité du clavier physique"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Touches rémanentes, touches à rebonds, touches pour la souris"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Mise en page <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Par défaut"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatique : <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Échelle du pointeur"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Diminuer l\'échelle du pointeur"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Augmenter l\'échelle du pointeur"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Manette de jeu"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Vibreur pour la redirection"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Rediriger le vibreur vers la manette de jeu lorsque vous êtes connecté"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Général"</string>
<string name="display_category_title" msgid="6638191682294461408">"Affichage"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Couleur et mouvement"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Accessibilité du pointeur et du pavé tactile"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Couleur et taille du pointeur, etc."</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Personnalisation de la couleur du pointeur"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contraste des couleurs"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Un contraste plus élevé fait ressortir le texte, les boutons et les icônes. Choisissez le contraste en fonction de vos préférences."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Il est possible que certaines applis ne prennent pas en charge tous les paramètres de contraste du texte et des couleurs"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Paramètres avancés"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Le bouton Accessibilité est défini sur <xliff:g id="SERVICE">%1$s</xliff:g>. Pour utiliser la loupe, appuyez de manière prolongée sur le bouton Accessibilité, puis sélectionnez la loupe."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Le geste d\'accessibilité est défini sur <xliff:g id="SERVICE">%1$s</xliff:g>. Pour utiliser la loupe, balayez l\'écran de bas en haut avec deux doigts et maintenez la pression, puis sélectionnez la loupe."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Raccourci des boutons de volume"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Paramètres des raccourcis"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Raccourci volume depuis l\'écran de verrouillage"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Permet d\'autoriser l\'activation du raccourci sur l\'écran de verrouillage. Maintenez les deux touches de volume enfoncées pendant quelques secondes."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Bouton Accessibilité"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Bouton et geste d\'accessibilité"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparence quand il n\'est pas utilisé"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparent"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Opaque"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Indisponible lorsque vous utilisez le mode Bouton de la barre de navigation."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texte avec contraste élevé"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Mettre le texte en noir ou blanc pour maximiser le contraste avec l\'arrière-plan"</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Optimiser le contraste du texte"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"Mode Always-on affichage ambiant, mode Always-on"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, tag, lecteur"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"clavier, technologies haptiques, vibreur"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibreur, Ne pas déranger"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume et vibreur"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibreur, Ne pas déranger"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volume des contenus multimédias"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volume de diffusion"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume des appels"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Paramètres des appareils connectés"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Son spatial"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Désactivé"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Désactivé"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Désactivé"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Aucun}=1{1 programme défini}one{# programme défini}other{# programmes définis}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ne pas déranger"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modes"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrer la luminosité du fond d\'écran"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Activer le thème sombre"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"activer le thème sombre"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Passer le système d\'exploitation et les applis en texte clair sur fond sombre, ce qui peut faciliter la lecture et permet d\'économiser considérablement la batterie sur certains appareils"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Aucun changement appliqué à l\'affichage}=1{{effect_1}}=2{{effect_1} et {effect_2}}=3{{effect_1}, {effect_2} et {effect_3}}one{{effect_1}, {effect_2} et # autre}other{{effect_1}, {effect_2} et # autres}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Autoriser toutes les notifications"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Interruption possible par des personnes, applis et sons"</string>
@@ -3679,7 +3713,7 @@
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Utiliser la limitation des notifications"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Si vous recevez de nombreuses notifications en peu de temps, votre appareil baisse le volume et minimise les alertes pendant 2 minutes maximum. Les appels, les alarmes et les conversations prioritaires ne sont pas affectés. \n\nLes notifications reçues pendant la limitation sont accessibles en faisant glisser votre doigt du haut de l\'écran vers le bas."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Appliquer aux profils professionnels"</string>
- <string name="notification_polite_work_summary" msgid="5014189280132951378">"Appliquer aux applis du profil professionnel"</string>
+ <string name="notification_polite_work_summary" msgid="5014189280132951378">"Appliquer aux applis des profils professionnels"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Services d\'assistance RV"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Aucune des applis installées n\'a demandé à être exécutée en tant que service d\'assistance pour la réalité virtuelle."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Autoriser \"<xliff:g id="SERVICE">%1$s</xliff:g>\" à accéder au service de RV ?"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Toutes les règles Ne pas déranger créées par cette application seront supprimées."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Autoriser l\'accès aux modes pour <xliff:g id="APP">%1$s</xliff:g> ?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"L\'appli pourra activer ou désactiver Ne pas déranger, gérer et activer les modes et modifier les paramètres associés."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Révoquer l\'accès aux modes pour <xliff:g id="APP">%1$s</xliff:g> ?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Tous les modes créés par cette appli seront supprimés."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Ne pas optimiser"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimiser"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Mode réseau non valide <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Action ignorée."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Messagerie par satellite"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Envoyez et recevez des messages par satellite. Inclus dans votre compte."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Envoyez et recevez des messages par satellite. Non inclus dans votre compte."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Messagerie par satellite"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"À propos de la messagerie par satellite"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Vous pouvez envoyer et recevoir des messages par satellite dans le cadre d\'un compte <xliff:g id="CARRIER_NAME">%1$s</xliff:g> éligible."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Votre forfait <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"La messagerie par satellite est incluse dans votre compte"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"La messagerie par satellite n\'est pas incluse dans votre compte"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Ajoutez une messagerie par satellite."</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Fonctionnement"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Lorsque vous ne disposez pas de réseau mobile"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Votre téléphone se connectera automatiquement à un satellite. Pour obtenir une meilleure connexion, restez à l\'extérieur avec une vue dégagée du ciel."</string>
@@ -5295,12 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Activé"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Désactivés"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Activés"</string>
- <!-- String.format failed for translation -->
- <!-- no translation found for audio_seek_bar_state_left_first (8814986910920838972) -->
- <skip />
- <!-- String.format failed for translation -->
- <!-- no translation found for audio_seek_bar_state_right_first (1999368979633398876) -->
- <skip />
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio : <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> à gauche, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> à droite"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio : <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> à droite, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> à gauche"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Les applis que vous avez installées ont accès au nom de votre appareil. D\'autres personnes peuvent aussi le voir lorsque vous vous connectez à des appareils Bluetooth ou à un réseau Wi-Fi, ou lorsque vous configurez un point d\'accès Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Genre grammatical"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Sélectionner le genre grammatical"</string>
@@ -5369,7 +5400,20 @@
<string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Arrêt du partage audio"</string>
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connecter un appareil compatible"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Pour commencer à partager du contenu audio, connectez d\'abord votre casque LE Audio à votre téléphone"</string>
- <!-- no translation found for audio_sharing_switch_active_button_label (3065600513067122124) -->
+ <string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Passer à <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
<skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Connecter à un flux LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Flux audio à proximité"</string>
@@ -5397,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"En savoir plus"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Impossible de lire ce flux audio sur <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"En écoute maintenant"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Mis en veille par l\'hôte"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Désactiver l\'écoute"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connecter un casque compatible"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connecter un appareil"</string>
@@ -5415,7 +5460,6 @@
<string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Scanner le code QR d\'un flux audio pour l\'écouter avec <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
<string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Impossible de modifier le mot de passe lors du partage. Pour modifier le mot de passe, il faut d\'abord désactiver le partage audio."</string>
<string name="audio_streams_qr_code_scanner_label" msgid="8799703301071378034">"Lecteur de code QR"</string>
- <!-- no translation found for audio_streams_qr_code_help_with_link (5542328067190486479) -->
- <skip />
+ <string name="audio_streams_qr_code_help_with_link" msgid="5542328067190486479"><annotation id="link">"Besoin d\'aide ?"</annotation></string>
<string name="homepage_search" msgid="6759334912284663559">"Rechercher un paramètre"</string>
</resources>
diff --git a/res/values-gl/arrays.xml b/res/values-gl/arrays.xml
index 055461f..49cbf33 100644
--- a/res/values-gl/arrays.xml
+++ b/res/values-gl/arrays.xml
@@ -53,10 +53,10 @@
<item msgid="1656176059757237036">"Conectando..."</item>
<item msgid="3249903732481917388">"Autenticando…"</item>
<item msgid="7789156794775399931">"Obtendo enderezo IP..."</item>
- <item msgid="492518447401534767">"Conectada"</item>
+ <item msgid="492518447401534767">"Conectado"</item>
<item msgid="4322989558568666518">"Suspendida"</item>
<item msgid="286164147080824297">"Desconectando..."</item>
- <item msgid="1628460745311787730">"Desconectada"</item>
+ <item msgid="1628460745311787730">"Desconectado"</item>
<item msgid="4013828218541488949">"Incorrecta"</item>
<item msgid="5473541238056528086">"Bloqueada"</item>
<item msgid="1114588261171522603">"Evitando conexión deficiente temporalmente"</item>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index a7d2ed6..e662e35 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Engadíronse o recoñecemento facial, a impresión dixital e o dispositivo (<xliff:g id="WATCH">%s</xliff:g>)"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Engadíronse o recoñecemento facial, as impresións dixitais e o dispositivo (<xliff:g id="WATCH">%s</xliff:g>)"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"A comprobación de identidade está activada e require un método biométrico"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Desbloqueo de Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Engadiuse o reloxo"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Configurar o teu reloxo"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Debe conter polo menos 1 carácter que non sexa un número}other{Debe conter polo menos # caracteres que non sexan números}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"O administrador de dispositivos non permite o uso dun contrasinal recente"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Non se permite unha secuencia de díxitos ascendente, descendente nin repetida"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirmar"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Borrar"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Xa se cambiou o bloqueo de pantalla. Volve tentalo co novo."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Cando o Bluetooth está activado, o dispositivo pode comunicarse con outros dispositivos Bluetooth das proximidades.\n\nPara mellorar a experiencia co uso do dispositivo, as aplicacións e os servizos poden seguir buscando dispositivos próximos en calquera momento, mesmo cando o Bluetooth está desactivado. Esta opción pode utilizarse, por exemplo, para mellorar as funcións e os servizos baseados na localización. Podes cambiar esta opción na configuración da busca de dispositivos Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Cando o Bluetooth está activado, o dispositivo pode comunicarse con outros dispositivos Bluetooth próximos. As funcións como Quick Share e Localizar o meu dispositivo utilizan o Bluetooth.\n\nAs aplicacións e os servizos poden seguir buscando dispositivos próximos en calquera momento, mesmo cando o Bluetooth estea desactivado. Esta opción pode empregarse, por exemplo, para mellorar as funcións e os servizos baseados na localización. Para cambiar esta opción, vai á configuración da busca de dispositivos Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Cambiar"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"O dispositivo <xliff:g id="DEVICE_NAME">%1$s</xliff:g> non está conectado"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Pola túa seguranza, esquece este dispositivo e volve vinculalo"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Esquecer dispositivo"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Cancelar"</string>
<string name="device_details_title" msgid="1155622417516195481">"Datos do dispositivo"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Configuración do teclado"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Máis opcións de configuración"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Activarase automaticamente ao solpor"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Activarase automaticamente ás: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Activarase automaticamente á hora de durmir"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Activarase cando se inicie <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nunca se desactivará automaticamente"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Desactivarase automaticamente ao amencer"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Desactivarase automaticamente ás: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Desactivarase automaticamente despois da hora de durmir"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Desactivarase cando remate <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"O tema escuro utiliza un fondo negro para que a batería dure máis nalgunhas pantallas. As planificacións do tema escuro actívanse cando a pantalla está desactivada."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Nestes momentos, o tema escuro segue o horario do modo Hora de durmir"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Configuración do modo Hora de durmir"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Os modos tamén poden activar o tema escuro}=1{O modo {mode_1} tamén activa o tema escuro}=2{Os modos {mode_1} e {mode_2} tamén activan o tema escuro}=3{Os modos {mode_1}, {mode_2} e {mode_3} tamén activan o tema escuro}other{Os modos {mode_1}, {mode_2} e # máis tamén activan o tema escuro}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Configuración de modos"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Máis atenuado aínda"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Permite que o dispositivo se atenúe máis do habitual"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Tempo de espera da pantalla"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Clic na esquina inferior dereita"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Fai clic na esquina inferior dereita do panel para máis opcións"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Velocidade do punteiro"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Estilo de recheo do punteiro"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Cor do punteiro"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Cambiar recheo do punteiro a negro"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Cambiar recheo do punteiro a verde"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Cambiar recheo punteiro a amarelo"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Cambiar recheo do punteiro a rosa"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Cambiar recheo do punteiro a azul"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Estilo do trazo de punteiro"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Branco"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Negro"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ningún"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Restablecer"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Escoller unha tecla modificadora"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Escolle unha nova tecla para <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Accesibilidade do teclado físico"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Teclas presas, teclas de rebote, teclas para o rato"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Deseño: <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Predeterminado"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Selección automática: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Tamaño do punteiro"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Reducir o tamaño do punteiro"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Aumentar o tamaño do punteiro"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Mando do xogo"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirixir vibración"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Envía vibración ao mando de xogos se está conectado"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Xeral"</string>
<string name="display_category_title" msgid="6638191682294461408">"Pantalla"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Cor e movemento"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Punteiro e accesibilidade ao panel táctil"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Cor do punteiro, tamaño do punteiro e moito máis"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Personalización da cor do punteiro"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contraste de cor"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Se sobes o contraste, destacarán máis os textos, os botóns e as iconas. Elixe o que mellor che cadre."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"É posible que algunhas aplicacións non admitan todas as opcións de configuración de contraste de cor e texto"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Avanzado"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"O botón Accesibilidade está configurado en <xliff:g id="SERVICE">%1$s</xliff:g>. Para utilizar a ampliación, mantén tocado o botón Accesibilidade e, a continuación, selecciona a ampliación."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"O xesto de accesibilidade definiuse para o servizo <xliff:g id="SERVICE">%1$s</xliff:g>. Para utilizar a ampliación, pasa dous dedos cara arriba desde a parte inferior da pantalla e mantena premida. Despois selecciona a ampliación."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Atallo das teclas de volume"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Configuración de atallos"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Atallo das teclas de volume na pantalla de bloqueo"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Permite que o atallo da función se active desde a pantalla de bloqueo. Mantén premidas as dúas teclas de volume durante uns segundos."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Botón Accesibilidade"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Botón e xesto de accesibilidade"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparencia cando non se estea usando"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparente"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Non transparente"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Non dispoñible co modo de botón da barra de naveg."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texto de alto contraste"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Cambia a cor do texto a negro ou branco. Maximiza o contraste co fondo."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximizar o contraste do texto"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"pantalla en suspensión sempre acendida, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, etiqueta, lector"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"teclado, tecnoloxía háptica, vibrar,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibración, Non molestar"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume e vibración"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibración, modo Non molestar"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volume dos elementos multimedia"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volume da emisión"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume das chamadas"</string>
@@ -3355,15 +3386,17 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Configuración de dispositivos conectados"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Audio espacial"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Opción desactivada"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Opción desactivada"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Opción desactivada"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ningunha planificación}=1{Definiuse 1 planificación}other{Definíronse # planificacións}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Non molestar"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modos"</string>
<string name="zen_modes_list_intro" msgid="1795379595115088972">"Reduce as distraccións e non perdas a concentración grazas aos modos para durmir, traballar ou conducir, entre outros."</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"Crea o teu propio modo"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Só se reciben notificacións de aplicacións e persoas importantes"</string>
- <string name="zen_mode_select_schedule" msgid="663163931596092952">"Definir un horario"</string>
+ <string name="zen_mode_select_schedule" msgid="663163931596092952">"Definir unha planificación"</string>
<string name="zen_mode_select_schedule_title" msgid="4260344424438327309">"Horario baseado en"</string>
<string name="zen_mode_select_schedule_time" msgid="1951968104691941146">"Día e hora"</string>
<string name="zen_mode_select_schedule_time_example" msgid="2690518300573994725">"\"Días de semana, de 9:00 a 17:00\""</string>
@@ -3396,7 +3429,7 @@
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"Programación do evento"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"Activar durante os eventos de"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Cando a resposta á invit. sexa"</string>
- <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Horario"</string>
+ <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Planificación da hora"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"Programar"</string>
<string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> h e <xliff:g id="MINUTES">%2$d</xliff:g> min"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"Planificación"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtra o brillo do fondo de pantalla"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Activar tema escuro"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"activar tema escuro"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Cambia o sistema operativo e as aplicacións para daren preferencia a un texto claro sobre un fondo escuro, que é unha opción que pode ser máis agradable para a vista, ademais de supoñer un aforro de batería significativo nalgúns dispositivos"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Non hai ningún cambio na visualización}=1{{effect_1}}=2{{effect_1} e {effect_2}}=3{{effect_1}, {effect_2} e {effect_3}}other{{effect_1}, {effect_2} e # máis}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Permitir todas as notificacións"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"As persoas, as aplicacións e os sons poden provocar interrupcións"</string>
@@ -3677,7 +3711,7 @@
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Hai máis opcións de configuración dentro desta aplicación"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Amainar notificacións"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Usar a función de amainar as notificacións"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Cando recibas moitas notificacións en pouco tempo, o teu dispositivo baixará o volume e reducirá ao mínimo o número de alertas durante ata dous minutos. As chamadas, alarmas e conversas prioritarias non se verán afectadas. \n\nPara ver as notificacións amainadas, arrastra cara abaixo a parte superior da pantalla."</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Cando recibas moitas notificacións en pouco tempo, o teu dispositivo baixará o volume e reducirá ao mínimo o número de alertas durante un máximo de dous minutos. As chamadas, alarmas e conversas prioritarias non se verán afectadas. \n\nPara ver as notificacións amainadas, arrastra cara abaixo a parte superior da pantalla."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Aplicar aos perfís de traballo"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Usa esta opción coas aplicacións do perfil de traballo"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Servizos do asistente de RV"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Quitaranse todas as normas do modo Non molestar creadas por esta aplicación."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Queres permitir o acceso de <xliff:g id="APP">%1$s</xliff:g> aos modos?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"A aplicación poderá activar ou desactivar o modo Non molestar, xestionar e activar os modos, e facer cambios na configuración relacionada."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Queres revogar o acceso de <xliff:g id="APP">%1$s</xliff:g> aos modos?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Quitaranse todos os modos que creou esta aplicación."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Non optimizar"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimizar"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Modo de rede non válido: <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignorar."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Mensaxaría por satélite"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Envía e recibe mensaxes de texto por satélite. Inclúese na túa conta."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Envía e recibe mensaxes de texto por satélite. Non se inclúe na túa conta."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Mensaxaría por satélite"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Acerca da mensaxaría por satélite"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Podes enviar e recibir mensaxes de texto por satélite como parte dunha conta de <xliff:g id="CARRIER_NAME">%1$s</xliff:g> que cumpre os requisitos"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"O teu plan de <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"A mensaxaría por satélite inclúese na túa conta"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"A mensaxaría por satélite non se inclúe na túa conta"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Engadir mensaxaría por satélite"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Como funciona?"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Cando non tes ningunha rede de telefonía móbil"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"O teu teléfono conectarase automaticamente cun satélite. Para ter unha mellor conexión, debes situarte nunha zona onde o ceo estea despexado."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Opción activada"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Desactivadas"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Opción activada"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio: %1$d %% do lado esquerdo, %2$d %% do lado dereito"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio: %1$d %% do lado dereito, %2$d %% do lado esquerdo"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> do lado esquerdo, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> do lado dereito"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> do lado dereito, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> do lado esquerdo"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"As aplicacións que teñas instaladas poderán consultar o nome do teu dispositivo. Tamén poderán velo outros usuarios cando te conectes a dispositivos Bluetooth ou a redes wifi, así como cando configures zonas wifi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Xénero gramatical"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Seleccionar o xénero gramatical"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conectar un dispositivo compatible"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para empezar a compartir audio, primeiro conecta uns auriculares de audio de baixo consumo ao teléfono"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Cambiar a <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Conectar a unha emisión de audio de baixo consumo"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Emisións de audio próximas"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Emisións de audio"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Máis información"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Non se puido reproducir esta emisión de audio en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Escoitando agora"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"En pausa por decisión da persoa organizadora"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Deixar de escoitar"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conectar os auriculares compatibles"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectar un dispositivo"</string>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index a40095e..8ce888f 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"ફેસ, ફિંગરપ્રિન્ટ અને <xliff:g id="WATCH">%s</xliff:g> ઉમેર્યા"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"ફેસ, ફિંગરપ્રિન્ટ અને <xliff:g id="WATCH">%s</xliff:g> ઉમેર્યા"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ઓળખની તપાસ ચાલુ છે અને તેના માટે બાયોમેટ્રિક ડેટાની જરૂર છે"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"સેટિંગ પર જાઓ"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"ઓળખની તપાસ ચાલુ છે અને એ ચકાસી શકતી નથી કે તે તમે જ છો"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"બાયોમેટ્રિક્સ ઘણી વાર નિષ્ફ્ળ થયા. ફરી પ્રયાસ કરવા માટે તમારું ડિવાઇસ લૉક કરીને અનલૉક કરો."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"બાયોમેટ્રિક્સ ઘણી વાર નિષ્ફ્ળ થયા. ફરી પ્રયાસ કરો."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"તમે ચોરી સામે સંરક્ષણના સેટિંગમાં ઓળખની તપાસને મેનેજ કરી શકો છો. સેટિંગ પર જાઓ"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"ચાલુ રાખવા માટે બાયોમેટ્રિક જરૂરી છે"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"ઓળખની તપાસ ચાલુ છે અને તેના માટે બાયોમેટ્રિક જરૂરી છે, પણ તમારો ચહેરો અને ફિંગરપ્રિન્ટ સેન્સર ઉપલબ્ધ નથી\n"<ul><li>"ચેક કરો કે તમારો કૅમેરા ચાલુ છે અને ફરી પ્રયાસ કરો"</li>\n<li>"તમે તમારા Google એકાઉન્ટનો ઉપયોગ કરીને ઓળખની તપાસ બંધ કરી શકો છો"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"રદ કરો"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"ઓકે"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"ઓળખની તપાસ પર જાઓ"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"લૉક સ્ક્રીન"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator અનલૉક"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"વૉચ ઉમેરી"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"તમારી વૉચનું સેટઅપ કરો"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{સંખ્યા ન હોય તેવો ઓછામાં ઓછો 1 અક્ષર હોવો જરૂરી છે}one{સંખ્યા ન હોય તેવો ઓછામાં ઓછો # અક્ષર હોવો જરૂરી છે}other{સંખ્યા ન હોય તેવા ઓછામાં ઓછા # અક્ષર હોવા જરૂરી છે}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"ડિવાઇસ વ્યવસ્થાપક તાજેતરનાં પાસવર્ડનો ઉપયોગ કરવાની મંજૂરી આપતા નથી"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"અંકોના ચઢતા ક્રમની, ઉતરતા ક્રમની અથવા પુનરાવર્તિત અનુક્રમની મંજૂરી નથી"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"કન્ફર્મ કરો"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"સાફ કરો"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"સ્ક્રીન લૉક પહેલેથી બદલેલું છે. નવા સ્ક્રીન લૉક વડે ફરી પ્રયાસ કરો."</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"સૂર્યાસ્ત સમયે ઑટોમૅટિક રીતે ચાલુ થઈ જશે"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> વાગ્યે ઑટોમૅટિક રીતે ચાલુ થઈ જશે"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"સૂવાના સમયે ઑટોમૅટિક રીતે ચાલુ થશે"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> શરૂ થશે ત્યારે ચાલુ થશે"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"ક્યારેય ઑટોમૅટિક રીતે બંધ નહીં થાય"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"સૂર્યોદય સમયે ઑટોમૅટિક રીતે બંધ થઈ જશે"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> વાગ્યે ઑટોમૅટિક રીતે બંધ થઈ જશે"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"સૂવાના સમય પછી ઑટોમૅટિક રીતે બંધ થશે"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> સમાપ્ત થશે ત્યારે બંધ થશે"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"અમુક સ્ક્રીન પર તમારી બૅટરીને વધુ લાંબો સમય ટકાવી રાખવામાં સહાય કરવા માટે ઘેરી થીમ કાળા બૅકગ્રાઉન્ડનો ઉપયોગ કરે છે. તમારી સ્ક્રીન બંધ ન થાય ત્યાં સુધી ઘેરી થીમ શેડ્યૂલ ચાલુ થવાની રાહ જુએ છે."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"ઘેરી થીમ હાલમાં તમારા બેડટાઇમ મોડના શેડ્યૂલને અનુસરી રહી છે"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"બેડટાઇમ મોડનાં સેટિંગ"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{મોડ ડાર્ક થીમને પણ સક્રિય કરી શકે છે}=1{{mode_1} ડાર્ક થીમને પણ સક્રિય કરી શકે છે}=2{{mode_1} અને {mode_2} ડાર્ક થીમને પણ સક્રિય કરી શકે છે}=3{{mode_1}, {mode_2} અને {mode_3} ડાર્ક થીમને પણ સક્રિય કરી શકે છે}one{{mode_1}, {mode_2} અને વધુ # ડાર્ક થીમને પણ સક્રિય કરી શકે છે}other{{mode_1}, {mode_2} અને વધુ # ડાર્ક થીમને પણ સક્રિય કરી શકે છે}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"મોડના સેટિંગ"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"હજી વધુ ઝાંખું"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"ડિવાઇસને સામાન્ય કરતાં વધુ ઝાંખું થવા દો"</string>
<string name="screen_timeout" msgid="7709947617767439410">"સ્ક્રીનનો ઑટોમૅટિક સમાપ્તિ સમય"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"સૌથી નીચે-રાઇટ ક્લિક કરો"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"વધુ વિકલ્પો માટે, ટચપૅડના સૌથી નીચેના જમણા ખૂણા પર ક્લિક કરો"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"પૉઇન્ટરની ઝડપ"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"પૉઇન્ટર ફીલ શૈલી"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"પૉઇન્ટરનો રંગ"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"પૉઇન્ટર ફીલ શૈલીને કાળામાં બદલો"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"પૉઇન્ટર ફીલ શૈલીને લીલામાં બદલો"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"પૉઇન્ટર ફીલ શૈલીને પીળામાં બદલો"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"પૉઇન્ટરમાં ભરવાની શૈલીને લાલમાં બદલો"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"પૉઇન્ટર ફીલ શૈલીને ગુલાબીમાં બદલો"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"પૉઇન્ટર ફીલ શૈલીને વાદળીમાં બદલો"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"પૉઇન્ટર સ્ટ્રોકની શૈલી"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"પૉઇન્ટરમાં ભરવાની શૈલીને જાંબલીમાં બદલો"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"પૉઇન્ટર સ્ટ્રોકનો રંગ"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"સફેદ"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"કાળો"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"એકપણ નહીં"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"પૉઇન્ટર સ્કેલ"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"પૉઇન્ટર સ્કેલ ઘટાડો"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"પૉઇન્ટર સ્કેલ વધારો"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"રમત નિયંત્રક"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"વાઇબ્રેશનને રીડાયરેક્ટ કરો"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"કનેક્ટેડ હોય ત્યારે ગેમ નિયંત્રક પર વાઇબ્રેશનને મોકલો"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"સામાન્ય"</string>
<string name="display_category_title" msgid="6638191682294461408">"ડિસ્પ્લે"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"રંગ અને મોશન"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"પૉઇન્ટર અને ટચપૅડની ઍક્સેસિબિલિટી"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"પૉઇન્ટરનો રંગ, પૉઇન્ટરનું કદ અને બીજું ઘણું"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"પૉઇન્ટરના રંગનું કસ્ટમાઇઝેશન"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"કલર કૉન્ટ્રાસ્ટ"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ઉચ્ચ કૉન્ટ્રાસ્ટ એ ટેક્સ્ટ, બટન અને આઇકનને વધુ સ્પષ્ટ રીતે જોઈ શકવા માટે યોગ્ય બનાવે છે. તમારા માટે શ્રેષ્ઠતમ દેખાતો કૉન્ટ્રાસ્ટ પસંદ કરો."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"અમુક ઍપ કદાચ રંગ અને ટેક્સ્ટના કૉન્ટ્રાસ્ટ સંબંધિત બધા સેટિંગને સપોર્ટ ન કરે, તેવું બની શકે છે"</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"ઉપયોગમાં ન હોય ત્યારે પારદર્શિતા"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"પારદર્શક"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"અપારદર્શક"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"નૅવિગેશન બાર બટન મોડનો ઉપયોગ કરતી વખતે અનુપલબ્ધ."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"ટેક્સ્ટનો કૉન્ટ્રાસ્ટ મહત્તમ કરો"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"હંમેશાં ચાલુ રહેતું ઍમ્બિઅન્ટ ડિસ્પ્લે, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, ટૅગ, રીડર"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"કીબોર્ડ, હેપ્ટિક, વાઇબ્રેટ,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"વૉલ્યૂમ, વાઇબ્રેશન, ખલેલ પાડશો નહીં"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"વૉલ્યૂમ અને વાઇબ્રેશન"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"વૉલ્યૂમ, વાઇબ્રેશન, ખલેલ પાડશો નહીં"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"મીડિયા વૉલ્યૂમ"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"કાસ્ટનું વૉલ્યૂમ"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"કૉલ વૉલ્યૂમ"</string>
@@ -3347,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"કનેક્ટ કરેલા ડિવાઇસના સેટિંગ"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"સ્પેશલ ઑડિયો"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"બંધ"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"બંધ"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"બંધ"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{એકપણ નહીં}=1{એક શેડ્યૂલ સેટ કરવામાં આવ્યું}one{# શેડ્યૂલ સેટ કરવામાં આવ્યું}other{# શેડ્યૂલ સેટ કરવામાં આવ્યા}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"ખલેલ પાડશો નહીં"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"મોડ"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"વૉલપેપરની બ્રાઇટનેસ ફિલ્ટર કરો"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"ડાર્ક થીમ ચાલુ કરો"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ડાર્ક થીમ ચાલુ કરો"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"OS અને ઍપ સ્વિચ કરો, જેથી ઘેરા બૅકગ્રાઉન્ડ પર લાઇટ ટેક્સ્ટની પસંદગી કરી શકાય, જેનાથી આંખો માટે વધુ સરળતા રહી શકે છે અને અમુક ડિવાઇસ પર બૅટરીની નોંધપાત્ર બચતનો લાભ મળે છે"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ડિસ્પ્લેમાં કોઈ ફેરફાર નથી}=1{{effect_1}}=2{{effect_1} અને {effect_2}}=3{{effect_1}, {effect_2} અને {effect_3}}one{{effect_1}, {effect_2} અને વધુ #}other{{effect_1}, {effect_2} અને વધુ #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"બધા નોટિફિકેશનની મંજૂરી આપો"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"લોકો, ઍપ અને સાઉન્ડ વિક્ષેપ કરી શકે છે"</string>
@@ -3893,7 +3921,7 @@
<string name="zen_mode_blurb_immersive" msgid="5884004861848687869">"ફોકસ વધારવા માટે તમારા ડિવાઇસમાંથી ધ્યાન ભટકાવનારા અવરોધો કે વિક્ષેપો બ્લૉક કરો"</string>
<string name="zen_mode_blurb_theater" msgid="2999237960059524225">"શાંત વાતાવરણ માટે ધ્યાન ભટકાવનારા અવરોધો દૂર કરો"</string>
<string name="zen_mode_blurb_managed" msgid="5473921634985032149">"અલગ-અલગ વપરાશકર્તાઓ અનુસાર ડિવાઇસના અનુભવ અને સેટિંગ મનગમતા બનાવો"</string>
- <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"માત્ર મહત્ત્વના હોય એવા લોકો અને ઍપને જ તમારી સુધી પહોંચવાની મંજૂરી આપીને ધ્યાન ભટકાવનારા અવરોધો ઓછા કરો"</string>
+ <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"માત્ર મહત્ત્વના હોય એવા લોકો અને ઍપને જ તમારા સુધી પહોંચવાની મંજૂરી આપીને ધ્યાન ભટકાવનારા અવરોધો ઓછા કરો"</string>
<string name="zen_mode_inspiration_schedule_time" msgid="5596540503159096153">"નિયમિત શેડ્યૂલ અનુસરે એવો કોઈ મોડ સેટ કરો"</string>
<string name="zen_mode_inspiration_schedule_calendar" msgid="3678727180860212700">"દિવસભરની તમારી ઇવેન્ટને તમારા ડિવાઇસ સાથે સિંક કરેલી રાખો"</string>
<string name="zen_mode_inspiration_bedtime" msgid="6294822414181670666">"જાગો ત્યારે 100% તાજગી અનુભવો"</string>
@@ -4767,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"અમાન્ય નેટવર્ક મોડ <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. અવગણો."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"સૅટલાઇટ મેસેજિંગ"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"સૅટલાઇટ મારફતે ટેક્સ્ટ મેસેજ મોકલો અને પ્રાપ્ત કરો. તમારા એકાઉન્ટમાં શામેલ છે."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"સૅટલાઇટ મારફતે ટેક્સ્ટ મેસેજ મોકલો અને પ્રાપ્ત કરો. તમારા એકાઉન્ટમાં શામેલ નથી."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"સૅટલાઇટ મારફતે ટેક્સ્ટ મેસેજ મોકલો અને પ્રાપ્ત કરો. તમારા એકાઉન્ટ સાથે શામેલ નથી."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"સૅટલાઇટ મેસેજિંગ"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"સૅટલાઇટ મેસેજિંગ સેવા વિશે"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"યોગ્ય <xliff:g id="CARRIER_NAME">%1$s</xliff:g> એકાઉન્ટના ભાગ તરીકે તમે સૅટલાઇટ મારફતે ટેક્સ્ટ મેસેજ મોકલી અને પ્રાપ્ત કરી શકો છો"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"તમારો <xliff:g id="CARRIER_NAME">%1$s</xliff:g> પ્લાન"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"સૅટલાઇટ મેસેજિંગ તમારા એકાઉન્ટમાં શામેલ છે"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"સૅટલાઇટ મેસેજિંગ તમારા એકાઉન્ટમાં શામેલ નથી"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"સૅટલાઇટ મેસેજિંગ ઉમેરો"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"તેની કામ કરવાની રીત"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"જ્યારે તમે કોઈ મોબાઇલ નેટવર્ક ધરાવતા ન હો, ત્યારે"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"તમારો ફોન સૅટલાઇટ સાથે ઑટોમૅટિક રીતે કનેક્ટ કરવામાં આવશે. શ્રેષ્ઠ કનેક્શન માટે, સ્પષ્ટ રીતે આકાશ જોઈ શકાય તે રીતે બહાર રહો."</string>
@@ -5286,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"ચાલુ"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"બંધ"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"ચાલુ"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ઑડિયો %1$d%% ડાબી બાજુ, %2$d%% જમણી બાજુ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"ઑડિયો %1$d%% જમણી બાજુ, %2$d%% ડાબી બાજુ"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"ઑડિયો <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> ડાબે, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> જમણે"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"ઑડિયો <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> જમણે, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> ડાબે"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"તમે ઇન્સ્ટૉલ કરેલી ઍપ તમારા ડિવાઇસનું નામ જોઈ શકે છે. જ્યારે તમે બ્લૂટૂથ ડિવાઇસથી કનેક્ટ કરો, કોઈ વાઇ-ફાઇ નેટવર્કથી કનેક્ટ કરો અથવા કોઈ વાઇ-ફાઇ હૉટસ્પૉટ સેટઅપ કરો ત્યારે અન્ય લોકો પણ તે જોઈ શકે છે."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"વ્યાકરણ અનુસારનું લિંગ"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"વ્યાકરણ અનુસારનું લિંગ પસંદ કરો"</string>
@@ -5357,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"સુસંગત ડિવાઇસ કનેક્ટ કરો"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ઑડિયો શેર કરવાનું શરૂ કરવા માટે, પહેલા તમારા ફોન સાથે LE ઑડિયો હૅડફોન કનેક્ટ કરો"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> પર સ્વિચ કરો"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE ઑડિયો સ્ટ્રીમ સાથે કનેક્ટ કરો"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"શેરિંગ ઑડિયો સ્ટ્રીમ"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ઑડિયો સ્ટ્રીમ"</string>
@@ -5383,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"વધુ જાણો"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> પર આ ઑડિયો સ્ટ્રીમ વગાડી શકાતું નથી."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"હમણાં સાંભળી રહ્યાં છો"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"હોસ્ટ દ્વારા થોભાવવામાં આવ્યું છે"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"સાંભળવાનું રોકો"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"સુસંગત હૅડફોન કનેક્ટ કરો"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"કોઈ ડિવાઇસ કનેક્ટ કરો"</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index eeb23e8..3ff2ba1 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"चेहरा, फ़िंगरप्रिंट, और <xliff:g id="WATCH">%s</xliff:g> सेट अप की गई"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"चेहरा, फ़िंगरप्रिंट, और <xliff:g id="WATCH">%s</xliff:g> सेट अप की गई"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"पहचान की पुष्टि करने की सुविधा चालू है और इसके लिए बायोमेट्रिक डेटा की ज़रूरत है"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"सेटिंग पर जाएं"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"पहचान की पुष्टि करने की सेटिंग चालू है, लेकिन यह आपकी पहचान की पुष्टि नहीं कर पा रही है"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"कई बार गलत बायोमेट्रिक्स का इस्तेमाल करने की वजह से, पुष्टि नहीं हो सकी. फिर से कोशिश करने के लिए, अपना डिवाइस लॉक और अनलॉक करें."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"कई बार गलत बायोमेट्रिक्स का इस्तेमाल किए जाने की वजह से, पुष्टि नहीं हो सकी. फिर से कोशिश करें."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"डिवाइस चोरी होने पर डेटा को सुरक्षित रखने से जुड़ी सेटिंग में जाकर, पहचान की पुष्टि करने की सेटिंग को मैनेज किया जा सकता है. सेटिंग पर जाएं"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"पुष्टि करने के लिए बायोमेट्रिक डेटा ज़रूरी है"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"पहचान की पुष्टि करने की सेटिंग चालू है और इसके लिए बायोमेट्रिक डेटा की ज़रूरत है. फ़िलहाल, आपका चेहरा नहीं दिख रहा है या फ़िंगरप्रिंट सेंसर उपलब्ध नहीं है\n"<ul><li>"देखें कि आपके डिवाइस का कैमरा चालू है या नहीं. इसके बाद, फिर से कोशिश करें"</li>\n<li>"अपने Google खाते के ज़रिए, पहचान की पुष्टि करने की सेटिंग को बंद किया जा सकता है"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"रद्द करें"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"ठीक है"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"पहचान की पुष्टि करने वाली सेटिंग पर जाएं"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"लॉक स्क्रीन"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator अनलॉक करें"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"स्मार्टवॉच जोड़ दी गई"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"अपनी स्मार्ट वॉच सेट अप करें"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{पासवर्ड में कम से कम 1 वर्ण ऐसा होना चाहिए जो संख्या न हो}one{पासवर्ड में कम से कम # वर्ण ऐसा होना चाहिए जो संख्या न हो}other{पासवर्ड में कम से कम # वर्ण ऐसे होने चाहिए जो संख्या न हों}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"डिवाइस व्यवस्थापक हाल ही के पासवर्ड का उपयोग करने की अनुमति नहीं देता"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"पिन के लिए, अंकों को बढ़ते क्रम, घटते क्रम या दोहराव वाले क्रम में नहीं लिखा जा सकता"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"वर्णों को बढ़ते, घटते या दोहराए गए क्रम में लिखने की अनुमति नहीं है"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"पुष्टि करें"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"मिटाएं"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"स्क्रीन लॉक पहले ही बदला जा चुका है. नए स्क्रीन लॉक के साथ फिर से कोशिश करें."</string>
@@ -1277,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"शाम होने पर अपने-आप चालू हो जाएगी"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> पर अपने-आप चालू हो जाएगा"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"सोने के समय पर, यह मोड अपने-आप चालू हो जाएगा"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> शुरू होने पर यह सुविधा चालू हो जाएगी"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"कभी भी अपने-आप बंद नहीं होगी"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"सुबह होने पर अपने-आप बंद हो जाएगा"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> पर अपने-आप बंद हो जाएगा"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"सोने का समय खत्म होने पर, यह मोड अपने-आप बंद हो जाएगा"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> खत्म होने पर यह सुविधा बंद हो जाएगी"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"गहरे रंग वाली थीम चालू हाेने पर, स्क्रीन का बैकग्राउंड काला हो जाता है. इससे कुछ डिवाइस पर बैटरी ज़्यादा देर तक चलती है. यह थीम तब चालू होती है, जब स्क्रीन की लाइट बंद हो जाती है."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"फ़िलहाल, गहरे रंग वाली थीम आपके बेडटाइम मोड वाले शेड्यूल के हिसाब से लागू है"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"बेडटाइम मोड की सेटिंग"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{मोड से गहरे रंग वाली थीम भी चालू की जा सकती है}=1{{mode_1} से भी गहरे रंग वाली थीम चालू होती है}=2{{mode_1} और {mode_2} से भी गहरे रंग वाली थीम चालू होती है}=3{{mode_1}, {mode_2}, और {mode_3} से भी गहरे रंग वाली थीम चालू होती है}one{{mode_1}, {mode_2}, और # अन्य मोड से भी गहरे रंग वाली थीम चालू होती है}other{{mode_1}, {mode_2}, और # अन्य मोड से भी गहरे रंग वाली थीम चालू होती है}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"मोड की सेटिंग"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"सामान्य लेवल से और कम"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"डिवाइस की रोशनी को सामान्य लेवल से हल्का रखें"</string>
<string name="screen_timeout" msgid="7709947617767439410">"स्क्रीन इतनी देर में बंद हो जाए"</string>
@@ -1948,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"सबसे नीचे दाईं ओर क्लिक करें"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"टचपैड के सबसे नीचे दाएं कोने पर क्लिक करके अन्य विकल्प पाएं"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"पॉइंटर की स्पीड"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"पॉइंटर का फ़िल स्टाइल"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"पॉइंटर का कलर"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"पॉइंटर फ़िल स्टाइल, ब्लैक में बदलें"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"पॉइंटर फ़िल स्टाइल, ग्रीन में बदलें"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"पॉइंटर फ़िल स्टाइल, येलो में बदलें"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"पॉइंटर फ़िल स्टाइल के तौर पर लाल रंग को चुनें"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"पॉइंटर फ़िल स्टाइल, पिंक में बदलें"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"पॉइंटर फ़िल स्टाइल, ब्लू में बदलें"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"पॉइंटर स्ट्रोक स्टाइल"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"पॉइंटर फ़िल स्टाइल के तौर पर बैंगनी रंग को चुनें"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"पॉइंटर स्ट्रोक का रंग"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"सफ़ेद"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"काला"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"कोई नहीं"</string>
@@ -2006,6 +2023,7 @@
<string name="pointer_scale" msgid="4941564570571663964">"माउस पॉइंटर का साइज़"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"माउस पॉइंटर का साइज़ कम करें"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"माउस पॉइंटर का साइज़ बढ़ाएं"</string>
+ <string name="pointer_scale_keywords" msgid="8939432511048322072">"स्केल, साइज़, पॉइंटर स्केल, पॉइंटर साइज़, बड़ा माउस पॉइंटर, बड़ा, ध्यान देने लायक"</string>
<string name="game_controller_settings_category" msgid="8557472715034961918">"गेमनियंत्रक"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"वाइब्रेशन रिडायरेक्ट करें"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"कनेक्ट होने पर, गेम कंट्रोलर पर वाइब्रेशन हो"</string>
@@ -2065,6 +2083,9 @@
<string name="general_category_title" msgid="6298579528716834157">"सामान्य"</string>
<string name="display_category_title" msgid="6638191682294461408">"डिसप्ले"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"रंग और मोशन"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"पॉइंटर और टचपैड की सुलभता"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"पॉइंटर का कलर, पॉइंटर का साइज़ वगैरह"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"पॉइंटर के कलर को पसंद के मुताबिक सेट करें"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"कलर कंट्रास्ट"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"कंट्रास्ट ज़्यादा होने से टेक्स्ट, बटन, और आइकॉन ज़्यादा अच्छे से दिखते हैं. अपने हिसाब से सही कंट्रास्ट चुनें."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"ऐसा हो सकता है कि कुछ ऐप्लिकेशन में, रंग और टेक्स्ट के कंट्रास्ट की सभी सेटिंग काम न करें"</string>
@@ -2230,6 +2251,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"इस्तेमाल न होने पर फ़ेड होने का स्तर"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"पारदर्शी"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"पारदर्शी नहीं है"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"नेविगेशन बार के बटन मोड में सेटिंग उपलब्ध नहीं है."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"टेक्स्ट का कंट्रास्ट बढ़ाएं"</string>
@@ -3303,7 +3325,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"हमेशा चालू रहने वाला ऐंबियंट डिसप्ले, एओडी"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"एनएफ़सी, टैग, रीडर"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"कीबोर्ड, हैप्टिक, वाइब्रेट,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"आवाज़, वाइब्रेशन, परेशान न करें"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"वॉल्यूम और वाइब्रेशन"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"वॉल्यूम, वाइब्रेशन, परेशान न करें"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"मीडिया की आवाज़"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"आवाज़ कास्ट करें"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"कॉल की आवाज़"</string>
@@ -3347,13 +3370,13 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"कनेक्ट किए गए डिवाइसों की सेटिंग"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"स्पेशल ऑडियो"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"बंद है"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"बंद है"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"बंद है"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"समस्या ठीक की गई"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"हेड ट्रैकिंग चालू है"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{कोई शेड्यूल सेट नहीं है}=1{1 शेड्यूल सेट है}one{# शेड्यूल सेट है}other{# शेड्यूल सेट हैं}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"परेशान न करें"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"मोड"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"ध्यान भटकाने वाले कम से कम ऐप्लिकेशन चालू रखें. इस दौरान सोने, काम करने, गाड़ी चलाने वाले मोड कंट्रोल करें."</string>
- <string name="zen_modes_add_mode" msgid="5926457160307593664">"अपना मोड बनाएं"</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"ध्यान भटकाने वाले कम से कम ऐप्लिकेशन चालू रखें और सोने, काम करने, गाड़ी चलाने से जुड़े मोड के साथ, अपना ध्यान काम की चीज़ों में लगाने में मदद पाएं."</string>
+ <string name="zen_modes_add_mode" msgid="5926457160307593664">"अपना कोई मोड बनाएं"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"सिर्फ़ ज़रूरी लोगों और ऐप्लिकेशन की सूचनाएं पाएं"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"शेड्यूल सेट करें"</string>
<string name="zen_mode_select_schedule_title" msgid="4260344424438327309">"मोड के हिसाब से शेड्यूल करें"</string>
@@ -3408,15 +3431,15 @@
<string name="mode_grayscale_title" msgid="6027553257331235461">"ग्रेस्केल"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"ग्रेस्केल"</string>
<string name="mode_grayscale_summary" msgid="6682099523626777038">"इससे स्क्रीन का रंग ब्लैक ऐंड व्हाइट में बदल जाता है"</string>
- <string name="mode_aod_title" msgid="5903435070341237325">"स्क्रीन बंद रखें"</string>
+ <string name="mode_aod_title" msgid="5903435070341237325">"स्क्रीन की चमक कम रखें"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"स्क्रीन बंद रखें"</string>
- <string name="mode_aod_summary" msgid="7516159044827627065">"\'हमेशा चालू रहने वाला डिसप्ले\' सुविधा को बंद करें"</string>
- <string name="mode_wallpaper_title" msgid="5549693923133928374">"इससे वॉलपेपर की रोशनी कम हो जाती है"</string>
+ <string name="mode_aod_summary" msgid="7516159044827627065">"इससे \'हमेशा चालू रहने वाला डिसप्ले\' सुविधा बंद हो जाएगी"</string>
+ <string name="mode_wallpaper_title" msgid="5549693923133928374">"वॉलपेपर की रोशनी कम रखें"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"इससे वॉलपेपर की रोशनी कम हो जाती है"</string>
- <string name="mode_wallpaper_summary" msgid="665480011615603784">"इससे वॉलपेपर की रोशनी में बदलाव होता है"</string>
- <string name="mode_dark_theme_title" msgid="8099007897943513209">"इससे गहरे रंग वाली थीम चालू होती है"</string>
+ <string name="mode_wallpaper_summary" msgid="665480011615603784">"इससे वॉलपेपर की चमक बदल जाती है"</string>
+ <string name="mode_dark_theme_title" msgid="8099007897943513209">"गहरे रंग वाली थीम चालू करें"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"इससे गहरे रंग वाली थीम चालू होती है"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"गहरे रंग के बैकग्राउंड पर हल्के रंग के टेक्स्ट को प्राथमिकता देने के लिए, ओएस और ऐप्लिकेशन पर स्विच करें. ऐसा करके, टेक्स्ट को देख पाना आसान हो जाता है. साथ ही, कुछ डिवाइसों पर बैटरी की काफ़ी बचत होती है"</string>
+ <string name="mode_dark_theme_summary" msgid="2808149708986602464">"गहरे रंग वाले बैकग्राउंड का इस्तेमाल करने के लिए, डिवाइस की थीम को बदलें. इससे आंखों को आराम मिलता है"</string>
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{डिसप्ले में कोई बदलाव नहीं किया गया}=1{{effect_1}}=2{{effect_1} और {effect_2}}=3{{effect_1}, {effect_2}, और {effect_3}}one{{effect_1}, {effect_2}, और # अन्य}other{{effect_1}, {effect_2}, और # अन्य}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"सभी सूचनाओं को अनुमति दें"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"लोग, ऐप्लिकेशन, और आवाज़ें, प्राथमिकता मोड को बायपास कर सकती हैं"</string>
@@ -3668,10 +3691,10 @@
<string name="notif_listener_more_settings" msgid="1348409392307208921">"अन्य सेटिंग"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"इस ऐप्लिकेशन में ज़्यादा सेटिंग उपलब्ध हैं"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"लगातार सूचनाएं आने पर आवाज़ कम करने की सेटिंग"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"एक ही ऐप से लगातार सूचनाएं आने पर आवाज़ कम करने वाली सेटिंग का इस्त्माल करें"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"कम समय में कई सूचनाएं मिलने पर, दो मिनट के लिए आपका डिवाइस इन सूचनाओं से होने वाली आवाज़ों को कम करेगा और स्क्रीन पर कम सूचनाएं दिखाएगा. हालांकि, कॉल, अलार्म, और अहम बातचीत से जुड़ी सूचनाएं अब भी पहले की तरह ही मिलती रहेंगी. \n\nआवाज़ और सूचनाएं कम होने के दौरान मिली सभी सूचनाएं, आपको आसानी से मिल जाएंगी. इसके लिए, स्क्रीन पर सबसे ऊपर से नीचे की ओर स्वाइप करें."</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"एक ही ऐप से लगातार सूचनाएं आने पर आवाज़ कम करने वाली सेटिंग का इस्तेमाल करें"</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"कम समय में कई सूचनाएं मिलने पर, दो मिनट के लिए आपका डिवाइस इन सूचनाओं से होने वाली आवाज़ों को कम करेगा और स्क्रीन पर कम सूचनाएं दिखाएगा. हालांकि, कॉल, अलार्म, और अहम बातचीत से जुड़ी सूचनाएं अब भी पहले की तरह ही मिलती रहेंगी. \n\n इस सेटिंग के चालू रहने के दौरान मिली सभी सूचनाएं देखने के लिए, स्क्रीन पर सबसे ऊपर से नीचे की ओर स्वाइप करें."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"वर्क प्रोफ़ाइल पर लागू करें"</string>
- <string name="notification_polite_work_summary" msgid="5014189280132951378">"वर्क प्रोफ़ाइल ऐप्लिकेशन पर लागू करें"</string>
+ <string name="notification_polite_work_summary" msgid="5014189280132951378">"वर्क प्रोफ़ाइल के ऐप्लिकेशन पर लागू करें"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"वीआर के साथ काम करने वाली सेवाएं"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"डिवाइस पर मौजूद किसी भी ऐप्लिकेशन ने वीआर के साथ काम करने वाली सेवा के तौर पर चलाए जाने का अनुरोध नहीं किया है."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"<xliff:g id="SERVICE">%1$s</xliff:g> को वीआर सेवा के इस्तेमाल की अनुमति दें?"</string>
@@ -3801,8 +3824,8 @@
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"सभी कॉल \'परेशान न करें\' मोड को बायपास कर सकते हैं"</string>
<string name="zen_mode_contacts_count" msgid="6568631261119795799">"{count,plural, =0{कोई संपर्क नहीं}=1{1 संपर्क}one{# संपर्क}other{# संपर्क}}"</string>
<string name="zen_mode_from_anyone" msgid="6027004263046694174">"कोई भी"</string>
- <string name="zen_mode_from_contacts" msgid="2989933306317064818">"संपर्क"</string>
- <string name="zen_mode_from_starred" msgid="8616516644241652287">"स्टार के निशान वाले संपर्क"</string>
+ <string name="zen_mode_from_contacts" msgid="2989933306317064818">"संपर्कों के मैसेज"</string>
+ <string name="zen_mode_from_starred" msgid="8616516644241652287">"स्टार के निशान वाले संपर्कों के मैसेज"</string>
<string name="zen_mode_none_calls" msgid="2047166006414016327">"कोई नहीं"</string>
<string name="zen_mode_none_messages" msgid="1386626352943268342">"कोई नहीं"</string>
<string name="zen_mode_alarms" msgid="5989343060100771099">"अलार्म"</string>
@@ -3826,7 +3849,7 @@
<string name="zen_mode_events_list" msgid="7191316245742097229">"इवेंट"</string>
<string name="zen_mode_events_list_first" msgid="7425369082835214361">"इवेंट"</string>
<string name="zen_mode_apps_title" msgid="1691010857014041183">"ऐप्लिकेशन"</string>
- <string name="zen_mode_apps_category" msgid="4082380323683889391">"वे ऐप्लिकेशन जो परेशान न करने की सुविधा लागू कर सकते हैं"</string>
+ <string name="zen_mode_apps_category" msgid="4082380323683889391">"ऐप्लिकेशन जो \'परेशान न करें\' मोड को बायपास कर सकते हैं"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"चुने गए ऐप्लिकेशन"</string>
<string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"कोई नहीं"</string>
<string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{कोई भी ऐप्लिकेशन \'परेशान न करें\' मोड को बायपास नहीं कर सकता}=1{{app_1} \'परेशान न करें\' मोड को बायपास कर सकता है}=2{{app_1} और {app_2} \'परेशान न करें\' मोड को बायपास कर सकते हैं}=3{{app_1}, {app_2}, और {app_3} \'परेशान न करें\' मोड को बायपास कर सकते हैं}one{{app_1}, {app_2}, और # अन्य ऐप्लिकेशन \'परेशान न करें\' मोड को बायपास कर सकते हैं}other{{app_1}, {app_2}, और # अन्य ऐप्लिकेशन \'परेशान न करें\' मोड को बायपास कर सकते हैं}}"</string>
@@ -3988,7 +4011,7 @@
<string name="filter_instant_apps" msgid="2292108467020380068">"इंस्टैंट ऐप्लिकेशन"</string>
<string name="filter_notif_blocked_apps" msgid="1065653868850012325">"वे ऐप जिनकी सूचनाएं ब्लॉक हैं"</string>
<string name="advanced_apps" msgid="7643010673326578815">"ऐडवांस"</string>
- <string name="app_permissions" msgid="8666537659217653626">"अनुमतियों को मैनेज करना"</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="tap_to_wake" msgid="3313433536261440068">"वेक करने के लिए टैप करें"</string>
@@ -4767,14 +4790,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"गलत नेटवर्क मोड <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. अनदेखा करें."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"सैटलाइट के ज़रिए मैसेज भेजने की सुविधा"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"सैटलाइट के ज़रिए मैसेज भेजें और पाएं. यह सुविधा, आपके खाते के लिए उपलब्ध नहीं है."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"सैटलाइट के ज़रिए मैसेज भेजें और पाएं. यह सुविधा, आपके खाते के लिए उपलब्ध नहीं है."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"सैटलाइट के ज़रिए मैसेज भेजें और पाएं. आपके खाते से इस सुविधा का इस्तेमाल नहीं किया जा सकता."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"सैटलाइट के ज़रिए मैसेज भेजने की सुविधा"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"सैटलाइट के ज़रिए मैसेज भेजने की सुविधा के बारे में जानकारी"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"अगर आपके पास <xliff:g id="CARRIER_NAME">%1$s</xliff:g> खाता है, तो आपके लिए सैटलाइट के ज़रिए मैसेज भेजने और पाने की सुविधा उपलब्ध है"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"आपका <xliff:g id="CARRIER_NAME">%1$s</xliff:g> प्लान"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"आपके खाते के प्लान में सैटलाइट के ज़रिए मैसेज भेजने की सुविधा शामिल है"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"आपके खाते के प्लान में सैटलाइट के ज़रिए मैसेज भेजने की सुविधा शामिल नहीं है"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"सैटलाइट के ज़रिए मैसेज भेजने की सुविधा जोड़ें"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"यह सुविधा कैसे काम करती है"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"मोबाइल नेटवर्क न होने पर"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"आपका फ़ोन, सैटलाइट से अपने-आप कनेक्ट हो जाएगा. अच्छे कनेक्शन के लिए, यह ज़रूरी है कि आप किसी खुली जगह में हों और आसमान साफ़ हो."</string>
@@ -5286,8 +5310,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"चालू है"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"बंद है"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"चालू है"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ऑडियो, बाएं कान का %1$d%%, दाएं कान का %2$d%%"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"ऑडियो, दाएं कान का %1$d%%, बाएं कान का %2$d%%"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"बाईं ओर वाले चैनल का ऑडियो लेवल <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> और दाईं ओर वाले चैनल का ऑडियो लेवल <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> है"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"दाईं ओर वाले चैनल का ऑडियो लेवल <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> और बाईं ओर वाले चैनल का ऑडियो लेवल <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> है"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"आपके इंस्टॉल किए गए ऐप्लिकेशन, आपके डिवाइस के नाम की जानकारी ऐक्सेस कर सकते हैं. इसके अलावा, ब्लूटूथ डिवाइसों या वाई-फ़ाई नेटवर्क से कनेक्ट करने पर या वाई-फ़ाई हॉटस्पॉट सेट अप करने पर, अन्य लोग भी इसे देख सकते हैं."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"व्याकरण के हिसाब से लिंग"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"व्याकरण के हिसाब से लिंग चुनें"</string>
@@ -5357,6 +5381,13 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"इस फ़ोन के साथ काम करने वाला डिवाइस कनेक्ट करें"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ऑडियो शेयर करने के लिए, सबसे पहले फ़ोन से LE Audio हेडफ़ोन कनेक्ट करें"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> पर स्विच करें"</string>
+ <string name="audio_sharing_progress_dialog_start_stream_content" msgid="1152386358063502897">"ऑडियो स्ट्रीम शुरू हो रहा है…"</string>
+ <string name="audio_sharing_progress_dialog_add_source_content" msgid="2913609550496440710">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> के साथ ऑडियो शेयर किया जा रहा है…"</string>
+ <string name="progress_dialog_connect_device_content" msgid="1387370883978461533">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> से डिवाइस कनेक्ट किया जा रहा है…"</string>
+ <string name="audio_sharing_retry_dialog_title" msgid="3954529199333866445">"ऑडियो शेयर नहीं किया जा सका"</string>
+ <string name="audio_sharing_retry_dialog_content" msgid="6014534433894608834">"कोई गड़बड़ी हुई. कृपया फिर से कोशिश करें."</string>
+ <string name="audio_sharing_incompatible_dialog_title" msgid="4586805264392802115">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> के साथ ऑडियो शेयर नहीं किया जा सकता"</string>
+ <string name="audio_sharing_incompatible_dialog_content" msgid="3943223683620405311">"ऑडियो शेयर करने की सुविधा सिर्फ़ उन हेडफ़ोन के साथ काम करती है जिन पर LE Audio काम करता है"</string>
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE Audio स्ट्रीम से कनेक्ट करें"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"आस-पास होने वाली ऑडियो स्ट्रीम"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ऑडियो स्ट्रीम"</string>
@@ -5383,6 +5414,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ज़्यादा जानें"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> पर यह ऑडियो स्ट्रीम नहीं चलाया जा सकता."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"अभी सुनी जा रही है"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"होस्ट ने रोका है"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"सुनना बंद करें"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"डिवाइस के साथ काम करने वाले हेडफ़ोन कनेक्ट करें"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"कोई डिवाइस कनेक्ट करें"</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index ca0ab02..7a3ce4d 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Dodani su lice, otisak prsta i sat <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Dodani su lice, otisci prstiju i sat <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Provjera identiteta je uključena i zahtijeva biometrijske podatke"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Otvorite postavke"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Provjera identiteta je uključena i ne može potvrditi da ste to vi"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Biometrijska provjera nije uspjela previše puta. Zaključajte i otključajte uređaj da biste pokušali ponovo."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Biometrijska provjera nije uspjela previše puta. Pokušajte ponovo."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Provjerom identiteta možete upravljati u postavkama zaštite od krađe. Otvorite postavke"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Za nastavak je potrebna biometrijska provjera"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Provjera identiteta je uključena i zahtijeva biometrijske podatke, ali senzor lica ili otiska prsta nije dostupan\n"<ul><li>"Provjerite je li kamera uključena i pokušajte ponovo"</li>\n<li>"Provjeru identiteta možete isključiti pomoću Google računa"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Odustani"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"U redu"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Otvorite provjeru identiteta"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Zaključaj zaslon"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Otključavanje apl. Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Sat je dodan"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Postavite telefon"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Mora sadržavati najmanje 1 znak koji nije znamenka}one{Mora sadržavati najmanje # znak koji nije znamenka}few{Mora sadržavati najmanje # znaka koja nisu znamenke}other{Mora sadržavati najmanje # znakova koji nisu znamenke}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Administrator uređaja ne dopušta upotrebu nedavne zaporke"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Rastući, padajući ili ponavljajući slijed brojeva nije dopušten"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Rastući, padajući ili ponavljajući slijed znakova nije dopušten"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Potvrdi"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Izbriši"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Zaključavanje zaslona već je promijenjeno. Pokušajte ponovo s novim zaključavanjem zaslona."</string>
@@ -834,14 +846,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Kada je Bluetooth uključen, uređaj može komunicirati s ostalim Bluetooth uređajima u blizini.\n\nRadi boljeg doživljaja na uređaju, aplikacije i usluge i dalje mogu tražiti uređaje u blizini u bilo kojem trenutku, čak i kada je Bluetooth isključen. Time se primjerice mogu poboljšati značajke i usluge koje se temelje na lokaciji. To možete promijeniti u postavkama traženja Bluetootha."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Kada je Bluetooth uključen, uređaj može komunicirati s drugim Bluetooth uređajima u blizini. Značajke kao što su brzo dijeljenje i Pronađi moj uređaj koriste Bluetooth.\n\nAplikacije i usluge uvijek mogu nastaviti tražiti uređaje u blizini, čak i ako je Bluetooth isključen. To se primjerice može koristiti radi poboljšanja značajki i usluga temeljenih na lokaciji. To možete promijeniti u postavkama traženja Bluetooth uređaja."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Promijenite"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"Uređaj <xliff:g id="DEVICE_NAME">%1$s</xliff:g> nije povezan"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"radi sigurnosti zaboravite taj uređaj, a zatim ga ponovno uparite"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Zaboravi uređaj"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Odustani"</string>
<string name="device_details_title" msgid="1155622417516195481">"Pojedinosti o uređaju"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Postavke tipkovnice"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Više postavki"</string>
@@ -1281,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Uključuje se automatski kad zađe sunce"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Uključuje se automatski u <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Uključit će se automatski u vrijeme spavanja"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Uključit će se kad se pokrene <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nikad se ne isključuje automatski"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Isključuje se automatski kad sunce izađe"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Isključuje se automatski u <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Isključit će se automatski u vrijeme spavanja"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Isključit će se kad završi <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tamna tema upotrebljava crnu pozadinu radi produljenja trajanja baterije na nekim zaslonima. Rasporedi s tamnom temom čekaju s uključivanjem dok se zaslon ne isključi."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tamna tema trenutačno prati raspored načina rada za spavanje"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Postavke načina rada za spavanje"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Načini rada mogu aktivirati i tamnu temu}=1{{mode_1} aktivira i tamnu temu}=2{{mode_1} i {mode_2} aktiviraju i tamnu temu}=3{{mode_1}, {mode_2} i {mode_3} aktiviraju i tamnu temu}one{{mode_1}, {mode_2} i još # aktiviraju tamnu temu}few{{mode_1}, {mode_2} i još # aktiviraju tamnu temu}other{{mode_1}, {mode_2} i još # aktiviraju tamnu temu}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Postavke načina rada"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Još tamnije"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Omogući da se uređaj zatamni više nego obično"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Automatsko isključivanje zaslona"</string>
@@ -1952,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klik dolje desno"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Kliknite donji desni kut dodirne podloge za više opcija"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Brzina pokazivača"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Stil ispunjavanja pokazivača"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Boja pokazivača"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Promjena ispunj. pokaz. na crno"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Promjena ispunj. pokaz. na zeleno"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Promjena ispunj. pokaz. na žuto"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Promjena boje ispune pokazivača na crveno"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Promjena ispunj. pokaz. na ružič."</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Promjena ispunj. pokaz. na plavo"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Stil poteza pokazivačem"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Promjena boje ispune pokazivača na ljubičasto"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Boja poteza pokazivačem"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Bijelo"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Crno"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ništa"</string>
@@ -1999,10 +2012,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Poništi"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Odaberi modifikatorsku tipku"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Odaberite novu tipku za <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Pristupačnost fizičke tipkovnice"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Ljepljive tipke, tipke za sprečavanje ponovljenih unosa, tipke miša"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Izgled: <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Zadano"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatski: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2023,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Veličina pokazivača"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Smanjivanje veličine pokazivača"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Povećavanje veličine pokazivača"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Upravljač igrama"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Preusmjeri vibraciju"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Pošalji vibraciju igraćem kontroleru kada su povezani"</string>
@@ -2071,6 +2084,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Općenito"</string>
<string name="display_category_title" msgid="6638191682294461408">"Zaslon"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Boja i pokret"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Pristupačnost pokazivača i dodirne podloge"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Boja pokazivača, veličina pokazivača i drugo"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Prilagodba boje pokazivača"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kontrast boja"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Veći kontrast omogućuje da se tekst, gumbi i ikone bolje istaknu. Odaberite kontrast koji vam najbolje odgovara."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Neke aplikacije možda ne podržavaju sve postavke kontrasta boja i teksta"</string>
@@ -2214,11 +2230,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Napredno"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Gumb Pristupačnost postavljen je na <xliff:g id="SERVICE">%1$s</xliff:g>. Da biste upotrijebili povećanje, dodirnite i zadržite gumb Pristupačnost i zatim odaberite povećanje."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Pokret pristupačnosti postavljen je tako da otvara <xliff:g id="SERVICE">%1$s</xliff:g>. Da biste koristili povećanje, s dva prsta prijeđite od dna zaslona prema gore i zadržite. Zatim odaberite povećanje."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Prečac tipki za glasnoću"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Postavke prečaca"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Prečac tipki za glasnoću na zaključanom zaslonu"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Dopusti prečacu značajke da se uključi sa zaključanog zaslona. Pritisnite obje tipke za glasnoću na nekoliko sekundi."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Gumb za pristupačnost"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Gumb i pokret za pristupačnost"</string>
@@ -2238,6 +2252,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Prozirnost kad se ne koristi"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Prozirno"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Neprozirno"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Nije dostupno tijekom upotrebe načina gumba navigacijske trake."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Tekst s visokim kontrastom"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Mijenja boju teksta u crnu ili bijelu. Maksimizira kontrast s pozadinom."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Povećaj kontrast teksta"</string>
@@ -3311,7 +3326,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"uvijek uključen ambijentalni zaslon, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, oznaka, čitač"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"tipkovnica, haptika, vibracija,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Glasnoća, vibracija, Ne uznemiravaj"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Glasnoća i vibracija"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Glasnoća, vibracija, Ne uznemiravaj"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Glasnoća medija"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Glasnoća emitiranja"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Glasnoća poziva"</string>
@@ -3355,12 +3371,12 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Postavke povezanih uređaja"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Prostorni zvuk"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Isključeno"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Isključeno"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Isključeno"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Fiksno"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Praćenje glave"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nijedan}=1{Postavljen je jedan raspored}one{Postavljen je # raspored}few{Postavljena su # rasporeda}other{Postavljeno je # rasporeda}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ne uznemiravaj"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Načini"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"Smanjite ometanja i preuzmite kontrolu nad svojom pozornošću pomoću načina za spavanje, rad, vožnju i sve između toga."</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"Ne dajte se omesti i ostanite usredotočeni pomoću načina za spavanje, rad, vožnju i slično."</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"Izradite vlastiti način"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Primajte obavijesti samo od važnih osoba i aplikacija"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"Postavite raspored"</string>
@@ -3373,7 +3389,7 @@
<string name="zen_mode_active_text" msgid="5002406772481439437">"UKLJUČENO"</string>
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"Nije postavljeno"</string>
<string name="zen_mode_disabled_by_user" msgid="138592173630683253">"Onemogućeno"</string>
- <string name="zen_mode_new_title" msgid="4934720193004330740">"Izrada načina"</string>
+ <string name="zen_mode_new_title" msgid="4934720193004330740">"Izradite način rada"</string>
<string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Prilagođeno"</string>
<string name="zen_mode_action_activate" msgid="4832626715234966484">"Uključi sad"</string>
<string name="zen_mode_action_deactivate" msgid="5922468877447186921">"Isključi"</string>
@@ -3396,7 +3412,7 @@
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"Raspored događaja"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"Uključivanje tijekom događaja:"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Kada je odgovor na pozivnicu"</string>
- <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Raspored vremena"</string>
+ <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Raspored"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"Raspored"</string>
<string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> h <xliff:g id="MINUTES">%2$d</xliff:g> min"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"Raspored"</string>
@@ -3418,17 +3434,18 @@
<string name="mode_grayscale_summary" msgid="6682099523626777038">"Mijenja zaslon u crno-bijeli"</string>
<string name="mode_aod_title" msgid="5903435070341237325">"Neka zaslon ostane taman"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"neka zaslon ostane taman"</string>
- <string name="mode_aod_summary" msgid="7516159044827627065">"Onemogući uvijek uključen zaslon"</string>
+ <string name="mode_aod_summary" msgid="7516159044827627065">"Onemogućuje uvijek uključen zaslon"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"Zatamni pozadinu"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"zatamni pozadinu"</string>
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrira svjetlinu pozadine"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Omogući tamnu temu"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"omogući tamnu temu"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Prebacuje OS i aplikacije da koriste svijetli tekst na tamnoj pozadini, što omogućuje manje naprezanje očiju i značajnu uštedu baterije na nekim uređajima"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Bez promjena na zaslonu}=1{{effect_1}}=2{{effect_1} i {effect_2}}=3{{effect_1}, {effect_2} i {effect_3}}one{{effect_1}, {effect_2} i još #}few{{effect_1}, {effect_2} i još #}other{{effect_1}, {effect_2} i još #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Dopusti sve obavijesti"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Osobe, aplikacije i zvukovi mogu prekidati"</string>
- <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Opcije prikaza za filtrirane obavijesti"</string>
+ <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Opcije zaslona za filtrirane obavijesti"</string>
<string name="zen_mode_restrict_notifications_category" msgid="5870944770935394566">"Kad je uključena značajka Ne uznemiravaj"</string>
<string name="zen_mode_restrict_notifications_mute" msgid="6692072837485018287">"Bez zvuka obavijesti"</string>
<string name="zen_mode_restrict_notifications_mute_summary" msgid="966597459849580949">"Vidjet ćete obavijesti na zaslonu"</string>
@@ -3452,7 +3469,7 @@
<string name="zen_mode_block_effect_status" msgid="5765965061064691918">"Sakrij ikone trake statusa pri vrhu zaslona"</string>
<string name="zen_mode_block_effect_badge" msgid="332151258515152429">"Sakrij točke obavijesti na ikonama aplikacija"</string>
<string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"Ne aktiviraj za obavijesti"</string>
- <string name="zen_mode_block_effect_list" msgid="7549367848660137118">"Ne prikazuj na zaslonu obavijesti"</string>
+ <string name="zen_mode_block_effect_list" msgid="7549367848660137118">"Sakrij na padajućem zaslonu obavijesti"</string>
<string name="zen_mode_block_effect_summary_none" msgid="6688519142395714659">"Nikad"</string>
<string name="zen_mode_block_effect_summary_screen_off" msgid="6989818116297061488">"Kad je zaslon isključen"</string>
<string name="zen_mode_block_effect_summary_screen_on" msgid="4876016548834916087">"Kad je zaslon uključen"</string>
@@ -3676,10 +3693,10 @@
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Više postavki"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Više postavki dostupno je unutar aplikacije"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Postupno stišavanje obavijesti"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Upotreba stišavanja obavijesti"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Postupno stišavanje obavijesti"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Ako u kratkom vremenskom razdoblju primite velik broj obavijesti, uređaj će smanjiti glasnoću i minimizirati upozorenja u trajanju do dvije minute. To ne utječe na pozive, alarme i prioritetne razgovore. \n\nObavijesti primljene tijekom stišavanja mogu se pronaći tako da povučete prstom prema dolje s vrha zaslona."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Primijeni na poslovne profile"</string>
- <string name="notification_polite_work_summary" msgid="5014189280132951378">"Primijeni na aplikacije poslovnog profila"</string>
+ <string name="notification_polite_work_summary" msgid="5014189280132951378">"Primjenjuje se na aplikacije poslovnog profila"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Pomoćne usluge za virtualnu stvarnost"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nijedna instalirana aplikacija nije zatražila pokretanje kao pomoćna usluga za virtualnu stvarnost."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Želite li dopustiti pristup usluge virtualne stvarnosti za uslugu <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3879,7 +3896,7 @@
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Promijeni na \"Samo alarmi\" do <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"Promijeni na \"Uvijek prekidaj\""</string>
<string name="zen_mode_rename_title" msgid="8146882272966214558">"Uređivanje načina"</string>
- <string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Izrada načina"</string>
+ <string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Izradite način rada"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Prilagođeni način"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Naziv načina"</string>
<string name="zen_mode_trigger_title_schedule_calendar" msgid="9206609438617550331">"Događaji iz kalendara"</string>
@@ -3901,7 +3918,7 @@
<string name="zen_mode_blurb_immersive" msgid="5884004861848687869">"Blokirajte smetnje ili prekide koji dolaze s vašeg uređaja kako biste se usredotočili"</string>
<string name="zen_mode_blurb_theater" msgid="2999237960059524225">"Uklonite sva ometanja za tiho okruženje"</string>
<string name="zen_mode_blurb_managed" msgid="5473921634985032149">"Personalizirajte doživljaje i postavke uređaja za različite korisnike"</string>
- <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Smanjite ometanja dopuštanjem da vam se prikažu samo obavijesti važnih kontakata i aplikacija"</string>
+ <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Za manje ometanja dopustite da vam se prikažu samo obavijesti važnih kontakata i aplikacija"</string>
<string name="zen_mode_inspiration_schedule_time" msgid="5596540503159096153">"Postavite način koji prati uobičajeni raspored"</string>
<string name="zen_mode_inspiration_schedule_calendar" msgid="3678727180860212700">"Sinkronizirajte uređaj s dnevnim događajima"</string>
<string name="zen_mode_inspiration_bedtime" msgid="6294822414181670666">"Probudite se s osjećajem da ste potpuno spremni za novi dan"</string>
@@ -4112,8 +4129,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Uklonit će se sva pravila Ne uznemiravaj koja je postavila ova aplikacija."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Želite li dopustiti pristup načinima za aplikaciju <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Aplikacija će moći uključiti/isključiti opciju Ne uznemiravaj, upravljati načinima i aktivirati ih te izmijeniti povezane postavke."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Želite li opozvati pristup načinima za aplikaciju <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Uklonit će se svi načini rada koje je izradila ova aplikacija."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Ne optimiziraj"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimizacija"</string>
@@ -4776,14 +4792,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Mrežni način <xliff:g id="NETWORKMODEID">%1$d</xliff:g> nije važeći. Zanemarite."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Slanje poruka putem satelita"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Šaljite i primajte tekstne poruke putem satelita. Uključeno s vašim računom."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Šaljite i primajte tekstne poruke putem satelita. Nije uključeno s vašim računom."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Šaljite i primajte tekstne poruke putem satelita. Nije uključeno s vašim računom."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Slanje poruka putem satelita"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"O slanju poruka putem satelita"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Možete razmjenjivati tekstne poruke putem satelita u sklopu računa pri mobilnom operateru <xliff:g id="CARRIER_NAME">%1$s</xliff:g> koji ispunjava kriterije"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Vaš paket pri mobilnom operateru <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Slanje poruka putem satelita uključeno je s vašim računom"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Slanje poruka putem satelita nije uključeno s vašim računom"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Dodavanje slanja poruka putem satelita"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Kako to funkcionira"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Kada nemate mobilnu mrežu"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Vaš telefon automatski će se povezati sa satelitom. Za najbolju vezu potreban je jasan pogled na nebo."</string>
@@ -5296,8 +5313,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Uključeno"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Isključeno"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Uključeno"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Zvuk %1$d%% lijevo, %2$d%% desno"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Zvuk %1$d%% desno, %2$d%% lijevo"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Zvuk <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> lijevo, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> desno"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Zvuk <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> desno, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> lijevo"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Naziv vašeg uređaja vidljiv je aplikacijama koje ste instalirali. Mogu ga vidjeti i druge osobe kada se povežete s Bluetooth uređajima ili Wi-Fi mrežom ili kada postavite Wi-Fi žarišnu točku."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gramatički rod"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Odaberite gramatički rod"</string>
@@ -5367,6 +5384,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Povežite kompatibilan uređaj"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Da biste započeli s dijeljenjem zvuka, prvo povežite LE Audio slušalice sa svojim telefonom"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Prijeđi na uređaj <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Povežite se s audiostreamom LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Audiostreamovi u blizini"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audiostreamovi"</string>
@@ -5393,6 +5424,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saznajte više"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Reprodukcija ovog audiostreama na uređaju <xliff:g id="DEVICE_NAME">%1$s</xliff:g> nije moguća."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Sada se sluša"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Pauzirao organizator"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Prestanite slušati"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Povezivanje kompatibilnih slušalica"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Poveži uređaj"</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 5e0c635..7494517 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Arc, ujjlenyomat és <xliff:g id="WATCH">%s</xliff:g> hozzáadva"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Arc, ujjlenyomatok és <xliff:g id="WATCH">%s</xliff:g> hozzáadva"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"A személyazonosság-ellenőrzés be van kapcsolva, és biometrikus azonosítást igényel"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Távoli hitelesítő alapú feloldás"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Óra hozzáadva"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Az óra beállítása"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Tartalmaznia kell legalább 1 olyan karaktert, amely nem szám}other{Tartalmaznia kell legalább # olyan karaktert, amely nem szám}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Az eszközrendszergazda nem engedélyezi a legutóbbi jelszavak használatát"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Növekvő, csökkenő vagy ismétlődő számsor megadása nem engedélyezett"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Megerősítés"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Törlés"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Már módosította a képernyőzárat. Próbálja újra az új képernyőzárral."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Ha a Bluetooth aktív, az eszköz képes kommunikálni a közelben lévő Bluetooth-eszközökkel.\n\nAz eszközhasználati élmény javítása érdekében az alkalmazások és a szolgáltatások bármikor kereshetnek közeli eszközöket, még akkor is, ha ki van kapcsolva a Bluetooth. Ez például a helyalapú funkciók és szolgáltatások javítására használható. A funkciót a Bluetooth-keresési beállításoknál módosíthatja."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Ha a Bluetooth be van kapcsolva, az eszköz képes kommunikálni a közelben lévő Bluetooth-eszközökkel. Egyes funkciók (például a Quick Share és a Készülékkereső) Bluetootht használnak.\n\nAz alkalmazások és a szolgáltatások még akkor is kereshetnek közeli eszközöket, ha a Bluetooth ki van kapcsolva. Ennek célja például az lehet, hogy javítsák a helyalapú funkciók és szolgáltatások pontosságát. Ezt a viselkedést a Bluetooth-keresés beállításai között módosíthatja."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Módosítás"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"A(z) <xliff:g id="DEVICE_NAME">%1$s</xliff:g> nincs csatlakoztatva"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Biztonsági okokból felejtse el ezt az eszközt, majd párosítsa újra"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Eszköz elfelejtése"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Mégse"</string>
<string name="device_details_title" msgid="1155622417516195481">"Eszközadatok"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Billentyűzetbeállítások"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"További beállítások"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Automatikusan bekapcsol napnyugtakor"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Automatikusan bekapcsol a következő időpontban: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Automatikusan bekapcsol az alvásidő kezdetén"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Bekapcsol, amikor a(z) <xliff:g id="ID_1">%1$s</xliff:g> elindul"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Soha nem kapcsol ki automatikusan"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Automatikusan kikapcsol napkeltekor"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Automatikusan kikapcsol a következő időpontban: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Automatikusan kikapcsol az alvásidő végén"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Kikapcsol, amikor a(z) <xliff:g id="ID_1">%1$s</xliff:g> befejeződik"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"A Sötét téma fekete hátteret használ, ezáltal kíméli az akkumulátort bizonyos képernyőkön. A Sötét téma csak a képernyő kikapcsolása után kapcsol be."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"A Sötét téma jelenleg az Alvásidő mód ütemezését követi"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Az Alvásidő mód beállításai"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{A módok a sötét témát is aktiválhatják}=1{A(z) {mode_1} a sötét témát is aktiválja}=2{A(z) {mode_1} és a(z) {mode_2} a sötét témát is aktiválja}=3{A(z) {mode_1}, a(z) {mode_2} és a(z) {mode_3} a sötét témát is aktiválja}other{A(z) {mode_1}, a(z) {mode_2} és # további a sötét témát is aktiválja}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Módbeállítások"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Még kevesebb fényerő"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Engedélyezi az eszköz számára, hogy a szokásosnál kevesebb fényerővel működjön"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Képernyő időkorlátja"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Kattintás a jobb alsó sarokban"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Több beállítás: kattintson az érintőpad jobb alsó sarkában"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Mutató sebessége"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Mutatókitöltés stílusa"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Mutató színe"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Mutatókitöltés-stílus módosítása: fekete"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Mutatókitöltés-stílus módosítása: zöld"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Mutatókitöltés-stílus módosítása: sárga"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Mutatókitöltés-stílus módosítása: rózsaszín"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Mutatókitöltés-stílus módosítása: kék"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Mutató húzásának stílusa"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Fehér"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Fekete"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Nincs"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Alaphelyzet"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Módosító billentyű választása"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Válasszon új billentyűt a(z) <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> számára:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Fizikai billentyűzet kisegítő lehetőségei"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Beragadó billentyűk, billentyűblokkolás, egérgombok"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> elrendezés"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Alapértelmezett"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatikus: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,7 @@
<string name="pointer_scale" msgid="4941564570571663964">"Mutató mérete"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Mutató méretének csökkentése"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Mutató méretének növelése"</string>
+ <string name="pointer_scale_keywords" msgid="8939432511048322072">"nagyság, méret, mutató mérete, mutató nagysága, nagy egérmutató, nagy, észrevehető"</string>
<string name="game_controller_settings_category" msgid="8557472715034961918">"Játékvezérlő"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Rezgés átirányítása"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Rezgés küldése a játékvezérlőre kapcsolódáskor"</string>
@@ -2071,6 +2098,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Általános"</string>
<string name="display_category_title" msgid="6638191682294461408">"Megjelenítés"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Szín és mozgás"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Mutató és érintőpad kisegítő lehetőségei"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Mutató színe, mérete és egyebek"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Mutató színének testreszabása"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Színkontraszt"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"A magasabb kontrasztnak köszönhetően könnyebben kivehetők a szövegek, a gombok és az ikonok. Válassza ki az Önnek megfelelő kontrasztot."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Előfordulhat, hogy egyes alkalmazások nem támogatják a szín- és szövegkontraszttal kapcsolatos összes beállítást."</string>
@@ -2214,11 +2244,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Speciális"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"A Kisegítő lehetőségek gomb a következőre van állítva: <xliff:g id="SERVICE">%1$s</xliff:g>. Nagyításhoz tartsa lenyomva a Kisegítő lehetőségek gombot, majd válassza a nagyítás lehetőséget."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"A kisegítő kézmozdulat a következőre van beállítva: <xliff:g id="SERVICE">%1$s</xliff:g>. A nagyítás használatához gyorsan csúsztassa fel két ujját a képernyő aljáról, majd tartsa. Ezután válassza a nagyítás lehetőséget."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Gyorsparancs a hangerőgombokhoz"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Gyorsparancs beállításai"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Hangerőgombok gyorsparancsa a lezárási képernyőn"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"A gyorsparancs lehetővé teszi a funkció bekapcsolását a lezárási képernyőről. Néhány másodpercig tartsa lenyomva mindkét hangerőgombot."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Kisegítő lehetőségek gomb"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Kisegítő lehetőségek és kézmozdulat"</string>
@@ -2238,6 +2266,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Átlátszóság, amikor nincs használatban"</string>
<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_button_disabled_button_mode_summary" msgid="1978174613270619492">"Nem használható a gombos navigációs sáv módban."</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">"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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Szövegkontraszt maximalizálása"</string>
@@ -3311,7 +3340,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"Mindig bekapcsolt környezeti kijelző (Always on Ambient Display, AOD)"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, címke, olvasó"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"billentyűzet, rezgés, vibrálás,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Hangerő, rezgés, Ne zavarjanak"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Hangerő és rezgés"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Hangerő, rezgés, Ne zavarjanak"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Média hangereje"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Átküldés hangereje"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Hívás hangereje"</string>
@@ -3355,13 +3385,15 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Csatlakoztatott eszközök beállításai"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Térbeli hangzás"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Ki"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Ki"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Ki"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nincs}=1{1 ütemezés beállítva}other{# ütemezés beállítva}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ne zavarjanak"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Módok"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"Minimalizálja a zavaró tényezőket, és vegye kezébe a figyelem irányítását különböző módokkal, legyen szó alvásról, munkáról, vezetésről vagy bármiről ezek mellett."</string>
- <string name="zen_modes_add_mode" msgid="5926457160307593664">"Hozza létre a saját módját"</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"Minimalizálja a zavaró tényezőket, és összpontosítsa figyelmét a különböző módokkal, legyen szó alvásról, munkáról, vezetésről vagy bármiről ezek mellett."</string>
+ <string name="zen_modes_add_mode" msgid="5926457160307593664">"Saját mód létrehozása"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Értesítés fogadása csak fontos személyektől és alkalmazásoktól"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"Állítson be ütemezést"</string>
<string name="zen_mode_select_schedule_title" msgid="4260344424438327309">"Ütemezés alapja:"</string>
@@ -3424,7 +3456,7 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"A háttérkép fényerejének szűrése"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Sötét téma engedélyezése"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"sötét téma engedélyezése"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Módosíthatja az operációs rendszer és az alkalmazások beállításait úgy, hogy a sötét háttér előtti világos szöveget részesítsék előnyben, ami kevésbé megterhelő a szemnek, valamint jóval energiatakarékosabb használatot eredményez egyes eszközökön."</string>
+ <string name="mode_dark_theme_summary" msgid="2808149708986602464">"Az eszköz témájának sötét háttérre állítása, ami kíméletesebb a szemnek"</string>
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Nincs megjelenítésmódosítás}=1{{effect_1}}=2{{effect_1} és {effect_2}}=3{{effect_1}, {effect_2} és {effect_3}}other{{effect_1}, {effect_2}, és # további}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Összes értesítés engedélyezése"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"A személyek, az alkalmazások és a hangok megszakíthatják"</string>
@@ -3803,7 +3835,7 @@
<string name="zen_mode_messages_list" msgid="5431014101342361882">"üzenet"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Üzenetek"</string>
<string name="zen_mode_messages_header" msgid="253721635061451577">"Azok az üzenetek, amelyeknél engedélyezve van a megszakítás"</string>
- <string name="zen_mode_messages_footer" msgid="6002468050854126331">"Az engedélyezett hívások akkor adhatnak ki hangot, ha az eszköz csörgésre van állítva"</string>
+ <string name="zen_mode_messages_footer" msgid="6002468050854126331">"Az engedélyezett üzenetek akkor adhatnak ki hangot, ha az eszköz csörgésre van állítva"</string>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"A(z) „<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>” ütemezésnél le vannak tiltva a beérkező üzenetek. A beállítások módosításával lehetővé teheti, hogy ismerősei, családtagjai vagy a névjegyei között megtalálható más személyek elérhessék Önt."</string>
<string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"Minden üzenet eljuthat Önhöz"</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"Minden hívás eljuthat Önhöz"</string>
@@ -3901,7 +3933,7 @@
<string name="zen_mode_blurb_immersive" msgid="5884004861848687869">"Zárja ki a zavaró vagy megszakító tényezőket az eszközről, hogy nyugodtan koncentrálhasson"</string>
<string name="zen_mode_blurb_theater" msgid="2999237960059524225">"Szüntessen meg minden zavaró tényezőt a nyugodt környezet érdekében"</string>
<string name="zen_mode_blurb_managed" msgid="5473921634985032149">"Szabja személyre az eszközélményt a különböző felhasználók számára"</string>
- <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Minimalizálja a megzavarás lehetőségét azáltal, hogy csak a fontos emberek és alkalmazások érhetik el Önt"</string>
+ <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Minimalizálja a zavaró tényezőket, hogy csak a fontos emberek és alkalmazások érjék el Önt"</string>
<string name="zen_mode_inspiration_schedule_time" msgid="5596540503159096153">"Állítson be olyan módot, amely rendszeres időbeosztást követ"</string>
<string name="zen_mode_inspiration_schedule_calendar" msgid="3678727180860212700">"Tartsa szinkronban eszközét a napi eseményekkel"</string>
<string name="zen_mode_inspiration_bedtime" msgid="6294822414181670666">"Ébredjen fel 100%-os állapotban"</string>
@@ -4112,8 +4144,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Az alkalmazás által létrehozott összes „Ne zavarjanak” szabály eltávolításra kerül."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Engedélyezi a(z) <xliff:g id="APP">%1$s</xliff:g> számára a módokhoz való hozzáférést?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Az alkalmazás be- és kikapcsolhatja a „Ne zavarjanak” funkciót, kezelheti és aktiválhatja a módokat, és módosíthatja a vonatkozó beállításokat."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Visszavonja a(z) <xliff:g id="APP">%1$s</xliff:g> hozzáférését a módokhoz?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"A jelen alkalmazás által létrehozott összes mód eltávolításra kerül."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Ne legyen optimalizálva"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimalizálás"</string>
@@ -4776,14 +4807,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Érvénytelen hálózati mód: <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Figyelmen kívül hagyás."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Műholdas üzenetváltás"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Szöveges üzeneteket küldhet és fogadhat műholdon keresztül. A szolgáltatás rendelkezésre áll a fiókjában."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Szöveges üzeneteket küldhet és fogadhat műholdon keresztül. A szolgáltatás nem áll rendelkezésre a fiókjában."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Műholdas üzenetváltás"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"A műholdas üzenetváltásról"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Jogosult <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-fiók részeként szöveges üzeneteket küldhet és fogadhat műholdas kapcsolaton keresztül."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"A <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-csomag"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"A műholdas üzenetváltás szolgáltatás rendelkezésre áll a fiókjában"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"A műholdas üzenetváltás szolgáltatás nem áll rendelkezésre a fiókjában"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Műholdas üzenetváltás hozzáadása"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Hogyan működik?"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Amikor nem áll rendelkezésre mobilhálózat"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"A telefon automatikusan csatlakozik az egyik műholdhoz. A jobb kapcsolat érdekében biztosítsa az eszköz szabad rálátását az égre."</string>
@@ -5295,8 +5328,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Be"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Ki"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Be"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Hang: %1$d%% a bal oldalon, %2$d%% a jobb oldalon"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Hang: %1$d%% a jobb oldalon, %2$d%% a bal oldalon"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Hangegyensúly: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> a bal oldalon, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> a jobb oldalon"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Hangegyensúly: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> a jobb oldalon, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> a bal oldalon"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Eszköze neve látható a telepített alkalmazások számára. Mások is láthatják, ha csatlakoztatja telefonját más Bluetooth-eszközökhöz, Wi-Fi-hálózathoz, vagy ha Wi-Fi-hotspotot állít be."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Nyelvtani nem"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Nyelvtani nem kiválasztása"</string>
@@ -5366,6 +5399,13 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Kompatibilis eszköz csatlakoztatása"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"A hang megosztásának megkezdéséhez először csatlakoztasson egy Alacsony energiaszintű hangátvitelt támogató fejhallgatót a telefonjához"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Váltás erre: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="audio_sharing_progress_dialog_start_stream_content" msgid="1152386358063502897">"Audiostream indítása…"</string>
+ <string name="audio_sharing_progress_dialog_add_source_content" msgid="2913609550496440710">"Megosztás a következővel: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>…"</string>
+ <string name="progress_dialog_connect_device_content" msgid="1387370883978461533">"Csatlakozás a következőhöz: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>…"</string>
+ <string name="audio_sharing_retry_dialog_title" msgid="3954529199333866445">"Nem sikerült megosztani a hangot"</string>
+ <string name="audio_sharing_retry_dialog_content" msgid="6014534433894608834">"Hiba történt. Próbálkozzon újra."</string>
+ <string name="audio_sharing_incompatible_dialog_title" msgid="4586805264392802115">"Nem osztható meg hang a következővel: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="audio_sharing_incompatible_dialog_content" msgid="3943223683620405311">"A hang megosztása csak az alacsony energiaszintű hangátvitelt támogató fejhallgatókkal működik"</string>
<string name="audio_streams_category_title" msgid="4878022761829895463">"Csatlakozás alacsony energiaszintű hangátvitelt használó streamhez"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Közeli audiostreamek"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audiostreamek"</string>
@@ -5392,6 +5432,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"További információ"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Ez az audiostream nem játszható le ezen az eszközön: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Tartalom hallgatása"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"A házigazda által szüneteltetve"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Hallgatás leállítása"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Kompatibilis fejhallgatók csatlakoztatása"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Eszköz csatlakoztatása"</string>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index a446039..54b48b4 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -411,7 +411,29 @@
<string name="security_settings_face_watch_preference_summary" msgid="5817376447253802793">"Դեմքով և ժամացույցով (<xliff:g id="WATCH">%s</xliff:g>) ապակողպումը կարգավորված է"</string>
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Դեմքով, մատնահետքով և ժամացույցով (<xliff:g id="WATCH">%s</xliff:g>) ապակողպումը կարգավորված է"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Դեմքով, մատնահետքերով և ժամացույցով (<xliff:g id="WATCH">%s</xliff:g>) ապակողպումը կարգավորված է"</string>
- <string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Ինքնության ստուգումը միացված է։ Դրա համար պահանջվում են կենսաչափական տվյալներ։"</string>
+ <string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Ինքնության ստուգումը միացված է և պահանջում է կենսաչափական տվյալներ"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Authenticator-ով հեռակա ապակողպում"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Ժամացույցն ավելացված է"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Կարգավորեք ձեր ժամացույցը"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Պետք է առնվազն 1 ոչ թվային նիշ պարունակի}one{Պետք է առնվազն # ոչ թվային նիշ պարունակի}other{Պետք է առնվազն # ոչ թվային նիշ պարունակի}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Սարքի ադմինիստրատորը թույլ չի տալիս օգտագործել վերջին գաղտնաբառը"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Թվանշանների աճող, նվազող կամ կրկնվող հաջորդականությունն արգելված է"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Նիշերի աճող, նվազող կամ կրկնվող հաջորդականությունն արգելված է"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Հաստատել"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Մաքրել"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Էկրանի կողպումն արդեն փոխվել է։ Նորից փորձեք՝ էկրանի նոր կողպումով։"</string>
@@ -834,14 +857,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Երբ Bluetooth-ը միացված է, ձեր սարքը կարող է հաղորդակցվել մոտակայքում գտնվող Bluetooth սարքերի հետ։\n\nՍարքի աշխատանքը բարելավելու նպատակով հավելվածներն ու ծառայությունները կորոնեն մոտակայքում գտնվող սարքեր, նույնիսկ երբ Bluetooth-ն անջատված է։ Դա կարելի է օգտագործել, օրինակ, տեղադրության տվյալների վրա հիմնված գործառույթների և ծառայությունների աշխատանքը բարելավելու համար։ Այս պարամետրը կարող եք փոխել Bluetooth-ի որոնման կարգավորումներում։"</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Երբ Bluetooth-ը միացված է, ձեր սարքը կարող է հաղորդակցվել մոտակայքում գտնվող Bluetooth սարքերի հետ: Bluetooth-ն օգտագործում են, օրինակ, Quick Share և «Գտնել իմ սարքը» գործառույթները։\n\nՀավելվածներն ու ծառայությունները կարող են մոտակայքում սարքեր որոնել, նույնիսկ երբ Bluetooth-ն անջատված է։ Դա կարող է օգտագործվել, օրինակ, տեղադրության տվյալների վրա հիմնված գործառույթների և ծառայությունների աշխատանքը բարելավելու համար։ Այս պարամետրը ցանկացած ժամանակ կարող եք փոխել Bluetooth սարքերի որոնման կարգավորումներում։"</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Փոխել"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> սարքը զուգակցված չէ"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Անվտանգության նկատառումներից ելնելով՝ հեռացրեք այս սարքը, այնուհետև նորից զուգակցեք այն"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Հեռացնել սարքը"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Չեղարկել"</string>
<string name="device_details_title" msgid="1155622417516195481">"Սարքի տվյալներ"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Ստեղնաշարի կարգավորումներ"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Այլ կարգավորումներ"</string>
@@ -1281,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Ավտոմատ կմիանա մայրամուտին"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Ավտոմատ կմիանա <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Ավտոմատ կերպով կմիանա քնելու ժամին"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Կմիանա, երբ <xliff:g id="ID_1">%1$s</xliff:g> ռեժիմը մեկնարկի"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Ավտոմատ չի անջատվի"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Ավտոմատ կանջատվի արևածագին"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Ավտոմատ կանջատվի <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Ավտոմատ կերպով կանջատվի քնելու ժամից հետո"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Կանջատվի, երբ <xliff:g id="ID_1">%1$s</xliff:g> ռեժիմն ավարտվի"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Մուգ թեմայում օգտագործվում է սև ֆոն՝ որոշ էկրաններում մարտկոցի աշխատանքի տևողությունը երկարացնելու համար։ Մուգ թեմայի ժամանակացույցները չեն միանա, մինչև էկրանը չանջատվի։"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Մուգ թեման այժմ օգտագործվում է «Քնելու ժամ» ռեժիմի ժամանակացույցի համաձայն"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"«Քնելու ժամ» ռեժիմի կարգավորումներ"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Ռեժիմները կարող են նաև ակտիվացնել մուգ թեման}=1{{mode_1} ռեժիմը նաև ակտիվացնում է մուգ թեման}=2{{mode_1} և {mode_2} ռեժիմները նաև ակտիվացնում են մուգ թեման}=3{{mode_1}, {mode_2} և {mode_3} ռեժիմները նաև ակտիվացնում են մուգ թեման}one{{mode_1}, {mode_2} ու ևս # ռեժիմներ նաև ակտիվացնում են մուգ թեման}other{{mode_1}, {mode_2} ու ևս # ռեժիմներ նաև ակտիվացնում են մուգ թեման}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Ռեժիմների կարգավորումներ"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Ավելի խամրեցված"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Թույլատրել սովորականից ավելի շատ խամրեցնել սարքի էկրանը"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Էկրանի անջատում"</string>
@@ -1414,9 +1437,9 @@
<string name="storage_menu_migrate" msgid="2196088149560070193">"Տեղափոխել տվյալները"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Հեռացնել"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Կարգավորել"</string>
- <string name="storage_menu_free" msgid="616100170298501673">"Ազատել տարածք"</string>
+ <string name="storage_menu_free" msgid="616100170298501673">"Տարածք ազատել"</string>
<string name="storage_menu_manage" msgid="7465522758801346408">"Կառավարել հիշողությունը"</string>
- <string name="storage_free_up_space_title" msgid="281047807372131975">"Ազատել տարածք"</string>
+ <string name="storage_free_up_space_title" msgid="281047807372131975">"Տարածք ազատել"</string>
<string name="storage_free_up_space_summary" msgid="6650027929735481350">"Անցեք Files հավելված՝ տեղ ազատելու և տարածքը կառավարելու համար"</string>
<string name="storage_other_users" msgid="7017206190449510992">"Այլ օգտատերեր"</string>
<string name="storage_size_large" msgid="1155308277890194878">"<xliff:g id="NUMBER">^1</xliff:g>"<small><small>" <xliff:g id="UNIT">^2</xliff:g>"</small></small>""</string>
@@ -1952,13 +1975,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Սեղմում ներքևի անկյունին"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Այլ տարբերակների համար սեղմեք հպահարթակի ներքևի աջ անկյունին"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Նշորդի արագությունը"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Ցուցիչի լցման ոճը"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Նշորդի գույնը"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Ցուցիչի լցման ոճը դարձնել սև"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Ցուցիչի լցման ոճը դարձնել կանաչ"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Ցուցիչի լցման ոճը դարձնել դեղին"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Ցուցիչի լցման ոճը դարձնել վարդագույն"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Ցուցիչի լցման ոճը դարձնել կապույտ"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Նշորդի ոճը"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Սպիտակ"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Սև"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ընտրված չէ"</string>
@@ -1999,10 +2026,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Վերականգնել"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Ընտրեք կերպափոխիչ ստեղնը"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Ընտրել նոր ստեղն <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> ստեղնի փոխարեն՝"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Ֆիզիկական ստեղնաշարի հատուկ գործառույթներ"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Կպչուն ստեղներ, Վերադարձի ստեղներ, Մկնիկի ստեղներ"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> դասավորություն"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Կանխադրված"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Ավտոմատ՝ <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2037,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Մկնիկի ցուցիչի չափսը"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Փոքրացնել մկնիկի ցուցիչի չափսը"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Մեծացնել մկնիկի ցուցիչի չափսը"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Խաղերի կարգավորիչ"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Թրթռոցի վերաուղղորդում"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Ուղարկել թրթռոցը խաղի կարգավորիչին, եթե վերջինս միացված է"</string>
@@ -2071,6 +2098,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Ընդհանուր"</string>
<string name="display_category_title" msgid="6638191682294461408">"Էկրան"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Գույն և շարժում"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Նշորդի և հպահարթակի հատուկ գործառույթներ"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Նշորդի գույնը, նշորդի չափսը և ավելին"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Նշորդի գույնի հարմարեցում"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Գույների կոնտրաստ"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Բարձր կոնտրաստն ավելի է առանձնացնում տեքստը, կոճակները և պատկերակները։ Ընտրեք ձեզ հարմար կոնտրաստ։"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Որոշ հավելվածներ հնարավոր է չաջակցեն գույների և տեքստի կոնտրաստի կարգավորումները"</string>
@@ -2214,11 +2244,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Լրացուցիչ"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Մատչելիության կոճակի համար կարգավորված է <xliff:g id="SERVICE">%1$s</xliff:g> ծառայությունը: Խոշորացումն օգտագործելու համար հպեք և պահեք Մատչելիության կոճակը, ապա ընտրեք խոշորացումը:"</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Հատուկ գործառույթների ժեստի համար սահմանված է «<xliff:g id="SERVICE">%1$s</xliff:g>» հրահանգը: Մեծացրեք մասշտաբը՝ երկու մատը սահեցնելով էկրանի ներքևից վերքև և պահեք: Այնուհետև ընտրեք «Խոշորացում»:"</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Ձայնի կոճակների դյուրանցում"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Դյուրանցման կարգավորումներ"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Ձայնի կոճակների դյուրանցում կողպէկրանից"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Թույլ է տալիս միացնել գործառույթը կողպէկրանից։ Մի քանի վայրկյան սեղմած պահեք ձայնի ուժգնության երկու կոճակները։"</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"«Հատուկ գործառույթներ» կոճակ"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"«Հատուկ գործառույթներ» կոճակ և ժեստ"</string>
@@ -2238,6 +2266,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Թափանցիկությունը, երբ չի օգտագործվում"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Թափանցիկ"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Ոչ թափանցիկ"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Հասանելի չէ նավիգացիայի գոտու կոճակի ռեժիմում"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Ավելացրեք տեքստի կոնտրաստը"</string>
@@ -3311,7 +3340,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"միշտ միացված անգործուն էկրան, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, պիտակ, ընթերցիչ"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"ստեղնաշար, հապտիկ արձագանք, թրթռոց,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Ձայնի ուժգնություն, թրթռոց, Չանհանգստացնել ռեժիմ"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Ձայնի ուժգնություն և թրթռոց"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Ձայնի ուժգնություն, թրթռոց, Չանհանգստացնել ռեժիմ"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Մուլտիմեդիա"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Հեռարձակման ձայնի ուժգնություն"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Զրույց"</string>
@@ -3355,8 +3385,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Կապված սարքերի կարգավորումներ"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Տարածական հնչողութ․"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Անջատված է"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Անջատված է"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Անջատված է"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Ֆիքսված"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Գլխի հետագծում"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ոչ մի ժամանակացույց}=1{Սահմանված է 1 ժամանակացույց}one{Սահմանված է # ժամանակացույց}other{Սահմանված է # ժամանակացույց}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Չանհանգստացնել"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Ռեժիմներ"</string>
@@ -3424,7 +3454,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Ֆիլտրել պաստառի պայծառությունը"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Միացնել մուգ թեման"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"միացնել մուգ թեման"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Օպերացիոն համակարգն ու հավելվածները դարձրեք բաց տեքստով՝ մուգ ֆոնի վրա։ Դա կարող է աչքերին ավելի հաճելի լինել և նշանակալի կերպով տնտեսել մարտկոցի լիցքը որոշ սարքերում"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Առանց փոփոխությունների}=1{{effect_1}}=2{{effect_1} և {effect_2}}=3{{effect_1}, {effect_2} և {effect_3}}one{{effect_1}, {effect_2} ու ևս #-ը}other{{effect_1}, {effect_2} ու ևս #-ը}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Թույլատրել բոլոր ծանուցումները"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Մարդիկ, հավելվածներն ու ձայները կարող են ընդհատել"</string>
@@ -3675,7 +3706,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Այս հավելվածում ընդլայնված կարգավորումները չեն աջակցվում"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Լրացուցիչ կարգավորումներ"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Լրացուցիչ կարգավորումները հասանելի են հավելվածում"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Ծանուցումների ձայնի նվազեցում"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Ծանուցումների ձայնի իջեցում"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Օգտագործել ծանուցումների ձայնի իջեցումը"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Եթե կարճ ժամանակահատվածում շատ ծանուցումներ ստանաք, ձեր սարքը երկու րոպեով կիջեցնի ձայնը և կնվազեցնի ծանուցումների քանակը։ Դա չի ազդի զանգերի, զարթուցիչների և կարևոր զրույցների վրա։ \n\nԾանուցումների ձայնի իջեցման ռեժիմում ստացված ծանուցումները կարելի է գտնել՝ էկրանի վերևի եզրից սահեցնելով ներքև։"</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Կիրառել աշխատանքային պրոֆիլների համար"</string>
@@ -3878,7 +3909,7 @@
<string name="zen_mode_summary_alarms_only_by_hour" msgid="7400910210950788163">"{count,plural, =1{Ակտիվացնել «Միայն զարթուցիչը» ռեժիմը մեկ ժամով մինչև {time}}one{Ակտիվացնել «Միայն զարթուցիչը» ռեժիմը # ժամով մինչև {time}}other{Ակտիվացնել «Միայն զարթուցիչը» ռեժիմը # ժամով մինչև {time}}}"</string>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Ակտիվացնել «Միայն զարթուցիչը» ռեժիմը մինչև <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>-ը"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"Ակտիվացնել «Միշտ ընդհատել» ռեժիմը"</string>
- <string name="zen_mode_rename_title" msgid="8146882272966214558">"Խմբագրման ռեժիմ"</string>
+ <string name="zen_mode_rename_title" msgid="8146882272966214558">"Փոփոխել ռեժիմը"</string>
<string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Ստեղծեք ռեժիմ"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Հատուկ ռեժիմ"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Ռեժիմի անվանումը"</string>
@@ -4112,8 +4143,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Այս հավելվածի կողմից ստեղծված բոլոր «Չանհանգստացնել» կանոնները կհեռացվեն:"</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Հասանելի դարձնե՞լ ռեժիմները <xliff:g id="APP">%1$s</xliff:g> հավելվածին"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Հավելվածը կարող է միացնել/անջատել «Չանհանգստացնել» գործառույթը, կառավարել և ակտիվացնել ռեժիմները և փոփոխել առնչվող կարգավորումները։"</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Չեղարկե՞լ Ռեժիմներից օգտվելու թույլտվությունը <xliff:g id="APP">%1$s</xliff:g> հավելվածի համար"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Այս հավելվածի կողմից ստեղծված բոլոր ռեժիմները կհեռացվեն:"</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Չօպտիմալացնել"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Օպտիմալացնել"</string>
@@ -4776,14 +4806,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Ցանցի անվավեր ռեժիմ՝ <xliff:g id="NETWORKMODEID">%1$d</xliff:g>։ Փակել։"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Արբանյակային կապով հաղորդագրում"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Տեքստային հաղորդագրությունների ուղարկում և ստացում արբանյակային կապի միջոցով։ Ներառված է ձեր հաշվում։"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Տեքստային հաղորդագրությունների ուղարկում և ստացում արբանյակային կապի միջոցով։ Ներառված չէ ձեր հաշվում։"</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Արբանյակային կապով հաղորդագրում"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Արբանյակային կապով հաղորդագրման մասին"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Ձեր <xliff:g id="CARRIER_NAME">%1$s</xliff:g> հաշիվը թույլ է տալիս տեքստային հաղորդագրություններ ուղարկել և ստանալ արբանյակային կապի միջոցով"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Ձեր <xliff:g id="CARRIER_NAME">%1$s</xliff:g> պլանը"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Արբանյակային կապով հաղորդագրումը ներառված է ձեր հաշվում"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Արբանյակային կապով հաղորդագրումը ներառված չէ ձեր հաշվում"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Ավելացնել արբանյակային կապով հաղորդագրումը"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Ինչպես է դա աշխատում"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Երբ բջջային ցանցին միացած չլինեք"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Ձեր հեռախոսն ավտոմատ կմիանա արբանյակային կապին։ Կապի օպտիմալ որակի համար պետք է դրսում լինեք, և երկինքը պետք է պարզ երևա։"</string>
@@ -5295,8 +5327,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Միացված է"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Անջատված է"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Միացված է"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Աուդիո %1$d%% ձախ, %2$d%% աջ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Աուդիո %1$d%% աջ, %2$d%% ձախ"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Աուդիո <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> ձախ, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> աջ"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Աուդիո <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> աջ, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> ձախ"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Ձեր սարքի անունը տեսանելի է ձեր տեղադրած հավելվածներին։ Այն կարող են տեսնել օգտատերերը, երբ միանում եք Bluetooth սարքերի, Wi-Fi ցանցի, կամ կարգավորում եք Wi-Fi թեժ կետ։"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Քերականական սեռ"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Ընտրեք քերականական սեռը"</string>
@@ -5366,6 +5398,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Միացրեք համատեղելի սարք"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Աուդիոյի փոխանցումը սկսելու համար նախ LE Audio ականջակալ միացրեք ձեր հեռախոսին"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Անցնել <xliff:g id="DEVICE_NAME">%1$s</xliff:g> սարքին"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Միացեք LE Audio հոսքի"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Մոտակա սարքերի աուդիո հոսքերը"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Աուդիո հոսքեր"</string>
@@ -5392,6 +5438,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Իմանալ ավելին"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Չհաջողվեց նվագարկել այս աուդիո հոսքը <xliff:g id="DEVICE_NAME">%1$s</xliff:g> սարքում։"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Նվագարկվում է"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Դադարեցված է կազմակերպչի կողմից"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Դուրս գալ լսման ռեժիմից"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Միացրեք համատեղելի ականջակալ"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Միացնել սարք"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 0f20c0b..51f6b7e 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Wajah, sidik jari, dan <xliff:g id="WATCH">%s</xliff:g> ditambahkan"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Wajah, sidik jari, dan <xliff:g id="WATCH">%s</xliff:g> ditambahkan"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Pemeriksaan Identitas aktif dan memerlukan biometrik"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Buka Kunci Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Smartwatch ditambahkan"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Menyiapkan smartwatch"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Harus berisi minimal 1 karakter bukan angka}other{Harus berisi minimal # karakter bukan angka}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Admin perangkat tidak mengizinkan penggunaan sandi terbaru."</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Urutan digit naik, turun, atau berulang tidak diizinkan"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Konfirmasi"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Hapus"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Kunci layar sudah diganti Coba lagi dengan kunci layar yang baru."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Jika Bluetooth diaktifkan, perangkat Anda dapat berkomunikasi dengan perangkat Bluetooth di sekitar.\n\nUntuk meningkatkan fungsi perangkat, aplikasi dan layanan tetap dapat memindai perangkat di sekitar kapan saja, bahkan saat Bluetooth nonaktif. Pemindaian ini dapat digunakan, misalnya, untuk meningkatkan kualitas fitur dan layanan berbasis lokasi. Anda dapat mengubahnya di setelan pemindaian Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Jika Bluetooth diaktifkan, perangkat Anda dapat berkomunikasi dengan perangkat Bluetooth di sekitar. Fitur seperti Quick Share dan Temukan Perangkat Saya menggunakan Bluetooth.\n\nAplikasi dan layanan tetap dapat memindai perangkat di sekitar kapan saja, bahkan saat Bluetooth nonaktif. Pemindaian ini dapat digunakan, misalnya, untuk meningkatkan kualitas fitur dan layanan berbasis lokasi. Anda dapat mengubahnya di setelan pemindaian Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Ubah"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> tidak terhubung"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Untuk keamanan Anda, lupakan perangkat ini, lalu sambungkan lagi"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Lupakan perangkat"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Batal"</string>
<string name="device_details_title" msgid="1155622417516195481">"Detail perangkat"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Setelan keyboard"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Setelan lainnya"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Akan aktif otomatis saat malam"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Akan aktif otomatis pada <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Akan otomatis diaktifkan saat waktu tidur"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Akan diaktifkan saat <xliff:g id="ID_1">%1$s</xliff:g> dimulai"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Tidak akan nonaktif otomatis"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Akan nonaktif otomatis saat pagi"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Akan nonaktif otomatis pukul <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Akan otomatis dinonaktifkan setelah waktu tidur"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Akan dinonaktifkan saat <xliff:g id="ID_1">%1$s</xliff:g> berakhir"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tema gelap menggunakan latar belakang hitam agar daya baterai dapat bertahan lebih lama di beberapa layar. Jadwal tema gelap menunggu diaktifkan hingga layar nonaktif."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tema gelap saat ini mengikuti jadwal Mode Waktu Tidur Anda"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Setelan Mode Waktu Tidur"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Mode juga dapat mengaktifkan tema gelap}=1{{mode_1} juga mengaktifkan tema gelap}=2{{mode_1} dan {mode_2} juga mengaktifkan tema gelap}=3{{mode_1}, {mode_2}, dan {mode_3} juga mengaktifkan tema gelap}other{{mode_1}, {mode_2}, dan # lainnya juga mengaktifkan tema gelap}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Setelan Mode"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Lebih redup"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Memungkinkan perangkat untuk menjadi lebih redup dari biasanya"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Waktu tunggu layar"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klik kanan bawah"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Klik pojok kanan bawah touchpad untuk melihat opsi lainnya"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Kecepatan kursor"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Gaya isian pointer"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Warna kursor"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Ubah gaya isian pointer ke warna hitam"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Ubah gaya isian pointer ke warna hijau"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Ubah gaya isian pointer ke warna kuning"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Ubah gaya isian pointer ke warna merah muda"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Ubah gaya isian pointer ke warna biru"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Gaya goresan kursor"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Putih"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Hitam"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Tidak ada"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Reset"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Pilih tombol pengubah"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Pilih tombol baru untuk <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Aksesibilitas keyboard fisik"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Tombol lekat, Tombol pantul, Tombol mouse"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Tata letak <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Default"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Otomatis: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Skala kursor"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Turunkan skala kursor"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Tingkatkan skala kursor"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Pengendali Game"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Mengalihkan getaran"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Kirim getaran ke pengontrol game saat terhubung"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Umum"</string>
<string name="display_category_title" msgid="6638191682294461408">"Tampilan"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Warna dan gerakan"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Aksesibilitas kursor & touchpad"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Warna kursor, ukuran kursor & lainnya"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Penyesuaian warna kursor"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kontras warna"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Kontras yang lebih tinggi membuat teks, tombol, dan ikon tampak lebih jelas. Pilih kontras yang paling sesuai bagi Anda."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Beberapa aplikasi mungkin mendukung hanya sebagian setelan kontras teks dan warna"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Lanjutan"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Tombol Aksesibilitas disetel ke <xliff:g id="SERVICE">%1$s</xliff:g>. Untuk menggunakan fitur pembesaran, sentuh lama tombol Aksesibilitas, kemudian pilih pembesaran."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Gestur aksesibilitas disetel ke <xliff:g id="SERVICE">%1$s</xliff:g>. Untuk menggunakan pembesaran, geser ke atas dengan dua jari dari bagian bawah layar dan tahan. Lalu, pilih pembesaran."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Pintasan tombol volume"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Setelan pintasan"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Pintasan tombol volume dari layar kunci"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Izinkan pintasan fitur diaktifkan dari layar kunci. Tahan kedua tombol volume selama beberapa detik."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Tombol aksesibilitas"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Tombol & gestur aksesibilitas"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparansi saat tidak digunakan"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparan"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Tidak transparan"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Tidak tersedia saat menggunakan mode tombol menu navigasi."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Teks kontras tinggi"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Ubah warna teks ke hitam atau putih. Memaksimalkan kontras dengan latar belakang."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksimalkan kontras teks"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"tampilan standby selalu aktif, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, pembaca"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"keyboard, haptic, getar,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, getar, Jangan Ganggu"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume dan getaran"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, getaran, Jangan Ganggu"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volume media"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volume transmisi"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume panggilan"</string>
@@ -3355,12 +3386,14 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Setelan perangkat terhubung"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Audio Spasial"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Nonaktif"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Nonaktif"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Nonaktif"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Tidak ada}=1{1 jadwal disetel}other{# jadwal disetel}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Jangan Ganggu"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Mode"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"Minimalkan gangguan dan pegang kendali perhatian Anda dengan mode untuk tidur, kerja, mengemudi, dan berbagai aktivitas lainnya."</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"Minimalkan gangguan dan jaga perhatian Anda dengan mode untuk tidur, bekerja, mengemudi, dan banyak lainnya."</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"Buat mode Anda sendiri"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Hanya dapatkan notifikasi dari aplikasi dan orang yang penting"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"Setel jadwal"</string>
@@ -3382,7 +3415,7 @@
<string name="zen_mode_setup_page_summary" msgid="7568908001205193154">"Blokir gangguan dan distraksi"</string>
<string name="zen_mode_setup_button_label" msgid="1959984133767361374">"Siapkan <xliff:g id="MODE">%1$s</xliff:g>"</string>
<string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Aktifkan mode Jangan Ganggu"</string>
- <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"Alarm dan media boleh menginterupsi"</string>
+ <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"Alarm dan media boleh mengganggu"</string>
<string name="zen_mode_automation_settings_title" msgid="3709324184191870926">"Jadwal"</string>
<string name="zen_mode_delete_automatic_rules" msgid="5020468289267191765">"Hapus jadwal"</string>
<string name="zen_mode_schedule_delete" msgid="5383420576833765114">"Hapus"</string>
@@ -3392,7 +3425,7 @@
<string name="zen_mode_rule_name_edit" msgid="1053237022416700481">"Edit"</string>
<string name="zen_mode_automation_settings_page_title" msgid="6217433860514433311">"Jadwal"</string>
<string name="zen_mode_automatic_rule_settings_page_title" msgid="5264835276518295033">"Jadwal"</string>
- <string name="zen_mode_automatic_trigger_title" msgid="6223547583969661361">"Waktu aturan otomatis diaktifkan"</string>
+ <string name="zen_mode_automatic_trigger_title" msgid="6223547583969661361">"Kapan mode akan otomatis diaktifkan"</string>
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"Jadwal acara"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"Aktifkan selama acara untuk"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Lokasi balasan undangan"</string>
@@ -3424,10 +3457,11 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filter kecerahan wallpaper"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Aktifkan tema gelap"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"aktifkan tema gelap"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Gunakan pilihan teks terang dengan latar belakang gelap di OS dan aplikasi, yang mungkin akan lebih nyaman di mata dan menghemat baterai secara signifikan di beberapa perangkat"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Tidak ada perubahan tampilan}=1{{effect_1}}=2{{effect_1} dan {effect_2}}=3{{effect_1}, {effect_2}, dan {effect_3}}other{{effect_1}, {effect_2}, dan # lainnya}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Izinkan semua notifikasi"</string>
- <string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Orang, aplikasi, dan suara dapat mengganggu"</string>
+ <string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Orang, aplikasi, dan suara boleh mengganggu"</string>
<string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Opsi tampilan untuk notifikasi yang difilter"</string>
<string name="zen_mode_restrict_notifications_category" msgid="5870944770935394566">"Saat mode Jangan Ganggu diaktifkan"</string>
<string name="zen_mode_restrict_notifications_mute" msgid="6692072837485018287">"Tidak ada suara dari notifikasi"</string>
@@ -3451,7 +3485,7 @@
<string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"Jangan munculkan notifikasi di layar"</string>
<string name="zen_mode_block_effect_status" msgid="5765965061064691918">"Sembunyikan ikon status bar di bagian atas layar"</string>
<string name="zen_mode_block_effect_badge" msgid="332151258515152429">"Sembunyikan titik notifikasi di ikon aplikasi"</string>
- <string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"Jangan aktifkan jika ada notifikasi"</string>
+ <string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"Jangan aktifkan perangkat saat ada notifikasi"</string>
<string name="zen_mode_block_effect_list" msgid="7549367848660137118">"Sembunyikan dari menu notifikasi"</string>
<string name="zen_mode_block_effect_summary_none" msgid="6688519142395714659">"Tidak pernah"</string>
<string name="zen_mode_block_effect_summary_screen_off" msgid="6989818116297061488">"Saat layar nonaktif"</string>
@@ -3481,7 +3515,7 @@
<string name="zen_mode_duration_summary_time_hours" msgid="2602655749780428308">"{count,plural, =1{1 jam}other{# jam}}"</string>
<string name="zen_mode_duration_summary_time_minutes" msgid="5755536844016835693">"{count,plural, =1{1 menit}other{# menit}}"</string>
<string name="zen_mode_sound_summary_off" msgid="7350437977839985836">"{count,plural, =0{Nonaktif}=1{Nonaktif / 1 jadwal dapat aktif otomatis}other{Nonaktif / # jadwal dapat aktif otomatis}}"</string>
- <string name="zen_category_behavior" msgid="3214056473947178507">"Yang boleh menginterupsi saat mode Jangan Ganggu diaktifkan"</string>
+ <string name="zen_category_behavior" msgid="3214056473947178507">"Yang boleh mengganggu saat mode Jangan Ganggu diaktifkan"</string>
<string name="zen_category_people" msgid="8252926021894933047">"Orang"</string>
<string name="zen_category_apps" msgid="1167374545618451925">"Aplikasi"</string>
<string name="zen_category_exceptions" msgid="1316097981052752811">"Alarm & gangguan lain"</string>
@@ -3675,9 +3709,9 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Aplikasi ini tidak mendukung setelan yang ditingkatkan"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Setelan lainnya"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Setelan lainnya tersedia di dalam aplikasi ini"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Periode tunggu notifikasi"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Pengurangan getaran dan suara notifikasi"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Gunakan pengurangan suara dan getaran notifikasi"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Saat Anda menerima banyak notifikasi dalam waktu singkat, perangkat akan menurunkan volumenya dan meminimalkan notifikasi hingga selama 2 menit. Panggilan, alarm, dan percakapan prioritas tidak akan terpengaruh. \n\nNotifikasi yang diterima saat pengurangan suara dan getaran diaktifkan dapat ditemukan dengan menarik layar ke bawah dari bagian atas layar."</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Saat Anda menerima banyak notifikasi dalam waktu singkat, perangkat akan menurunkan volumenya dan meminimalkan getaran hingga selama 2 menit. Panggilan, alarm, dan percakapan prioritas tidak akan terpengaruh. \n\nNotifikasi yang diterima saat pengurangan suara dan getaran diaktifkan dapat ditemukan dengan menarik layar ke bawah."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Terapkan pada profil kerja"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Diterapkan untuk aplikasi profil kerja"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Layanan bantuan VR"</string>
@@ -3773,8 +3807,8 @@
<string name="zen_mode_rule_summary_provider_combination" msgid="785343032708491365">"<xliff:g id="PACKAGE">%1$s</xliff:g>\n<xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
<string name="zen_mode_schedule_rule_days" msgid="8633770815307716351">"Hari"</string>
<string name="zen_mode_schedule_rule_days_none" msgid="5636604196262227070">"Tidak ada"</string>
- <string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"Alarm dapat mengganti waktu selesai"</string>
- <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"Jadwal nonaktif saat alarm berdering"</string>
+ <string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"Alarm dapat menggantikan waktu selesai"</string>
+ <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"Jadwal dinonaktifkan saat alarm berdering"</string>
<string name="zen_mode_custom_behavior_title" msgid="92525364576358085">"Perilaku mode Jangan Ganggu"</string>
<string name="zen_mode_custom_behavior_summary_default" msgid="3259312823717839148">"Gunakan setelan default"</string>
<string name="zen_mode_custom_behavior_summary" msgid="5390522750884328843">"Buat setelan kustom untuk jadwal ini"</string>
@@ -3788,12 +3822,12 @@
<string name="zen_mode_from_important_conversations_second" msgid="7588299891972136599">"percakapan prioritas"</string>
<string name="zen_mode_from_no_conversations" msgid="3924593219855567165">"Tidak ada"</string>
<string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{Tidak ada}=1{1 percakapan}other{# percakapan}}"</string>
- <string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"Siapa yang boleh menginterupsi"</string>
+ <string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"Siapa yang boleh mengganggu"</string>
<string name="zen_mode_people_footer" msgid="7710707353004137431">"Meskipun aplikasi pesan atau telepon tidak dapat memberikan notifikasi, orang yang dipilih di sini tetap dapat menghubungi Anda melalui aplikasi tersebut"</string>
<string name="zen_mode_calls_title" msgid="2078578043677037740">"Panggilan telepon"</string>
<string name="zen_mode_calls" msgid="7653245854493631095">"Panggilan telepon"</string>
<string name="zen_mode_calls_list" msgid="5044730950895749093">"panggilan telepon"</string>
- <string name="zen_mode_calls_header" msgid="8379225445095856726">"Panggilan telepon yang boleh menginterupsi"</string>
+ <string name="zen_mode_calls_header" msgid="8379225445095856726">"Panggilan telepon yang boleh mengganggu"</string>
<string name="zen_mode_calls_footer" msgid="2008079711083701243">"Agar panggilan yang diizinkan mengeluarkan suara, pastikan perangkat disetel untuk berdering"</string>
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"Untuk ‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’, panggilan masuk akan diblokir. Anda dapat menyesuaikan setelan untuk mengizinkan teman, keluarga, atau kontak lain menghubungi Anda."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Kontak berbintang"</string>
@@ -3802,8 +3836,8 @@
<string name="zen_mode_messages" msgid="7315084748885170585">"Pesan"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"pesan"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Pesan"</string>
- <string name="zen_mode_messages_header" msgid="253721635061451577">"Pesan yang boleh menginterupsi"</string>
- <string name="zen_mode_messages_footer" msgid="6002468050854126331">"Agar notifikasi pesan yang diizinkan mengeluarkan suara, pastikan perangkat disetel untuk berdering"</string>
+ <string name="zen_mode_messages_header" msgid="253721635061451577">"Pesan yang boleh mengganggu"</string>
+ <string name="zen_mode_messages_footer" msgid="6002468050854126331">"Agar notifikasi untuk pesan yang diizinkan dapat mengeluarkan suara, pastikan perangkat telah disetel untuk berdering"</string>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"Untuk ‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’, pesan masuk akan diblokir. Anda dapat menyesuaikan setelan untuk mengizinkan teman, keluarga, atau kontak lain menghubungi Anda."</string>
<string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"Semua pesan boleh masuk"</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"Semua panggilan boleh masuk"</string>
@@ -3834,32 +3868,32 @@
<string name="zen_mode_events_list" msgid="7191316245742097229">"acara"</string>
<string name="zen_mode_events_list_first" msgid="7425369082835214361">"Acara"</string>
<string name="zen_mode_apps_title" msgid="1691010857014041183">"Aplikasi"</string>
- <string name="zen_mode_apps_category" msgid="4082380323683889391">"Aplikasi yang dapat mengganggu"</string>
+ <string name="zen_mode_apps_category" msgid="4082380323683889391">"Aplikasi yang boleh mengganggu"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"Aplikasi terpilih"</string>
<string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"Tidak ada"</string>
- <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{Tidak ada aplikasi yang dapat mengganggu}=1{{app_1} dapat mengganggu}=2{{app_1} dan {app_2} dapat mengganggu}=3{{app_1}, {app_2}, dan {app_3} dapat mengganggu}other{{app_1}, {app_2}, dan # lainnya dapat mengganggu}}"</string>
+ <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{Tidak ada aplikasi yang boleh mengganggu}=1{{app_1} boleh mengganggu}=2{{app_1} dan {app_2} boleh mengganggu}=3{{app_1}, {app_2}, dan {app_3} boleh mengganggu}other{{app_1}, {app_2}, dan # lainnya boleh mengganggu}}"</string>
<string name="zen_mode_apps_work_app" msgid="8528767938316361588">"<xliff:g id="APP_LABEL">%s</xliff:g> (Kerja)"</string>
<string name="zen_mode_apps_calculating" msgid="5420121396943539286">"Menghitung…"</string>
<string name="zen_mode_plus_n_items" msgid="6136713354369243421">"+<xliff:g id="NUMBER">%d</xliff:g>"</string>
<string name="zen_mode_bypassing_apps" msgid="625309443389126481">"Izinkan aplikasi mengganti"</string>
- <string name="zen_mode_bypassing_apps_header" msgid="60083006963906906">"Aplikasi yang boleh menginterupsi"</string>
+ <string name="zen_mode_bypassing_apps_header" msgid="60083006963906906">"Aplikasi yang boleh mengganggu"</string>
<string name="zen_mode_bypassing_apps_add_header" msgid="3201829605075172536">"Pilih aplikasi lain"</string>
<string name="zen_mode_bypassing_apps_none" msgid="7944221631721778096">"Tidak ada aplikasi yang dipilih"</string>
- <string name="zen_mode_bypassing_apps_subtext_none" msgid="5128770411598722200">"Tidak ada aplikasi yang boleh menginterupsi"</string>
+ <string name="zen_mode_bypassing_apps_subtext_none" msgid="5128770411598722200">"Tidak ada aplikasi yang boleh mengganggu"</string>
<string name="zen_mode_bypassing_apps_add" msgid="5031919618521327102">"Tambahkan aplikasi"</string>
<string name="zen_mode_bypassing_apps_summary_all" msgid="4684544706511555744">"Semua notifikasi"</string>
<string name="zen_mode_bypassing_apps_summary_some" msgid="5315750826830358230">"Beberapa notifikasi"</string>
- <string name="zen_mode_bypassing_apps_footer" msgid="1454862989340760124">"Orang yang dipilih tetap dapat menghubungi Anda meskipun aplikasi tidak diizinkan menginterupsi"</string>
- <string name="zen_mode_bypassing_apps_subtext" msgid="5258652366929842710">"{count,plural,offset:2 =0{Tidak ada aplikasi yang boleh menginterupsi}=1{{app_1} boleh menginterupsi}=2{{app_1} dan {app_2} boleh menginterupsi}=3{{app_1}, {app_2}, dan {app_3} boleh menginterupsi}other{{app_1}, {app_2}, dan # lainnya boleh menginterupsi}}"</string>
+ <string name="zen_mode_bypassing_apps_footer" msgid="1454862989340760124">"Orang yang dipilih tetap dapat menghubungi Anda meskipun aplikasi tidak diizinkan mengganggu"</string>
+ <string name="zen_mode_bypassing_apps_subtext" msgid="5258652366929842710">"{count,plural,offset:2 =0{Tidak ada aplikasi yang boleh mengganggu}=1{{app_1} boleh mengganggu}=2{{app_1} dan {app_2} boleh mengganggu}=3{{app_1}, {app_2}, dan {app_3} boleh mengganggu}other{{app_1}, {app_2}, dan # lainnya boleh mengganggu}}"</string>
<string name="zen_mode_bypassing_apps_title" msgid="371050263563164059">"Aplikasi"</string>
- <string name="zen_mode_bypassing_app_channels_header" msgid="4011017798712587373">"Notifikasi yang boleh menginterupsi"</string>
+ <string name="zen_mode_bypassing_app_channels_header" msgid="4011017798712587373">"Notifikasi yang boleh mengganggu"</string>
<string name="zen_mode_bypassing_app_channels_toggle_all" msgid="1449462656358219116">"Izinkan semua notifikasi"</string>
<string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Tidak ada yang boleh menginterupsi}=1{{sound_category_1} boleh menginterupsi}=2{{sound_category_1} dan {sound_category_2} boleh menginterupsi}=3{{sound_category_1}, {sound_category_2}, dan {sound_category_3} boleh menginterupsi}other{{sound_category_1}, {sound_category_2}, dan # lainnya boleh menginterupsi}}"</string>
- <string name="zen_mode_sounds_none" msgid="6557474361948269420">"Tidak ada yang boleh menginterupsi"</string>
- <string name="zen_mode_people_none" msgid="4613147461974255046">"Tidak ada orang yang boleh menginterupsi"</string>
- <string name="zen_mode_people_some" msgid="9101872681298810281">"Sebagian orang boleh menginterupsi"</string>
- <string name="zen_mode_people_repeat_callers" msgid="4499084111069828761">"Penelepon berulang dapat mengganggu"</string>
- <string name="zen_mode_people_all" msgid="311036110283015205">"Semua orang boleh menginterupsi"</string>
+ <string name="zen_mode_sounds_none" msgid="6557474361948269420">"Tidak ada yang boleh mengganggu"</string>
+ <string name="zen_mode_people_none" msgid="4613147461974255046">"Tidak ada orang yang boleh mengganggu"</string>
+ <string name="zen_mode_people_some" msgid="9101872681298810281">"Beberapa orang boleh mengganggu"</string>
+ <string name="zen_mode_people_repeat_callers" msgid="4499084111069828761">"Penelepon berulang boleh mengganggu"</string>
+ <string name="zen_mode_people_all" msgid="311036110283015205">"Semua orang boleh mengganggu"</string>
<string name="zen_mode_repeat_callers" msgid="2270356100287792138">"Penelepon berulang"</string>
<string name="zen_mode_repeat_callers_title" msgid="8016699240338264781">"Izinkan penelepon berulang"</string>
<string name="zen_mode_all_callers" msgid="8104755389401941875">"semua orang"</string>
@@ -3901,7 +3935,7 @@
<string name="zen_mode_blurb_immersive" msgid="5884004861848687869">"Memblokir distraksi dan gangguan dari perangkat agar dapat fokus"</string>
<string name="zen_mode_blurb_theater" msgid="2999237960059524225">"Menghilangkan semua distraksi untuk mendapatkan lingkungan yang tenang"</string>
<string name="zen_mode_blurb_managed" msgid="5473921634985032149">"Mempersonalisasi pengalaman dan setelan perangkat untuk setiap pengguna"</string>
- <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Meminimalkan gangguan dengan hanya mengizinkan orang dan aplikasi penting yang dapat menghubungi Anda"</string>
+ <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Minimalkan gangguan dengan hanya mengizinkan orang dan aplikasi penting menghubungi Anda"</string>
<string name="zen_mode_inspiration_schedule_time" msgid="5596540503159096153">"Setel mode yang mengikuti jadwal rutin"</string>
<string name="zen_mode_inspiration_schedule_calendar" msgid="3678727180860212700">"Sinkronkan perangkat Anda dengan acara hari ini"</string>
<string name="zen_mode_inspiration_bedtime" msgid="6294822414181670666">"Bangun tidur merasa 100% penuh energi"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Semua aturan Jangan Ganggu yang dibuat oleh aplikasi ini akan dihapus."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Izinkan akses ke Mode untuk <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Aplikasi akan dapat mengaktifkan/menonaktifkan mode Jangan Ganggu, mengelola dan mengaktifkan Mode, serta mengubah setelan terkait."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Cabut akses ke Mode untuk <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Semua mode yang dibuat oleh aplikasi ini akan dihapus."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Jangan optimalkan"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimalkan"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Mode Jaringan Tidak Valid <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Abaikan."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Fitur pesan satelit"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Kirim dan terima pesan teks melalui satelit. Disertakan dengan akun Anda."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Kirim dan terima pesan teks melalui satelit. Tidak disertakan pada akun Anda."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Fitur pesan satelit"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Tentang fitur pesan satelit"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Anda dapat mengirim dan menerima pesan teks melalui satelit sebagai bagian dari akun <xliff:g id="CARRIER_NAME">%1$s</xliff:g> yang valid"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Paket <xliff:g id="CARRIER_NAME">%1$s</xliff:g> Anda"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Fitur pesan satelit disertakan pada akun Anda"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Fitur pesan satelit tidak disertakan pada akun Anda"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Tambahkan fitur pesan satelit"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Cara kerjanya"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Saat Anda tidak memiliki jaringan seluler"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Ponsel Anda akan terhubung otomatis ke satelit. Untuk koneksi terbaik, pastikan langit terlihat tanpa terhalang."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Aktif"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Nonaktif"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Aktif"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% kiri, %2$d%% kanan"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% kanan, %2$d%% kiri"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio kiri <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, kanan <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio kanan <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, kiri <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Nama perangkat Anda dapat dilihat oleh aplikasi yang diinstal dan mungkin juga oleh orang lain saat Anda terhubung ke perangkat Bluetooth atau jaringan Wi-Fi, atau saat menyiapkan hotspot Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gender gramatikal"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Pilih Gender gramatikal"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Hubungkan perangkat yang kompatibel"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Untuk mulai berbagi audio, hubungkan headphone LE Audio ke ponsel Anda terlebih dahulu"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Alihkan ke <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Hubungkan ke streaming LE audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Streaming audio di sekitar"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Streaming audio"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Pelajari lebih lanjut"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Tidak dapat memutar streaming audio ini di <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Mendengarkan sekarang"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Dijeda oleh host"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Berhenti mendengarkan"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Hubungkan headphone yang kompatibel"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Hubungkan perangkat"</string>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index a1adc33..ec43643 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Andliti, fingrafari og <xliff:g id="WATCH">%s</xliff:g> bætt við"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Andliti, fingraförum og <xliff:g id="WATCH">%s</xliff:g> bætt við"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Kveikt er á auðkennisathugun sem krefst lífkenna"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Taka úr lás með Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Úri bætt við"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Setja upp úr"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Verður að innihalda að minnsta kosti 1 staftákn sem er ekki tölustafur}one{Verður að innihalda að minnsta kosti # staftákn sem eru ekki tölustafir}other{Verður að innihalda að minnsta kosti # staftákn sem eru ekki tölustafir}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Tækjastjóri leyfir ekki notkun nýlegs aðgangsorðs"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Hækkandi, lækkandi eða endurtekin röð tölustafa er óheimil"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Staðfesta"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Hreinsa"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Skjálás hefur þegar verið breytt. Prófaðu aftur með nýja skjálásnum."</string>
@@ -1277,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Kveikir sjálfkrafa við sólsetur"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Kveikt sjálfkrafa kl. <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Kviknar sjálfkrafa á háttatíma"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Kviknar þegar <xliff:g id="ID_1">%1$s</xliff:g> hefst"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Slekkur aldrei sjálfkrafa"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Slokknar sjálfkrafa við sólarupprás"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Slökkt sjálfkrafa kl. <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Slokknar sjálfkrafa eftir háttatíma"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Slökknar þegar <xliff:g id="ID_1">%1$s</xliff:g> lýkur"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Dökkt þema notar svartan bakgrunn á sumum skjámyndum til að rafhlaðan endist lengur. Áætlanir fyrir dökkt þema verða ekki virkar fyrr en það slokknar á skjánum."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Dökkt þema fylgir áætlun háttatímastillingar eins og er"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Valkostir háttatímastillingar"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Stillingar geta einnig virkjað dökkt þema}=1{{mode_1} virkjar einnig dökkt þema}=2{{mode_1} og {mode_2} virkja einnig dökkt þema}=3{{mode_1}, {mode_2} og {mode_3} virkja einnig dökkt þema}one{{mode_1}, {mode_2} og # til viðbótar virkja einnig dökkt þema}other{{mode_1}, {mode_2} og # til viðbótar virkja einnig dökkt þema}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Stillingar"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Enn dimmara"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Heimila tæki að verða dimmara en venjulega"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Tími þar til skjár slekkur á sér"</string>
@@ -1948,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Smellur neðst til hægri"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Smelltu neðst í hægra hornið á snertifletinum til að sjá fleiri valkosti"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Hraði bendils"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Stíll bendilfyllingar"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Litur bendils"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Breyta stíl bendilfyllingar í svartan"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Breyta stíl bendilfyllingar í grænan"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Breyta stíl bendilfyllingar í gulan"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Breyta stíl bendilfyllingar í bleikan"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Breyta stíl bendilfyllingar í bláan"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Strokustíll bendils"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Hvítur"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Svartur"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ekkert"</string>
@@ -2006,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Stærð bendils"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Minnka bendil"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Stækka bendil"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Leikjafjarstýring"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Endurbeina titringi"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Senda titring í leikjafjarstýringu þegar hún er tengd"</string>
@@ -2065,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Almennt"</string>
<string name="display_category_title" msgid="6638191682294461408">"Skjár"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Litur og hreyfing"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Aðgengi bendils og snertiflatar"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Litur bendils, stærð bendils og fleira"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Sérsniðinn litur bendils"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Litaskil"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Aukin birtuskil gera texta, hnappa og tákn enn greinilegri. Veldu þau birtuskil sem henta þér best."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Sum forrit styðja hugsanlega ekki allar stillingar fyrir litaskil og birtustig texta"</string>
@@ -2230,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Gagnsær þegar hann er ekki í notkun"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Gagnsætt"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Ógagnsætt"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Ekki tiltækt á meðan kveikt er á hnappastillingu yfirlitsstikunnar"</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texti með miklum birtuskilum"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Breyta textalit í svartan eða hvítan. Dregur fram birtuskil í bakgrunni."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Hámarkaðu birtuskil texta"</string>
@@ -3303,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"alltaf kveikt á hvíldarskjá, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, merki, lesari"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"lyklaborð, snertisvörun, titra,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Hljóðstyrkur, titringur, ónáðið ekki"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Hljóðstyrkur og titringur"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Hljóðstyrkur, titringur, „Ónáðið ekki“"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Hljóðstyrkur margmiðlunarefnis"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Hljóðstyrkur sendingar"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Hljóðstyrkur símtala"</string>
@@ -3347,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Stillingar tengdra tækja"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Rýmishljóð"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Slökkt"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Slökkt"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Slökkt"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Engin}=1{1 áætlun stillt}one{# áætlun stillt}other{# áætlanir stilltar}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ónáðið ekki"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Stillingar"</string>
@@ -3416,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Sía birtustig veggfóðurs"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Kveikja á dökku þema"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"kveikja á dökku þema"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Stilltu stýrikerfið og forrit á að hafa ljósan texta á dökkum bakgrunni, sem getur verið þægilegra fyrir augun og hefur í för með sér umtalsverðan rafhlöðusparnað í sumum tækjum"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Engar skjábreytingar}=1{{effect_1}}=2{{effect_1} og {effect_2}}=3{{effect_1}, {effect_2} og {effect_3}}one{{effect_1}, {effect_2} og # í viðbót}other{{effect_1}, {effect_2} og # í viðbót}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Leyfa allar tilkynningar"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Fólk, forrit og hljóð geta valdið truflun"</string>
@@ -3667,7 +3709,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Þetta forrit styður ekki endurbættar stillingar"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Fleiri stillingar"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Fleiri stillingar eru í boði í forritinu"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Fækkun tilkynninga"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Tilkynningadempun"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Nota tilkynningadempun"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Þegar þú færð margar tilkynningar á skömmum tíma mun tækið þitt lækka hljóðstyrk og fækka viðvörunum í allt að tvær mínútur. Þetta hefur ekki áhrif á símtöl, vekjara og forgangssamtöl. \n\nÞú getur fundið mótteknar tilkynningar meðan á dempun stendur með því að draga niður efst á skjánum."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Nota fyrir vinnusnið"</string>
@@ -4767,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Ógild símkerfisstilling <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Hunsa."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Gervihnattarskilaboð"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Sendu og taktu á móti SMS-skilaboðum um gervihnött. Hluti af reikningnum þínum."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Sendu og taktu á móti SMS-skilaboðum um gervihnött. Ekki hluti af reikningnum þínum."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Gervihnattarskilaboð"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Um gervihnattarskilaboð"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Þú getur sent og tekið á móti SMS-skilaboðum um gervihnött ef þú ert með gjaldgengann reikning hjá <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Áskriftin þín hjá <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Gervihnattarskilaboð eru hluti af reikningnum þínum"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Gervihnattarskilaboð eru ekki hluti af reikningnum þínum"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Bæta við gervihnattarskilaboðum"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Svona virkar þetta"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Þegar farsímakerfi er ekki tiltækt"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Síminn mun tengjast gervihnetti sjálfkrafa. Vertu utandyra þar sem himininn sést vel til að ná sem bestri tengingu."</string>
@@ -5286,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Kveikt"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Slökkt"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Kveikt"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Hljóð: %1$d%% vinstri, %2$d%% hægri"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Hljóð: %1$d%% hægri, %2$d%% vinstri"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Hljóð: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> vinstra megin, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> hægra megin"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Hljóð: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> hægra megin, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> vinstra megin"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Heiti tækisins er sýnilegt uppsettum forritum. Heiti þess er hugsanlega einnig sýnilegt öðru fólki þegar þú tengist Bluetooth-tækjum, WiFi-neti eða setur upp heitan WiFi-reit."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Kyn"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Veldu kyn"</string>
@@ -5357,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Tengdu samhæft tæki"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Til að byrja að deila hljóði skaltu fyrst tengja heyrnartól fyrir LE-hljóð við símann"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Skipta yfir í <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Tengjast LE-hljóðstreymi"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Nálæg hljóðstreymi"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Hljóðstreymi"</string>
@@ -5383,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Nánar"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Ekki hægt að hlusta á hljóðstreymi í <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Hlustar núna"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Fundarstjóri gerði hlé"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Hætta að hlusta"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Tengja samhæf heyrnartól"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Tengja tæki"</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 903f9b5..ef9c80f 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Volto, impronta e <xliff:g id="WATCH">%s</xliff:g> aggiunti"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Volto, impronte e <xliff:g id="WATCH">%s</xliff:g> aggiunti"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"La verifica dell\'identità è attiva e richiede un metodo di verifica biometrico"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Sblocco Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Smartwatch aggiunto"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Configura l\'orologio"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Deve contenere almeno 1 carattere non numerico}other{Deve contenere almeno # caratteri non numerici}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"L\'amministratore del dispositivo non consente l\'utilizzo di una password recente."</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Non sono consentite sequenze di cifre in ordine ascendente o discendente oppure ripetute"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Conferma"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Cancella"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Il blocco schermo è già stato modificato. Riprova con il nuovo blocco schermo."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Quando il Bluetooth è attivo, il dispositivo può comunicare con altri dispositivi Bluetooth nelle vicinanze.\n\nPer migliorare l\'esperienza sul dispositivo, app e servizi possono comunque cercare dispositivi nelle vicinanze in qualsiasi momento, anche quando il Bluetooth non è attivo. Questo può essere utile, ad esempio, per migliorare funzionalità e servizi basati sulla posizione. Puoi modificare questa opzione nelle impostazioni relative alla scansione Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Quando il Bluetooth è attivato, il tuo dispositivo può comunicare con altri dispositivi Bluetooth che si trovano nelle vicinanze. Funzionalità come Quick Share e Trova il mio dispositivo usano il Bluetooth.\n\nApp e servizi possono comunque cercare dispositivi nelle vicinanze in qualsiasi momento, anche quando il Bluetooth non è attivo. Questo può essere utile, ad esempio, per migliorare funzionalità e servizi basati sulla posizione. Puoi modificare questa opzione nelle impostazioni di ricerca di dispositivi Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Modifica"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> non connesso"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Per motivi di sicurezza, elimina questo dispositivo e accoppialo di nuovo"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Elimina dispositivo"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Annulla"</string>
<string name="device_details_title" msgid="1155622417516195481">"Dettagli dispositivo"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Impostazioni tastiera"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Altre impostazioni"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Verrà attivato automaticamente al tramonto"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Verrà attivata automaticamente alle ore <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Verrà attivato automaticamente al momento del riposo"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Si attiverà all\'inizio di <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Non verrà mai disattivato automaticamente"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Verrà disattivato automaticamente al tramonto"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Verrà disattivata automaticamente alle ore <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Verrà disattivato automaticamente al termine del riposo"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Si disattiverà al termine di <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Il tema scuro usa uno sfondo nero per aumentare la durata della batteria su alcuni schermi. Le pianificazioni del tema scuro si attivano solo se lo schermo è spento."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Al momento il tema scuro viene attivato/disattivato in base alla pianificazione della modalità Riposo"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Impostazioni modalità Riposo"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Le modalità possono anche attivare il tema scuro}=1{{mode_1} attiva anche il tema scuro}=2{{mode_1} e {mode_2} attivano anche il tema scuro}=3{{mode_1}, {mode_2} e {mode_3} attivano anche il tema scuro}other{{mode_1}, {mode_2} e # altre attivano anche il tema scuro}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Impostazioni modalità"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Ancora meno luminoso"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Consenti al dispositivo di abbassare ulteriormente la luminosità"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Spegnimento dello schermo"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Clic in basso a destra"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Per altre opzioni, fai clic sull\'angolo inferiore destro touchpad"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Velocità del puntatore"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Stile riempimento puntatore"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Colore del puntatore"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Cambia riempim. puntatore in nero"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Cambia riempim. puntatore in verde"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Cambia riempim. puntatore in giallo"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Cambia riempim. puntatore in rosa"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Cambia riempim. puntatore in blu"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Stile tratto puntatore"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Bianco"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Nero"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Nessuno"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Reimposta"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Scegli un tasto di modifica"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Scegli un nuovo tasto per <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Accessibilità della tastiera fisica"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Tasti permanenti, tasti rimbalzati, tasti del mouse"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Layout <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Predefinito"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatico: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Scala puntatore"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Diminuisci scala puntatore"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Aumenta scala puntatore"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Controller di gioco"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Reindirizza vibrazione"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Invia la vibrazione al controller di gioco quando è collegato"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Generali"</string>
<string name="display_category_title" msgid="6638191682294461408">"Visualizzazione"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Colore e movimento"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Accessibilità del puntatore e del touchpad"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Colore e dimensioni del puntatore e altro"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Personalizzazione del colore del puntatore"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contrasto di colore"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Un contrasto più elevato rende testi, pulsanti e icone più distinguibili. Scegli il contrasto più adatto a te."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Alcune app potrebbero non supportare tutte le impostazioni di contrasto di colore e del testo"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Avanzate"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Il pulsante Accessibilità è impostato su <xliff:g id="SERVICE">%1$s</xliff:g>. Per utilizzare l\'ingrandimento, tocca e tieni premuto il pulsante Accessibilità, quindi seleziona l\'ingrandimento."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Il gesto di accessibilità è impostato per <xliff:g id="SERVICE">%1$s</xliff:g>. Per usare l\'ingrandimento, scorri con due dita verso l\'alto dalla parte inferiore dello schermo e tieni premuto. Dopodiché seleziona l\'ingrandimento."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Scorciatoia tasti del volume"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Impostazioni scorciatoie"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Scorciatoia tasti del volume dalla schermata di blocco"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Consenti di attivare la scorciatoia alla funzionalità dalla schermata di blocco. Tieni premuti entrambi i tasti del volume per qualche secondo."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Pulsante Accessibilità"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Gesto e pulsante Accessibilità"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Trasparenza quando non in uso"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Trasparente"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Non trasparente"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Non disponibile quando si utilizza la modalità pulsante della barra di navigazione."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Testo ad alto contrasto"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Cambia il colore del testo in bianco o nero. Massimizza il contrasto con lo sfondo."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Massimizza il contrasto del testo"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"display Ambient sempre acceso, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, lettore"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"tastiera, tecnologia aptica, vibrazione,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibrazione, Non disturbare"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume e vibrazione"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibrazione, Non disturbare"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volume contenuti multimediali"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volume di trasmissione"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume chiamate"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Impostazioni dispositivi connessi"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Audio spaziale"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Off"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Off"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Off"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nessuna}=1{1 pianificazione impostata}other{# pianificazioni impostate}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Non disturbare"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modalità"</string>
@@ -3374,7 +3407,7 @@
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"Non impostata"</string>
<string name="zen_mode_disabled_by_user" msgid="138592173630683253">"Disattivata"</string>
<string name="zen_mode_new_title" msgid="4934720193004330740">"Crea una modalità"</string>
- <string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Personalizzato"</string>
+ <string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Personalizzata"</string>
<string name="zen_mode_action_activate" msgid="4832626715234966484">"Attiva ora"</string>
<string name="zen_mode_action_deactivate" msgid="5922468877447186921">"Disattiva"</string>
<string name="zen_mode_not_found_text" msgid="692090778655810329">"Modalità non trovata"</string>
@@ -3424,11 +3457,12 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtra la luminosità dello sfondo"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Attiva tema scuro"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"attiva tema scuro"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Scegli l\'opzione Testo chiaro su sfondo scuro per il sistema operativo e le app per non stancare gli occhi e consentire un notevole risparmio della batteria su alcuni dispositivi"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Nessuna modifica del display}=1{{effect_1}}=2{{effect_1} e {effect_2}}=3{{effect_1}, {effect_2} e {effect_3}}other{{effect_1}, {effect_2} e altri #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Consenti tutte le notifiche"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Persone, app e suoni possono interrompere"</string>
- <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Mostra opzioni per le notifiche filtrate"</string>
+ <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Opzioni di visualizzazione per le notifiche filtrate"</string>
<string name="zen_mode_restrict_notifications_category" msgid="5870944770935394566">"Quando è attiva la modalità Non disturbare"</string>
<string name="zen_mode_restrict_notifications_mute" msgid="6692072837485018287">"Notifiche senza audio"</string>
<string name="zen_mode_restrict_notifications_mute_summary" msgid="966597459849580949">"Vedrai le notifiche sullo schermo"</string>
@@ -3677,7 +3711,7 @@
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Altre impostazioni sono disponibili all\'interno di quest\'app"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Attenuazione delle notifiche"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Usa attenuazione delle notifiche"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Quando ricevi molte notifiche in un breve periodo di tempo, il dispositivo abbasserà il volume e ridurrà al minimo gli avvisi per un massimo di 2 minuti. Non ci sono ripercussioni su chiamate, sveglie e conversazioni prioritarie. \n\nLe notifiche ricevute durante l\'attenuazione possono essere trovare facendo scorrere lo schermo dall\'alto verso il basso."</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Quando ricevi molte notifiche in un breve periodo di tempo, il dispositivo abbasserà il volume e ridurrà al minimo gli avvisi per un massimo di 2 minuti. Non ci sono ripercussioni su chiamate, sveglie e conversazioni prioritarie. \n\nPer trovare le notifiche ricevute durante l\'attenuazione basta trascinare verso il basso la parte superiore dello schermo."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Applica ai profili di lavoro"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Applica alle app del profilo di lavoro"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Servizi di supporto VR"</string>
@@ -3774,7 +3808,7 @@
<string name="zen_mode_schedule_rule_days" msgid="8633770815307716351">"Giorni"</string>
<string name="zen_mode_schedule_rule_days_none" msgid="5636604196262227070">"Nessuno"</string>
<string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"La sveglia può ignorare l\'ora di fine"</string>
- <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"La pianificazione viene disattivata quando suona una sveglia"</string>
+ <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"La programmazione viene disattivata quando suona una sveglia"</string>
<string name="zen_mode_custom_behavior_title" msgid="92525364576358085">"Comportamento della modalità Non disturbare"</string>
<string name="zen_mode_custom_behavior_summary_default" msgid="3259312823717839148">"Utilizza le impostazioni predefinite"</string>
<string name="zen_mode_custom_behavior_summary" msgid="5390522750884328843">"Crea impostazioni personalizzate per questa pianificazione"</string>
@@ -3785,16 +3819,16 @@
<string name="zen_mode_from_all_conversations" msgid="3447000451361857061">"Tutte le conversazioni"</string>
<string name="zen_mode_from_all_conversations_second" msgid="6781738302202989293">"tutte le conversazioni"</string>
<string name="zen_mode_from_important_conversations" msgid="528050873364229253">"Conversazioni prioritarie"</string>
- <string name="zen_mode_from_important_conversations_second" msgid="7588299891972136599">"Conversazioni prioritarie"</string>
+ <string name="zen_mode_from_important_conversations_second" msgid="7588299891972136599">"conversazioni prioritarie"</string>
<string name="zen_mode_from_no_conversations" msgid="3924593219855567165">"Nessuna"</string>
<string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{Nessuna}=1{1 conversazione}other{# conversazioni}}"</string>
<string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"Chi può interrompere"</string>
- <string name="zen_mode_people_footer" msgid="7710707353004137431">"Anche se le app di messaggistica o chiamate non possono inviarti notifiche, le persone che scegli qui possono sempre contattarti tramite quelle app"</string>
+ <string name="zen_mode_people_footer" msgid="7710707353004137431">"Anche se le app di messaggistica o per telefonare non possono inviarti notifiche, le persone che scegli qui possono sempre contattarti tramite quelle app"</string>
<string name="zen_mode_calls_title" msgid="2078578043677037740">"Chiamate"</string>
<string name="zen_mode_calls" msgid="7653245854493631095">"Chiamate"</string>
<string name="zen_mode_calls_list" msgid="5044730950895749093">"chiamate"</string>
<string name="zen_mode_calls_header" msgid="8379225445095856726">"Chiamate che possono interrompere"</string>
- <string name="zen_mode_calls_footer" msgid="2008079711083701243">"Per assicurarti che le chiamate consentite possano essere sentite, controlla che la suoneria del telefono sia attiva"</string>
+ <string name="zen_mode_calls_footer" msgid="2008079711083701243">"Per assicurarti che le chiamate consentite possano essere sentite, controlla che la suoneria del dispositivo sia attiva"</string>
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"Per la pianificazione \"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\" le chiamate in arrivo sono bloccate. Puoi regolare le impostazioni per permettere ai tuoi amici, alla tua famiglia e ad altri contatti di raggiungerti."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Contatti speciali"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Nessuno}=1{{contact_1}}=2{{contact_1} e {contact_2}}=3{{contact_1}, {contact_2} e {contact_3}}other{{contact_1}, {contact_2} e altri # contatti}}"</string>
@@ -3803,7 +3837,7 @@
<string name="zen_mode_messages_list" msgid="5431014101342361882">"messaggi"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Messaggi"</string>
<string name="zen_mode_messages_header" msgid="253721635061451577">"Messaggi che possono interrompere"</string>
- <string name="zen_mode_messages_footer" msgid="6002468050854126331">"Per assicurarti che i messaggi consentiti possano essere sentiti, controlla che la suoneria del telefono sia attiva"</string>
+ <string name="zen_mode_messages_footer" msgid="6002468050854126331">"Per assicurarti che i messaggi consentiti possano essere sentiti, controlla che la suoneria del dispositivo sia attiva"</string>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"Per la pianificazione \"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\" i messaggi in arrivo sono bloccati. Puoi modificare le impostazioni per permettere ai tuoi amici, alla tua famiglia e ad altri contatti di raggiungerti."</string>
<string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"Puoi ricevere tutti i messaggi"</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"Puoi ricevere tutte le chiamate"</string>
@@ -3878,7 +3912,7 @@
<string name="zen_mode_summary_alarms_only_by_hour" msgid="7400910210950788163">"{count,plural, =1{Passa alla modalità Solo sveglie per un\'ora, fino alle ore {time}}other{Passa alla modalità Solo sveglie per # ore, fino alle ore {time}}}"</string>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Cambia su Solo sveglie fino alle <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"Cambia su Interrompi sempre"</string>
- <string name="zen_mode_rename_title" msgid="8146882272966214558">"Modalità di modifica"</string>
+ <string name="zen_mode_rename_title" msgid="8146882272966214558">"Modifica modalità"</string>
<string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Crea una modalità"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Modalità personalizzata"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Nome della modalità"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Tutte le regole Non disturbare create da questa app saranno rimosse."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Vuoi consentire l\'accesso alle modalità per <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"L\'app potrà attivare/disattivare Non disturbare, gestire e attivare le modalità e apportare modifiche alle impostazioni correlate."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Revocare l\'accesso a Modalità per l\'app <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Tutte le modalità create da questa app verranno rimosse."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Non ottimizzare"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Ottimizza"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Modalità di rete <xliff:g id="NETWORKMODEID">%1$d</xliff:g> non valida. Ignora."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Messaggistica satellitare"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Invia e ricevi messaggi via satellite. Disponibile con il tuo account."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Invia e ricevi messaggi via satellite. Non disponibile con il tuo account."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Messaggistica satellitare"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Informazioni sulla messaggistica satellitare"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Puoi scambiare messaggi via satellite come parte di un account <xliff:g id="CARRIER_NAME">%1$s</xliff:g> idoneo"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Il tuo piano di <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"La messaggistica satellitare è inclusa nel tuo account"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"La messaggistica satellitare non è inclusa nel tuo account"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Aggiungi la messaggistica satellitare"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Come funziona"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Se non disponi di una rete mobile"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Lo smartphone si connetterà automaticamente a un satellite. Per ottenere la migliore connessione possibile, mantieni una visuale sgombra del cielo."</string>
@@ -5295,8 +5330,8 @@
<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>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% a sinistra, %2$d%% a destra"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% a destra, %2$d%% a sinistra"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> a sinistra, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> a destra"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> a destra, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> a sinistra"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Il nome del tuo dispositivo è visibile alle app installate. Potrebbe essere visibile anche ad altre persone quando ti connetti a dispositivi Bluetooth, a una rete Wi-Fi o configuri un hotspot Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Genere grammaticale"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Seleziona genere grammaticale"</string>
@@ -5365,7 +5400,20 @@
<string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Condivisione audio interrotta"</string>
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connetti a un dispositivo compatibile"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Per iniziare a condividere audio, prima devi connettere le cuffie LE audio allo smartphone"</string>
- <!-- no translation found for audio_sharing_switch_active_button_label (3065600513067122124) -->
+ <string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Passa a <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
<skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Collegati a uno stream LE audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Stream audio nelle vicinanze"</string>
@@ -5393,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Scopri di più"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Impossibile riprodurre questo stream audio su <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Ora in ascolto"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Messo in pausa dall\'host"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Interrompi ascolto"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connetti cuffie compatibili"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connetti un dispositivo"</string>
@@ -5411,7 +5460,6 @@
<string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Scansiona il codice QR di uno stream audio da ascoltare con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
<string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Impossibile modificare la password durante la condivisione. Per modificarla, devi prima disattivare la condivisione audio."</string>
<string name="audio_streams_qr_code_scanner_label" msgid="8799703301071378034">"Scanner codici QR"</string>
- <!-- no translation found for audio_streams_qr_code_help_with_link (5542328067190486479) -->
- <skip />
+ <string name="audio_streams_qr_code_help_with_link" msgid="5542328067190486479"><annotation id="link">"Serve aiuto?"</annotation></string>
<string name="homepage_search" msgid="6759334912284663559">"Cerca in Impostazioni"</string>
</resources>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 9060614..20dd8c2 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"הפנים, טביעת האצבע וה-<xliff:g id="WATCH">%s</xliff:g> נוספו"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"הפנים, טביעות האצבע וה-<xliff:g id="WATCH">%s</xliff:g> נוספו"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"בדיקת הזהות מופעלת ודורשת אימות ביומטרי"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"ביטול הנעילה של Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"נוסף שעון"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"הגדרת השעון"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{צריכה להכיל לפחות תו אחד שאינו ספרה}one{צריכה להכיל לפחות # תווים שאינם ספרות}two{צריכה להכיל לפחות # תווים שאינם ספרות}other{צריכה להכיל לפחות # תווים שאינם ספרות}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"מנהל המכשיר לא מאפשר להשתמש בסיסמה שנעשה בה שימוש לאחרונה"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"אין להגדיר רצף ספרות עולה, יורד או חוזר"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"אישור"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"ניקוי"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"נעילת המסך כבר שונתה. צריך לנסות שוב עם נעילת המסך החדשה."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"כשה-Bluetooth מופעל, המכשיר יכול לתקשר עם מכשירי Bluetooth אחרים שנמצאים בקרבת מקום.\n\nכדי לשפר את חוויית השימוש במכשיר, אפליקציות ושירותים יכולים לסרוק אחר מכשירים בקרבת מקום בכל שלב, גם כשה-Bluetooth כבוי. אפשר להשתמש בכך, למשל, כדי לשפר תכונות ושירותים שמבוססים על מיקום. ניתן לשנות זאת בהגדרות הסריקה של Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"כשה-Bluetooth מופעל, המכשיר יכול לתקשר עם מכשירי Bluetooth אחרים בקרבת מקום. תכונות כמו \'שיתוף מהיר\' ו\'איפה המכשיר שלי\' מתבססות על Bluetooth.\n\nאפליקציות ושירותים עדיין יכולים לסרוק כדי למצוא מכשירים קרובים בכל שלב, גם כשה-Bluetooth מושבת. זה יכול לשמש, למשל, כדי לשפר תכונות ושירותים מבוססי מיקום. אפשר לשנות את זה בהגדרות של סריקת Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"שינוי"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"אין חיבור אל <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"מטעמי אבטחה, צריך להסיר את המכשיר הזה ואז להתאים אותו שוב"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"הסרת המכשיר"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"ביטול"</string>
<string name="device_details_title" msgid="1155622417516195481">"פרטי המכשיר"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"הגדרות מקלדת"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"הגדרות נוספות"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"הפעלה אוטומטית בשקיעה"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"הפעלה אוטומטית בשעה <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"יופעל אוטומטית בשעת השינה"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"התכונה תופעל כשהמצב <xliff:g id="ID_1">%1$s</xliff:g> יתחיל"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"ללא כיבוי אוטומטי"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"כיבוי אוטומטי בזריחה"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"כיבוי אוטומטי בשעה <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"יושבת אוטומטית לאחר שעת השינה"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"התכונה תכבה כשהמצב <xliff:g id="ID_1">%1$s</xliff:g> יסתיים"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"העיצוב הכהה משתמש ברקע שחור כדי להאריך את חיי הסוללה. הפעלת העיצוב הכהה תתחיל לאחר כיבוי המסך והפעלתו מחדש."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"העיצוב הכהה פועל כרגע בהתאם ללוח הזמנים של מצב שעת השינה"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"הגדרות של מצב שעת השינה"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{יכול להיות שהעיצוב הכהה יופעל במצבים באופן אוטומטי}=1{יכול להיות שהעיצוב הכהה יופעל באופן אוטומטי ב{mode_1}}=2{יכול להיות שהעיצוב הכהה יופעל באופן אוטומטי ב{mode_1} וב{mode_2}}=3{יכול להיות שהעיצוב הכהה יופעל באופן אוטומטי ב{mode_1}, ב{mode_2} וב{mode_3}}one{יכול להיות שהעיצוב הכהה יופעל באופן אוטומטי ב{mode_1}, ב{mode_2} ובעוד # מצבים}other{יכול להיות שהעיצוב הכהה יופעל באופן אוטומטי ב{mode_1}, ב{mode_2} ובעוד # מצבים}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"הגדרות של מצבים"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"מעומעם במיוחד"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"הרשאה למכשיר להתעמעם יותר מהרגיל"</string>
<string name="screen_timeout" msgid="7709947617767439410">"זמן קצוב לכיבוי המסך"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"לחיצה ימנית למטה"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"לוחצים על הפינה הימנית התחתונה של לוח המגע לאפשרויות נוספות"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"מהירות המצביע"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"סגנון המילוי של המצביע"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"הצבע של סמן העכבר"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"שינוי סגנון המילוי של המצביע לשחור"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"שינוי סגנון המילוי של המצביע לירוק"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"שינוי סגנון המילוי של המצביע לצהוב"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"שינוי סגנון המילוי של המצביע לוורוד"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"שינוי סגנון המילוי של המצביע לכחול"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"סגנון קו המצביע"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"לבן"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"שחור"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"ללא"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"איפוס"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"בחירת מקש צירוף"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"יש לבחור מפתח חדש עבור <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"תכונות נגישות שפועלות באמצעות מקלדת פיזית"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"מקשים \"דביקים\", מקשים חוזרים, לחצני העכבר"</string>
<string name="ime_label_title" msgid="8994569521516807168">"פריסה של <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"ברירת מחדל"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"אוטומטי: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"גודל המצביע"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"הקטנת גודל המצביע"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"הגדלת גודל המצביע"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"בקר משחק"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"הפניה אוטומטית של רטט"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"שליחת רטט אל בקר משחק כשמחובר"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"הגדרות כלליות"</string>
<string name="display_category_title" msgid="6638191682294461408">"תצוגה"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"צבע ותנועה"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"נגישות של הסמן ולוח המגע"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"צבע הסמן, גודל הסמן ועוד"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"התאמה אישית של צבע הסמן"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"ניגודיות של צבעים"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ניגודיות גבוהה יותר מבליטה את הטקסט, הלחצנים והסמלים. כדאי לבחור את הניגודיות שמתאימה לך."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"חלק מהאפליקציות לא תומכות בכל הגדרות הניגודיות של הצבעים והטקסטים"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"מתקדם"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"הלחצן \'נגישות\' מוגדר לשירות <xliff:g id="SERVICE">%1$s</xliff:g>. כדי להשתמש בהגדלה, יש ללחוץ לחיצה ארוכה על לחצן הנגישות ולאחר מכן לבחור בהגדלה."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"תנועת הנגישות מוגדרת לשירות <xliff:g id="SERVICE">%1$s</xliff:g>. כדי להשתמש בהגדלה, יש להחליק מעלה מהחלק התחתון של המסך באמצעות שתי אצבעות ולהחזיק. לאחר מכן יש לבחור באפשרות \'הגדלה\'."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"קיצור דרך באמצעות מקשי עוצמת הקול"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"הגדרות של קיצורי דרך"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"קיצור דרך באמצעות מקשי עוצמת הקול ממסך הנעילה"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"מקש הקיצור של תכונות הנגישות יפעל ממסך הנעילה. לוחצים על שני הלחצנים של עוצמת הקול למשך מספר שניות."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"לחצן הנגישות"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"לחצן הנגישות ותנועות"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"רמת השקיפות כשלא בשימוש"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"שקוף"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"לא שקוף"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"ההגדרה לא זמינה במצב הלחצן של סרגל הניווט."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"הגדלת הניגודיות של הטקסט למקסימום"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"תצוגת אווירה פועלת כל הזמן (AOD)"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"תג NFC, nfc, תג, קורא"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"מקלדת, משוב פיזי, רטט,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"עוצמת קול, רטט ומצב \'נא לא להפריע\'"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"עוצמת הקול והרטט"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"עוצמת הקול, רטט, מצב \'נא לא להפריע\'"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"עוצמת קול של מדיה"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"עוצמת הקול בהפעלת Cast"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"עוצמת קול של שיחות"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"הגדרות של מכשירים מחוברים"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"אודיו מרחבי"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"כבוי"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"כבוי"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"כבוי"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{אין}=1{הוגדר לוח זמנים אחד}one{הוגדרו # לוחות זמנים}two{הוגדרו # לוחות זמנים}other{הוגדרו # לוחות זמנים}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"נא לא להפריע"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"מצבים"</string>
@@ -3373,7 +3406,7 @@
<string name="zen_mode_active_text" msgid="5002406772481439437">"מצב מופעל"</string>
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"לא הוגדר"</string>
<string name="zen_mode_disabled_by_user" msgid="138592173630683253">"מצב מושבת"</string>
- <string name="zen_mode_new_title" msgid="4934720193004330740">"יצירה של מצב"</string>
+ <string name="zen_mode_new_title" msgid="4934720193004330740">"יצירת מצב"</string>
<string name="zen_mode_new_option_custom" msgid="1060993879440003341">"בהתאמה אישית"</string>
<string name="zen_mode_action_activate" msgid="4832626715234966484">"הפעלה"</string>
<string name="zen_mode_action_deactivate" msgid="5922468877447186921">"השבתה"</string>
@@ -3396,7 +3429,7 @@
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"לוח הזמנים לאירוע"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"הפעלה במהלך אירועים כדי"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"במקום שבו נמצאת התשובה להזמנה"</string>
- <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"תזמון של לוח זמנים"</string>
+ <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"תזמון"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"לוח זמנים"</string>
<string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> שע\', <xliff:g id="MINUTES">%2$d</xliff:g> דק\'"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"לוח זמנים"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"סינון הבהירות של הטפט"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"הפעלת העיצוב הכהה"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"הפעלת העיצוב הכהה"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"במערכת ההפעלה ובאפליקציות, כדאי להחליף להעדפה של טקסט בהיר על רקע כהה. העיצוב הזה פחות מאמץ את העיניים ומוביל לחיסכון משמעותי בסוללה במכשירים מסוימים"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{לא בוצעו שינויים באפשרויות התצוגה}=1{{effect_1}}=2{{effect_1} וגם {effect_2}}=3{{effect_1}, {effect_2} וגם {effect_3}}one{{effect_1}, {effect_2} ועוד #}other{{effect_1}, {effect_2} ועוד #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"יש הרשאה לכל ההתראות"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"אנשים, אפליקציות וצלילים יכולים להפריע"</string>
@@ -3448,7 +3482,7 @@
<string name="zen_mode_block_effect_sound" msgid="7929909410442858327">"השתקה של צלילים ורטט"</string>
<string name="zen_mode_block_effect_intent" msgid="7621578645742903531">"לא להפעיל את המסך"</string>
<string name="zen_mode_block_effect_light" msgid="1997222991427784993">"אל תציג אור מהבהב"</string>
- <string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"התראות קופצות לא יופיעו במסך"</string>
+ <string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"לא להציג התראות קופצות במסך"</string>
<string name="zen_mode_block_effect_status" msgid="5765965061064691918">"הסתרה של סמלי שורת הסטטוס בחלק העליון של המסך"</string>
<string name="zen_mode_block_effect_badge" msgid="332151258515152429">"הסתרה של סימני ההתראות בסמלי האפליקציות"</string>
<string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"לא להציג התראות"</string>
@@ -3654,7 +3688,7 @@
<string name="nls_feature_reply_summary" msgid="4492543411395565556">"התכונה תוכל לענות להודעות ולהפעיל לחצנים שמופיעים בהתראות, כולל העברה למצב נודניק או ביטול של התראות ומענה לשיחות."</string>
<string name="nls_feature_settings_title" msgid="8208164329853194414">"לשנות הגדרות"</string>
<string name="nls_feature_settings_summary" msgid="3770028705648985689">"התכונה יכולה להפעיל או להשבית את מצב \'נא לא להפריע\' ולשנות הגדרות קשורות."</string>
- <string name="nls_feature_modes_settings_summary" msgid="70022458305195595">"יש אפשרות לנהל ולהפעיל מצבים וגם לשנות הגדרות קשורות."</string>
+ <string name="nls_feature_modes_settings_summary" msgid="70022458305195595">"זו אפשרות שממנה מנהלים ומפעילים מצבים וגם משנים הגדרות קשורות."</string>
<string name="notification_listener_disable_warning_summary" msgid="8373396293802088961">"אם משביתים את הגישה של <xliff:g id="NOTIFICATION_LISTENER_NAME">%1$s</xliff:g> להתראות, יכול להיות שגם הגישה לתכונה \'נא לא להפריע\' תושבת."</string>
<string name="notification_listener_disable_modes_warning_summary" msgid="7528432011433844158">"אם משביתים את הרשאת הגישה של <xliff:g id="NOTIFICATION_LISTENER_NAME">%1$s</xliff:g> להתראות, יכול להיות שגם הגישה למצבים תושבת."</string>
<string name="notification_listener_disable_warning_confirm" msgid="841492108402184976">"השבתה"</string>
@@ -3677,7 +3711,7 @@
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"הגדרות נוספות זמינות בתוך האפליקציה הזו"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"הפוגת התראות"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"שימוש בהפוגת התראות"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"כשמתקבלות הרבה התראות בפרק זמן קצר, המכשיר ינמיך את עוצמת הקול ויצמצם את כמות ההתראות למשך עד שתי דקות. שיחות, התראות ושיחות בעדיפות גבוהה לא מושפעות. \n\nניתן למצוא התראות שהתקבלו במהלך ההפוגה על ידי משיכה למטה מהחלק העליון של המסך."</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"כשמתקבלות הרבה התראות בפרק זמן קצר, המכשיר ינמיך את עוצמת הקול ויצמצם את כמות ההתראות למשך עד שתי דקות. שיחות, התרעות ושיחות בעדיפות גבוהה לא מושפעות. \n\nניתן למצוא התראות שהתקבלו במהלך ההפוגה על ידי משיכה למטה מהחלק העליון של המסך."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"הפעלה בפרופילי העבודה"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"הפעלה באפליקציות של פרופיל העבודה"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"שירותי סיוע של VR"</string>
@@ -3718,8 +3752,8 @@
<string name="zen_access_detail_switch" msgid="4183681772666138993">"אישור גישה אל \'נא לא להפריע\'"</string>
<string name="zen_access_empty_text" msgid="3779921853282293080">"אין אפליקציות מותקנות שביקשו גישה אל \'נא לא להפריע\'"</string>
<string name="manage_zen_modes_access_title" msgid="2520680004915648824">"גישה למצבים"</string>
- <string name="zen_modes_access_detail_switch" msgid="4060429747631111299">"להרשאת גישה למצבים"</string>
- <string name="zen_modes_access_empty_text" msgid="8750927923904377110">"לא התקבלה בקשת גישה למצבים מאף אפליקציה מותקנת"</string>
+ <string name="zen_modes_access_detail_switch" msgid="4060429747631111299">"מתן גישה למצבים"</string>
+ <string name="zen_modes_access_empty_text" msgid="8750927923904377110">"אף אחת מהאפליקציות שמותקנות במכשיר לא ביקשה גישה למצבים"</string>
<string name="app_notifications_off_desc" msgid="2484843759466874201">"לא הפעלת קבלת התראות מהאפליקציה הזו"</string>
<string name="channel_notifications_off_desc" msgid="6202042207121633488">"לבקשתך, מערכת Android לא מאפשרת להציג במכשיר הזה התראות ששייכות לקטגוריה הזו"</string>
<string name="channel_group_notifications_off_desc" msgid="9096417708500595424">"לבקשתך, מערכת Android לא מאפשרת להציג במכשיר הזה התראות מקבוצה זו"</string>
@@ -3773,8 +3807,8 @@
<string name="zen_mode_rule_summary_provider_combination" msgid="785343032708491365">"<xliff:g id="PACKAGE">%1$s</xliff:g>\n<xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
<string name="zen_mode_schedule_rule_days" msgid="8633770815307716351">"ימים"</string>
<string name="zen_mode_schedule_rule_days_none" msgid="5636604196262227070">"ללא"</string>
- <string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"השעון המעורר יכול לבטל את שעת הסיום"</string>
- <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"לוח הזמנים יכובה כשהשעון המעורר יצלצל"</string>
+ <string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"הגדרת שעון מעורר עשויה לבטל את שעת הסיום"</string>
+ <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"לוח הזמנים שקבעת יכובה כששעון מעורר יצלצל"</string>
<string name="zen_mode_custom_behavior_title" msgid="92525364576358085">"מצב \'נא לא להפריע\'"</string>
<string name="zen_mode_custom_behavior_summary_default" msgid="3259312823717839148">"שימוש בהגדרות ברירת המחדל"</string>
<string name="zen_mode_custom_behavior_summary" msgid="5390522750884328843">"יצירת הגדרות מותאמות אישית ללוח הזמנים"</string>
@@ -3803,7 +3837,7 @@
<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>
+ <string name="zen_mode_messages_footer" msgid="6002468050854126331">"כדי שבטוח יישמע צליל התראה כשייכנסו הודעות מורשות, צריך לוודא שהמכשיר נמצא במצב \'צלצול\'"</string>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"במצב \'<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\', הודעות נכנסות ייחסמו. ניתן לשנות את ההגדרות כדי לאפשר לחברים, לבני משפחה או לאנשי קשר אחרים ליצור איתך קשר."</string>
<string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"כל ההודעות יכולות להגיע אליך"</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"כל השיחות יכולות להגיע אליך"</string>
@@ -3879,7 +3913,7 @@
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"מעבר למצב \'התראות בלבד\' עד <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"שינוי ל\'הפרעות בכל מצב\'"</string>
<string name="zen_mode_rename_title" msgid="8146882272966214558">"מצב עריכה"</string>
- <string name="zen_mode_new_custom_title" msgid="7513785385574267851">"יצירה של מצב"</string>
+ <string name="zen_mode_new_custom_title" msgid="7513785385574267851">"יצירת מצב"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"מצב מותאם אישית"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"שם המצב"</string>
<string name="zen_mode_trigger_title_schedule_calendar" msgid="9206609438617550331">"אירועים ביומן"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"כל כללי \'נא לא להפריע\' שנוצרו על ידי האפליקציה הזו יוסרו."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"לתת לאפליקציה <xliff:g id="APP">%1$s</xliff:g> הרשאת גישה למצבים?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"האפליקציה תוכל להפעיל או להשבית את מצב \'נא לא להפריע\', לנהל ולהפעיל מצבים ולבצע שינויים בהגדרות קשורות."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"לבטל את הרשאת הגישה של <xliff:g id="APP">%1$s</xliff:g> למצבים?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"כל המצבים שנוצרו על ידי האפליקציה הזו יוסרו."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"אין לבצע אופטימיזציה"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"ביצוע אופטימיזציה"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"מצב רשת לא חוקי <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. התעלמות."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"העברת הודעות באמצעות לוויין"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"שליחה וקבלה של הודעות טקסט באמצעות לוויין. השירות נכלל בחשבון שלך."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"שליחה וקבלה של הודעות טקסט באמצעות לוויין. השירות לא נכלל בחשבון שלך."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"העברת הודעות באמצעות לוויין"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"מידע על העברת הודעות באמצעות לוויין"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"אפשר לשלוח ולקבל הודעות טקסט באמצעות לוויין כחלק מחשבון שעומד בתנאים אצל <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"חבילת הגלישה אצל <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"העברת הודעות באמצעות לוויין כלולה בחשבון"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"העברת הודעות באמצעות לוויין לא כלולה בחשבון"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"הוספה של העברת הודעות באמצעות לוויין"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"איך זה עובד"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"למה אין לך רשת סלולרית"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"הטלפון יתחבר אוטומטית ללוויין. כדי להתחבר בצורה הטובה ביותר צריך להיות בחוץ, מתחת לכיפת השמיים."</string>
@@ -5296,8 +5331,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"מופעלת"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"מושבתות"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"מופעלות"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"אודיו %1$d%% משמאל, %2$d%% מימין"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"אודיו %1$d%% מימין, %2$d%% משמאל"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"אודיו אוזן שמאל <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, אוזן ימין <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"אודיו אוזן ימין <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, אוזן שמאל <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"המכשיר שלך גלוי לאפליקציות שהתקנת. כמו כן, ייתכן שאנשים אחרים יראו אותו בהתחברות למכשירי Bluetooth, לרשת Wi-Fi, או בהגדרת נקודת Wi-Fi לשיתוף אינטרנט."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"לשון הפנייה"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"בחירת לשון הפנייה"</string>
@@ -5367,6 +5402,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"חיבור של מכשיר תואם"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"כדי להתחיל לשתף אודיו, צריך לחבר את אוזניות LE Audio לטלפון"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"מעבר אל <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"חיבור לשידור אודיו LE"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"שידורי אודיו בקרבת מקום"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"שידורי אודיו"</string>
@@ -5393,6 +5442,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"מידע נוסף"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"לא ניתן להפעיל את שידור האודיו הזה ב-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"אפשר להאזין עכשיו"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"הושהה על ידי המארח"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"עצירת ההאזנה"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"חיבור אוזניות תואמות"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"חיבור מכשיר"</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 0ab2f26..94faf54 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"顔、指紋、<xliff:g id="WATCH">%s</xliff:g>を登録しました"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"顔、指紋、<xliff:g id="WATCH">%s</xliff:g>を登録しました"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"本人確認が ON になっているため、生体認証が必要です"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"設定に移動"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"ID チェックが ON になっていますが、本人確認ができません"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"生体認証の失敗回数が多すぎます。デバイスをいったんロックしてからロックを解除して、もう一度お試しください。"</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"生体認証の失敗回数が多すぎます。もう一度お試しください。"</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"ID チェックは盗難保護の設定で管理できます。設定に移動"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"続行するには生体認証が必要です"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"ID チェックが ON になっているため、生体認証が必要ですが、顔認証または指紋認証センサーが使用できません\n"<ul><li>"カメラの電源が ON であることを確認して、もう一度お試しください"</li>\n<li>"ID チェックは Google アカウントで OFF にできます"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"キャンセル"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"ID チェックに進む"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"ロック画面"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"リモート認証のロック解除"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"スマートウォッチを追加しました"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"スマートウォッチのセットアップ"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{数字以外の文字が 1 個以上必要です}other{数字以外の文字が # 個以上必要です}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"デバイス管理により、最近使用したパスワードは使用できません"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"一連の数字を昇順や降順にしたり、繰り返したりすることはできません"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"確認"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"消去"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"画面ロックはすでに変更されています。新しい画面ロックでもう一度お試しください。"</string>
@@ -810,7 +823,7 @@
<string name="manage_trust_agents_summary_on" msgid="3302574418419446146">"{count,plural, =1{有効な信頼エージェント: 1 件}other{有効な信頼エージェント: # 件}}"</string>
<string name="bluetooth_settings" msgid="2967239493428695171">"Bluetooth"</string>
<string name="bluetooth_settings_title" msgid="2642029095769509647">"Bluetooth"</string>
- <string name="bluetooth_pairing_request" msgid="7762990650683525640">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>をペアに設定しますか?"</string>
+ <string name="bluetooth_pairing_request" msgid="7762990650683525640">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>をペア設定しますか?"</string>
<string name="bluetooth_pairing_group_late_bonding" msgid="3047893658902159692">"2 台目のオーディオ機器の追加を確認してください"</string>
<string name="bluetooth_pairing_key_msg" msgid="1329835708475701761">"Bluetoothペア設定コード"</string>
<string name="bluetooth_enter_passkey_msg" msgid="5806420933599368592">"ペア設定コードを入力してからReturnキーまたはEnterキーを押してください"</string>
@@ -821,7 +834,7 @@
<string name="bluetooth_enter_passkey_other_device" msgid="8270426446247344709">"もう一方のデバイスでも、このパスキーの入力が必要な場合があります。"</string>
<string name="bluetooth_paring_group_msg" msgid="2455293929036668131">"オーディオ機器とのペア設定の確認"</string>
<string name="bluetooth_pairing_shares_phonebook" msgid="4329325125260724843">"連絡先と通話履歴へのアクセスを許可する"</string>
- <string name="bluetooth_pairing_phonebook_toggle_text" msgid="2474015367387690034">"連絡先と通話履歴へのアクセスも許可します"</string>
+ <string name="bluetooth_pairing_phonebook_toggle_text" msgid="2474015367387690034">"連絡先と通話履歴へのアクセスも許可"</string>
<string name="bluetooth_pairing_phonebook_toggle_details" msgid="1367197978487212581">"情報は着信の通知などに使用されます"</string>
<string name="bluetooth_error_title" msgid="2284738188253690278"></string>
<string name="bluetooth_connecting_error_message" msgid="3941893154784152112">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>に接続できませんでした。"</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"日の入りに自動的に ON"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"自動的に ON: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"就寝時に自動的に ON になります"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g>が開始すると ON になります"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"自動で OFF にしない"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"日の出に自動的に OFF"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"自動的に OFF: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"就寝後に自動的に OFF になります"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g>が終了すると OFF になります"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"ダークモードでは黒い背景を使用するため、一部の画面で電池が長持ちします。スケジュールを設定した場合、時刻を過ぎても画面が OFF になるまではダークモードに切り替わりません。"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"ダークモードは現在、おやすみ時間モードのスケジュールに合わせた設定になっています"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"おやすみ時間モードの設定"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{モードの設定により、ダークモードも有効になります}=1{{mode_1} に設定すると、ダークモードも有効になります}=2{{mode_1} と {mode_2} に設定すると、ダークモードも有効になります}=3{{mode_1}、{mode_2}、{mode_3} に設定すると、ダークモードも有効になります}other{{mode_1}、{mode_2}、他 # 個のモードに設定すると、ダークモードも有効になります}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"モードの設定"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"さらに暗くする"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"デバイスを通常より暗くできます"</string>
<string name="screen_timeout" msgid="7709947617767439410">"画面消灯"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"右下をクリック"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"タッチパッドの右下をクリックするとオプションが表示されます"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"ポインタの速度"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"ポインターの塗りつぶしスタイル"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"ポインタの色"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"ポインターの塗りつぶしを黒色に変更"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"ポインターの塗りつぶしを緑色に変更"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"ポインターの塗りつぶしを黄色に変更"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"ポインタの塗りつぶしを赤色に変更"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"ポインターの塗りつぶしを桃色に変更"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"ポインターの塗りつぶしを青色に変更"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"ポインターのストローク スタイル"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"ポインタの塗りつぶしを紫色に変更"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"ポインタのストロークの色"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"白"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"黒"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"なし"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"ポインタのスケール"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"ポインタのスケールを小さくする"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"ポインタのスケールを大きくする"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"ゲーム用コントローラ"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"リダイレクトのバイブレーション"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"接続時にバイブレーションをゲーム用コントローラに送信"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"全般"</string>
<string name="display_category_title" msgid="6638191682294461408">"表示"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"色と動き"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"ポインタとタッチパッドのユーザー補助"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"ポインタの色、ポインタのサイズ、その他"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"ポインタの色のカスタマイズ"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"色のコントラスト"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"コントラストを高くすると、テキスト、ボタン、アイコンが見分けやすくなります。一番見やすくなるコントラストを選択してください。"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"色とテキストのコントラスト設定は、一部のアプリで適用されないことがあります"</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"未使用時の透明度"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"透明"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"非透明"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"ナビゲーション バーのボタンモードの使用中は無効です。"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"テキストのコントラストを最大にする"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"常時オンのアンビエント表示, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, タグ, リーダー"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"キーボード、ハプティクス、振動"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"音量、バイブレーション、サイレント モード"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"音量とバイブレーション"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"音量、バイブレーション、サイレント モード"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"メディアの音量"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"キャストの音量"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"通話の音量"</string>
@@ -3347,12 +3372,14 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"接続済みのデバイスの設定"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"空間オーディオ"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"OFF"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"OFF"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"OFF"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{なし}=1{1 件のスケジュールが有効}other{# 件のスケジュールが有効}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"サイレント モード"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"モード"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"睡眠、作業、運転など、さまざまな状況において妨げとなるものを防いで集中できるようにします。"</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"就寝中、仕事中、運転中などの特定の状況において、割り込みを最小限に抑えて集中できるようにします。"</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"独自のモードを作成する"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"大切な人やアプリからの通知のみ受け取ります"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"スケジュールの設定"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"壁紙の明るさを調整します"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"ダークモードを有効にする"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ダークモードを有効にする"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"暗い背景に明るいテキストを表示するよう OS やアプリを切り替えると、見やすくなることがあり、デバイスによってはバッテリーの大幅な節約につながります"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{表示の変更なし}=1{{effect_1}}=2{{effect_1}、{effect_2}}=3{{effect_1}、{effect_2}、{effect_3}}other{{effect_1}、{effect_2}、他 # 件}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"すべての通知を許可"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"ユーザー、アプリ、サウンドが割り込み可能"</string>
@@ -3668,8 +3696,8 @@
<string name="notif_listener_more_settings" msgid="1348409392307208921">"その他の設定"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"このアプリ内でその他の設定を利用できます"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"通知のクールダウン"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"通知のクールダウンの使用"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"短時間の間に通知が多く届いた場合に、最大 2 分間、デバイスが音量を下げて通知を最小限に抑えます。通話、アラーム、優先度の高い会話には影響しません。\n\nクールダウンの間に受信した通知は、画面上部から下にスワイプすると確認できます。"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"通知のクールダウンを使用する"</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"短時間の間に通知が多く届いた場合に、最長 2 分間、デバイスが音量を下げて通知を最小限に抑えます。通話、アラーム、優先度の高い会話には影響しません。\n\nクールダウンの間に受信した通知は、画面上部から下にスワイプすると確認できます。"</string>
<string name="notification_polite_work" msgid="8823596456640216391">"仕事用プロファイルに適用する"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"仕事用プロファイルのアプリに適用する"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR ヘルパー サービス"</string>
@@ -4767,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"ネットワーク モード <xliff:g id="NETWORKMODEID">%1$d</xliff:g> は無効です。無視してください。"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"衛星通信メッセージ"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"衛星通信によりテキスト メッセージを送受信します。お客様のアカウントに含まれています。"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"衛星通信によりテキスト メッセージを送受信します。お客様のアカウントには含まれていません。"</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"衛星通信によりテキスト メッセージを送受信します。お客様のアカウントではご利用になれません。"</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"衛星通信メッセージ"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"衛星通信メッセージについて"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"対象の <xliff:g id="CARRIER_NAME">%1$s</xliff:g> アカウントの一部として、衛星通信によるテキスト メッセージの送受信を行えます"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> のプラン"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"衛星通信メッセージはお客様のアカウントに含まれています"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"衛星通信メッセージはお客様のアカウントに含まれていません"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"衛星通信メッセージを追加"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"仕組み"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"モバイル ネットワークがない場合"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"お使いのスマートフォンを衛星通信に自動接続します。接続を最大限良好にするには、外に出て、空がよく見える場所に移動してください"</string>
@@ -5286,8 +5315,8 @@
<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>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"音声: 左 %1$d%%、右 %2$d%%"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"音声: 右 %1$d%%、左 %2$d%%"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"音声: 左 <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>、右 <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"音声: 右 <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>、左 <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"インストールしたアプリにデバイス名が表示されます。また、Bluetooth デバイスや Wi-Fi ネットワークに接続したり、Wi-Fi アクセス ポイントを設定したりすると、他のユーザーにもデバイス名が表示されます。"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"文法性"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"文法性の選択"</string>
@@ -5357,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"対応デバイスの接続"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"音声の共有を開始するには、まず LE Audio 対応のヘッドフォンをスマートフォンに接続します"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>に切り替える"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE Audio ストリームへの接続"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"付近の音声ストリーム"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"音声ストリーム"</string>
@@ -5383,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"詳細"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>ではこの音声ストリームを再生できません。"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"現在再生しています"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"ホストによって一時停止されました"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"受信を停止"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"対応するヘッドフォンの接続"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"デバイスを接続"</string>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index 304d4a8..424af5e 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"დაემატა სახე, თითის ანაბეჭდი და <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"დაემატა სახე, თითის ანაბეჭდები და <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ვინაობის დადასტურება ჩართულია და საჭიროებს ბიომეტრიულ მონაცემებს"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"„პარამეტრებზე“ გადასვლა"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"„ვიდეობის შემოწმება“ ჩართულია, თუმცა თქვენს ვინაობას ვერ ადასტურებს"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"ბიომეტრიული მონაცემების დადასტურება მეტისმეტად ბევრჯერ დასრულდა წარუმატებლად. ხელახლა საცდელად დაბლოკეთ და განბლოკეთ თქვენი მოწყობილობა."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"ბიომეტრიული მონაცემების დადასტურება მეტისმეტად ბევრჯერ დასრულდა წარუმატებლად. ცადეთ ხელახლა."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"„ვიდეობის შემოწმების“ მართვა ქურდობისგან დაცვის პარამეტებიდან შეგიძლიათ. „პარამეტრებზე“ გადასვლა"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"გასაგრძელებლად საჭიროა ბიომეტრიული მონაცემები"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"„ვინაობის შემოწმება“ ჩართულია და საჭიროებს ბიომეტრიულ მონაცემებს, თუმცა თქვენი სახის ან თითის ანაბეჭდის სენსორი ხელმისაწვდომი არ არის\n"<ul><li>"დარწმუნდით, რომ კამერა ჩართულია და ხელახლა ცადეთ"</li>\n<li>"Google ანგარიშის საშუალებით შეგიძლიათ „ვინაობის შემოწმების“ გამორთვა"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"გაუქმება"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"კარგი"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"ვინაობის შემოწმებაზე გადასვლა"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"დაბლოკილი ეკრანი"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Authenticator-ით დისტანციურად განბლოკვა"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"დაემატა საათი"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"თქვენი საათის დაყენება"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{უნდა შეიცავდეს მინიმუმ 1 არარიცხვით სიმბოლოს}other{უნდა შეიცავდეს მინიმუმ # არარიცხვით სიმბოლოს}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"ბოლოდროინდელი პაროლის ხელახლა გამოყენება მოწყობილობის ადმინისტრატორის მიერ ნებადართული არ არის"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"ციფრების ზრდადი, კლებადი ან გამეორებადი მიმდევრობის გამოყენება ნებადართული არ არის"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"სიმბოლოების ზრდადი, კლებადი ან გამეორებადი მიმდევრობის გამოყენება ნებადართული არ არის"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"დადასტურება"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"გასუფთავება"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"ეკრანის დაბლოკვა უკვე შეიცვალა. ცადეთ ხელახლა ეკრანის ახალი დაბლოკვით."</string>
@@ -1277,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"ავტომატურად ჩაირთვება მზის ჩასვლისას"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"ავტომატურად ჩაირთვება <xliff:g id="ID_1">%1$s</xliff:g>-ზე"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"ძილის დროს ავტომატურად ჩაირთვება"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"ჩაირთვება, როცა <xliff:g id="ID_1">%1$s</xliff:g> დაიწყება"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"არასოდეს გამოირთვება ავტომატურად"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"ავტომატურად გამოირთვება მზის ამოსვლისას"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"ავტომატურად გამოირთვება <xliff:g id="ID_1">%1$s</xliff:g>-ზე"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"ძილის დროის შემდეგ ავტომატურად გამოირთვება"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"გამოირთვება, როცა <xliff:g id="ID_1">%1$s</xliff:g> დამთავრდება"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"მუქი თემა ზოგიერთ ეკრანზე იყენებს შავ ფონს იმისთვის, რომ ბატარეამ უფრო დიდხანს გაძლოს. მუქი თემის განრიგი ეკრანის გამორთვის შემდეგ გააქტიურდება."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"მუქი თემა ამჟამად მიჰყვება თქვენს ძილის დროის რეჟიმის განრიგს"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ძილის დროის რეჟიმის პარამეტრები"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{რეჟიმებმა შეიძლება მუქი თემაც გაააქტიუროს}=1{{mode_1} ასევე ააქტიურებს მუქ თემას}=2{{mode_1} და {mode_2} ასევე ააქტიურებს მუქ თემას}=3{{mode_1}, {mode_2} და {mode_3} ასევე ააქტიურებს მუქ თემას}other{{mode_1}, {mode_2} და # სხვა ასევე ააქტიურებს მუქ თემას}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"რეჟიმების პარამეტრები"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"უფრო მეტად დაბნელება"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"ჩვეულებრივზე უფრო მეტად დააბნელეთ მოწყობილობა"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ეკრანის დროის ლიმიტი"</string>
@@ -1948,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"ქვედა მარჯვენა დაწკაპუნება"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"დამატებითი ვარიანტებისთვის დააწკაპუნეთ სენსორული პანელის ქვედა მარჯვენა კუთხეში"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"მანიშნებლის სიჩქარე"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"კურსორის სტილი"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"კურსორის ფერი"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"კურსორის სტილის შეცვლა შავად"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"კურსორის სტილის შეცვლა მწვანედ"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"კურსორის სტილის შეცვლა ყვითლად"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"კურსორის სტილის შეცვლა წითლად"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"კურსორის სტილის შეცვლა ვარდისფრად"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"კურსორის სტილის შეცვლა ლურჯად"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"კურსორის ხაზების სტილი"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"კურსორის სტილის შეცვლა იასამნისფრად"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"კურსორის ხაზების ფერი"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"თეთრი"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"შავი"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"არცერთი"</string>
@@ -2006,6 +2023,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"კურსორის ზომა"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"კურსორის ზომის შემცირება"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"კურსორის ზომის გაზრდა"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"თამაშის მეთვალყურე"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"ვიბრაციის გადამისამართება"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"დაკავშირებისას ვიბრაციის სათამაშო კონტოლერზე გადამისამართება"</string>
@@ -2065,6 +2084,9 @@
<string name="general_category_title" msgid="6298579528716834157">"ზოგადი"</string>
<string name="display_category_title" msgid="6638191682294461408">"ეკრანი"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"ფერი და მოძრაობა"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"კურსორისა და სენსორული პანელის მისაწვდომობა"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"კურსორის ფერი, კურსორის ზომა და სხვა"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"კურსორის ფერის მორგება"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"ფერთა კონტრასტი"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"მაღალი კონტრასტი ტექსტს, ღილაკებსა და ხატულებს მეტად გამოკვეთს. აირჩიეთ თქვენთვის საუკეთესო კონტრასტი."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"ზოგიერთ აპს არ აქვს ყველა ფერისა და ტექსტის კონტრასტის პარამეტრების მხარდაჭერა"</string>
@@ -2230,6 +2252,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"გამჭვირვალობა გამოუყენებლობისას"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"გამჭვირვალე"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"გაუმჭვირვალე"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"მიუწვდომელია ნავიგაციის ზოლის ღილაკის რეჟიმის გამოყენებისას."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"ტექსტის კონტრასტის მაქსიმიზაცია"</string>
@@ -3303,7 +3326,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"ყოველთვის ჩართული ემბიენტური ეკრანი, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, ტეგი, მკითხველი"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"კლავიატურა, ჰაპტიკა, ვიბრაცია,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"ხმა, ვიბრაცია, არ შემაწუხოთ"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"ხმა და ვიბრაცია"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"ხმა, ვიბრაცია, არ შემაწუხოთ"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"მედიის ხმა"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"ტრანსლაციის ხმა"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"ზარის ხმა"</string>
@@ -3347,8 +3371,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"დაკავშირებული მოწყობილობების პარამეტრები"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"სივრცითი აუდიო"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"გამორთული"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"გამორთული"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"გამორთული"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"ფიქსირებული"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"თავის მოძრაობაზე თვალყურის დევნება"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{არცერთი}=1{დაყენებულია 1 განრიგი}other{დაყენებულია # განრიგი}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"არ შემაწუხოთ"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"რეჟიმები"</string>
@@ -3416,7 +3440,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"ფონის სიკაშკაშის გაფილტვრა"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"მუქი თემის ჩართვა"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"მუქი თემის ჩართვა"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"შეცვალეთ ოპერაციული სისტემა და აპები და უპირატესობა მიანიჭეთ ნათელ ტექსტს მუქ ფონზე, რაც თვალისთვის უფრო ადვილი აღსაქმელია და მნიშვნელოვნად ზოგავს ბატარეას ზოგიერთ მოწყობილობაზე"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ეკრანის ცვლილებები არ დაფიქსირებულა}=1{{effect_1}}=2{{effect_1} და {effect_2}}=3{{effect_1}, {effect_2} და {effect_3}}other{{effect_1}, {effect_2} და # სხვა}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"ყველა შეტყობინების დაშვება"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"შეწყვეტა შეუძლიათ ადამიანებს, აპებსა და ხმებს"</string>
@@ -3670,7 +3695,7 @@
<string name="notification_polite_title" msgid="6121016426991791557">"შეტყობინების განტვირთვის პერიოდი"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"შეტყობინების განტვირთვის პერიოდის გამოყენება"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"როცა მცირე დროის განმავლობაში ბევრ შეტყობინებას იღებთ, თქვენი მოწყობილობა ხმას დაუწევს და მინიმალურამდე შეამცირებს ეკრანზე ამომხტარ გაფრთხილებებს ორ წუთამდე დროის განმავლობაში. თქვენი მოწყობილობის ხმა და გაფრთხილებები ავტომატურად მცირდება 2 წუთამდე, როცა ძალიან ბევრ შეტყობინებას მიიღებთ ერთდროულად. ზარებზე, მაღვიძარებსა და პრიორიტეტულ საუბრებზე ეს გავლენას არ ახდენს. \n\nგანტვირთვის პერიოდის განმავლობაში მიღებული შეტყობინებების ნახვა შესაძლებელია ეკრანის ზემოდან ქვემოთ ჩამოწევით."</string>
- <string name="notification_polite_work" msgid="8823596456640216391">"გამოიყენეთ სამსახურის პროფილზე"</string>
+ <string name="notification_polite_work" msgid="8823596456640216391">"გავრცელდეს სამსახურის პროფილზე"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"სამსახურის პროფილის აპებზე გავრცელება"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"ვირტ. რეალობის დამხმარე სერვისები"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"ვირტუალური რეალობის დამხმარე სერვისად გაშვება არცერთ დაინსტალირებულ აპს არ მოუთხოვია."</string>
@@ -4767,14 +4792,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"ქსელის რეჟიმი (<xliff:g id="NETWORKMODEID">%1$d</xliff:g>) არასწორია. იგნორირება."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"შეტყობინებების სატელიტური მიმოცვლა"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"მიიღეთ და გაგზავნეთ ტექსტური შეტყობინებები სატელიტის მეშვეობით. არ შედის თქვენს ანგარიშში."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"მიიღეთ და გაგზავნეთ ტექსტური შეტყობინებები სატელიტის მეშვეობით. არ შედის თქვენს ანგარიშში."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"მიიღეთ და გაგზავნეთ ტექსტური შეტყობინებები სატელიტის მეშვეობით. არ შედის თქვენს ანგარიშში."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"შეტყობინებების სატელიტური მიმოცვლა"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"სატელიტური შეტყობინებების მიმოცვლის შესახებ"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"თქვენ, როგორც მოთხოვნის შესაბამისი <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-ის ანგარიშის წევრს, შეგიძლიათ სატელიტის მეშვეობით გააგზავნოთ და მიიღოთ ტექსტური შეტყობინებები."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"თქვენი <xliff:g id="CARRIER_NAME">%1$s</xliff:g> გეგმა"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"შეტყობინებების სატელიტური მიმოცვლის ფუნქცია შედის თქვენს ანგარიშში"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"შეტყობინებების სატელიტური მიმოცვლის ფუნქცია არ შედის თქვენს ანგარიშში"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"შეტყობინებების სატელიტური მიმოცვლის დამატება"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"მუშაობის პრინციპი"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"მობილური ქსელის არ ქონის შემთხვევაში"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"თქვენი ტელეფონი ავტომატურად დაუკავშირდება სატელიტს. საუკეთესო კავშირისთვის იყავთ ისეთ ადგილას, სადაც ცის ნათელი ხედია."</string>
@@ -5286,8 +5312,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"ჩართული"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"გამორთული"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"ჩართული"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"აუდიო %1$d%% მარცხენა, %2$d%% მარჯვენა"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"აუდიო %1$d%% მარჯვენა, %2$d%% მარცხენა"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"აუდიო <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> მარცხნივ, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> მარჯვნივ"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"აუდიო <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> მარჯვნივ, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> მარცხნივ"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"თქვენი მოწყობილობის სახელი ხილულია დაინსტალირებული აპებისთვის. მის დანახვას შეძლებენ სხვა პირებიც, როცა Bluetooth მოწყობილობებს ან Wi-Fi ქსელს დაუკავშირდებით, ან Wi-Fi უსადენო ქსელს დააყენებთ."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"გრამატიკული სქესი"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"აირჩიეთ გრამატიკული სქესი"</string>
@@ -5357,6 +5383,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"თავსებადი მოწყობილობის დაკავშირება"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"აუდიოს გასაზიარებლად, ჯერ დააკავშირეთ LE-აუდიო ყურსასმენები თქვენს ტელეფონთან"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-ზე გადართვა"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"დაუკავშირდით LE-აუდიო ნაკადს"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"ახლომახლო აუდიო ნაკადები"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"აუდიო ნაკადები"</string>
@@ -5383,6 +5423,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"შეიტყვეთ მეტი"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"შეუძლებელია ამ აუდიო ნაკადის დაკვრა მოწყობილობაზე: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"ახლა უსმენთ"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"დაპაუზებეულია მასპინძლის მიერ"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"მოსმენის შეწყვეტა"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"თავსებადი ყურსასმენების დაკავშირება"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"მოწყობილობასთან დაკავშირება"</string>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index 4a23db4..b601513 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Бет тану функциясы, саусақ ізі және <xliff:g id="WATCH">%s</xliff:g> қосылды."</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Бет тану функциясы, саусақ іздері және <xliff:g id="WATCH">%s</xliff:g> қосылды."</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identity Check функциясы қосулы және оған биометрия қажет."</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator құлпын ашу"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Сағат қосылды."</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Сағат параметрлерін реттеу"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Кемінде 1 цифрлық емес таңба болуы керек.}other{Кемінде # цифрлық емес таңба болуы керек.}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Құрылғы әкімшісі жуықтағы құпиясөзді қолдануға рұқсат бермейді"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Сандардың артатын, кемитін немесе қайталанатын ретіне рұқсат берілмейді."</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Растау"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Өшіру"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Экран құлпы әлдеқашан өзгертілген. Жаңа экран құлпымен әрекетті қайталаңыз."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Bluetooth қосулы кезде, құрылғыңыз маңайдағы басқа Bluetooth құрылғыларымен байланыс орната алады.\n\nҚұрылғының жұмысын жақсарту үшін қолданбалар мен қызметтер маңайдағы құрылғыларды кез келген уақытта (Bluetooth өшірулі кезде де) іздеуі мүмкін. Бұл, мысалы, локацияға негізделген функциялар мен қызметтерді жақсартуға пайдаланыла алады. Оны Bluetooth іздеу параметрлерінен өзгерте аласыз."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Bluetooth қосулы кезде, құрылғыңыз маңайдағы басқа Bluetooth құрылғыларымен байланыса алады. Quick Share және Find My Device сияқты функциялар Bluetooth-ты пайдаланады.\n\nҚолданбалар мен қызметтер маңайдағы құрылғыларды Bluetooth өшірулі кезде де сканерлей береді. Бұл мысал ретінде локацияға негізделген функциялар мен қызметтерді жақсарту үшін пайдаланылуы мүмкін. Бұл мүмкіндікті Bluetooth іздеу функциясының параметрлерінде өзгерте аласыз."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Өзгерту"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> құрылғысы қосылмады"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Қауіпсіздік мақсатында бұл құрылғыны ұмытып, қайта жұптаңыз."</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Құрылғыны ұмыту"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Бас тарту"</string>
<string name="device_details_title" msgid="1155622417516195481">"Құрылғы мәліметтері"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Пернетақта параметрлері"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Қосымша параметрлер"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Күн батқанда, автоматты түрде қосылады"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Автоматты түрде қосылады: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Ұйқы режимінде автоматты түрде қосылады."</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> басталған кезде, қосылады."</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Автоматты өшпейді"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Күн шыққанда, автоматты өшеді"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Автоматты түрде өшеді: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Ұйқы режимі аяқталған соң автоматты түрде қосылады."</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> басталған кезде, өшіріледі."</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Қараңғы батарея кейбір экрандарда батарея зарядын ұзаққа жеткізу үшін қара фонды пайдаланады. Экран өшпейінше, қараңғы режим кестелері қосылмайды."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Қараңғы режим қазір \"Ұйқы\" режимінің кестесіне қолданылып жатыр."</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"\"Ұйқы\" режимі параметрлері"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Режимдердің триггерлері қараңғы режимді де қосуы мүмкін.}=1{{mode_1} режимінің триггері қараңғы режимді де қосады.}=2{{mode_1} және {mode_2} режимдерінің триггері қараңғы режимді де қосады.}=3{{mode_1}, {mode_2} және {mode_3} режимдерінің триггері қараңғы режимді де қосады.}other{{mode_1}, {mode_2} және тағы # режимнің триггері қараңғы режимді де қосады.}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Режим параметрлері"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Жарықтығын бұрынғыдан азайту"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Құрылғы жарықтығын әдеттегіден азайтып пайдалану"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Экранның өшуі"</string>
@@ -1320,7 +1344,7 @@
<string name="doze_summary" msgid="8252867381522942804">"Жаңа хабарландырулар келгенде, экран қосылады."</string>
<string name="doze_always_on_title" msgid="7326245192352868477">"Уақыт пен ақпаратты көрсету"</string>
<string name="doze_always_on_summary" msgid="509097829739647852">"Батарея заряды тезірек таусылады."</string>
- <string name="force_bold_text" msgid="4620929631102086716">"Қалың қаріпті мәтін"</string>
+ <string name="force_bold_text" msgid="4620929631102086716">"Жуан қаріпті мәтін"</string>
<string name="title_font_size" msgid="570613010306330622">"Қаріп өлшемі"</string>
<string name="short_summary_font_size" msgid="8444689613442419978">"Мәтінді ұлғайту немесе кішірейту"</string>
<string name="sim_lock_settings" msgid="7331982427303002613">"SIM картасы құлпының параметрлері"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Төменгі оң жақты басу"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Қосымша опцияларды көру үшін сенсорлық тақтаның төменгі оң жақ бұрышын басыңыз."</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Меңзер жылдамдығы"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Меңзердің бояу стилі"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Меңзер түсі"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Меңзердің бояу стилін қара түске өзгертеді."</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Меңзердің бояу стилін жасыл түске өзгертеді."</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Меңзердің бояу стилін сары түске өзгертеді."</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Меңзердің бояу стилін қызғылт түске өзгертеді."</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Меңзердің бояу стилін көк түске өзгертеді."</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Меңзер сызығының стилі"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Ақ"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Қара"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Жоқ"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Қайта орнату"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Өзгерткіш перне таңдау"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> жаңа пернесін таңдау:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Физикалық пернетақтаның арнайы мүмкіндіктері"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Бекітілген пернелер, серпімді пернелер, тінтуір пернелері"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> форматы"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Әдепкі"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Автоматты: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Меңзер өлшемі"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Меңзер өлшемін кішірейту"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Меңзер өлшемін ұлғайту"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Ойын бақылаушы"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Дірілді бағыттау"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Жалғанған кезде дірілді ойын контроллеріне бағыттау"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Жалпы"</string>
<string name="display_category_title" msgid="6638191682294461408">"Дисплей"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Түс және қозғалыс"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Меңзер мен сенсорлық тақтаның арнайы мүмкіндіктері"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Меңзер түсі, өлшемі және т.б."</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Меңзер түсін реттеу"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Түс контрасы"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Жоғары контраст мәтінді, түймелерді және белгішелерді ерекшелейді. Өзіңізге ұнайтын контрасты таңдаңыз."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Кейбір қолданбалар түс және мәтін контрасының барлық параметрін қолдамауы мүмкін."</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Қосымша"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Арнайы мүмкіндіктер <xliff:g id="SERVICE">%1$s</xliff:g> қызметіне орнатылды. Ұлғайту функциясын пайдалану үшін арнайы мүмкіндіктер түймесін басып тұрып, ұлғайту пәрменін таңдаңыз."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Арнайы мүмкіндіктер қимылы <xliff:g id="SERVICE">%1$s</xliff:g> қызметіне орнатылған. Үлкейту үшін экранның төменгі жағынан жоғары қарай екі саусақпен сырғытып, ұстап тұрыңыз. Одан кейін үлкейтуді таңдаңыз."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Дыбыс деңгейі пернелері тіркесімі"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Таңбаша параметрлері"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Құлып экранынан дыбыс деңгейі пернелері тіркесімін басу"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Функцияның құлыптаулы экраннан жылдам пәрмен арқылы іске қосылуына мүмкіндік береді. Дыбыс деңгейі пернелерін бірнеше секунд ұстап тұрыңыз."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Арнайы мүмкіндіктер түймесі"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Арнайы мүмкіндіктер түймесі мен қимылы"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Түссіздік деңгейі"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Мөлдір"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Мөлдір емес"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Навигация бағанасының түймесі режимін қолдану кезінде қолжетімсіз."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Мәтін контрасын арттыру"</string>
@@ -2451,7 +2481,7 @@
<string name="keywords_sound_notifications" msgid="8183107485754075413"></string>
<string name="keywords_sound_amplifier" msgid="939404835256246663"></string>
<string name="keywords_display_size" msgid="5286419615221231518">"экран өлшемі, үлкен экран"</string>
- <string name="keywords_bold_text" msgid="6257418169207099589">"Жоғары контраст, нашар көру қабілеті, қалың қаріп, қалың мәтін"</string>
+ <string name="keywords_bold_text" msgid="6257418169207099589">"Жоғары контраст, нашар көру қабілеті, жуан қаріп, жуан мәтін"</string>
<string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
<string name="keywords_color_correction" msgid="8540442886990423681">"түсті реттеу"</string>
<string name="keywords_color_inversion" msgid="4291058365873221962">"қараңғы экранды қосу, жарық экранды қосу"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"әрдайым скринсейверде, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, белгі, оқу құралы"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"пернетақта: хептика, діріл"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Дыбыс деңгейі, діріл, Мазаламау режимі"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Дыбыс деңгейі және діріл"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Дыбыс деңгейі, діріл, \"Мазаламау\" режимі"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Mультимeдианың дыбыс деңгейі"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Трансляцияның дыбыс деңгейі"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Сөйлесу кезіндегі дыбыс деңгейі"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Жалғанған құрылғы параметрлері"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Кеңістіктік дыбыс"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Өшірулі"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Өшірулі"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Өшірулі"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Жоқ}=1{1 кесте қойылған}other{# кесте қойылған}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Мазаламау"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Режимдер"</string>
@@ -3416,15 +3449,16 @@
<string name="mode_grayscale_title" msgid="6027553257331235461">"Сұр түстер"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"сұр түстер"</string>
<string name="mode_grayscale_summary" msgid="6682099523626777038">"Экранды ақ-қара режимге ауыстыру"</string>
- <string name="mode_aod_title" msgid="5903435070341237325">"Экран қараңғы болсын"</string>
- <string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"экран қараңғы болсын"</string>
+ <string name="mode_aod_title" msgid="5903435070341237325">"Экранды қараңғы етіп қалдыру"</string>
+ <string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"экранды қараңғы етіп қалдыру"</string>
<string name="mode_aod_summary" msgid="7516159044827627065">"Өшпейтін экран функциясын өшіру"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"Тұсқағазды қараңғылау"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"тұсқағазды қараңғылау"</string>
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Тұсқағаз жарықтығының сүзгісін реттеу"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Қараңғы режимді қосу"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"қараңғы режимді қосу"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Ашық түсті мәтін қараңғы фонда көрсетілу үшін операциялық жүйе мен қолданба режимін ауыстырыңыз. Сонда көзге жеңіл болады әрі кейбір құрылғылардың батареясын барынша үнемдейді."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Дисплей өзгерістері жоқ}=1{{effect_1}}=2{{effect_1} және {effect_2}}=3{{effect_1}, {effect_2} және {effect_3}}other{{effect_1}, {effect_2} және тағы # әсер}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Барлық хабарландыруға рұқсат ету"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Адамдар, қолданбалар және дыбыстар кедергі болуы мүмкін."</string>
@@ -3440,7 +3474,7 @@
<string name="zen_mode_restrict_notifications_enable_custom" msgid="4303255634151330401">"Арнаулы параметрді қосу"</string>
<string name="zen_mode_restrict_notifications_disable_custom" msgid="5062332754972217218">"Арнаулы параметрді өшіру"</string>
<string name="zen_mode_restrict_notifications_summary_muted" msgid="2826459087306271381">"Хабарландырулар көрсетілген"</string>
- <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"Хабарландырулар жартылай жасырылған"</string>
+ <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"Хабарландыруларды жартылай жасыру"</string>
<string name="zen_mode_restrict_notifications_summary_hidden" msgid="2157279412167366119">"Хабарландырулар жасырылған"</string>
<string name="zen_mode_what_to_block_title" msgid="5692710098205334164">"Арнаулы шектеулер"</string>
<string name="zen_mode_block_effects_screen_on" msgid="8780668375194500987">"Экран қосулы кезде"</string>
@@ -3675,7 +3709,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Бұл қолданбада жақсартылған параметрлерге қолдау көрсетілмейді."</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Қосымша параметрлер"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Қолданбада қосымша параметрлер қолжетімді."</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Хабарландыру дыбысын бәсеңдету"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Хабарландыру дыбысын азайту"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Хабарландыру дыбысын азайту"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Қысқа уақыт ішінде көп хабарландыру алған кезде, құрылғының дыбыс деңгейі азайтылып, хабарландырулар 2 минутқа дейін кідіртіледі. Бұл параметр қоңырауларға, оятқыштарға және маңызды әңгімелерге әсер етпейді. \n\nДыбысын азайту кезінде алынған хабарландыруларды экранның жоғарғы жағынан төмен тарту арқылы табуға болады."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Жұмыс профильдеріне қолдану"</string>
@@ -3774,7 +3808,7 @@
<string name="zen_mode_schedule_rule_days" msgid="8633770815307716351">"Күндер"</string>
<string name="zen_mode_schedule_rule_days_none" msgid="5636604196262227070">"Жоқ"</string>
<string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"Оятқыш аяқталу уақытын өзгерте алады"</string>
- <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"Оятқыш қосылған кезде, кесте өшеді"</string>
+ <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"Оятқыш қосылған кезде, кесте өшеді."</string>
<string name="zen_mode_custom_behavior_title" msgid="92525364576358085">"Мазаламау режимі"</string>
<string name="zen_mode_custom_behavior_summary_default" msgid="3259312823717839148">"Әдепкі параметрлерді пайдалану"</string>
<string name="zen_mode_custom_behavior_summary" msgid="5390522750884328843">"Осы кесте үшін ерекше параметрлер орнату"</string>
@@ -3805,7 +3839,7 @@
<string name="zen_mode_messages_header" msgid="253721635061451577">"Тоқтата алатын хабарлар"</string>
<string name="zen_mode_messages_footer" msgid="6002468050854126331">"Рұқсат етілген хабарлар келгенде, дыбыстық сигнал берілуі үшін, құрылғы дыбысы қосылып тұрғанын тексеріңіз."</string>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"\"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\" үшін кіріс хабарларға тыйым салынған. Параметрлерді реттеп, достарыңыз, отбасыңыздың мүшелері не басқа адамдарға рұқсат беруге болады."</string>
- <string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"Барлық хабар келеді"</string>
+ <string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"Барлық хабар келеді."</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"Барлық қоңырау келеді"</string>
<string name="zen_mode_contacts_count" msgid="6568631261119795799">"{count,plural, =0{Жоқ}=1{1 контакт}other{# контакт}}"</string>
<string name="zen_mode_from_anyone" msgid="6027004263046694174">"Кез келген адам"</string>
@@ -3837,7 +3871,7 @@
<string name="zen_mode_apps_category" msgid="4082380323683889391">"Тоқтата алатын қолданбалар"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"Таңдалған қолданбалар"</string>
<string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"Жоқ"</string>
- <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{Ешқандай қолданба кедергі келтіре алмайды}=1{{app_1} кедергі келтіре алады}=2{{app_1} және {app_2} кедергі келтіре алады}=3{{app_1}, {app_2} және {app_3} кедергі келтіре алады}other{{app_1}, {app_2} және тағы # қолданба кедергі келтіре алады}}"</string>
+ <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{Ешқандай қолданба тоқтата алмайды.}=1{{app_1} тоқтата алады.}=2{{app_1} және {app_2} тоқтата алады.}=3{{app_1}, {app_2} және {app_3} тоқтата алады.}other{{app_1}, {app_2} және тағы # қолданба тоқтата алады.}}"</string>
<string name="zen_mode_apps_work_app" msgid="8528767938316361588">"<xliff:g id="APP_LABEL">%s</xliff:g> (жұмыс)"</string>
<string name="zen_mode_apps_calculating" msgid="5420121396943539286">"Есептеліп жатыр…"</string>
<string name="zen_mode_plus_n_items" msgid="6136713354369243421">"+<xliff:g id="NUMBER">%d</xliff:g>"</string>
@@ -3880,7 +3914,7 @@
<string name="zen_mode_summary_always" msgid="722093064250082317">"Әрқашан тоқтатуға өзгерту"</string>
<string name="zen_mode_rename_title" msgid="8146882272966214558">"Өзгерту режимі"</string>
<string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Режим жасау"</string>
- <string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Пайдаланушы режимі"</string>
+ <string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Арнаулы режим"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Режим аты"</string>
<string name="zen_mode_trigger_title_schedule_calendar" msgid="9206609438617550331">"Күнтізбедегі іс-шаралар"</string>
<string name="zen_mode_trigger_title_bedtime" msgid="3287241454965736913">"\"Ұйқы\" режимі"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Мазаламау режимінің осы қолданба жасаған барлық ережесі жойылады."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"<xliff:g id="APP">%1$s</xliff:g> үшін режимдерді пайдалану рұқсаты берілсін бе?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Қолданба \"Мазаламау\" режимін қосып, өшіре алады, режимдерді іске қосып, басқара алады және қатысты параметрлерге өзгерістер енгізе алады."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"<xliff:g id="APP">%1$s</xliff:g> қолданбасының режимдерді пайдалану рұқсатын тоқтату керек пе?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Осы қолданба арқылы жасалған барлық режим өшіріледі."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Оңтайландырмау"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Оңтайландыру"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"<xliff:g id="NETWORKMODEID">%1$d</xliff:g> желі режимі дұрыс емес. Мән бермеңіз."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Жерсерік қызметі арқылы хабар алмасу"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Жерсерік көмегімен мәтіндік хабарлар жіберуге және алуға болады. Бұл мүмкіндік аккаунтыңызда бар."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Жерсерік көмегімен мәтіндік хабарлар жіберуге және алуға болады. Бұл мүмкіндік аккаунтыңызда жоқ."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Жерсерік қызметі арқылы хабар алмасу"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Жерсерік қызметі арқылы хабар алмасу туралы"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> аккаунтыңыз жерсерік арқылы мәтіндік хабарларды жіберуге және алуға мүмкіндік береді."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> тарифтік жоспарыңыз"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Аккаунтыңызда жерсерік қызметі арқылы хабар алмасу мүмкіндігі бар"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Аккаунтыңызда жерсерік қызметі арқылы хабар алмасу мүмкіндігі жоқ"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Жерсерік қызметі арқылы хабар алмасу мүмкіндігін қосу"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Бұл қалай жұмыс істейді?"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Мобильдік желі жоқ кезде"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Телефоныңыз автоматты түрде жерсерікке қосылады. Қосылу сапасы жоғары болуы үшін, аспан анық көрінетін жерде болыңыз."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Қосулы"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Өшірулі"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Қосулы"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Аудио: сол жақ %1$d%%, оң жақ %2$d%%"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Аудио: сол жақ %1$d%%, оң жақ %2$d%%"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Аудио: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> сол жақ, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> оң жақ"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Аудио: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> оң жақ, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> сол жақ"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Құрылғыңыздың аты орнатылған қолданбаларға көрінеді. Bluetooth құрылғыларына, Wi-Fi желісіне қосылғанда немесе Wi-Fi хотспотын орнатқанда, басқа адамдарға да көрінуі мүмкін."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Грамматикалық тек"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Грамматикалық текті таңдаңыз"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Үйлесімді құрылғыны жалғау"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Аудио бөлісе бастау үшін алдымен LE Audio құлақаспаптарын телефонға жалғаңыз."</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> құрылғысына ауысу"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE аудио трансляциясына қосылу"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Маңайдағы аудио трансляциялар"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Аудио трансляциялар"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Толық ақпарат"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Осы аудио трансляция құрылғыда (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>) ойнатылмайды."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Қазір тыңдалып жатыр."</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Ұйымдастырушы тарапынан кідіртілді"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Тыңдауды тоқтату"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Үйлесімді құлақаспаптарды жалғаңыз"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Құрылғы жалғау"</string>
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index 229bcae..65f5aaf 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"បានបញ្ចូលមុខ ស្នាមម្រាមដៃ និង <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"បានបញ្ចូលមុខ ស្នាមម្រាមដៃ និង <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ការត្រួតពិនិត្យអត្តសញ្ញាណត្រូវបានបើក និងតម្រូវឱ្យមានជីវមាត្រ"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"ចូលទៅកាន់ការកំណត់"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"ការត្រួតពិនិត្យអត្តសញ្ញាណត្រូវបានបើក និងមិនអាចផ្ទៀងផ្ទាត់ថាជាអ្នកបានទេ"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"ជីវមាត្រមិនបានសម្រេចច្រើនដងពេក។ សូមចាក់សោ រួចដោះសោឧបករណ៍របស់អ្នក ដើម្បីព្យាយាមម្ដងទៀត។"</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"ជីវមាត្រមិនបានសម្រេចច្រើនដងពេក។ សូមព្យាយាមម្ដងទៀត។"</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"អ្នកអាចគ្រប់គ្រងការត្រួតពិនិត្យអត្តសញ្ញាណនៅក្នុងការកំណត់ការការពារចោរលួច។ ចូលទៅកាន់ការកំណត់"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"តម្រូវឱ្យមានជីវមាត្រ ដើម្បីបន្ត"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"ការត្រួតពិនិត្យអត្តសញ្ញាណត្រូវបានបើក និងតម្រូវឱ្យមានជីវមាត្រ ប៉ុន្តែមិនអាចប្រើសេនស័រចាប់ស្នាមម្រាមដៃ ឬមុខរបស់អ្នកបានទេ\n"<ul><li>"ពិនិត្យមើលថាកាមេរ៉ារបស់អ្នកត្រូវបានបើក រួចព្យាយាមម្ដងទៀត"</li>\n<li>"អ្នកអាចបិទការត្រួតពិនិត្យអត្តសញ្ញាណដោយប្រើគណនី Google របស់អ្នក"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"បោះបង់"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"យល់ព្រម"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"ចូលទៅកាន់ការត្រួតពិនិត្យអត្តសញ្ញាណ"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"ចាក់សោអេក្រង់"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"ការដោះសោពីចម្ងាយតាមកម្មវិធីផ្ទៀងផ្ទាត់"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"បានបញ្ចូលនាឡិកាហើយ"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"រៀបចំនាឡិការបស់អ្នក"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{ត្រូវតែមានតួដែលមិនមែនជាលេខយ៉ាងហោចណាស់ 1}other{ត្រូវតែមានតួដែលមិនមែនជាលេខយ៉ាងហោចណាស់ #}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"អ្នកគ្រប់គ្រងឧបករណ៍មិនអនុញ្ញាតឲ្យប្រើពាក្យសម្ងាត់បច្ចុប្បន្នទេ"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"មិនអនុញ្ញាតឲ្យមានលំដាប់ឡើង ចុះ ឬដដែលៗទេ"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"បញ្ជាក់"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"លុប"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"ចាក់សោអេក្រង់ត្រូវបានផ្លាស់ប្ដូរហើយ។ សូមព្យាយាមម្ដងទៀត ដោយប្រើការចាក់សោអេក្រង់ថ្មី។"</string>
@@ -1277,20 +1290,24 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"នឹងបើកដោយស្វ័យប្រវត្តិនៅពេលថ្ងៃលិច"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"នឹងបើកដោយស្វ័យប្រវត្តិនៅម៉ោង <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"នឹងបើកដោយស្វ័យប្រវត្តិនៅម៉ោងគេង"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"នឹងបើក នៅពេល<xliff:g id="ID_1">%1$s</xliff:g>ចាប់ផ្ដើម"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"នឹងមិនបិទដោយស្វ័យប្រវត្តិទេ"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"នឹងបិទដោយស្វ័យប្រវត្តិនៅពេលថ្ងៃរះ"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"នឹងបិទដោយស្វ័យប្រវត្តិនៅម៉ោង <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"នឹងបិទដោយស្វ័យប្រវត្តិ បន្ទាប់ពីម៉ោងគេង"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"នឹងបិទ នៅពេល<xliff:g id="ID_1">%1$s</xliff:g>បញ្ចប់"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"រចនាប័ទ្មងងឹតប្រើផ្ទៃខាងក្រោយពណ៌ខ្មៅ ដើម្បីជួយរក្សាថាមពលថ្មឱ្យនៅបានយូរជាងមុននៅលើអេក្រង់មួយចំនួន។ កាលវិភាគរចនាប័ទ្មងងឹតរង់ចាំបើក រហូតទាល់តែអេក្រង់របស់អ្នកត្រូវបានបិទ។"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"បច្ចុប្បន្ន រចនាប័ទ្មងងឹតកំពុងអនុវត្តតាមកាលវិភាគមុខងារម៉ោងគេងរបស់អ្នក"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ការកំណត់មុខងារម៉ោងគេង"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{មុខងារក៏អាចបើកដំណើរការទម្រង់រចនាងងឹតបានផងដែរ}=1{{mode_1} ក៏បើកដំណើរការទម្រង់រចនាងងឹតផងដែរ}=2{{mode_1} និង {mode_2} ក៏បើកដំណើរការទម្រង់រចនាងងឹតផងដែរ}=3{{mode_1}, {mode_2} និង {mode_3} ក៏បើកដំណើរការទម្រង់រចនាងងឹតផងដែរ}other{{mode_1}, {mode_2} និង # ទៀតក៏បើកដំណើរការទម្រង់រចនាងងឹតផងដែរ}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"ការកំណត់មុខងារ"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"កាន់តែងងឹត"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"អនុញ្ញាតឱ្យឧបករណ៍មានពន្លឺងងឹតជាងធម្មតា"</string>
<string name="screen_timeout" msgid="7709947617767439410">"រយៈពេលទម្រាំអេក្រង់បិទ"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"បន្ទាប់ពីអសកម្ម <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g>"</string>
<string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"មិនបានកំណត់"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"ផ្ទាំងរូបភាព"</string>
- <string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"ផ្ទាំងរូបភាព និងរចនាប័ទ្ម"</string>
+ <string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"ផ្ទាំងរូបភាព និងរចនាបថ"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"អេក្រង់ដើម អេក្រង់ចាក់សោ"</string>
<string name="wallpaper_suggestion_title" msgid="3812842717939877330">"ប្ដូរផ្ទាំងរូបភាព"</string>
<string name="wallpaper_suggestion_summary" msgid="9077061486716754784">"កំណត់អេក្រង់របស់អ្នកជាលក្ខណៈផ្ទាល់ខ្លួន"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"ចុចខាងក្រោមផ្នែកខាងស្ដាំ"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"ចុចជ្រុងខាងស្ដាំផ្នែកខាងក្រោមនៃផ្ទាំងប៉ះសម្រាប់ជម្រើសបន្ថែម"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"ល្បឿនទស្សន៍ទ្រនិច"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"ស្តាយល៍បំពេញរបស់ព្រួញ"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"ពណ៌សញ្ញាព្រួញ"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"ប្ដូរស្តាយល៍បំពេញរបស់ព្រួញទៅខ្មៅ"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"ប្ដូរស្តាយល៍បំពេញរបស់ព្រួញទៅបៃតង"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"ប្ដូរស្តាយល៍បំពេញរបស់ព្រួញទៅលឿង"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"ប្ដូរស្តាយល៍បំពេញរបស់ព្រួញទៅក្រហម"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"ប្ដូរស្តាយល៍បំពេញរបស់ព្រួញទៅផ្កាឈូក"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"ប្ដូរស្តាយល៍បំពេញរបស់ព្រួញទៅខៀវ"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"រចនាប័ទ្មគំនូសសញ្ញាព្រួញ"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"ប្ដូរស្តាយល៍បំពេញរបស់ព្រួញទៅស្វាយ"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"ពណ៌គំនូសសញ្ញាព្រួញ"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"ស"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"ខ្មៅ"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"គ្មាន"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"សមាមាត្រសញ្ញាព្រួញ"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"បន្ថយសមាមាត្រសញ្ញាព្រួញ"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"បង្កើនសមាមាត្រសញ្ញាព្រួញ"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"កម្មវិធីពិនិត្យល្បែង"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"ការញ័រពេលបញ្ជូនបន្ត"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"បញ្ជូនរំញ័រទៅឧបករណ៍បញ្ជាហ្គេមនៅពេលភ្ជាប់"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"ទូទៅ"</string>
<string name="display_category_title" msgid="6638191682294461408">"បង្ហាញ"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"ពណ៌ និងចលនា"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"ភាពងាយស្រួលសម្រាប់សញ្ញាព្រួញ និងផ្ទាំងប៉ះ"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"ពណ៌សញ្ញាព្រួញ ទំហំសញ្ញាព្រួញ និងអ្វីៗជាច្រើនទៀត"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"ការប្ដូរពណ៌សញ្ញាព្រួញតាមបំណង"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"កម្រិតរំលេចពណ៌"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"កម្រិតរំលេចពណ៌កាន់តែខ្ពស់ធ្វើឱ្យអក្សរ ប៊ូតុង និងរូបតំណាងកាន់តែលេចធ្លោ។ សូមជ្រើសរើសកម្រិតរំលេចពណ៌ដែលមើលទៅល្អបំផុតសម្រាប់អ្នក។"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"កម្មវិធីមួយចំនួនប្រហែលជាមិនអាចប្រើការកំណត់កម្រិតពណ៌ និងកម្រិតរំលេចពណ៌អក្សរទាំងអស់បានទេ"</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"កម្រិតថ្លាពេលមិនកំពុងប្រើប្រាស់"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"ថ្លា"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"មិនថ្លា"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"មិនអាចប្រើបានទេ នៅពេលកំពុងប្រើមុខងារប៊ូតុងរបាររុករក។"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"បង្កើនកម្រិតរំលេចពណ៌អក្សរ"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"បើកអេក្រង់សម្ងំជានិច្ច, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, ស្លាក, កម្មវិធីអាន"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"ក្ដារចុច, ប្រតិកម្មប៉ះ, ញ័រ,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"កម្រិតសំឡេង ការញ័រ កុំរំខាន"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"កម្រិតសំឡេង និងការញ័រ"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"កម្រិតសំឡេង ការញ័រ កុំរំខាន"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"កម្រិតសំឡេងមេឌៀ"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"កម្រិតសំឡេងនៃការបញ្ជូន"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"កម្រិតសំឡេងហៅទូរសព្ទ"</string>
@@ -3347,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"ការកំណត់ឧបករណ៍ដែលបានភ្ជាប់"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"សំឡេងលំហ"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"បិទ"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"បិទ"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"បិទ"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{គ្មាន}=1{បានកំណត់កាលវិភាគ 1}other{បានកំណត់កាលវិភាគ #}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"កុំរំខាន"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"មុខងារ"</string>
@@ -3403,8 +3430,8 @@
<string name="mode_interruption_filter_title" msgid="6293843948349239256">"តម្រងការជូនដំណឹង"</string>
<string name="mode_device_effects_title" msgid="6019908499525166737">"ការកំណត់ច្រើនទៀត"</string>
<string name="modes_sound_summary_off" msgid="6972648204528227879">"{count,plural, =0{បិទ}=1{បិទ / មុខងារ 1 អាចបើកដោយស្វ័យប្រវត្តិ}other{បិទ / មុខងារ # អាចបើកដោយស្វ័យប្រវត្តិ}}"</string>
- <string name="mode_display_settings_title" msgid="8132825978346535472">"ការកំណត់ផ្ទាំងអេក្រង់"</string>
- <string name="mode_display_options_section" msgid="5151597748243866532">"ជម្រើសផ្ទាំងអេក្រង់"</string>
+ <string name="mode_display_settings_title" msgid="8132825978346535472">"ការកំណត់ការបង្ហាញ"</string>
+ <string name="mode_display_options_section" msgid="5151597748243866532">"ជម្រើសការបង្ហាញ"</string>
<string name="mode_grayscale_title" msgid="6027553257331235461">"មាត្រដ្ឋានពណ៌ប្រផេះ"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"មាត្រដ្ឋានពណ៌ប្រផេះ"</string>
<string name="mode_grayscale_summary" msgid="6682099523626777038">"ប្ដូរអេក្រង់ទៅសខ្មៅ"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"កែតម្រូវពន្លឺរបស់ផ្ទាំងរូបភាព"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"បើកទម្រង់រចនាងងឹត"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"បើកទម្រង់រចនាងងឹត"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"ប្ដូរប្រព័ន្ធប្រតិបត្តិការ និងកម្មវិធីទៅអក្សរពណ៌ស្រាលដែលចង់ប្រើនៅលើផ្ទៃខាងក្រោយងងឹត ដែលអាចមានភាពងាយស្រួលជាងមុនសម្រាប់ភ្នែក និងជួយសន្សំថ្មបានច្រើននៅលើឧបករណ៍មួយចំនួន"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{មិនមានការផ្លាស់ប្ដូរចំពោះផ្ទាំងអេក្រង់ទេ}=1{{effect_1}}=2{{effect_1} និង {effect_2}}=3{{effect_1}, {effect_2} និង {effect_3}}other{{effect_1}, {effect_2} និង # ទៀត}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"អនុញ្ញាតការជូនដំណឹងទាំងអស់"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"មនុស្ស កម្មវិធី និងសំឡេងអាចផ្អាកបាន"</string>
@@ -3870,7 +3898,7 @@
<string name="zen_mode_summary_alarms_only_by_hour" msgid="7400910210950788163">"{count,plural, =1{ប្ដូរទៅម៉ោងរោទ៍រយៈពេលតែមួយម៉ោងប៉ុណ្ណោះរហូតដល់ {time}}other{ប្ដូរទៅម៉ោងរោទ៍រយៈពេលតែ # ម៉ោងប៉ុណ្ណោះរហូតដល់ {time}}}"</string>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"ប្តូរទៅម៉ោងរោទិ៍រហូតទាល់តែដល់ <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> ប៉ុណ្ណោះ"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"ប្តូរទៅរំខានជានិច្ច"</string>
- <string name="zen_mode_rename_title" msgid="8146882272966214558">"មុខងារកែ"</string>
+ <string name="zen_mode_rename_title" msgid="8146882272966214558">"កែមុខងារ"</string>
<string name="zen_mode_new_custom_title" msgid="7513785385574267851">"បង្កើតមុខងារ"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"មុខងារផ្ទាល់ខ្លួន"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"ឈ្មោះមុខងារ"</string>
@@ -4767,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"មុខងារបណ្ដាញមិនត្រឹមត្រូវ <xliff:g id="NETWORKMODEID">%1$d</xliff:g>។ សូមកុំអើពើ។"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"ការផ្ញើសារតាមផ្កាយរណប"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"ផ្ញើ និងទទួលសារជាអក្សរតាមផ្កាយរណប។ រួមបញ្ចូលជាមួយគណនីរបស់អ្នក។"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"ផ្ញើ និងទទួលសារជាអក្សរតាមផ្កាយរណប។ មិនរួមបញ្ចូលជាមួយគណនីរបស់អ្នកទេ។"</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"ផ្ញើ និងទទួលសារជាអក្សរតាមផ្កាយរណប។ មិនរួមបញ្ចូលជាមួយគណនីរបស់អ្នកទេ។"</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"ការផ្ញើសារតាមផ្កាយរណប"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"អំពីការផ្ញើសារតាមផ្កាយរណប"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"អ្នកអាចផ្ញើ និងទទួលសារជាអក្សរតាមផ្កាយរណបជាផ្នែកនៃគណនី <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ដែលមានសិទ្ធិ"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"គម្រោង <xliff:g id="CARRIER_NAME">%1$s</xliff:g> របស់អ្នក"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"ការផ្ញើសារតាមផ្កាយរណបត្រូវបានរួមបញ្ចូលជាមួយគណនីរបស់អ្នក"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"ការផ្ញើសារតាមផ្កាយរណបមិនត្រូវបានរួមបញ្ចូលជាមួយគណនីរបស់អ្នកទេ"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"បញ្ចូលការផ្ញើសារតាមផ្កាយរណប"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"របៀបដែលវាដំណើរការ"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"នៅពេលអ្នកមិនមានបណ្ដាញទូរសព្ទចល័ត"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"ទូរសព្ទរបស់អ្នកនឹងភ្ជាប់ទៅផ្កាយរណបដោយស្វ័យប្រវត្តិ។ ដើម្បីទទួលបានការតភ្ជាប់ល្អបំផុត សូមស្ថិតនៅក្រោមផ្ទៃមេឃស្រឡះ។"</string>
@@ -5286,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"បើក"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"បិទ"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"បើក"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"សំឡេងខាងឆ្វេង %1$d%% ខាងស្ដាំ %2$d%%"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"សំឡេងខាងស្ដាំ %1$d%% ខាងឆ្វេង %2$d%%"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"សំឡេងខាងឆ្វេង <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> ខាងស្ដាំ <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"សំឡេងខាងស្ដាំ <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> ខាងឆ្វេង <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"កម្មវិធីដែលអ្នកបានដំឡើងអាចមើលឃើញឈ្មោះឧបករណ៍របស់អ្នក។ មនុស្សផ្សេងទៀតក៏អាចមើលឃើញឈ្មោះឧបករណ៍នេះផងដែរ នៅពេលអ្នកភ្ជាប់ទៅឧបករណ៍ប៊្លូធូស ភ្ជាប់ទៅបណ្ដាញ Wi-Fi ឬរៀបចំហតស្ប៉ត Wi-Fi។"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"យេនឌ័រតាមវេយ្យាករណ៍"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"ជ្រើសរើសយេនឌ័រតាមវេយ្យាករណ៍"</string>
@@ -5357,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ភ្ជាប់ឧបករណ៍ដែលត្រូវគ្នា"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ដើម្បីចាប់ផ្ដើមចែករំលែកសំឡេង សូមភ្ជាប់កាស LE Audio ទៅកាន់ទូរសព្ទរបស់អ្នក"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"ប្ដូរទៅ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"ភ្ជាប់ទៅកាន់ការចាក់សំឡេងលើអ៊ីនធឺណិត LE"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"ការចាក់សំឡេងលើអ៊ីនធឺណិតដែលនៅជិត"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ការចាក់សំឡេងលើអ៊ីនធឺណិត"</string>
@@ -5383,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ស្វែងយល់បន្ថែម"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"មិនអាចធ្វើការចាក់សំឡេងលើអ៊ីនធឺណិតនេះនៅលើ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> បានទេ។"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"កំពុងស្ដាប់ឥឡូវនេះ"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"បានផ្អាកដោយម៉ាស៊ីន"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ឈប់ស្ដាប់"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ភ្ជាប់កាសដែលត្រូវគ្នា"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ភ្ជាប់ឧបករណ៍"</string>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index bec8a77..d830f1d 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"ಮುಖ, ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಮತ್ತು <xliff:g id="WATCH">%s</xliff:g> ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"ಮುಖ ಮತ್ತು ಫಿಂಗರ್ಪ್ರಿಂಟ್ಗಳನ್ನು, ಮತ್ತು <xliff:g id="WATCH">%s</xliff:g> ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ಗುರುತಿನ ಪರಿಶೀಲನೆ ಆನ್ ಆಗಿದೆ ಮತ್ತು ಬಯೋಮೆಟ್ರಿಕ್ ಅಗತ್ಯವಿದೆ"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"ರಿಮೋಟ್ Authenticator ಅನ್ಲಾಕ್"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"ವಾಚ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"ನಿಮ್ಮ ವಾಚ್ ಸೆಟಪ್ ಮಾಡಿ"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{ಕನಿಷ್ಠ 1 ಸಂಖ್ಯೆ-ರಹಿತ ಅಕ್ಷರವನ್ನು ಹೊಂದಿರಬೇಕು}one{ಕನಿಷ್ಠ # ಸಂಖ್ಯೆ-ರಹಿತ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರಬೇಕು}other{ಕನಿಷ್ಠ # ಸಂಖ್ಯೆ-ರಹಿತ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರಬೇಕು}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"ಇತ್ತೀಚಿನ ಪಾಸ್ವರ್ಡ್ ಬಳಸಲು ಸಾಧನದ ನಿರ್ವಾಹಕರು ಅನುಮತಿಸುವುದಿಲ್ಲ"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"ಅಂಕಿಗಳ ಆರೋಹಣ, ಅವರೋಹಣ ಅಥವಾ ಪುನರಾವರ್ತಿತ ಅನುಕ್ರಮವನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"ಅಕ್ಷರಗಳ ಆರೋಹಣ, ಅವರೋಹಣ ಅಥವಾ ಪುನರಾವರ್ತಿತ ಅನುಕ್ರಮವನ್ನು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"ದೃಢೀಕರಿಸಿ"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"ತೆರವುಗೊಳಿಸಿ"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಅನ್ನು ಈಗಾಗಲೇ ಬದಲಾಯಿಸಲಾಗಿದೆ. ಹೊಸ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಬಳಸಿಕೊಂಡು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."</string>
@@ -1277,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"ಸೂರ್ಯಾಸ್ತದ ಸಮಯದಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆನ್ ಆಗುತ್ತದೆ"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> ರಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆನ್ ಆಗುತ್ತದೆ"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"ಮಲಗುವ ಸಮಯದಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆನ್ ಆಗುತ್ತದೆ"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> ಪ್ರಾರಂಭವಾದಾಗ ಆನ್ ಆಗುತ್ತದೆ"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"ಎಂದಿಗೂ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಫ್ ಆಗುವುದಿಲ್ಲ"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"ಸೂರ್ಯೋದಯದ ಸಮಯದಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಫ್ ಆಗುತ್ತದೆ"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> ರಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಫ್ ಆಗುತ್ತದೆ"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"ಮಲಗುವ ಸಮಯದ ನಂತರ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಫ್ ಆಗುತ್ತದೆ"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> ಮುಗಿದಾಗ ಆಫ್ ಆಗುತ್ತದೆ"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"ಡಾರ್ಕ್ ಥೀಮ್, ಕೆಲವು ಸ್ಕ್ರೀನ್ಗಳಲ್ಲಿ ಕಪ್ಪು ಹಿನ್ನೆಲೆಯನ್ನು ಬಳಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಬ್ಯಾಟರಿ ದೀರ್ಘ ಕಾಲ ಬಾಳಿಕೆ ಬರುತ್ತದೆ. ನೀವು ಸ್ಕ್ರೀನ್ ಆಫ್ ಮಾಡಿದ ನಂತರ, ಡಾರ್ಕ್ ಥೀಮ್ ವೇಳಾಪಟ್ಟಿಗಳು ಆನ್ ಆಗುತ್ತವೆ."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"ಡಾರ್ಕ್ ಥೀಮ್ ಪ್ರಸ್ತುತ ನಿಮ್ಮ ಬೆಡ್ಟೈಮ್ ಮೋಡ್ ವೇಳಾಪಟ್ಟಿಯನ್ನು ಅನುಸರಿಸುತ್ತಿದೆ"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ಬೆಡ್ಟೈಮ್ ಮೋಡ್ ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{ಮೋಡ್ಗಳು ಡಾರ್ಕ್ ಥೀಮ್ ಅನ್ನು ಸಹ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು}=1{{mode_1} ಸಹ ಡಾರ್ಕ್ ಥೀಮ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ}=2{{mode_1} ಮತ್ತು {mode_2} ಸಹ ಡಾರ್ಕ್ ಥೀಮ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತವೆ}=3{{mode_1}, {mode_2} ಮತ್ತು {mode_3} ಸಹ ಡಾರ್ಕ್ ಥೀಮ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತವೆ}one{{mode_1}, {mode_2} ಮತ್ತು # ಇನ್ನಷ್ಟು ಡಾರ್ಕ್ ಥೀಮ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತವೆ}other{{mode_1}, {mode_2} ಮತ್ತು # ಇನ್ನಷ್ಟು ಡಾರ್ಕ್ ಥೀಮ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತವೆ}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"ಮೋಡ್ಗಳ ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"ಇನ್ನೂ ಹೆಚ್ಚು ಮಂದ"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"ಸಾಧನವು ಸಾಮಾನ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚು ಮಂದವಾಗಿರಲು ಅನುಮತಿಸಿ"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ಸ್ಕ್ರೀನ್ ಟೈಮ್ಔಟ್"</string>
@@ -1948,13 +1975,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"ಕೆಳಗಿನ-ಬಲಭಾಗದ ಕ್ಲಿಕ್"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗೆ ಟಚ್ಪ್ಯಾಡ್ನ ಕೆಳ ಬಲ ಮೂಲೆಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"ಪಾಯಿಂಟರ್ ವೇಗ"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"ಪಾಯಿಂಟರ್ ಫಿಲ್ ಶೈಲಿ"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"ಪಾಯಿಂಟರ್ನ ಬಣ್ಣ"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"ಬ್ಲಾಕ್ಗೆ ಪಾಯಿಂಟರ್ ಫಿಲ್ ಶೈಲಿ ಬದಲಿಸಿ"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"ಹಸಿರಿಗೆ ಪಾಯಿಂಟರ್ ಫಿಲ್ ಶೈಲಿ ಬದಲಿಸಿ"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"ಹಳದಿಗೆ ಪಾಯಿಂಟರ್ ಫಿಲ್ ಶೈಲಿ ಬದಲಿಸಿ"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"ಪಿಂಕ್ಗೆ ಪಾಯಿಂಟರ್ ಫಿಲ್ ಶೈಲಿ ಬದಲಿಸಿ"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"ನೀಲಿಗೆ ಪಾಯಿಂಟರ್ ಫಿಲ್ ಶೈಲಿ ಬದಲಿಸಿ"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"ಪಾಯಿಂಟರ್ ಸ್ಟ್ರೋಕ್ ಶೈಲಿ"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"ಬಿಳಿ"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"ಕಪ್ಪು"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"ಯಾವುದೂ ಇಲ್ಲ"</string>
@@ -2006,6 +2037,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"ಪಾಯಿಂಟರ್ ಸ್ಕೇಲ್"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"ಪಾಯಿಂಟರ್ ಸ್ಕೇಲ್ ಕಡಿಮೆ ಮಾಡಿ"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"ಪಾಯಿಂಟರ್ ಸ್ಕೇಲ್ ಹೆಚ್ಚಿಸಿ"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"ಆಟ ನಿಯಂತ್ರಕ"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"ಕಂಪನವನ್ನು ಮರುನಿರ್ದೇಶಿಸಿ"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"ಸಂಪರ್ಕಗೊಂಡಾಗ ಆಟ ನಿಯಂತ್ರಕಕ್ಕೆ ಕಂಪನವನ್ನು ಕಳುಹಿಸಿ"</string>
@@ -2065,6 +2098,9 @@
<string name="general_category_title" msgid="6298579528716834157">"ಸಾಮಾನ್ಯ"</string>
<string name="display_category_title" msgid="6638191682294461408">"ಡಿಸ್ಪ್ಲೇ"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"ಬಣ್ಣ ಮತ್ತು ಚಲನೆ"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"ಪಾಯಿಂಟರ್ನ ಟಚ್ಪ್ಯಾಡ್ ಆ್ಯಕ್ಸೆಸಿಬಿಲಿಟಿ"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"ಪಾಯಿಂಟರ್ನ ಬಣ್ಣ, ಪಾಯಿಂಟರ್ನ ಗಾತ್ರ ಮತ್ತು ಇತ್ಯಾದಿ"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"ಪಾಯಿಂಟರ್ನ ಬಣ್ಣದ ಕಸ್ಟಮೈಸೇಶನ್"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"ಕಲರ್ ಕಾಂಟ್ರಾಸ್ಟ್"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ಹೆಚ್ಚಿನ ಕಾಂಟ್ರಾಸ್ಟ್ ಪಠ್ಯ, ಬಟನ್ಗಳು ಮತ್ತು ಐಕಾನ್ಗಳನ್ನು ಎದ್ದು ಕಾಣುವಂತೆ ಮಾಡುತ್ತದೆ. ನಿಮಗೆ ಉತ್ತಮವಾಗಿ ಕಾಣುವ ಕಾಂಟ್ರಾಸ್ಟ್ ಅನ್ನು ಆರಿಸಿ."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"ಕೆಲವು ಆ್ಯಪ್ಗಳು ಎಲ್ಲಾ ಬಣ್ಣ ಮತ್ತು ಪಠ್ಯದ ಕಾಂಟ್ರಾಸ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬೆಂಬಲಿಸದೇ ಇರಬಹುದು"</string>
@@ -2230,6 +2266,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"ಬಳಕೆ ಮಾಡದಿದ್ದಾಗ ಪಾರದರ್ಶಕತೆ"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"ಪಾರದರ್ಶಕ"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"ಪಾರದರ್ಶಕವಲ್ಲದ"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"ನ್ಯಾವಿಗೇಶನ್ ಬಾರ್ ಬಟನ್ ಮೋಡ್ ಬಳಸುವಾಗ ಲಭ್ಯವಿರುವುದಿಲ್ಲ."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"ಪಠ್ಯದ ಕಾಂಟ್ರಾಸ್ಟ್ ಗರಿಷ್ಠಗೊಳಿಸಿ"</string>
@@ -3303,7 +3340,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"ಯಾವಾಗಲೂ ಆನ್ ಇರುವ ಆ್ಯಂಬಿಯೆಂಟ್ ಡಿಸ್ಪ್ಲೇ, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, ಟ್ಯಾಗ್, ರೀಡರ್"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"ಕೀಬೋರ್ಡ್, ಹ್ಯಾಪ್ಟಿಕ್ಸ್, ವೈಬ್ರೇಟ್,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"ವಾಲ್ಯೂಮ್, ವೈಬ್ರೇಶನ್, ಅಡಚಣೆ ಮಾಡಬೇಡಿ"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"ವಾಲ್ಯೂಮ್ ಮತ್ತು ವೈಬ್ರೇಷನ್"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"ವಾಲ್ಯೂಮ್, ವೈಬ್ರೇಶನ್, ಅಡಚಣೆ ಮಾಡಬೇಡಿ"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"ಮಾಧ್ಯಮ ವಾಲ್ಯೂಮ್"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"ವಾಲ್ಯೂಮ್ ಕ್ಯಾಸ್ಟ್ ಮಾಡಿ"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"ಕರೆಯ ವಾಲ್ಯೂಮ್"</string>
@@ -3347,8 +3385,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"ಕನೆಕ್ಟ್ ಮಾಡಿದ ಸಾಧನಗಳ ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"ಸ್ಪೇಷಿಯಲ್ ಆಡಿಯೋ"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"ಆಫ್ ಆಗಿದೆ"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"ಆಫ್ ಆಗಿದೆ"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"ಆಫ್ ಆಗಿದೆ"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"ಸರಿಪಡಿಸಲಾಗಿದೆ"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"ಹೆಡ್ ಟ್ರ್ಯಾಕಿಂಗ್"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ಯಾವುದೂ ಇಲ್ಲ}=1{1 ವೇಳಾಪಟ್ಟಿಯನ್ನು ಸೆಟ್ ಮಾಡಲಾಗಿದೆ}one{# ವೇಳಾಪಟ್ಟಿಗಳನ್ನು ಸೆಟ್ ಮಾಡಲಾಗಿದೆ}other{# ವೇಳಾಪಟ್ಟಿಗಳನ್ನು ಸೆಟ್ ಮಾಡಲಾಗಿದೆ}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"ಅಡಚಣೆ ಮಾಡಬೇಡಿ"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"ಮೋಡ್ಗಳು"</string>
@@ -3384,7 +3422,7 @@
<string name="zen_mode_rule_name_edit" msgid="1053237022416700481">"ಎಡಿಟ್"</string>
<string name="zen_mode_automation_settings_page_title" msgid="6217433860514433311">"ವೇಳಾಪಟ್ಟಿಗಳು"</string>
<string name="zen_mode_automatic_rule_settings_page_title" msgid="5264835276518295033">"ವೇಳಾಪಟ್ಟಿ"</string>
- <string name="zen_mode_automatic_trigger_title" msgid="6223547583969661361">"ಯಾವಾಗ ಸ್ವಯಂಚಾಲಿತ ಆನ್ ಆಗಬೇಕು"</string>
+ <string name="zen_mode_automatic_trigger_title" msgid="6223547583969661361">"ಯಾವಾಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆನ್ ಆಗಬೇಕು"</string>
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"ಈವೆಂಟ್ ವೇಳಾಪಟ್ಟಿ"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"ಇದರ ಈವೆಂಟ್ ಸಮಯದಲ್ಲಿ ಆನ್ ಮಾಡಿ"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"ಆಹ್ವಾನ ಪ್ರತ್ಯುತ್ತರ ಇರುವಲ್ಲಿ"</string>
@@ -3416,7 +3454,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"ವಾಲ್ಪೇಪರ್ನ ಪ್ರಖರತೆಯನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"ಡಾರ್ಕ್ ಥೀಮ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ಡಾರ್ಕ್ ಥೀಮ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"ಡಾರ್ಕ್ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಲೈಟ್ ಟೆಕ್ಸ್ಟ್ಗೆ ಆದ್ಯತೆ ನೀಡಲು OS ಮತ್ತು ಆ್ಯಪ್ಗಳನ್ನು ಬದಲಾಯಿಸಿ, ಇದರಿಂದ ಕಣ್ಣಿಗೆ ಆಯಾಸವಾಗುವುದಿಲ್ಲ ಮತ್ತು ಇದು ಕೆಲವು ಸಾಧನಗಳಲ್ಲಿ ಗಮನಾರ್ಹವಾಗಿ ಬ್ಯಾಟರಿ ಹೆಚ್ಚುಕಾಲ ಉಳಿಯುವಂತೆ ಮಾಡುತ್ತದೆ."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ಯಾವುದೇ ಡಿಸ್ಪ್ಲೇ ಬದಲಾವಣೆಗಳಿಲ್ಲ}=1{{effect_1}}=2{{effect_1} ಮತ್ತು {effect_2}}=3{{effect_1}, {effect_2} ಮತ್ತು {effect_3}}one{{effect_1}, {effect_2} ಮತ್ತು ಇನ್ನೂ #}other{{effect_1}, {effect_2} ಮತ್ತು ಇನ್ನೂ #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"ಎಲ್ಲಾ ನೋಟಿಫಿಕೇಶನ್ಗಳನ್ನು ಅನುಮತಿಸಿ"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"ಜನರು, ಆ್ಯಪ್ಗಳು ಮತ್ತು ಧ್ವನಿಗಳು ಅಡಚಣೆ ಉಂಟುಮಾಡಬಹುದು"</string>
@@ -3476,7 +3515,7 @@
<string name="zen_category_behavior" msgid="3214056473947178507">"ಅಡಚಣೆ ಮಾಡಬೇಡಿ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಯಾವುದು ಅಡ್ಡಿಪಡಿಸಬಹುದು"</string>
<string name="zen_category_people" msgid="8252926021894933047">"ಜನರು"</string>
<string name="zen_category_apps" msgid="1167374545618451925">"ಆ್ಯಪ್ಗಳು"</string>
- <string name="zen_category_exceptions" msgid="1316097981052752811">"ಅಲಾರಾಂಗಳು & ಇತರೆ ಅಡಚಣೆಗಳು"</string>
+ <string name="zen_category_exceptions" msgid="1316097981052752811">"ಅಲಾರಾಂಗಳು ಮತ್ತು ಇತರೆ ಅಡಚಣೆಗಳು"</string>
<string name="zen_category_schedule" msgid="2003707171924226212">"ವೇಳಾಪಟ್ಟಿಗಳು"</string>
<string name="zen_category_duration" msgid="7515850842082631460">"ತ್ವರಿತ ಸೆಟ್ಟಿಂಗ್ಗಳಿಗಾಗಿ ಅವಧಿ"</string>
<string name="zen_settings_general" msgid="2704932194620124153">"ಸಾಮಾನ್ಯ"</string>
@@ -3802,7 +3841,7 @@
<string name="zen_mode_contacts_count" msgid="6568631261119795799">"{count,plural, =0{ಯಾವುದೂ ಇಲ್ಲ}=1{1 ಸಂಪರ್ಕ}one{# ಸಂಪರ್ಕಗಳು}other{# ಸಂಪರ್ಕಗಳು}}"</string>
<string name="zen_mode_from_anyone" msgid="6027004263046694174">"ಯಾರಾದರೂ"</string>
<string name="zen_mode_from_contacts" msgid="2989933306317064818">"ಸಂಪರ್ಕಗಳು"</string>
- <string name="zen_mode_from_starred" msgid="8616516644241652287">"ನಕ್ಷತ್ರ ಹಾಕಲಾದ ಸಂಪರ್ಕಗಳು"</string>
+ <string name="zen_mode_from_starred" msgid="8616516644241652287">"ಸ್ಟಾರ್ ಗುರುತಿನ ಸಂಪರ್ಕಗಳು"</string>
<string name="zen_mode_none_calls" msgid="2047166006414016327">"ಯಾವುದೂ ಇಲ್ಲ"</string>
<string name="zen_mode_none_messages" msgid="1386626352943268342">"ಯಾವುದೂ ಇಲ್ಲ"</string>
<string name="zen_mode_alarms" msgid="5989343060100771099">"ಅಲಾರಮ್ಗಳು"</string>
@@ -4767,14 +4806,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"ಅಮಾನ್ಯ ನೆಟ್ವರ್ಕ್ ಮೋಡ್ <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. ನಿರ್ಲಕ್ಷಿಸಿ."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"ಸ್ಯಾಟಲೈಟ್ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"ಸ್ಯಾಟಲೈಟ್ ಮೂಲಕ ಪಠ್ಯ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಿ ಮತ್ತು ಸ್ವೀಕರಿಸಿ. ನಿಮ್ಮ ಖಾತೆಯ ಜೊತೆಗೆ ಸೇರಿಸಲಾಗಿದೆ."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"ಸ್ಯಾಟಲೈಟ್ ಮೂಲಕ ಪಠ್ಯ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಿ ಮತ್ತು ಸ್ವೀಕರಿಸಿ. ನಿಮ್ಮ ಖಾತೆಯೊಂದಿಗೆ ಸೇರಿಸಲಾಗಿಲ್ಲ."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"ಸ್ಯಾಟಲೈಟ್ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"ಸ್ಯಾಟಲೈಟ್ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ ಕುರಿತಾಗಿ"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"ಅರ್ಹ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ಖಾತೆಯ ಭಾಗವಾಗಿ, ನೀವು ಸ್ಯಾಟಲೈಟ್ನ ಮೂಲಕ ಪಠ್ಯ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಬಹುದು ಮತ್ತು ಸ್ವೀಕರಿಸಬಹುದು"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"ನಿಮ್ಮ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ಪ್ಲಾನ್"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"ಸ್ಯಾಟಲೈಟ್ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯು ನಿಮ್ಮ ಖಾತೆಯ ಜೊತೆಯಲ್ಲಿ ಸೇರಿದೆ"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"ಸ್ಯಾಟಲೈಟ್ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯು ನಿಮ್ಮ ಖಾತೆಯ ಜೊತೆಯಲ್ಲಿ ಸೇರಿಲ್ಲ"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"ಸ್ಯಾಟಲೈಟ್ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ ಸೇರಿಸಿ"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"ನೀವು ಮೊಬೈಲ್ ನೆಟ್ವರ್ಕ್ ಅನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದಾಗ"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"ನಿಮ್ಮ ಫೋನ್ ಸ್ಯಾಟಲೈಟ್ಗೆ ಆಟೋ-ಕನೆಕ್ಟ್ ಆಗುತ್ತದೆ. ಉತ್ತಮ ಕನೆಕ್ಷನ್ಗಾಗಿ, ಆಕಾಶ ಸ್ಪಷ್ಟವಾಗಿ ಕಾಣುವ ಹಾಗೆ ಇರಿಸಿ."</string>
@@ -5286,8 +5327,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"ಆನ್"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"ಆಫ್"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"ಆನ್"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ಆಡಿಯೊ %1$d%% ಎಡ, %2$d%% ಬಲ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"ಆಡಿಯೊ %1$d%% ಬಲ, %2$d%% ಎಡ"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"ಆಡಿಯೋ <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> ಎಡಕ್ಕೆ, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> ಬಲಕ್ಕೆ"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"ಆಡಿಯೋ <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> ಬಲಕ್ಕೆ, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> ಎಡಕ್ಕೆ"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"ನೀವು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿದ ಆ್ಯಪ್ಗಳಿಗೆ ನಿಮ್ಮ ಸಾಧನದ ಹೆಸರು ಗೋಚರಿಸುತ್ತದೆ. ನೀವು ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿದಾಗ, ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿದಾಗ ಅಥವಾ ವೈ-ಫೈ ಹಾಟ್ಸ್ಪಾಟ್ ಅನ್ನು ಸೆಟಪ್ ಮಾಡಿದಾಗ ಇತರ ಜನರು ಸಹ ಅದನ್ನು ನೋಡಬಹುದು."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"ವ್ಯಾಕರಣ ಲಿಂಗ"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"ವ್ಯಾಕರಣದ ಲಿಂಗವನ್ನು ಆಯ್ಕೆಮಾಡಿ"</string>
@@ -5357,6 +5398,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ಹೊಂದಾಣಿಕೆಯಾಗುವ ಸಾಧನವನ್ನು ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ಆಡಿಯೋವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸುವುದಕ್ಕೆ ಮೊದಲು ನಿಮ್ಮ ಫೋನ್ಗೆ LE ಆಡಿಯೋ ಹೆಡ್ಫೋನ್ಗಳನ್ನು ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಗೆ ಬದಲಿಸಿ"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"ಸಮೀಪದ ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ಗಳು"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ಗಳು"</string>
@@ -5383,6 +5438,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಸಾಧನದಲ್ಲಿ ಈ ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಪ್ಲೇ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"ಈಗ ಆಲಿಸಲಾಗುತ್ತಿದೆ"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"ಹೋಸ್ಟ್ನಿಂದ ವಿರಾಮಗೊಳಿಸಲಾಗಿದೆ"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ಆಲಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ಹೊಂದಾಣಿಕೆಯ ಹೆಡ್ಫೋನ್ಗಳನ್ನು ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ಸಾಧನವನ್ನು ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 6023a41..69d47b6 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -411,7 +411,29 @@
<string name="security_settings_face_watch_preference_summary" msgid="5817376447253802793">"얼굴 및 <xliff:g id="WATCH">%s</xliff:g> 추가됨"</string>
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"얼굴, 지문, <xliff:g id="WATCH">%s</xliff:g> 추가됨"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"얼굴, 지문, <xliff:g id="WATCH">%s</xliff:g> 추가됨"</string>
- <string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"신원 확인이 사용 설정되어 있으며 생체 인식 인증이 필요합니다."</string>
+ <string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"본인 확인이 사용 설정되어 있어 생체 인식 인증이 필요합니다."</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator 잠금 해제"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"시계 추가됨"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"시계 설정하기"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{숫자가 아닌 문자를 1개 이상 포함해야 합니다.}other{숫자가 아닌 문자를 #개 이상 포함해야 합니다.}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"기기 관리자가 최근 비밀번호 사용을 허용하지 않습니다."</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"연속으로 올라가거나 내려가는 숫자 또는 반복되는 숫자의 배열은 허용되지 않습니다."</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"확인"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"지우기"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"화면 잠금이 이미 변경되었습니다. 새로운 화면 잠금으로 다시 시도하세요."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"블루투스가 켜져 있으면 기기가 근처의 다른 블루투스 기기와 통신할 수 있습니다.\n\n기기 사용 환경을 개선하기 위해 블루투스가 꺼져 있을 때도 앱 및 서비스에서 언제든지 근처에 기기가 있는지 검색할 수 있습니다. 예를 들면 위치 기반 기능 및 서비스를 개선하는 데 이 기능이 사용되기도 합니다. 설정을 변경하려면 블루투스 검색 설정으로 이동하세요."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"기기에서 블루투스가 켜져 있으면 근처의 다른 블루투스 기기와 통신할 수 있습니다. Quick Share 및 내 기기 찾기 등의 기능에서 블루투스를 사용합니다.\n\n블루투스가 꺼져 있어도 앱 및 서비스에서 언제든지 근처 기기를 검색할 수 있습니다. 예를 들어 위치 기반 기능 및 서비스를 향상하기 위한 용도로 블루투스를 사용합니다. 이 설정은 블루투스 검색 설정에서 변경할 수 있습니다."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"변경"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> 연결되어 있지 않음"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"보안을 위해 이 기기를 삭제한 후 다시 페어링하세요."</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"기기 삭제"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"취소"</string>
<string name="device_details_title" msgid="1155622417516195481">"기기 세부정보"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"키보드 설정"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"설정 더보기"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"일몰에 자동으로 켜짐"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g>에 자동으로 켜짐"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"취침 시간에 자동으로 켜짐"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> 시작 시 사용 설정됩니다."</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"자동으로 끄지 않음"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"일출에 자동으로 끄기"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g>에 자동으로 꺼짐"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"취침 시간에 자동으로 꺼짐"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> 종료 시 사용 중지됩니다."</string>
<string name="dark_ui_text" msgid="4392646155331126666">"어두운 테마는 배터리 사용 시간을 늘리기 위해 일부 화면에서 검은색 배경을 사용합니다. 어두운 테마 일정은 화면이 꺼질 때까지 기다린 후 켜집니다."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"어두운 테마는 현재 취침 모드 일정을 따릅니다."</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"취침 모드 설정"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{모드에서도 어두운 테마를 활성화할 수 있습니다.}=1{{mode_1}에서도 어두운 테마가 활성화됩니다.}=2{{mode_1} 및 {mode_2}에서도 어두운 테마가 활성화됩니다.}=3{{mode_1}, {mode_2}, {mode_3}에서도 어두운 테마가 활성화됩니다.}other{{mode_1}, {mode_2} 외 #개 모드에서도 어두운 테마가 활성화됩니다.}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"모드 설정"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"더 어둡게"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"기기가 평소보다 어두워지도록 허용"</string>
<string name="screen_timeout" msgid="7709947617767439410">"화면 자동 잠금 시간"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"오른쪽 하단 클릭"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"더 많은 옵션을 확인하려면 터치패드 오른쪽 하단을 클릭합니다"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"포인터 속도"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"포인터 채움 스타일"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"포인터 색상"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"포인터 채움 스타일을 검은색으로 변경"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"포인터 채움 스타일을 초록색으로 변경"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"포인터 채움 스타일을 노란색으로 변경"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"포인터 채움 스타일을 분홍색으로 변경"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"포인터 채움 스타일을 파란색으로 변경"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"포인터 획 스타일"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"흰색"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"검은색"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"없음"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"초기화"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"특수키 선택"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>의 새 키 선택:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"실제 키보드 접근성"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"고정키, 바운스 키, 마우스 키"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> 레이아웃"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"기본"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"자동: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"포인터 크기"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"포인터 크기 줄이기"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"포인터 크기 늘리기"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"게임 컨트롤러"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"진동 리디렉션"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"게임 컨트롤러가 연결되어 있으면 진동을 컨트롤러로 전송합니다."</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"일반"</string>
<string name="display_category_title" msgid="6638191682294461408">"디스플레이"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"색상 및 모션"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"포인터 및 터치패드 접근성"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"포인터 색상, 포인터 크기 등"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"포인터 색상 맞춤설정"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"색상 대비"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"고대비를 사용하면 텍스트, 버튼, 아이콘이 더 선명하게 보입니다. 가장 괜찮아 보이는 대비를 선택하세요."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"일부 앱에서는 몇몇 색상 및 텍스트 대비 설정을 지원하지 않습니다."</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"고급"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"접근성 버튼이 <xliff:g id="SERVICE">%1$s</xliff:g>(으)로 설정되어 있습니다. 확대를 사용하려면 접근성 버튼을 길게 터치한 다음 확대를 선택하세요."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"접근성 동작이 <xliff:g id="SERVICE">%1$s</xliff:g>(으)로 설정되어 있습니다. 확대 기능을 사용하려면 두 손가락을 사용하여 화면 하단에서 위로 스와이프한 다음 잠시 기다리세요. 그런 다음 확대를 선택합니다."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"볼륨 키 바로가기"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"단축키 설정"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"잠금 화면의 볼륨 키 바로가기"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"잠금 화면에서 기능 단축키 사용을 허용합니다. 볼륨 키 2개를 몇 초 동안 동시에 길게 누릅니다."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"접근성 버튼"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"접근성 버튼 및 동작"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"사용하지 않을 때 투명도"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"투명"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"불투명"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"탐색 메뉴 버튼 모드에서는 사용할 수 없습니다."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"텍스트 대비 극대화"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"화면 보호 모드 상시 사용 설정(AOD)"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, 태그, 리더"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"키보드, 햅틱, 진동"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"볼륨, 진동, 방해 금지 모드"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"볼륨 및 진동"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"볼륨, 진동, 방해 금지 모드"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"미디어 볼륨"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"전송 볼륨"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"통화 볼륨"</string>
@@ -3355,12 +3386,14 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"연결된 기기 설정"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"공간 음향"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"사용 안함"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"사용 안함"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"사용 안함"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{없음}=1{예약 1개 설정됨}other{예약 #개 설정됨}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"방해 금지 모드"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"모드"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"수면, 업무, 운전 등 모든 상황에 맞는 모드로 방해 요소를 최소화하고 중요한 사항에 집중하세요."</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"수면, 업무, 운전 등의 특정 상황에 맞는 모드로 방해 요소를 최소화하고 중요한 일에 집중하세요."</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"나만의 모드 만들기"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"중요한 사람과 앱의 알림만 받기"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"일정 설정"</string>
@@ -3374,7 +3407,7 @@
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"설정되지 않음"</string>
<string name="zen_mode_disabled_by_user" msgid="138592173630683253">"사용 중지됨"</string>
<string name="zen_mode_new_title" msgid="4934720193004330740">"모드 만들기"</string>
- <string name="zen_mode_new_option_custom" msgid="1060993879440003341">"커스텀"</string>
+ <string name="zen_mode_new_option_custom" msgid="1060993879440003341">"맞춤"</string>
<string name="zen_mode_action_activate" msgid="4832626715234966484">"지금 사용 설정"</string>
<string name="zen_mode_action_deactivate" msgid="5922468877447186921">"사용 중지"</string>
<string name="zen_mode_not_found_text" msgid="692090778655810329">"모드를 찾을 수 없음"</string>
@@ -3392,11 +3425,11 @@
<string name="zen_mode_rule_name_edit" msgid="1053237022416700481">"수정"</string>
<string name="zen_mode_automation_settings_page_title" msgid="6217433860514433311">"예약"</string>
<string name="zen_mode_automatic_rule_settings_page_title" msgid="5264835276518295033">"예약"</string>
- <string name="zen_mode_automatic_trigger_title" msgid="6223547583969661361">"자동으로 사용 설정되는 시기"</string>
+ <string name="zen_mode_automatic_trigger_title" msgid="6223547583969661361">"자동으로 사용 설정되는 시간"</string>
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"이벤트 일정"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"다음 이벤트 중에 사용 설정"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"초대 답장 위치"</string>
- <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"시간 일정"</string>
+ <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"시간으로 설정"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"일정"</string>
<string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g>시간 <xliff:g id="MINUTES">%2$d</xliff:g>분"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"예약"</string>
@@ -3418,13 +3451,14 @@
<string name="mode_grayscale_summary" msgid="6682099523626777038">"화면을 흑백으로 변경"</string>
<string name="mode_aod_title" msgid="5903435070341237325">"화면 어둡게 유지"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"화면 어둡게 유지"</string>
- <string name="mode_aod_summary" msgid="7516159044827627065">"항상 켜져 있는 화면 사용 중지"</string>
+ <string name="mode_aod_summary" msgid="7516159044827627065">"화면 항상 켜기 사용 중지"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"배경화면 밝기 낮추기"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"배경화면 밝기 낮추기"</string>
<string name="mode_wallpaper_summary" msgid="665480011615603784">"배경화면 밝기 필터링"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"어두운 테마 사용"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"어두운 테마 사용"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"어두운 배경에 밝은 텍스트를 표시하도록 OS와 앱을 전환합니다. 이렇게 하면 눈의 피로도를 낮출 수 있고, 일부 기기에서는 배터리를 크게 절약할 수 있습니다."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{디스플레이 변경사항 없음}=1{{effect_1}}=2{{effect_1} 및 {effect_2}}=3{{effect_1}, {effect_2}, {effect_3}}other{{effect_1}, {effect_2} 외 #개}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"모든 알림 허용"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"사람, 앱, 소리 예외"</string>
@@ -3774,7 +3808,7 @@
<string name="zen_mode_schedule_rule_days" msgid="8633770815307716351">"요일"</string>
<string name="zen_mode_schedule_rule_days_none" msgid="5636604196262227070">"없음"</string>
<string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"알람이 종료 시간을 무시할 수 있음"</string>
- <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"알람이 울리면 예약 사용 중지"</string>
+ <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"알람이 울리면 예약한 시간 사용 중지"</string>
<string name="zen_mode_custom_behavior_title" msgid="92525364576358085">"방해 금지 모드 동작"</string>
<string name="zen_mode_custom_behavior_summary_default" msgid="3259312823717839148">"기본 설정 사용"</string>
<string name="zen_mode_custom_behavior_summary" msgid="5390522750884328843">"예약에 대한 맞춤 설정 생성"</string>
@@ -3865,7 +3899,7 @@
<string name="zen_mode_all_callers" msgid="8104755389401941875">"모든 발신자"</string>
<string name="zen_mode_contacts_callers" msgid="5429267704011896833">"연락처"</string>
<string name="zen_mode_starred_callers" msgid="1002370699564211178">"별표 표시된 연락처"</string>
- <string name="zen_mode_repeat_callers_list" msgid="181819778783743847">"반복 발신자"</string>
+ <string name="zen_mode_repeat_callers_list" msgid="181819778783743847">"통화 기록이 있는 발신자"</string>
<!-- no translation found for zen_mode_calls_summary_one (1928015516061784276) -->
<skip />
<string name="zen_mode_calls_summary_two" msgid="6351563496898410742">"<xliff:g id="CALLER_TYPE_0">%1$s</xliff:g> 및 <xliff:g id="CALLER_TYPE_1">%2$s</xliff:g>"</string>
@@ -3878,9 +3912,9 @@
<string name="zen_mode_summary_alarms_only_by_hour" msgid="7400910210950788163">"{count,plural, =1{{time}까지 1시간 동안 알람만 허용으로 변경}other{{time}까지 #시간 동안 알람만 허용으로 변경}}"</string>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>까지 알람만 수신 모드로 변경"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"항상 알림 모드로 변경"</string>
- <string name="zen_mode_rename_title" msgid="8146882272966214558">"수정 모드"</string>
+ <string name="zen_mode_rename_title" msgid="8146882272966214558">"모드 수정"</string>
<string name="zen_mode_new_custom_title" msgid="7513785385574267851">"모드 만들기"</string>
- <string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"커스텀 모드"</string>
+ <string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"맞춤 모드"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"모드 이름"</string>
<string name="zen_mode_trigger_title_schedule_calendar" msgid="9206609438617550331">"캘린더 일정"</string>
<string name="zen_mode_trigger_title_bedtime" msgid="3287241454965736913">"취침 시간 루틴"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"이 앱에서 생성된 모든 방해 금지 모드 규칙이 삭제됩니다."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"<xliff:g id="APP">%1$s</xliff:g>에 대해 모드 액세스 권한을 허용하시겠습니까?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"앱에서 방해 금지 모드를 사용 또는 사용 중지하고, 모드를 관리 및 활성화하고, 관련 설정을 변경할 수 있습니다."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"모드에 대한 <xliff:g id="APP">%1$s</xliff:g>의 액세스 권한을 취소하시겠습니까?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"이 앱에서 생성된 모든 모드가 삭제됩니다."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"최적화하지 않음"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"최적화"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"잘못된 네트워크 모드(<xliff:g id="NETWORKMODEID">%1$d</xliff:g>)입니다. 무시하세요."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"위성 메시지"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"위성을 통해 문자 메시지를 주고받습니다. 계정에 포함되어 있습니다."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"위성을 통해 문자 메시지를 주고받습니다. 계정에 포함되어 있지 않습니다."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"위성 메시지"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"위성 메시지 정보"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"대상 <xliff:g id="CARRIER_NAME">%1$s</xliff:g> 계정에 포함되어 있는 경우 위성으로 문자 메시지를 주고 받을 수 있습니다"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"사용 중인 <xliff:g id="CARRIER_NAME">%1$s</xliff:g> 요금제"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"위성 메시지가 계정에 포함되어 있음"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"위성 메시지가 계정에 포함되어 있지 않음"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"위성 메시지 추가"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"작동 방식"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"모바일 네트워크를 이용할 수 없는 경우"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"휴대전화가 위성에 자동 연결됩니다. 최적의 연결을 위해 하늘이 잘 보이는 상태를 유지하세요."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"사용"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"사용 안함"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"사용"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"오디오 %1$d%% 왼쪽, %2$d%% 오른쪽"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"오디오 %1$d%% 오른쪽, %2$d%% 왼쪽"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"오디오 왼쪽 <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, 오른쪽 <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"오디오 오른쪽 <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, 왼쪽 <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"기기 이름이 설치한 앱에 표시됩니다. 블루투스 기기 및 Wi-Fi 네트워크에 연결하거나 Wi-Fi 핫스팟을 설정할 때도 기기 이름이 다른 사용자에게 표시될 수 있습니다."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"문법적 성별"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"문법적 성별 선택"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"호환되는 기기를 연결하세요"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"오디오 공유를 시작하려면 먼저 LE 오디오 헤드폰을 휴대전화에 연결하세요."</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> 기기로 전환"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE 오디오 스트림에 연결"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"주변 오디오 스트림"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"오디오 스트림"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"자세히 알아보기"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> 기기에서 이 오디오 스트림을 재생할 수 없습니다"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"듣는 중"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"호스트가 일시중지함"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"그만 듣기"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"호환되는 헤드폰 연결"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"기기 연결"</string>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index 39604cb..39330bd 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -411,7 +411,29 @@
<string name="security_settings_face_watch_preference_summary" msgid="5817376447253802793">"Жүз жана <xliff:g id="WATCH">%s</xliff:g> кошулду"</string>
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Жүз, манжа издери жана <xliff:g id="WATCH">%s</xliff:g> кошулду"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Жүз, манжа издери жана <xliff:g id="WATCH">%s</xliff:g> кошулду"</string>
- <string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Өздүгүн текшерүү функциясы күйүк. Ал биометрикалык маалыматты талап кылат"</string>
+ <string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Өздүгүн текшерүү функциясы күйгүзүлдү. Ага биометрикалык маалымат керек."</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator менен кулпусун ачуу"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Саат кошулду"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Саатыңызды тууралап алыңыз"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Сандан башка кеминде 1 символ болушу керек}other{Сандан башка кеминде # символ болушу керек}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Түзмөктүн администратору акыркы сырсөздү колдонууга тыюу салган"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Сандар чоңойгон, кичирейген же кайталанган ыраатта болбошу керек"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Ырастоо"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Тазалоо"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Экранды бөгөттөө өзгөргөн. Жаңы экранды бөгөттөө дайындары менен аракет кылып көрүңүз."</string>
@@ -1277,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Күн батканда автоматтык түрдө күйөт"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> болгондо автоматтык түрдө күйөт"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Уйку режиминде автоматтык түрдө күйөт"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> башталганда күйөт"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Эч качан автоматтык түрдө өчпөйт"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Күн чыкканда автоматтык түрдө өчөт"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> болгондо автоматтык түрдө өчөт"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Уйку режиминен кийин автоматтык түрдө өчөт"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> аяктаганда өчөт"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Караңгы тема айрым түзмөктөрдө батареянын кубатын көпкө жеткирүү үчүн кара түстү колдонот. Караңгы тема экран өчкөндө күйөт."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Караңгы тема учурда Уйку режиминин графиги боюнча иштеп жатат"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Уйку режиминин параметрлери"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Режимдерде караңгы тема да иштетилиши мүмкүн}=1{{mode_1} режиминде караңгы тема да иштетилет}=2{{mode_1} жана {mode_2} режимдеринде караңгы тема да иштетилет}=3{{mode_1}, {mode_2} жана {mode_3} режимдеринде караңгы тема да иштетилет}other{{mode_1}, {mode_2} жана дагы # режимде караңгы тема да иштетилет}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Режимдердин параметрлери"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Күңүртүрөөк"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Түзмөктүн күңүртүрөөк болушуна уруксат бериңиз"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Экран канчадан кийин өчөт"</string>
@@ -1948,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Ылдыйкы оң бурчун чыкылдатуу"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Дагы параметрлерди көрүү үчүн сенсордук тактанын ылдыйкы оң бурчун басыңыз"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Көрсөткүчтүн ылдамдыгы"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Көрсөткүчтү толтуруу стили"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Курсордун түсү"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Толтуруу стилин карага өзгөртүү"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Толтуруу стилин жашылга өзгөртүү"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Толтуруу стилин сарыга өзгөртүү"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Толтуруу стилин күлгүнгө өзгөртүү"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Толтуруу стилин көккө өзгөртүү"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Көрсөткүчтүн стили"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Ак"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Кара"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Жок"</string>
@@ -2006,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Көрсөткүчтүн өлчөмү"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Көрсөткүчтүн өлчөмүн кичирейтүү"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Көрсөткүчтүн өлчөмүн чоңойтуу"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Оюн контроллери"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Дирилдөөнү багыттоо"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Туташкан учурларда, дирилдөөнү оюн көзөмөлдөгүчүнө жөнөтүү"</string>
@@ -2065,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Жалпы"</string>
<string name="display_category_title" msgid="6638191682294461408">"Экран"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Түс жана кыймыл"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Курсордун жана сенсордук тактанын атайын мүмкүнчүлүктөрү"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Курсордун түсү, өлчөмү жана башкалар"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Курсордун түсүн ыңгайлаштыруу"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Түс контрасты"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Контраст жогору болсо, текст, баскычтар жана сүрөтчөлөр жакшыраак көрүнөт. Өзүңүзгө ылайыктуу контрастты тандаңыз."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Түс жана текст контрастынын айрым параметрлери кээ бир колдонмолордо иштебеши мүмкүн"</string>
@@ -2230,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Баскычтын тунуктугу"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Тунук"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Тунук эмес"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Чабыттоо тилкесинин баскычы режимин колдонууда жеткиликсиз."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Тексттин контрастын жогорулатуу"</string>
@@ -3303,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"динамикалык жарык ар дайым күйүк, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, тег, окугуч"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"баскычтоп, сенсорлор, дирилдөө,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Үн деңгээли, дирилдөө, \"Тынчымды алба\" режими"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Үн деңгээли жана дирилдөө"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Үн деңгээли, дирилдөө, \"Тынчымды алба\" режими"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Мультимедианын катуулугу"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Үндү алыстан башкаруу"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Сүйлөшүү"</string>
@@ -3347,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Туташкан түзмөктөрдүн параметрлери"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Мейкиндиктүү үн"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Өчүк"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Өчүк"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Өчүк"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Жок}=1{1 график коюлду}other{# график коюлду}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Тынчымды алба"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Режимдер"</string>
@@ -3374,7 +3415,7 @@
<string name="zen_mode_setup_page_summary" msgid="7568908001205193154">"Алаксытууларды же үзгүлтүккө учуратуучу нерселерди бөгөттөө"</string>
<string name="zen_mode_setup_button_label" msgid="1959984133767361374">"<xliff:g id="MODE">%1$s</xliff:g> режимин тууралоо"</string>
<string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"\"Тынчымды алба\" режимин күйгүзүү"</string>
- <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"Ойготкучтар менен медиа добуштар үзгүлтүккө учуратышы мүмкүн"</string>
+ <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"\"Тынчымды алба\" режими ойготкучтар менен медиа үндөр үчүн иштебеши мүмкүн"</string>
<string name="zen_mode_automation_settings_title" msgid="3709324184191870926">"Ырааттамалар"</string>
<string name="zen_mode_delete_automatic_rules" msgid="5020468289267191765">"Ырааттамаларды өчүрүү"</string>
<string name="zen_mode_schedule_delete" msgid="5383420576833765114">"Өчүрүү"</string>
@@ -3384,11 +3425,11 @@
<string name="zen_mode_rule_name_edit" msgid="1053237022416700481">"Түзөтүү"</string>
<string name="zen_mode_automation_settings_page_title" msgid="6217433860514433311">"Ырааттамалар"</string>
<string name="zen_mode_automatic_rule_settings_page_title" msgid="5264835276518295033">"Ырааттама"</string>
- <string name="zen_mode_automatic_trigger_title" msgid="6223547583969661361">"Качан автоматтык түрдө күйсүн"</string>
+ <string name="zen_mode_automatic_trigger_title" msgid="6223547583969661361">"Автоматтык түрдө качан күйсүн"</string>
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"Иш-чаранын графиги"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"Иш-чараларда күйгүзүү"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Чакырууга жооп берүү"</string>
- <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Убакыт графиги"</string>
+ <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Иштөө графиги"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"График"</string>
<string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> с. <xliff:g id="MINUTES">%2$d</xliff:g> мүн."</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"Ырааттама"</string>
@@ -3410,13 +3451,14 @@
<string name="mode_grayscale_summary" msgid="6682099523626777038">"Экран ак-кара түскө бөлөнөт"</string>
<string name="mode_aod_title" msgid="5903435070341237325">"Экран күйбөсүн"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"экран күйбөсүн"</string>
- <string name="mode_aod_summary" msgid="7516159044827627065">"Ар дайым күйүк дисплей параметрин өчүрүү"</string>
+ <string name="mode_aod_summary" msgid="7516159044827627065">"Өчүк экранда маалымат көрүнбөй калат"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"Тушкагазды күңүрттөтүү"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"тушкагазды күңүрттөтүү"</string>
- <string name="mode_wallpaper_summary" msgid="665480011615603784">"Тушкагаздын жарыктыгын чыпкалоо"</string>
+ <string name="mode_wallpaper_summary" msgid="665480011615603784">"Тушкагаздардын жарык деңгээли өзгөрөт"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Караңгы теманы иштетүү"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"караңгы теманы иштетүү"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Текстти күңүрт фондо ачык түстө көрүү үчүн OS менен колдонмолорду которуңуз. Бул көзүңүзгө доо кетирбей, айрым түзмөктөрдө батареяны олуттуу үнөмдөөгө жардам бериши мүмкүн"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Көрүнүш өзгөргөн жок}=1{{effect_1}}=2{{effect_1} жана {effect_2}}=3{{effect_1}, {effect_2} жана {effect_3}}other{{effect_1}, {effect_2} жана дагы #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Бардык билдирмелерге уруксат берүү"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Байланыштар, колдонмолор жана добуштар үзгүлтүккө учурашы мүмкүн"</string>
@@ -3473,7 +3515,7 @@
<string name="zen_mode_duration_summary_time_hours" msgid="2602655749780428308">"{count,plural, =1{1 саат}other{# саат}}"</string>
<string name="zen_mode_duration_summary_time_minutes" msgid="5755536844016835693">"{count,plural, =1{1 мүнөт}other{# мүнөт}}"</string>
<string name="zen_mode_sound_summary_off" msgid="7350437977839985836">"{count,plural, =0{Өчүк}=1{Өчүк / 1 ырааттама автоматтык түрдө иштетилет}other{Өчүк / # ырааттама автоматтык түрдө иштетилет}}"</string>
- <string name="zen_category_behavior" msgid="3214056473947178507">"\"Тынчымды алба\" режимин эмне үзгүлтүккө учуратышы мүмкүн"</string>
+ <string name="zen_category_behavior" msgid="3214056473947178507">"\"Тынчымды алба\" режими кайсы учурларда иштебеши мүмкүн"</string>
<string name="zen_category_people" msgid="8252926021894933047">"Байланыштар"</string>
<string name="zen_category_apps" msgid="1167374545618451925">"Колдонмолор"</string>
<string name="zen_category_exceptions" msgid="1316097981052752811">"Ойготкучтар жана башка билдирмелер"</string>
@@ -3669,9 +3711,9 @@
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Бул колдонмодо кошумча параметрлер бар"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Билдирмелердин үнүн басаңдатуу"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Билдирмелердин үнүн басаңдатуу"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Кыска убакыттын ичинде көп сандагы билдирмелер келгенде, түзмөгүңүз үнүн акырындатып, эскертүүлөрдү 2 мүнөткө чейин азайтат. Мунун чалууларга, ойготкучтарга жана маанилүү жазышууларга таасири тийбейт. \n\nБилдирмелердин үнүн басаңдатуу учурунда келген билдирмелерди экранды өйдө жагынан ылдый сүрүп көрүүгө болот."</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Кыска убакытта көп билдирме келгенде, түзмөгүңүздүн үнү 2 мүнөткө басаңдап, алардын келгенин кабарлаган билдирүүлөр да азаят. Бул режимдин чалууларга, ойготкучтарга жана маанилүү жазышууларга таасири тийбейт. \n\nУшул 2 мүнөттүн ичинде келген билдирмелерди экранды өйдө жагынан ылдый сүрүп көрсөңүз болот."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Жумуш профилдерине колдонуу"</string>
- <string name="notification_polite_work_summary" msgid="5014189280132951378">"Жумуш профилинин колдонмолоруна карата пайдаланыңыз"</string>
+ <string name="notification_polite_work_summary" msgid="5014189280132951378">"Жумуш профилинин колдонмолоруна колдоносуз"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR көмөкчү кызматтары"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Орнотулган колдонмолор көмөкчү VR кызматы катары иштөөгө уруксат сураган жок."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"VR кызматына <xliff:g id="SERVICE">%1$s</xliff:g> кызматын жеткиликтүү кыласызбы?"</string>
@@ -3766,7 +3808,7 @@
<string name="zen_mode_schedule_rule_days" msgid="8633770815307716351">"Күндөр"</string>
<string name="zen_mode_schedule_rule_days_none" msgid="5636604196262227070">"Жок"</string>
<string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"Ойготкуч менен өчүрүү"</string>
- <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"Ойготкуч шыңгыраганда ырааттама өчөт"</string>
+ <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"Ойготкуч шыңгыраганда график өчөт"</string>
<string name="zen_mode_custom_behavior_title" msgid="92525364576358085">"\"Тынчымды алба\" режиминин тартиби"</string>
<string name="zen_mode_custom_behavior_summary_default" msgid="3259312823717839148">"Демейки параметрлер колдонулат"</string>
<string name="zen_mode_custom_behavior_summary" msgid="5390522750884328843">"Убакытын коюу"</string>
@@ -3781,7 +3823,7 @@
<string name="zen_mode_from_no_conversations" msgid="3924593219855567165">"Эч бири"</string>
<string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{Жок}=1{1 сүйлөшүү}other{# сүйлөшүү}}"</string>
<string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"\"Тынчымды алба\" режими таасир этпеген колдонуучулар"</string>
- <string name="zen_mode_people_footer" msgid="7710707353004137431">"Жазышуу жана чалуулар колдонмолорунун билдирмелери өчүк болсо да, бул жерде көрсөтүлгөн байланыштар сиз менен байланыша алышат"</string>
+ <string name="zen_mode_people_footer" msgid="7710707353004137431">"Жазышуу жана чалуулар колдонмолорунун билдирмелери өчүк болсо да, бул жерде көрсөтүлгөн байланыштар сиз менен байланыша беришет"</string>
<string name="zen_mode_calls_title" msgid="2078578043677037740">"Чалуулар"</string>
<string name="zen_mode_calls" msgid="7653245854493631095">"Чалуулар"</string>
<string name="zen_mode_calls_list" msgid="5044730950895749093">"чалуулар"</string>
@@ -3849,9 +3891,9 @@
<string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Эч нерсе үзгүлтүккө учурата албайт}=1{{sound_category_1} үзгүлтүккө учурата алат}=2{{sound_category_1} жана {sound_category_2} үзгүлтүккө учурата алат}=3{{sound_category_1}, {sound_category_2} жана {sound_category_3} үзгүлтүккө учурата алат}other{{sound_category_1}, {sound_category_2} жана дагы # үзгүлтүккө учурата алат}}"</string>
<string name="zen_mode_sounds_none" msgid="6557474361948269420">"Эч нерсе үзгүлтүккө учурата албайт"</string>
<string name="zen_mode_people_none" msgid="4613147461974255046">"Эч ким үзгүлтүккө учурата албайт"</string>
- <string name="zen_mode_people_some" msgid="9101872681298810281">"Айрым байланыштар үзгүлтүккө учуратышы мүмкүн"</string>
+ <string name="zen_mode_people_some" msgid="9101872681298810281">"\"Тынчымды алба режими\" айрым байланыштар үчүн иштебеши мүмкүн"</string>
<string name="zen_mode_people_repeat_callers" msgid="4499084111069828761">"Кайра чалуучулар үзгүлтүккө учурайт"</string>
- <string name="zen_mode_people_all" msgid="311036110283015205">"Бардык байланыштар үзгүлтүккө учуратышы мүмкүн"</string>
+ <string name="zen_mode_people_all" msgid="311036110283015205">"\"Тынчымды алба режими\" бардык байланыштар үчүн иштебеши мүмкүн"</string>
<string name="zen_mode_repeat_callers" msgid="2270356100287792138">"Кайра чалуучулар"</string>
<string name="zen_mode_repeat_callers_title" msgid="8016699240338264781">"Кайра чалып жаткан абоненттерге уруксат берүү"</string>
<string name="zen_mode_all_callers" msgid="8104755389401941875">"баары"</string>
@@ -3893,7 +3935,7 @@
<string name="zen_mode_blurb_immersive" msgid="5884004861848687869">"Ынтаа коюу үчүн түзмөгүңүздөн алаксытууларды же үзгүлтүккө учуратуучу нерселерди бөгөттөңүз"</string>
<string name="zen_mode_blurb_theater" msgid="2999237960059524225">"Тынч чөйрө үчүн бардык алаксыткан нерселерди жоюңуз"</string>
<string name="zen_mode_blurb_managed" msgid="5473921634985032149">"Ар кандай колдонуучулар үчүн түзмөктү колдонууну жана параметрлерди жекелештирүү"</string>
- <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Маанилүү адамдарга жана колдонмолорго гана сиз менен байланышууга уруксат берип, үзгүлтүккө учуроо деңгээлин азайтыңыз"</string>
+ <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Башка нерселерге алагды болбош үчүн маанилүү адамдар менен колдонмолорго гана уруксат бересиз"</string>
<string name="zen_mode_inspiration_schedule_time" msgid="5596540503159096153">"Кадимки графикке ылайык режимди тууралаңыз"</string>
<string name="zen_mode_inspiration_schedule_calendar" msgid="3678727180860212700">"Түзмөгүңүздү күндөгү иш-чаралар менен шайкештириңиз"</string>
<string name="zen_mode_inspiration_bedtime" msgid="6294822414181670666">"Өзүңүздү 100% сезип ойгонуңуз"</string>
@@ -4767,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Тармактын режими жараксыз: <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Баш тартыңыз."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Спутник аркылуу жазышуу"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Спутник аркылуу текст билдирүүлөрдү алып же жөнөтүңүз. Аккаунтуңузда бул мүмкүнчүлүк бар."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Спутник аркылуу текст билдирүүлөрдү алып же жөнөтүңүз. Аккаунтуңузда бул мүмкүнчүлүк жок."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Спутник аркылуу жазышуу"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Спутник аркылуу жазышуу тууралуу"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Эгер сизде жарамдуу <xliff:g id="CARRIER_NAME">%1$s</xliff:g> аккаунту болсо, спутник аркылуу текст билдирүүлөрдү жөнөтүп же ала аласыз"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> тарифтик планыңыз"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Аккаунтуңузда Спутник аркылуу жазышуу мүмкүнчүлүгү бар"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Аккаунтуңузда Спутник аркылуу жазышуу мүмкүнчүлүгү жок"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Спутник аркылуу жазышууну кошуу"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Ал кантип иштейт"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Мобилдик тармакка туташпаган учурда"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Телефонуңуз спутникке автоматтык түрдө туташат. Асман ачык көрүнгөн жерде болушуңуз керек."</string>
@@ -5286,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Күйүк"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Өчүк"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Күйүк"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Аудио: %1$d%% (сол), %2$d%% (оң)"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Аудио: %1$d%% (оң), %2$d%% (сол)"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Аудио <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> сол, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> оң жакта"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Аудио <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> оң, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> сол жакта"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Түзмөгүңүздүн аталышы орнотулган колдонмолорго көрүнүп турат. Ошондой эле, Bluetooth түзмөктөрүнө, Wi‑Fi тармагына туташып же Wi‑Fi байланыш түйүнүн тууралаганыңызда башка адамдарга көрүнүшү мүмкүн."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Грамматикалык жак"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Грамматикалык жакты тандаңыз"</string>
@@ -5357,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Шайкеш түзмөктү туташтыруу"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Чогуу угуу үчүн, адегенде, LE Audio гарнитурасын телефонуңузга туташтырыңыз"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> түзмөгүнө которулуу"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE аудио агымына туташтыруу"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Жакын жердеги аудио агымдар"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Аудио агымдар"</string>
@@ -5383,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Кеңири маалымат"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Бул аудио агымды <xliff:g id="DEVICE_NAME">%1$s</xliff:g> түзмөгүндө ойнотууга болбойт."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Азыр угулууда"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Уюштуруучу тындырды"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Угууну токтотуу"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Шайкеш гарнитураны туташтырыңыз"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Түзмөктү туташтыруу"</string>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index 8d4f2f3..28f3663 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"ເພີ່ມໃບໜ້າ, ລາຍນິ້ວມື ແລະ <xliff:g id="WATCH">%s</xliff:g> ແລ້ວ"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"ເພີ່ມໃບໜ້າ, ລາຍນິ້ວມື ແລະ <xliff:g id="WATCH">%s</xliff:g> ແລ້ວ"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ການກວດສອບຕົວຕົນເປີດຢູ່ ແລະ ຕ້ອງໃຊ້ຂໍ້ມູນລະບົບຊີວະມິຕິ"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"ການປົດລັອກ Authenticator ຈາກທາງໄກ"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"ເພີ່ມໂມງແລ້ວ"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"ຕັ້ງຄ່າໂມງຂອງທ່ານ"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{ຕ້ອງມີອັກຂະລະທີ່ບໍ່ແມ່ນຕົວເລກຢ່າງໜ້ອຍ 1 ຕົວ}other{ຕ້ອງມີອັກຂະລະທີ່ບໍ່ແມ່ນຕົວເລກຢ່າງໜ້ອຍ # ຕົວ}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"ຜູ້ເບິ່ງແຍງລະບົບບໍ່ອະນຸຍາດໃຫ້ໃຊ້ລະຫັດຜ່ານເມື່ອບໍ່ດົນມານີ້ໄດ້"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"ນ້ອຍຫາໃຫຍ່, ໃຫຍ່ຫານ້ອຍ ຫຼື ຊຸດຕົວເລກຊ້ຳໆແມ່ນບໍ່ສາມາດໃຊ້ໄດ້"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"ຢືນຢັນ"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"ລຶບ"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"ມີການປ່ຽນໜ້າຈໍລັອກໄປກ່ອນແລ້ວ. ກະລຸນາລອງໃໝ່ກັບໜ້າຈໍລັອກໃໝ່."</string>
@@ -1277,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"ຈະເປີດອັດຕະໂນມັດເມື່ອຕາເວັນຕົກ"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"ຈະເປີດອັດຕະໂນມັດເວລາ <xliff:g id="ID_1">%1$s</xliff:g>."</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"ຈະເປີດໃຊ້ອັດຕະໂນມັດເມື່ອຮອດເວລານອນ"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"ຈະເປີດເມື່ອ <xliff:g id="ID_1">%1$s</xliff:g> ເລີ່ມຕົ້ນ"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"ຈະບໍ່ປິດອັດຕະໂນມັດ"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"ຈະປິດອັດຕະໂນມັດເມື່ອຕາເວັນຂຶ້ນ"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"ຂະປິດອັດຕະໂນມັດເວລາ <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"ຈະປິດອັດຕະໂນມັດຫຼັງຈາກເວລານອນ"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"ຈະປິດເມື່ອ <xliff:g id="ID_1">%1$s</xliff:g> ສິ້ນສຸດ"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"ຮູບແບບສີສັນມືດຈະໃຊ້ພື້ນຫຼັງສີດຳເພື່ອຊ່ວຍເຮັດໃຫ້ໃຊ້ແບັດເຕີຣີໄດ້ດົນຂຶ້ນໃນໜ້າຈໍບາງຮຸ່ນ. ກຳນົດເວລາຮູບແບບສີສັນມືດຈະລໍຖ້າເປີດຈົນກວ່າໜ້າຈໍຂອງທ່ານຈະປິດ."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"ຕອນນີ້ຮູບແບບສີສັນມືດກຳລັງປະຕິບັດຕາມກຳນົດເວລາໂໝດເວລານອນຂອງທ່ານ"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ການຕັ້ງຄ່າໂໝດເວລານອນ"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{ໂໝດຍັງສາມາດເປີດໃຊ້ຮູບແບບສີສັນມືດນຳ}=1{{mode_1} ຍັງສາມາດເປີດໃຊ້ຮູບແບບສີສັນມືດນຳ}=2{{mode_1} ແລະ {mode_2} ຍັງສາມາດເປີດໃຊ້ຮູບແບບສີສັນມືດນຳ}=3{{mode_1}, {mode_2} ແລະ {mode_3} ຍັງສາມາດເປີດໃຊ້ຮູບແບບສີສັນມືດນຳ}other{{mode_1}, {mode_2} ແລະ ອີກ # ໂໝດຍັງສາມາດເປີດໃຊ້ຮູບແບບສີສັນມືດນຳ}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"ການຕັ້ງຄ່າໂໝດ"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"ມົວລົງ"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"ອະນຸຍາດໃຫ້ອຸປະກອນມົວລົງກວ່າປົກກະຕິ"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ໄລຍະໝົດເວລາໜ້າຈໍ"</string>
@@ -1948,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"ຄລິກຂວາລຸ່ມສຸດ"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"ຄລິກຢູ່ແຈຂວາລຸ່ມສຸດຂອງແຜ່ນສຳຜັດເພື່ອເບິ່ງຕົວເລືອກເພີ່ມເຕີມ"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"ຄວາມໄວຂອງຕົວຊີ້"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"ຮູບແບບການຕື່ມຕົວຊີ້"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"ສີຂອງຕົວຊີ້"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"ປ່ຽນຮູບແບບການຕື່ມຕົວຊີ້ເປັນສີດຳ"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"ຮູບແບບການຕື່ມຕົວຊີ້ເປັນສີຂຽວ"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"ຮູບແບບການຕື່ມຕົວຊີ້ເປັນສີເຫຼືອງ"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"ຮູບແບບການຕື່ມຕົວຊີ້ເປັນສີບົວ"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"ຮູບແບບການຕື່ມຕົວຊີ້ເປັນສີຟ້າ"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"ຮູບແບບລາຍເສັ້ນຂອງຕົວຊີ້"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"ສີຂາວ"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"ສີດຳ"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"ບໍ່ມີ"</string>
@@ -2006,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"ຂະໜາດຂອງຕົວຊີ້"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"ຫຼຸດຂະໜາດຂອງຕົວຊີ້"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"ເພີ່ມຂະໜາດຂອງຕົວຊີ້"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"ມືເກມ"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"ປ່ຽນເສັ້ນທາງການສັ່ນເຕືອນ"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Send vibration to game controller when connected"</string>
@@ -2065,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"ທົ່ວໄປ"</string>
<string name="display_category_title" msgid="6638191682294461408">"ການສະແດງຜົນ"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"ສີ ແລະ ໂມຊັນ"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"ການຊ່ວຍເຂົ້າເຖິງຕົວຊີ້ ແລະ ແຜ່ນສຳຜັດ"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"ສີຂອງຕົວຊີ້, ຂະໜາດຂອງຕົວຊີ້ ແລະ ອື່ນໆ"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"ການປັບແຕ່ງສີຂອງຕົວຊີ້"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"ຄວາມຄົມຊັດຂອງສີ"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ຄວາມຄົມຊັດທີ່ສູງຂຶ້ນເຮັດໃຫ້ຂໍ້ຄວາມ, ປຸ່ມ ແລະ ໄອຄອນໂດດເດັ່ນຫຼາຍຂຶ້ນ. ເລືອກຮູບລັກຄວາມຄົມຊັດທີ່ດີທີ່ສຸດສໍາລັບທ່ານ."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"ບາງແອັບອາດຈະບໍ່ຮອງຮັບການຕັ້ງຄ່າສີ ແລະ ຄວາມຄົມຊັດຂໍ້ຄວາມທັງໝົດ"</string>
@@ -2230,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"ໂປ່ງໃສເມື່ອບໍ່ໄດ້ໃຊ້"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"ໂປ່ງໃສ"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"ບໍ່ໂປ່ງໃສ"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"ບໍ່ມີໃຫ້ໃນລະຫວ່າງນຳໃຊ້ໂໝດປຸ່ມແຖບການນຳທາງ."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"ເພີ່ມປະສິດທິພາບຄວາມຄົມຊັດຂໍ້ຄວາມ"</string>
@@ -3303,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"ເປີດການສະແດງພາບພັກໜ້າຈໍໄວ້ຕະຫຼອດ, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, ແທັກ, ຕົວອ່ານ"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"ແປ້ນພິມ, ການສຳຜັດ, ສັ່ນເຕືອນ,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"ລະດັບສຽງ, ການສັ່ນເຕືອນ, ຫ້າມລົບກວນ"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"ລະດັບສຽງ ແລະ ການສັ່ນເຕືອນ"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"ລະດັບສຽງ, ການສັ່ນເຕືອນ, ຫ້າມລົບກວນ"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"ລະດັບສຽງມີເດຍ"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"ສົ່ງສັນຍານລະດັບສຽງ"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"ລະດັບສຽງການໂທ"</string>
@@ -3347,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"ການຕັ້ງຄ່າອຸປະກອນທີ່ເຊື່ອມຕໍ່ແລ້ວ"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"ສຽງຮອບທິດທາງ"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"ປິດ"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"ປິດ"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"ປິດ"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ບໍ່ມີ}=1{ຕັ້ງກຳນົດເວລາ 1 ລາຍການແລ້ວ}other{ຕັ້ງກຳນົດເວລາ # ລາຍການແລ້ວ}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"ຫ້າມລົບກວນ"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"ໂໝດ"</string>
@@ -3416,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"ປັບຄວາມສະຫວ່າງຂອງຮູບພື້ນຫຼັງ"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"ເປີດການນຳໃຊ້ຮູບແບບສີສັນມືດ"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ເປີດການນຳໃຊ້ຮູບແບບສີສັນມືດ"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"ສະຫຼັບລະບົບປະຕິບັດການ ແລະ ແອັບເພື່ອໃຊ້ຂໍ້ຄວາມສີອ່ອນເທິງພື້ນຫຼັງສີເຂັ້ມ, ເຊິ່ງອາດສະບາຍຕາຫຼາຍຂຶ້ນ ແລະ ຊ່ວຍປະຢັດແບັດເຕີຣີໄດ້ຫຼາຍໃນອຸປະກອນບາງປະເພດ"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ບໍ່ມີການປ່ຽນແປງການສະແດງຜົນ}=1{{effect_1}}=2{{effect_1} ແລະ {effect_2}}=3{{effect_1}, {effect_2} ແລະ {effect_3}}other{{effect_1}, {effect_2} ແລະ ອີກ # ລາຍການ}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"ອະນຸຍາດການແຈ້ງເຕືອນທັງໝົດ"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"ໃຫ້ຜູ້ຄົນ, ແອັບ ແລະ ສຽງລົບກວນໄດ້"</string>
@@ -4767,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"ໂໝດເຄືອຂ່າຍ <xliff:g id="NETWORKMODEID">%1$d</xliff:g> ບໍ່ຖືກຕ້ອງ. ບໍ່ສົນໃຈ."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"ການຮັບສົ່ງຂໍ້ຄວາມຜ່ານດາວທຽມ"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"ສົ່ງ ແລະ ຮັບຂໍ້ຄວາມຜ່ານດາວທຽມ. ຮວມຢູ່ໃນບັນຊີຂອງທ່ານ."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"ສົ່ງ ແລະ ຮັບຂໍ້ຄວາມຜ່ານດາວທຽມ. ບໍ່ຮວມຢູ່ໃນບັນຊີຂອງທ່ານ."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"ການຮັບສົ່ງຂໍ້ຄວາມຜ່ານດາວທຽມ"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"ກ່ຽວກັບການຮັບສົ່ງຂໍ້ຄວາມຜ່ານດາວທຽມ"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"ທ່ານສາມາດສົ່ງ ແລະ ຮັບຂໍ້ຄວາມຜ່ານດາວທຽມໄດ້ໂດຍເປັນພາກສ່ວນໜຶ່ງຂອງບັນຊີ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ທີ່ມີສິດ"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"ແພັກເກດ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ຂອງທ່ານ"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"ການຮັບສົ່ງຂໍ້ຄວາມຜ່ານດາວທຽມຮວມຢູ່ໃນບັນຊີຂອງທ່ານ"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"ການຮັບສົ່ງຂໍ້ຄວາມຜ່ານດາວທຽມບໍ່ໄດ້ຮວມຢູ່ໃນບັນຊີຂອງທ່ານ"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"ເພີ່ມການຮັບສົ່ງຂໍ້ຄວາມຜ່ານດາວທຽມ"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"ມັນເຮັດວຽກແນວໃດ"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"ເມື່ອທ່ານບໍ່ມີເຄືອຂ່າຍມືຖື"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"ໂທລະສັບຂອງທ່ານຈະເຊື່ອມຕໍ່ກັບດາວທຽມໂດຍອັດຕະໂນມັດ. ສຳລັບການເຊື່ອມຕໍ່ທີ່ດີທີ່ສຸດ, ກະລຸນາຢູ່ໃນພື້ນທີ່ທີ່ເບິ່ງເຫັນທ້ອງຟ້າໄດ້ຢ່າງຊັດເຈນ."</string>
@@ -5286,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"ເປີດ"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"ປິດ"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"ເປີດ"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ສຽງ %1$d%% ຊ້າຍ, %2$d%% ຂວາ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"ສຽງ %1$d%% ຂວາ, %2$d%% ຊ້າຍ"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"ສຽງຂ້າງຊ້າຍ <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, ຂ້າງຂວາ <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"ສຽງຂ້າງຂວາ <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, ຂ້າງຊ້າຍ <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"ຊື່ອຸປະກອນຂອງທ່ານຈະສະແດງໃຫ້ແອັບທີ່ທ່ານຕິດຕັ້ງໄວ້ເຫັນ. ມັນອາດຖືກສະແດງໃຫ້ຄົນອື່ນເຫັນໃນເວລາທີ່ທ່ານເຊື່ອມຕໍ່ຫາອຸປະກອນ Bluetooth, ເຊື່ອມຕໍ່ຫາເຄືອຂ່າຍ Wi-Fi ຫຼື ຕັ້ງຄ່າຮັອດສະປອດ Wi-Fi ນຳ."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"ເພດທາງໄວຍາກອນ"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"ເລືອກເພດທາງໄວຍາກອນ"</string>
@@ -5357,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ເຊື່ອມຕໍ່ອຸປະກອນທີ່ເຂົ້າກັນໄດ້"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ເພື່ອເລີ່ມການແບ່ງປັນສຽງ, ທຳອິດໃຫ້ເຊື່ອມຕໍ່ຫູຟັງສຽງ LE ໄປຫາໂທລະສັບຂອງທ່ານກ່ອນ"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"ສະຫຼັບໄປໃຊ້ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"ເຊື່ອມຕໍ່ກັບການສະຕຣີມສຽງ LE"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"ການສະຕຣີມສຽງທີ່ຢູ່ໃກ້ຄຽງ"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ການສະຕຣີມສຽງ"</string>
@@ -5383,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ສຶກສາເພີ່ມເຕີມ"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"ບໍ່ສາມາດຫຼິ້ນການສະຕຣີມສຽງນີ້ຢູ່ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ໄດ້."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"ຟັງດຽວນີ້"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"ຢຸດຊົ່ວຄາວແລ້ວໂດຍໂຮສ"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ຢຸດການຟັງ"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ເຊື່ອມຕໍ່ຫູຟັງທີ່ເຂົ້າກັນໄດ້"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ເຊື່ອມຕໍ່ອຸປະກອນ"</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index 91b2d17..94d5180 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Pridėti veido, piršto atspaudo ir <xliff:g id="WATCH">%s</xliff:g> duomenys"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Pridėti veido, piršto atspaudų ir <xliff:g id="WATCH">%s</xliff:g> duomenys"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Tapatybės patikra įjungta ir reikia biometrinių duomenų"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Nuotolinės Autentifikavimo priemonės atrakinimas"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Laikrodis pridėtas"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Nustatykite laikrodį"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Turi būti bent vienas neskaitinis simbolis}one{Turi būti bent # neskaitinis simbolis}few{Turi būti bent # neskaitiniai simboliai}many{Turi būti bent # neskaitinio simbolio}other{Turi būti bent # neskaitinių simbolių}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Įrenginio administratorius neleidžia naudoti pastarojo slaptažodžio"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Didėjanti, mažėjanti ar pasikartojanti skaitmenų seka neleidžiama"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Patvirtinti"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Išvalyti"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Ekrano užraktas jau pakeistas. Bandykite dar kartą naudodami naują ekrano užraktą."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Kai „Bluetooth“ įjungtas, įrenginys gali užmegzti ryšį su kitais netoliese esančiais „Bluetooth“ įrenginiais.\n\nKad pagerintų įrenginio funkcijas, programos ir paslaugos vis tiek gali bet kada nuskaityti ieškodamos netoliese esančių įrenginių, net kai „Bluetooth“ išjungtas. Tai galima naudoti norint, pvz., tobulinti pagal vietovę teikiamas funkcijas ir paslaugas. Tai galite pakeisti „Bluetooth“ nuskaitymo nustatymuose."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Kai „Bluetooth“ įjungtas, įrenginys gali užmegzti ryšį su kitais netoliese esančiais „Bluetooth“ įrenginiais. Tokioms funkcijoms kaip „Spartusis bendrinimas“ ir „Rasti įrenginį“ naudojamas „Bluetooth“ ryšys.\n\nProgramos ir paslaugos vis tiek gali bet kada nuskaityti ieškodamos netoliese esančių įrenginių, net kai „Bluetooth“ išjungtas. Tai galima naudoti norint, pvz., tobulinti pagal vietovę teikiamas funkcijas ir paslaugas. Tai galite pakeisti „Bluetooth“ nuskaitymo nustatymuose."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Keisti"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> nesusietas"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Saugumo sumetimais pamirškite šį įrenginį, tada vėl susiekite"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Pamiršti įrenginį"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Atšaukti"</string>
<string name="device_details_title" msgid="1155622417516195481">"Išsami įrenginio info."</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Klaviatūros nustatymai"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Daugiau nustatymų"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Bus įjungta automatiškai saulei leidžiantis"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Bus įjungta automatiškai <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Bus įjungta automatiškai atėjus laikui miegoti"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Bus įjungta, kai prasidės <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Niekada nebus išjungta automatiškai"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Bus išjungta automatiškai saulei tekant"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Bus išjungta automatiškai <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Bus išjungta automatiškai pasibaigus laikui miegoti"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Bus išjungta, kai baigsis <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tamsiojoje temoje naudojamas tamsus fonas, kad akumuliatorius ilgiau veiktų tam tikruose ekranuose. Tamsiosios temos tvarkaraščiai neprasideda, kol ekranas neišsijungia."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tamsioji tema šiuo metu veikia pagal miego režimo tvarkaraštį"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Miego režimo nustatymai"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Režimai taip pat gali suaktyvinti tamsiąją temą}=1{Režimas „{mode_1}“ taip pat suaktyvina tamsiąją temą}=2{Režimai „{mode_1}“ ir „{mode_2}“ taip pat suaktyvina tamsiąją temą}=3{Režimai „{mode_1}“, „{mode_2}“ ir „{mode_3}“ taip pat suaktyvina tamsiąją temą}one{„{mode_1}“, „{mode_2}“ ir dar # režimas taip pat suaktyvina tamsiąją temą}few{„{mode_1}“, „{mode_2}“ ir dar # režimai taip pat suaktyvina tamsiąją temą}many{„{mode_1}“, „{mode_2}“ ir dar # režimo taip pat suaktyvina tamsiąją temą}other{„{mode_1}“, „{mode_2}“ ir dar # režimų taip pat suaktyvina tamsiąją temą}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Režimų nustatymai"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Dar blankesnis"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Leisti blankesnį įrenginio ekraną nei įprastai"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Ekrano skirtasis laikas"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Spustelėti apačioje dešinėje"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Daugiau parinkčių – jutiklinės dalies apačioje dešinėje"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Žymiklio greitis"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Rodyklės užpildymo stilius"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Rodyklės spalva"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Keisti rodyklės užpildymo stilių į juodą"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Keisti rodyklės užpildymo stilių į žalią"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Keisti rodyklės užpildymo stilių į geltoną"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Keisti rodyklės užpildymo stilių į rožinį"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Keisti rodyklės užpildymo stilių į mėlyną"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Rodyklės brūkšnio stilius"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Balta"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Juoda"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Nėra"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Nust. iš naujo"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Pasirinkite modifikavimo klavišą"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Pasirinkite naują „<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>“ slaptažodį:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Fizinės klaviatūros pritaikomumas"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Atmenieji klavišai, pakartotinių paspaudimų kontrolė, pelės klavišai"</string>
<string name="ime_label_title" msgid="8994569521516807168">"„<xliff:g id="IME_LABEL">%s</xliff:g>“ išdėstymas"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Numatytasis"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatinis: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Žymeklio dydis"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Sumažinti žymeklį"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Padidinti žymeklį"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Žaidimų valdiklis"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Nukreipti vibravimą"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Siųsti vibraciją į žaidimų valdiklį, kai jis prijungtas"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Bendrieji"</string>
<string name="display_category_title" msgid="6638191682294461408">"Ekranas"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Spalva ir judesys"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Rodyklės ir jutiklinės dalies pritaikomumas"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Rodyklės spalva, rodyklės dydis ir kt."</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Rodyklės spalvos tinkinimas"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Spalvų kontrastas"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Naudojant didesnį kontrastą, tekstas, mygtukai ir piktogramos išsiskiria labiau. Pasirinkite jūsų akiai patraukliausią kontrastą."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Kai kuriose programose gali būti palaikomos ne visos spalvos ir teksto kontrasto nustatymai"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Išplėstin."</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Pritaikymo mobiliesiems mygtukas nustatytas į „<xliff:g id="SERVICE">%1$s</xliff:g>“. Jei norite naudoti didinimo funkciją, palieskite ir palaikykite pritaikymo neįgaliesiems mygtuką, tada pasirinkite didinimo funkciją."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Pritaikomumo gestas nustatytas į „<xliff:g id="SERVICE">%1$s</xliff:g>“. Norėdami naudoti didinimą, perbraukite dviem pirštais iš ekrano apačios ir palaikykite. Tada pasirinkite didinimą."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Garsumo spartieji klavišai"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Sparčiųjų klavišų nustatymai"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Garsumo spartieji klavišai užrakinimo ekrane"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Leidžiama įjungti funkcijos spartųjį klavišą užrakinimo ekrane. Paspauskite abu garsumo klavišus ir palaikykite kelias sekundes."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Pritaikomumo mygtukas"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Pritaikomumo mygtukas ir gestas"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Skaidrumas, kai nenaudojamas"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Skaidrus"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Neskaidrus"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Nepasiek. naudojant naršymo juostos mygtukų režimą."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Didelio kontrasto tekstas"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Keiskite teksto spalvą į juodą arba baltą. Nustatykite didžiausią kontrastą su fonu."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Padidinti teksto kontrastą"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"visada įjungta ekrano užsklanda, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, žyma, skaitytuvas"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"klaviatūra, lietimo technologija, vibruoti,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Garsumas, vibravimas, netrukdymo režimas"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Garsumas ir vibravimas"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Garsumas, vibravimas, netrukdymo režimas"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Medijų garsumas"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Perdavimo garsumas"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Skambučio garsumas"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Prijungtų įrenginių nustatymai"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Erdvinis garsas"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Išjungta"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Išjungta"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Išjungta"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nė vieno}=1{Nustatytas 1 tvarkaraštis}one{Nustatytas # tvarkaraštis}few{Nustatyti # tvarkaraščiai}many{Nustatyta # tvarkaraščio}other{Nustatyta # tvarkaraščių}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Netrukdymo režimas"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Režimai"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtruoti ekrano fono šviesumą"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Įgalinti tamsiąją temą"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"įgalinti tamsiąją temą"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Perjunkite, kad OS ir programos teiktų pirmenybę šviesiam tekstui tamsiame fone, nes taip mažiau pavargsta akys ir labai tausojamas akumuliatorius kai kuriuose įrenginiuose"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Nėra vaizdo pakeitimų}=1{{effect_1}}=2{{effect_1} ir {effect_2}}=3{{effect_1}, {effect_2} ir {effect_3}}one{{effect_1}, {effect_2} ir dar #}few{{effect_1}, {effect_2} ir dar #}many{{effect_1}, {effect_2} ir dar #}other{{effect_1}, {effect_2} ir dar #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Leisti visus pranešimus"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Žmonės, programos ir garsai gali trikdyti"</string>
@@ -3837,7 +3871,7 @@
<string name="zen_mode_apps_category" msgid="4082380323683889391">"Programos, kurios gali trikdyti"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"Pasirinktos programos"</string>
<string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"Netaikoma"</string>
- <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{Jokios programos negali trukdyti}=1{„{app_1}“ gali trukdyti}=2{„{app_1}“ ir „{app_2}“ gali trukdyti}=3{„{app_1}“, „{app_2}“ ir „{app_3}“ gali trukdyti}one{„{app_1}“, „{app_2}“ ir dar # programa gali trukdyti}few{„{app_1}“, „{app_2}“ ir dar # programos gali trukdyti}many{„{app_1}“, „{app_2}“ ir dar # programos gali trukdyti}other{„{app_1}“, „{app_2}“ ir dar # programų gali trukdyti}}"</string>
+ <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{Jokios programos negali trikdyti}=1{„{app_1}“ gali trikdyti}=2{„{app_1}“ ir „{app_2}“ gali trikdyti}=3{„{app_1}“, „{app_2}“ ir „{app_3}“ gali trikdyti}one{„{app_1}“, „{app_2}“ ir dar # programa gali trikdyti}few{„{app_1}“, „{app_2}“ ir dar # programos gali trikdyti}many{„{app_1}“, „{app_2}“ ir dar # programos gali trikdyti}other{„{app_1}“, „{app_2}“ ir dar # programų gali trikdyti}}"</string>
<string name="zen_mode_apps_work_app" msgid="8528767938316361588">"„<xliff:g id="APP_LABEL">%s</xliff:g>“ (darbas)"</string>
<string name="zen_mode_apps_calculating" msgid="5420121396943539286">"Skaičiuojama…"</string>
<string name="zen_mode_plus_n_items" msgid="6136713354369243421">"Dar <xliff:g id="NUMBER">%d</xliff:g>"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Visos šios programos sukurtos netrukdymo režimo taisyklės bus pašalintos."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Leisti „<xliff:g id="APP">%1$s</xliff:g>“ prieigą prie režimų?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Programa galės įjungti ir (arba) išjungti netrukdymo režimą, tvarkyti ir suaktyvinti režimus bei keisti susijusius nustatymus."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Anuliuoti „<xliff:g id="APP">%1$s</xliff:g>“ prieigą prie režimų?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Visi šios programos sukurti režimai bus pašalinti."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Neoptimizuoti"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimizuoti"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Netinkamas tinklo režimas (<xliff:g id="NETWORKMODEID">%1$d</xliff:g>). Nepaisyti."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Palydoviniai pranešimai"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Siųskite ir gaukite teksto pranešimus per palydovą. Įtraukiama į jūsų paskyrą."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Siųskite ir gaukite teksto pranešimus per palydovą. Neįtraukiama į jūsų paskyrą."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Palydoviniai pranešimai"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Apie palydovinius pranešimus"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Galite siųsti ir gauti teksto pranešimus palydovo ryšiu, jei turite tinkamą „<xliff:g id="CARRIER_NAME">%1$s</xliff:g>“ paskyrą"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Jūsų „<xliff:g id="CARRIER_NAME">%1$s</xliff:g>“ planas"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Palydoviniai pranešimai įtraukti į jūsų paskyrą"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Palydoviniai pranešimai neįtraukti į jūsų paskyrą"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Pridėti palydovinius pranešimus"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Kaip tai veikia"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Kai neturite mobiliojo ryšio tinklo"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefonas bus automatiškai prijungtas prie palydovo. Kad užtikrintumėte geriausią ryšį, turi būti aiškiai matomas dangus."</string>
@@ -5297,8 +5332,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Įjungta"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Išjungta"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Įjungta"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Garsas %1$d%% kairėje, %2$d%% dešinėje"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Garsas %1$d%% dešinėje, %2$d%% kairėje"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Garsas <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> kairėje, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> dešinėje"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Garsas <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> dešinėje, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> kairėje"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Įrenginio pavadinimas matomas jūsų įdiegtoms programoms. Kai prisijungiate prie „Bluetooth“ įrenginių ar „Wi-FI“ tinklo arba nustatote „Wi-Fi“ viešosios interneto prieigos tašką, jį taip pat gali matyti kiti žmonės."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gramatinė giminė"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Pasirinkite gramatinę giminę"</string>
@@ -5368,6 +5403,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Suderinamo įrenginio prijungimas"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Jei norite pradėti bendrinti garso įrašą, pirmiausia prijunkite „LE Audio“ ausines prie telefono"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Perjungti į „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Prisijungimas prie „LE Audio“ srauto"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Garso srautai netoliese"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Garso srautai"</string>
@@ -5394,6 +5443,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Sužinokite daugiau"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Nepavyksta paleisti šio garso srauto „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Klausoma dabar"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Pristabdė rengėjas"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Sustabdyti klausymą"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Suderinamų ausinių prijungimas"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Prijungti įrenginį"</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index b50f7a1..83d8209 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Pievienota seja, pirksta nospiedums un pulkstenis <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Pievienota seja, pirkstu nospiedumi un pulkstenis <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identitātes pārbaude ir ieslēgta, un ir nepieciešami biometriskie dati."</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Atbloķēšana ar Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Pulkstenis pievienots"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Pulksteņa iestatīšana"</string>
@@ -645,7 +667,7 @@
<string name="private_space_choose_your_password_header" msgid="7660259341095044434">"Iestatiet paroli privātajai telpai"</string>
<string name="private_space_choose_your_pattern_header" msgid="2165607102459936724">"Iestatiet kombināciju privātajai telpai"</string>
<string name="private_space_category_lock" msgid="1917657024358778169">"Bloķēšana"</string>
- <string name="private_space_category_hide" msgid="3236587591523126649">"Paslēpt"</string>
+ <string name="private_space_category_hide" msgid="3236587591523126649">"Paslēpšana"</string>
<string name="fingerprint_add_max" msgid="8639321019299347447">"Varat pievienot līdz <xliff:g id="COUNT">%d</xliff:g> pirkstu nospiedumiem."</string>
<string name="fingerprint_intro_error_max" msgid="4431784409732135610">"Jūs esat pievienojis maksimālo pirkstu nospiedumu skaitu."</string>
<string name="fingerprint_intro_error_unknown" msgid="877005321503793963">"Nevar pievienot citus pirkstu nospiedumus."</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Ir jāietver vismaz viena rakstzīme, kas nav cipars.}zero{Ir jāietver vismaz # rakstzīmes, kas nav cipari.}one{Ir jāietver vismaz # rakstzīme, kas nav cipari.}other{Ir jāietver vismaz # rakstzīmes, kas nav cipari.}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Ierīces administrators neļauj izmantot nesen izveidotu paroli."</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Augoša, dilstoša vai atkārtota ciparu secība nav atļauta."</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Apstiprināt"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Labi"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Ekrāna bloķēšanas parole jau tika nomainīta. Mēģiniet vēlreiz, norādot jauno ekrāna bloķēšanas paroli."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Kad ir ieslēgts Bluetooth savienojums, jūsu ierīce var sazināties ar tuvumā esošām Bluetooth ierīcēm.\n\nLai uzlabotu ierīču izmantošanas iespējas, lietotnes un pakalpojumi var meklēt tuvumā esošas ierīces jebkurā laikā, pat ja Bluetooth savienojums ir izslēgts. Šo iestatījumu var izmantot, piemēram, lai uzlabotu ar atrašanās vietu saistītas funkcijas un pakalpojumus, un to var mainīt Bluetooth meklēšanas iestatījumos."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Kad tehnoloģija Bluetooth ir ieslēgta, ierīce var sazināties ar citām tuvumā esošām Bluetooth ierīcēm. Tādas funkcijas kā “Ātrā kopīgošana” un “Atrast ierīci” izmanto Bluetooth savienojumu.\n\nPat ja tehnoloģija Bluetooth ir izslēgta, lietotnēs un pakalpojumos jebkurā laikā tik un tā var meklēt tuvumā esošas ierīces. Šādu meklēšanu var izmantot, piemēram, lai uzlabotu ar atrašanās vietu saistītas funkcijas un pakalpojumus. Varat to mainīt Bluetooth meklēšanas iestatījumos."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Mainīt"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"Nav izveidots savienojums ar ierīci “<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Drošības apsvērumu dēļ aizmirstiet šo ierīci un pēc tam vēlreiz savienojiet to pārī."</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Aizmirst ierīci"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Atcelt"</string>
<string name="device_details_title" msgid="1155622417516195481">"Ierīces dati"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Tastatūras iestatījumi"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Citi iestatījumi"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Tiks automātiski ieslēgts saulrietā"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Tiks automātiski ieslēgts plkst. <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Tiks automātiski ieslēgts pirms gulētiešanas."</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Tiks ieslēgts, kad sāksies režīms “<xliff:g id="ID_1">%1$s</xliff:g>”."</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nekad netiks automātiski izslēgts"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Tiks automātiski izslēgts saullēktā"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Tiks automātiski izslēgts plkst. <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Tiks automātiski izslēgts pēc pamošanās."</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Tiks izslēgts, kad beigsies režīms “<xliff:g id="ID_1">%1$s</xliff:g>”."</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tumšajā motīvā tiek izmantots melns fons noteiktos ekrānos, lai paildzinātu akumulatora darbību. Turklāt jūs varat iestatīt, kad ieslēgt un izslēgt tumšo motīvu."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tumšā motīva pamatā pašlaik ir jūsu gulēšanas režīma grafiks."</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Gulēšanas režīma iestatījumi"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Režīmi var arī aktivizēt tumšo motīvu.}=1{Režīms “{mode_1}” arī aktivizē tumšo motīvu.}=2{Režīmi “{mode_1}” un “{mode_2}” arī aktivizē tumšo motīvu.}=3{Režīmi “{mode_1}”, “{mode_2}” un “{mode_3}” arī aktivizē tumšo motīvu.}zero{Režīmi “{mode_1}”, “{mode_2}” un vēl # režīmi arī aktivizē tumšo motīvu.}one{Režīmi “{mode_1}”, “{mode_2}” un vēl # režīms arī aktivizē tumšo motīvu.}other{Režīmi “{mode_1}”, “{mode_2}” un vēl # režīmi arī aktivizē tumšo motīvu.}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Režīmu iestatījumi"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Aptumšot papildus"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Varat atļaut aptumšot ierīci vairāk nekā parasti."</string>
<string name="screen_timeout" msgid="7709947617767439410">"Ekrāna noildze"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Noklikšķināt apakšējā labajā stūrī"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Citas iespējas: skārienpaliktņa labais apakšējais stūris"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Rādītāja ātrums"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Rādītāja aizpildījuma stils"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Rādītāja krāsa"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Mainīt aizpildījuma stilu uz melnu"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Mainīt aizpildījuma stilu uz zaļu"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Mainīt aizpildījumu uz dzeltenu"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Mainīt aizpildījuma stilu uz rozā"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Mainīt aizpildījuma stilu uz zilu"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Rādītāja vilkuma stils"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Balts"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Melns"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Nav"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Atiestatīt"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Modificētājtaustiņa izvēle"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Izvēlieties jaunu taustiņu — <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Fiziskās tastatūras pieejamība"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Taustiņu ķēde, atlēcienu taustiņi, peles taustiņi"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Izkārtojums: <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Noklusējums"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automātiski: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Rādītāja mērogs"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Samazināt rādītāja mērogu"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Palielināt rādītāja mērogu"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Spēļu vadība"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Vibrācijas novirzīšana"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Novirzīt vibrāciju uz spēles vadāmierīci, kad ir izveidots savienojums"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Vispārīgi"</string>
<string name="display_category_title" msgid="6638191682294461408">"Attēlojums"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Krāsa un kustība"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Rādītāja un skārienpaliktņa pieejamība"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Rādītāja krāsa, rādītāja lielums u. c."</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Rādītāja krāsas pielāgošana"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Krāsu kontrasts"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Lielākā kontrastā teksts, pogas un ikonas skaidrāk izceļas. Izvēlieties kontrastu, kas, jūsuprāt, izskatās vislabāk."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Iespējams, dažās lietotnēs netiks atbalstīti visi krāsu un teksta kontrasta iestatījumi."</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Papildu"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Pieejamības pogai ir iestatīts pakalpojums <xliff:g id="SERVICE">%1$s</xliff:g>. Lai izmantotu palielināšanu, pieskarieties pieejamības pogai un pēc tam atlasiet palielināšanu."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Pieejamības žestam ir iestatīts <xliff:g id="SERVICE">%1$s</xliff:g>. Lai izmantotu palielinājumu, velciet ar diviem pirkstiem no ekrāna apakšdaļas un turiet. Pēc tam atlasiet palielinājumu."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Skaļuma pogu saīsne"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Saīšņu iestatījumi"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Skaļuma pogu saīsne bloķēšanas ekrānā"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Atļaujiet funkcijas saīsni ieslēgt no bloķēšanas ekrāna. Turiet abas skaļuma pogas dažas sekundes."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Pieejamības poga"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Pieejamības poga un žests"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Caurspīdīgums, kad poga netiek izmantota"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Caurspīdīga"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Necaurspīdīga"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Nav pieejami, izmantojot navigācijas joslas pogu režīmu."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Liela kontrasta teksts"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Mainīt teksta krāsu uz melnu vai baltu, lai palielinātu kontrastu ar fonu."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksimāls teksta kontrasts"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"vienmēr ieslēgts ambientajā režīmā, nepārtraukti aktīvs displejs"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, atzīme, lasītājs"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"tastatūra, haptiskā tehnoloģija, vibrācija,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Skaļums, vibrācija, režīms “Netraucēt”"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Skaļums un vibrācija"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Skaļums, vibrācija, režīms “Netraucēt”"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Multivides skaļums"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Apraides skaļums"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Zvana skaļums"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Saistītie ierīces iestatījumi"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Telpiskais audio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Izslēgts"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Izslēgts"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Izslēgta"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nav}=1{Iestatīts viens grafiks}zero{Iestatīti # grafiki}one{Iestatīts # grafiks}other{Iestatīti # grafiki}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Netraucēt"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Režīmi"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrēt fona tapetes spilgtumu"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Iespējot tumšo motīvu"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"iespējot tumšo motīvu"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Iestatiet, lai operētājsistēmā un lietotnēs priekšroka tiktu dota gaišam tekstam uz tumša fona. Tas var mazāk nogurdināt acis un ievērojami ietaupīt akumulatora jaudu dažās ierīcēs."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Nav attēlojuma izmaiņu}=1{{effect_1}}=2{{effect_1} un {effect_2}}=3{{effect_1}, {effect_2} un {effect_3}}zero{{effect_1}, {effect_2} un vēl #}one{{effect_1}, {effect_2} un vēl #}other{{effect_1}, {effect_2} un vēl #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Atļaut visus paziņojumus"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Personas, lietotnes un skaņas var pārtraukt"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Visas šajā lietotnē izveidotās kārtulas “Netraucēt” tiks noņemtas."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Vai atļaut lietotnei <xliff:g id="APP">%1$s</xliff:g> piekļūt režīmiem?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Lietotne varēs ieslēgt/izslēgt režīmu “Netraucēt”, pārvaldīt un aktivizēt režīmus, kā arī mainīt saistītos iestatījumus."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Vai atsaukt lietotnes <xliff:g id="APP">%1$s</xliff:g> piekļuvi režīmiem?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Tiks noņemti visi šajā lietotnē izveidotie režīmi."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Neoptimizēt"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimizēt"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Nederīgs tīkla režīms: <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignorēt."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Ziņojumapmaiņa, izmantojot satelītu"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Sūtiet un saņemiet īsziņas, izmantojot satelītu. Šī iespēja ir iekļauta jūsu kontā."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Sūtiet un saņemiet īsziņas, izmantojot satelītu. Šī iespēja nav iekļauta jūsu kontā."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Ziņojumapmaiņa, izmantojot satelītu"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Par ziņojumapmaiņu, izmantojot satelītu"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Varat sūtīt un saņemt īsziņas, izmantojot satelītu, ja jums ir prasībām atbilstošs <xliff:g id="CARRIER_NAME">%1$s</xliff:g> konts"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Jūsu <xliff:g id="CARRIER_NAME">%1$s</xliff:g> plāns"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Ziņojumapmaiņa, izmantojot satelītu, ir iekļauta jūsu kontā"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Ziņojumapmaiņa, izmantojot satelītu, nav iekļauta jūsu kontā"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Pievienot ziņojumapmaiņu, izmantojot satelītu"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Darbības principi"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Ja nav savienojuma ar mobilo tīklu"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Tālrunī tiks automātiski izveidots savienojums ar satelītu. Vislabākais savienojums ir zem klajas debess."</string>
@@ -5296,8 +5331,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Ieslēgti"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Izslēgti"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Ieslēgti"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio: %1$d%% — pa kreisi, %2$d%% — pa labi"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio: %1$d%% — pa labi, %2$d%% — pa kreisi"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> — pa kreisi, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> — pa labi"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> — pa labi, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> — pa kreisi"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Jūsu ierīces nosaukums ir redzams jūsu instalētajām lietotnēm. Tas var būt redzams arī citām personām, ja izveidosiet savienojumu ar Bluetooth ierīcēm, Wi-Fi tīklu vai iestatīsiet Wi-Fi tīklāju."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gramatiskā dzimte"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Atlasiet gramatisko dzimti"</string>
@@ -5367,6 +5402,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Savienošana ar saderīgu ierīci"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Lai sāktu audio kopīgošanu, vispirms savienojiet LE Audio austiņas ar savu tālruni."</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Pārslēgties uz ierīci “<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Pievienošanās LE audio straumei"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Audio straumes tuvumā"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audio straumes"</string>
@@ -5393,6 +5442,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Uzziniet vairāk"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Audio straumi nevar atskaņot ierīcē <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Notiek klausīšanās"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Rīkotājs pārtrauca darbību"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Pārtraukt klausīšanos"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Izveidojiet savienojumu ar saderīgām austiņām"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Izveidot savienojumu ar ierīci"</string>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index d52b708..cc3b751 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Додадени се лик, отпечаток и <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Додадени се лик, отпечатоци и <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"„Проверката на идентитетот“ е вклучена и бара биометрика"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Одете во „Поставки“"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"„Проверката на идентитетот“ е вклучена и не може да потврди дека сте вие"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Добивањето биометрика не успеа премногу пати. Заклучете го, па отклучете го уредот за да се обидете повторно."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Добивањето биометрика не успеа премногу пати. Обидете се повторно."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Може да управувате со „Проверка на идентитетот“ во поставките за заштита од кражба. Одете во „Поставки“"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Потребна е биометрика за да продолжите"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"„Проверката на идентитет“ е вклучена и бара биометрика, но сензорот за ликови или сензорот за отпечатоци е недостапен\n"<ul><li>"Проверете дали е вклучена камерата и обидете се повторно"</li>\n<li>"Може да ја исклучите „Проверката на идентитетот“ преку вашата сметка на Google"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Откажи"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"Во ред"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Одете на „Проверка на идентитетот“"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Заклучен екран"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Отклучување со далечински автентикатор"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Часовникот е додаден"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Поставете го часовникот"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Мора да содржи најмалку 1 знак што не е број}one{Мора да содржи најмалку # знак што не е број}other{Мора да содржи најмалку # знаци што не се броеви}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Администраторот на уредот не дозволува користење на неодамнешна лозинка"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Не е дозволена нагорна, надолна или повторлива секвенца на цифри"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Потврди"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Избриши"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Заклучувањето екран е веќе сменето. Пробајте повторно со новото заклучување екран."</string>
@@ -834,14 +847,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Кога Bluetooth е вклучен, вашиот уред може да комуницира со другите уреди со Bluetooth во близина.\n\nЗа да се подобри доживувањето со уредот, апликациите и услугите сепак може да скенираат уреди во близина во секое време, дури и кога Bluetooth е исклучен. Ова може да се користи, на пример, за да се подобрат функциите и локациските услуги. Може да го промените во поставките за „Скенирање за Bluetooth“."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Кога е вклучен Bluetooth, уредот може да комуницира со други уреди со Bluetooth во близина. Функциите како „Брзо споделување“ и „Најди го мојот уред“ користат Bluetooth.\n\nАпликациите и услугите може да скенираат за уреди во близина во секое време, дури и кога е исклучен Bluetooth. Ова може да се користи, на пример, за да се подобрат функциите и локациските услуги. Ова може да го промените во поставките за скенирање за Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Промени"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"Уредот <xliff:g id="DEVICE_NAME">%1$s</xliff:g> не е поврзан"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"За ваша безбедност, заборавете го уредов, па спарете го повторно"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Заборави го уредот"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Откажи"</string>
<string name="device_details_title" msgid="1155622417516195481">"Детали за уредот"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Поставки за тастатурата"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Повеќе поставки"</string>
@@ -1281,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Ќе се вклучи автоматски на зајдисонце"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Ќе се вклучи автоматски во <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Ќе се вклучи автоматски кога е време за спиење"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Ќе се вклучи кога ќе се стартува <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Никогаш нема да се исклучи автоматски"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Ќе се исклучи автоматски на изгрејсонце"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Ќе се исклучи автоматски во <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Ќе се исклучи автоматски по времето за спиење"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Ќе се исклучи кога ќе заврши <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Темната тема користи црна заднина за подолго траење на батеријата на некои екрани. Распоредите за темната тема не се вклучуваат додека не се исклучи екранот."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"„Темната тема“ тековно го следи вашиот распоред за „Режимот за спиење“"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Поставки за „Режимот за спиење“"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{„Режимите“ може да активираат и „Темна тема“}=1{{mode_1} активира и „Темна тема“}=2{{mode_1} и {mode_2} активираат и „Темна тема“}=3{{mode_1}, {mode_2} и {mode_3} активираат и „Темна тема“}one{{mode_1}, {mode_2} и уште # активираат и „Темна тема“}other{{mode_1}, {mode_2} и уште # активираат и „Темна тема“}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Поставки за „Режими“"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Уште потемно"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Дозволете уредот да стане потемен од вообичаено"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Исклучување на екранот"</string>
@@ -1952,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Кликнете го долниот десен агол"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Кликнете го долниот десен агол од допирната подлога за опции"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Брзина на покажувачот"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Стил на полнење на покажувачот"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Боја на покажувачот"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Промена на стил. на покаж. во црн"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Промена на стил. на покаж. во зелен"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Промена на стил. на покаж. во жолт"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Промена на стилот на покажувачот во црвен"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Промена на стил. на покаж. во розов"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Промена на стил. на покаж. во син"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Стил на потег со покажувачот"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Промена на стилот на покажувачот во виолетов"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Боја на потезите со покажувачот"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Бела"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Црна"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Нема"</string>
@@ -1999,10 +2013,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Ресетирај"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Изберете го копчето модификатор"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Изберете ново копче за <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Пристапност до физичка тастатура"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"лепливи копчиња, копчиња за игнорирање повторени притискања, копчиња на глувчето"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Распоред на <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Стандардно"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Автоматски: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Големина на покажувачот"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Намали го покажувачот"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Зголеми го покажувачот"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Контролор на игра"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Пренасочување вибрации"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Испрати вибрации кон контролорот на игра кога е поврзан"</string>
@@ -2071,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Општи"</string>
<string name="display_category_title" msgid="6638191682294461408">"Приказ"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Боја и движење"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Пристапност до покажувачот и допирната подлога"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Боја на покажувачот, големина на покажувачот итн."</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Приспособување на бојата на покажувачот"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Контраст на бои"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Повисокиот контраст прави текстот, копчињата и иконите да се истакнуваат повеќе. Изберете го контрастот што ви изгледа најдобро."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Некои апликации можеби не ги поддржуваат сите поставки за контраст на бои и текст"</string>
@@ -2214,11 +2231,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Напредно"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Копчето за „Пристапност“ е поставено на <xliff:g id="SERVICE">%1$s</xliff:g>. За да користите зголемување, допрете го и задржете го копчето за „Пристапност“, а потоа изберете „Зголемување“."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Ова движење за пристапност е поставено за <xliff:g id="SERVICE">%1$s</xliff:g>. За да користите зголемување, повлечете нагоре со два прста од дното на екранот и задржете. Потоа изберете зголемување."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Кратенка за копч. за јачина на звук"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Поставки за кратенки"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Кратенка за копч. за јачина на звук од закл. екран"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Дозволете кратенката за функцијата да се вклучува од заклучениот екран. Задржете ги двете копчиња за јачина на звук неколку секунди."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Копче за пристапност"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Копче и движење за пристапност"</string>
@@ -2238,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Провидно кога не се користи"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Провидно"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Непровидно"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Недостапно во „Режим на копче на лента за навигација“"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Максимиз. го контрастот на текстот"</string>
@@ -3311,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"секогаш вклучено амбиентален екран, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, ознака, читач"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"тастатура, хаптика, вибрации,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Јачина на звук, вибрации и „Не вознемирувај“"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Јачина на звук и вибрации"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Јачина на звук, вибрации и „Не вознемирувај“"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Јачина на звук за аудио/видео"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Јачина на звук на емитување"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Јачина на звук за повици"</string>
@@ -3355,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Поставки за поврзани уреди"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Просторен звук"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Исклучено"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Исклучено"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Исклучено"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ниеден}=1{Поставен е 1 распоред}one{Поставен е # распоред}other{Поставени се # распореди}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Не вознемирувај"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Режими"</string>
@@ -3424,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Филтрирање на осветленоста на тапетот"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Овозможете темна тема"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"овозможете темна тема"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Префрлете ги OS и апликациите за да претпочитаат светол текст на темна заднина, што може да биде полесно за очите и овозможува значителна заштеда на батеријата на некои уреди"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Нема промени на екранот}=1{{effect_1}}=2{{effect_1} и {effect_2}}=3{{effect_1}, {effect_2} и {effect_3}}one{{effect_1}, {effect_2} и уште #}other{{effect_1}, {effect_2} и уште #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Дозволи ги сите известувања"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Луѓето, апликациите и звуците може да прекинуваат"</string>
@@ -3675,8 +3695,8 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Апликацијава не поддржува подобрени поставки"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Повеќе поставки"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Повеќе поставки се достапни во апликацијава"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Намалување на известувањата"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Користете „Подискретни известувања“"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Подискретни известувања"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Користи „Подискретни известувања“"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Кога ќе добиете многу известувања во краток временски период, уредот ќе го намали звукот и ќе ги минимизира известувањата до 2 минути. Ова не влијае на повиците, алармите и приоритетните разговори. \n\nИзвестувањата добиени додека била вклучена „Подискретни известувања“ може да се најдат со повлекување надолу од горниот дел на екранот."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Примени на работни профили"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Применете на апликациите во работниот профил"</string>
@@ -3880,7 +3900,7 @@
<string name="zen_mode_summary_always" msgid="722093064250082317">"Промени секогаш да се прекине"</string>
<string name="zen_mode_rename_title" msgid="8146882272966214558">"Изменете режим"</string>
<string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Создајте режим"</string>
- <string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Приспособете го режимот"</string>
+ <string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Приспособен режим"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Име на режимот"</string>
<string name="zen_mode_trigger_title_schedule_calendar" msgid="9206609438617550331">"Настани во календарот"</string>
<string name="zen_mode_trigger_title_bedtime" msgid="3287241454965736913">"Рутина за времето за спиење"</string>
@@ -4112,8 +4132,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Сите правила за „Не вознемирувај“ што ги создала апликацијава ќе се отстранат."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Да се дозволи пристап до „Режими“ за <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Апликацијата ќе може да ја вклучува/исклучува „Не вознемирувај“, да ги активира и да управува со „Режимите“, а и да ги променува поврзаните поставки."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Да се одземе пристапот до „Режими“ за <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Сите режими што ги создала апликацијава ќе се отстранат."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Не оптимизирај"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Оптимизирај"</string>
@@ -4776,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Неважечки режим на мрежа <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Игнорирајте."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Размена на пораки преку сателит"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Испраќајте и примајте текстуални пораки преку сателит. Опфатено е во вашата сметка."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Испраќајте и примајте текстуални пораки преку сателит. Не е опфатено во вашата сметка."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Испраќајте и примајте текстуални пораки преку сателит. Ова не доаѓа со вашата сметка."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Размена на пораки преку сателит"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"За размена на пораки преку сателит"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Може да испраќате и примате текстуални пораки преку сателит како дел од подобна сметка на <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Вашиот пакет од <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Размената на пораки преку сателит е опфатена со вашата сметка"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Размената на пораки преку сателит не е опфатена со вашата сметка"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Додајте размена на пораки преку сателит"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Дознајте како функционира"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Кога немате мобилна мрежа"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Вашиот телефон ќе се поврзе на сателит автоматски. За најдобра врска, погрижете се да имате јасен поглед кон небото."</string>
@@ -5295,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Вклучено"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Исклучено"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Вклучено"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Аудио: %1$d%% одлево, %2$d%% оддесно"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Аудио: %1$d%% оддесно, %2$d%% одлево"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Аудио: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> одлево, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> оддесно"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Аудио: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> оддесно, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> одлево"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Името на уредот е видливо за апликациите што сте ги инсталирале. Може да го видат и други луѓе кога ќе се поврзете со уреди со Bluetooth, на Wi-Fi мрежа или кога ќе поставите точка на пристап за Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Граматички род"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Изберете граматички род"</string>
@@ -5366,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Поврзете компатибилен уред"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"За да започнете да споделувате аудио, прво поврзете ги слушалките со LE Audio на вашиот телефон"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Префрли на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Поврзете се со стрим на LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Аудиостримови во близина"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Аудиостримови"</string>
@@ -5392,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Дознајте повеќе"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Аудиостримов не може да се пушти на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Сега тече"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Паузирано од домаќинот"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Сопрете со слушање"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Поврзете компатибилни слушалки"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Поврзете уред"</string>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index ae5a12a..9d3348d 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"മുഖവും ഫിംഗർപ്രിന്റും <xliff:g id="WATCH">%s</xliff:g> എന്നതും ചേർത്തു"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"മുഖവും ഫിംഗർപ്രിന്റുകളും <xliff:g id="WATCH">%s</xliff:g> എന്നതും ചേർത്തു"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ഐഡന്റിറ്റി പരിശോധന ഓണാണ്, ബയോമെട്രിക് ആവശ്യമാണ്"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"ക്രമീകരണത്തിലേക്ക് പോകുക"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"ഐഡന്റിറ്റി പരിശോധന ഓണാണ്, ഇത് നിങ്ങൾ തന്നെയാണെന്ന് പരിശോധിച്ചുറപ്പിക്കാനാകുന്നില്ല"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"ബയോമെട്രിക്സ് നിരവധി തവണ ഉപയോഗിച്ചതിനാൽ പരിശോധിച്ചുറപ്പിക്കാൻ കഴിഞ്ഞില്ല. വീണ്ടും ശ്രമിക്കുന്നതിന് നിങ്ങളുടെ ഉപകരണം ലോക്ക് ചെയ്യുക, അൺലോക്ക് ചെയ്യുക."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"ബയോമെട്രിക്സ് നിരവധി തവണ ഉപയോഗിച്ചതിനാൽ പരിശോധിച്ചുറപ്പിക്കാൻ കഴിഞ്ഞില്ല. വീണ്ടും ശ്രമിക്കുക."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"മോഷണം തടയൽ ക്രമീകരണത്തിൽ നിങ്ങൾക്ക് ഐഡന്റിറ്റി പരിശോധന മാനേജ് ചെയ്യാം. ക്രമീകരണത്തിലേക്ക് പോകുക"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"തുടരുന്നതിന് ബയോമെട്രിക് ആവശ്യമാണ്"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"ഐഡന്റിറ്റി പരിശോധന ഓണാണ്, അതിന് ബയോമെട്രിക് ആവശ്യമാണ്, എന്നാൽ നിങ്ങളുടെ മുഖമോ ഫിംഗർപ്രിന്റ് സെൻസറോ ലഭ്യമല്ല\n"<ul><li>"നിങ്ങളുടെ ക്യാമറ ഓണാണോയെന്ന് പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക"</li>\n<li>"നിങ്ങളുടെ Google Account ഉപയോഗിച്ച് ഐഡന്റിറ്റി പരിശോധന ഓഫാക്കാം"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"റദ്ദാക്കുക"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"ശരി"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"ഐഡന്റിറ്റി പരിശോധനയിലേക്ക് പോകുക"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"ലോക്ക് സ്ക്രീൻ"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"വിദൂര Authenticator അൺലോക്ക്"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"വാച്ച് ചേർത്തു"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"നിങ്ങളുടെ വാച്ച് സജ്ജീകരിക്കൂ"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{സംഖ്യയല്ലാത്ത ഒരു പ്രതീകമെങ്കിലും അടങ്ങിയിരിക്കണം}other{സംഖ്യയല്ലാത്ത # പ്രതീകങ്ങളെങ്കിലും അടങ്ങിയിരിക്കണം}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"ഒരു സമീപകാല പാസ്വേഡ് ഉപയോഗിക്കാൻ ഉപകരണ അഡ്മിൻ അനുവദിക്കുന്നില്ല"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"അക്കങ്ങൾ ആരോഹണ ക്രമത്തിലോ അവരോഹണ ക്രമത്തിലോ അനുക്രമമായോ നൽകുന്നത് അനുവദനീയമല്ല"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"സ്ഥിരീകരിക്കുക"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"മായ്ക്കുക"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"സ്ക്രീൻ ലോക്ക് മുമ്പേ മാറ്റിയിരുന്നു. പുതിയ സ്ക്രീൻ ലോക്ക് ഉപയോഗിച്ച് വീണ്ടും ശ്രമിക്കുക."</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"സൂര്യാസ്തമയ സമയത്ത് സ്വയമേവ ഓണാക്കും"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g>-ന് സ്വയമേവ ഓണാകും"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"ഉറക്ക സമയം ആകുമ്പോൾ സ്വയമേവ ഓണാകും"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> ആരംഭിക്കുമ്പോൾ ഓണാകും"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"ഒരിക്കലും സ്വയമേവ ഓഫാകില്ല"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"സൂര്യോദയ സമയത്ത് സ്വയമേവ ഓഫാകും"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g>-ന് സ്വയമേവ ഓഫാകും"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"ഉറക്ക സമയത്തിന് ശേഷം സ്വയമേവ ഓഫാകും"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> അവസാനിക്കുമ്പോൾ ഓഫാകും"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"ചില സ്ക്രീനുകളിൽ ബാറ്ററി കൂടുതൽ നേരം നിലനിൽക്കുന്നതിന് ഡാർക്ക് തീം ഒരു ബ്ലാക്ക് പശ്ചാത്തലം ഉപയോഗിക്കുന്നു. സ്ക്രീൻ ഓഫാകുന്നത് വരെ ഓണാകുന്നതിന് കാത്തിരിക്കാൻ ഡാർക്ക് തീം ഷെഡ്യൂൾ ചെയ്യുന്നു."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"ഡാർക്ക് തീം നിലവിൽ നിങ്ങളുടെ ഉറക്ക സമയ മോഡ് ഷെഡ്യൂൾ പിന്തുടരുന്നു"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ഉറക്ക സമയ മോഡ് ക്രമീകരണം"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{മോഡുകൾക്ക് ഡാർക്ക് തീം സജീവമാക്കാനും കഴിയും}=1{{mode_1} മോഡ് ഡാർക്ക് തീം സജീവമാക്കുകയും ചെയ്യുന്നു}=2{{mode_1}, {mode_2} മോഡുകൾ ഡാർക്ക് തീം സജീവമാക്കുകയും ചെയ്യുന്നു}=3{{mode_1}, {mode_2}, {mode_3} മോഡുകൾ ഡാർക്ക് തീം സജീവമാക്കുകയും ചെയ്യുന്നു}other{{mode_1}, {mode_2} എന്നിവയും മറ്റ് # മോഡുകളും ഡാർക്ക് തീം സജീവമാക്കുകയും ചെയ്യുന്നു}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"മോഡുകൾ ക്രമീകരണം"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"കൂടുതൽ മങ്ങിയത്"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"ഉപകരണത്തെ പതിവിൽ കൂടുതൽ മങ്ങാൻ അനുവദിക്കുക"</string>
<string name="screen_timeout" msgid="7709947617767439410">"സ്ക്രീൻ തെളിഞ്ഞിരിക്കുന്ന സമയപരിധി"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"താഴെ വലതുവശത്ത് ക്ലിക്ക് ചെയ്യൽ"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"കൂടുതൽ ഓപ്ഷനുകൾക്ക് ടച്ച്പാഡിന് താഴെ വലതുമൂല ക്ലിക്ക് ചെയ്യൂ"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"പോയിന്റർ വേഗത"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"പോയിന്റർ ഫിൽ സ്റ്റൈൽ"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"പോയിന്റർ നിറം"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"പോയിന്റർ ഫിൽ സ്റ്റൈൽ കറുപ്പാക്കൂ"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"പോയിന്റർ ഫിൽ സ്റ്റൈൽ പച്ചയാക്കൂ"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"പോയിന്റർ ഫിൽ സ്റ്റൈൽ മഞ്ഞയാക്കൂ"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"പോയിന്റർ ഫിൽ സ്റ്റൈൽ ചുവപ്പാക്കുക"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"പോയിന്റർ ഫിൽ സ്റ്റൈൽ പിങ്ക് ആക്കൂ"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"പോയിന്റർ ഫിൽ സ്റ്റൈൽ നീലയാക്കൂ"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"പോയിന്റർ സ്ട്രോക്ക് സ്റ്റൈൽ"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"പോയിന്റർ ഫിൽ സ്റ്റൈൽ പർപ്പിളാക്കുക"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"പോയിന്റർ സ്ട്രോക്കിന്റെ നിറം"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"വെള്ള"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"കറുപ്പ്"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"ഒന്നുമില്ല"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"പോയിന്റർ സ്കെയിൽ"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"പോയിന്റർ സ്കെയിൽ കുറയ്ക്കുക"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"പോയിന്റർ സ്കെയിൽ വർദ്ധിപ്പിക്കുക"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"ഗെയിം കൺട്രോളർ"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"വൈബ്രേഷൻ റീഡയറക്റ്റ് ചെയ്യുക"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"കണക്റ്റ് ചെയ്തിരിക്കുമ്പോൾ, ഗെയിം കൺട്രോളറിലേക്ക് വൈബ്രേഷൻ അയയ്ക്കുക"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"പൊതുവായവ"</string>
<string name="display_category_title" msgid="6638191682294461408">"ഡിസ്പ്ലേ"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"നിറവും മോഷനും"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"പോയിന്റർ, ടച്ച്പാഡ് ഉപയോഗസഹായി"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"പോയിന്റർ നിറവും പോയിന്റർ വലുപ്പവും മറ്റും"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"പോയിന്റർ നിറം ഇഷ്ടാനുസൃതമാക്കൽ"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"കളർ കോൺട്രാസ്റ്റ്"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ഉയർന്ന കോൺട്രാസ്റ്റ്, ടെക്സ്റ്റിനെയും ബട്ടണുകളെയും ഐക്കണുകളെയും കൂടുതൽ വേറിട്ട് നിർത്തും. നിങ്ങൾക്ക് മികച്ചതെന്ന് തോന്നുന്ന കോൺട്രാസ്റ്റ് തിരഞ്ഞെടുക്കുക."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"എല്ലാ നിറങ്ങളുടെയും ടെക്സ്റ്റിന്റെയും കോൺട്രാസ്റ്റ് ക്രമീകരണങ്ങൾക്ക് ചില ആപ്പുകളിൽ പിന്തുണയുണ്ടാകില്ല"</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"ഉപയോഗിക്കാതിരിക്കുമ്പോഴുള്ള സുതാര്യത"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"സുതാര്യമായത്"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"അതാര്യമായത്"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"നാവിഗേഷൻ ബാർ ബട്ടൺ മോഡിൽ ഇല്ല."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"ടെക്സ്റ്റ് കോൺട്രാസ്റ്റ് കൂട്ടുക"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"എപ്പോഴും ഓണായിരിക്കുന്ന ആമ്പിയന്റ് ഡിസ്പ്ലേ, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, ടാഗ്, റീഡർ"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"കീബോർഡ്, ഹാപ്റ്റിക്സ്, വൈബ്രേറ്റ് ചെയ്യൽ,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"ശബ്ദം, വൈബ്രേഷൻ, ശല്യപ്പെടുത്തരുത്"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"ശബ്ദവും വൈബ്രേഷനും"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"ശബ്ദം, വൈബ്രേഷൻ, ശല്യപ്പെടുത്തരുത്"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"മീഡിയാ വോളിയം"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"വോളിയം കാസ്റ്റ് ചെയ്യുക"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"കോൾ വോളിയം"</string>
@@ -3347,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"കണക്റ്റ് ചെയ്തിരിക്കുന്ന ഉപകരണങ്ങൾക്കുള്ള ക്രമീകരണം"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"സ്പേഷ്യൽ ഓഡിയോ"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"ഓഫാണ്"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"ഓഫാണ്"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"ഓഫാണ്"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ഒന്നുമില്ല}=1{ഒരു ഷെഡ്യൂൾ സജ്ജീകരിച്ചു}other{# ഷെഡ്യൂളുകൾ സജ്ജീകരിച്ചു}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"ശല്യപ്പെടുത്തരുത്"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"മോഡുകൾ"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"വാൾപേപ്പറിന്റെ തെളിച്ചം ഫിൽട്ടർ ചെയ്യുക"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"ഡാർക്ക് തീം പ്രവർത്തനക്ഷമമാക്കുക"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ഡാർക്ക് തീം പ്രവർത്തനക്ഷമമാക്കുക"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"ഇരുണ്ട പശ്ചാത്തലത്തിലെ ലൈറ്റ് ടെക്സ്റ്റിന് മുൻഗണന നൽകാൻ OS-ഉം ആപ്പുകളും തമ്മിൽ മാറുക, ഇത് കണ്ണുകൾക്ക് അനുയോജ്യമായേക്കാം, ചില ഉപകരണങ്ങളിൽ കാര്യമായ തോതിൽ ബാറ്ററി ലാഭിക്കാനും സഹായിച്ചേക്കാം"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ഡിസ്പ്ലേ മാറ്റങ്ങളൊന്നുമില്ല}=1{{effect_1}}=2{{effect_1}, {effect_2} എന്നിവ}=3{{effect_1}, {effect_2}, {effect_3} എന്നിവ}other{{effect_1}, {effect_2} എന്നിവയും മറ്റ് # എണ്ണവും}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"എല്ലാ അറിയിപ്പുകളും അനുവദിക്കുക"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"ആളുകൾക്കും ആപ്പുകൾക്കും ശബ്ദങ്ങൾക്കും തടസ്സപ്പെടുത്താൻ കഴിയും"</string>
@@ -4767,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"നെറ്റ്വര്ക്ക് മോഡ് <xliff:g id="NETWORKMODEID">%1$d</xliff:g> അസാധുവാണ്. അവഗണിക്കുക."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"സാറ്റലൈറ്റ് സന്ദേശമയയ്ക്കൽ"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"സാറ്റലൈറ്റ് വഴി ടെക്സ്റ്റ് മെസേജുകൾ അയയ്ക്കുക, സ്വീകരിക്കുക. നിങ്ങളുടെ അക്കൗണ്ടിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"സാറ്റലൈറ്റ് വഴി ടെക്സ്റ്റ് മെസേജുകൾ അയയ്ക്കുക, സ്വീകരിക്കുക. നിങ്ങളുടെ അക്കൗണ്ടിൽ ഉൾപ്പെടുത്തിയിട്ടില്ല."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"സാറ്റലൈറ്റ് വഴി ടെക്സ്റ്റ് മെസേജുകൾ അയയ്ക്കുക, സ്വീകരിക്കുക. നിങ്ങളുടെ അക്കൗണ്ടിൽ ഉൾപ്പെടുത്തിയിട്ടില്ല."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"സാറ്റലൈറ്റ് സന്ദേശമയയ്ക്കൽ"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"സാറ്റലൈറ്റ് സന്ദേശമയയ്ക്കലിനെ കുറിച്ച്"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"യോഗ്യതയുള്ള <xliff:g id="CARRIER_NAME">%1$s</xliff:g> അക്കൗണ്ടിന്റെ ഭാഗമായി, സാറ്റലൈറ്റ് വഴി ടെക്സ്റ്റ് മെസേജുകൾ അയയ്ക്കാനും സ്വീകരിക്കാനും നിങ്ങൾക്ക് കഴിയും"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"നിങ്ങളുടെ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> പ്ലാൻ"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"നിങ്ങളുടെ അക്കൗണ്ടിൽ സാറ്റലൈറ്റ് സന്ദേശമയയ്ക്കൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"നിങ്ങളുടെ അക്കൗണ്ടിൽ സാറ്റലൈറ്റ് സന്ദേശമയയ്ക്കൽ ഉൾപ്പെടുത്തിയിട്ടില്ല"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"സാറ്റലൈറ്റ് സന്ദേശമയയ്ക്കൽ ചേർക്കുക"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"ഇത് പ്രവർത്തിക്കുന്നത് എങ്ങനെയാണ്"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"നിങ്ങൾക്ക് മൊബൈൽ നെറ്റ്വർക്ക് ഇല്ലാത്തപ്പോൾ"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"നിങ്ങളുടെ ഫോൺ ഒരു സാറ്റലൈറ്റുമായി സ്വയമേവ കണക്റ്റ് ചെയ്യും. മികച്ച കണക്ഷൻ ലഭിക്കാൻ, ആകാശം വ്യക്തമായി കാണുന്നിടത്ത് നിൽക്കുക."</string>
@@ -5286,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"ഓണാണ്"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"ഓഫാണ്"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"ഓണാണ്"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ഇടതുവശത്തെ ഓഡിയോ %1$d%%, വലതുവശം %2$d%%"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"വലതുവശത്തെ ഓഡിയോ %1$d%%, ഇടതുവശം %2$d%%"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"ഓഡിയോ <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> ഇടത്, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> വലത്"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"ഓഡിയോ <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> വലത്, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> ഇടത്"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്ത ആപ്പുകൾക്ക് നിങ്ങളുടെ ഉപകരണത്തിന്റെ പേര് ദൃശ്യമാണ്. Bluetooth ഉപകരണങ്ങളിലേക്കോ വൈഫൈ നെറ്റ്വർക്കിലേക്കോ കണക്റ്റ് ചെയ്യുമ്പോഴോ ഒരു വൈഫൈ ഹോട്ട്സ്പോട്ട് സജ്ജീകരിക്കുമ്പോഴോ ഇത് മറ്റ് ആളുകൾക്കും കാണാനായേക്കും."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"വ്യാകരണ ലിംഗഭേദം"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"വ്യാകരണ ലിംഗഭേദം തിരഞ്ഞെടുക്കുക"</string>
@@ -5357,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"അനുയോജ്യമായ ഉപകരണം കണക്റ്റ് ചെയ്യുക"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ഓഡിയോ പങ്കിടുന്നത് ആരംഭിക്കാൻ, ആദ്യം നിങ്ങളുടെ ഫോണിലേക്ക് LE ഓഡിയോ ഹെഡ്ഫോണുകൾ കണക്റ്റ് ചെയ്യുക"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> എന്നതിലേക്ക് മാറുക"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE ഓഡിയോ സ്ട്രീമിലേക്ക് കണക്റ്റ് ചെയ്യുക"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"സമീപത്തെ ഓഡിയോ സ്ട്രീമുകൾ"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ഓഡിയോ സ്ട്രീമുകൾ"</string>
@@ -5383,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"കൂടുതലറിയുക"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> എന്നതിൽ ഈ ഓഡിയോ സ്ട്രീം പ്ലേ ചെയ്യാനാകുന്നില്ല."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"ഇപ്പോൾ കേൾക്കുന്നു"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"ഹോസ്റ്റ് താൽക്കാലികമായി നിർത്തി"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"കേൾക്കുന്നത് നിർത്തുക"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"അനുയോജ്യമായ ഹെഡ്ഫോണുകൾ കണക്റ്റ് ചെയ്യുക"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ഒരു ഉപകരണം കണക്റ്റ് ചെയ്യുക"</string>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index cf9f488..b5b8465 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Царай, хурууны хээ болон <xliff:g id="WATCH">%s</xliff:g>-г нэмсэн"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Царай, хурууны хээ болон <xliff:g id="WATCH">%s</xliff:g>-г нэмсэн"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Хувийн мэдээлэл шалгагч асаалттай бөгөөд биометр шаардлагатай байна"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator-н түгжээг тайлах"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Цаг нэмсэн"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Цагаа тохируулна уу"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Хамгийн багадаа 1 тоон бус тэмдэгт орсон байх ёстой}other{Хамгийн багадаа # тоон бус тэмдэгт орсон байх ёстой}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Төхөөрөмжийн админ саяхны нууц үгийг ашиглахыг зөвшөөрдөггүй"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Тооны өсөх, буурах эсвэл давтагдах дарааллыг зөвшөөрдөггүй"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Баталгаажуулах"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Устгах"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Дэлгэцийн түгжээг аль хэдийн өөрчилсөн байна. Шинэ дэлгэцийн түгжээгээр оролдож үзнэ үү."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Bluetooth-г асаасан үед таны төхөөрөмж ойролцоох бусад Bluetooth төхөөрөмжтэй холбогдох боломжтой.\n\nТөхөөрөмжийн хэрэглээг сайжруулахын тулд аппууд болон үйлчилгээнүүд нь хүссэн үед буюу Bluetooth-г унтраалттай байсан ч ойролцоох төхөөрөмжүүдийг скан хийх боломжтой хэвээр байна. Үүнийг байршилд суурилсан онцлогууд болон үйлчилгээнүүдийг сайжруулах зэргээр ашиглаж болно. Та үүнийг Bluetooth-н скан хийх тохиргоонд өөрчлөх боломжтой."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Bluetooth асаалттай үед таны төхөөрөмж ойролцоох бусад Bluetooth төхөөрөмжтэй холбогдох боломжтой. Түргэн хуваалцах, Миний төхөөрөмжийг олох зэрэг онцлогууд Bluetooth-г ашигладаг.\n\nАпп, үйлчилгээнүүд Bluetooth унтраалттай үед ч ойролцоох төхөөрөмжүүдийг хүссэн үедээ скан хийх боломжтой хэвээр байна. Үүнийг байршилд тулгуурласан онцлог болон үйлчилгээнүүдийг сайжруулах зэргээр ашиглаж болно. Та үүнийг Bluetooth скан хийх тохиргоонд өөрчлөх боломжтой."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Өөрчлөх"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> холбогдоогүй"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Аюулгүй байдлынхаа үүднээс энэ төхөөрөмжийг мартаад, дараа нь дахин хослуулна уу"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Төхөөрөмжийг мартах"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Цуцлах"</string>
<string name="device_details_title" msgid="1155622417516195481">"Төхөөрөмжийн дэлгэрэнгүй"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Гарын тохиргоо"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Бусад тохиргоо"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Нар жаргахад автоматаар асна"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g>-д автоматаар асна"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Унтлагын цагт автоматаар асна"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g>-г эхлэхэд асна"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Автоматаар хэзээ ч унтрахгүй"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Нар мандахад автоматаар унтарна"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g>-д автоматаар унтарна"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Унтлагын цагийн дараа автоматаар унтарна"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g>-г дуусахад унтарна"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Бараан загвар нь таны батарейн ашиглалтын хугацааг зарим сайт дээр уртасгахад туслахын тулд хар өнгийн дэвсгэр ашигладаг. Бараан загварын хуваарьт төлөв нь таны дэлгэц унтрах хүртэл хүлээж байгаад асна."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Бараан загвар нь одоогоор таны Унтлагын цагийн горимын хуваарийг дагаж байна"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Унтлагын цагийн горимын тохиргоо"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Горим мөн бараан загварыг идэвхжүүлэх боломжтой}=1{{mode_1} мөн бараан загварыг идэвхжүүлнэ}=2{{mode_1} болон {mode_2} мөн бараан загварыг идэвхжүүлнэ}=3{{mode_1}, {mode_2}, {mode_3} мөн бараан загварыг идэвхжүүлнэ}other{{mode_1}, {mode_2} болон өөр # горим мөн бараан загварыг идэвхжүүлнэ}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Горимын тохиргоо"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Илүү бүдэг"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Төхөөрөмжид ердийнхөөс илүү бүдэг болохыг нь зөвшөөрөх"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Дэлгэц автоматаар амрах"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Баруун доор товших"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Бусад сонголтыг харах бол мэдрэгч самбарын баруун доор товш"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Заагчийн хурд"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Заагчийг дүүргэх загвар"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Заагчийн өнгө"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Заагчийг дүүргэх загварыг хар болго"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Заагчийг дүүргэх загварыг ногоон болго"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Заагчийг дүүргэх загварыг шар болго"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Заагчийг дүүргэх загварыг ягаан болго"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Заагчийг дүүргэх загварыг цэнхэр болго"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Заагчийн зурлагын загвар"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Цагаан"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Хар"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Байхгүй"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Шинэчлэх"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Тохируулагч товч сонгох"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>-н шинэ товч сонгоно уу:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Биет гарын хандалт"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Бэхэлсэн товч, буцаах товч, хулганын товч"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> бүдүүвч"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Өгөгдмөл"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Автомат: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Заагчийн хэмжээ"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Заагчийн хэмжээг багасгах"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Заагчийн хэмжээг өсгөх"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Тоглоом Контроллер"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Чичиргээг дахин чиглүүлэх"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Холбогдсон үедээ тоглоомын хянагчид чичиргээ илгээнэ үү"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Ерөнхий"</string>
<string name="display_category_title" msgid="6638191682294461408">"Дэлгэц"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Өнгө болон хөдөлгөөн"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Заагч болон мэдрэгч самбарын хандалт"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Заагчийн өнгө, заагчийн хэмжээ болон бусад"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Заагчийн өнгийг өөрчлөх"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Өнгөний ялгарал"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Илүү өндөр ялгарал нь текст, товчлуур болон дүрс тэмдгийг илүү ялгаруулдаг. Танд хамгийн сайн тохирох ялгарлыг сонгоно уу."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Зарим апп бүх өнгө болон текстийн ялгарлын тохиргоог дэмжихгүй байж магадгүй"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Дэлгэрэнгүй"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Хүртээмжийн товчлуурыг <xliff:g id="SERVICE">%1$s</xliff:g> болгож тохируулсан. Томруулахын тулд Хүртээмжийн товчлуурыг удаан дараад, томруулахыг сонгоно уу."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Хандалтын зангааг <xliff:g id="SERVICE">%1$s</xliff:g>-д тохирууллаа. Томруулахыг ашиглахын тулд хоёр хуруугаараа дэлгэцийн доороос дээш шудраад удаан дарна уу. Дараа нь томруулахыг сонгоно уу."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Дууны түвшний товчийн товчлол"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Товчлолын тохиргоо"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Түгжээтэй дэлгэцийн дууны түвшний товчийн товчлол"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Онцлогийн товчлолд түгжээтэй дэлгэцээс асахыг зөвшөөрнө үү. Дууны түвшний хоёр товчийг хэдэн секундийн турш дарна уу."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Хандалтын товчлуур"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Хандалтын товчлуур болон зангаа"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Ашиглаагүй үед тунгалаг болно"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Тунгалаг"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Тунгалаг бус"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Навигацын самбарын товчийн горимыг ашиглаж байхад боломжгүй."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Текстийн ялгарлыг нэмэгдүүлэх"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"дэлгэц амраагчид үргэлж, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, шошго, уншигч"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"гар, хүртэхүй, чичиргээ,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Түвшин, чичиргээ, Бүү саад бол"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Дууны түвшин, чичиргээ"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Дууны түвшин, чичиргээ, Бүү саад бол"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Медиа дууны түвшин"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Дамжуулах түвшин"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Дуудлагын дууны түвшин"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Холбогдсон төхөөрөмжүүдийн тохиргоо"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Орчны аудио"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Унтраалттай"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Унтраалттай"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Унтраалттай"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Байхгүй}=1{1 хуваарийг тохируулсан}other{# хуваарийг тохируулсан}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Бүү саад бол"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Горим"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Дэлгэцийн зургийн гэрэлтүүлгийг шүүх"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Бараан загварыг идэвхжүүлэх"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"бараан загварыг идэвхжүүлэх"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"OS, аппуудыг бараан дэвсгэр дээрх цайвар текстийг илүүд үзэх болгож сэлгэнэ үү. Энэ нь нүдэнд амар байж болох бөгөөд зарим төхөөрөмж дээр батарей ихээр хэмнэдэг"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Дэлгэцийн ямар ч өөрчлөлт байхгүй}=1{{effect_1}}=2{{effect_1}, {effect_2}}=3{{effect_1}, {effect_2}, {effect_3}}other{{effect_1}, {effect_2}, өөр #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Бүх мэдэгдлийг зөвшөөрөх"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Хүн, апп, дуу чимээ тасалдуулах боломжтой"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Энэ апп-аас үүсгэсэн \"Бүү саад бол\" дүрэм нь хүчингүй болно."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"<xliff:g id="APP">%1$s</xliff:g>-д Горимд хандахыг зөвшөөрөх үү?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Энэ апп Бүү саад бол онцлогийг асаах/унтраах, Горимыг удирдах, идэвхжүүлэх, холбоотой тохиргоонд өөрчлөлт хийх боломжтой болно."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"<xliff:g id="APP">%1$s</xliff:g>-н Горимд хандах эрхийг цуцлах уу?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Энэ аппын үүсгэсэн бүх горимыг хасна."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Оновчлохгүй"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Оновчлох"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Буруу сүлжээний горим <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Үл хэрэгсэнэ үү."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Хиймэл дагуулаар мессеж бичих"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Хиймэл дагуулаар мессеж илгээж, хүлээн авна уу. Таны бүртгэлд багтсан."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Хиймэл дагуулаар мессеж илгээж, хүлээн авна уу. Таны бүртгэлд багтаагүй."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Хиймэл дагуулаар мессеж бичих"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Хиймэл дагуулаар мессеж бичих тухай"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Та зохих эрхтэй <xliff:g id="CARRIER_NAME">%1$s</xliff:g> бүртгэлийн нэг хэсэг байдлаар хиймэл дагуулаар мессеж илгээх болон хүлээн авах боломжтой"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Таны <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-н багц"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Хиймэл дагуулаар мессеж бичих нь таны бүртгэлд багтсан"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Хиймэл дагуулаар мессеж бичих нь таны бүртгэлд багтаагүй"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Хиймэл дагуулаар мессеж бичихийг нэмэх"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Энэ хэрхэн ажилладаг вэ?"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Танд хөдөлгөөнт холбооны сүлжээ байхгүй үед"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Таны утас хиймэл дагуулд автоматаар холбогдоно. Шилдэг холболтыг авах бол тэнгэр тод харагдах газар байгаарай."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Асаалттай"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Унтраалттай"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Асаалттай"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Аудио %1$d%% зүүн, %2$d%% баруун"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Аудио %1$d%% баруун, %2$d%% зүүн"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Аудио зүүн тал нь <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, баруун тал нь <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Аудио баруун тал нь <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, зүүн тал нь <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Таны төхөөрөмжийн нэр суулгасан аппуудад тань харагдана. Таныг Bluetooth төхөөрөмжүүд, Wi-Fi сүлжээнд холбогдох эсвэл Wi-Fi сүлжээний цэг тохируулах үед үүнийг мөн бусад хүн харж магадгүй."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Хэл зүйн хүйс"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Хэл зүйн хүйс сонгох"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Тохирох төхөөрөмжийг холбох"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Аудио хуваалцаж эхлэхийн тулд эхлээд LE Аудио чихэвчийг утастайгаа холбоно уу"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> руу сэлгэх"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE аудио дамжуулалтад холбогдох"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Ойролцоох аудио дамжуулалтууд"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Аудио дамжуулалтууд"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Нэмэлт мэдээлэл авах"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> дээр энэ аудио дамжуулалтыг тоглуулах боломжгүй."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Одоо сонсож байна"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Зохион байгуулагч түр зогсоосон"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Сонсохыг зогсоох"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Тохиромжтой чихэвч холбох"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Төхөөрөмж холбох"</string>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index 8b0bb78..e594583 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -411,7 +411,18 @@
<string name="security_settings_face_watch_preference_summary" msgid="5817376447253802793">"चेहरा आणि <xliff:g id="WATCH">%s</xliff:g> जोडले"</string>
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"चेहरा, फिंगरप्रिंट आणि <xliff:g id="WATCH">%s</xliff:g> जोडले"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"चेहरा, फिंगरप्रिंट आणि <xliff:g id="WATCH">%s</xliff:g> जोडले"</string>
- <string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ओळख तपासणी सुरू आहे आणि बायोमेट्रिक आवश्यक आहे"</string>
+ <string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ओळख तपासणी सुरू आहे आणि त्यासाठी बायोमेट्रिक आवश्यक आहे"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"सेटिंग्ज वर जा"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"ओळख तपासणी सुरू आहे आणि तुम्हीच असल्याची पडताळणी करू शकत नाही"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"बायोमेट्रिक खूप वेळा यशस्वी झाले नाही. पुन्हा प्रयत्न करण्यासाठी तुमचे डिव्हाइस लॉक करा आणि अनलॉक करा."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"बायोमेट्रिक खूप वेळा यशस्वी झाले नाही. पुन्हा प्रयत्न करा."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"तुम्ही चोरीपासून संरक्षण सेटिंग्जमध्ये ओळख तपासणी व्यवस्थापित करू शकता. सेटिंग्ज वर जा"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"पुढे सुरू ठेवण्यासाठी बायोमेट्रिक आवश्यक आहे"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"ओळख तपासणी सुरू आहे बायोमेट्रिक आवश्यक आहे, पण तुमचा चेहरा किंवा फिंगरप्रिंट सेन्सर उपलब्ध नाही\n"<ul><li>"तुमचा कॅमेरा सुरू असल्याचे तपासा आणि पुन्हा प्रयत्न करा"</li>\n<li>"तुम्ही तुमचे Google खाते वापरून ओळख तपासणी बंद करू शकता"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"रद्द करा"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"ओके"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"ओळख तपासणीवर जा"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"लॉक स्क्रीन"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator अनलॉक करा"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"वॉच जोडले आहे"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"तुमचे वॉच सेट करा"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{किमान एक अंक नसलेला वर्ण असणे आवश्यक आहे}other{किमान # अंक नसलेले वर्ण असणे आवश्यक आहे}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"डिव्हाइस प्रशासक अलीकडील पासवर्ड वापरण्याची अनुमती देत नाही"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"अंकांच्या चढत्या, उतरत्या किंवा पुनरावृत्त क्रमाला अनुमती नाही"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"कन्फर्म करा"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"साफ करा"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"स्क्रीन लॉक आधीच बदलले गेले आहे. नवीन स्क्रीन लॉकने पुन्हा प्रयत्न करा."</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"सूर्यास्ताच्या वेळी आपोआप सुरू होईल"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> वाजता आपोआप सुरू होईल"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"झोपण्याच्या वेळी आपोआप सुरू होईल"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> ची सुरुवात होईल, तेव्हा सुरू होईल"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"आपोआप कधीही बंद होणार नाही"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"सूर्योदयाच्या वेळी आपोआप बंद होईल"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> वाजता आपोआप बंद होईल"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"झोपण्याच्या वेळेनंतर आपोआप बंद होईल"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> संपेल, तेव्हा बंद होईल"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"काही स्क्रीनवर बॅटरी अधिक काळ टिकवून ठेवण्यासाठी गडद थीम काळ्या बॅकग्राउंडचा वापर करते. तुमची स्क्रीन बंद होईपर्यंत गडद थीमची शेड्युल सुरू होत नाहीत."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"गडद थीम ही सध्या तुमचे बेडटाइम मोड शेड्युल फॉलो करत आहे"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"बेडटाइम मोडशी संबंधित सेटिंग्ज"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{मोड गडद थीमदेखील अॅक्टिव्हेट करू शकतात}=1{{mode_1} गडद थीमदेखील अॅक्टिव्हेट करतो}=2{{mode_1} आणि {mode_2} हे गडद थीमदेखील अॅक्टिव्हेट करतात}=3{{mode_1}, {mode_2} आणि {mode_3} हे गडद थीमदेखील अॅक्टिव्हेट करतात}other{{mode_1}, {mode_2} आणि आणखी # हे गडद थीमदेखील अॅक्टिव्हेट करतात}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"मोडची सेटिंग्ज"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"आणखी मंद"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"डिव्हाइसचा प्रकाश नेहमीपेक्षा मंद असू द्या"</string>
<string name="screen_timeout" msgid="7709947617767439410">"स्क्रीन टाइमआउट"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"तळाशी उजवीकडे क्लिक करा"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"अधिक पर्यायांसाठी टचपॅडच्या तळाशी उजव्या कोपऱ्यावर क्लिक करा"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"पॉइंटर वेग"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"पॉइंटर फिलची शैली"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"पॉइंटरचा रंग"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"पॉइंटर फिलची शैली बदलून काळी करा"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"पॉइंटर फिलची शैली बदलून हिरवी करा"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"पॉइंटर फिलची शैली बदलून पिवळी करा"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"पॉइंटर फिलची शैली बदलून लाल करा"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"पॉइंटर फिलची शैली बदलून गुलाबी करा"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"पॉइंटर फिलची शैली बदलून निळी करा"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"पॉइंटरच्या स्ट्रोकची शैली"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"पॉइंटर फिलची शैली बदलून जांभळी करा"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"पॉइंटरच्या स्ट्रोकचा रंग"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"पांढरा"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"काळा"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"कोणताही नाही"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"पॉइंटर स्केल"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"पॉइंटर स्केल कमी करा"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"पॉइंटर स्केल वाढवा"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"गेम नियंत्रक"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"व्हायब्रेट पुनर्निर्देशित करा"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"कनेक्ट केले असताना गेम नियंत्रकाला व्हायब्रेशन पाठवा"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"सर्वसाधारण"</string>
<string name="display_category_title" msgid="6638191682294461408">"डिस्प्ले"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"रंग आणि मोशन"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"पॉइंटर आणि टचपॅड अॅक्सेसिबिलिटी"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"पॉइंटर रंग, पॉइंटर आकार आणि आणखी बरेच काही"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"पॉइंटरच्या रंगाचे कस्टमायझेशन"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"रंग कॉंट्रास्ट"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"उच्च कॉंट्रास्ट असेल, तर मजकूर, बटणे आणि आयकन आणखी ठळकपणे दिसतात. तुम्हाला सर्वोत्तम वाटणारा कॉंट्रास्ट निवडा."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"काही ॲप्स ही रंग आणि मजकूर यांच्या कॉंट्रास्टसंबंधित सर्व सेटिंग्जना कदाचित सपोर्ट करणार नाहीत"</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"वापरात नसल्यास पारदर्शक होईल"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"पारदर्शक"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"पारदर्शक नाही"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"नेव्हिगेशन बार बटण मोड वापरताना अनुपलब्ध."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"मजकुराचा काँट्रास्ट वाढवा"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"नेहमी सुरू अँबियंट डिस्प्ले, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, टॅग, रीडर"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"कीबोर्ड, हॅप्टिक, व्हायब्रेट,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"आवाज, व्हायब्रेट, व्यत्यय आणू नका"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"व्हॉल्यूम आणि व्हायब्रेशन"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"आवाज, व्हायब्रेट, व्यत्यय आणू नका"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"मीडिया व्हॉल्यूम"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"व्हॉल्यूम कास्ट करा"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"कॉल व्हॉल्यूम"</string>
@@ -3347,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"कनेक्ट केलेली डिव्हाइस सेटिंग्ज"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"स्पेशियल ऑडिओ"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"बंद आहे"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"बंद आहे"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"बंद आहे"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{None}=1{एक शेड्युल सेट केले}other{# शेड्युल सेट केली}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"व्यत्यय आणू नका"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"मोड"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"वॉलपेपरचा ब्राइटनेस फिल्टर करा"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"गडद थीम सुरू करा"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"गडद थीम सुरू करा"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"गडद बॅकग्राउंडवर फिकट मजकुराला प्राधान्य देण्यासाठी OS आणि ॲप्स स्विच करा, ज्यामुळे डोळ्यांवर ताण येत नाही व काही डिव्हाइसवर लक्षणीय प्रमाणात बॅटरीची बचत होते"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{No display changes}=1{{effect_1}}=2{{effect_1} आणि {effect_2}}=3{{effect_1}, {effect_2} आणि {effect_3}}other{{effect_1}, {effect_2} आणि आणखी #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"सर्व नोटिफिकेशनना अनुमती द्या"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"लोक, ॲप्स आणि आवाज व्यत्यय आणू शकतात"</string>
@@ -3432,7 +3460,7 @@
<string name="zen_mode_restrict_notifications_enable_custom" msgid="4303255634151330401">"कस्टम सेटिंग सुरू करा"</string>
<string name="zen_mode_restrict_notifications_disable_custom" msgid="5062332754972217218">"कस्टम सेटिंग काढून टाका"</string>
<string name="zen_mode_restrict_notifications_summary_muted" msgid="2826459087306271381">"दाखवलेल्या नोटिफिकेशन"</string>
- <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"अंशतः लपवलेल्या नोटिफिकेशन"</string>
+ <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"अंशतः लपवलेली नोटिफिकेशन"</string>
<string name="zen_mode_restrict_notifications_summary_hidden" msgid="2157279412167366119">"लपवलेल्या नोटिफिकेशन"</string>
<string name="zen_mode_what_to_block_title" msgid="5692710098205334164">"कस्टम प्रतिबंध"</string>
<string name="zen_mode_block_effects_screen_on" msgid="8780668375194500987">"स्क्रीन सुरू असताना"</string>
@@ -3440,10 +3468,10 @@
<string name="zen_mode_block_effect_sound" msgid="7929909410442858327">"ध्वनी आणि व्हायब्रेट म्यूट करा"</string>
<string name="zen_mode_block_effect_intent" msgid="7621578645742903531">"स्क्रीन सुरू करू नका"</string>
<string name="zen_mode_block_effect_light" msgid="1997222991427784993">"लाइट चमकवू नका"</string>
- <string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"स्क्रीनवर सूचना पॉप करू नका"</string>
- <string name="zen_mode_block_effect_status" msgid="5765965061064691918">"स्क्रीनच्या सर्वात वर असलेला स्टेटस बार आयकन लपवा"</string>
- <string name="zen_mode_block_effect_badge" msgid="332151258515152429">"अॅप आयकनवर सूचना बिंदू लपवा"</string>
- <string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"सूचनांसाठी सुरू करू नका"</string>
+ <string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"स्क्रीनवर नोटिफिकेशन पॉप करू नका"</string>
+ <string name="zen_mode_block_effect_status" msgid="5765965061064691918">"स्क्रीनच्या सर्वात वर असलेले स्टेटस बार आयकन लपवा"</string>
+ <string name="zen_mode_block_effect_badge" msgid="332151258515152429">"अॅप आयकनवर नोटिफिकेशन बिंदू लपवा"</string>
+ <string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"नोटिफिकेशनसाठी सुरू करू नका"</string>
<string name="zen_mode_block_effect_list" msgid="7549367848660137118">"पुल-डाउन शेडमधून लपवा"</string>
<string name="zen_mode_block_effect_summary_none" msgid="6688519142395714659">"कधीही नाही"</string>
<string name="zen_mode_block_effect_summary_screen_off" msgid="6989818116297061488">"स्क्रीन बंद असताना"</string>
@@ -3667,7 +3695,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"हे ॲप वर्धित सेटिंग्जना सपोर्ट करत नाही"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"अधिक सेटिंग्ज"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"या अॅपमध्ये अधिक सेटिंग्ज उपलब्ध आहेत"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"सूचना कूलडाउन"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"नोटिफिकेशन कूलडाउन"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"नोटिफिकेशन कूलडाउन वापरा"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"तुम्हाला थोड्या कालावधीमध्ये बरीच नोटिफिकेशन मिळतात, तेव्हा तुमचे डिव्हाइस त्याचा व्हॉल्यूम कमी करेल आणि स्क्रीनवरील सूचनांना २ मिनिटांपर्यंत कमी करेल. कॉल, अलार्म आणि प्राधान्य दिलेल्या संभाषणांवर परिणाम होत नाहीत. \n\nकूलडाउनदरम्यान मिळालेल्या सूचना स्क्रीनच्या वरून खालपर्यंत स्वाइप करून शोधल्या जाऊ शकतात."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"कार्य प्रोफाइलला लागू करा"</string>
@@ -3765,8 +3793,8 @@
<string name="zen_mode_rule_summary_provider_combination" msgid="785343032708491365">"<xliff:g id="PACKAGE">%1$s</xliff:g>\n<xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
<string name="zen_mode_schedule_rule_days" msgid="8633770815307716351">"दिवस"</string>
<string name="zen_mode_schedule_rule_days_none" msgid="5636604196262227070">"काहीही नाही"</string>
- <string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"अलार्म समाप्ती वेळेस ओव्हरराइड करू शकतो."</string>
- <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"अलार्म वाजल्यावर शेड्युल बंद होते"</string>
+ <string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"संपण्याची वेळ अलार्म ओव्हरराइड करू शकतो."</string>
+ <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"अलार्म वाजल्यावर शेड्यूल बंद होते"</string>
<string name="zen_mode_custom_behavior_title" msgid="92525364576358085">"व्यत्यय आणू नका स्थिती"</string>
<string name="zen_mode_custom_behavior_summary_default" msgid="3259312823717839148">"डीफॉल्ट सेटिंग्ज वापरा"</string>
<string name="zen_mode_custom_behavior_summary" msgid="5390522750884328843">"या शेड्युलसाठी कस्टम सेटिंग्ज तयार करा"</string>
@@ -3792,8 +3820,8 @@
<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">"Messages"</string>
- <string name="zen_mode_messages_title" msgid="1777598523485334405">"Messages"</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>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’ साठी इनकमिंग मेसेज ब्लॉक केले आहेत. तुमच्या मित्रमैत्रिणींना, कुटुंबीयांना किंवा इतर संपर्कांना तुमच्याशी संपर्क साधण्याची अनुमती देण्यासाठी तुम्ही सेटिंग्ज अॅडजस्ट करू शकता."</string>
@@ -3829,7 +3857,7 @@
<string name="zen_mode_apps_category" msgid="4082380323683889391">"व्यत्यय आणू शकणारी ॲप्स"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"निवडलेली अॅप्स"</string>
<string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"कोणतेही नाही"</string>
- <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{No apps can interrupt}=1{{app_1} व्यत्यय आणू शकते}=2{{app_1} आणि {app_2} व्यत्यय आणू शकतात}=3{{app_1}, {app_2} आणि {app_3} व्यत्यय आणू शकतात}other{{app_1}, {app_2} आणि आणखी # व्यत्यय आणू शकतात}}"</string>
+ <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{कोणतीही ॲप्स व्यत्यय आणू शकत नाहीत}=1{{app_1} व्यत्यय आणू शकते}=2{{app_1} आणि {app_2} व्यत्यय आणू शकतात}=3{{app_1}, {app_2} आणि {app_3} व्यत्यय आणू शकतात}other{{app_1}, {app_2} आणि आणखी # व्यत्यय आणू शकतात}}"</string>
<string name="zen_mode_apps_work_app" msgid="8528767938316361588">"<xliff:g id="APP_LABEL">%s</xliff:g> (ऑफिस)"</string>
<string name="zen_mode_apps_calculating" msgid="5420121396943539286">"मोजत आहे…"</string>
<string name="zen_mode_plus_n_items" msgid="6136713354369243421">"+<xliff:g id="NUMBER">%d</xliff:g>"</string>
@@ -3860,10 +3888,10 @@
<string name="zen_mode_repeat_callers_list" msgid="181819778783743847">"नियमित कॉलर"</string>
<!-- no translation found for zen_mode_calls_summary_one (1928015516061784276) -->
<skip />
- <string name="zen_mode_calls_summary_two" msgid="6351563496898410742">"<xliff:g id="CALLER_TYPE_0">%1$s</xliff:g>आणि <xliff:g id="CALLER_TYPE_1">%2$s</xliff:g>"</string>
+ <string name="zen_mode_calls_summary_two" msgid="6351563496898410742">"<xliff:g id="CALLER_TYPE_0">%1$s</xliff:g> आणि <xliff:g id="CALLER_TYPE_1">%2$s</xliff:g>"</string>
<string name="zen_mode_repeat_callers_summary" msgid="4121054819936083025">"एकाच व्यक्तीने <xliff:g id="MINUTES">%d</xliff:g> मिनिटांच्या आत दुसर्यांदा कॉल केल्यास"</string>
<string name="zen_mode_start_time" msgid="1252665038977523332">"सुरू होण्याची वेळ"</string>
- <string name="zen_mode_end_time" msgid="223502560367331706">"समाप्ती वेळ"</string>
+ <string name="zen_mode_end_time" msgid="223502560367331706">"संपण्याची वेळ"</string>
<string name="zen_mode_end_time_next_day_summary_format" msgid="419683704068360804">"<xliff:g id="FORMATTED_TIME">%s</xliff:g> पुढील दिवशी"</string>
<string name="zen_mode_summary_alarms_only_indefinite" msgid="910047326128154945">"अनिश्चितपणे केवळ अलार्म वर बदला"</string>
<string name="zen_mode_summary_alarms_only_by_minute" msgid="6673649005494939311">"{count,plural, =1{{time} पर्यंत फक्त एका मिनिटासाठी अलार्मवर बदला}other{({time} पर्यंत) फक्त # मिनिटांसाठी अलार्मवर बदला}}"</string>
@@ -3965,7 +3993,7 @@
<string name="storage_used" msgid="2591194906751432725">"वापरलेले स्टोरेज"</string>
<string name="change" msgid="273206077375322595">"बदला"</string>
<string name="change_storage" msgid="8773820275624113401">"संचयन बदला"</string>
- <string name="notifications_label" msgid="8471624476040164538">"सूचना"</string>
+ <string name="notifications_label" msgid="8471624476040164538">"नोटिफिकेशन"</string>
<string name="notifications_enabled" msgid="7743168481579361019">"सुरू"</string>
<string name="notifications_enabled_with_info" msgid="1808946629277684308">"<xliff:g id="NOTIFICATIONS_SENT">%1$s</xliff:g> / <xliff:g id="NOTIFICATIONS_CATEGORIES_OFF">%2$s</xliff:g>"</string>
<string name="notifications_disabled" msgid="5603160425378437143">"बंद"</string>
@@ -4767,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"चुकीचा नेटवर्क मोड <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. दुर्लक्ष करा."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"उपग्रह मेसेजिंग"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"उपग्रहाद्वारे एसएमएस पाठवा आणि मिळवा. तुमच्या खात्यामध्ये समावेश आहे."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"उपग्रहाद्वारे एसएमएस पाठवा आणि मिळवा. तुमच्या खात्यामध्ये समावेश नाही."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"सॅटेलाइटद्वारे एसएमएस पाठवा आणि मिळवा. तुमच्या खात्यात समाविष्ट नाही."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"उपग्रह मेसेजिंग"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"उपग्रह मेसेजिंगबद्दल"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"तुम्ही <xliff:g id="CARRIER_NAME">%1$s</xliff:g> खात्याच्या पात्रतेचा भाग म्हणून उपग्रहाद्वारे एसएमएस पाठवू आणि मिळवू शकता"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"तुमचा <xliff:g id="CARRIER_NAME">%1$s</xliff:g> प्लॅन"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"तुमच्या खात्यामध्ये उपग्रह मेसेजिंगचा समावेश आहे"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"उपग्रह मेसेजिंगचा तुमच्या खात्यामध्ये समावेश केलेला नाही"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"उपग्रह मेसेजिंग जोडा"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"ते कसे काम करते"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"तुमच्याकडे मोबाइल नेटवर्क नसते, तेव्हा"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"तुमचा फोन उपग्रहाशी ऑटो-कनेक्ट होईल. सर्वोत्तम कनेक्शनसाठी, आकाश स्पष्ट दिसेल अशा ठिकाणी बाहेर उभे रहा."</string>
@@ -5286,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"सुरू आहे"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"बंद आहे"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"सुरू आहे"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ऑडिओ %1$d%% डावीकडे, %2$d%% उजवीकडे"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"ऑडिओ %1$d%% उजवीकडे, %2$d%% डावीकडे"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"ऑडिओ डावीकडील <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, उजवीकडील <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"ऑडिओ उजवीकडील <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, डावीकडील<xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"तुम्ही इंस्टॉल केलेल्या ॲप्सना तुमच्या डिव्हाइसचे नाव दृश्यमान आहे. तुम्ही ब्लूटूथ डिव्हाइसशी कनेक्ट करता, वाय-फाय नेटवर्कशी कनेक्ट करता किंवा वाय-फाय हॉटस्पॉट सेट करता, तेव्हा हे इतर लोकदेखील पाहू शकतात."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"व्याकरणानुसार लिंगासंबंधी माहिती"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"व्याकरणानुसार लिंगासंबंधी माहिती निवडा"</string>
@@ -5357,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"कंपॅटिबल डिव्हाइस कनेक्ट करा"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ऑडिओ शेअर करण्यास सुरुवात करण्यासाठी, सर्वप्रथम तुमच्या फोनशी LE ऑडिओ हेडफोन कनेक्ट करा"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> वर स्विच करा"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE ऑडिओ स्ट्रीमशी कनेक्ट करा"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"जवळपासची ऑडिओ स्ट्रीम"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ऑडिओ स्ट्रीम"</string>
@@ -5383,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"अधिक जाणून घ्या"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> वर हे ऑडिओ स्ट्रीम प्ले करू शकत नाही."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"आता ऐकत आहे"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"होस्टने थांबवले आहे"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ऐकणे थांबवा"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"कंपॅटिबल हेडफोन कनेक्ट करा"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"डिव्हाइस कनेक्ट करा"</string>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index 0f64d98..29ef93b 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Wajah, cap jari dan <xliff:g id="WATCH">%s</xliff:g> ditambah"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Wajah, cap jari dan <xliff:g id="WATCH">%s</xliff:g> ditambah"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Semakan Identiti dihidupkan dan memerlukan biometrik"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Akses Tetapan"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Semakan Identiti dihidupkan dan tidak dapat mengesahkan identiti anda"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Biometrik gagal terlalu banyak kali. Kunci dan buka kunci peranti anda untuk mencuba semula."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Biometrik gagal terlalu banyak kali. Cuba lagi."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Anda boleh mengurus Semakan Identiti dalam tetapan perlindungan kecurian. Akses Tetapan"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Biometrik diperlukan untuk meneruskan proses"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Semakan Identiti dihidupkan dan memerlukan biometrik tetapi penderia wajah atau cap jari anda tidak tersedia\n"<ul><li>"Pastikan bahawa kamera anda dihidupkan dan cuba lagi"</li>\n<li>"Anda boleh mematikan Semakan Identiti menggunakan Google Account anda"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Batal"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Akses semakan identiti"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Kunci skrin"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Buka Kunci Authenticator Jauh"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Jam tangan ditambahkan"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Sediakan jam tangan anda"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Mesti mengandungi sekurang-kurangnya 1 aksara bukan angka}other{Mesti mengandungi sekurang-kurangnya # aksara bukan angka}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Pentadbir peranti tidak membenarkan penggunaan kata laluan terbaharu"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Angka menaik, menurun atau berulang tidak dibenarkan"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Sahkan"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Kosongkan"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Kunci skrin sudah ditukar. Cuba lagi menggunakan kunci skrin yang baharu."</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Akan dihidupkan secara automatik pada waktu matahari terbenam"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Akan hidup secara automatik pada <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Akan dihidupkan secara automatik pada waktu tidur"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Akan dihidupkan apabila <xliff:g id="ID_1">%1$s</xliff:g> bermula"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Tidak akan dimatikan secara automatik"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Akan dimatikan secara automatik pada waktu matahari terbit"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Akan mati secara automatik pada <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Akan dimatikan secara automatik selepas waktu tidur"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Akan dimatikan apabila <xliff:g id="ID_1">%1$s</xliff:g> tamat"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tema hitam menggunakan latar belakang hitam untuk memastikan bateri tahan lebih lama pada sesetengah skrin. Jadual tema gelap menunggu untuk dihidupkan hingga skrin anda dimatikan."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tema gelap kini mengikut jadual mod Waktu Tidur anda"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Tetapan mod waktu tidur"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Mod juga boleh mengaktifkan tema gelap}=1{{mode_1} turut mengaktifkan tema gelap}=2{{mode_1} dan {mode_2} turut mengaktifkan tema gelap}=3{{mode_1}, {mode_2} dan {mode_3} turut mengaktifkan tema gelap}other{{mode_1}, {mode_2} dan # lagi turut mengaktifkan tema gelap}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Tetapan mod"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Lebih malap"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Benarkan peranti menjadi lebih malap daripada biasa"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Tamat masa skrin"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klik bahagian bawah sebelah kanan"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Klik penjuru bawah sebelah kanan pad sentuh untuk lagi pilihan"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Kelajuan penuding"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Gaya isian penunjuk"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Warna penuding"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Tukar gaya isian penunjuk kepada warna hitam"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Tukar gaya isian penunjuk kepada warna hijau"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Tukar gaya isian penunjuk kepada warna kuning"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Tukar gaya isian penuding kepada warna merah"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Tukar gaya isian penunjuk kepada warna merah jambu"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Tukar gaya isian penunjuk kepada warna biru"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Gaya lejang penuding"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Tukar gaya isian penuding kepada warna ungu"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Warna lejang penuding"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Putih"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Hitam"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Tiada"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Skala penuding"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Kurangkan skala penuding"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Tingkatkan skala penuding"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Pengawal Permainan"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Ubah hala getaran"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Hantar getaran ke pengawal permainan apabila disambungkan"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Umum"</string>
<string name="display_category_title" msgid="6638191682294461408">"Paparan"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Warna dan gerakan"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Kebolehaksesan penuding & pad sentuh"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Warna penuding, saiz penuding & pelbagai lagi"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Penyesuaian warna penuding"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kontras warna"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Kontras yang lebih tinggi menjadikan teks, butang dan ikon lebih menonjol. Pilih kontras yang paling sesuai untuk anda."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Sesetengah apl mungkin menyokong hanya sebahagian tetapan kontras warna dan teks"</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Kelutsinaran apabila tidak digunakan"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Lut sinar"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Bukan lut sinar"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Tidak tersedia semasa menggunakan mod butang bar navigasi."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Teks kontras tinggi"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Tukar warna teks kepada hitam atau putih. Memaksimumkan kontras dengan latar belakang."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksimumkan kontras teks"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"paparan ambien sentiasa hidup, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, pembaca"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"papan kekunci, haptik, getaran,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Kelantangan, getaran, Jangan Ganggu"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Kelantangan dan getaran"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Kelantangan, getaran, Jangan Ganggu"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Kelantangan media"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Kelantangan penghantaran"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Kelantangan panggilan"</string>
@@ -3347,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Tetapan peranti tersambung"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Audio Ruang"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Mati"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Mati"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Mati"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Tiada}=1{1 jadual ditetapkan}other{# jadual ditetapkan}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Jangan Ganggu"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Mod"</string>
@@ -3408,7 +3435,7 @@
<string name="mode_grayscale_title" msgid="6027553257331235461">"Skala kelabu"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"skala kelabu"</string>
<string name="mode_grayscale_summary" msgid="6682099523626777038">"Tukar skrin menjadi hitam dan putih"</string>
- <string name="mode_aod_title" msgid="5903435070341237325">"Pastikan skrin gelap"</string>
+ <string name="mode_aod_title" msgid="5903435070341237325">"Biarkan skrin gelap"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"pastikan skrin gelap"</string>
<string name="mode_aod_summary" msgid="7516159044827627065">"Lumpuhkan paparan sentiasa hidup"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"Malapkan hiasan latar"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Tapis kecerahan hiasan latar"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Dayakan tema gelap"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"dayakan tema gelap"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Tukar OS dan apl untuk mengutamakan teks terang pada latar gelap, yang mungkin lebih mudah dilihat dan memperoleh penjimatan bateri yang ketara pada sesetengah peranti"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Tiada perubahan paparan}=1{{effect_1}}=2{{effect_1} dan {effect_2}}=3{{effect_1}, {effect_2} dan {effect_3}}other{{effect_1}, {effect_2} dan # lagi}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Benarkan semua pemberitahuan"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Orang, apl dan bunyi mungkin mengganggu"</string>
@@ -3432,11 +3460,11 @@
<string name="zen_mode_restrict_notifications_enable_custom" msgid="4303255634151330401">"Dayakan tetapan tersuai"</string>
<string name="zen_mode_restrict_notifications_disable_custom" msgid="5062332754972217218">"Alih keluar tetapan tersuai"</string>
<string name="zen_mode_restrict_notifications_summary_muted" msgid="2826459087306271381">"Pemberitahuan dipaparkan"</string>
- <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"Pemberitahuan disembunyikan sebahagiannya"</string>
+ <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"Pemberitahuan disembunyikan sebahagian"</string>
<string name="zen_mode_restrict_notifications_summary_hidden" msgid="2157279412167366119">"Pemberitahuan disembunyikan"</string>
<string name="zen_mode_what_to_block_title" msgid="5692710098205334164">"Sekatan tersuai"</string>
- <string name="zen_mode_block_effects_screen_on" msgid="8780668375194500987">"Apabila skrin dihidupkan"</string>
- <string name="zen_mode_block_effects_screen_off" msgid="2291988790355612826">"Apabila skrin dimatikan"</string>
+ <string name="zen_mode_block_effects_screen_on" msgid="8780668375194500987">"Apabila skrin hidup"</string>
+ <string name="zen_mode_block_effects_screen_off" msgid="2291988790355612826">"Apabila skrin mati"</string>
<string name="zen_mode_block_effect_sound" msgid="7929909410442858327">"Redamkan bunyi dan getaran"</string>
<string name="zen_mode_block_effect_intent" msgid="7621578645742903531">"Jangan hidupkan skrin"</string>
<string name="zen_mode_block_effect_light" msgid="1997222991427784993">"Jangan kerlipkan lampu"</string>
@@ -3446,8 +3474,8 @@
<string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"Jangan bangkitkan peranti untuk pemberitahuan"</string>
<string name="zen_mode_block_effect_list" msgid="7549367848660137118">"Sembunyikan daripada bidai tarik turun"</string>
<string name="zen_mode_block_effect_summary_none" msgid="6688519142395714659">"Jangan sekali-kali"</string>
- <string name="zen_mode_block_effect_summary_screen_off" msgid="6989818116297061488">"Apabila skrin dimatikan"</string>
- <string name="zen_mode_block_effect_summary_screen_on" msgid="4876016548834916087">"Apabila skrin dihidupkan"</string>
+ <string name="zen_mode_block_effect_summary_screen_off" msgid="6989818116297061488">"Apabila skrin mati"</string>
+ <string name="zen_mode_block_effect_summary_screen_on" msgid="4876016548834916087">"Apabila skrin hidup"</string>
<string name="zen_mode_block_effect_summary_sound" msgid="1559968890497946901">"Bunyi dan getaran"</string>
<string name="zen_mode_block_effect_summary_some" msgid="2730383453754229650">"Bunyi, getaran dan beberapa tanda visual pemberitahuan"</string>
<string name="zen_mode_block_effect_summary_all" msgid="3131918059492425222">"Bunyi, getaran dan tanda visual pemberitahuan"</string>
@@ -3893,7 +3921,7 @@
<string name="zen_mode_blurb_immersive" msgid="5884004861848687869">"Sekat gangguan daripada peranti anda untuk menambahkan fokus"</string>
<string name="zen_mode_blurb_theater" msgid="2999237960059524225">"Singkirkan semua gangguan untuk persekitaran yang senyap"</string>
<string name="zen_mode_blurb_managed" msgid="5473921634985032149">"Peribadikan pengalaman dan tetapan peranti untuk pengguna yang berlainan"</string>
- <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Minimumkan gangguan dengan membenarkan orang dan apl yang penting sahaja menghubungi anda"</string>
+ <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"Minimumkan gangguan dengan hanya membenarkan orang dan apl yang penting menghubungi anda"</string>
<string name="zen_mode_inspiration_schedule_time" msgid="5596540503159096153">"Tetapkan mod yang mengikut jadual yang tetap"</string>
<string name="zen_mode_inspiration_schedule_calendar" msgid="3678727180860212700">"Pastikan peranti anda disegerakkan dengan acara harian anda"</string>
<string name="zen_mode_inspiration_bedtime" msgid="6294822414181670666">"Bangkit dengan perasaan penuh semangat"</string>
@@ -4767,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Mod Rangkaian <xliff:g id="NETWORKMODEID">%1$d</xliff:g> Tidak Sah. Abaikan."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Pemesejan satelit"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Hantar dan terima mesej teks melalui satelit. Disertakan dengan akaun anda."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Hantar dan terima mesej teks melalui satelit. Tidak disertakan dengan akaun anda."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Hantar dan terima mesej teks melalui satelit. Tidak disertakan dengan akaun anda."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Pemesejan satelit"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Perihal pemesejan satelit"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Anda boleh menghantar dan menerima mesej teks melalui satelit sebagai sebahagian daripada akaun <xliff:g id="CARRIER_NAME">%1$s</xliff:g> yang layak"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Pelan <xliff:g id="CARRIER_NAME">%1$s</xliff:g> anda"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Pemesejan satelit disertakan dengan akaun anda"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Pemesejan satelit tidak disertakan dengan akaun anda"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Tambahkan pemesejan satelit"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Cara ciri ini berfungsi"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Apabila liputan rangkaian mudah alih tiada"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefon anda akan disambungkan secara automatik kepada satelit. Untuk mendapatkan sambungan terbaik, pastikan anda berada di kawasan dengan pandangan langit yang jelas."</string>
@@ -5286,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Hidup"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Mati"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Hidup"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% kiri, %2$d%% kanan"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% kanan, %2$d%% kiri"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio kiri <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, kanan <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio kanan <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, kiri <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Nama peranti anda boleh dilihat oleh apl yang anda pasang. Nama peranti anda juga boleh dilihat oleh orang lain apabila anda menyambung kepada peranti Bluetooth, menyambung kepada rangkaian Wi-Fi atau menyediakan tempat liputan Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Jantina tatabahasa"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Pilih Jantina tatabahasa"</string>
@@ -5357,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Sambungkan peranti yang serasi"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Untuk mula berkongsi audio, sambungkan fon kepala LE Audio pada telefon anda dahulu"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Beralih kepada <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Sambung kepada strim LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Strim audio berdekatan"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Strim audio"</string>
@@ -5383,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Ketahui lebih lanjut"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Tidak dapat memainkan strim audio ini pada <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Mendengar sekarang"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Dijeda oleh hos"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Berhenti mendengar"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Sambungkan fon kepala yang serasi"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Sambungkan peranti"</string>
@@ -5402,5 +5446,5 @@
<string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Tidak dapat mengedit kata laluan semasa perkongsian. Untuk mengubah kata laluan, matikan perkongsian audio dahulu."</string>
<string name="audio_streams_qr_code_scanner_label" msgid="8799703301071378034">"Pengimbas kod QR"</string>
<string name="audio_streams_qr_code_help_with_link" msgid="5542328067190486479"><annotation id="link">"Perlukan bantuan?"</annotation></string>
- <string name="homepage_search" msgid="6759334912284663559">"Tetapan Carian"</string>
+ <string name="homepage_search" msgid="6759334912284663559">"Carian Tetapan"</string>
</resources>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index 522348f..43e62ef 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"မျက်နှာ၊ လက်ဗွေနှင့် <xliff:g id="WATCH">%s</xliff:g> ကို ထည့်လိုက်ပါပြီ"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"မျက်နှာ၊ လက်ဗွေများနှင့် <xliff:g id="WATCH">%s</xliff:g> ကို ထည့်လိုက်ပါပြီ"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"‘အထောက်အထား စစ်ဆေးခြင်း’ ဖွင့်ထားပြီး ဇီဝမက်ထရစ် လိုအပ်သည်"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"အဝေးထိန်း Authenticator ဖွင့်ခြင်း"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"နာရီထည့်လိုက်ပြီ"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"လက်ပတ်နာရီ စနစ်ထည့်သွင်းခြင်း"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{ဂဏန်းမဟုတ်သည့် အက္ခရာ အနည်းဆုံး ၁ လုံး ပါရမည်}other{ဂဏန်းမဟုတ်သည့် အက္ခရာ အနည်းဆုံး # လုံး ပါရမည်}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"စက်ပစ္စည်းစီမံခန့်ခွဲသူသည် မကြာသေးမီက အသုံးပြုခဲ့သည့် စကားဝှက်ကို သုံးခွင့်မပြုပါ"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"အစဉ်လိုက်ဖြစ်နေသော ဂဏန်း အငယ်မှအကြီး၊ အကြီးမှအငယ် သို့မဟုတ် ထပ်နေသည့် နံပါတ်စဉ်များကို ခွင့်မပြုပါ"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"အတည်ပြုရန်"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"ရှင်းထုတ်ရန်"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"ဖုန်းမျက်နှာပြင်လော့ခ် ပြောင်းပြီးသား ဖြစ်သည်။ ဖုန်းမျက်နှာပြင် လော့ခ်အသစ်နှင့် ထပ်စမ်းကြည့်ပါ။"</string>
@@ -1277,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"နေဝင်ချိန်တွင် အလိုအလျောက် ပွင့်ပါမည်"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> တွင် အလိုအလျောက် ပွင့်ပါမည်"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"အိပ်ချိန်တွင် အလိုအလျောက်ဖွင့်ပေးမည်"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> စတင်သောအခါ ဖွင့်ပါမည်"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"မည်သည့်အခါမှ အလိုအလျောက် ပိတ်မည် မဟုတ်ပါ"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"နေထွက်ချိန်တွင် အလိုအလျောက် ပိတ်ပါမည်"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> တွင် အလိုအလျောက် ပိတ်ပါမည်"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"အိပ်ချိန်ကျော်လျှင် အလိုအလျောက်ပိတ်ပေးမည်"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> ပြီးဆုံးသောအခါ ပိတ်ပါမည်"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"အချို့ဖန်သားပြင်များတွင် ဘက်ထရီသက်တမ်း ပိုခံနိုင်ရန် အမှောင်နောက်ခံက အနက်ရောင်နောက်ခံကို အသုံးပြုသည်။ သင့်ဖန်သားပြင်ပိတ်သည်အထိ စောင့်ပြီးမှ အမှောင်နောက်ခံ စတင်သည်။"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"အမှောင်နောက်ခံသည် လက်ရှိတွင် သင့်အိပ်ချိန်မုဒ် အချိန်ဇယားအတိုင်း လုပ်ဆောင်နေသည်"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"အိပ်ချိန်မုဒ် ဆက်တင်များ"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{မုဒ်များက အမှောင်နောက်ခံကိုလည်း သုံးနိုင်သည်}=1{{mode_1} က အမှောင်နောက်ခံကိုလည်း သုံးသည်}=2{{mode_1} နှင့် {mode_2} တို့က အမှောင်နောက်ခံကိုလည်း သုံးသည်}=3{{mode_1}၊ {mode_2} နှင့် {mode_3} တို့က အမှောင်နောက်ခံကိုလည်း သုံးသည်}other{{mode_1}၊ {mode_2} နှင့် နောက်ထပ် # ခုတို့က အမှောင်နောက်ခံကိုလည်း သုံးသည်}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"မုဒ်ဆက်တင်များ"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"ပို၍ပင် မှိန်စေခြင်း"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"စက်ကို ပုံမှန်ထက် ပိုမှိန်ရန် ခွင့်ပြုနိုင်သည်"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ဖန်သားပြင် အချိန်ကုန်သွားခြင်း"</string>
@@ -1948,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"အောက်ခြေညာဘက်ခလုတ်ကို နှိပ်ခြင်း"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"နောက်ထပ်ရွေးစရာအတွက် တာ့ချ်ပက်၏ အောက်ခြေညာထောင့်ကို နှိပ်နိုင်သည်"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"မြားရွေ့နှုန်း"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"မြား ဖြည့်စွက်ပုံစံ"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"မြားအရောင်"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"မြား ဖြည့်စွက်ပုံစံကို အမည်း ပြောင်းရန်"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"မြား ဖြည့်စွက်ပုံစံကို အစိမ်း ပြောင်းရန်"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"မြား ဖြည့်စွက်ပုံစံကို အဝါ ပြောင်းရန်"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"မြား ဖြည့်စွက်ပုံစံကို ပန်းရောင် ပြောင်းရန်"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"မြား ဖြည့်စွက်ပုံစံကို အပြာ ပြောင်းရန်"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"မြားစုတ်ချက် ပုံစံ"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"အဖြူ"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"အမည်း"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"မရှိ"</string>
@@ -2006,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"မြားအရွယ်အစား"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"မြားအရွယ်အစား သေးရန်"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"မြားအရွယ်အစား ကြီးရန်"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"ဂိမ်းထိန်းချုပ်ခြင်း"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"တစ်ဆင့်ပြန်ညွှန်ပြခြင်း တုန်ခါမှု"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"ချိတ်ဆက်ထားသည့်အခါ တုန်ခါမှုကို ဂိမ်းခလုတ်ဆီသို့ ပို့ရန်"</string>
@@ -2065,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"အထွေထွေ"</string>
<string name="display_category_title" msgid="6638191682294461408">"ဖန်သားပြင် ပြသမှု"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"အရောင်နှင့် လှုပ်ရှားမှု"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"မြားနှင့် တာ့ချ်ပက် အများသုံးနိုင်မှု"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"မြားအရောင်၊ မြားအရွယ်အစား စသည်"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"မြားအရောင် စိတ်ကြိုက်ပြင်ဆင်ခြင်း"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"အရောင်ခြားနားမှု"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"အရောင်ခြားနားမှုမြင့်ပါက စာသား၊ ခလုတ်နှင့် သင်္ကေတများ ပိုပေါ်လွင်ပါသည်။ သင့်အတွက် အသင့်တော်ဆုံး အရောင်ခြားနားမှုကို ရွေးပါ။"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"အက်ပ်အချို့သည် အရောင်နှင့်စာသား ခြားနားမှု ဆက်တင်အားလုံးကို မပံ့ပိုးနိုင်ပါ"</string>
@@ -2230,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"အသုံးမပြုသည့်အခါ ဖောက်ထွင်းမြင်နိုင်မှု"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"ဖောက်ထွင်းမြင်နိုင်သည်"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"ဖောက်ထွင်းမမြင်နိုင်ပါ"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"လမ်းညွှန်ဘားခလုတ်မုဒ်ကို သုံးနေစဉ် မရနိုင်ပါ။"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"စာသား ခြားနားချက်မြှင့်ရန်"</string>
@@ -3303,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"ဝန်းကျင်အလိုက်သင့် ပြသခြင်း အမြဲတမ်းဖွင့်ထားသည်၊ AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc၊ တဂ်၊ ဖတ်ရှုစနစ်"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"ကီးဘုတ်၊ ထိတွေ့တုံ့ပြန်မှု၊ တုန်ခါမှု၊"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"အသံအတိုးအကျယ်၊ တုန်ခါမှု၊ မနှောင့်ယှက်ရ"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"အသံအတိုးအကျယ်၊ တုန်ခါမှု"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"အသံအတိုးအကျယ်၊ တုန်ခါမှု၊ မနှောင့်ယှက်ရ"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"မီဒီယာ အသံအတိုးအကျယ်"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"ကာ့စ်အသံ အတိုးအကျယ်"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"ဖုန်းခေါ်သံ အတိုးအကျယ်"</string>
@@ -3347,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"ချိတ်ဆက်ထားသည့် စက်ဆက်တင်များ"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"ထောင့်စုံအော်ဒီယို"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"ပိတ်"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"ပိတ်"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"ပိတ်"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{မရှိ}=1{အချိန်ဇယား ၁ ခု သတ်မှတ်ထားသည်}other{အချိန်ဇယား # ခု သတ်မှတ်ထားသည်}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"မနှောင့်ယှက်ရ"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"မုဒ်များ"</string>
@@ -3416,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"နောက်ခံ၏ တောက်ပမှုကို စစ်ထုတ်ရန်"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"အမှောင်နောက်ခံ သုံးရန်"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"အမှောင်နောက်ခံ သုံးရန်"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"အမှောင်နောက်ခံတွင် လင်းသောစာသားကို ပိုမိုနှစ်သက်ပါက OS နှင့် အက်ပ်များကို ပြောင်းနိုင်သည်။ ၎င်းသည် မျက်လုံးအားစိုက်ရမှု ပိုမိုသက်သာစေနိုင်ပြီး စက်ပစ္စည်းအချို့တွင် ဘက်ထရီ သိသာစွာ ချွေတာနိုင်သည်"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ဖန်သားပြင်တွင် အပြောင်းအလဲ မရှိပါ}=1{{effect_1}}=2{{effect_1} နှင့် {effect_2}}=3{{effect_1}၊ {effect_2} နှင့် {effect_3}}other{{effect_1}၊ {effect_2} နှင့် နောက်ထပ် # ခု}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"အကြောင်းကြားချက်အားလုံးကို ခွင့်ပြုရန်"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"လူ၊ အက်ပ်နှင့် အသံများ ကြားဖြတ်နိုင်သည်"</string>
@@ -3667,9 +3709,9 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"ဤအက်ပ်က အဆင့်မြှင့်ထားသော ဆက်တင်များကို မပံ့ပိုးပါ"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"နောက်ထပ်ဆက်တင်များ"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"ဤအက်ပ်အတွင်း ဆက်တင်များ ရရှိနိုင်သည်"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"အကြောင်းကြားချက် အသံလျော့ချမှု"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"အကြောင်းကြားချက် သတိပေးမှု လျှော့ချခြင်း"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"အကြောင်းကြားချက် သတိပေးမှု လျှော့ချခြင်း သုံးရန်"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"အချိန်တိုအတွင်း အကြောင်းကြားချက်များစွာ ရပါက သင့်စက်သည် ၂ မိနစ်ကြာသည်အထိ အသံတိုးပြီး သတိပေးချက်များကို လျှော့ချပါမည်။ ခေါ်ဆိုမှု၊ နှိုးစက်နှင့် ဦးစားပေးစကားဝိုင်းများကို မသက်ရောက်ပါ။ \n\nဆောင်ရွက်မှုအပြီးကာလအတွင်း ရရှိသော အကြောင်းကြားချက်များကို ဖန်သားပြင်ထိပ်ပိုင်းမှ အောက်သို့ဆွဲချခြင်းဖြင့် တွေ့နိုင်သည်။"</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"အချိန်တိုအတွင်း အကြောင်းကြားချက်များစွာ ရပါက သင့်စက်သည် ၂ မိနစ်ကြာသည်အထိ အသံတိုးပြီး သတိပေးချက်များကို လျှော့ချပါမည်။ ခေါ်ဆိုမှု၊ နှိုးစက်နှင့် ဦးစားပေးစကားဝိုင်းများကို မသက်ရောက်ပါ။ \n\nသတိပေးမှု လျှော့ချစဉ်အချိန်အတွင်း ရရှိသော အကြောင်းကြားချက်များကို ဖန်သားပြင်ထိပ်ပိုင်းမှ အောက်သို့ဆွဲချခြင်းဖြင့် တွေ့နိုင်သည်။"</string>
<string name="notification_polite_work" msgid="8823596456640216391">"အလုပ်ပရိုဖိုင်များတွင် သုံးရန်"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"အလုပ်ပရိုဖိုင်အက်ပ်များတွင် သုံးရန်"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR အထောက်အကူပြု ဝန်ဆောင်မှုများ"</string>
@@ -4767,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"မမှန်ကန်သည့် ကွန်ရက်မုဒ် <xliff:g id="NETWORKMODEID">%1$d</xliff:g>။ လျစ်လျူရှုပါ။"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"ဂြိုဟ်တုမက်ဆေ့ဂျ်ပို့ခြင်း"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"ဂြိုဟ်တုဖြင့် မိုဘိုင်းမက်ဆေ့ဂျ် ပို့နိုင်၊ လက်ခံနိုင်သည်။ သင့်အကောင့်တွင် ပါဝင်သည်။"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"ဂြိုဟ်တုဖြင့် မိုဘိုင်းမက်ဆေ့ဂျ် ပို့နိုင်၊ လက်ခံနိုင်သည်။ သင့်အကောင့်တွင် မပါဝင်ပါ။"</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"ဂြိုဟ်တုမက်ဆေ့ဂျ်ပို့ခြင်း"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"ဂြိုဟ်တုမက်ဆေ့ဂျ်ပို့ခြင်းအကြောင်း"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"သတ်မှတ်ချက်ပြည့်မီသော <xliff:g id="CARRIER_NAME">%1$s</xliff:g> အကောင့် တစ်စိတ်တစ်ဒေသအဖြစ် သင်သည် ဂြိုဟ်တုဖြင့် မိုဘိုင်းမက်ဆေ့ဂျ် ပို့နိုင်၊ လက်ခံနိုင်သည်"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"သင့် <xliff:g id="CARRIER_NAME">%1$s</xliff:g> အစီအစဉ်"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"ဂြိုဟ်တုမက်ဆေ့ဂျ်ပို့ခြင်းသည် သင့်အကောင့်တွင် ပါဝင်သည်"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"ဂြိုဟ်တုမက်ဆေ့ဂျ်ပို့ခြင်းသည် သင့်အကောင့်တွင် မပါဝင်ပါ"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"ဂြိုဟ်တုမက်ဆေ့ဂျ်ပို့ခြင်း ထည့်ရန်"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"အလုပ်လုပ်ပုံ"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"သင့်တွင် မိုဘိုင်းကွန်ရက် မရှိသောအခါ"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"သင့်ဖုန်းသည် ဂြိုဟ်တုနှင့် အလိုအလျောက်ချိတ်ဆက်မည်။ အကောင်းဆုံးချိတ်ဆက်မှုအတွက် ကောင်းကင်ကို ရှင်းလင်းစွာမြင်နိုင်အောင် ထားပါ။"</string>
@@ -5286,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"ဖွင့်"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"ပိတ်"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"ဖွင့်"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"အသံ %1$d%% ဘယ်၊ %2$d%% ညာ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"အသံ %1$d%% ညာ၊ %2$d%% ဘယ်"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"အသံ- ဘယ် <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>၊ ညာ <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"အသံ- ညာ <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>၊ ဘယ် <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"သင့်စက်အမည်ကို သင်ထည့်သွင်းထားသည့် အက်ပ်များက မြင်ရပါသည်။ ဘလူးတုသ်သုံးစက်များသို့ ချိတ်ဆက်သည့်အခါ၊ Wi-Fi ကွန်ရက်သို့ ချိတ်ဆက်သည့်အခါ (သို့) Wi-Fi ဟော့စပေါ့ ထုတ်လွှင့်သည့်အခါ တို့တွင်လည်း ၎င်းကို အခြားသူများက မြင်နိုင်ပါသည်။"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"သဒ္ဒါနည်းကျ လိင်အမျိုးအစား"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"သဒ္ဒါနည်းကျ လိင်အမျိုးအစား ရွေးရန်"</string>
@@ -5357,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"တွဲသုံးနိုင်သောစက်နှင့် ချိတ်ဆက်ပါ"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"အသံစတင်မျှဝေရန် LE Audio နားကြပ်များကို သင့်ဖုန်းနှင့် ဦးစွာ ချိတ်ဆက်ပါ"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> သို့ ပြောင်းရန်"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE အသံထုတ်လွှင့်မှုနှင့် ချိတ်ဆက်ခြင်း"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"အနီးအနားရှိ အသံထုတ်လွှင့်ခြင်းများ"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"အသံထုတ်လွှင့်ခြင်းများ"</string>
@@ -5383,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ပိုမိုလေ့လာရန်"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"ဤအသံ ထုတ်လွှင့်ခြင်းကို <xliff:g id="DEVICE_NAME">%1$s</xliff:g> တွင် ဖွင့်၍မရပါ။"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"ယခုနားထောင်ရန်"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"ဆာဗာပင်ရင်းက ခဏရပ်ထားသည်"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"နားထောင်ခြင်း ရပ်ရန်"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"တွဲသုံးနိုင်သော နားကြပ်ကို ချိတ်ဆက်ခြင်း"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"စက်နှင့် ချိတ်ဆက်ရန်"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index 9cd072c..26fcf7d 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Ansiktet, fingeravtrykket og <xliff:g id="WATCH">%s</xliff:g> er lagt til"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Ansiktet, fingeravtrykkene og <xliff:g id="WATCH">%s</xliff:g> er lagt til"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identitetssjekk er på og krever biometrisk informasjon"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Opplåsing med Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Klokken er lagt til"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Konfigurer klokken"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Må inneholde minst 1 tegn som ikke er et tall}other{Må inneholde minst # tegn som ikke er et tall}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Enhetsadministratoren forbyr nylig brukte passord"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"En sekvens av stigende, synkende eller like sifre er ikke tillatt"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Bekreft"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Fjern"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Skjermlåsen har allerede blitt endret. Prøv på nytt med den nye skjermlåsen."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Når Bluetooth er slått på, kan enheten kommunisere med Bluetooth-enheter i nærheten.\n\nFor å gi deg en bedre enhetsopplevelse kan apper og tjenester søke etter enheter i nærheten når som helst – selv når Bluetooth er slått av. Dette kan for eksempel brukes for å forbedre posisjonsbaserte funksjoner og tjenester. Du kan endre dette i innstillingene for Bluetooth-skanning."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Når Bluetooth er slått på, kan enheten kommunisere med andre Bluetooth-enheter i nærheten. Funksjoner som Quick Share og Finn enheten min bruker Bluetooth.\n\nApper og tjenester kan fremdeles søke etter enheter i nærheten når som helst – selv når Bluetooth er av. Dette kan for eksempel brukes til å forbedre posisjonsbaserte funksjoner og tjenester. Du kan endre dette i innstillingene for Bluetooth-skanning."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Endre"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> er ikke koblet til"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Av sikkerhetsgrunner bør du glemme denne enheten og så koble den til på nytt"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Glem enheten"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Avbryt"</string>
<string name="device_details_title" msgid="1155622417516195481">"Enhetsdetaljer"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Tastaturinnstillinger"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Flere innstillinger"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Blir slått på automatisk ved solnedgang"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Blir slått på automatisk klokken <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Blir slått på automatisk ved sengetid"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Slås på når <xliff:g id="ID_1">%1$s</xliff:g> starter"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Blir aldri slått av automatisk"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Blir slått av automatisk ved soloppgang"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Blir slått av automatisk klokken <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Slås av automatisk etter sengetid"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Slås av når <xliff:g id="ID_1">%1$s</xliff:g> avsluttes"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Mørkt tema bruker en svart bakgrunn for å få batteriet til å vare lenger på noen skjermer. Tidsplaner for mørkt tema blir ikke slått på før skjermen er slått av."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Mørkt tema følger tidsplanen din for sengetidsmodus"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Innstillinger for sengetidsmodus"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Moduser kan også slå på mørkt tema}=1{{mode_1} slår også på mørkt tema}=2{{mode_1} og {mode_2} slår også på mørkt tema}=3{{mode_1}, {mode_2} og {mode_3} slår også på mørkt tema}other{{mode_1}, {mode_2} og # til slår også på mørkt tema}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Modusinnstillinger"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Enda mørkere"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"La enheten bli mørkere enn normalt"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Skjermsparer"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klikk nederst til høyre"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Klikk nede til høyre på styreflaten for flere alternativer"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Pekerhastighet"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Markørfyllstil"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Pekerfarge"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Endre markørfyllstilen til svart"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Endre markørfyllstilen til grønn"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Endre markørfyllstilen til gul"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Endre markørfyllstilen til rosa"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Endre markørfyllstilen til blå"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Pekerstrøkstil"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Hvit"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Svart"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ingen"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Tilbakestill"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Velg modifikatortast"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Velg en ny tast for <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Tilgjengelighet med fysisk tastatur"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Trege taster, filtertaster, musetaster"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g>-oppsett"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Standard"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatisk: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Skala for pekeren"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Reduser skalaen for pekeren"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Øk skalaen for pekeren"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Spillkontroller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Viderekoble vibrering"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Send vibrering til spillkontrolleren hvis den er koblet til"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Generelt"</string>
<string name="display_category_title" msgid="6638191682294461408">"Skjerm"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Farge og bevegelse"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Tilgjengelighet for peker og styreflate"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Pekerfarge, pekerstørrelse med mer"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Tilpasning av pekerfarge"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Fargekontrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Høyere kontrast gjør at tekst, knapper og ikoner blir enklere å se. Velg kontrasten som ser best ut for deg."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Noen apper støtter kanskje ikke alle innstillinger for farge og tekstkontrast"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Avansert"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Tilgjengelighet-knappen er satt til <xliff:g id="SERVICE">%1$s</xliff:g>. For å bruke forstørrelse, trykk på og hold inne Tilgjengelighet-knappen, og velg deretter forstørrelse."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Tilgjengelighetsbevegelsen er satt til <xliff:g id="SERVICE">%1$s</xliff:g>. For å bruke forstørring, sveip opp med to fingre fra bunnen av skjermen og hold. Deretter velger du forstørring."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Volumtastsnarvei"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Snarvei-innstillinger"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Volumtastsnarvei fra låseskjermen"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Tillater at funksjonssnarveien slås på fra låseskjermen. Hold inne begge volumtastene i noen sekunder."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Tilgjengelighet-knapp"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Tilgjengelighet-knapp og bevegelse"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Gjennomsiktighet når den ikke er i bruk"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Gjennomsiktig"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Ikke-gjennomsiktig"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Ikke tilgjengelig med knappemodus for navigasjonsfeltet."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Tekst med høy kontrast"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Endre tekstfarge til svart eller hvit. Dette maksimerer kontrasten mot bakgrunnen."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksimer tekstkontrasten"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"skjermsparer som alltid er på, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, brikke, leser"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"tastatur, haptisk teknologi, vibrer,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volum, vibrasjon, ikke forstyrr"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volum og vibrering"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volum, vibrering, ikke forstyrr"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Medievolum"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Castevolum"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Samtalevolum"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Innstillinger for tilkoblede enheter"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Romlig lyd"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Av"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Av"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Av"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ingen}=1{1 tidsplan er angitt}other{# tidsplaner er angitt}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ikke forstyrr"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Moduser"</string>
@@ -3373,7 +3406,7 @@
<string name="zen_mode_active_text" msgid="5002406772481439437">"PÅ"</string>
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"Ikke angitt"</string>
<string name="zen_mode_disabled_by_user" msgid="138592173630683253">"Deaktivert"</string>
- <string name="zen_mode_new_title" msgid="4934720193004330740">"Opprett en modus"</string>
+ <string name="zen_mode_new_title" msgid="4934720193004330740">"Lag en modus"</string>
<string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Egendefinert"</string>
<string name="zen_mode_action_activate" msgid="4832626715234966484">"Slå på nå"</string>
<string name="zen_mode_action_deactivate" msgid="5922468877447186921">"Slå av"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrer lysstyrken til bakgrunnen"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Slå på mørkt tema"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"slå på mørkt tema"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Bytt til at OS-et og appene foretrekker lys tekst på mørk bakgrunn, som kan være mer behagelig for øynene og gir betydelig batterisparing på noen enheter."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Ingen visningsendringer}=1{{effect_1}}=2{{effect_1} og {effect_2}}=3{{effect_1}, {effect_2} og {effect_3}}other{{effect_1}, {effect_2} og # andre}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Tillat alle varsler"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Folk, apper og lyder kan forstyrre"</string>
@@ -3677,7 +3711,7 @@
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Flere innstillinger er tilgjengelige i denne appen"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Varseldemping"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Bruk varseldemping"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Når du får mange varsler på kort tid, reduserer enheten volumet og minimerer varsler i opptil to minutter. Anrop, alarmer og prioriterte samtaler berøres ikke. \n\nDu kan se varsler du får mens dempingen er aktiv, ved å dra ned fra toppen av skjermen."</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Når du får mange varsler på kort tid, reduserer enheten volumet og minimerer varsler i opptil 2 minutter. Anrop, alarmer og prioriterte samtaler berøres ikke. \n\nDu kan se varsler du får mens dempingen er aktiv, ved å dra ned fra toppen av skjermen."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Bruk for jobbprofiler"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Bruk for apper i jobbprofilen"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Hjelpetjenester for VR"</string>
@@ -3879,7 +3913,7 @@
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Endre til Bare alarmer frem til <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"Bytt til Alltid forstyrr"</string>
<string name="zen_mode_rename_title" msgid="8146882272966214558">"Rediger modusen"</string>
- <string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Opprett en modus"</string>
+ <string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Lag en modus"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Egendefinert modus"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Modusnavn"</string>
<string name="zen_mode_trigger_title_schedule_calendar" msgid="9206609438617550331">"Kalenderaktiviteter"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Alle Ikke forstyrr-regler opprettet av denne appen blir fjernet."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Vil du gi <xliff:g id="APP">%1$s</xliff:g> modustilgang?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Appen får muligheten til å slå Ikke forstyrr av og på, administrere og aktivere moduser og endre relaterte innstillinger."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Vil du oppheve tilgangen til Moduser for <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Alle modusene som er opprettet av denne appen, blir fjernet."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Ikke optimaliser"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimaliser"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Ugyldig nettverksmodus (<xliff:g id="NETWORKMODEID">%1$d</xliff:g>). Ignorer."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellittmeldinger"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Send og motta tekstmeldinger via satellitt. Inkludert med kontoen din."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Send og motta tekstmeldinger via satellitt. Ikke inkludert med kontoen din."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellittmeldinger"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Om satellittmeldinger"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Du kan sende og motta tekstmeldinger via satellitt som en del av en kvalifisert <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-konto"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g>-abonnementet ditt"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satellittmeldinger er inkludert med kontoen din"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satellittmeldinger er ikke inkludert med kontoen din"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Legg til satellittmeldinger"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Slik fungerer det"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Når du ikke har et mobilnettverk"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefonen kobles automatisk til en satellitt. Du får best tilkobling på steder med åpen himmel."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"På"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Av"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"På"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Lyd %1$d %% venstre, %2$d %% høyre"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Lyd %1$d %% høyre, %2$d %% venstre"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Lyd: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> venstre, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> høyre"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Lyd: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> høyre, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> venstre"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Enhetsnavnet ditt er synlig for apper du har installert. Det kan også ses av andre personer når du kobler til Bluetooth-enheter, kobler til et wifi-nettverk eller konfigurerer en wifi-sone."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Grammatisk kjønn"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Velg grammatisk kjønn"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Koble til en kompatibel enhet"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Før du kan begynne å dele lyd, må du koble hodetelefoner for LE-lyd til telefonen"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Bytt til <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Koble til en LE-lydstrøm"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Lydstrømmer i nærheten"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Lydstrømmer"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Finn ut mer"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Kan ikke spille av denne lydstrømmen på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Lytter nå"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Satt på pause av verten"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Slutt å lytte"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Koble til kompatible hodetelefoner"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Koble til en enhet"</string>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index 8f12573..e5c2e64 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"अनुहार, फिंगरप्रिन्ट र <xliff:g id="WATCH">%s</xliff:g> दर्ता गरियो"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"अनुहार, फिंगरप्रिन्टहरू र <xliff:g id="WATCH">%s</xliff:g> दर्ता गरिए"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"पहिचान जाँच्ने सुविधा अन गरिएको छ र यसका लागि बायोमेट्रिक जानकारी चाहिन्छ"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"सेटिङमा जानुहोस्"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"पहिचान जाँच्ने सुविधा अन गरिएको छ र यसका लागि बायोमेट्रिक जानकारी चाहिन्छ"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"बायोमेट्रिक जानकारी धेरै पटक प्रयोग गरिएकाले पुष्टि गर्न सकिएन। फेरि प्रयास गर्न आफ्नो डिभाइस लक र अनलक गर्नुहोस्।"</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"बायोमेट्रिक जानकारी धेरै पटक प्रयोग गरिएकाले पुष्टि गर्न सकिएन। फेरि प्रयास गर्नुहोस्।"</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"तपाईं चोरी हुनबाट जोगाउने सेटिङमा गई पहिचान जाँच्ने सुविधा व्यवस्थापन गर्न सक्नुहुन्छ। सेटिङमा जानुहोस्"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"जारी राख्न बायोमेट्रिक जानकारी चाहिन्छ"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"पहिचान जाँच्ने सुविधा अन गरिएको छ र यसका लागि बायोमेट्रिक जानकारी चाहिन्छ तर तपाईंको फेस वा फिंगरप्रिन्ट सेन्सर उपलब्ध छैन\n"<ul><li>"तपाईंको क्यामेरा अन छ कि छैन भन्ने कुरा हेर्नुहोस् र फेरि प्रयास गर्नुहोस्"</li>\n<li>"तपाईं आफ्नो Google खाता प्रयोग गरेर पहिचान जाँच्ने सुविधा अफ गर्न सक्नुहुन्छ"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"रद्द गर्नुहोस्"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"ठिक छ"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"पहिचान जाँच्ने सेटिङमा जानुहोस्"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"लक स्क्रिन"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator Unlock"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"स्मार्ट वाच हालिएको छ"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"आफ्नो स्मार्ट वाच सेटअप गर्नुहोस्"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{अनिवार्य रूपमा अङ्कबाहेकका कम्तीमा पनि १ वर्ण समावेश हुनु पर्छ}other{अनिवार्य रूपमा अङ्कबाहेकका कम्तीमा पनि # वटा वर्ण समावेश हुनु पर्छ}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"डिभाइसको प्रशासकले पछिल्लो पासवर्ड प्रयोग गर्ने अनुमति दिँदैन"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"बढ्दो, घट्दो क्रममा वा दोहोरिएका अङ्क हाल्न मिल्दैन"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"पुष्टि गर्नुहोस्"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"मेटाउनुहोस्"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"स्क्रिन लक पहिले नै परिवर्तन गरियो। नयाँ स्क्रिन लकमार्फत फेरि प्रयास गर्नुहोस्।"</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"सूर्यास्तको बेला स्वतः अन हुने छ"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> मा स्वतः अन हुने छ"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"सुत्ने समयमा स्वतः अन हुने छ"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> सुरु भएपछि अन हुने छ"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"कहिल्यै पनि स्वतः अफ हुने छैन"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"सूर्योदयको बेला स्वतः निष्क्रिय हुने छ"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> मा स्वतः निष्क्रिय हुने छ"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"सुत्ने समय सकिएपछि स्वतः अफ हुने छ"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> सकिएपछि अफ हुने छ"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"केही स्क्रिनहरूमा तपाईंको ब्याट्री अझै लामो समयसम्म टिकाएर राख्न कालो रङको ब्याकग्राउन्ड प्रयोग गर्दछ। अँध्यारो थिम तपाईंको स्क्रिन निष्क्रिय नहुन्जेल सक्रिय नहुने समयतालिका तय गर्दछ।"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"अँध्यारो थिम हाल तपाईंको बेडटाइम मोडको समयतालिकाअनुसार चल्छ"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"बेडटाइम मोडसम्बन्धी सेटिङहरू"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{मोडहरूले अँध्यारो थिम अन गर्न पनि सक्छन्}=1{{mode_1} ले अँध्यारो थिम पनि अन गर्छ}=2{{mode_1} र {mode_2} ले अँध्यारो थिम पनि अन गर्छन्}=3{{mode_1}, {mode_2} र {mode_3} ले अँध्यारो थिम पनि अन गर्छन्}other{{mode_1}, {mode_2} र थप # वटा मोडले अँध्यारो थिम पनि अन गर्छन्}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"मोडहरूसम्बन्धी सेटिङ"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"अझ मधुरो"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"डिभाइस चमक सदाको भन्दा बढी मधुरो बनाउन दिइयोस्"</string>
<string name="screen_timeout" msgid="7709947617767439410">"स्क्रिन टाइम आउट हुने समय"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"बटम-राइट क्लिक"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"थप विकल्प हेर्न टचप्याडको पुछारको दायाँ कुनामा क्लिक गर्नुहोस्"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"पोइन्टरको गति"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"पोइन्टर फिलको शैली"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"पोइन्टरको रङ"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"पोइन्टर फिलको शैली बदलेर कालो बनाउनुहोस्"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"पोइन्टर फिलको शैली बदलेर हरियो बनाउनुहोस्"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"पोइन्टर फिलको शैली बदलेर पहेँलो बनाउनुहोस्"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"पोइन्टर फिलको शैली बदलेर रातो बनाउनुहोस्"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"पोइन्टर फिलको शैली बदलेर गुलाबी बनाउनुहोस्"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"पोइन्टर फिलको शैली बदलेर निलो बनाउनुहोस्"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"पोइन्टर स्ट्रोकको शैली"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"पोइन्टर फिलको शैली बदलेर बैजनी बनाउनुहोस्"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"पोइन्टर स्ट्रोकको रङ"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"सेतो"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"कालो"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"कुनै पनि होइन"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"पोइन्टरको स्केल"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"पोइन्टरको स्केल घटाउनुहोस्"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"पोइन्टरको स्केल बढाउनुहोस्"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"खेल नियन्त्रक"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"कम्पन रिडिरेक्ट गर्नुहोस्"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"जडान हुँदा खेलको नियन्त्रकमा कम्पन गराउनुहोस्"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"सामान्य"</string>
<string name="display_category_title" msgid="6638191682294461408">"डिस्प्ले"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"रङ र मोसन"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"पोइन्टर र टचप्याडको एक्सेसिबिलिटी"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"पोइन्टरको रङ, पोइन्टरको आकार र अन्य जानकारी"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"पोइन्टर कलर कस्टमाइजेसन"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"रङको कन्ट्रास्ट"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"तपाईंले उच्च कन्ट्रास्ट छनौट गर्नुभयो भने टेक्स्ट, बटन र आइकनहरू अझ आकर्षक देखिन्छन्। तपाईंका लागि सबैभन्दा उपयुक्त हुने कन्ट्रास्ट छनौट गर्नुहोस्।"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"केही एपमा रङ र टेक्स्टको कन्ट्रास्टसम्बन्धी सबै सेटिङले काम नगर्न सक्छ"</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"यो बटन प्रयोग नगरिँदा पारदर्शी बनाउनुहोस्"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"पारदर्शी"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"अपारदर्शी"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"नेभिगेसन बारमा बटन मोड प्रयोग गर्दा यो सुविधा प्रयोग गर्न मिल्दैन।"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"टेक्स्टको कन्ट्रास्ट सकेसम्म बढाउनुहोस्"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"सधैँ अन हुने एम्बियन्ट डिस्प्ले, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, ट्याग, रिडर"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"किबोर्ड, ह्याप्टिक्स, भाइब्रेट"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"भोल्युम, भाइब्रेसन, Do Not Disturb"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"भोल्युम तथा भाइब्रेसन"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"भोल्युम, भाइब्रेसन, Do Not Disturb"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"मिडियाको भोल्युम"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"भोल्युम cast गर्नुहोस्"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"कलको भोल्युम"</string>
@@ -3347,12 +3372,14 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"कनेक्ट गरिएका डिभाइसका सेटिङ"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"स्पेसियल अडियो"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"अफ छ"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"अफ छ"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"अफ छ"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{कुनै पनि समयतालिका बनाइएको छैन}=1{एउटा समयतालिका बनाइएको छ}other{# वटा समयतालिका बनाइएको छ}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"बाधा नपुऱ्याउनुहोस्"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"मोडहरू"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"सुत्ने, काम गर्ने, सवारी साधन चलाउनेलगायतका कार्यहरू गर्नका निम्ति मोडहरू सेट गरेर अवरोधहरू कम गर्नुहोस् र आफ्नो ध्यानलाई आफ्नो काबुमा राख्नुहोस्।"</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"सुत्दा, काम गर्दा, सवारी साधन चलाउँदा तथा अन्य कार्यहरू गर्दा सोही अनुसारका मोडहरू सेट गरेर अवरोधहरू कम गर्नुहोस् र आफ्नो ध्यान काबुमा राख्नुहोस्।"</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"आफ्नै मोड बनाउनुहोस्"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"महत्त्वपूर्ण मान्छे र एपका सूचना मात्र प्राप्त गर्नुहोस्"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"समयतालिका सेट गर्नुहोस्"</string>
@@ -3374,7 +3401,7 @@
<string name="zen_mode_setup_page_summary" msgid="7568908001205193154">"अवरोधहरू ब्लक गर्नुहोस्"</string>
<string name="zen_mode_setup_button_label" msgid="1959984133767361374">"<xliff:g id="MODE">%1$s</xliff:g> सेटअप गर्नुहोस्"</string>
<string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"बाधा नपुऱ्याउनुहोस् नामक मोडलाई अन गर्नुहोस्"</string>
- <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"अलार्म तथा मिडियाका आवाजहरूले अवरोध गर्न सक्छन्"</string>
+ <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"अलार्म तथा मिडियाका आवाजहरूले अवरोध पुर्याउन सक्छन्"</string>
<string name="zen_mode_automation_settings_title" msgid="3709324184191870926">"समयतालिकाहरू"</string>
<string name="zen_mode_delete_automatic_rules" msgid="5020468289267191765">"समयतालिकाहरू मेट्नुहोस्"</string>
<string name="zen_mode_schedule_delete" msgid="5383420576833765114">"मेट्नुहोस्"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"वालपेपरको चमक मिलाउनुहोस्"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"\"अँध्यारो थिम\" अन गर्नुहोस्"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"\"अँध्यारो थिम\" अन गर्नुहोस्"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"अँध्यारो ब्याकग्राउन्डमा हल्का रङको टेक्स्टलाई प्राथमिकता दिन OS र एपहरू अदलबदल गर्नुहोस्। तपाईंले यसो गर्नुभयो भने तपाईंको आँखामा धेरै असर पर्दैन र यसले केही डिभाइसहरूको ब्याट्री उल्लेख्य रूपमा बचत गर्छ।"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{डिस्प्लेमा कुनै पनि परिवर्तन गरिएको छैन}=1{{effect_1}}=2{{effect_1} र {effect_2}}=3{{effect_1}, {effect_2} र {effect_3}}other{{effect_1}, {effect_2} र थप # वटा}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"सबै नोटिफिकेसन देखाउने अनुमति दिनुहोस्"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"मान्छे, एप र आवाजहरूले अवरोध गर्न सक्छन्"</string>
@@ -3765,7 +3793,7 @@
<string name="zen_mode_rule_summary_provider_combination" msgid="785343032708491365">"<xliff:g id="PACKAGE">%1$s</xliff:g>\n<xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
<string name="zen_mode_schedule_rule_days" msgid="8633770815307716351">"दिन"</string>
<string name="zen_mode_schedule_rule_days_none" msgid="5636604196262227070">"कुनै पनि होइन"</string>
- <string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"अलार्मलाई समयको अन्त्यलाई ओभरराइड गर्न दिनुहोस्"</string>
+ <string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"अलार्मलाई समयतालिका समाप्त हुने समयलाई ओभरराइड गर्न दिनुहोस्"</string>
<string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"अलार्म बज्दा यो समयतालिका अफ हुन्छ"</string>
<string name="zen_mode_custom_behavior_title" msgid="92525364576358085">"\'बाधा नपुऱ्याउनुहोस्\' लागू हुने वा नहुने"</string>
<string name="zen_mode_custom_behavior_summary_default" msgid="3259312823717839148">"डिफल्ट सेटिङ प्रयोग गर्नुहोस्"</string>
@@ -3849,7 +3877,7 @@
<string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{कुनै पनि साउन्डले अफ गर्न सक्दैन}=1{{sound_category_1}ले अफ गर्न सक्छ}=2{{sound_category_1} र {sound_category_2}ले अफ गर्न सक्छन्}=3{{sound_category_1}, {sound_category_2} र {sound_category_3}ले अफ गर्न सक्छन्}other{{sound_category_1}, {sound_category_2} र अरू # आवाजले अफ गर्न सक्छन्}}"</string>
<string name="zen_mode_sounds_none" msgid="6557474361948269420">"कुनै पनि साउन्डले अफ गर्न सक्दैन"</string>
<string name="zen_mode_people_none" msgid="4613147461974255046">"अफ गर्न सक्दैनन्"</string>
- <string name="zen_mode_people_some" msgid="9101872681298810281">"केही मान्छेहरूले अवरोध गर्न सक्छन्"</string>
+ <string name="zen_mode_people_some" msgid="9101872681298810281">"केही मान्छेहरूले अवरोध पुर्याउन सक्छन्"</string>
<string name="zen_mode_people_repeat_callers" msgid="4499084111069828761">"दोहोर्याएर कल गर्ने व्यक्तिहरूले बाधा पुर्याउन सक्छन्"</string>
<string name="zen_mode_people_all" msgid="311036110283015205">"सबै मान्छेहरू अवरोध गर्न सक्छन्"</string>
<string name="zen_mode_repeat_callers" msgid="2270356100287792138">"कलरहरू दोरोर्याउनुहोस्"</string>
@@ -4767,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"अमान्य नेटवर्क मोड <xliff:g id="NETWORKMODEID">%1$d</xliff:g>। बेवास्ता गर्नुहोस्।"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"स्याटलाइटमार्फत म्यासेज पठाउने सुविधा"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"स्याटलाइटमार्फत टेक्स्ट म्यासेजहरू पठाउनुहोस् र प्राप्त गर्नुहोस्। यो सुविधा तपाईंको खातामा उपलब्ध छ।"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"स्याटलाइटमार्फत टेक्स्ट म्यासेजहरू पठाउनुहोस् र प्राप्त गर्नुहोस्। यो सुविधा तपाईंको खातामा उपलब्ध छैन।"</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"स्याटलाइटमार्फत टेक्स्ट म्यासेजहरू पठाउनुहोस् र प्राप्त गर्नुहोस्। यो सुविधा तपाईंको खातामार्फत प्रयोग गर्न मिल्दैन।"</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"स्याटलाइटमार्फत म्यासेज पठाउने सुविधा"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"स्याटलाइटमार्फत म्यासेज पठाउने सुविधासम्बन्धी जानकारी"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"तपाईं योग्य <xliff:g id="CARRIER_NAME">%1$s</xliff:g> खाताका भागका रूपमा स्याटलाइटमार्फत टेक्स्ट म्यासेज पठाउन र प्राप्त गर्न सक्नुहुन्छ"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> सम्बन्धी योजना"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"स्याटलाइटमार्फत म्यासेज पठाउने सुविधा तपाईंको खातामा समावेश गरिएको हुन्छ"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"स्याटलाइटमार्फत म्यासेज पठाउने सुविधा तपाईंको खातामा समावेश गरिएको हुँदैन"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"स्याटलाइटमार्फत म्यासेज पठाउने सुविधा समावेश गर्नुहोस्"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"यसले काम गर्ने तरिका"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"तपाईंको डिभाइसमा मोबाइल नेटवर्क उपलब्ध नभएका खण्डमा"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"तपाईंको फोन स्याटलाइटमा स्वतः कनेक्ट हुने छ। उत्कृष्ट कनेक्सन प्राप्त गर्न आफ्नो फोन आकाश राम्रोसँग देखिने ठाउँमा राखिराख्नुहोस्।"</string>
@@ -5286,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"अन छ"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"अफ छ"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"अन छ"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"अडियो %1$d%% बायाँ, %2$d%% दायाँ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"अडियो %1$d%% दायाँ, %2$d%% बायाँ"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"अडियो <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> बायाँ, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> दायाँ"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"अडियो <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> दायाँ, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> बायाँ"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"तपाईंका डिभाइसमा इन्स्टल गरिएका एपहरूले तपाईंको डिभाइसको नाम हेर्न सक्छन्। तपाईंले ब्लुटुथ चल्ने डिभाइसमा कनेक्ट गर्दा, कुनै Wi-Fi नेटवर्कमा कनेक्ट गर्दा वा कुनै Wi-Fi हटस्पट सेटअप गर्दा अरू मान्छेहरूले पनि डिभाइसको नाम देख्न सक्छन्।"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"ग्रामाटिकल जेन्डर"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"ग्रामाटिकल जेन्डर चयन गर्नुहोस्"</string>
@@ -5357,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"कुनै कम्प्याटिबल डिभाइस कनेक्ट गर्नुहोस्"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"अडियो सेयर गर्न थाल्न सर्वप्रथम आफ्नो फोनमा LE अडियो हेडफोन कनेक्ट गर्नुहोस्"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> चलाउनुहोस्"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE अडियो स्ट्रिममा कनेक्ट गर्नुहोस्"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"नजिकैका अडियो स्ट्रिमहरू"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"अडियो स्ट्रिमहरू"</string>
@@ -5383,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"थप जान्नुहोस्"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"यो अडियो स्ट्रिम <xliff:g id="DEVICE_NAME">%1$s</xliff:g> मा प्ले गर्न सकिएन।"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"अहिले सुनिँदै छ"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"आयोजकले पज गरेका"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"सुन्न छाड्नुहोस्"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"कम्प्याटिबल हेडफोन कनेक्ट गर्नुहोस्"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"कुनै डिभाइस कनेक्ट गर्नुहोस्"</string>
diff --git a/res/values-night/colors.xml b/res/values-night/colors.xml
index fb73e6e..57453ce 100644
--- a/res/values-night/colors.xml
+++ b/res/values-night/colors.xml
@@ -76,5 +76,8 @@
<!-- Switch bar disabled state color-->
<color name="switch_bar_state_disabled_color">#1FE3E3E3</color>
+
+ <!-- Pointer fill color setting outline color-->
+ <color name="pointer_fill_outline_color">#FFFFFF</color>
</resources>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index ae30805..ba49469 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Gezicht, vingerafdruk en <xliff:g id="WATCH">%s</xliff:g> toegevoegd"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Gezicht, vingerafdrukken en <xliff:g id="WATCH">%s</xliff:g> toegevoegd"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identiteitscontrole staat aan en vereist biometrische gegevens"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Naar Instellingen"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Identiteitscontrole staat aan en kan niet verifiëren dat jij het bent"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Biometrische verificatie is te vaak mislukt. Vergrendel en ontgrendel je apparaat om het opnieuw te proberen."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Biometrische verificatie is te vaak mislukt. Probeer het opnieuw."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Je kunt identiteitscontrole beheren in de instellingen voor diefstalbeveiliging. Naar Instellingen"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Biometrische gegevens vereist om door te gaan"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Identiteitscontrole staat aan en vereist biometrische gegevens, maar je gezichtsherkenning of vingerafdruksensor is niet beschikbaar\n"<ul><li>"Check of je camera aanstaat en probeer het opnieuw"</li>\n<li>"Je kunt de identiteitscontrole uitzetten via je Google-account"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Annuleren"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Naar identiteitscontrole"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Scherm vergrendelen"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Ontgrendelen via Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Smartwatch toegevoegd"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Je smartwatch instellen"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Moet minstens 1 niet-numeriek teken bevatten}other{Moet minstens # niet-numerieke tekens bevatten}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Apparaatbeheer staat het gebruik van een recent wachtwoord niet toe"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Een oplopende, aflopende of herhaalde reeks cijfers is niet toegestaan"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Een oplopende, aflopende of herhaalde reeks tekens is niet toegestaan"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Bevestigen"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Wissen"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Schermvergrendeling is al gewijzigd. Probeer het opnieuw met de nieuwe schermvergrendeling."</string>
@@ -1277,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Wordt automatisch aangezet bij zonsondergang"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Wordt automatisch aangezet om <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Gaat automatisch aan als het bedtijd is"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Wordt aangezet als <xliff:g id="ID_1">%1$s</xliff:g> start"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Wordt nooit automatisch uitgezet"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Wordt automatisch uitgezet bij zonsopkomst"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Wordt automatisch uitgezet om <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Gaat na bedtijd automatisch uit"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Wordt uitgezet als <xliff:g id="ID_1">%1$s</xliff:g> is afgelopen"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Het donkere thema gebruikt een zwarte achtergrond zodat je batterij langer meegaat op sommige schermen. Schema\'s voor het donkere thema worden pas aangezet als je scherm uitstaat."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Het donkere thema volgt op dit moment je schema voor de Bedtijdstand"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Instellingen voor bedtijdstand"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Modi kunnen ook het donkere thema activeren}=1{{mode_1} activeert ook het donkere thema}=2{{mode_1} en {mode_2} activeren ook het donkere thema}=3{{mode_1}, {mode_2} en {mode_3} activeren ook het donkere thema}other{{mode_1}, {mode_2} en nog # activeren ook het donkere thema}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Instellingen voor modi"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Nog meer dimmen"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Toestaan dat apparaat nog meer wordt gedimd"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Time-out voor scherm"</string>
@@ -1948,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Rechtsonder klikken"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Klik rechtsonder op de touchpad voor meer opties"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Snelheid van aanwijzer"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Vulstijl voor aanwijzer"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Kleur van aanwijzer"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Vulstijl voor aanwijzer wijzigen in zwart"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Vulstijl voor aanwijzer wijzigen in groen"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Vulstijl voor aanwijzer wijzigen in geel"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Vulstijl voor aanwijzer wijzigen in rood"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Vulstijl voor aanwijzer wijzigen in roze"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Vulstijl voor aanwijzer wijzigen in blauw"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Streekstijl van aanwijzer"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Vulstijl voor aanwijzer wijzigen in paars"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Streekkleur voor aanwijzer"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Wit"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Zwart"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Geen"</string>
@@ -2006,6 +2023,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Aanwijzerschaal"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Aanwijzerschaal verkleinen"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Aanwijzerschaal vergroten"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Gamecontroller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Trilling omleiden"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Trilling verzenden naar gamecontroller wanneer deze is aangesloten"</string>
@@ -2065,6 +2084,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Algemeen"</string>
<string name="display_category_title" msgid="6638191682294461408">"Scherm"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Kleur en beweging"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Toegankelijkheid van aanwijzer en touchpad"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Kleur en grootte van aanwijzer en meer"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Kleur van aanwijzer aanpassen"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kleurcontrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Bij een hoger contrast vallen tekst, knoppen en iconen meer op. Kies het contrast dat je prettig vindt."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Sommige apps ondersteunen misschien niet alle instellingen voor kleur- en tekstcontrast"</string>
@@ -2230,6 +2252,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparantie indien niet in gebruik"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparant"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Niet-transparant"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Niet beschikbaar als je de knopmodus van de navigatiebalk gebruikt."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Tekst met hoog contrast"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Wijzig de tekstkleur in zwart of wit. Zo maximaliseer je het contrast met de achtergrond."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Tekstcontrast maximaliseren"</string>
@@ -3303,7 +3326,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"inactief scherm altijd aan, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, lezer"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"toetsenbord, haptische technologie, trillen"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, trillen, niet storen"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume en trillen"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, trillen, Niet storen"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Mediavolume"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Castvolume"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Gespreksvolume"</string>
@@ -3347,8 +3371,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Instellingen voor verbonden apparaten"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Ruimtelijke audio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Uit"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Uit"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Uit"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Vast"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Hoofdtracking"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Geen}=1{1 planning ingesteld}other{# planningen ingesteld}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Niet storen"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modi"</string>
@@ -3416,7 +3440,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Helderheid van de achtergrond filteren"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Donker thema aanzetten"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"donker thema aanzetten"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"OS en apps wijzigen zodat de voorkeur wordt gegeven aan lichte tekst op een donkere achtergrond, wat prettiger voor de ogen kan zijn en op sommige apparaten een aanzienlijke batterijbesparing oplevert"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Geen weergavewijzigingen}=1{{effect_1}}=2{{effect_1} en {effect_2}}=3{{effect_1}, {effect_2} en {effect_3}}other{{effect_1}, {effect_2} en nog #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Alle meldingen toestaan"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Mensen, apps en geluiden mogen je storen"</string>
@@ -3667,11 +3692,11 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Deze app ondersteunt geen uitgebreide instellingen"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Meer instellingen"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Er zijn meer instellingen beschikbaar in deze app"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Afkoelperiode voor meldingen"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Afkoelperiode van meldingen"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Afkoelperiode van meldingen gebruiken"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Als je in korte tijd veel meldingen krijgt, wordt het volume op je apparaat lager gezet en worden meldingen geminimaliseerd gedurende maximaal 2 minuten. Dit is niet van invloed op gesprekken, wekkers en prioriteitsgesprekken. \n\nJe kunt meldingen die je tijdens de afkoelperiode krijgt, vinden door omlaag te swipen vanaf de bovenkant van het scherm."</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Als je in korte tijd veel meldingen krijgt, wordt het volume op je apparaat verlaagd en worden meldingen geminimaliseerd gedurende maximaal 2 minuten. Dit is niet van invloed op gesprekken, wekkers en prioriteitsgesprekken. \n\nDe meldingen die je tijdens de afkoelperiode krijgt, vind je door omlaag te swipen vanaf de bovenkant van het scherm."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Toepassen op werkprofielen"</string>
- <string name="notification_polite_work_summary" msgid="5014189280132951378">"Toepassen op apps in werkprofiel"</string>
+ <string name="notification_polite_work_summary" msgid="5014189280132951378">"Pas deze instelling toe op apps in werkprofielen"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR-helperservices"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Er zijn geen geïnstalleerde apps die hebben gevraagd om te worden uitgevoerd als VR-helperservices."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"VR-servicetoegang toestaan voor <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -4767,14 +4792,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Ongeldige netwerkmodus <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Negeren."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellietberichten"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Stuur en ontvang tekstberichten per satelliet. Inbegrepen bij je account."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Stuur en ontvang tekstberichten per satelliet. Niet inbegrepen bij je account."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Stuur en krijg tekstberichten per satelliet. Niet inbegrepen bij je account."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellietberichten"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Over satellietberichten"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Je kunt tekstberichten via satelliet sturen en ontvangen als onderdeel van een geschikt <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-account"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Je <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-abonnement"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satellietberichten zijn inbegrepen bij je account"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satellietberichten zijn niet inbegrepen bij je account"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Satellietberichten toevoegen"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Hoe het werkt"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Als je geen mobiel netwerk hebt"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Je telefoon maakt automatisch verbinding met een satelliet. Voor de beste verbinding moet je vrij zicht op de lucht houden."</string>
@@ -5286,8 +5312,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Aan"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Uit"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Aan"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% links, %2$d%% rechts"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% rechts, %2$d%% links"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> links, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> rechts"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> rechts, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> links"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"De naam van je apparaat is zichtbaar voor de apps die je hebt geïnstalleerd. Ook kunnen anderen die zien als je verbinding maakt met bluetooth-apparaten of een wifi-netwerk, of als je een wifi-hotspot instelt."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Grammaticaal geslacht"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Grammaticaal geslacht selecteren"</string>
@@ -5357,6 +5383,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Een compatibel apparaat verbinden"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Als je audio wilt delen, verbind je eerst een LE Audio-koptelefoon met je telefoon"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Overschakelen naar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Verbinden met een LE-audiostream"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Audiostreams in de buurt"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audiostreams"</string>
@@ -5383,6 +5423,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Meer informatie"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Kan deze audiostream niet afspelen op <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Nu luisteren"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Onderbroken door host"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stoppen met luisteren"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Een geschikte koptelefoon verbinden"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Een apparaat verbinden"</string>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index d594848..6420b27 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"ଫେସ, ଟିପଚିହ୍ନ ଏବଂ <xliff:g id="WATCH">%s</xliff:g> ଯୋଗ କରାଯାଇଛି"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"ଫେସ, ଟିପଚିହ୍ନ ଏବଂ <xliff:g id="WATCH">%s</xliff:g> ଯୋଗ କରାଯାଇଛି"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ପରିଚୟ ଯାଞ୍ଚ ଚାଲୁ ଅଛି ଏବଂ ଏହା ଏକ ବାୟୋମେଟ୍ରିକ ଆବଶ୍ୟକ କରେ"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"ରିମୋଟ ଅଥେଣ୍ଟିକେଟର ଅନଲକ"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"ୱାଚ ଯୋଗ କରାଯାଇଛି"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"ଆପଣଙ୍କ ୱାଚ ସେଟ ଅପ କରନ୍ତୁ"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{ଅତି କମରେ 1ଟି ସଂଖ୍ୟା-ହୋଇନଥିବା କେରେକ୍ଟର ରହିବା ଆବଶ୍ୟକ}other{ଅତି କମରେ #ଟି ସଂଖ୍ୟା-ହୋଇନଥିବା କେରେକ୍ଟର ରହିବା ଆବଶ୍ୟକ}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"ଏକ ସମ୍ପ୍ରତି ପାସ୍ୱର୍ଡ ବ୍ୟବହାର କରିବାକୁ ଡିଭାଇସ୍ ଆଡମିନ୍ ଅନୁମତି ଦିଅନ୍ତି ନାହିଁ"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"ସଂଖ୍ୟାର କ୍ରମବୃଦ୍ଧି, କ୍ରମହ୍ରାସ, କିମ୍ବା ପୁନରାବୃତ୍ତ କ୍ରମ ଅନୁମୋଦିତ ନୁହେଁ"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"ସୁନିଶ୍ଚିତ କରନ୍ତୁ"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"ଖାଲି କରନ୍ତୁ"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"ପୂର୍ବରୁ ସ୍କ୍ରିନ୍ ଲକ୍ ପରିବର୍ତ୍ତନ କରାଯାଇଥିଲା। ନୂତନ ସ୍କ୍ରିନ୍ ଲକ୍କୁ ଚେଷ୍ଟା କରନ୍ତୁ।"</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"ବ୍ଲୁଟୁଥ ଚାଲୁ ଥିବା ବେଳେ ଆପଣଙ୍କ ଡିଭାଇସ ଆଖପାଖରେ ଥିବା ଅନ୍ୟ ବ୍ଲୁଟୁଥ ଡିଭାଇସଗୁଡ଼ିକ ସହ କମ୍ୟୁନିକେଟ କରିପାରିବ।\n\nଡିଭାଇସ ଅନୁଭୂତିକୁ ଉନ୍ନତ କରିବା ପାଇଁ, ବ୍ଲୁଟୁଥ ବନ୍ଦ ଥିଲେ ମଧ୍ୟ ଆପ୍ସ ଓ ସେବାଗୁଡ଼ିକ ଯେ କୌଣସି ସମୟରେ ଆଖପାଖର ଡିଭାଇସଗୁଡ଼ିକ ପାଇଁ ଏବେ ବି ସ୍କାନ କରିପାରିବ। ଉଦାହରଣ ସ୍ଵରୂପ, ଲୋକେସନ-ଆଧାରିତ ଫିଚର ଓ ସେବାଗୁଡ଼ିକୁ ଉନ୍ନତ କରିବା ପାଇଁ ଏହାକୁ ବ୍ୟବହାର କରାଯାଇପାରିବ। ଆପଣ ଏହାକୁ ବ୍ଲୁଟୁଥ ସ୍କାନିଂ ସେଟିଂସରେ ପରିବର୍ତ୍ତନ କରିପାରିବେ।"</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"ବ୍ଲୁଟୁଥ ଚାଲୁ ଥିବା ସମୟରେ, ଆପଣଙ୍କ ଡିଭାଇସ ଆଖପାଖର ଅନ୍ୟ ବ୍ଲୁଟୁଥ ଡିଭାଇସଗୁଡ଼ିକ ସହିତ କମ୍ୟୁନିକେଟ କରିପାରିବ। Quick Share ଏବଂ Find My Device ପରି ଫିଚରଗୁଡ଼ିକ ବ୍ଲୁଟୁଥ ବ୍ୟବହାର କରେ।\n\nବ୍ଲୁଟୁଥ ବନ୍ଦ ଥିଲେ ମଧ୍ୟ ଯେ କୌଣସି ସମୟରେ ଆଖପାଖର ଡିଭାଇସଗୁଡ଼ିକ ପାଇଁ ଆପ୍ସ ଏବଂ ସେବାଗୁଡ଼ିକ ସ୍କାନ କରିପାରିବ। ଉଦାହରଣ ସ୍ୱରୂପ, ଲୋକେସନ-ଆଧାରିତ ଫିଚର ଏବଂ ସେବାଗୁଡ଼ିକୁ ଉନ୍ନତ କରିବା ପାଇଁ ଏହାକୁ ବ୍ୟବହାର କରାଯାଇପାରେ। ଆପଣ ଏହାକୁ ବ୍ଲୁଟୁଥ ସ୍କାନିଂ ସେଟିଂସରେ ପରିବର୍ତ୍ତନ କରିପାରିବେ।"</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"ପରିବର୍ତ୍ତନ କରନ୍ତୁ"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> କନେକ୍ଟ କରାଯାଇନାହିଁ"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"ଆପଣଙ୍କ ସୁରକ୍ଷା ପାଇଁ ଏହି ଡିଭାଇସକୁ ଭୁଲି ଯାଇ ତା\'ପରେ ଏହାକୁ ପୁଣି ପେୟାର କରନ୍ତୁ"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"ଡିଭାଇସକୁ ଭୁଲି ଯାଆନ୍ତୁ"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"ବାତିଲ କରନ୍ତୁ"</string>
<string name="device_details_title" msgid="1155622417516195481">"ଡିଭାଇସର ବିବରଣୀ"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"କୀବୋର୍ଡ ସେଟିଂସ"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"ଅଧିକ ସେଟିଂସ"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"ସନ୍ଧ୍ୟାରେ ସ୍ୱଚାଳିତ ଭାବେ ଚାଲୁ ହେବ"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g>ରେ ସ୍ୱଚାଳିତ ଭାବେ ଚାଲୁ ହେବ"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"ଶୋଇବା ସମୟରେ ସ୍ୱଚାଳିତ ଭାବେ ଚାଲୁ ହେବ"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> ଆରମ୍ଭ ହେଲେ ଚାଲୁ ହେବ"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"କେବେ ବି ସ୍ୱତଃ ବନ୍ଦ ହେବନାହିଁ"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"ସକାଳେ ସ୍ୱଚାଳିତ ଭାବେ ବନ୍ଦ ହେବ"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g>ରେ ସ୍ୱଚାଳିତ ଭାବେ ବନ୍ଦ ହେବ"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"ଶୋଇବା ସମୟ ପରେ ସ୍ୱଚାଳିତ ଭାବେ ବନ୍ଦ ହେବ"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> ଶେଷ ହେଲେ ବନ୍ଦ ହେବ"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"ଆପଣଙ୍କ ଫୋନର ବ୍ୟାଟେରୀକୁ ଅଧିକ ସମୟ ଚାର୍ଜ ରଖିବାରେ ସାହାଯ୍ୟ କରିବା ପାଇଁ ଗାଢ଼ ଥିମ୍ ଏକ କଳା ପୃଷ୍ଠପଟ ବ୍ୟବହାର କରିଥାଏ। ଆପଣଙ୍କ ସ୍କ୍ରିନ୍ ବନ୍ଦ ହେବା ପରେ ଗାଢ଼ା ଥିମ୍ ଚାଲୁ ହେବା ପାଇଁ ସିଡୁଲ୍ ହୋଇଥାଏ।"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"ବର୍ତ୍ତମାନ ଗାଢ଼ା ଥିମ ଆପଣଙ୍କ ଶୋଇବା ସମୟ ମୋଡ ସିଡୁଲକୁ ଅନୁସରଣ କରୁଛି"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ଶୋଇବା ସମୟ ମୋଡ ସେଟିଂସ"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{ମୋଡ ମଧ୍ୟ ଡାର୍କ ଥିମକୁ ସକ୍ରିୟ କରିପାରିବ}=1{{mode_1} ମଧ୍ୟ ଡାର୍କ ଥିମକୁ ସକ୍ରିୟ କରିପାରିବ}=2{{mode_1} ଏବଂ {mode_2} ମଧ୍ୟ ଡାର୍କ ଥିମକୁ ସକ୍ରିୟ କରିପାରିବ}=3{{mode_1}, {mode_2} ଏବଂ {mode_3} ମଧ୍ୟ ଡାର୍କ ଥିମକୁ ସକ୍ରିୟ କରିପାରିବ}other{{mode_1}, {mode_2} ଏବଂ ଅଧିକ # ମଧ୍ୟ ଡାର୍କ ଥିମକୁ ସକ୍ରିୟ କରିପାରିବ}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"ମୋଡ ସେଟିଂସ"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"ଆହୁରି ଡିମ"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"ସାଧାରଣ ଅପେକ୍ଷା ଅଧିକ ଡିମ ହେବା ପାଇଁ ଡିଭାଇସକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ସ୍କ୍ରିନ ଟାଇମଆଉଟ"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"ନିମ୍ନରେ ଡାହାଣପଟେ କ୍ଲିକ କରନ୍ତୁ"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"ଅଧିକ ବିକଳ୍ପ ପାଇଁ ଟଚପେଡର ନିମ୍ନ ଡାହାଣ କୋଣରେ କ୍ଲିକ କରନ୍ତୁ"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"ପଏଣ୍ଟରର ସ୍ପିଡ"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"ପଏଣ୍ଟର ଫିଲ ଷ୍ଟାଇଲ"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"ପଏଣ୍ଟରର ରଙ୍ଗ"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"ପଏଣ୍ଟର ଫିଲ ଷ୍ଟାଇଲକୁ କଳାରେ ବଦଳାନ୍ତୁ"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"ପଏଣ୍ଟର ଫିଲ ଷ୍ଟାଇଲକୁ ସବୁଜରେ ବଦଳାନ୍ତୁ"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"ପଏଣ୍ଟର ଫିଲ ଷ୍ଟାଇଲ ହଳଦିଆରେ ବଦଳାନ୍ତୁ"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"ପଏଣ୍ଟର ଫିଲ ଷ୍ଟାଇଲ ଗୋଲାପିରେ ବଦଳାନ୍ତୁ"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"ପଏଣ୍ଟର ଫିଲ ଷ୍ଟାଇଲକୁ ନୀଳରେ ବଦଳାନ୍ତୁ"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"ପଏଣ୍ଟର ଷ୍ଟ୍ରୋକର ଷ୍ଟାଇଲ"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"ଧଳା"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"କଳା"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"କିଛି ନାହିଁ"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"ରିସେଟ କରନ୍ତୁ"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"ମୋଡିଫାୟର କୀ ବାଛନ୍ତୁ"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> ପାଇଁ ଏକ ନୂଆ କୀ ବାଛନ୍ତୁ:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"ଫିଜିକାଲ କୀବୋର୍ଡ ଆକ୍ସେସିବିଲିଟୀ"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"ଷ୍ଟିକି କୀ, ବାଉନ୍ସ କୀ, ମାଉସ କୀ"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> ଲେଆଉଟ"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"ପୂର୍ବ-ନିର୍ଦ୍ଧାରିତ"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"ସ୍ୱତଃ: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"ପଏଣ୍ଟର ସ୍କେଲ"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"ପଏଣ୍ଟର ସ୍କେଲ କମାନ୍ତୁ"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"ପଏଣ୍ଟର ସ୍କେଲ ବଢ଼ାନ୍ତୁ"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"ଗେମ କଣ୍ଟ୍ରୋଲର"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"ଭାଇବ୍ରେଶନ୍ ରିଡାଇରେକ୍ଟ କରନ୍ତୁ"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"ସଂଯୋଗ ହୋଇଥିବା ବେଳେ ଗେମ୍ କଣ୍ଟ୍ରୋଲର୍ରେ ଭାଇବ୍ରେଶନ୍ କରନ୍ତୁ"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"ସାଧାରଣ"</string>
<string name="display_category_title" msgid="6638191682294461408">"ଡିସପ୍ଲେ"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"ରଙ୍ଗ ଏବଂ ମୋସନ"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"ପଏଣ୍ଟର ଓ ଟଚପେଡ ଆକ୍ସେସିବିଲିଟୀ"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"ପଏଣ୍ଟର କଲର, ସାଇଜ ଓ ଆହୁରି ଅନେକ କିଛି"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"ପଏଣ୍ଟର ରଙ୍ଗର କଷ୍ଟମାଇଜେସନ"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"ରଙ୍ଗ କଣ୍ଟ୍ରାଷ୍ଟ"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ଉଚ୍ଚ କଣ୍ଟ୍ରାଷ୍ଟ ଟେକ୍ସଟ, ବଟନ ଏବଂ ଆଇକନକୁ ଅଧିକ ସ୍ୱତନ୍ତ୍ର ଭାବେ ଦେଖାଇଥାଏ। ଆପଣଙ୍କ ସଠିକ ହୋଇଥିବା କଣ୍ଟ୍ରାଷ୍ଟ ବାଛନ୍ତୁ।"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"କିଛି ଆପ୍ସ ସମସ୍ତ ରଙ୍ଗ ଏବଂ ଟେକ୍ସଟ କଣ୍ଟ୍ରାଷ୍ଟ ସେଟିଂସକୁ ସପୋର୍ଟ କରିନପାରେ"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"ଉନ୍ନତ"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"<xliff:g id="SERVICE">%1$s</xliff:g>କୁ ଆକ୍ସେସିବିଲିଟୀ ବଟନ୍ ସେଟ୍ କରାଯାଇଛି। ମାଗ୍ନିଫିକେଶନ୍କୁ ବ୍ୟବହାର କରିବା ପାଇଁ ଆକ୍ସେସିବିଲିଟୀ ବଟନ୍କୁ ଦାବି ଧରନ୍ତୁ, ତା’ପରେ ମାଗ୍ନିଫିକେଶନ୍କୁ ଚୟନ କରନ୍ତୁ।"</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"ଆକ୍ସେସିବିଲିଟୀ ଜେଶ୍ଚର୍ <xliff:g id="SERVICE">%1$s</xliff:g>ରେ ସେଟ୍ କରାଯାଇଛି। ମ୍ୟାଗ୍ନିଫିକେସନ୍ ବ୍ୟବହାର କରିବା ପାଇଁ, ଦୁଇଟି ଆଙ୍ଗୁଠିରେ ସ୍କ୍ରିନ୍ର ତଳୁ ଉପର ଆଡ଼କୁ ସ୍ୱାଇପ୍ କରି ଧରି ରଖନ୍ତୁ। ତା’ପରେ ମ୍ୟାଗ୍ନିଫିକେସନ୍ ଚୟନ କରନ୍ତୁ।"</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"ଭଲ୍ୟୁମ କୀ ସର୍ଟକଟ"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"ସର୍ଟକଟ ସେଟିଂସ"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"ଲକ ସ୍କ୍ରିନରୁ ଭଲ୍ୟୁମ କୀ ସର୍ଟକଟ"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"ଲକ୍ ସ୍କ୍ରିନରୁ ଫିଚର୍ ସର୍ଟକଟ୍ ଚାଲୁ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ। କିଛି ସେକେଣ୍ଡ ପାଇଁ ଉଭୟ ଭଲ୍ୟୁମ୍ କୀ’କୁ ଧରି ରଖନ୍ତୁ।"</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"ଆକ୍ସେସିବିଲିଟୀ ବଟନ"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"ଆକ୍ସେସିବିଲିଟୀ ବଟନ ଏବଂ ଜେଶ୍ଚର"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"ବ୍ୟବହାରରେ ନଥିବା ବେଳେ ଟ୍ରାନ୍ସପେରେଣ୍ଟ ଥାଏ"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"ଟ୍ରାନ୍ସପେରେଣ୍ଟ"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"ନନ୍-ଟ୍ରାନ୍ସପେରେଣ୍ଟ"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"ନାଭିଗେସନ ବାର ବଟନକୁ ବ୍ୟବହାର କରିବା ସମୟରେ ଅନୁପଲବ୍ଧ ଥାଏ।"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"ଟେକ୍ସଟର କଣ୍ଟ୍ରାଷ୍ଟ ସର୍ବାଧିକ କରନ୍ତୁ"</string>
@@ -3177,8 +3207,8 @@
<string name="network_dashboard_title" msgid="788543070557731240">"ନେଟୱାର୍କ ଓ ଇଣ୍ଟର୍ନେଟ"</string>
<string name="network_dashboard_summary_mobile" msgid="7750924671970583670">"ମୋବାଇଲ, ୱାଇ-ଫାଇ, ହଟସ୍ପଟ"</string>
<string name="network_dashboard_summary_no_mobile" msgid="4022575916334910790">"ୱାଇ-ଫାଇ, ହଟସ୍ପଟ୍"</string>
- <string name="connected_devices_dashboard_title" msgid="19868275519754895">"କନେକ୍ଟ କରାଯାଇଥିବା ଡିଭାଇସଗୁଡ଼ିକ"</string>
- <string name="connected_devices_dashboard_default_summary" msgid="7211769956193710397">"ବ୍ଲୁଟୁଥ୍, ପେୟାରିଂ"</string>
+ <string name="connected_devices_dashboard_title" msgid="19868275519754895">"କନେକ୍ଟ କରାଯାଇଥିବା ଡିଭାଇସ"</string>
+ <string name="connected_devices_dashboard_default_summary" msgid="7211769956193710397">"ବ୍ଲୁଟୁଥ, ପେୟାରିଂ"</string>
<string name="connected_devices_dashboard_summary" msgid="6927727617078296491">"ବ୍ଲୁଟୂଥ୍, ଡ୍ରାଇଭିଙ୍ଗ ମୋଡ୍, NFC"</string>
<string name="connected_devices_dashboard_no_nfc_summary" msgid="8424794257586524040">"ବ୍ଲୁଟୂଥ୍, ଡ୍ରାଇଭିଙ୍ଗ ମୋଡ୍"</string>
<string name="connected_devices_dashboard_no_driving_mode_summary" msgid="7155882619333726331">"ବ୍ଲୁଟୁଥ,NFC"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"ସର୍ବଦା ଚାଲୁ ଆମ୍ବିଏଣ୍ଟ ଡିସପ୍ଲେ, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, ଟାଗ, ରିଡର"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"କୀବୋର୍ଡ, ହାପଟିକ୍ସ, ଭାଇବ୍ରେଟ,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"ଭଲ୍ୟୁମ୍, ଭାଇବ୍ରେସନ୍, ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"ଭଲ୍ୟୁମ ଏବଂ ଭାଇବ୍ରେସନ"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"ଭଲ୍ୟୁମ, ଭାଇବ୍ରେସନ, ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"ମିଡିଆ ଭଲ୍ୟୁମ"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"କାଷ୍ଟ ଭଲ୍ୟୁମ୍"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"କଲ ଭଲ୍ୟୁମ"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"କନେକ୍ଟ ହୋଇଥିବା ଡିଭାଇସଗୁଡ଼ିକର ସେଟିଂସ"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"ସ୍ପାସିଅଲ ଅଡିଓ"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"ବନ୍ଦ ଅଛି"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"ବନ୍ଦ ଅଛି"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"ବନ୍ଦ ଅଛି"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{କିଛି ନାହିଁ}=1{1ଟି ସିଡୁଲ୍ ସେଟ୍ ହୋଇଛି}other{#ଟି ସିଡୁଲ୍ ସେଟ୍ ହୋଇଛି}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"ମୋଡ"</string>
@@ -3382,7 +3415,7 @@
<string name="zen_mode_setup_page_summary" msgid="7568908001205193154">"ବାଧା ଏବଂ ବିଭ୍ରାନ୍ତିକୁ ବ୍ଲକ କରନ୍ତୁ"</string>
<string name="zen_mode_setup_button_label" msgid="1959984133767361374">"<xliff:g id="MODE">%1$s</xliff:g> ସେଟ ଅପ କରନ୍ତୁ"</string>
<string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"\"ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ\" ଅନ୍ କରନ୍ତୁ"</string>
- <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"ଆଲାରାମ୍ ଏବଂ ମିଡିଆ ସାଉଣ୍ଡ ବାଧା ଦେଇପାରେ"</string>
+ <string name="zen_mode_behavior_alarms_only" msgid="2956938533859578315">"ଆଲାରାମ ଏବଂ ମିଡିଆ ସାଉଣ୍ଡ ବାଧା ଦେଇପାରେ"</string>
<string name="zen_mode_automation_settings_title" msgid="3709324184191870926">"ସିଡୁଲ୍"</string>
<string name="zen_mode_delete_automatic_rules" msgid="5020468289267191765">"ସିଡୁଲ୍ ଡିଲିଟ୍ କରନ୍ତୁ"</string>
<string name="zen_mode_schedule_delete" msgid="5383420576833765114">"ଡିଲିଟ୍ କରନ୍ତୁ"</string>
@@ -3412,7 +3445,7 @@
<string name="mode_device_effects_title" msgid="6019908499525166737">"ଅଧିକ ସେଟିଂସ"</string>
<string name="modes_sound_summary_off" msgid="6972648204528227879">"{count,plural, =0{ବନ୍ଦ ଅଛି}=1{ବନ୍ଦ ଅଛି / 1 ମୋଡ ସ୍ୱତଃ ଚାଲୁ ହୋଇପାରିବ}other{ବନ୍ଦ ଅଛି / # ମୋଡ ସ୍ୱତଃ ଚାଲୁ ହୋଇପାରିବ}}"</string>
<string name="mode_display_settings_title" msgid="8132825978346535472">"ଡିସପ୍ଲେ ସେଟିଂସ"</string>
- <string name="mode_display_options_section" msgid="5151597748243866532">"ଡିସପ୍ଲେ ବିକଳ୍ପଗୁଡ଼ିକ"</string>
+ <string name="mode_display_options_section" msgid="5151597748243866532">"ଡିସପ୍ଲେ ବିକଳ୍ପ"</string>
<string name="mode_grayscale_title" msgid="6027553257331235461">"ଗ୍ରେସ୍କେଲ"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"ଗ୍ରେସ୍କେଲ"</string>
<string name="mode_grayscale_summary" msgid="6682099523626777038">"ସ୍କ୍ରିନକୁ କଳା ଓ ଧଳା ରଙ୍ଗରେ ବଦଳାନ୍ତୁ"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"ୱାଲପେପରର ଉଜ୍ଜ୍ୱଳତାକୁ ଫିଲ୍ଟର କରନ୍ତୁ"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"ଡାର୍କ ଥିମକୁ ସକ୍ଷମ କରନ୍ତୁ"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ଡାର୍କ ଥିମକୁ ସକ୍ଷମ କରନ୍ତୁ"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"ଆଖି ପାଇଁ ଆରାମଦାୟକ ଏବଂ କିଛି ଡିଭାଇସରେ ଉଲ୍ଲେଖନୀୟ ବେଟେରୀ ସେଭ କରୁଥିବା ଡାର୍କ ବେକଗ୍ରାଉଣ୍ଡରେ ଲାଇଟ ଟେକ୍ସଟ ପସନ୍ଦ କରିବାକୁ OS ଏବଂ ଆପ୍ସ ସୁଇଚ କରନ୍ତୁ"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ଡିସପ୍ଲେରେ କୌଣସି ପରିବର୍ତ୍ତନ ନାହିଁ}=1{{effect_1}}=2{{effect_1} ଏବଂ {effect_2}}=3{{effect_1}, {effect_2} ଏବଂ {effect_3}}other{{effect_1}, {effect_2} ଏବଂ # ଅଧିକ}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"ସମସ୍ତ ବିଜ୍ଞପ୍ତିକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"ଲୋକ, ଆପ୍ସ ଏବଂ ସାଉଣ୍ଦ ବାଧା ସୃଷ୍ଟି କରିପାରିବ"</string>
@@ -3443,16 +3477,16 @@
<string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ ଆଂଶିକ ଭାବେ ଲୁକ୍କାୟିତ ଅଛି"</string>
<string name="zen_mode_restrict_notifications_summary_hidden" msgid="2157279412167366119">"ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ ଲୁକ୍କାୟିତ ଅଛି"</string>
<string name="zen_mode_what_to_block_title" msgid="5692710098205334164">"କଷ୍ଟମ୍ ରେଷ୍ଟ୍ରିକସନ୍"</string>
- <string name="zen_mode_block_effects_screen_on" msgid="8780668375194500987">"ସ୍କ୍ରିନ୍ ଚାଲୁଥିବା ବେଳେ"</string>
- <string name="zen_mode_block_effects_screen_off" msgid="2291988790355612826">"ସ୍କ୍ରିନ୍ ବନ୍ଦ ଥିବାବେଳେ"</string>
+ <string name="zen_mode_block_effects_screen_on" msgid="8780668375194500987">"ସ୍କ୍ରିନ ଚାଲୁଥିବା ବେଳେ"</string>
+ <string name="zen_mode_block_effects_screen_off" msgid="2291988790355612826">"ସ୍କ୍ରିନ ବନ୍ଦ ଥିବାବେଳେ"</string>
<string name="zen_mode_block_effect_sound" msgid="7929909410442858327">"ସାଉଣ୍ଡ ଓ ଭାଇବ୍ରେଶନ୍କୁ ମ୍ୟୁଟ୍ କରନ୍ତୁ"</string>
- <string name="zen_mode_block_effect_intent" msgid="7621578645742903531">"ସ୍କ୍ରିନ୍ ଚାଲୁ କରନ୍ତୁ ନାହିଁ"</string>
+ <string name="zen_mode_block_effect_intent" msgid="7621578645742903531">"ସ୍କ୍ରିନ ଚାଲୁ କରନ୍ତୁ ନାହିଁ"</string>
<string name="zen_mode_block_effect_light" msgid="1997222991427784993">"ଆଲୋକ ଧପଧପ କରନ୍ତୁ ନାହିଁ"</string>
- <string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"ସ୍କ୍ରିନ୍ ଉପରେ ବିଜ୍ଞପ୍ତି ଦେଖାନ୍ତୁ ନାହିଁ"</string>
- <string name="zen_mode_block_effect_status" msgid="5765965061064691918">"ସ୍କ୍ରିନ୍ର ଉପର ପାର୍ଶ୍ୱରେ ଦିଆଯାଇଥିବା ଷ୍ଟାଟସ୍ ବାର୍ ଆଇକନ୍ଗୁଡ଼ିକୁ ଲୁଚାନ୍ତୁ"</string>
- <string name="zen_mode_block_effect_badge" msgid="332151258515152429">"ଆପ୍ ଆଇକନ୍ଗୁଡ଼ିକରେ ବିଜ୍ଞପ୍ତି ବିନ୍ଦୁଗୁଡ଼ିକୁ ଲୁଚାନ୍ତୁ"</string>
- <string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଚାଲୁ କରନ୍ତୁ ନାହିଁ"</string>
- <string name="zen_mode_block_effect_list" msgid="7549367848660137118">"ପୁଲ୍-ଡାଉନ୍ ସେଡ୍ରୁ ଲୁଚାନ୍ତୁ"</string>
+ <string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"ସ୍କ୍ରିନ ଉପରେ ବିଜ୍ଞପ୍ତି ଦେଖାନ୍ତୁ ନାହିଁ"</string>
+ <string name="zen_mode_block_effect_status" msgid="5765965061064691918">"ସ୍କ୍ରିନର ଉପର ପାର୍ଶ୍ୱରେ ଦିଆଯାଇଥିବା ଷ୍ଟାଟସ ବାର ଆଇକନକୁ ଲୁଚାନ୍ତୁ"</string>
+ <string name="zen_mode_block_effect_badge" msgid="332151258515152429">"ଆପ ଆଇକନରେ ବିଜ୍ଞପ୍ତି ବିନ୍ଦୁଗୁଡ଼ିକୁ ଲୁଚାନ୍ତୁ"</string>
+ <string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"ବିଜ୍ଞପ୍ତିକୁ ଚାଲୁ କରନ୍ତୁ ନାହିଁ"</string>
+ <string name="zen_mode_block_effect_list" msgid="7549367848660137118">"ପୁଲ-ଡାଉନ ସେଡରୁ ଲୁଚାନ୍ତୁ"</string>
<string name="zen_mode_block_effect_summary_none" msgid="6688519142395714659">"ଆଦୌ ନୁହେଁ"</string>
<string name="zen_mode_block_effect_summary_screen_off" msgid="6989818116297061488">"ଯେତେବେଳେ ସ୍କ୍ରୀନ୍ ବନ୍ଦ ଥାଏ"</string>
<string name="zen_mode_block_effect_summary_screen_on" msgid="4876016548834916087">"ଯେତେବେଳେ ସ୍କ୍ରୀନ୍ ଅନ୍ ଥାଏ"</string>
@@ -3477,7 +3511,7 @@
<string name="zen_mode_sound_summary_on_with_info" msgid="4803606180235742003">"ଅନ୍/<xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="zen_mode_sound_summary_on" msgid="9077659040104989899">"ଚାଲୁ ଅଛି"</string>
<string name="zen_mode_duration_summary_always_prompt" msgid="7658172853423383037">"ପ୍ରତ୍ୟେକ ଥର ପଚାରନ୍ତୁ"</string>
- <string name="zen_mode_duration_summary_forever" msgid="5551992961329998606">"ଯେପର୍ଯ୍ୟନ୍ତ ଆପଣ ବନ୍ଦ କରି ନାହାଁନ୍ତି"</string>
+ <string name="zen_mode_duration_summary_forever" msgid="5551992961329998606">"ଆପଣ ବନ୍ଦ ନକରିବା ପର୍ଯ୍ୟନ୍ତ"</string>
<string name="zen_mode_duration_summary_time_hours" msgid="2602655749780428308">"{count,plural, =1{1 ଘଣ୍ଟା}other{# ଘଣ୍ଟା}}"</string>
<string name="zen_mode_duration_summary_time_minutes" msgid="5755536844016835693">"{count,plural, =1{1 ମିନିଟ୍}other{# ମିନିଟ୍}}"</string>
<string name="zen_mode_sound_summary_off" msgid="7350437977839985836">"{count,plural, =0{ବନ୍ଦ ଅଛି}=1{ବନ୍ଦ ଅଛି / 1ଟି ସିଡୁଲ୍ ସ୍ୱଚାଳିତ ଭାବରେ ଚାଲୁ ହୋଇପାରିବ}other{ବନ୍ଦ ଅଛି / #ଟି ସିଡୁଲ୍ ସ୍ୱଚାଳିତ ଭାବରେ ଚାଲୁ ହୋଇପାରିବ}}"</string>
@@ -3486,7 +3520,7 @@
<string name="zen_category_apps" msgid="1167374545618451925">"ଆପ୍ସ"</string>
<string name="zen_category_exceptions" msgid="1316097981052752811">"ଆଲାରାମ ଏବଂ ଅନ୍ୟ ବାଧା"</string>
<string name="zen_category_schedule" msgid="2003707171924226212">"ସିଡୁଲ୍"</string>
- <string name="zen_category_duration" msgid="7515850842082631460">"କ୍ଵିକ ସେଟିଂସ ପାଇଁ ଅବଧି"</string>
+ <string name="zen_category_duration" msgid="7515850842082631460">"କ୍ୱିକ ସେଟିଂସ ପାଇଁ ଅବଧି"</string>
<string name="zen_settings_general" msgid="2704932194620124153">"ସାଧାରଣ"</string>
<string name="zen_sound_footer" msgid="4090291351903631977">"ଯେତେବେଳେ ’ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ’ ଅନ ଥିବ, ସେତେବେଳେ ଉପରେ ଆପଣ ଅନୁମତି ଦେଇଥିବା ଆଇଟମ୍ ବ୍ୟତୀତ ସାଉଣ୍ଡ ଓ ଭାଇବ୍ରେଶନ୍ ମ୍ୟୁଟ୍ ହୋଇଯିବ।"</string>
<string name="zen_custom_settings_dialog_title" msgid="4613603772432720380">"କଷ୍ଟମ ସେଟିଂସ"</string>
@@ -3514,7 +3548,7 @@
<string name="work_sync_dialog_yes" msgid="5785488304957707534">"ସୁନିଶ୍ଚିତ କରନ୍ତୁ"</string>
<string name="work_sync_dialog_message" msgid="5066178064994040223">"ଆପଣଙ୍କ ବ୍ୟକ୍ତିଗତ ପ୍ରୋଫାଇଲରେ ବ୍ୟବହାର କରାଯାଉଥିବା ସମାନ ସାଉଣ୍ଡଗୁଡ଼ିକୁ ଆପଣଙ୍କ ୱାର୍କ ପ୍ରୋଫାଇଲ୍ ବ୍ୟବହାର କରିବ"</string>
<string name="configure_notification_settings" msgid="1492820231694314376">"ବିଜ୍ଞପ୍ତି"</string>
- <string name="notification_dashboard_summary" msgid="7530169251902320652">"ବିଜ୍ଞପ୍ତି ଇତିହାସ, ବାର୍ତ୍ତାଳାପଗୁଡ଼ିକ"</string>
+ <string name="notification_dashboard_summary" msgid="7530169251902320652">"ବିଜ୍ଞପ୍ତି ଇତିହାସ, ବାର୍ତ୍ତାଳାପ"</string>
<string name="conversation_notifs_category" msgid="2549844862379963273">"ବାର୍ତ୍ତାଳାପ"</string>
<string name="general_notification_header" msgid="3669031068980713359">"ପରିଚାଳନା କରନ୍ତୁ"</string>
<string name="app_notification_field" msgid="3208079070539894909">"ଆପ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ"</string>
@@ -3784,12 +3818,12 @@
<string name="zen_mode_conversations_title" msgid="5491912973456026379">"ବାର୍ତ୍ତାଳାପଗୁଡ଼ିକ"</string>
<string name="zen_mode_from_all_conversations" msgid="3447000451361857061">"ସମସ୍ତ ବାର୍ତ୍ତାଳାପ"</string>
<string name="zen_mode_from_all_conversations_second" msgid="6781738302202989293">"ସମସ୍ତ ବାର୍ତ୍ତାଳାପ"</string>
- <string name="zen_mode_from_important_conversations" msgid="528050873364229253">"ପ୍ରାଥମିକତା ଦିଆଯାଇଥିବା ବାର୍ତ୍ତାଳାପଗୁଡ଼ିକ"</string>
+ <string name="zen_mode_from_important_conversations" msgid="528050873364229253">"ପ୍ରାଥମିକତା ଦିଆଯାଇଥିବା ବାର୍ତ୍ତାଳାପ"</string>
<string name="zen_mode_from_important_conversations_second" msgid="7588299891972136599">"ପ୍ରାଥମିକତା ଥିବା ବାର୍ତ୍ତାଳାପ"</string>
<string name="zen_mode_from_no_conversations" msgid="3924593219855567165">"କିଛି ନାହିଁ"</string>
<string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{କିଛି ନାହିଁ}=1{1ଟି ବାର୍ତ୍ତାଳାପ}other{#ଟି ବାର୍ତ୍ତାଳାପ}}"</string>
<string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"କିଏ ବାଧା ସୃଷ୍ଟି କରିପାରିବ"</string>
- <string name="zen_mode_people_footer" msgid="7710707353004137431">"ଯଦିଓ ମେସେଜିଂ କିମ୍ବା କଲିଂ ଆପ୍ସ ଆପଣଙ୍କୁ ସୂଚିତ କରିପାରିବ ନାହିଁ, ଆପଣ ଏଠାରେ ବାଛିଥିବା ଲୋକମାନେ ତଥାପି ସେହି ଆପ୍ସ ମାଧ୍ୟମରେ ଆପଣଙ୍କ ସହ ଯୋଗାଯୋଗ କରିପାରିବେ"</string>
+ <string name="zen_mode_people_footer" msgid="7710707353004137431">"ଯଦିଓ ମେସେଜିଂ କିମ୍ବା କଲିଂ ଆପ୍ସ ଆପଣଙ୍କୁ ସୂଚିତ କରିପାରିବ ନାହିଁ, ଆପଣ ଏଠାରେ ବାଛିଥିବା ଲୋକମାନେ ଏବେ ବି ସେହି ଆପ୍ସ ମାଧ୍ୟମରେ ଆପଣଙ୍କ ସହ ଯୋଗାଯୋଗ କରିପାରିବେ"</string>
<string name="zen_mode_calls_title" msgid="2078578043677037740">"କଲ"</string>
<string name="zen_mode_calls" msgid="7653245854493631095">"କଲ"</string>
<string name="zen_mode_calls_list" msgid="5044730950895749093">"କଲଗୁଡ଼ିକ"</string>
@@ -3801,11 +3835,11 @@
<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_title" msgid="1777598523485334405">"ମେସେଜ୍"</string>
- <string name="zen_mode_messages_header" msgid="253721635061451577">"ବାଧା ସୃଷ୍ଟି କରିପାରୁଥିବା ମେସେଜଗୁଡ଼ିକ"</string>
- <string name="zen_mode_messages_footer" msgid="6002468050854126331">"ଅନୁମତି ପ୍ରାପ୍ତ ମେସେଜଗୁଡ଼ିକ ଆସିଲେ ସାଉଣ୍ଡ ହୁଏ ତାହା ସୁନିଶ୍ଚିତ କରିବାକୁ, ଡିଭାଇସଟି ରିଂ ହେବା ମୋଡରେ ସେଟ୍ କରାଯାଇଛି ବୋଲି ଯାଞ୍ଚ କରନ୍ତୁ"</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>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’ ପାଇଁ ଇନକମିଂ ମେସେଜଗୁଡ଼ିକ ବ୍ଲକ କରାଯାଇଛି। ଆପଣଙ୍କ ସାଙ୍ଗ, ପରିବାର କିମ୍ବା ଅନ୍ୟ ଯୋଗାଯୋଗ ଆପଣଙ୍କୁ ସମ୍ପର୍କ କରିବା ପାଇଁ ଆପଣ ସେଟିଂସକୁ ଆଡଜଷ୍ଟ କରିପାରିବେ।"</string>
- <string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"ସମସ୍ତ ମେସେଜ୍ ଆପଣଙ୍କ ପାଖରେ ପହଞ୍ଚିପାରିବ"</string>
+ <string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"ସବୁ ମେସେଜ ଆପଣଙ୍କ ପାଖରେ ପହଞ୍ଚିପାରିବ"</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"ସମସ୍ତ କଲ୍ ଆପଣଙ୍କ ପାଖରେ ପହଞ୍ଚିପାରିବ"</string>
<string name="zen_mode_contacts_count" msgid="6568631261119795799">"{count,plural, =0{କିଛି ନାହିଁ}=1{1ଟି କଣ୍ଟାକ୍ଟ}other{#ଟି କଣ୍ଟାକ୍ଟ}}"</string>
<string name="zen_mode_from_anyone" msgid="6027004263046694174">"ଯେ କୌଣସି ବ୍ୟକ୍ତି"</string>
@@ -3834,7 +3868,7 @@
<string name="zen_mode_events_list" msgid="7191316245742097229">"ଇଭେଣ୍ଟ"</string>
<string name="zen_mode_events_list_first" msgid="7425369082835214361">"ଇଭେଣ୍ଟ"</string>
<string name="zen_mode_apps_title" msgid="1691010857014041183">"ଆପ୍ସ"</string>
- <string name="zen_mode_apps_category" msgid="4082380323683889391">"ବାଧା ସୃଷ୍ଟି କରିପାରୁଥିବା ଆପଗୁଡ଼ିକ"</string>
+ <string name="zen_mode_apps_category" msgid="4082380323683889391">"ବାଧା ସୃଷ୍ଟି କରିପାରୁଥିବା ଆପ୍ସ"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"ଚୟନିତ ଆପ୍ସ"</string>
<string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"କିଛି ନାହିଁ"</string>
<string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{କୌଣସି ଆପ୍ସ ବାଧା ସୃଷ୍ଟି କରିପାରିବ ନାହିଁ}=1{{app_1} ବାଧା ସୃଷ୍ଟି କରିପାରିବ}=2{{app_1} ଏବଂ {app_2} ବାଧା ସୃଷ୍ଟି କରିପାରିବ}=3{{app_1}, {app_2} ଏବଂ {app_3} ବାଧା ସୃଷ୍ଟି କରିପାରିବ}other{{app_1}, {app_2} ଏବଂ # ଅଧିକ ଆପ୍ସ ବାଧା ସୃଷ୍ଟି କରିପାରିବ}}"</string>
@@ -3844,7 +3878,7 @@
<string name="zen_mode_bypassing_apps" msgid="625309443389126481">"ନିଷ୍କ୍ରିୟ କରିବାକୁ ଆପ୍ସକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
<string name="zen_mode_bypassing_apps_header" msgid="60083006963906906">"ବାଧା ସୃଷ୍ଟି କରିପାରୁଥିବା ଆପଗୁଡ଼ିକ"</string>
<string name="zen_mode_bypassing_apps_add_header" msgid="3201829605075172536">"ଅଧିକ ଆପ୍ ଚୟନ କରନ୍ତୁ"</string>
- <string name="zen_mode_bypassing_apps_none" msgid="7944221631721778096">"କୌଣସି ଆପ୍ ଚୟନ କରାଯାଇନାହିଁ"</string>
+ <string name="zen_mode_bypassing_apps_none" msgid="7944221631721778096">"କୌଣସି ଆପ ଚୟନ କରାଯାଇନାହିଁ"</string>
<string name="zen_mode_bypassing_apps_subtext_none" msgid="5128770411598722200">"କୌଣସି ଆପ୍ ବାଧା ଦେଇପାରିବ ନାହିଁ"</string>
<string name="zen_mode_bypassing_apps_add" msgid="5031919618521327102">"ଆପଗୁଡ଼ିକୁ ଯୋଗ କରନ୍ତୁ"</string>
<string name="zen_mode_bypassing_apps_summary_all" msgid="4684544706511555744">"ସମସ୍ତ ବିଜ୍ଞପ୍ତି"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"ଏହି ଆପ୍ ଦ୍ୱାରା, \"ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ\" ପାଇଁ କରାଯାଇଥିବା ସମସ୍ତ ନିୟମ କାଢ଼ିଦିଆଯିବ।"</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"<xliff:g id="APP">%1$s</xliff:g> ପାଇଁ ମୋଡର ଆକ୍ସେସକୁ ଅନୁମତି ଦେବେ?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"ଏହି ଆପ \"ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ\"କୁ ଚାଲୁ/ବନ୍ଦ କରିବା, ମୋଡକୁ ପରିଚାଳନା ଓ ସକ୍ରିୟ କରିବା ଏବଂ ସମ୍ବନ୍ଧିତ ସେଟିଂସରେ ପରିବର୍ତ୍ତନ କରିବାକୁ ସକ୍ଷମ ହେବ।"</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"<xliff:g id="APP">%1$s</xliff:g> ପାଇଁ ମୋଡର ଆକ୍ସେସକୁ ପ୍ରତ୍ୟାହାର କରିବେ?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"ଏହି ଆପ ଦ୍ୱାରା ତିଆରି କରାଯାଇଥିବା ସମସ୍ତ ମୋଡକୁ କାଢ଼ି ଦିଆଯିବ।"</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"ଅନୁକୁଳ କରନାହିଁ"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"ଅପ୍ଟିମାଇଜ୍ କରନ୍ତୁ"</string>
@@ -4777,14 +4810,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"ଅବୈଧ ନେଟ୍ୱର୍କ ମୋଡ୍ <xliff:g id="NETWORKMODEID">%1$d</xliff:g>। ଅବଜ୍ଞା କରନ୍ତୁ।"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"ସେଟେଲାଇଟ ମେସେଜିଂ"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"ସେଟେଲାଇଟ ମାଧ୍ୟମରେ ଟେକ୍ସଟ ମେସେଜଗୁଡ଼ିକ ପଠାନ୍ତୁ ଏବଂ ପାଆନ୍ତୁ। ଆପଣଙ୍କ ଆକାଉଣ୍ଟରେ ଅନ୍ତର୍ଭୁକ୍ତ।"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"ସେଟେଲାଇଟ ମାଧ୍ୟମରେ ଟେକ୍ସଟ ମେସେଜଗୁଡ଼ିକ ପଠାନ୍ତୁ ଏବଂ ପାଆନ୍ତୁ। ଆପଣଙ୍କ ଆକାଉଣ୍ଟରେ ଅନ୍ତର୍ଭୁକ୍ତ ହୋଇନାହିଁ।"</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"ସେଟେଲାଇଟ ମେସେଜିଂ"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"ସେଟେଲାଇଟ ମେସେଜିଂ ବିଷୟରେ"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"ଆପଣ ଏକ ଯୋଗ୍ୟ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ଆକାଉଣ୍ଟର ଅଂଶ ଭାବରେ ସେଟେଲାଇଟ ମାଧ୍ୟମରେ ଟେକ୍ସଟ ମେସେଜ ପଠାଇପାରିବେ ଓ ପାଇପାରିବେ"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"ଆପଣଙ୍କ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ପ୍ଲାନ"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ସହ ସେଟେଲାଇଟ ମେସେଜିଂ ଅନ୍ତର୍ଭୁକ୍ତ"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ସହ ସେଟେଲାଇଟ ମେସେଜିଂ ଅନ୍ତର୍ଭୁକ୍ତ ନୁହେଁ"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"ସେଟେଲାଇଟ ମେସେଜିଂ ଯୋଗ କରନ୍ତୁ"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"ଏହା କିପରି କାମ କରେ"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"ଆପଣଙ୍କର ଏକ ମୋବାଇଲ ନେଟୱାର୍କ ନଥିବା ସମୟରେ"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"ଆପଣଙ୍କ ଫୋନ ଏକ ସେଟେଲାଇଟ ସହ ସ୍ୱତଃ-କନେକ୍ଟ ହେବ। ସର୍ବୋତ୍ତମ କନେକ୍ସନ ପାଇଁ ଆକାଶର ଏକ ସ୍ପଷ୍ଟ ଭ୍ୟୁ ରଖନ୍ତୁ।"</string>
@@ -5296,8 +5331,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"ଚାଲୁ ଅଛି"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"ବନ୍ଦ ଅଛି"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"ଚାଲୁ ଅଛି"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ଅଡିଓ %1$d%% ବାମ, %2$d%% ଡାହାଣ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"ଅଡିଓ %1$d%% ଡାହାଣ, %2$d%% ବାମ"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"ଅଡିଓ <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> ବାମ, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> ଡାହାଣ"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"ଅଡିଓ <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> ଡାହାଣ, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> ବାମ"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"ଆପଣ ଇନଷ୍ଟଲ କରିଥିବା ଆପ୍ସକୁ ଆପଣଙ୍କ ଡିଭାଇସ ନାମ ଦେଖାଯାଇଥାଏ। ଯେତେବେଳେ ଆପଣ ବ୍ଲୁଟୁଥ ଡିଭାଇସଗୁଡ଼ିକ ସହ କନେକ୍ଟ କରନ୍ତି, ଏକ ୱାଇ-ଫାଇ ନେଟୱାର୍କ ସହ କନେକ୍ଟ କରନ୍ତି କିମ୍ବା ଏକ ୱାଇ-ଫାଇ ହଟସ୍ପଟ ସେଟ ଅପ କରନ୍ତି, ସେତେବେଳେ ଏହା ଅନ୍ୟ ଲୋକମାନଙ୍କୁ ମଧ୍ୟ ଦେଖାଯାଇପାରେ।"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"ବ୍ୟାକରଣଗତ ଲିଙ୍ଗ"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"ବ୍ୟାକରଣଗତ ଲିଙ୍ଗ ଚୟନ କରନ୍ତୁ"</string>
@@ -5367,6 +5402,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ଏକ କମ୍ପାଟିବଲ ଡିଭାଇସ କନେକ୍ଟ କରନ୍ତୁ"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ଅଡିଓ ସେୟାରିଂ ଆରମ୍ଭ କରିବାକୁ ପ୍ରଥମେ ଆପଣଙ୍କ ଫୋନରେ LE ଅଡିଓ ହେଡଫୋନ କନେକ୍ଟ କରନ୍ତୁ"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>କୁ ସ୍ୱିଚ କରନ୍ତୁ"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"ଏକ LE ଅଡିଓ ଷ୍ଟ୍ରିମ ସହ କନେକ୍ଟ କରନ୍ତୁ"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"ଆଖପାଖର ଅଡିଓ ଷ୍ଟ୍ରିମଗୁଡ଼ିକ"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ଅଡିଓ ଷ୍ଟ୍ରିମଗୁଡ଼ିକ"</string>
@@ -5393,6 +5442,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ଅଧିକ ଜାଣନ୍ତୁ"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>ରେ ଏହି ଅଡିଓ ଷ୍ଟ୍ରିମକୁ ପ୍ଲେ କରାଯାଇପାରିବ ନାହିଁ।"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"ବର୍ତ୍ତମାନ ଶୁଣୁଛନ୍ତି"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"ହୋଷ୍ଟ ଦ୍ୱାରା ବିରତ କରାଯାଇଛି"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ଶୁଣିବା ବନ୍ଦ କରନ୍ତୁ"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"କମ୍ପାଟିବଲ ହେଡଫୋନଗୁଡ଼ିକୁ କନେକ୍ଟ କରନ୍ତୁ"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ଗୋଟିଏ ଡିଭାଇସ କନେକ୍ଟ କରନ୍ତୁ"</string>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index ab2c396..9773153 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"ਚਿਹਰੇ, ਫਿੰਗਰਪ੍ਰਿੰਟ ਅਤੇ <xliff:g id="WATCH">%s</xliff:g> ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"ਚਿਹਰੇ, ਫਿੰਗਰਪ੍ਰਿੰਟਾਂ ਅਤੇ <xliff:g id="WATCH">%s</xliff:g> ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ਪਛਾਣ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਸੁਵਿਧਾ ਚਾਲੂ ਹੈ ਅਤੇ ਇਸਦੇ ਲਈ ਬਾਇਓਮੈਟ੍ਰਿਕ ਦੀ ਲੋੜ ਹੈ"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator ਅਣਲਾਕ"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"ਘੜੀ ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"ਆਪਣੀ ਘੜੀ ਦਾ ਸੈੱਟਅੱਪ ਕਰੋ"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{ਘੱਟੋ-ਘੱਟ 1 ਗੈਰ-ਸੰਖਿਆਤਮਿਕ ਅੱਖਰ-ਚਿੰਨ੍ਹ ਲਾਜ਼ਮੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ}one{ਘੱਟੋ-ਘੱਟ # ਗੈਰ-ਸੰਖਿਆਤਮਿਕ ਅੱਖਰ-ਚਿੰਨ੍ਹ ਲਾਜ਼ਮੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ}other{ਘੱਟੋ-ਘੱਟ # ਗੈਰ-ਸੰਖਿਆਤਮਿਕ ਅੱਖਰ-ਚਿੰਨ੍ਹ ਲਾਜ਼ਮੀ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"ਡੀਵਾਈਸ ਪ੍ਰਸ਼ਾਸਕ ਇੱਕ ਹਾਲੀਆ ਪਾਸਵਰਡ ਵਰਤਣ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਦਿੰਦਾ ਹੈ।"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"ਅੰਕਾਂ ਦਾ ਵਧਦਾ ਕ੍ਰਮ, ਘਟਦਾ ਕ੍ਰਮ ਜਾਂ ਦੁਹਰਾਈ ਗਈ ਲੜੀ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"ਅੱਖਰ-ਚਿੰਨ੍ਹਾਂ ਨੂੰ ਵਧਦੇ, ਘਟਦੇ ਜਾਂ ਦੁਹਰਾਏ ਗਏ ਕ੍ਰਮ ਵਿੱਚ ਲਿਖਣ ਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"ਤਸਦੀਕ ਕਰੋ"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"ਕਲੀਅਰ ਕਰੋ"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"ਸਕ੍ਰੀਨ ਲਾਕ ਪਹਿਲਾਂ ਹੀ ਬਦਲ ਦਿੱਤਾ ਗਿਆ ਸੀ। ਨਵੇਂ ਸਕ੍ਰੀਨ ਲਾਕ ਨਾਲ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
@@ -834,14 +857,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"ਬਲੂਟੁੱਥ ਚਾਲੂ ਹੋਣ \'ਤੇ, ਤੁਹਾਡਾ ਡੀਵਾਈਸ ਹੋਰ ਨਜ਼ਦੀਕੀ ਬਲੂਟੁੱਥ ਡੀਵਾਈਸਾਂ ਨਾਲ ਸੰਚਾਰ ਕਰ ਸਕਦਾ ਹੈ।\n\nਡੀਵਾਈਸ ਦੇ ਅਨੁਭਵ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ, ਐਪਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਕਿਸੇ ਵੇਲੇ ਵੀ ਨਜ਼ਦੀਕੀ ਡੀਵਾਈਸਾਂ ਲਈ ਸਕੈਨ ਕਰ ਸਕਦੀਆਂ ਹਨ, ਭਾਵੇਂ ਬਲੂਟੁੱਥ ਬੰਦ ਹੀ ਕਿਉਂ ਨਾ ਹੋਵੇ। ਇਸ ਦੀ ਵਰਤੋਂ ਟਿਕਾਣਾ-ਆਧਾਰਿਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਵਰਗੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਤੁਸੀਂ ਇਸ ਨੂੰ ਬਲੂਟੁੱਥ ਸਕੈਨਿੰਗ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹੋ।"</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"ਜਦੋਂ ਬਲੂਟੁੱਥ ਚਾਲੂ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਡਾ ਡੀਵਾਈਸ ਹੋਰਾਂ ਨਜ਼ਦੀਕੀ ਬਲੂਟੁੱਥ ਡੀਵਾਈਸਾਂ ਨਾਲ ਸੰਚਾਰ ਕਰ ਸਕਦਾ ਹੈ। ਕਵਿੱਕ ਸ਼ੇਅਰ ਅਤੇ Find My Device ਵਰਗੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਲੂਟੁੱਥ ਵਰਤਦੀਆਂ ਹਨ।\n\nਐਪਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਹਾਲੇ ਵੀ ਨਜ਼ਦੀਕੀ ਡੀਵਾਈਸਾਂ ਲਈ ਸਕੈਨ ਕਰ ਸਕਦੀਆਂ ਹਨ, ਭਾਵੇਂ ਬਲੂਟੁੱਥ ਬੰਦ ਹੋਵੇ। ਉਦਾਹਰਨ ਲਈ, ਇਸਦੀ ਵਰਤੋਂ, ਟਿਕਾਣਾ-ਆਧਾਰਿਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਤੁਸੀਂ ਇਸਨੂੰ ਬਲੂਟੁੱਥ ਸਕੈਨ ਕਰਨ ਵਾਲੀਆਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹੋ।"</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"ਬਦਲੋ"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ਕਨੈਕਟ ਨਹੀਂ ਹੈ"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"ਆਪਣੀ ਸੁਰੱਖਿਆ ਲਈ, ਇਸ ਡੀਵਾਈਸ ਨੂੰ ਅਣਜੋੜਾਬੱਧ ਕਰੋ, ਫਿਰ ਇਸਨੂੰ ਦੁਬਾਰਾ ਜੋੜਾਬੱਧ ਕਰੋ"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"ਡੀਵਾਈਸ ਨੂੰ ਅਣਜੋੜਾਬੱਧ ਕਰੋ"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"ਰੱਦ ਕਰੋ"</string>
<string name="device_details_title" msgid="1155622417516195481">"ਡੀਵਾਈਸ ਦੇ ਵੇਰਵੇ"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"ਕੀ-ਬੋਰਡ ਸੈਟਿੰਗਾਂ"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"ਹੋਰ ਸੈਟਿੰਗਾਂ"</string>
@@ -1281,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"ਸੂਰਜ ਡੁੱਬਣ ਸਮੇਂ ਆਪਣੇ ਆਪ ਚਾਲੂ ਹੋ ਜਾਵੇਗਾ"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> ਵਜੇ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਚਾਲੂ ਹੋ ਜਾਵੇਗੀ"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"ਸੌਣ ਦੇ ਸਮੇਂ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਚਾਲੂ ਹੋ ਜਾਵੇਗਾ"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> ਦੇ ਸ਼ੁਰੂ ਹੋਣ \'ਤੇ ਚਾਲੂ ਹੋ ਜਾਵੇਗਾ"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"ਆਪਣੇ ਆਪ ਕਦੇ ਵੀ ਬੰਦ ਨਹੀਂ ਹੋਵੇਗਾ"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"ਸੂਰਜ ਚੜ੍ਹਨ ਸਮੇਂ ਆਪਣੇ ਆਪ ਬੰਦ ਹੋ ਜਾਵੇਗਾ"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> ਨੂੰ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਬੰਦ ਹੋ ਜਾਵੇਗੀ"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"ਸੌਣ ਦੇ ਸਮੇਂ ਤੋਂ ਬਾਅਦ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਬੰਦ ਹੋ ਜਾਵੇਗਾ"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> ਦੇ ਸਮਾਪਤ ਹੋਣ \'ਤੇ ਬੰਦ ਹੋ ਜਾਵੇਗਾ"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"ਕੁਝ ਸਕ੍ਰੀਨਾਂ \'ਤੇ ਗੂੜ੍ਹਾ ਥੀਮ ਬੈਟਰੀ ਨੂੰ ਵਧੇਰੇ ਲੰਬੇ ਸਮੇਂ ਤੱਕ ਬਚਾਈ ਰੱਖਣ ਵਿੱਚ ਮਦਦ ਲਈ ਕਾਲੇ ਰੰਗ ਦੇ ਬੈਕਗ੍ਰਾਊਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਗੂੜ੍ਹਾ ਥੀਮ ਸਕ੍ਰੀਨ ਬੰਦ ਹੋਣ \'ਤੇ ਚਾਲੂ ਹੁੰਦਾ ਹੈ।"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"ਫ਼ਿਲਹਾਲ ਗੂੜ੍ਹਾ ਥੀਮ ਤੁਹਾਡੀ ਬੈੱਡਟਾਈਮ ਮੋਡ ਸਮਾਂ-ਸੂਚੀ ਦੀ ਪਾਲਣਾ ਕਰ ਰਿਹਾ ਹੈ"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ਬੈੱਡਟਾਈਮ ਮੋਡ ਸੰਬੰਧੀ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{ਮੋਡ ਗੂੜ੍ਹੇ ਥੀਮ ਨੂੰ ਵੀ ਕਿਰਿਆਸ਼ੀਲ ਕਰ ਸਕਦਾ ਹੈ}=1{{mode_1} ਗੂੜ੍ਹੇ ਥੀਮ ਨੂੰ ਵੀ ਕਿਰਿਆਸ਼ੀਲ ਕਰ ਸਕਦਾ ਹੈ}=2{{mode_1} ਅਤੇ {mode_2} ਗੂੜ੍ਹੇ ਥੀਮ ਨੂੰ ਵੀ ਕਿਰਿਆਸ਼ੀਲ ਕਰ ਸਕਦੇ ਹਨ}=3{{mode_1}, {mode_2} ਅਤੇ {mode_3} ਗੂੜ੍ਹੇ ਥੀਮ ਨੂੰ ਵੀ ਕਿਰਿਆਸ਼ੀਲ ਕਰ ਸਕਦੇ ਹਨ}other{{mode_1}, {mode_2} ਅਤੇ # ਹੋਰ ਗੂੜ੍ਹੇ ਥੀਮ ਨੂੰ ਵੀ ਕਿਰਿਆਸ਼ੀਲ ਕਰ ਸਕਦੇ ਹਨ}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"ਮੋਡਾਂ ਦੀਆਂ ਸੈਟਿੰਗਾਂ"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"ਹੋਰ ਵੀ ਘੱਟ ਚਮਕਦਾਰ"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"ਡੀਵਾਈਸ ਨੂੰ ਆਮ ਨਾਲੋਂ ਘੱਟ ਚਮਕਦਾਰ ਹੋਣ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ਸਕ੍ਰੀਨ ਸਮਾਂ ਸਮਾਪਤੀ"</string>
@@ -1952,13 +1975,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"ਹੇਠਲਾ-ਸੱਜਾ-ਕਲਿੱਕ"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"ਹੋਰ ਵਿਕਲਪਾਂ ਲਈ ਟੱਚਪੈਡ ਦੇ ਹੇਠਲੇ ਸੱਜੇ ਕੋਨੇ \'ਤੇ ਕਲਿੱਕ ਕਰੋ"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"ਪੁਆਇੰਟਰ ਸਪੀਡ"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"ਪੁਆਇੰਟਰ ਭਰਨ ਦਾ ਸਟਾਈਲ"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"ਪੁਆਇੰਟਰ ਦਾ ਰੰਗ"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"ਪੁਆਇੰਟਰ ਭਰਨ ਦਾ ਸਟਾਈਲ ਕਾਲੇ ਵਿੱਚ ਬਦਲੋ"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"ਪੁਆਇੰਟਰ ਭਰਨ ਦਾ ਸਟਾਈਲ ਹਰੇ ਵਿੱਚ ਬਦਲੋ"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"ਪੁਆਇੰਟਰ ਭਰਨ ਦਾ ਸਟਾਈਲ ਪੀਲੇ ਵਿੱਚ ਬਦਲੋ"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"ਪੁਆਇੰਟਰ ਭਰਨ ਦਾ ਸਟਾਈਲ ਗੁਲਾਬੀ \'ਚ ਬਦਲੋ"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"ਪੁਆਇੰਟਰ ਭਰਨ ਦਾ ਸਟਾਈਲ ਨੀਲੇ ਵਿੱਚ ਬਦਲੋ"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"ਪੁਆਇੰਟਰ ਸਟ੍ਰੋਕ ਸਟਾਈਲ"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"ਸਫ਼ੈਦ"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"ਕਾਲਾ"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"ਕੋਈ ਨਹੀਂ"</string>
@@ -1999,10 +2026,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"ਰੀਸੈੱਟ ਕਰੋ"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"ਸੋਧਕ ਕੁੰਜੀ ਚੁਣੋ"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> ਲਈ ਨਵੀਂ ਕੁੰਜੀ ਚੁਣੋ:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"ਭੌਤਿਕ ਕੀ-ਬੋਰਡ ਪਹੁੰਚਯੋਗਤਾ"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"ਸਥਿਰ ਕੁੰਜੀਆਂ, ਬਾਊਂਸ ਕੁੰਜੀਆਂ, ਮਾਊਸ ਕੁੰਜੀਆਂ"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> ਖਾਕਾ"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"ਪੂਰਵ-ਨਿਰਧਾਰਿਤ"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"ਸਵੈਚਲਿਤ: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2037,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"ਪੁਆਇੰਟਰ ਦਾ ਸਕੇਲ"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"ਪੁਆਇੰਟਰ ਦੇ ਸਕੇਲ ਨੂੰ ਘਟਾਓ"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"ਪੁਆਇੰਟਰ ਦੇ ਸਕੇਲ ਨੂੰ ਵਧਾਓ"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"ਗੇਮ ਕੰਟ੍ਰੋਲਰ"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"ਥਰਥਰਾਹਟ ਰੀਡਾਇਰੈਕਟ ਕਰੋ"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"ਕਨੈਕਟ ਕੀਤੇ ਜਾਣ \'ਤੇ ਗੇਮ ਕੰਟਰੋਲਰ \'ਤੇ ਥਰਥਰਾਹਟ ਕਰੋ"</string>
@@ -2071,6 +2098,9 @@
<string name="general_category_title" msgid="6298579528716834157">"ਸਧਾਰਨ"</string>
<string name="display_category_title" msgid="6638191682294461408">"ਡਿਸਪਲੇ"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"ਰੰਗ ਅਤੇ ਮੋਸ਼ਨ"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"ਪੁਆਇੰਟਰ ਅਤੇ ਟੱਚਪੈਡ ਪਹੁੰਚਯੋਗਤਾ"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"ਪੁਆਇੰਟਰ ਦਾ ਰੰਗ, ਪੁਆਇੰਟਰ ਦਾ ਆਕਾਰ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"ਪੁਆਇੰਟਰ ਦੇ ਰੰਗ ਨੂੰ ਵਿਉਂਤਬੱਧ ਕਰਨਾ"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"ਰੰਗ ਦਾ ਕੰਟ੍ਰਾਸਟ"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ਜ਼ਿਆਦਾ ਕੰਟ੍ਰਾਸਟ ਨਾਲ ਲਿਖਤ, ਬਟਨ ਅਤੇ ਪ੍ਰਤੀਕ ਹੋਰ ਵੀ ਵੱਖਰੇ ਨਜ਼ਰ ਆਉਂਦੇ ਹਨ। ਤੁਹਾਨੂੰ ਸਭ ਤੋਂ ਵਧੀਆ ਦਿਸਣ ਵਾਲਾ ਕੰਟ੍ਰਾਸਟ ਚੁਣੋ।"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਕੁਝ ਐਪਾਂ ਸਾਰੀਆਂ ਰੰਗ ਅਤੇ ਲਿਖਤ ਦੀਆਂ ਕੰਟ੍ਰਾਸਟ ਸੈਟਿੰਗਾਂ ਦਾ ਸਮਰਥਨ ਨਾ ਕਰਨ"</string>
@@ -2214,11 +2244,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"ਅਡਵਾਂਸ"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"ਪਹੁੰਚਯੋਗਤਾ ਬਟਨ <xliff:g id="SERVICE">%1$s</xliff:g> \'ਤੇ ਸੈੱਟ ਹੈ। ਵੱਡਦਰਸ਼ੀਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਪਹੁੰਚਯੋਗਤਾ ਬਟਨ ਨੂੰ ਸਪੱਰਸ਼ ਕਰੋ ਅਤੇ ਦਬਾਈ ਰੱਖੋ, ਫਿਰ ਵੱਡਦਰਸ਼ੀਕਰਨ ਨੂੰ ਚੁਣੋ।"</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"ਪਹੁੰਚਯੋਗਤਾ ਸੰਕੇਤਾਂ ਨੂੰ <xliff:g id="SERVICE">%1$s</xliff:g> \'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਵੱਡਦਰਸ਼ੀਕਰਨ ਨੂੰ ਵਰਤਣ ਲਈ, ਦੋ ਉਂਗਲਾਂ ਨਾਲ ਸਕ੍ਰੀਨ ਦੇ ਹੇਠਾਂ ਤੋਂ ਉੱਪਰ ਵੱਲ ਸਵਾਈਪ ਕਰਕੇ ਦਬਾਈ ਰੱਖੋ। ਫਿਰ ਵੱਡਦਰਸ਼ੀਕਰਨ ਚੁਣੋ।"</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"ਅਵਾਜ਼ ਕੁੰਜੀਆਂ ਦਾ ਸ਼ਾਰਟਕੱਟ"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"ਸ਼ਾਰਟਕੱਟ ਸੈਟਿੰਗਾਂ"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"ਲਾਕ ਸਕ੍ਰੀਨ ਤੋਂ ਅਵਾਜ਼ ਕੁੰਜੀਆਂ ਦਾ ਸ਼ਾਰਟਕੱਟ ਵਰਤੋ"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"ਲਾਕ ਸਕ੍ਰੀਨ ਤੋਂ ਵਿਸ਼ੇਸ਼ਤਾ ਸ਼ਾਰਟਕੱਟ ਨੂੰ ਚਾਲੂ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ। ਕੁਝ ਸਕਿੰਟਾਂ ਲਈ ਦੋਵੇਂ ਅਵਾਜ਼ ਕੁੰਜੀਆਂ ਨੂੰ ਦਬਾਈ ਰੱਖੋ।"</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"ਪਹੁੰਚਯੋਗਤਾ ਬਟਨ"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"ਪਹੁੰਚਯੋਗਤਾ ਬਟਨ ਅਤੇ ਇਸ਼ਾਰਾ"</string>
@@ -2238,6 +2266,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"ਵਰਤੋਂ ਵਿੱਚ ਨਾ ਹੋਣ \'ਤੇ ਪਾਰਦਰਸ਼ਤਾ"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"ਪਾਰਦਰਸ਼ੀ"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"ਗੈਰ-ਪਾਰਦਰਸ਼ੀ"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"ਨੈਵੀਗੇਸ਼ਨ ਵਾਲੀ ਪੱਟੀ ਬਟਨ ਮੋਡ ਵਰਤਣ ਵੇਲੇ ਅਣਉਪਲਬਧ।"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"ਲਿਖਤ ਦੇ ਕੰਟ੍ਰਾਸਟ ਨੂੰ ਵੱਡਾ ਕਰੋ"</string>
@@ -3311,7 +3340,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"ਹਮੇਸ਼ਾਂ ਚਾਲੂ ਐਂਬੀਅੰਟ ਡਿਸਪਲੇ, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, ਟੈਗ, ਰੀਡਰ"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"ਕੀ-ਬੋਰਡ, ਹੈਪਟਿਕਸ, ਥਰਥਰਾਹਟ,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"ਅਵਾਜ਼, ਥਰਥਰਾਹਟ, ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੋ"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"ਅਵਾਜ਼ ਅਤੇ ਥਰਥਰਾਹਟ"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"ਅਵਾਜ਼, ਥਰਥਰਾਹਟ, ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੋ"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"ਮੀਡੀਆ ਦੀ ਅਵਾਜ਼"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"ਅਵਾਜ਼ ਕਾਸਟ ਕਰੋ"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"ਕਾਲ ਦੀ ਅਵਾਜ਼"</string>
@@ -3355,12 +3385,12 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"ਕਨੈਕਟ ਕੀਤੇ ਡੀਵਾਈਸਾਂ ਸੰਬੰਧੀ ਸੈਟਿੰਗਾਂ"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"ਸਪੇਸ਼ਿਅਲ ਆਡੀਓ"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"ਬੰਦ"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"ਬੰਦ"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"ਬੰਦ"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"ਸਥਿਰ"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"ਹੈੱਡ ਟਰੈਕਿੰਗ"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ਕੋਈ ਨਹੀਂ}=1{1 ਸਮਾਂ-ਸੂਚੀ ਸੈੱਟ ਹੈ}other{# ਸਮਾਂ-ਸੂਚੀਆਂ ਸੈੱਟ ਹਨ}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੋ"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"ਮੋਡ"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"ਧਿਆਨ ਭਟਕਾਉਣ ਵਾਲੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਘਟਾਓ ਅਤੇ ਸੌਣ, ਕੰਮ ਕਰਨ, ਡਰਾਈਵ ਕਰਨ ਅਤੇ ਇਸ ਦੌਰਾਨ ਕੁਝ ਵੀ ਕਰਨ ਸੰਬੰਧੀ ਮੋਡਾਂ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ।"</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"ਧਿਆਨ ਭਟਕਾਉਣ ਵਾਲੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਘਟਾਓ ਅਤੇ ਸੌਣ, ਕੰਮ ਕਰਨ, ਡਰਾਈਵ ਕਰਨ ਸੰਬੰਧੀ ਮੋਡ ਅਤੇ ਇਨ੍ਹਾਂ ਦੌਰਾਨ ਕੁਝ ਵੀ ਕਰਨ ਸੰਬੰਧੀ ਮੋਡਾਂ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣਾ ਧਿਆਨ ਕੰਟਰੋਲ ਕਰੋ।"</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"ਆਪਣਾ ਖੁਦ ਦਾ ਮੋਡ ਬਣਾਓ"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"ਸਿਰਫ਼ ਮਹੱਤਵਪੂਰਨ ਲੋਕਾਂ ਅਤੇ ਐਪਾਂ ਵੱਲੋਂ ਸੂਚਨਾ ਪ੍ਰਾਪਤ ਕਰੋ"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"ਕੋਈ ਸਮਾਂ-ਸੂਚੀ ਸੈੱਟ ਕਰੋ"</string>
@@ -3424,7 +3454,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"ਵਾਲਪੇਪਰ ਦੀ ਚਮਕ ਨੂੰ ਫਿਲਟਰ ਕਰੋ"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"ਗੂੜ੍ਹੇ ਥੀਮ ਨੂੰ ਚਾਲੂ ਕਰੋ"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ਗੂੜ੍ਹੇ ਥੀਮ ਨੂੰ ਚਾਲੂ ਕਰੋ"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"ਗੂੜ੍ਹੇ ਬੈਕਗ੍ਰਾਊਂਡ \'ਤੇ ਹਲਕੀ ਲਿਖਤ ਨੂੰ ਤਰਜੀਹ ਦੇਣ ਲਈ OS ਅਤੇ ਐਪਾਂ ਨੂੰ ਸਵਿੱਚ ਕਰੋ, ਜਿਸਨੂੰ ਦੇਖਣ ਨਾਲ ਅੱਖਾਂ \'ਤੇ ਕੋਈ ਅਸਰ ਨਾ ਪਵੇ ਅਤੇ ਜਿਸ ਨਾਲ ਕੁਝ ਡੀਵਾਈਸਾਂ \'ਤੇ ਬੈਟਰੀ ਦੀ ਕਾਫ਼ੀ ਬਚਤ ਹੁੰਦੀ ਹੈ"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ਕੋਈ ਡਿਸਪਲੇ ਤਬਦੀਲੀ ਨਹੀਂ}=1{{effect_1}}=2{{effect_1} ਅਤੇ {effect_2}}=3{{effect_1}, {effect_2}, ਅਤੇ {effect_3}}other{{effect_1}, {effect_2} ਅਤੇ # ਹੋਰ}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"ਸਾਰੀਆਂ ਸੂਚਨਾਵਾਂ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"ਲੋਕ, ਐਪਾਂ ਅਤੇ ਧੁਨੀਆਂ ਵਿਘਨ ਪਾ ਸਕਦੀਆਂ ਹਨ"</string>
@@ -3675,11 +3706,11 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"ਇਹ ਐਪ ਵਿਸਤ੍ਰਿਤ ਸੈਟਿੰਗਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"ਹੋਰ ਸੈਟਿੰਗਾਂ"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"ਇਸ ਐਪ ਵਿੱਚ ਹੋਰ ਸੈਟਿੰਗਾਂ ਉਪਲਬਧ ਹਨ"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"ਸੂਚਨਾ ਦੀ ਕੂਲਡਾਊਨ ਸੈਟਿੰਗ"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"ਨੋਟੀਫ਼ਿਕੇਸ਼ਨ ਕੂਲਡਾਊਨ"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"ਨੋਟੀਫ਼ਿਕੇਸ਼ਨ ਕੂਲਡਾਊਨ ਦੀ ਵਰਤੋਂ ਕਰੋ"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"ਜੇ ਤੁਹਾਨੂੰ ਘੱਟ ਸਮੇਂ ਵਿੱਚ ਕਈ ਸੂਚਨਾਵਾਂ ਪ੍ਰਾਪਤ ਹੁੰਦੀਆਂ ਹਨ, ਤਾਂ ਤੁਹਾਡਾ ਡੀਵਾਈਸ 2 ਮਿੰਟਾਂ ਤੱਕ ਇਸਦੀ ਅਵਾਜ਼ ਨੂੰ ਘਟਾ ਦੇਵੇਗਾ ਅਤੇ ਅਲਰਟਾਂ ਨੂੰ ਛੋਟਾ ਕਰ ਦੇਵੇਗਾ। ਕਾਲਾਂ, ਅਲਾਰਮ ਅਤੇ ਤਰਜੀਹੀ ਗੱਲਾਂਬਾਤਾਂ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਹੁੰਦੀਆਂ। \n\nਕੂਲਡਾਊਨ ਦੌਰਾਨ ਪ੍ਰਾਪਤ ਹੋਈਆਂ ਸੂਚਨਾਵਾਂ ਸਕ੍ਰੀਨ ਦੇ ਸਿਖਰ ਤੋਂ ਹੇਠਾਂ ਵੱਲ ਖਿੱਚ ਕੇ ਲੱਭੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ।"</string>
- <string name="notification_polite_work" msgid="8823596456640216391">"ਕਾਰਜ ਪ੍ਰੋਫਾਈਲਾਂ ਦੇ ਲਾਗੂ ਕਰੋ"</string>
- <string name="notification_polite_work_summary" msgid="5014189280132951378">"ਕਾਰਜ ਪ੍ਰੋਫਾਈਲ ਐਪਾਂ \'ਤੇ ਲਾਗੂ ਕਰੋ"</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"ਜੇ ਤੁਹਾਨੂੰ ਘੱਟ ਸਮੇਂ ਵਿੱਚ ਕਈ ਸੂਚਨਾਵਾਂ ਪ੍ਰਾਪਤ ਹੁੰਦੀਆਂ ਹਨ, ਤਾਂ ਤੁਹਾਡਾ ਡੀਵਾਈਸ 2 ਮਿੰਟਾਂ ਤੱਕ ਇਨ੍ਹਾਂ ਦੀ ਅਵਾਜ਼ ਨੂੰ ਘਟਾ ਦੇਵੇਗਾ ਅਤੇ ਅਲਰਟਾਂ ਨੂੰ ਛੋਟਾ ਕਰ ਦੇਵੇਗਾ। ਕਾਲਾਂ, ਅਲਾਰਮ ਅਤੇ ਤਰਜੀਹੀ ਗੱਲਾਂਬਾਤਾਂ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਹੁੰਦੀਆਂ। \n\nਕੂਲਡਾਊਨ ਦੌਰਾਨ ਪ੍ਰਾਪਤ ਹੋਈਆਂ ਸੂਚਨਾਵਾਂ ਸਕ੍ਰੀਨ ਦੇ ਸਿਖਰ ਤੋਂ ਹੇਠਾਂ ਵੱਲ ਖਿੱਚ ਕੇ ਦੇਖੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ।"</string>
+ <string name="notification_polite_work" msgid="8823596456640216391">"ਕੰਮ ਸੰਬੰਧੀ ਪ੍ਰੋਫਾਈਲਾਂ \'ਤੇ ਲਾਗੂ ਕਰੋ"</string>
+ <string name="notification_polite_work_summary" msgid="5014189280132951378">"ਕੰਮ ਸੰਬੰਧੀ ਪ੍ਰੋਫਾਈਲ ਦੀਆਂ ਐਪਾਂ \'ਤੇ ਲਾਗੂ ਕਰੋ"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR ਮਦਦਗਾਰ ਸੇਵਾਵਾਂ"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"ਕਿਸੇ ਵੀ ਸਥਾਪਤ ਐਪ ਵੱਲੋਂ VR ਮਦਦਗਾਰ ਸੇਵਾਵਾਂ ਵਜੋਂ ਚਲਾਉਣ ਦੀ ਬੇਨਤੀ ਨਹੀਂ ਕੀਤੀ ਗਈ।"</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"ਕੀ <xliff:g id="SERVICE">%1$s</xliff:g> ਲਈ VR ਸੇਵਾ ਪਹੁੰਚ ਨੂੰ ਆਗਿਆ ਦੇਣੀ ਹੈ?"</string>
@@ -4112,8 +4143,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"ਇਸ ਐਪ ਵੱਲੋਂ ਬਣਾਏ ਸਾਰੇ \'ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੋ\' ਨਿਯਮ ਹਟਾ ਦਿੱਤੇ ਜਾਣਗੇ।"</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"ਕੀ <xliff:g id="APP">%1$s</xliff:g> ਲਈ ਮੋਡਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇਣੀ ਹੈ?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"ਐਪ \'ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੋ\' ਨੂੰ ਚਾਲੂ/ਬੰਦ ਕਰ, ਮੋਡਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰ ਅਤੇ ਕਿਰਿਆਸ਼ੀਲ ਕਰ ਅਤੇ ਸੰਬੰਧਿਤ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰ ਸਕੇਗੀ।"</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"ਕੀ <xliff:g id="APP">%1$s</xliff:g> ਦੇ ਲਈ ਮੋਡਾਂ ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਰੱਦ ਕਰਨਾ ਹੈ?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"ਇਸ ਐਪ ਵੱਲੋਂ ਬਣਾਏ ਗਏ ਸਾਰੇ ਮੋਡ ਹਟਾ ਦਿੱਤੇ ਜਾਣਗੇ।"</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"ਅਨੁਕੂਲਿਤ ਨਾ ਕਰੋ"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"ਸੁਯੋਗ ਬਣਾਓ"</string>
@@ -4776,14 +4806,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"ਅਵੈਧ ਨੈੱਟਵਰਕ ਮੋਡ <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. ਅਣਡਿੱਠ ਕਰੋ।"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"ਸੈਟੇਲਾਈਟ ਸੁਨੇਹਾ"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"ਸੈਟੇਲਾਈਟ ਰਾਹੀਂ ਲਿਖਤ ਸੁਨੇਹੇ ਭੇਜੋ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰੋ। ਤੁਹਾਡੇ ਖਾਤੇ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ।"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"ਸੈਟੇਲਾਈਟ ਰਾਹੀਂ ਲਿਖਤ ਸੁਨੇਹੇ ਭੇਜੋ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰੋ। ਤੁਹਾਡੇ ਖਾਤੇ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ।"</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"ਸੈਟੇਲਾਈਟ ਸੁਨੇਹਾ"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"ਸੈਟੇਲਾਈਟ ਸੁਨੇਹਾ ਸੇਵਾ ਬਾਰੇ"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"ਤੁਸੀਂ ਯੋਗ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ਖਾਤੇ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਸੈਟੇਲਾਈਟ ਰਾਹੀਂ ਲਿਖਤ ਸੁਨੇਹੇ ਭੇਜ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"ਤੁਹਾਡਾ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ਪਲਾਨ"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"ਸੈਟੇਲਾਈਟ ਸੁਨੇਹਾ ਸੇਵਾ ਤੁਹਾਡੇ ਖਾਤੇ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"ਸੈਟੇਲਾਈਟ ਸੁਨੇਹਾ ਸੇਵਾ ਤੁਹਾਡੇ ਖਾਤੇ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"ਸੈਟੇਲਾਈਟ ਸੁਨੇਹਾ ਸੇਵਾ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"ਤੁਹਾਡੇ ਕੋਲ ਮੋਬਾਈਲ ਨੈੱਟਵਰਕ ਨਾ ਹੋਣ \'ਤੇ"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"ਤੁਹਾਡਾ ਫ਼ੋਨ ਸੈਟੇਲਾਈਟ ਨਾਲ ਸਵੈ-ਕਨੈਕਟ ਹੋ ਜਾਵੇਗਾ। ਵਧੀਆ ਕੁਨੈਕਸ਼ਨ ਲਈ, ਅਸਮਾਨ ਦਾ ਸਾਫ਼ ਦ੍ਰਿਸ਼ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖੋ।"</string>
@@ -5295,8 +5327,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"ਚਾਲੂ"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"ਬੰਦ"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"ਚਾਲੂ"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ਆਡੀਓ %1$d%% ਖੱਬਾ, %2$d%% ਸੱਜਾ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"ਆਡੀਓ %1$d%% ਸੱਜਾ, %2$d%% ਖੱਬਾ"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"ਆਡੀਓ <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> ਖੱਬਾ, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> ਸੱਜਾ"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"ਆਡੀਓ <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> ਸੱਜਾ, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> ਖੱਬਾ"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਦਾ ਨਾਮ ਤੁਹਾਡੇ ਵੱਲੋਂ ਸਥਾਪਤ ਕੀਤੀਆਂ ਗਈਆਂ ਐਪਾਂ ਨੂੰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। ਤੁਹਾਡੇ ਵੱਲੋਂ ਬਲੂਟੁੱਥ ਡੀਵਾਈਸਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰਨ, ਵਾਈ-ਫਾਈ ਨੈੱਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਜਾਂ ਵਾਈ-ਫਾਈ ਹੌਟਸਪੌਟ ਦਾ ਸੈੱਟਅੱਪ ਕਰਨ \'ਤੇ ਇਸਨੂੰ ਹੋਰ ਲੋਕਾਂ ਵੱਲੋਂ ਵੀ ਦੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ।"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"ਵਿਆਕਰਨਿਕ ਲਿੰਗ"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"ਵਿਆਕਰਨ ਸੰਬੰਧੀ ਲਿੰਗ ਚੁਣੋ"</string>
@@ -5366,6 +5398,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ਕਿਸੇ ਅਨੁਰੂਪ ਡੀਵਾਈਸ ਨੂੰ ਕਨੈਕਟ ਕਰੋ"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ਆਡੀਓ ਨੂੰ ਸਾਂਝਾ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਪਹਿਲਾਂ LE ਆਡੀਓ ਹੈੱਡਫ਼ੋਨਾਂ ਨੂੰ ਆਪਣੇ ਫ਼ੋਨ ਨਾਲ ਕਨੈਕਟ ਕਰੋ"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> \'ਤੇ ਸਵਿੱਚ ਕਰੋ"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE ਆਡੀਓ ਸਟ੍ਰੀਮ ਨਾਲ ਕਨੈਕਟ ਕਰੋ"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"ਨਜ਼ਦੀਕੀ ਆਡੀਓ ਸਟ੍ਰੀਮ"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ਆਡੀਓ ਸਟ੍ਰੀਮ"</string>
@@ -5392,6 +5438,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ਹੋਰ ਜਾਣੋ"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"ਇਸ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨੂੰ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> \'ਤੇ ਨਹੀਂ ਚਲਾਇਆ ਜਾ ਸਕਦਾ।"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"ਹੁਣ ਸੁਣਿਆ ਜਾ ਰਿਹਾ ਹੈ"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"ਹੋਸਟ ਨੇ ਰੋਕ ਦਿੱਤਾ"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ਸੁਣਨਾ ਬੰਦ ਕਰੋ"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ਅਨੁਰੂਪ ਹੈੱਡਫ਼ੋਨਾਂ ਨੂੰ ਕੁਨੈਕਟ ਕਰੋ"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ਡੀਵਾਈਸ ਕਨੈਕਟ ਕਰੋ"</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 56e1d58..81df6ef 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Dodano skan twarzy, odcisk palca i <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Dodano skan twarzy, odciski palca i <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Weryfikacja tożsamości jest włączona i wymaga danych biometrycznych"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Otwórz Ustawienia"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Weryfikacja tożsamości jest włączona i nie może potwierdzić, że to Ty"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Podanie danych biometrycznych nie powiodło się zbyt wiele razy. Zablokuj i odblokuj urządzenie, aby spróbować ponownie."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Podanie danych biometrycznych nie powiodło się zbyt wiele razy. Spróbuj ponownie."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Weryfikacją tożsamości można zarządzać w ustawieniach ochrony w razie kradzieży. Otwórz Ustawienia"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Aby kontynuować, musisz użyć biometrii"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Weryfikacja tożsamości jest włączona i wymaga danych biometrycznych, ale czujnik rozpoznawania twarzy lub czytnik linii papilarnych jest niedostępny\n"<ul><li>"Sprawdź, czy aparat jest włączony, i spróbuj ponownie"</li>\n<li>"Możesz wyłączyć weryfikację tożsamości na koncie Google"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Anuluj"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Przejdź do weryfikacji tożsamości"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Ekran blokady"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Odblokowanie Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Dodano zegarek"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Skonfiguruj zegarek"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Musi zawierać co najmniej 1 znak niebędący cyfrą}few{Musi zawierać co najmniej # znaki niebędące cyframi}many{Musi zawierać co najmniej # znaków niebędących cyframi}other{Musi zawierać co najmniej # znaku niebędącego cyfrą}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Administrator urządzenia nie zezwala na ustawianie niedawno używanego hasła"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Ciąg cyfr rosnących, malejących lub powtarzających się jest niedozwolony"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Potwierdź"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Wyczyść"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Blokada ekranu została już zmieniona. Spróbuj ponownie, używając nowej blokady."</string>
@@ -834,14 +847,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Po włączeniu Bluetootha urządzenie może komunikować się z innymi urządzeniami Bluetooth w pobliżu.\n\nAby zwiększyć komfort korzystania z urządzenia, aplikacje i usługi mogą wyszukiwać urządzenia w pobliżu nawet wtedy, gdy Bluetooth jest wyłączony. Może to np. pomóc usprawnić działanie funkcji i usług opartych na lokalizacji. Możesz zmienić tę opcję w ustawieniach skanowania Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Po włączeniu Bluetootha urządzenie może komunikować się z innymi urządzeniami Bluetooth w pobliżu. Z Bluetootha korzystają funkcje takie jak szybkie udostępnianie czy Znajdź moje urządzenie.\n\nNawet gdy Bluetooth jest wyłączony, aplikacje i usługi nadal mogą w każdej chwili wyszukiwać urządzenia w pobliżu. Może to służyć na przykład do ulepszania funkcji i usług opartych na lokalizacji. Możesz to zmienić w ustawieniach skanowania Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Zmień"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> – brak połączenia"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Ze względów bezpieczeństwa usuń to urządzenie, a następnie sparuj je ponownie"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Zapomnij urządzenie"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Anuluj"</string>
<string name="device_details_title" msgid="1155622417516195481">"Szczegóły urządzenia"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Ustawienia klawiatury"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Więcej ustawień"</string>
@@ -1281,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Będzie włączać się automatycznie o zachodzie słońca"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Włączy się automatycznie o <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Włączy się automatycznie w porze snu"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Włączy się, gdy po uruchomieniu trybu <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nigdy nie wyłączy się automatycznie"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Wyłączy się automatycznie o wschodzie słońca"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Wyłączy się automatycznie o <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Wyłączy się automatycznie w porze snu"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Wyłączy się po zakończeniu trybu <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Ciemny motyw używa czarnego tła, by na niektórych ekranach wydłużyć czas pracy baterii. Harmonogramy ciemnego motywu są uruchamiane dopiero po wyłączeniu ekranu."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Ciemny motyw jest obecnie uzależniony od harmonogramu trybu nocnego"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Ustawienia trybu nocnego"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Tryby mogą też aktywować ciemny motyw}=1{Tryb {mode_1} aktywuje też ciemny motyw}=2{Tryby {mode_1} i {mode_2} aktywują też ciemny motyw}=3{Tryby {mode_1}, {mode_2} i {mode_3} aktywują też ciemny motyw}few{Tryb ciemny jest też włączony w przypadku trybów {mode_1}, {mode_2} i jeszcze # trybów}many{Tryb ciemny jest też włączony w przypadku trybów {mode_1}, {mode_2} i jeszcze # trybów}other{Tryb ciemny jest też włączony w przypadku trybów {mode_1}, {mode_2} i jeszcze # trybu}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Ustawienia trybów"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Jeszcze ciemniej"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Zezwalaj na przyciemnianie ekranu urządzenia bardziej niż zwykle"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Automatyczne wygaszanie"</string>
@@ -1952,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Kliknięcie w prawym dolnym rogu"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Kliknij prawy dolny róg touchpada, aby zobaczyć więcej opcji"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Szybkość wskaźnika"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Styl wypełnienia wskaźnika"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Kolor wskaźnika"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Zmień styl wypełnienia na czarny"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Zmień styl wypełnienia na zielony"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Zmień styl wypełnienia na żółty"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Zmień styl wypełnienia na czerwony"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Zmień styl wypełnienia na różowy"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Zmień styl wypełnienia na niebieski"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Styl ruchu wskaźnika"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Zmień styl wypełnienia na fioletowy"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Kolor obrysu wskaźnika"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Biały"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Czarny"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Brak"</string>
@@ -1999,10 +2013,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Resetuj"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Wybierz klawisz modyfikujący"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Wybierz nowy klawisz jako <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Ułatwienia dostępu z klawiatury fizycznej"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Klawisze trwałe, klawisze zwrócone, klawisze sterowania myszą"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Układ <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Domyślny"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatyczny: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Skala wskaźnika"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Zmniejsz wskaźnik"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Zwiększ wskaźnik"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Kontroler gier"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Przekierowuj wibracje"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Po podłączeniu kontrolera gier przekieruj do niego wibracje"</string>
@@ -2071,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Ogólne"</string>
<string name="display_category_title" msgid="6638191682294461408">"Wyświetlacz"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Kolor i ruch"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Ułatwienia dostępu dotyczące wskaźnika i touchpada"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Kolor i rozmiar wskaźnika oraz inne ustawienia"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Dostosowywanie koloru wskaźnika"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kontrast kolorów"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Wyższy kontrast powoduje większe wyróżnienie tekstu, przycisków i ikon. Wybierz poziom kontrastu, który najbardziej Ci odpowiada."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Niektóre aplikacje mogą nie obsługiwać wszystkich ustawień kontrastu kolorów i tekstu"</string>
@@ -2214,11 +2231,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Zaawansowane"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Przycisk ułatwień dostępu włącza: <xliff:g id="SERVICE">%1$s</xliff:g>. Aby użyć powiększenia, naciśnij i przytrzymaj przycisk ułatwień dostępu, a następnie wybierz powiększenie."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Gest ułatwień dostępu jest ustawiony na: <xliff:g id="SERVICE">%1$s</xliff:g>. Aby użyć powiększenia, przesuń dwoma palcami w górę od dołu ekranu i przytrzymaj. Potem wybierz powiększenie."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Skrót z przyciskiem głośności"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Ustawienia skrótów"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Skrót z przyciskiem głośności na ekranie blokady"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Zezwalaj na włączanie skrótów do aplikacji z ekranu blokady. Przytrzymaj oba przyciski głośności przez kilka sekund."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Przycisk ułatwień dostępu"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Przycisk i gest ułatwień dostępu"</string>
@@ -2238,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Przezroczystość, gdy nie w użyciu"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Przezroczyste"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Nieprzezroczyste"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Niedostępne w trybie przycisków na pasku nawigacji."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Tekst o dużym kontraście"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Zmień kolor tekstu na czarny lub biały. Spowoduje to ustawienie maksymalnego kontrastu względem tła."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksymalizuj kontrast tekstu"</string>
@@ -3311,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"wygaszacz z powiadomieniami zawsze włączony, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, czytnik"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"klawiatura, czujnik haptyczny, wibracje,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Głośność, wibracje, Nie przeszkadzać"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Głośność i wibracje"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Głośność, wibracje, Nie przeszkadzać"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Głośność multimediów"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Głośność przesyłania"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Głośność połączeń"</string>
@@ -3355,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Ustawienia połączonych urządzeń"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Dźwięk przestrzenny"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Wył."</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Wył."</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Wył."</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Brak}=1{Ustawiono 1 harmonogram}few{Ustawiono # harmonogramy}many{Ustawiono # harmonogramów}other{Ustawiono # harmonogramu}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Nie przeszkadzać"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Tryby"</string>
@@ -3396,7 +3415,7 @@
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"Harmonogram wydarzenia"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"Włącz podczas wydarzeń:"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Gdy odpowiedź to:"</string>
- <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Harmonogram czasowy"</string>
+ <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Harmonogram"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"Zaplanuj"</string>
<string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> godz. <xliff:g id="MINUTES">%2$d</xliff:g> min"</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"Harmonogram"</string>
@@ -3424,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtruj jasność tapety"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Włącz ciemny motyw"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"włącz ciemny motyw"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Włącz preferowanie jasnego tekstu na ciemnym tle w systemie operacyjnym i aplikacjach, co mniej obciąża oczy i może zapewnić znacznie większą oszczędność energii na niektórych urządzeniach"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Brak zmian dotyczących wyświetlania}=1{{effect_1}}=2{{effect_1} i {effect_2}}=3{{effect_1}, {effect_2} i {effect_3}}few{{effect_1}, {effect_2} i # więcej}many{{effect_1}, {effect_2} i # więcej}other{{effect_1}, {effect_2} i # więcej}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Zezwalaj na wszystkie powiadomienia"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Osoby, aplikacje i dźwięki mogą ignorować tryb Nie przeszkadzać"</string>
@@ -3676,8 +3696,8 @@
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Więcej ustawień"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Więcej ustawień znajdziesz w tej aplikacji"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Wyciszanie powiadomień"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Używaj wyciszenia powiadomień"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Gdy w krótkim czasie otrzymasz wiele powiadomień, urządzenie zmniejszy głośność i ograniczy liczbę alertów przez maksymalnie 2 minuty. Nie wpłynie to na połączenia, alarmy ani rozmowy priorytetowe. \n\nPowiadomienia otrzymane podczas okresu wyciszenia można zobaczyć po przesunięciu palcem z góry ekranu w dół."</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Używaj wyciszania powiadomień"</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Gdy w krótkim czasie otrzymasz wiele powiadomień, urządzenie zmniejszy głośność i ograniczy liczbę alertów przez maksymalnie 2 minuty. Nie wpłynie to na połączenia, alarmy ani rozmowy priorytetowe. \n\nPowiadomienia otrzymane w tym czasie można zobaczyć po przesunięciu palcem z góry ekranu w dół."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Zastosuj do profili służbowych"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Zastosuj w aplikacjach profilu służbowego"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Usługi pomocnicze rzeczywistości wirtualnej"</string>
@@ -3774,7 +3794,7 @@
<string name="zen_mode_schedule_rule_days" msgid="8633770815307716351">"Dni"</string>
<string name="zen_mode_schedule_rule_days_none" msgid="5636604196262227070">"Brak"</string>
<string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"Alarm może zastąpić godzinę zakończenia"</string>
- <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"Harmonogram wyłączy się w przypadku dzwonka alarmu"</string>
+ <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"Harmonogram zostanie przerwany, gdy zadzwoni ustawiony alarm"</string>
<string name="zen_mode_custom_behavior_title" msgid="92525364576358085">"Działanie w trybie Nie przeszkadzać"</string>
<string name="zen_mode_custom_behavior_summary_default" msgid="3259312823717839148">"Używaj ustawień domyślnych"</string>
<string name="zen_mode_custom_behavior_summary" msgid="5390522750884328843">"Wybierz ustawienia niestandardowe dla tego harmonogramu"</string>
@@ -3788,7 +3808,7 @@
<string name="zen_mode_from_important_conversations_second" msgid="7588299891972136599">"rozmowy priorytetowe"</string>
<string name="zen_mode_from_no_conversations" msgid="3924593219855567165">"Brak"</string>
<string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{Brak}=1{1 rozmowa}few{# rozmowy}many{# rozmów}other{# rozmowy}}"</string>
- <string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"Osoby, które mogą ignorować tryb Nie przeszkadzać"</string>
+ <string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"Osoby, które mogą się kontaktować mimo trybu Nie przeszkadzać"</string>
<string name="zen_mode_people_footer" msgid="7710707353004137431">"Nawet jeśli aplikacje służące do dzwonienia lub wysyłania wiadomości nie będą mogły wysyłać Ci powiadomień, osoby, które tutaj wybierzesz, będą mogły się z Tobą skontaktować za pomocą tych aplikacji."</string>
<string name="zen_mode_calls_title" msgid="2078578043677037740">"Połączenia"</string>
<string name="zen_mode_calls" msgid="7653245854493631095">"Połączenia"</string>
@@ -3802,7 +3822,7 @@
<string name="zen_mode_messages" msgid="7315084748885170585">"Wiadomości"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"wiadomości"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Wiadomości"</string>
- <string name="zen_mode_messages_header" msgid="253721635061451577">"Wiadomości, które mogą ignorować tryb Nie przeszkadzać"</string>
+ <string name="zen_mode_messages_header" msgid="253721635061451577">"Wiadomości, które mogą docierać mimo trybu Nie przeszkadzać"</string>
<string name="zen_mode_messages_footer" msgid="6002468050854126331">"Aby mieć pewność, że dopuszczone wiadomości będą sygnalizowane dźwiękowo, sprawdź, czy urządzenie ma włączony dzwonek."</string>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"W harmonogramie „<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>” powiadomienia o SMS-ach przychodzących są zablokowane. Możesz dostosować ustawienia, tak by rodzina, znajomi i inne osoby z kontaktów mogli się z Tobą skontaktować."</string>
<string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"Dotrą do Ciebie wszystkie wiadomości"</string>
@@ -3834,9 +3854,9 @@
<string name="zen_mode_events_list" msgid="7191316245742097229">"wydarzenia"</string>
<string name="zen_mode_events_list_first" msgid="7425369082835214361">"Wydarzenia"</string>
<string name="zen_mode_apps_title" msgid="1691010857014041183">"Aplikacje"</string>
- <string name="zen_mode_apps_category" msgid="4082380323683889391">"Aplikacje, które mogą ignorować tryb Nie przeszkadzać"</string>
+ <string name="zen_mode_apps_category" msgid="4082380323683889391">"Aplikacje, które mogą wysyłać powiadomienia mimo trybu Nie przeszkadzać"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"Wybrane aplikacje"</string>
- <string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"Brak"</string>
+ <string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"Żadne"</string>
<string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{Żadna aplikacja nie może ignorować trybu Nie przeszkadzać}=1{Aplikacja {app_1} może ignorować tryb Nie przeszkadzać}=2{Aplikacje {app_1} i {app_2} mogą ignorować tryb Nie przeszkadzać}=3{Aplikacje {app_1}, {app_2} i {app_3} mogą ignorować tryb Nie przeszkadzać}few{Aplikacje {app_1}, {app_2} i jeszcze # inne mogą ignorować tryb Nie przeszkadzać}many{Aplikacje {app_1}, {app_2} i jeszcze # innych mogą ignorować tryb Nie przeszkadzać}other{Aplikacje {app_1}, {app_2} i jeszcze inne (#) mogą ignorować tryb Nie przeszkadzać}}"</string>
<string name="zen_mode_apps_work_app" msgid="8528767938316361588">"<xliff:g id="APP_LABEL">%s</xliff:g> (służbowa)"</string>
<string name="zen_mode_apps_calculating" msgid="5420121396943539286">"Obliczam…"</string>
@@ -3857,7 +3877,7 @@
<string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Nic nie może ignorować trybu Nie przeszkadzać}=1{Dźwięki z kategorii {sound_category_1} mogą ignorować tryb Nie przeszkadzać}=2{Dźwięki z kategorii {sound_category_1} i {sound_category_2} mogą ignorować tryb Nie przeszkadzać}=3{Dźwięki z kategorii {sound_category_1}, {sound_category_2} i {sound_category_3} mogą ignorować tryb Nie przeszkadzać}few{Dźwięki z kategorii {sound_category_1}, {sound_category_2} i jeszcze # mogą ignorować tryb Nie przeszkadzać}many{Dźwięki z kategorii {sound_category_1}, {sound_category_2} i jeszcze # mogą ignorować tryb Nie przeszkadzać}other{Dźwięki z kategorii {sound_category_1}, {sound_category_2} i jeszcze # mogą ignorować tryb Nie przeszkadzać}}"</string>
<string name="zen_mode_sounds_none" msgid="6557474361948269420">"Nic nie może ignorować trybu Nie przeszkadzać"</string>
<string name="zen_mode_people_none" msgid="4613147461974255046">"Nikt nie może ignorować trybu Nie przeszkadzać"</string>
- <string name="zen_mode_people_some" msgid="9101872681298810281">"Niektóre osoby mogą ignorować tryb Nie przeszkadzać"</string>
+ <string name="zen_mode_people_some" msgid="9101872681298810281">"Niektóre osoby mogą się kontaktować mimo trybu Nie przeszkadzać"</string>
<string name="zen_mode_people_repeat_callers" msgid="4499084111069828761">"Powtórnie dzwoniący będą sygnalizowani"</string>
<string name="zen_mode_people_all" msgid="311036110283015205">"Wszyscy mogą ignorować tryb Nie przeszkadzać"</string>
<string name="zen_mode_repeat_callers" msgid="2270356100287792138">"Dzwoniący powtórnie"</string>
@@ -4112,8 +4132,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Wszystkie zasady Nie przeszkadzać utworzone przez tę aplikację zostaną usunięte."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Zezwolić aplikacji <xliff:g id="APP">%1$s</xliff:g> na dostęp do trybów?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Aplikacja będzie mogła włączać i wyłączać tryb Nie przeszkadzać, zarządzać trybami i je aktywować oraz zmieniać powiązane ustawienia."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Unieważnić dostęp aplikacji <xliff:g id="APP">%1$s</xliff:g> do trybów?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Wszystkie tryby utworzone przez tę aplikację zostaną usunięte."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Nie optymalizuj"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optymalizuj"</string>
@@ -4776,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Nieprawidłowy tryb sieci <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignoruj."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Przesyłanie wiadomości przez satelitę"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Wysyłanie i odbieranie SMS-ów przez satelitę. Twoje konto obejmuje tę funkcję."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Wysyłanie i odbieranie SMS-ów przez satelitę. Twoje konto nie obejmuje tej funkcji."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Wysyłanie i odbieranie SMS-ów przez satelitę. Twoje konto tego nie obejmuje."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Przesyłanie wiadomości przez satelitę"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Informacje o przesyłaniu wiadomości przez satelitę"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Możesz wymieniać wiadomości przez satelitę w ramach odpowiedniego konta u operatora <xliff:g id="CARRIER_NAME">%1$s</xliff:g>."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Twój abonament u operatora <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Twoje konto obejmuje funkcję przesyłania wiadomości przez satelitę"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Twoje konto nie obejmuje funkcji przesyłania wiadomości przez satelitę"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Dodaj przesyłanie wiadomości za pomocą satelity"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Jak to działa"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Gdy nie masz połączenia z siecią komórkową"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Twój telefon automatycznie połączy się z satelitą. Aby uzyskać najlepszą jakość połączenia, stań w miejscu, w którym nic nie zasłania widoku nieba."</string>
@@ -5062,7 +5082,7 @@
<string name="reset_your_internet_title" msgid="4856899004343241310">"Zresetować połączenie z internetem?"</string>
<string name="resetting_internet_text" msgid="6696779371800051806">"Resetuję połączenie z internetem…"</string>
<string name="fix_connectivity" msgid="2781433603228089501">"Rozwiąż problemy z połączeniami"</string>
- <string name="networks_available" msgid="3299512933684383474">"Sieci dostępne"</string>
+ <string name="networks_available" msgid="3299512933684383474">"Dostępne sieci"</string>
<string name="to_switch_networks_disconnect_ethernet" msgid="6615374552827587197">"Aby przełączać sieci, odłącz Ethernet"</string>
<string name="carrier_wifi_offload_title" msgid="7263365988016247722">"Połączenia W+"</string>
<string name="carrier_wifi_offload_summary" msgid="2980563718888371142">"Zezwalaj na korzystanie przez Google Fi z sieci W+, aby zwiększyć szybkość i zasięg"</string>
@@ -5297,8 +5317,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Włączone"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Wyłączono"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Włączono"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Dźwięk %1$d%% lewa strona, %2$d%% prawa strona"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Dźwięk %1$d%% prawa strona, %2$d%% lewa strona"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Dźwięk <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> z lewej, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> z prawej strony"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Dźwięk <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> z prawej, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> z lewej strony"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Nazwa urządzenia jest widoczna dla zainstalowanych przez Ciebie aplikacji. Mogą ją też zobaczyć inne osoby, gdy łączysz się z urządzeniami przez Bluetooth, łączysz się z siecią Wi-Fi lub konfigurujesz hotspot Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Rodzaj gramatyczny"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Wybierz rodzaj gramatyczny"</string>
@@ -5368,6 +5388,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Połącz zgodne urządzenie"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Aby zacząć udostępniać dźwięk, najpierw połącz słuchawki LE Audio z telefonem"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Przełącz na: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Połącz się ze strumieniem LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Strumienie audio w pobliżu"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Strumienie audio"</string>
@@ -5394,6 +5428,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Więcej informacji"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Nie można odtworzyć tego strumienia audio na urządzeniu <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Posłuchaj teraz"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Wstrzymane przez hosta"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Przestań słuchać"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Połącz zgodne słuchawki"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Połącz urządzenie"</string>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index 1081817..f9daeba 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Rosto, impressão digital e <xliff:g id="WATCH">%s</xliff:g> adicionados"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Rosto, impressões digitais e <xliff:g id="WATCH">%s</xliff:g> adicionados"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"A verificação de identidade está ativada e exige uma biometria"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Acesse as Configurações"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"A verificação de identidade está ativada e não confirmou sua identidade"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"A biometria falhou muitas vezes. Bloqueie e desbloqueie o dispositivo para tentar de novo."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"A biometria falhou muitas vezes. Tente de novo."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Você pode gerenciar a verificação de identidade nas configurações da proteção contra roubo. Acesse as Configurações"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"É necessário usar a biometria para continuar"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"A verificação de identidade está ativada e exige biometria, mas o sensor de impressão digital ou reconhecimento facial está indisponível\n"<ul><li>"Verifique se a câmera está ligada e tente de novo"</li>\n<li>"Você pode desativar a verificação de identidade usando sua Conta do Google"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Cancelar"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Ir para a verificação de identidade"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Tela de bloqueio"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Desbloqueio do Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Relógio adicionado"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Configurar o relógio"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Precisa ter pelo menos 1 caractere não numérico}one{Precisa ter pelo menos # caractere não numérico}other{Precisa ter pelo menos # caracteres não numéricos}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"O administrador do dispositivo não permite usar uma senha recente"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Não é permitido usar uma sequência de dígitos em ordem crescente, decrescente ou repetidos"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirmar"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Limpar"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"O bloqueio de tela já foi alterado. Tente novamente usando o novo bloqueio de tela."</string>
@@ -834,14 +847,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Quando o Bluetooth está ativado, seu dispositivo pode se comunicar com outros dispositivos Bluetooth por perto.\n\nPara melhorar a experiência, os apps e serviços ainda podem procurar dispositivos por perto a qualquer momento, mesmo com o Bluetooth desativado. Isso pode ser usado, por exemplo, para aprimorar serviços e recursos baseados na localização. Mude essa opção nas configurações de busca por Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Com o Bluetooth ativado, o dispositivo pode se comunicar com dispositivos próximos. Recursos como o Quick Share e o Encontre Meu Dispositivo usam Bluetooth.\n\nApps e serviços ainda podem procurar dispositivos por perto a qualquer momento, mesmo quando o Bluetooth está desativado. Isso pode ser usado, por exemplo, para melhorar recursos e serviços baseados em local. Você pode mudar essa opção nas configurações da busca por Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Mudar"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"Dispositivo <xliff:g id="DEVICE_NAME">%1$s</xliff:g> não conectado"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Para sua segurança, esqueça este dispositivo e faça o pareamento de novo"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Esquecer dispositivo"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Cancelar"</string>
<string name="device_details_title" msgid="1155622417516195481">"Detalhes do dispositivo"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Configurações de teclado"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Mais configurações"</string>
@@ -1281,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Será ativado automaticamente ao anoitecer"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Será ativado automaticamente: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Será ativado automaticamente na hora de dormir"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Será ativado quando o modo <xliff:g id="ID_1">%1$s</xliff:g> começar"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nunca será desativado automaticamente"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Será desativado automaticamente ao amanhecer"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Será desativado automaticamente: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Será desativado automaticamente após a hora de dormir"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Será desativado quando o modo <xliff:g id="ID_1">%1$s</xliff:g> terminar"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"O tema escuro usa um plano de fundo preto para aumentar a duração da bateria em algumas telas. Ele é ativado apenas depois que a tela for desligada."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"O tema escuro está seguindo sua programação do Modo hora de dormir"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Configurações do Modo hora de dormir"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Os modos também podem ativar o tema escuro}=1{O modo {mode_1} também ativa o tema escuro}=2{Os modos {mode_1} e {mode_2} também ativam o tema escuro}=3{Os modos {mode_1}, {mode_2} e {mode_3} também ativam o tema escuro}one{Os modos {mode_1}, {mode_2} e mais # também ativam o tema escuro}other{Os modos {mode_1}, {mode_2} e mais # também ativam o tema escuro}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Configurações de modos"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Ainda mais escuro"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Permitir que o dispositivo fique mais escuro do que o normal"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Tempo limite da tela"</string>
@@ -1952,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Clicar no canto inferior direito"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Clique no canto inferior direito do touchpad para mais opções"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Velocidade do cursor"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Estilo de preenchimento do ponteiro"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Cor do ponteiro"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Mudar preenchimento para preto"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Mudar preenchimento para verde"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Mudar preenchimento para amarelo"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Mudar preenchimento do ponteiro para vermelho"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Mudar preenchimento para rosa"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Mudar preenchimento para azul"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Estilo de traço do ponteiro"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Mudar preenchimento do ponteiro para roxo"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Cor do traço do ponteiro"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Branco"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Preto"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Nenhum"</string>
@@ -1999,10 +2013,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Redefinir"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Escolher a tecla modificadora"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Escolha uma nova tecla para <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Acessibilidade do teclado físico"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Teclas de aderência, teclas de filtro, teclas do mouse"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Layout do <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Padrão"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automático: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Tamanho do ponteiro"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Diminuir tamanho do ponteiro"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Aumentar tamanho do ponteiro"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Controlador de jogos"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirecionar vibração"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Enviar vibração para o controlador de jogo quando conectado"</string>
@@ -2071,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Geral"</string>
<string name="display_category_title" msgid="6638191682294461408">"Exibição"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Cor e movimento"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Acessibilidade do ponteiro e do touchpad"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Cor, tamanho e outras opções do ponteiro"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Personalização da cor do ponteiro"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contraste de cor"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Um contraste mais alto faz com que o texto, os botões e os ícones se destaquem. Escolha o contraste mais adequado para você."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"É possível que alguns apps ainda não tenham suporte a todas as configurações de contraste de cor e texto"</string>
@@ -2214,11 +2231,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Avançado"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"O botão Acessibilidade está definido para <xliff:g id="SERVICE">%1$s</xliff:g>. Para usar a ampliação, toque nesse botão, mantenha-o pressionado e selecione a ampliação."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"O gesto de acessibilidade está definido para <xliff:g id="SERVICE">%1$s</xliff:g>. Para usar a ampliação, deslize de baixo para cima com dois dedos e mantenha a tela pressionada. Em seguida, selecione \"Ampliação\"."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Atalho para teclas de volume"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Configurações de atalho"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Atalho para teclas de volume na tela de bloqueio"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Permitir que o atalho do recurso seja ativado pela tela de bloqueio. Pressione as duas teclas de volume por alguns segundos."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Botão de acessibilidade"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Botão e gesto de acessibilidade"</string>
@@ -2238,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparência quando não estiver em uso"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparente"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Não transparente"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Indisponível ao usar o modo de botão da barra de navegação."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texto em alto contraste"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Muda a cor do texto para preto ou branco, maximizando o contraste com o plano de fundo."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Realce o texto aumentando o contraste"</string>
@@ -3311,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"tela ambiente sempre ativada, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, etiqueta, leitor"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"teclado, retorno tátil, vibrar,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibração, Não perturbe"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume e vibração"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibração, Não perturbe"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volume de mídia"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volume da transmissão"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume das chamadas"</string>
@@ -3355,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Configurações de dispositivos conectados"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Áudio espacial"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Desativado"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Desativado"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Desativado"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nenhuma}=1{1 programação definida}one{# programação definida}other{# programações definidas}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Não perturbe"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modos"</string>
@@ -3424,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrar o brilho do plano de fundo"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Ativar tema escuro"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ativar tema escuro"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Muda o SO e os apps para dar preferência a texto claro em um fundo escuro, o que pode facilitar a visualização e oferecer uma economia de bateria significativa em alguns dispositivos"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Nenhuma mudança na tela}=1{{effect_1}}=2{{effect_1} e {effect_2}}=3{{effect_1}, {effect_2} e {effect_3}}one{{effect_1}, {effect_2} e mais #}other{{effect_1}, {effect_2} e mais #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Permitir todas as notificações"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Pessoas, apps e sons podem interromper"</string>
@@ -3675,7 +3695,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"O app não é compatível com as configurações avançadas."</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Mais configurações"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Mais configurações estão disponíveis neste app"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Período de espera para notificações"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Atenuar notificações"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Atenuar notificações"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Se chegarem muitas notificações em um curto período, o dispositivo vai diminuir o volume e minimizar alertas por até 2 minutos. Isso não afeta ligações, alarmes e conversas prioritárias. \n\nAs notificações recebidas durante a atenuação podem ser encontradas ao deslizar de cima para baixo na tela."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Aplicar a perfis de trabalho"</string>
@@ -3870,15 +3890,15 @@
<skip />
<string name="zen_mode_calls_summary_two" msgid="6351563496898410742">"<xliff:g id="CALLER_TYPE_0">%1$s</xliff:g> e <xliff:g id="CALLER_TYPE_1">%2$s</xliff:g>"</string>
<string name="zen_mode_repeat_callers_summary" msgid="4121054819936083025">"Se a mesma pessoa ligar uma segunda vez em um período de <xliff:g id="MINUTES">%d</xliff:g> min"</string>
- <string name="zen_mode_start_time" msgid="1252665038977523332">"Horário de início"</string>
- <string name="zen_mode_end_time" msgid="223502560367331706">"Horário de término"</string>
+ <string name="zen_mode_start_time" msgid="1252665038977523332">"Início"</string>
+ <string name="zen_mode_end_time" msgid="223502560367331706">"Término"</string>
<string name="zen_mode_end_time_next_day_summary_format" msgid="419683704068360804">"<xliff:g id="FORMATTED_TIME">%s</xliff:g> do dia seguinte"</string>
<string name="zen_mode_summary_alarms_only_indefinite" msgid="910047326128154945">"Alterar para \"Somente alarmes\" indefinidamente"</string>
<string name="zen_mode_summary_alarms_only_by_minute" msgid="6673649005494939311">"{count,plural, =1{Mudar para somente alarmes por um minuto até {time}}one{Mudar para somente alarmes por # minuto (até{time})}other{Mudar para somente alarmes por # minutos (até {time})}}"</string>
<string name="zen_mode_summary_alarms_only_by_hour" msgid="7400910210950788163">"{count,plural, =1{Mudar para somente alarmes por uma hora até {time}}one{Mudar para somente alarmes por # hora até {time}}other{Mudar para somente alarmes por # horas até {time}}}"</string>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Alterar para \"Somente alarmes\" até <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"Alterar para \"Sempre interromper\""</string>
- <string name="zen_mode_rename_title" msgid="8146882272966214558">"Modo de edição"</string>
+ <string name="zen_mode_rename_title" msgid="8146882272966214558">"Editar modo"</string>
<string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Criar um modo"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Modo personalizado"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Nome do modo"</string>
@@ -4112,8 +4132,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Todas as regras \"Não perturbe\" criadas por esse app serão removidas."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Permitir que <xliff:g id="APP">%1$s</xliff:g> tenha acesso aos modos?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"O app poderá ativar/desativar o recurso \"Não perturbe\", gerenciar e ativar os modos e fazer mudanças nas configurações relacionadas."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Revogar o acesso do app <xliff:g id="APP">%1$s</xliff:g> aos modos?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Todos os modos criados por esse app serão removidos."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Não otimizar"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Otimizar"</string>
@@ -4776,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Modo de rede <xliff:g id="NETWORKMODEID">%1$d</xliff:g> inválido. Ignorar."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Mensagem via satélite"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Enviar e receber mensagens de texto via satélite. Incluído na sua conta."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Enviar e receber mensagens de texto via satélite. Não incluído na sua conta."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Enviar e receber mensagens de texto via satélite. Recurso não incluído na sua conta."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Mensagem via satélite"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Sobre mensagens via satélite"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"É possível enviar e receber mensagens de texto via satélite como parte de uma conta qualificada da operadora <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Seu plano da operadora <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Mensagens via satélite estão incluídas na sua conta"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Mensagens via satélite não estão incluídas na sua conta"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Adicionar mensagens via satélite"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Como funciona"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Quando uma rede móvel não estiver disponível"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Seu smartphone vai se conectar automaticamente a um satélite. Para conseguir a melhor conexão, vá até um local com céu aberto."</string>
@@ -5295,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Ativada"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Desativada"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Ativada"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Áudio: %1$d%% no lado esquerdo e %2$d%% no lado direito"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Áudio: %1$d%% no lado direito e %2$d%% no lado esquerdo"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Áudio: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> no lado esquerdo e <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> no direito"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Áudio: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> no lado direito e <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> no esquerdo"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"O nome do dispositivo fica visível para os apps que você instalou. Ele também vai ficar visível para outras pessoas quando você se conectar a dispositivos Bluetooth ou a uma rede Wi-Fi ou quando configurar um ponto de acesso Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gênero gramatical"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Selecionar gênero gramatical"</string>
@@ -5366,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conectar um dispositivo compatível"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para começar a compartilhar áudio, primeiro conecte os fones de ouvido LE Audio ao smartphone"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Mudar para <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Conectar a um stream de LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Streams de áudio por perto"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Streams de áudio"</string>
@@ -5392,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saiba mais"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Não é possível tocar esse stream de áudio no <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Ouvindo agora"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Pausado pelo organizador"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Parar de ouvir"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conectar fones de ouvido compatíveis"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectar dispositivo"</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 26376f6..576d82a 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Rosto, impressão digital e <xliff:g id="WATCH">%s</xliff:g> adicionados"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Rosto, impressões digitais e <xliff:g id="WATCH">%s</xliff:g> adicionados"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"A verificação de identidade está ativada e requer dados biométricos"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Desbloqueio remoto do Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Relógio adicionado"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Configure o seu relógio"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Tem de incluir, pelo menos, 1 caráter que não seja um número}other{Tem de incluir, pelo menos, # carateres que não sejam números}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"O admin. do disp. não permite a utilização de uma palavra-passe recente"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Não é permitida uma sequência de dígitos ascendente, descendente ou repetida"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Não é permitida uma sequência de carateres ascendente, descendente ou repetida"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirmar"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Limpar"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"O bloqueio de ecrã já foi alterado. Tente novamente com o novo bloqueio de ecrã."</string>
@@ -1277,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Ativa-se automaticamente ao pôr do sol"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Ativa-se automaticamente à(s) <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Ativa-se automaticamente à hora de dormir"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Vai ser ativado quando o modo <xliff:g id="ID_1">%1$s</xliff:g> iniciar"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nunca se desativa automaticamente"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Desativa-se automaticamente ao nascer do sol"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Desativa-se automaticamente à(s) <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Desativa-se automaticamente à hora de dormir"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Vai ser desativado quando o modo <xliff:g id="ID_1">%1$s</xliff:g> terminar"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"O tema escuro usa um fundo preto para ajudar a prolongar a duração da bateria em alguns ecrãs. Os horários do tema escuro só são ativados quando o ecrã está desligado."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Atualmente, o tema escuro segue o seu horário do Modo de hora de dormir"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Definições do Modo de hora de dormir"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Os modos também podem ativar o tema escuro}=1{{mode_1} também ativa o tema escuro}=2{{mode_1} e {mode_2} também ativam o tema escuro}=3{{mode_1}, {mode_2} e {mode_3} também ativam o tema escuro}other{{mode_1}, {mode_2} e mais # também ativam o tema escuro}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Definições de modos"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Escurecer ainda mais"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Permita que o dispositivo fique mais escuro do que o habitual"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Limite de tempo do ecrã"</string>
@@ -1948,13 +1975,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Clicar no canto inferior direito"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Clique no canto inferior direito do touchpad para mais opções"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Velocidade do ponteiro"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Estilo de preenchimento do ponteiro"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Cor do ponteiro"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Alt. est. preenc. ponteiro p/ preto"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Alt. est. preenc. ponteiro p/ verde"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Alt. est. preenc. pont. p/ amarelo"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Alt. est. preenc. ponteiro p/ rosa"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Alt. est. preenc. ponteiro p/ azul"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Estilo do traço do ponteiro"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Branco"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Preto"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Nenhum"</string>
@@ -2006,6 +2037,7 @@
<string name="pointer_scale" msgid="4941564570571663964">"Tamanho do ponteiro"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Diminuir tamanho do ponteiro"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Aumentar tamanho do ponteiro"</string>
+ <string name="pointer_scale_keywords" msgid="8939432511048322072">"escala, tamanho, escala do ponteiro, tamanho do ponteiro, ponteiro do rato grande, grande, visível"</string>
<string name="game_controller_settings_category" msgid="8557472715034961918">"Controlador de Jogos"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirecionar vibração"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Enviar a vibração para o controlador do jogo, quando ligado."</string>
@@ -2065,6 +2097,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Geral"</string>
<string name="display_category_title" msgid="6638191682294461408">"Visualização"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Cor e movimento"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Acessibilidade do ponteiro e touchpad"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Cor e tamanho do ponteiro, entre outros"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Personalização da cor do ponteiro"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contraste de cor"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Um contraste mais elevado faz com que o texto, os botões e os ícones sobressaiam mais. Escolha o contraste que lhe parecer melhor."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Algumas apps podem não suportar todas as definições de contraste de cor e texto"</string>
@@ -2230,6 +2265,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparência quando não está em uso"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparente"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Não transparente"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Indisp. c/ botão b. de naveg."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texto de alto contraste"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Altera a cor do texto para preto ou branco. Maximiza o contraste com o fundo."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximizar contraste de texto"</string>
@@ -3303,7 +3339,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"ecrã ambiente sempre ativado, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, etiqueta, leitor"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"teclado, funcionalidade tátil, vibrar"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibração, Não incomodar"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume e vibração"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibração, Não incomodar"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volume de multimédia"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volume de transmissão"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume das chamadas"</string>
@@ -3347,13 +3384,13 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Definições de dispositivos ligados"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Áudio espacial"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Desativado"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Desativado"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Desativado"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Fixo"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Posição da cabeça"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nenhum}=1{1 horário definido}other{# horários definidos}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Não incomodar"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modos"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"Minimize distrações e controle a sua atenção com modos para dormir, trabalhar, conduzir e tudo o resto."</string>
- <string name="zen_modes_add_mode" msgid="5926457160307593664">"Crie o seu próprio modo"</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"Minimize distrações e mantenha a atenção com modos para dormir, trabalhar, conduzir e muito mais."</string>
+ <string name="zen_modes_add_mode" msgid="5926457160307593664">"Criar modo próprio"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Receba notificações só de pessoas e apps importantes"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"Definir horário"</string>
<string name="zen_mode_select_schedule_title" msgid="4260344424438327309">"Horário com base em"</string>
@@ -3366,7 +3403,7 @@
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"Não definido"</string>
<string name="zen_mode_disabled_by_user" msgid="138592173630683253">"Desativado"</string>
<string name="zen_mode_new_title" msgid="4934720193004330740">"Crie um modo"</string>
- <string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Personalizar"</string>
+ <string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Personalizado"</string>
<string name="zen_mode_action_activate" msgid="4832626715234966484">"Ativar agora"</string>
<string name="zen_mode_action_deactivate" msgid="5922468877447186921">"Desativar"</string>
<string name="zen_mode_not_found_text" msgid="692090778655810329">"Modo não encontrado"</string>
@@ -3416,7 +3453,7 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtre o brilho da imagem de fundo"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Ativar tema escuro"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ativar tema escuro"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Mude as opções do sistema operativo e das apps para darem preferência a texto claro num fundo escuro, o que pode ser mais agradável para os olhos e permite poupar significativamente a bateria em alguns dispositivos"</string>
+ <string name="mode_dark_theme_summary" msgid="2808149708986602464">"Mude o tema do dispositivo para usar um fundo escuro, que é mais confortável para os olhos"</string>
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Nenhuma alteração de visualização}=1{{effect_1}}=2{{effect_1} e {effect_2}}=3{{effect_1}, {effect_2} e {effect_3}}other{{effect_1}, {effect_2} e mais #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Permitir todas as notificações"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"As pessoas, as apps e os sons podem interromper"</string>
@@ -3668,8 +3705,8 @@
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Mais definições"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Estão disponíveis mais definições dentro desta app"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Repouso das notificações"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Use o repouso das notificações"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Quando recebe muitas notificações num curto espaço de tempo, o dispositivo diminui o volume e minimiza os alertas durante, no máximo, 2 minutos. As chamadas, os alarmes e as conversas com prioridade não são afetadas. \n\nPara encontrar as notificações recebidas durante o repouso, pode puxar o ecrã para baixo a partir da parte superior."</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Usar o repouso das notificações"</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Quando recebe muitas notificações num curto espaço de tempo, o dispositivo diminui o volume e minimiza os alertas durante, no máximo, 2 minutos. As chamadas, os alarmes e as conversas com prioridade não são afetadas. \n\nPara encontrar as notificações recebidas durante o repouso, puxe o ecrã para baixo a partir da parte superior."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Aplicar aos perfis de trabalho"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Aplique a apps de perfil de trabalho"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Serviços de assistente de RV"</string>
@@ -3766,7 +3803,7 @@
<string name="zen_mode_schedule_rule_days" msgid="8633770815307716351">"Dias"</string>
<string name="zen_mode_schedule_rule_days_none" msgid="5636604196262227070">"Nenhum"</string>
<string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"O alarme pode substituir a hora de fim"</string>
- <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"O horário desliga-se quando um alarme toca"</string>
+ <string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"O horário é desativado quando um alarme toca"</string>
<string name="zen_mode_custom_behavior_title" msgid="92525364576358085">"Comportamento do Não incomodar"</string>
<string name="zen_mode_custom_behavior_summary_default" msgid="3259312823717839148">"Usar predefinições"</string>
<string name="zen_mode_custom_behavior_summary" msgid="5390522750884328843">"Criar definições personalizadas para este horário"</string>
@@ -4767,14 +4804,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Modo de rede inválido: <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignore."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Mensagens por satélite"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Envie e receba mensagens de texto por satélite. Incluído na sua conta."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Envie e receba mensagens de texto por satélite. Não incluído na sua conta."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Mensagens por satélite"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Acerca das mensagens por satélite"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Pode enviar e receber mensagens de texto por satélite através de uma conta elegível da operadora <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"O seu plano da operadora <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"As mensagens por satélite estão incluídas na sua conta"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"As mensagens por satélite não estão incluídas na sua conta"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Adicione mensagens por satélite"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Como funciona"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Quando não tem ligação a uma rede móvel"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"O seu telemóvel vai ligar-se automaticamente a um satélite. Para conseguir a melhor ligação, procure uma vista desimpedida para o céu."</string>
@@ -5286,8 +5325,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Ativado"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Desativadas"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Ativado"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Áudio: %1$d%% do lado esquerdo, %2$d%% do lado direito"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Áudio: %1$d%% do lado direito, %2$d%% do lado esquerdo"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Áudio: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> do lado esquerdo e <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> do lado direito"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Áudio: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> do lado direito e <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> do lado esquerdo"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"O nome do seu dispositivo é visível para as apps instaladas por si. Também pode ser visto por outras pessoas quando se liga a dispositivos Bluetooth ou a uma rede Wi-Fi, assim como quando configura uma zona Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Género gramatical"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Selecione o género gramatical"</string>
@@ -5357,6 +5396,13 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Ligue um dispositivo compatível"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para partilhar áudio, ligue os auscultadores LE Audio ao telemóvel"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Mudar para <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="audio_sharing_progress_dialog_start_stream_content" msgid="1152386358063502897">"A iniciar a stream de áudio…"</string>
+ <string name="audio_sharing_progress_dialog_add_source_content" msgid="2913609550496440710">"A partilhar com o dispositivo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>…"</string>
+ <string name="progress_dialog_connect_device_content" msgid="1387370883978461533">"A ligar a <xliff:g id="DEVICE_NAME">%1$s</xliff:g>…"</string>
+ <string name="audio_sharing_retry_dialog_title" msgid="3954529199333866445">"Não foi possível partilhar o áudio"</string>
+ <string name="audio_sharing_retry_dialog_content" msgid="6014534433894608834">"Algo correu mal. Tente novamente."</string>
+ <string name="audio_sharing_incompatible_dialog_title" msgid="4586805264392802115">"Não é possível partilhar o áudio com o dispositivo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="audio_sharing_incompatible_dialog_content" msgid="3943223683620405311">"A partilha de áudio só funciona com auscultadores que suportem o LE Audio"</string>
<string name="audio_streams_category_title" msgid="4878022761829895463">"Ligue-se a uma stream de LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Streams de áudio próximas"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Streams de áudio"</string>
@@ -5383,6 +5429,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saiba mais"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Não é possível tocar esta stream de áudio no dispositivo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"A ouvir agora"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Pausado pelo anfitrião"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Parar de ouvir"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Ligue auscultadores compatíveis"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Ligar dispositivo"</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 1081817..f9daeba 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Rosto, impressão digital e <xliff:g id="WATCH">%s</xliff:g> adicionados"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Rosto, impressões digitais e <xliff:g id="WATCH">%s</xliff:g> adicionados"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"A verificação de identidade está ativada e exige uma biometria"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Acesse as Configurações"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"A verificação de identidade está ativada e não confirmou sua identidade"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"A biometria falhou muitas vezes. Bloqueie e desbloqueie o dispositivo para tentar de novo."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"A biometria falhou muitas vezes. Tente de novo."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Você pode gerenciar a verificação de identidade nas configurações da proteção contra roubo. Acesse as Configurações"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"É necessário usar a biometria para continuar"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"A verificação de identidade está ativada e exige biometria, mas o sensor de impressão digital ou reconhecimento facial está indisponível\n"<ul><li>"Verifique se a câmera está ligada e tente de novo"</li>\n<li>"Você pode desativar a verificação de identidade usando sua Conta do Google"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Cancelar"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Ir para a verificação de identidade"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Tela de bloqueio"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Desbloqueio do Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Relógio adicionado"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Configurar o relógio"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Precisa ter pelo menos 1 caractere não numérico}one{Precisa ter pelo menos # caractere não numérico}other{Precisa ter pelo menos # caracteres não numéricos}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"O administrador do dispositivo não permite usar uma senha recente"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Não é permitido usar uma sequência de dígitos em ordem crescente, decrescente ou repetidos"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirmar"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Limpar"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"O bloqueio de tela já foi alterado. Tente novamente usando o novo bloqueio de tela."</string>
@@ -834,14 +847,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Quando o Bluetooth está ativado, seu dispositivo pode se comunicar com outros dispositivos Bluetooth por perto.\n\nPara melhorar a experiência, os apps e serviços ainda podem procurar dispositivos por perto a qualquer momento, mesmo com o Bluetooth desativado. Isso pode ser usado, por exemplo, para aprimorar serviços e recursos baseados na localização. Mude essa opção nas configurações de busca por Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Com o Bluetooth ativado, o dispositivo pode se comunicar com dispositivos próximos. Recursos como o Quick Share e o Encontre Meu Dispositivo usam Bluetooth.\n\nApps e serviços ainda podem procurar dispositivos por perto a qualquer momento, mesmo quando o Bluetooth está desativado. Isso pode ser usado, por exemplo, para melhorar recursos e serviços baseados em local. Você pode mudar essa opção nas configurações da busca por Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Mudar"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"Dispositivo <xliff:g id="DEVICE_NAME">%1$s</xliff:g> não conectado"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Para sua segurança, esqueça este dispositivo e faça o pareamento de novo"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Esquecer dispositivo"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Cancelar"</string>
<string name="device_details_title" msgid="1155622417516195481">"Detalhes do dispositivo"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Configurações de teclado"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Mais configurações"</string>
@@ -1281,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Será ativado automaticamente ao anoitecer"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Será ativado automaticamente: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Será ativado automaticamente na hora de dormir"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Será ativado quando o modo <xliff:g id="ID_1">%1$s</xliff:g> começar"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nunca será desativado automaticamente"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Será desativado automaticamente ao amanhecer"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Será desativado automaticamente: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Será desativado automaticamente após a hora de dormir"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Será desativado quando o modo <xliff:g id="ID_1">%1$s</xliff:g> terminar"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"O tema escuro usa um plano de fundo preto para aumentar a duração da bateria em algumas telas. Ele é ativado apenas depois que a tela for desligada."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"O tema escuro está seguindo sua programação do Modo hora de dormir"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Configurações do Modo hora de dormir"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Os modos também podem ativar o tema escuro}=1{O modo {mode_1} também ativa o tema escuro}=2{Os modos {mode_1} e {mode_2} também ativam o tema escuro}=3{Os modos {mode_1}, {mode_2} e {mode_3} também ativam o tema escuro}one{Os modos {mode_1}, {mode_2} e mais # também ativam o tema escuro}other{Os modos {mode_1}, {mode_2} e mais # também ativam o tema escuro}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Configurações de modos"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Ainda mais escuro"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Permitir que o dispositivo fique mais escuro do que o normal"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Tempo limite da tela"</string>
@@ -1952,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Clicar no canto inferior direito"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Clique no canto inferior direito do touchpad para mais opções"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Velocidade do cursor"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Estilo de preenchimento do ponteiro"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Cor do ponteiro"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Mudar preenchimento para preto"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Mudar preenchimento para verde"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Mudar preenchimento para amarelo"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Mudar preenchimento do ponteiro para vermelho"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Mudar preenchimento para rosa"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Mudar preenchimento para azul"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Estilo de traço do ponteiro"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Mudar preenchimento do ponteiro para roxo"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Cor do traço do ponteiro"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Branco"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Preto"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Nenhum"</string>
@@ -1999,10 +2013,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Redefinir"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Escolher a tecla modificadora"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Escolha uma nova tecla para <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Acessibilidade do teclado físico"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Teclas de aderência, teclas de filtro, teclas do mouse"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Layout do <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Padrão"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automático: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Tamanho do ponteiro"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Diminuir tamanho do ponteiro"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Aumentar tamanho do ponteiro"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Controlador de jogos"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirecionar vibração"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Enviar vibração para o controlador de jogo quando conectado"</string>
@@ -2071,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Geral"</string>
<string name="display_category_title" msgid="6638191682294461408">"Exibição"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Cor e movimento"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Acessibilidade do ponteiro e do touchpad"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Cor, tamanho e outras opções do ponteiro"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Personalização da cor do ponteiro"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contraste de cor"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Um contraste mais alto faz com que o texto, os botões e os ícones se destaquem. Escolha o contraste mais adequado para você."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"É possível que alguns apps ainda não tenham suporte a todas as configurações de contraste de cor e texto"</string>
@@ -2214,11 +2231,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Avançado"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"O botão Acessibilidade está definido para <xliff:g id="SERVICE">%1$s</xliff:g>. Para usar a ampliação, toque nesse botão, mantenha-o pressionado e selecione a ampliação."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"O gesto de acessibilidade está definido para <xliff:g id="SERVICE">%1$s</xliff:g>. Para usar a ampliação, deslize de baixo para cima com dois dedos e mantenha a tela pressionada. Em seguida, selecione \"Ampliação\"."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Atalho para teclas de volume"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Configurações de atalho"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Atalho para teclas de volume na tela de bloqueio"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Permitir que o atalho do recurso seja ativado pela tela de bloqueio. Pressione as duas teclas de volume por alguns segundos."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Botão de acessibilidade"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Botão e gesto de acessibilidade"</string>
@@ -2238,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparência quando não estiver em uso"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparente"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Não transparente"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Indisponível ao usar o modo de botão da barra de navegação."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texto em alto contraste"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Muda a cor do texto para preto ou branco, maximizando o contraste com o plano de fundo."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Realce o texto aumentando o contraste"</string>
@@ -3311,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"tela ambiente sempre ativada, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, etiqueta, leitor"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"teclado, retorno tátil, vibrar,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, vibração, Não perturbe"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume e vibração"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, vibração, Não perturbe"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volume de mídia"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volume da transmissão"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume das chamadas"</string>
@@ -3355,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Configurações de dispositivos conectados"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Áudio espacial"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Desativado"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Desativado"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Desativado"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nenhuma}=1{1 programação definida}one{# programação definida}other{# programações definidas}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Não perturbe"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modos"</string>
@@ -3424,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrar o brilho do plano de fundo"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Ativar tema escuro"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"ativar tema escuro"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Muda o SO e os apps para dar preferência a texto claro em um fundo escuro, o que pode facilitar a visualização e oferecer uma economia de bateria significativa em alguns dispositivos"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Nenhuma mudança na tela}=1{{effect_1}}=2{{effect_1} e {effect_2}}=3{{effect_1}, {effect_2} e {effect_3}}one{{effect_1}, {effect_2} e mais #}other{{effect_1}, {effect_2} e mais #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Permitir todas as notificações"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Pessoas, apps e sons podem interromper"</string>
@@ -3675,7 +3695,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"O app não é compatível com as configurações avançadas."</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Mais configurações"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Mais configurações estão disponíveis neste app"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Período de espera para notificações"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Atenuar notificações"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Atenuar notificações"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Se chegarem muitas notificações em um curto período, o dispositivo vai diminuir o volume e minimizar alertas por até 2 minutos. Isso não afeta ligações, alarmes e conversas prioritárias. \n\nAs notificações recebidas durante a atenuação podem ser encontradas ao deslizar de cima para baixo na tela."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Aplicar a perfis de trabalho"</string>
@@ -3870,15 +3890,15 @@
<skip />
<string name="zen_mode_calls_summary_two" msgid="6351563496898410742">"<xliff:g id="CALLER_TYPE_0">%1$s</xliff:g> e <xliff:g id="CALLER_TYPE_1">%2$s</xliff:g>"</string>
<string name="zen_mode_repeat_callers_summary" msgid="4121054819936083025">"Se a mesma pessoa ligar uma segunda vez em um período de <xliff:g id="MINUTES">%d</xliff:g> min"</string>
- <string name="zen_mode_start_time" msgid="1252665038977523332">"Horário de início"</string>
- <string name="zen_mode_end_time" msgid="223502560367331706">"Horário de término"</string>
+ <string name="zen_mode_start_time" msgid="1252665038977523332">"Início"</string>
+ <string name="zen_mode_end_time" msgid="223502560367331706">"Término"</string>
<string name="zen_mode_end_time_next_day_summary_format" msgid="419683704068360804">"<xliff:g id="FORMATTED_TIME">%s</xliff:g> do dia seguinte"</string>
<string name="zen_mode_summary_alarms_only_indefinite" msgid="910047326128154945">"Alterar para \"Somente alarmes\" indefinidamente"</string>
<string name="zen_mode_summary_alarms_only_by_minute" msgid="6673649005494939311">"{count,plural, =1{Mudar para somente alarmes por um minuto até {time}}one{Mudar para somente alarmes por # minuto (até{time})}other{Mudar para somente alarmes por # minutos (até {time})}}"</string>
<string name="zen_mode_summary_alarms_only_by_hour" msgid="7400910210950788163">"{count,plural, =1{Mudar para somente alarmes por uma hora até {time}}one{Mudar para somente alarmes por # hora até {time}}other{Mudar para somente alarmes por # horas até {time}}}"</string>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Alterar para \"Somente alarmes\" até <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"Alterar para \"Sempre interromper\""</string>
- <string name="zen_mode_rename_title" msgid="8146882272966214558">"Modo de edição"</string>
+ <string name="zen_mode_rename_title" msgid="8146882272966214558">"Editar modo"</string>
<string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Criar um modo"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Modo personalizado"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Nome do modo"</string>
@@ -4112,8 +4132,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Todas as regras \"Não perturbe\" criadas por esse app serão removidas."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Permitir que <xliff:g id="APP">%1$s</xliff:g> tenha acesso aos modos?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"O app poderá ativar/desativar o recurso \"Não perturbe\", gerenciar e ativar os modos e fazer mudanças nas configurações relacionadas."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Revogar o acesso do app <xliff:g id="APP">%1$s</xliff:g> aos modos?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Todos os modos criados por esse app serão removidos."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Não otimizar"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Otimizar"</string>
@@ -4776,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Modo de rede <xliff:g id="NETWORKMODEID">%1$d</xliff:g> inválido. Ignorar."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Mensagem via satélite"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Enviar e receber mensagens de texto via satélite. Incluído na sua conta."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Enviar e receber mensagens de texto via satélite. Não incluído na sua conta."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Enviar e receber mensagens de texto via satélite. Recurso não incluído na sua conta."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Mensagem via satélite"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Sobre mensagens via satélite"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"É possível enviar e receber mensagens de texto via satélite como parte de uma conta qualificada da operadora <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Seu plano da operadora <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Mensagens via satélite estão incluídas na sua conta"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Mensagens via satélite não estão incluídas na sua conta"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Adicionar mensagens via satélite"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Como funciona"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Quando uma rede móvel não estiver disponível"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Seu smartphone vai se conectar automaticamente a um satélite. Para conseguir a melhor conexão, vá até um local com céu aberto."</string>
@@ -5295,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Ativada"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Desativada"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Ativada"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Áudio: %1$d%% no lado esquerdo e %2$d%% no lado direito"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Áudio: %1$d%% no lado direito e %2$d%% no lado esquerdo"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Áudio: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> no lado esquerdo e <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> no direito"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Áudio: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> no lado direito e <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> no esquerdo"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"O nome do dispositivo fica visível para os apps que você instalou. Ele também vai ficar visível para outras pessoas quando você se conectar a dispositivos Bluetooth ou a uma rede Wi-Fi ou quando configurar um ponto de acesso Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gênero gramatical"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Selecionar gênero gramatical"</string>
@@ -5366,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conectar um dispositivo compatível"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para começar a compartilhar áudio, primeiro conecte os fones de ouvido LE Audio ao smartphone"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Mudar para <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Conectar a um stream de LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Streams de áudio por perto"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Streams de áudio"</string>
@@ -5392,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saiba mais"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Não é possível tocar esse stream de áudio no <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Ouvindo agora"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Pausado pelo organizador"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Parar de ouvir"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conectar fones de ouvido compatíveis"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectar dispositivo"</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index f16110e..d09a266 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Au fost adăugate fața, amprenta și <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Au fost adăugate fața, amprentele și <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Verificarea identității este activată și necesită o formă de identificare biometrică"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Deblocarea cu Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Ceasul a fost adăugat"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Configurează ceasul"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Trebuie să conțină cel puțin un caracter care să nu fie cifră}few{Trebuie să conțină cel puțin # caractere care să nu fie cifre}other{Trebuie să conțină cel puțin # de caractere care să nu fie cifre}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Administratorul dispozitivului nu permite utilizarea unei parole recente"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Șirurile de cifre ascendente, descendente sau repetate nu sunt permise"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Șirurile de caractere ascendente, descendente sau repetate nu sunt permise"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Confirmă"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Șterge"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Blocarea ecranului a fost schimbată deja. Încearcă din nou cu blocarea ecranului nouă."</string>
@@ -834,14 +857,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Când Bluetooth este activat, dispozitivul poate să comunice cu alte dispozitive Bluetooth din apropiere.\n\nPentru a îmbunătăți experiența dispozitivului, aplicațiile și serviciile pot să caute în continuare dispozitive din apropiere chiar și atunci când Bluetooth este dezactivat. Această opțiune poate fi folosită, de exemplu, pentru a îmbunătăți funcțiile și serviciile bazate pe locație. Poți să-ți schimbi preferințele în setările pentru scanarea Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Când funcția Bluetooth este activată, dispozitivul poate să comunice cu alte dispozitive Bluetooth din apropiere. Funcții precum Quick Share și Găsește-mi dispozitivul folosesc Bluetooth.\n\nChiar dacă Bluetooth este dezactivat, aplicațiile și serviciile pot totuși să caute dispozitive din apropiere în orice moment. Această permisiune poate fi folosită, de exemplu, pentru a îmbunătăți funcțiile și serviciile bazate pe locație. Poți modifica această opțiune în setările pentru scanarea Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Modifică"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> neconectat"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Pentru securitatea ta, elimină dispozitivul, apoi asociază-l din nou"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Elimină dispozitivul"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Anulează"</string>
<string name="device_details_title" msgid="1155622417516195481">"Detalii despre dispozitiv"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Setări tastatură"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Mai multe setări"</string>
@@ -1281,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Se va activa automat la apus"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Se va activa automat la <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Se va activa automat la ora de culcare"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Se va activa când începe <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nu se va dezactiva niciodată automat"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Se va dezactiva automat la răsărit"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Se va dezactiva automat la <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Se va dezactiva automat după ora de trezire"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Se va dezactiva când se încheie <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tema întunecată folosește un fundal negru pentru a conserva autonomia bateriei pentru unele ecrane. Programele cu Tema întunecată se activează când se dezactivează ecranul."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tema întunecată urmează momentan programul modului Ora de culcare"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Setările modului Ora de culcare"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Modurile pot și să activeze tema întunecată}=1{{mode_1} activează tema întunecată}=2{{mode_1} și {mode_2} activează tema întunecată}=3{{mode_1}, {mode_2} și {mode_3} activează tema întunecată}few{{mode_1}, {mode_2} și încă # activează tema întunecată}other{{mode_1}, {mode_2} și încă # activează tema întunecată}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Setările pentru Moduri"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Chiar mai întunecat"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Permite ca dispozitivul să fie mai întunecat ca de obicei"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Durată până la dezactivarea ecranului"</string>
@@ -1952,13 +1975,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Clic în dreapta jos"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Dă clic în colțul din dreapta jos pe touchpad pentru opțiuni"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Viteza indicatorului"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Stilul de umplere al pointerului"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Culoarea cursorului"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Schimbă stilul de umplere în negru"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Schimbă stilul de umplere în verde"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Schimbă stilul de umplere în galben"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Schimbă stilul de umplere în roz"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Schimbă stilul de umplere în albastru"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Stilul pointerului"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Alb"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Negru"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Niciunul"</string>
@@ -1999,10 +2026,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Resetează"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Alege tasta de modificare"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Alege o nouă tastă pentru <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Accesibilitatea tastaturii fizice"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Taste adezive, Taste nerepetate, Butoanele mouse-ului"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Aspectul <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Prestabilit"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automat: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2037,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Mărimea cursorului"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Micșorează cursorul"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Mărește cursorul"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Controler de joc"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Redirecționează vibrațiile"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Trimite vibrații la controlerul de joc când este conectat"</string>
@@ -2071,6 +2098,9 @@
<string name="general_category_title" msgid="6298579528716834157">"General"</string>
<string name="display_category_title" msgid="6638191682294461408">"Afișaj"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Culoare și mișcare"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Accesibilitatea cursorului și a touchpadului"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Culoarea, dimensiunea cursorului și altele"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Personalizarea culorii cursorului"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contrastul culorilor"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Contrastul mai înalt scoate în evidență textul, butoanele și pictogramele. Alege contrastul care ți se pare cel mai potrivit."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Este posibil ca unele aplicații să nu accepte toate setările pentru contrastul culorilor și al textului"</string>
@@ -2214,11 +2244,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Avansate"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Butonul Accesibilitate este setat pe <xliff:g id="SERVICE">%1$s</xliff:g>. Pentru a folosi mărirea, atinge lung butonul Accesibilitate și apoi selectează mărirea."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Gestul de accesibilitate este setat la <xliff:g id="SERVICE">%1$s</xliff:g>. Pentru a folosi mărirea, glisează în sus cu două degete din partea de jos a ecranului și ține apăsat. Apoi selectează mărirea."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Comandă rapidă pentru butoanele de volum"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Setări pentru comenzi rapide"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Comandă rapidă pentru butoanele de volum de pe ecranul de blocare"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Permite activarea comenzii rapide pentru funcție din ecranul de blocare. Apasă ambele taste pentru volum timp de câteva secunde."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Buton de accesibilitate"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Buton și gest de accesibilitate"</string>
@@ -2238,6 +2266,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparența atunci când nu este folosit"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparent"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Netransparent"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Indis. pt. but. din bara nav."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Text cu contrast ridicat"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Schimbă culoarea textului în negru sau alb. Astfel, se maximizează contrastul cu fundalul."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximizează contrastul textului"</string>
@@ -3311,7 +3340,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"afișaj ambiental activat permanent, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, etichetă, cititor"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"tastatură, feedback tactil, vibrație"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volum, vibrații, Nu deranja"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volum și vibrații"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volum, vibrații, Nu deranja"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volum media"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volumul proiectării"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volumul apelului"</string>
@@ -3355,8 +3385,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Setări pentru dispozitivele conectate"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Audio spațial"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Dezactivat"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Dezactivat"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Dezactivat"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Fix"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Urmărire mișcări cap"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Niciunul}=1{Un program setat}few{# programe setate}other{# de programe setate}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Nu deranja"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Moduri"</string>
@@ -3424,7 +3454,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Reglează luminozitatea imaginii de fundal"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Activează tema întunecată"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"activează tema întunecată"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Modifică sistemul de operare și aplicațiile astfel încât să se afișeze text de culoare deschisă pe un fundal de culoare închisă, care este mai odihnitor pentru ochi și asigură economisirea considerabilă a bateriei în cazul unor dispozitive"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Nicio modificare a afișării}=1{{effect_1}}=2{{effect_1} și {effect_2}}=3{{effect_1}, {effect_2} și {effect_3}}few{{effect_1}, {effect_2} și încă #}other{{effect_1}, {effect_2} și încă #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Permite toate notificările"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Persoanele, aplicațiile și sunetele îl pot întrerupe"</string>
@@ -4112,8 +4143,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Toate regulile din modul Nu deranja create de această aplicație vor fi eliminate."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Permiți accesul la Moduri pentru <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Aplicația va putea să activeze / dezactiveze modul Nu deranja, să gestioneze și să activeze Modurile și să modifice setările aferente."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Revoci accesul la Moduri pentru <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Toate modurile create de această aplicație vor fi eliminate."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Nu se optimizează"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Se optimizează"</string>
@@ -4776,14 +4806,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Mod nevalid de rețea <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignoră."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Mesaje prin satelit"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Trimite și primește mesaje text prin satelit. Opțiunea este inclusă în contul tău."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Trimite și primește mesaje text prin satelit. Opțiunea nu este inclusă în contul tău."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Mesaje prin satelit"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Despre mesajele prin satelit"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Dacă ai un cont <xliff:g id="CARRIER_NAME">%1$s</xliff:g> eligibil, poți să trimiți și să primești mesaje text prin satelit"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Planul tău <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Mesajele prin satelit sunt incluse în contul tău"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Mesajele prin satelit nu sunt incluse în contul tău"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Adaugă transmiterea mesajelor prin satelit"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Cum funcționează"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Când nu este disponibilă o rețea mobilă"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefonul se va conecta automat la un satelit. Pentru o conexiune optimă, trebuie să vezi cerul clar."</string>
@@ -5296,8 +5328,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Activată"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Dezactivate"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Activate"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% stânga, %2$d%% dreapta"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% dreapta, %2$d%% stânga"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> stânga, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> dreapta"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> dreapta, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> stânga"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Numele dispozitivului este vizibil pentru aplicațiile instalate. Poate fi văzut și de alte persoane când te conectezi la dispozitivele Bluetooth sau la o rețea Wi-Fi sau când configurezi un hotspot Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Genul gramatical"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Selectează genul gramatical"</string>
@@ -5367,6 +5399,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conectează un dispozitiv compatibil"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Ca să începi să permiți accesul la conținut audio, conectează căștile LE Audio la telefon"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Comută la <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Conectează-te la un stream LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Streamuri audio în apropiere"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Streamuri audio"</string>
@@ -5393,6 +5439,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Află mai multe"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Streamul audio nu se poate reda pe <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Se ascultă acum"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Întrerupt de gazdă"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Nu mai asculta"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conectează căști compatibile"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectează un dispozitiv"</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 7bea581..6f82432 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -411,7 +411,18 @@
<string name="security_settings_face_watch_preference_summary" msgid="5817376447253802793">"Модель лица и часы \"<xliff:g id="WATCH">%s</xliff:g>\" добавлены"</string>
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Модель лица, отпечаток пальца и часы \"<xliff:g id="WATCH">%s</xliff:g>\" добавлены"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Модель лица, отпечатки пальцев и часы \"<xliff:g id="WATCH">%s</xliff:g>\" добавлены"</string>
- <string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Проверка личности включена. Для нее требуются биометрические данные."</string>
+ <string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Включена проверка личности. Для нее требуются биометрические данные."</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Открыть настройки"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Не удалось выполнить проверку личности"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Слишком много неудачных попыток подтвердить биометрические данные. Чтобы продолжить, заблокируйте и разблокируйте устройство."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Слишком много неудачных попыток подтвердить биометрические данные. Попробуйте ещё раз."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Изменить параметры проверки личности можно в настройках защиты от кражи. Открыть настройки"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Требуется подтверждение биометрических данных"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Проверка личности включена, но биометрические данные подтвердить не удалось: камера или сканер отпечатков пальцев недоступны.\n"<ul><li>"Убедитесь, что камера включена, и повторите попытку."</li>\n<li>"Вы можете отключить проверку личности в аккаунте Google."</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Отмена"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"ОК"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Настройки проверки личности"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Заблокировать экран"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Разблокировка по Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Часы добавлены"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Настройте часы"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Пароль должен содержать хотя бы 1 нецифровой символ.}one{Пароль должен содержать хотя бы # нецифровой символ.}few{Пароль должен содержать хотя бы # нецифровых символа.}many{Пароль должен содержать хотя бы # нецифровых символов.}other{Пароль должен содержать хотя бы # нецифрового символа.}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Использовать недавний пароль запрещено"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Нельзя использовать последовательности из идущих подряд или повторяющихся цифр"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Подтвердить"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Очистить"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Данные для разблокировки экрана были изменены. Попробуйте еще раз."</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Включится автоматически на закате"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Включится автоматически в <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Включится автоматически при переходе в ночной режим"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Включается при запуске режима \"<xliff:g id="ID_1">%1$s</xliff:g>\""</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Не выключится автоматически"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Выключится автоматически на рассвете"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Отключится автоматически в <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Отключится автоматически при выходе из ночного режима"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Отключается при выходе из режима \"<xliff:g id="ID_1">%1$s</xliff:g>\""</string>
<string name="dark_ui_text" msgid="4392646155331126666">"В тёмной теме используется черный фон. Это помогает продлить время работы от батареи для некоторых устройств. Смена темы по расписанию происходит только после выключения экрана."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Тёмная тема сейчас используется в соответствии с вашим расписанием ночного режима."</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Настройки ночного режима"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Режимы могут также включать тёмную тему.}=1{Режим \"{mode_1}\" также включает тёмную тему.}=2{Режимы \"{mode_1}\" и \"{mode_2}\" также включают тёмную тему.}=3{Режимы \"{mode_1}\", \"{mode_2}\" и \"{mode_3}\" также включают тёмную тему.}one{Режимы \"{mode_1}\", \"{mode_2}\" и ещё # также включают тёмную тему.}few{Режимы \"{mode_1}\", \"{mode_2}\" и ещё # также включают тёмную тему.}many{Режимы \"{mode_1}\", \"{mode_2}\" и ещё # также включают тёмную тему.}other{Режимы \"{mode_1}\", \"{mode_2}\" и ещё # также включают тёмную тему.}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Настройки режимов"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Более низкая яркость"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Разрешить уменьшать яркость экрана ниже обычного"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Время отключения экрана"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Нажатие на правый нижний угол"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Доп. опции: нажмите на правый нижний угол сенсорной панели"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Скорость указателя"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Стиль заливки указателя"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Цвет указателя"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Изменить стиль заливки на черный"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Изменить стиль заливки на зеленый"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Изменить стиль заливки на желтый"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Изменить цвет заливки на красный"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Изменить стиль заливки на розовый"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Изменить стиль заливки на синий"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Стиль указателя"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Изменить цвет заливки на фиолетовый"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Цвет указателя"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Белый"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Черный"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Нет"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Размер указателя мыши"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Уменьшить указатель мыши"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Увеличить указатель мыши"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Игровые контроллеры"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Перенаправление виброотклика"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Активировать виброотклик на подключенном игровом контроллере"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Общие"</string>
<string name="display_category_title" msgid="6638191682294461408">"Экран"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Цвет и движение"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Спец. возможности для указателя и сенсорной панели"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Цвет, размер и другие настройки указателя."</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Настройка цвета указателя"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Цветовая контрастность"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Настройте контрастность. Чем она выше, тем заметнее текст, кнопки и значки."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Некоторые приложения могут поддерживать не все настройки контрастности цвета и текста."</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Прозрачность кнопки"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Прозрачная"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Непрозрачная"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Недост.: кнопка на пан. навиг."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Максимальная контрастность текста"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"информация на заблокированном экране, автоматическое включение экрана"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, метка, считыватель"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"клавиатура, тактильная обратная связь, вибрация, вибрировать"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Громкость, вибрация, режим \"Не беспокоить\""</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Громкость и вибрация"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Громкость, вибрация, режим \"Не беспокоить\""</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Музыка, видео, игры"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Громкость трансляции"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Громкость разговора"</string>
@@ -3347,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Настройки подключенных устройств"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Пространственный звук"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Отключено"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Отключено"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Отключено"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Нет настроенных расписаний}=1{Настроено 1 расписание}one{Настроено # расписание}few{Настроено # расписания}many{Настроено # расписаний}other{Настроено # расписания}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Не беспокоить"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Режимы"</string>
@@ -3388,7 +3415,7 @@
<string name="zen_mode_set_calendar_title" msgid="609741570346510347">"Расписание на основе календаря"</string>
<string name="zen_mode_set_calendar_which_calendar" msgid="7520289688350942687">"Включать во время мероприятий"</string>
<string name="zen_mode_set_calendar_which_reply" msgid="3136872740890390233">"Когда ответ на приглашение"</string>
- <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Расписание по времени"</string>
+ <string name="zen_mode_set_schedule_title" msgid="8767170965922472951">"Расписание"</string>
<string name="zen_mode_set_schedule_link" msgid="2534032127923435737">"Расписание"</string>
<string name="zen_mode_schedule_duration" msgid="299332195675875111">"<xliff:g id="HOURS">%1$d</xliff:g> ч. <xliff:g id="MINUTES">%2$d</xliff:g> мин."</string>
<string name="zen_mode_schedule_category_title" msgid="1381879916197350988">"Расписание"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Менять яркость обоев"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Использовать темную тему"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"использовать темную тему"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Показывать светлый текст на темном фоне в ОС и приложениях. Такой режим значительно экономит заряд батареи на некоторых устройствах и может быть более комфортным для глаз."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Нет изменений в настройках экрана}=1{{effect_1}}=2{{effect_1} и {effect_2}}=3{{effect_1}, {effect_2} и {effect_3}}one{{effect_1}, {effect_2} и ещё # изменение}few{{effect_1}, {effect_2} и ещё # изменения}many{{effect_1}, {effect_2} и ещё # изменений}other{{effect_1}, {effect_2} и ещё # изменения}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Разрешить все уведомления"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Не действует для сообщений и звонков, уведомлений от приложений и других звуков"</string>
@@ -3862,8 +3890,8 @@
<skip />
<string name="zen_mode_calls_summary_two" msgid="6351563496898410742">"<xliff:g id="CALLER_TYPE_0">%1$s</xliff:g> и <xliff:g id="CALLER_TYPE_1">%2$s</xliff:g>"</string>
<string name="zen_mode_repeat_callers_summary" msgid="4121054819936083025">"Если абонент звонит повторно в течение <xliff:g id="MINUTES">%d</xliff:g> мин."</string>
- <string name="zen_mode_start_time" msgid="1252665038977523332">"Время начала"</string>
- <string name="zen_mode_end_time" msgid="223502560367331706">"Время окончания"</string>
+ <string name="zen_mode_start_time" msgid="1252665038977523332">"Начало"</string>
+ <string name="zen_mode_end_time" msgid="223502560367331706">"Окончание"</string>
<string name="zen_mode_end_time_next_day_summary_format" msgid="419683704068360804">"На следующий день в <xliff:g id="FORMATTED_TIME">%s</xliff:g>"</string>
<string name="zen_mode_summary_alarms_only_indefinite" msgid="910047326128154945">"Активировать режим \"Только будильник\" бессрочно"</string>
<string name="zen_mode_summary_alarms_only_by_minute" msgid="6673649005494939311">"{count,plural, =1{Активировать режим \"Только будильник\" на одну минуту до {time}}one{Активировать режим \"Только будильник\" на # минуту до {time}}few{Активировать режим \"Только будильник\" на # минуты до {time}}many{Активировать режим \"Только будильник\" на # минут до {time}}other{Активировать режим \"Только будильник\" на # минуты до {time}}}"</string>
@@ -4767,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Недопустимый режим сети (<xliff:g id="NETWORKMODEID">%1$d</xliff:g>). Не используется."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Обмен сообщениями по спутниковой связи"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Обмен текстовыми сообщениями по спутниковой связи включен для вашего аккаунта."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Обмен текстовыми сообщениями по спутниковой связи отключен для вашего аккаунта."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Обмен текстовыми сообщениями по спутниковой связи. Недоступен для вашего аккаунта."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Обмен сообщениями по спутниковой связи"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Об обмене сообщениями по спутниковой связи"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Ваш аккаунт оператора \"<xliff:g id="CARRIER_NAME">%1$s</xliff:g>\" позволяет обмениваться текстовыми сообщениями по спутниковой связи."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Ваш тарифный план оператора \"<xliff:g id="CARRIER_NAME">%1$s</xliff:g>\""</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"В вашем аккаунте есть возможность обмениваться сообщениями по спутниковой связи"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"В вашем аккаунте нет возможности обмениваться сообщениями по спутниковой связи"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Добавить возможность обмена сообщениями по спутниковой связи"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Как это работает"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Если нет мобильной сети"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Ваш телефон автоматически подключится к спутниковой связи. Для оптимального качества соединения найдите место, где хорошо видно небо."</string>
@@ -5288,8 +5317,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Включено"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Отключено"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Включено"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Аудио: %1$d %% слева, %2$d %% справа"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Аудио: %1$d %% справа, %2$d %% слева"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Аудио: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> слева, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> справа"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Аудио: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> справа, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> слева"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Название устройства доступно установленным приложениям. Его также могут видеть другие пользователи, когда вы подключаетесь к устройствам Bluetooth и сетям Wi-Fi или настраиваете точку доступа Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Грамматический род"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Выберите грамматический род"</string>
@@ -5359,6 +5388,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Подключите совместимое устройство"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Чтобы передавать аудио, подключите к телефону наушники с поддержкой LE Audio."</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Переключиться на устройство \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Подключение к потоку LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Аудиопотоки рядом"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Аудиопотоки"</string>
@@ -5385,6 +5428,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Подробнее…"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Не удается воспроизвести аудиопоток на устройстве (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>)."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Воспроизводится"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Приостановлено организатором"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Остановить прослушивание"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Подключение совместимых наушников"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Подключить устройство"</string>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index bcc6fa8..021e2ed 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"මුහුණ, ඇඟිලි සලකුණ, සහ <xliff:g id="WATCH">%s</xliff:g> එක් කර ඇත"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"මුහුණ, ඇඟිලි සලකුණු, සහ <xliff:g id="WATCH">%s</xliff:g> එක් කර ඇත"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"අනන්යතා පරීක්ෂාව ක්රියාත්මක වන අතර ජෛවමිතිකයක් අවශ්ය වේ"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"සැකසීම් වෙත යන්න"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"අනන්යතා පරීක්ෂාව ක්රියාත්මක වන අතර ඒ ඔබ බව සත්යාපනය කළ නොහැක"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"ජෛවමිතික බොහෝ වාර ගණනක් අසාර්ථක විය. නැවත උත්සාහ කිරීමට ඔබේ උපාංගය අඟුළු දමා අගුළු හරින්න."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"ජෛවමිතික බොහෝ වාර ගණනක් අසාර්ථක විය. නැවත උත්සාහ කරන්න."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"ඔබට සොරකම් ආරක්ෂණ සැකසීම් තුළ අනන්යතා පරීක්ෂාව කළමනාකරණය කළ හැක. සැකසීම් වෙත යන්න"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"ඉදිරියට යාමට ජෛවමිතික අවශ්යයි"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"අනන්යතා පරීක්ෂාව ක්රියාත්මක වන අතර ජෛවමිතික අවශ්ය නමුත්, ඔබේ මුහුණ හෝ ඇඟිලි සලකුණු සංවේදකය ලබා ගත නොහැක\n"<ul><li>"ඔබේ කැමරාව ක්රියාත්මක දැයි පරීක්ෂා කර නැවත උත්සාහ කරන්න"</li>\n<li>"ඔබට ඔබේ Google ගිණුම භාවිතයෙන් අනන්යතා පරීක්ෂාව ක්රියාවිරහිත කළ හැක"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"අවලංගු කරන්න"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"හරි"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"අනන්යතා පරීක්ෂාවට යන්න"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"අගුළු තිරය"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"දුරස්ථ සත්යාපක අගුලු හරින්න"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"ඔරලෝසුව එක් කර ඇත"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"ඔබේ ඔරලෝසුව පිහිටුවන්න"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{අඩු තරමින් සංඛ්යාත්මක-නොවන 1 අනුලකුණක් තිබිය යුතු වේ}one{අඩු තරමින් සංඛ්යාමය නොවන අනුලකුණු #ක් තිබිය යුතු වේ}other{අඩු තරමින් සංඛ්යාමය නොවන අනුලකුණු #ක් තිබිය යුතු වේ}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"උපාංග පරිපාලක මෑත මුරපදයක් භාවිතා කිරීමට අවසර නොදේ."</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"ආරෝහණ, අවරෝහණ හෝ ප්රනරාවර්ත අනුක්රමයේ අංක වෙත අවසර නැත"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"තහවුරු කරන්න"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"හිස් කරන්න"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"තිර අඟුල එවිට වෙනස් කර තිබුණා. නව තිර අඟුල සමඟ නැවත උත්සාහ කරන්න."</string>
@@ -834,14 +847,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"බ්ලූටූත් ක්රියාත්මක විට, ඔබේ උපාංගයට වෙනත් අවට බ්ලූටූත් උපාංග සමග සන්නිවේදනය කළ හැක.\n\nඋපාංග අත්දැකීම වැඩි දියුණු කිරීම සඳහා, යෙදුම් සහ සේවාවලට බ්ලූටූත් ක්රියාවිරහිත වූ විට පවා, ඕනෑම වේලාවක දී අවට උපාංග සඳහා ස්කෑන් කළ හැක. උදාහරණයක් ලෙස, ස්ථානය පදනම් වූ විශේෂාංග සහ සේවා වැඩි දියුණු කිරීමට මෙය භාවිතා කළ හැක. ඔබට මෙය බ්ලූටූත් ස්කෑන් කිරීමේ සැකසීම් තුළ වෙනස් කළ හැක."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"බ්ලූටූත් සක්රීය වූ විට, ඔබේ උපාංගයට වෙනත් අවට ඇති බ්ලූටූත් උපාංග සමග සන්නිවේදන කළ හැක. ඉක්මන් බෙදා ගැනීම සහ මගේ උපාංගය සෙවීම වැනි විශේෂාංග බ්ලූටූත් භාවිත කරයි.\n\nබ්ලූටූත් අක්රියව ඇති විට පවා, යෙදුම්වලට සහ සේවාවලට තවමත් ඕනෑම වේලාවක අවට උපාංග සඳහා ස්කෑන් කළ හැක. උදාහරණය වශයෙන්, මෙය ස්ථාන පාදක විශේෂාංග සහ සේවා දියුණු කිරීමට භාවිත කළ හැක. ඔබට බ්ලූටූත් ස්කෑන් කිරීමේ සැකසීම් තුළ මෙය වෙනස් කළ හැක."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"වෙනස් කරන්න"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> සම්බන්ධ නැත"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"ඔබේ ආරක්ෂාව සඳහා, මෙම උපාංගය අමතක කර, එය නැවත යුගල කරන්න"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"උපාංගය අමතක කරන්න"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"අවලංගු කරන්න"</string>
<string name="device_details_title" msgid="1155622417516195481">"උපාංග විස්තර"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"යතුරුපුවරු සැකසීම්"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"තව සැකසීම්"</string>
@@ -1281,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"හිරු බැස යාමේදී ස්වයංක්රියව ක්රියාත්මක කරනු ඇත"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g>ට ස්වයංක්රියව ක්රියාත්මක වනු ඇත"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"නින්දට යන වේලාවට ස්වයංක්රියව ක්රියාත්මක වනු ඇත"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> ආරම්භ වන විට ක්රියාත්මක වනු ඇත"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"කිසි විටෙක ස්වයංක්රියව ක්රියාවිරහිත නොකරනු ඇත"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"හිරු නැගීමේදී ස්වයංක්රියව ක්රියාවිරහිත කරනු ඇත"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g>ට ස්වයංක්රියව ක්රියාවිරහිත වනු ඇත"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"නින්දට යන වේලාවට පසු ස්වයංක්රියව ක්රියාවිරහිත වනු ඇත"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> නිමා වන විට ක්රියාවිරහිත වනු ඇත"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"අඳුරු තේමාව ඔබේ බැටරිය සමහර තිරවල දිගු කාලයක් පවත්වා ගැනීම සඳහා සහාය වීමට කලු පසුබිමක් භාවිත කරයි. අඳුරු තේමා කාල සටහන් ක්රියාත්මක වීමට ඔබගේ තිරය ක්රියාවිරහිත වන තෙක් රැඳී සිටී."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"අඳුරු තේමාව දැනට ඔබගේ නින්දට යන වේලා ප්රකාරයේ කාල සටහන අනුගමනය කරයි"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"නින්දට යන වේලාවේ ප්රකාර සැකසීම්"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{ප්රකාර අඳුරු තේමාව ද සක්රිය කළ හැක}=1{{mode_1} අඳුරු තේමාව ද සක්රිය කරයි}=2{{mode_1} සහ {mode_2} අඳුරු තේමාව ද සක්රිය කරයි}=3{{mode_1}, {mode_2}, සහ {mode_3} අඳුරු තේමාව ද සක්රිය කරයි}one{{mode_1}, {mode_2}, සහ තව #ක් අඳුරු තේමාව ද සක්රිය කරයි}other{{mode_1}, {mode_2}, සහ තව #ක් අඳුරු තේමාව ද සක්රිය කරයි}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"ප්රකාර සැකසීම්"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"තවත් අඳුරු"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"උපාංගයට සාමාන්යයට වඩා අඳුරු වීමට ඉඩ දෙන්න"</string>
<string name="screen_timeout" msgid="7709947617767439410">"තිර කල් ඉකුත්වීම"</string>
@@ -1952,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"පහළ-දකුණ ක්ලික් කරන්න"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"තවත් විකල්ප සඳහා ස්පර්ශ පුවරුව හි පහළ දකුණු කෙළවරේ ක්ලික් කරන්න"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"දර්ශක වේගය"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"දර්ශක පිරවුම් විලාසය"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"දර්ශක වර්ණය"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"දර්ශක පිරවුම් විලාසය කළු පැහැයට වෙනස් කරන්න"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"දර්ශක පිරවුම් විලාසය කොළ පැහැයට වෙනස් කරන්න"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"දර්ශක පිරවුම් විලාසය කහ පැහැයට වෙනස් කරන්න"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"දර්ශක පිරවුම් විලාසය රතු පැහැයට වෙනස් කරන්න"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"දර්ශක පිරවුම් විලාසය රෝස පැහැයට වෙනස් කරන්න"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"දර්ශක පිරවුම් විලාසය නිල් පැහැයට වෙනස් කරන්න"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"දර්ශක පහර විලාසය"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"දර්ශක පිරවුම් විලාසය දම් පැහැයට වෙනස් කරන්න"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"දර්ශක පහර වර්ණය"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"සුදු"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"කළු"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"කිසිවක් නැත"</string>
@@ -1999,10 +2013,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"යළි සකසන්න"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"සංස්කාරක යතුර තෝරා ගන්න"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> සඳහා නව යතුරක් තෝරා ගන්න:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"භෞතික යතුරුපුවරු ප්රවේශ්යතාව"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"ඇලෙන යතුරු, පනින යතුරු, මූසික යතුරු"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> පිරිසැලසුම"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"පෙරනිමි"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"ස්වයංක්රීය: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"දර්ශක පරිමාණය"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"දර්ශක පරිමාණය අඩු කරන්න"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"දර්ශක පරිමාණය වැඩි කරන්න"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"ක්රීඩා පාලකය"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"කම්පනය ප්රතියොමු කරන්න"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"ක්රීඩා පාලකයට සම්බන්ධ විට කම්පනය යවන්න."</string>
@@ -2071,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"පොදු"</string>
<string name="display_category_title" msgid="6638191682294461408">"සංදර්ශකය"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"වර්ණය සහ චලනය"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"දර්ශක සහ ස්පර්ශ පුවරු ප්රවේශ්යතාව"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"දර්ශක වර්ණය, දර්ශක තරම සහ තවත් දේ"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"දර්ශක වර්ණ අභිරුචිකරණය"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"වර්ණ අසමානතාව"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ඉහළ අසමානතාව පෙළ, බොත්තම් සහ අයිකන වඩාත් කැපී පෙනෙන ලෙස සකසයි. ඔබට වඩාත්ම හොඳ යැයි හැඟෙන අසමානතාව තෝරන්න."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"සමහර යෙදුම් සියලු වර්ණ සහ පෙළ අසමානතා සැකසීම් සඳහා සහාය නොදක්වයි"</string>
@@ -2214,11 +2231,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"උසස්"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"ප්රවේශ්යතා බොත්තම <xliff:g id="SERVICE">%1$s</xliff:g> වෙත සකසා ඇත. විශාලනය භාවිතා කිරීමට ප්රවේශ්යතා බොත්තම ස්පර්ශ කරගෙන විශාලනය තෝරන්න."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"ප්රවේශ්යතා ඉංගිතය <xliff:g id="SERVICE">%1$s</xliff:g> ලෙස සකසා ඇත. විශාලනය භාවිත කිරීමට, ඔබේ තිරයේ පහළ සිට ඇඟිලලි දෙකකින් උඩට ස්වයිප් කර අල්ලා ගෙන සිටින්න. අනතුරුව විශාලනය තෝරන්න."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"හඬ පරිමා යතුරු කෙටිමඟ"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"කෙටිමං සැකසීම්"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"අගුළු තිරයෙන් හඬ පරිමා යතුරු කෙටිමං"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"අගුලු තිරයෙන් ක්රියාත්මක කිරීමට විශේෂාංග කෙටිමගට ඉඩ දෙන්න. හඬ පරිමා යතුරු දෙකම තත්පර කීපයක් අල්ලාගෙන සිටින්න."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"ප්රවේශ්යතා බොත්තම"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"සජීවී සිරස්තල & ඉංගිතය"</string>
@@ -2238,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"භාවිතයේ නොමැති විට පාරදෘශ්යතාව"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"පාරදෘශ්ය"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"පාරදෘශ්ය නොවන"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"සංචාලන තීරු බොත්තම් ප්රකාරය භාවිතා කරන අතරේ ලබා ගත නොහැක."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"පෙළ අසමානතාව උපරිම කරන්න"</string>
@@ -3311,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"හැම විට ම ක්රියාත්මක හාත්පස සංදර්ශකය, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC ලේබලය, කියවනය"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"යතුරු පුවරුව, ස්පර්ශ, කම්පනය,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"හඬ, කම්පනය, බාධා නොකරන්න"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"හඬ පරිමාව සහ කම්පනය"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"හඬ පරිමාව, කම්පනය, බාධා නොකරන්න"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"මාධ්ය ශබ්දය"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"විකාශන හඬ"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"ඇමතුම් ශබ්දය"</string>
@@ -3355,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"සම්බන්ධිත උපාංග සැකසීම්"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"අවකාශීය ශ්රව්ය"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"ක්රියාවිරහිතයි"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"ක්රියාවිරහිතයි"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"ක්රියාවිරහිතයි"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{කිසිත් නැත}=1{කාලසටහන් 1ක් සකසන ලදී}one{කාලසටහන් #ක් සකසන ලදී}other{කාලසටහන් #ක් සකසන ලදී}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"බාධා නොකරන්න"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"ප්රකාර"</string>
@@ -3424,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"බිතුපතේ දීප්තිය පෙරන්න"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"අඳුරු තේමාව සබල කරන්න"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"අඳුරු තේමාව සබල කරන්න"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"අඳුරු පසුබිමක ආලෝක පාඨයට කැමති වීමට OS සහ යෙදුම් මාරු කරන්න, එය ඇස්වලට ඉතා පහසු විය හැකි අතර සමහර උපාංග මත සැලකිය යුතු බැටරි සුරැකුම් ලබා දිය හැක"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{සංදර්ශක වෙනස්කම් කිසිවක් නැත}=1{{effect_1}}=2{{effect_1} සහ {effect_2}}=3{{effect_1}, {effect_2} සහ {effect_3}}one{{effect_1}, {effect_2}, සහ තව # ක්}other{{effect_1}, {effect_2}, සහ තව # ක්}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"සියලු දැනුම්දීම්වලට ඉඩ දෙන්න"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"පුද්ගලයන්, යෙදුම්, සහ ශබ්දවලට බාධා කළ හැක"</string>
@@ -4112,8 +4132,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"මෙම යෙදුම විසින් සාදන ලද සියලු බාධා නොකරන්න රීති ඉවත් කරනු ඇත."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"<xliff:g id="APP">%1$s</xliff:g> සඳහා ප්රකාර වෙත ප්රවේශ වීමට ඉඩ දෙන්න ද?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"යෙදුමට බාධා නොකරන්න ක්රියාත්මක/ක්රියාවිරහිත කිරීමට, ප්රකාර කළමනාකරණය කිරීමට සහ සක්රිය කිරීමට, සහ අදාළ සැකසීම්වලට වෙනස්කම් කිරීමට හැකි වනු ඇත."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"<xliff:g id="APP">%1$s</xliff:g> සඳහා ප්රකාර වෙත ප්රවේශය අහෝසි කරන්න ද?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"මෙම යෙදුම මගින් තනන ලද සියලු ප්රකාරයන් ඉවත් කරනු ලැබේ."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"ප්රශස්තකරණය නොකරන්න"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"ප්රශස්තකරණය"</string>
@@ -4776,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"වලංගු නොවන ජාල ප්රකාරය <xliff:g id="NETWORKMODEID">%1$d</xliff:g> . නොසලකා හරින්න."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"චන්ද්රිකා පණිවුඩ යැවීම"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"චන්ද්රිකා මඟින් කෙටි පණිවුඩ යැවීම සහ ලබා ගැනීම. ඔබේ ගිණුම සමග ඇතුළත් කර ඇත."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"චන්ද්රිකා මඟින් කෙටි පණිවුඩ යැවීම සහ ලබා ගැනීම. ඔබේ ගිණුම සමග ඇතුළත් කර නැත."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"චන්ද්රිකා මඟින් කෙටි පණිවුඩ යැවීම සහ ලබා ගැනීම. ඔබගේ ගිණුම සමග ඇතුළත් කර නැත."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"චන්ද්රිකා පණිවුඩ යැවීම"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"චන්ද්රිකා පණිවුඩ යැවීම ගැන"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"ඔබට සුදුසුකම් ලත් <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ගිණුමක කොටසක් ලෙස චන්ද්රිකා මඟින් කෙටි පණිවුඩ යැවීමට සහ ලැබීමට හැක"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"ඔබේ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> සැලැස්ම"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"ඔබේ ගිණුම සමග චන්ද්රිකා පණිවුඩ යැවීම ඇතුළත් වේ"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"ඔබේ ගිණුම සමග චන්ද්රිකා පණිවුඩ යැවීම ඇතුළත් නොවේ"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"චන්ද්රිකා පණිවුඩ එක් කරන්න"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"එය ක්රියා කරන ආකාරය"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"ඔබට ජංගම ජාලයක් නොමැති විට"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"ඔබේ දුරකථනය චන්ද්රිකාවකට ස්වයංක්රීයව සම්බන්ධ වේ. හොඳම සම්බන්ධතාව සඳහා, අහසේ පැහැදිලි දර්ශනයක් තබා ගන්න."</string>
@@ -5295,8 +5315,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"ක්රියාත්මකයි"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"ක්රියාවිරහිතයි"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"ක්රියාත්මකයි"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ශ්රව්ය %1$d%% වම, %2$d%% දකුණ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"ශ්රව්ය %1$d%% දකුණ, %2$d%% වම"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"ශ්රව්ය <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> වම, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> දකුණ"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"ශ්රව්ය <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> වම, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> දකුණ"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"ඔබේ උපාංගයේ නම ඔබ ස්ථාපනය කර ඇති යෙදුම්වලට දෘශ්යමාන වේ. ඔබ බ්ලූටූත් උපාංග වෙත සම්බන්ධ වන විට, Wi-Fi ජාලයකට සම්බන්ධ වන විට හෝ Wi-Fi හොට්ස්පොට් එකක් පිහිටුවන විට එය වෙනත් පුද්ගලයන් විසින් ද දැකිය හැක."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"ව්යාකරණමය ලිංගභේදය"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"ව්යාකරණමය ලිංගභේදය තෝරන්න"</string>
@@ -5366,6 +5386,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ගැළපෙන උපාංගයක් සම්බන්ධ කරන්න"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ශ්රව්ය බෙදා ගැනීම පටන් ගැනීමට, පළමුව ඔබේ දුරකථනයට LE ශ්රව්ය හෙඩ්ෆෝන් සම්බන්ධ කරන්න"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> වෙත මාරු වන්න"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE ශ්රව්ය ප්රවාහයකට සම්බන්ධ වන්න"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"අවට ශ්රව්ය ප්රවාහ"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ශ්රව්ය ප්රවාහ"</string>
@@ -5392,6 +5426,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"තව දැන ගන්න"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> මත මෙම ශ්රව්ය ප්රවාහය වාදනය කළ නොහැක."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"දැන් සවන් දෙයි"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"සත්කාරක විසින් විරාම කරන ලදි"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"සවන් දීම නවත්වන්න"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ගැළපෙන හෙඩ්ෆෝන් සම්බන්ධ කරන්න"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"උපාංගයක් සම්බන්ධ කරන්න"</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 84c97b5..80e9ab3 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Tvár, odtlačok prsta a hodinky <xliff:g id="WATCH">%s</xliff:g> boli pridané"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Tvár, odtlačky prstov a hodinky <xliff:g id="WATCH">%s</xliff:g> boli pridané"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Kontrola totožnosti je zapnutá a vyžaduje biometriu"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Odomknutie Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Hodinky boli pridané"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Nastavte si hodinky"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Musí obsahovať aspoň 1 znak, ktorý nie je číslica}few{Musí obsahovať aspoň # znaky, ktoré nie sú číslice}many{Must contain at least # non-numerical characters}other{Musí obsahovať aspoň # znakov, ktoré nie sú číslice}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Správca zariadenia neumožňuje používať nedávne heslo"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Vzostupná, zostupná alebo opakovaná sekvencia čísiel nie je povolená"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Potvrdiť"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Vymazať"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Zámka obrazovky už bola zmenená. Skúste to znova s novou zámkou obrazovky."</string>
@@ -1277,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Zapnúť automaticky pri západe slnka"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Zapne sa automaticky o <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Zapne sa automaticky pri večierke"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Zapne sa po spustení režimu <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nikdy sa automaticky nevypne"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Vypne sa automaticky pri východe slnka"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Vypne sa automaticky o <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Vypne sa automaticky po večierke"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Vypne sa po skončení režimu <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tmavý motív na niektorých obrazovkách používa čierne pozadie a predlžuje tak výdrž batérie. Plány tmavého motívu sa zapnú až po vypnutí obrazovky."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tmavý motív sa momentálne riadi plánom režimu večierky"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Nastavenia režimu večierky"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Tmavý motív môžu aktivovať aj režimy}=1{Tmavý motív aktivuje aj režim {mode_1}}=2{Tmavý motív aktivujú aj režimy {mode_1} a {mode_2}}=3{Tmavý motív aktivujú aj režimy {mode_1}, {mode_2} a {mode_3}}few{Tmavý motív aktivujú aj režimy {mode_1}, {mode_2} a # ďalšie}many{{mode_1}, {mode_2}, and # more also activate dark theme}other{Tmavý motív aktivujú aj režimy {mode_1}, {mode_2} a # ďalších}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Nastavenia režimov"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Ešte tmavšie"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Umožnite zariadeniu stmaviť sa viac ako zvyčajne"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Časový limit obrazovky"</string>
@@ -1948,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Kliknutie vpravo dole"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Kliknutím v pravom dolnom rohu touchpadu zobrazíte ďalšie možnosti"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Rýchlosť kurzora"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Štýl vyplnenia kurzora"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Farba kurzora"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Zmena farby kurzora na čiernu"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Zmena farby kurzora na zelenú"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Zmena farby kurzora na žltú"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Zmena farby kurzora na ružovú"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Zmena farby kurzora na modrú"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Štýl čiary kurzora"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Biely"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Čierny"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Žiadny"</string>
@@ -2006,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Mierka ukazovateľa"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Znížiť mierku ukazovateľa"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Zvýšiť mierku ukazovateľa"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Herné ovládače"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Presmerovať vibrácie"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Posielať vibrácie do herného ovládača, keď je pripojený"</string>
@@ -2065,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Všeobecné"</string>
<string name="display_category_title" msgid="6638191682294461408">"Zobrazenie"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Farba a pohyb"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Dostupnosť kurzora a touchpadu"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Farba a veľkosť kurzora a ďalšie parametre"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Prispôsobenie farby kurzora"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Farebný kontrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Zvýšením kontrastu zvýrazníte text, tlačidlá a ikony. Vyberte úroveň kontrastu, ktorá vám najviac vyhovuje."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Niektoré aplikácie nemusia podporovať všetky nastavenia kontrastu farieb a textu"</string>
@@ -2230,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Priehľadnosť, keď sa nepoužíva"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Priehľadné"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Nepriehľadné"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Nedostupné pri používaní režimu tlačidla navigačného panela."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Text s vysokým kontrastom"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Zmeňte farbu textu na čiernu alebo bielu, aby lepšie vynikol na pozadí"</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximalizovať kontrast textu"</string>
@@ -3303,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"vždy zapnuté ambientné zobrazenie"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, štítok, čítačka"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"klávesnica, hmatová spätná väzba, vibrovať,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Hlasitosť, vibrovanie, režim bez vyrušení"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Hlasitosť a vibrácie"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Hlasitosť, vibrácie, režim bez vyrušení"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Hlasitosť médií"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Hlasitosť prenášania"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Hlasitosť hovorov"</string>
@@ -3347,13 +3386,15 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Nastavenia pripojených zariadení"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Priestorový zvuk"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Vypnuté"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Vypnuté"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Vypnuté"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Žiadne}=1{Bol nastavený 1 plán}few{Boli nastavené # plány}many{# schedules set}other{Bolo nastavených # plánov}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Režim bez vyrušení"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Režimy"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"Minimalizujte vyrušenia a majte svoju pozornosť pod kontrolou pomocou režimov spánku, práce, šoférovania a všetkého medzi tým."</string>
- <string name="zen_modes_add_mode" msgid="5926457160307593664">"Vytvorte vlastný režim"</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"Minimalizujte vyrušenia a sústreďte sa na spánok, prácu, šoférovanie alebo čokoľvek iného."</string>
+ <string name="zen_modes_add_mode" msgid="5926457160307593664">"Vytvoriť vlastný režim"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Prijímajte upozornenia iba od dôležitých ľudí a z dôležitých aplikácií"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"Nastaviť plán"</string>
<string name="zen_mode_select_schedule_title" msgid="4260344424438327309">"Plán na základe"</string>
@@ -3365,7 +3406,7 @@
<string name="zen_mode_active_text" msgid="5002406772481439437">"ZAPNUTÉ"</string>
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"Nenastavené"</string>
<string name="zen_mode_disabled_by_user" msgid="138592173630683253">"Deaktivované"</string>
- <string name="zen_mode_new_title" msgid="4934720193004330740">"Vytvorte režim"</string>
+ <string name="zen_mode_new_title" msgid="4934720193004330740">"Vytvorenie režimu"</string>
<string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Vlastné"</string>
<string name="zen_mode_action_activate" msgid="4832626715234966484">"Zapnúť"</string>
<string name="zen_mode_action_deactivate" msgid="5922468877447186921">"Vypnúť"</string>
@@ -3403,24 +3444,25 @@
<string name="mode_interruption_filter_title" msgid="6293843948349239256">"Filtre upozornení"</string>
<string name="mode_device_effects_title" msgid="6019908499525166737">"Ďalšie nastavenia"</string>
<string name="modes_sound_summary_off" msgid="6972648204528227879">"{count,plural, =0{Vypnuté}=1{Vypnuté / 1 režim sa môže zapínať automaticky}few{Vypnuté / # režimy sa môžu zapínať automaticky}many{Off / # modes can turn on automatically}other{Vypnuté / # režimov sa môže zapínať automaticky}}"</string>
- <string name="mode_display_settings_title" msgid="8132825978346535472">"Nastavenia obrazovky"</string>
+ <string name="mode_display_settings_title" msgid="8132825978346535472">"Nastavenia zobrazenia"</string>
<string name="mode_display_options_section" msgid="5151597748243866532">"Možnosti zobrazenia"</string>
<string name="mode_grayscale_title" msgid="6027553257331235461">"Odfarbenie"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"odfarbenie"</string>
- <string name="mode_grayscale_summary" msgid="6682099523626777038">"Zmena obrazovky na čiernobielu"</string>
+ <string name="mode_grayscale_summary" msgid="6682099523626777038">"Prepnúť na čiernobiele zobrazenie"</string>
<string name="mode_aod_title" msgid="5903435070341237325">"Neprebudenie obrazovky"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"Neprebudenie obrazovky"</string>
- <string name="mode_aod_summary" msgid="7516159044827627065">"Vypnutie vždy zapnutej obrazovky"</string>
+ <string name="mode_aod_summary" msgid="7516159044827627065">"Deaktivovať vždy zapnutú obrazovku"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"Stmavenie tapety"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"stmavenie tapety"</string>
- <string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrovanie jasu tapety"</string>
- <string name="mode_dark_theme_title" msgid="8099007897943513209">"Zapnutie tmavého motívu"</string>
- <string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"zapnutie tmavého motívu"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Prepnite operačný systém a aplikácie na preferovaný svetlý text na tmavom pozadí, čo môže byť menej namáhavé pre oči a významne prispeje k úspore batérie v niektorých zariadeniach"</string>
+ <string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrovať jas tapety"</string>
+ <string name="mode_dark_theme_title" msgid="8099007897943513209">"Tmavý motív"</string>
+ <string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"tmavý motív"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Žiadne zmeny obrazovky}=1{{effect_1}}=2{{effect_1} a {effect_2}}=3{{effect_1}, {effect_2} a {effect_3}}few{{effect_1}, {effect_2} a # ďalšie}many{{effect_1}, {effect_2}, and # more}other{{effect_1}, {effect_2} a # ďalších}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Povoliť všetky upozornenia"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Ľudia, aplikácie a zvuky môžu vyrušiť"</string>
- <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Možnosti obrazovky na filtrovanie upozornení"</string>
+ <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Možnosti zobrazenia filtrovaných upozornení"</string>
<string name="zen_mode_restrict_notifications_category" msgid="5870944770935394566">"Keď je zapnutý režim bez vyrušení"</string>
<string name="zen_mode_restrict_notifications_mute" msgid="6692072837485018287">"Upozornenia bez zvuku"</string>
<string name="zen_mode_restrict_notifications_mute_summary" msgid="966597459849580949">"Upozornenia bude vidieť na obrazovke"</string>
@@ -3440,7 +3482,7 @@
<string name="zen_mode_block_effect_sound" msgid="7929909410442858327">"Stlmiť zvuk a vibrácie"</string>
<string name="zen_mode_block_effect_intent" msgid="7621578645742903531">"Nezapínať obrazovku"</string>
<string name="zen_mode_block_effect_light" msgid="1997222991427784993">"Neblikať"</string>
- <string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"Nezobrazovať upozornenia na obrazovke"</string>
+ <string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"Nezobrazovať vyskakovacie upozornenia"</string>
<string name="zen_mode_block_effect_status" msgid="5765965061064691918">"Skryť ikony stavového riadka hore na obrazovke"</string>
<string name="zen_mode_block_effect_badge" msgid="332151258515152429">"Skryť bodky upozornení na ikonách aplikácií"</string>
<string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"Pri upozorneniach neprebúdzať obrazovku"</string>
@@ -3614,7 +3656,7 @@
<string name="notification_silence_title" msgid="4085829874452944989">"Tiché"</string>
<string name="notification_alert_title" msgid="1632401211722199217">"Predvolené"</string>
<string name="allow_interruption" msgid="5237201780159482716">"Povoliť vyrušenia"</string>
- <string name="allow_interruption_summary" msgid="9044131663518112543">"Povoliť aplikácii prehrávať zvuk, vibrovať alebo zobrazovať upozornenia na obrazovke"</string>
+ <string name="allow_interruption_summary" msgid="9044131663518112543">"Povoliť aplikácii vydávať zvuky, vibrovať alebo zobrazovať vyskakovacie upozornenia"</string>
<string name="notification_priority_title" msgid="5554834239080425229">"Priorita"</string>
<string name="notification_channel_summary_priority" msgid="7225362351439076913">"Zobrazuje sa hore v sekcii konverzácií ako plávajúca bublina a ako profilová fotka na uzamknutej obrazovke"</string>
<string name="convo_not_supported_summary" msgid="4285471045268268048">"<xliff:g id="APP_NAME">%1$s</xliff:g> nepodporuje väčšinu funkcií konverzácie. Určitú konverzáciu môžete nastaviť ako prioritu a konverzácie sa nebudú zobrazovať ako plávajúce bubliny."</string>
@@ -3668,10 +3710,10 @@
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Ďalšie nastavenia"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"V tejto aplikácii sú k dispozícii ďalšie nastavenia"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"Stlmenie upozornení"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Používanie stlmenia upozornení"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Používať stlmenie upozornení"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Keď dostanete v krátkom čase priveľa upozornení, zariadenie až na dve minúty zníži hlasitosť a minimalizuje počet upozornení. Netýka sa to hovorov, budíkov a prioritných konverzácií. \n\nUpozornenia prijaté počas režimu stlmenia zobrazíte potiahnutím zhora obrazovky nadol."</string>
- <string name="notification_polite_work" msgid="8823596456640216391">"Použiť na pracovné profily"</string>
- <string name="notification_polite_work_summary" msgid="5014189280132951378">"Platí pre aplikácie v pracovnom profile"</string>
+ <string name="notification_polite_work" msgid="8823596456640216391">"Používať na pracovné profily"</string>
+ <string name="notification_polite_work_summary" msgid="5014189280132951378">"Používať na aplikácie v pracovnom profile"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Pomocné služby VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Žiadne nainštalované aplikácie nežiadali, aby boli spúšťané ako pomocné služby VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Umožniť službe VR prístup do služby <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3797,7 +3839,7 @@
<string name="zen_mode_messages_header" msgid="253721635061451577">"Správy, ktoré môžu vyrušiť"</string>
<string name="zen_mode_messages_footer" msgid="6002468050854126331">"Skontrolujte, či má zariadenie zapnuté zvonenie, aby na povolené správy upozorňovalo zvukom"</string>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"Prichádzajúce správy sú v rámci plánu <xliff:g id="SCHEDULE_NAME">%1$s</xliff:g> blokované. Môžete upraviť nastavenia a povoliť priateľom, rodine alebo ďalším kontaktom spojiť sa s vami."</string>
- <string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"Dostanete všetky správy"</string>
+ <string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"Upozornenie na každú správu"</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"Dostanete všetky hovory"</string>
<string name="zen_mode_contacts_count" msgid="6568631261119795799">"{count,plural, =0{Žiadne}=1{1 kontakt}few{# kontakty}many{# contacts}other{# kontaktov}}"</string>
<string name="zen_mode_from_anyone" msgid="6027004263046694174">"Ktokoľvek"</string>
@@ -3871,7 +3913,7 @@
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Zmena na možnosť Iba budíky platná do <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"Zmena na možnosť Vždy prerušiť"</string>
<string name="zen_mode_rename_title" msgid="8146882272966214558">"Úprava režimu"</string>
- <string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Vytvorte režim"</string>
+ <string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Vytvorenie režimu"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Vlastný režim"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Názov režimu"</string>
<string name="zen_mode_trigger_title_schedule_calendar" msgid="9206609438617550331">"Udalosti v kalendári"</string>
@@ -4767,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Neplatný režim siete <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignorovať."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Správy cez satelit"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Odosielajte a prijímajte textové správy cez satelit. Táto možnosť je zahrnutá vo vašom účte."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Odosielajte a prijímajte textové správy cez satelit. Táto možnosť nie je zahrnutá vo vašom účte."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Správy cez satelit"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Správy cez satelit"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Textová správy môžete odosielať a prijímať cez satelit, pretože váš účet <xliff:g id="CARRIER_NAME">%1$s</xliff:g> spĺňa podmienky."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Vaša tarifa <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Správy cez satelit sú zahrnuté vo vašom účte"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Správy cez satelit nie sú zahrnuté vo vašom účte"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Pridať správy cez satelit"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Ako to funguje"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Keď nemáte k dispozícii mobilnú sieť"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Váš telefón sa automaticky pripojí k satelitu. V záujme čo najlepšieho pripojenia choďte na miesto, odkiaľ je dobrý výhľad na oblohu."</string>
@@ -5288,8 +5332,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Zapnuté"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Vypnuté"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Zapnuté"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Zvuk – ľavé: %1$d%%, pravé: %2$d%%"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Zvuk – pravé: %1$d%%, ľavé: %2$d%%"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Zvuk <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> vľavo, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> vpravo"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Zvuk <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> vpravo, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> vľavo"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Názov zariadenia je viditeľný pre aplikácie, ktoré ste nainštalovali. Keď sa pripojíte k zariadeniam s rozhraním Bluetooth alebo sieti Wi‑Fi, prípadne nastavíte hotspot Wi‑Fi, môžu ho uvidieť aj ďalší ľudia."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gramatický rod"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Výber gramatického rodu"</string>
@@ -5359,6 +5403,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Pripojte kompatibilné zariadenie"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Ak chcete začať zdieľať zvuk, pripojte si k telefónu slúchadlá podporujúce LE Audio"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Prepnúť na <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Pripojenie k zvukovému streamu LE"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Zvukové streamy v okolí"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Zvukové streamy"</string>
@@ -5385,6 +5443,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Ďalšie informácie"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Tento zvukový stream sa nedá prehrať v zariadení <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Práve počúvate"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Pozastavené hostiteľom"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Zastavenie počúvania"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Pripojenie kompatibilných slúchadiel"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Pripojiť zariadenie"</string>
@@ -5404,5 +5463,5 @@
<string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Heslo sa nedá upraviť počas zdieľania. Ak ho chcete zmeniť, najprv vypnite zdieľanie zvuku."</string>
<string name="audio_streams_qr_code_scanner_label" msgid="8799703301071378034">"Skener QR kódov"</string>
<string name="audio_streams_qr_code_help_with_link" msgid="5542328067190486479"><annotation id="link">"Potrebujete pomoc?"</annotation></string>
- <string name="homepage_search" msgid="6759334912284663559">"Nastavenia vyhľadávania"</string>
+ <string name="homepage_search" msgid="6759334912284663559">"Vyhľadávať v nastaveniach"</string>
</resources>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index dd01602..341453d 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Obraz, prstni odtis in <xliff:g id="WATCH">%s</xliff:g> so dodani"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Obraz, prstni odtisi in <xliff:g id="WATCH">%s</xliff:g> so dodani"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Preverjanje identitete je vklopljeno in zahteva biometrične podatke"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Odpri nastavitve"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Preverjanje identitete je vklopljeno in ne more preveriti, ali ste to vi"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Preveč neuspešnih poskusov preverjanja z biometričnimi podatki. Če želite poskusiti znova, zaklenite in odklenite napravo."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Preveč neuspešnih poskusov preverjanja z biometričnimi podatki. Poskusite znova."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Preverjanje identitete lahko upravljate v nastavitvah zaščite ob tatvini. Odpri nastavitve"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Za nadaljevanje je potreben biometrični podatek"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Preverjanje identitete je vklopljeno in zahteva biometrične podatke, vendar obraz ali tipalo prstnih odtisov ni na voljo.\n"<ul><li>"Preverite, ali je fotoaparat vklopljen, in poskusite znova."</li>\n<li>"Preverjanje identitete lahko izklopite v računu Google."</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Prekliči"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"V redu"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Na preverjanje identitete"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Zakleni zaslon"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Odklepanje storitve Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Ura je dodana"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Nastavitev ure"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Vsebovati mora vsaj en znak, ki ni števka}one{Vsebovati mora vsaj # znak, ki ni števka}two{Vsebovati mora vsaj # znaka, ki nista števki}few{Vsebovati mora vsaj # znake, ki niso števke}other{Vsebovati mora vsaj # znakov, ki niso števke}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Skrbnik naprave ne dovoli uporabe nedavnega gesla."</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Naraščajoč, padajoč ali ponavljajoč se niz števk je prepovedan."</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Naraščajoč, padajoč ali ponavljajoč se niz znakov je prepovedan"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Potrdi"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Izbriši"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Zaklepanje zaslona je že bilo spremenjeno. Poskusite znova z novim zaklepanjem zaslona."</string>
@@ -1277,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Samodejni vklop ob sončnem zahodu"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Samodejni vklop ob <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Samodejno se vklopi ob času za spanje."</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Vklopi se, ko se začne »<xliff:g id="ID_1">%1$s</xliff:g>«"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Brez samodejnega izklopa"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Samodejni izklop ob sončnem vzhodu"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Samodejni izklop ob <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Samodejno se izklopi po času za spanje."</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Izklopi se, ko se konča »<xliff:g id="ID_1">%1$s</xliff:g>«"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Temna tema s črnim ozadjem podaljša čas delovanja baterije na nekaterih zaslonih. Razporedi temne teme z vklopom počakajo, dokler se zaslon ne izklopi."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Temna tema trenutno sledi razporedu načina za spanje."</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Nastavitve načina za spanje"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Načini lahko prav tako aktivirajo temno temo}=1{Način »{mode_1}« prav tako aktivira temno temo}=2{Načina »{mode_1}« in »{mode_2}« prav tako aktivirata temno temo}=3{Načini »{mode_1}«, »{mode_2}« in »{mode_3}« prav tako aktivirajo temno temo}one{Načina »{mode_1}« in »{mode_2}« ter še # drug način prav tako aktivirajo temno temo}two{Načina »{mode_1}« in »{mode_2}« ter še # druga načina prav tako aktivirajo temno temo}few{Načina »{mode_1}« in »{mode_2}« ter še # drugi načini prav tako aktivirajo temno temo}other{Načina »{mode_1}« in »{mode_2}« ter še # drugih načinov prav tako aktivirajo temno temo}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Nastavitve načinov"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Še temnejši"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Dovolite, da je zaslon naprave še temnejši kot običajno"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Časovna omejitev za zaslon"</string>
@@ -1948,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klik v spodnjem desnem kotu"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Za več možnosti kliknite sledilno ploščico spodaj desno"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Hitrost kazalca"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Slog zapolnitve kazalca"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Barva kazalca"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"V črni slog zapolnitve kazalca"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"V zeleni slog zapolnitve kazalca"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"V rumeni slog zapolnitve kazalca"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"V rdeči slog zapolnitve kazalca"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"V rožnati slog zapolnitve kazalca"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"V modri slog zapolnitve kazalca"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Slog poteze kazalca"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"V vijolični slog zapolnitve kazalca"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Barva poteze s kazalcem"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Bela"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Črna"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Brez"</string>
@@ -2006,6 +2023,7 @@
<string name="pointer_scale" msgid="4941564570571663964">"Velikost kazalca"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Zmanjšanje velikosti kazalca"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Povečanje velikosti kazalca"</string>
+ <string name="pointer_scale_keywords" msgid="8939432511048322072">"velikost, velikost kazalca, velik kazalec miške, velik, opazen"</string>
<string name="game_controller_settings_category" msgid="8557472715034961918">"Krmilnik za igre"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Preusmeritev vibriranja"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Pošiljanje vibriranja v krmilnik za igre, ko je povezan"</string>
@@ -2065,6 +2083,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Splošno"</string>
<string name="display_category_title" msgid="6638191682294461408">"Zaslon"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Barva in gibanje"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Dostopnost za kazalec in sledilno ploščico"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Barva kazalca, velikost kazalca in drugo"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Prilagajanje barve kazalca"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Barvni kontrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Z višjim kontrastom bodo besedilo, gumbi in ikone bolj izstopali. Izberite kontrast, ki se vam zdi najboljši."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Nekatere aplikacije morda ne podpirajo vseh nastavitev kontrasta barv in besedila"</string>
@@ -2230,6 +2251,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Prosojnost, ko ni v uporabi"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Prosojno"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Neprosojno"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Ni na voljo med uporabo vrstice za krmarjenje v načinu gumbov."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Visokokontrastno besedilo"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Spremenite barvo besedila v črno ali belo. Poveča kontrast z ozadjem."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Povečanje kontrasta besedila"</string>
@@ -3303,7 +3325,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"stalno vklopljen ambientalni ohranjevalnik zaslona, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, oznaka, bralnik"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"tipkovnica, tipna tehnologija, vibriranje"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Glasnost, vibriranje, ne moti"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Glasnost in vibriranje"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Glasnost, vibriranje, ne moti"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Glasnost predstavnosti"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Glasnost predvajanja"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Glasnost klica"</string>
@@ -3347,8 +3370,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Nastavitve povezanih naprav"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Prostorski zvok"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Izklopljeno"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Izklopljeno"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Izklopljeno"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Fiksno"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Spremljanje premikov glave"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Noben}=1{Nastavljen je 1 razpored}one{Nastavljen je # razpored}two{Nastavljena sta # razporeda}few{Nastavljeni so # razporedi}other{Nastavljenih je # razporedov}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ne moti"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Načini"</string>
@@ -3416,10 +3439,10 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Zmanjšanje svetlosti zaslonskega ozadja"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Omogoči temno temo"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"omogoči temno temo"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Preklopite nastavitev operacijskega sistema in aplikacij na svetlo besedilo na temnem ozadju, saj je to manj naporno za oči in v nekaterih napravah bistveno prispeva k varčevanju z energijo baterije"</string>
+ <string name="mode_dark_theme_summary" msgid="2808149708986602464">"Temo naprave preklopite na temno ozadje, ki je prijaznejše do oči"</string>
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Brez sprememb prikaza}=1{{effect_1}}=2{{effect_1} in {effect_2}}=3{{effect_1}, {effect_2} in {effect_3}}one{{effect_1}, {effect_2} in še #}two{{effect_1}, {effect_2} in še #}few{{effect_1}, {effect_2} in še #}other{{effect_1}, {effect_2} in še #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Dovoli vsa obvestila"</string>
- <string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Osebe, aplikacije in zvoki lahko prekinejo"</string>
+ <string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Osebe, aplikacije in zvoki lahko preglasijo"</string>
<string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Možnosti prikaza za filtrirana obvestila"</string>
<string name="zen_mode_restrict_notifications_category" msgid="5870944770935394566">"Ko je vklopljen način »Ne moti«"</string>
<string name="zen_mode_restrict_notifications_mute" msgid="6692072837485018287">"Brez zvočnega opozarjanja na obvestila"</string>
@@ -3667,7 +3690,7 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Ta aplikacija ne podpira naprednih nastavitev."</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Več nastavitev"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Več nastavitev je na voljo v tej aplikaciji."</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Zmanjševanje glasnosti za obvestila"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Utišanje obvestil"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Uporaba utišanja obvestil"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Ko v kratkem času prejmete veliko obvestil, naprava zmanjša glasnost in minimira opozorila za največ dve minuti. To ne vpliva na klice, alarme in prednostne pogovore. \n\nObvestila, ki jih prejmete med utišanjem, si lahko ogledate tako, da z vrha zaslona povlečete navzdol."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Uporaba za delovne profile"</string>
@@ -3804,7 +3827,7 @@
<string name="zen_mode_from_contacts" msgid="2989933306317064818">"Stiki"</string>
<string name="zen_mode_from_starred" msgid="8616516644241652287">"Stiki z zvezdico"</string>
<string name="zen_mode_none_calls" msgid="2047166006414016327">"Noben klic"</string>
- <string name="zen_mode_none_messages" msgid="1386626352943268342">"Nič ne more preglasiti"</string>
+ <string name="zen_mode_none_messages" msgid="1386626352943268342">"Nihče"</string>
<string name="zen_mode_alarms" msgid="5989343060100771099">"Alarmi"</string>
<string name="zen_mode_alarms_summary" msgid="3388679177457223967">"Obvestila o časovnikih, alarmih, varnostnih sistemih in drugih aplikacijah"</string>
<string name="zen_mode_alarms_list" msgid="334782233067365405">"alarmi"</string>
@@ -3826,7 +3849,7 @@
<string name="zen_mode_events_list" msgid="7191316245742097229">"dogodki"</string>
<string name="zen_mode_events_list_first" msgid="7425369082835214361">"Dogodki"</string>
<string name="zen_mode_apps_title" msgid="1691010857014041183">"Aplikacije"</string>
- <string name="zen_mode_apps_category" msgid="4082380323683889391">"Aplikacije, ki lahko zmotijo"</string>
+ <string name="zen_mode_apps_category" msgid="4082380323683889391">"Aplikacije, ki lahko preglasijo"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"Izbrane aplikacije"</string>
<string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"Nobena"</string>
<string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{Preglasitev ni dovoljena za nobeno aplikacijo}=1{Preglasitev je dovoljena za aplikacijo {app_1}}=2{Preglasitev je dovoljena za aplikaciji {app_1} in {app_2}}=3{Preglasitev je dovoljena za aplikacije {app_1}, {app_2} in {app_3}}one{Preglasitev je dovoljena za aplikaciji {app_1} in {app_2} ter še # aplikacijo}two{Preglasitev je dovoljena za aplikaciji {app_1} in {app_2} ter še # aplikaciji}few{Preglasitev je dovoljena za aplikaciji {app_1} in {app_2} ter še # aplikacije}other{Preglasitev je dovoljena za aplikaciji {app_1} in {app_2} ter še # aplikacij}}"</string>
@@ -4767,14 +4790,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Neveljaven način omrežja: <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Prezri."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satelitska sporočila"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Pošiljanje in prejemanje sporočil po satelitski povezavi. Je vključeno v vašem računu."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Pošiljanje in prejemanje sporočil po satelitski povezavi. Ni vključeno v vašem računu."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Pošiljanje in prejemanje sporočil po satelitski povezavi. Ni vključeno v vašem računu."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satelitska sporočila"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"O satelitskih sporočilih"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Sporočila lahko pošiljate in prejemate po satelitski povezavi v sklopu ustreznega računa pri operaterju <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Vaš paket pri operaterju <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satelitska sporočila so vključena v vašem računu"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satelitska sporočila niso vključena v vašem računu"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Dodaj satelitska sporočila"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Kako deluje"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Kadar mobilno omrežje ni na voljo"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefon se bo samodejno povezal s satelitom. Za najboljšo povezavo zagotovite neoviran pogled v nebo."</string>
@@ -5288,8 +5312,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Vklopljeno"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Izklopljeno"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Vklopljeno"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Zvok: %1$d%% levo, %2$d%% desno"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Zvok: %1$d%% desno, %2$d%% levo"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Zvok <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> levo, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> desno"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Zvok <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> desno, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> levo"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Ime naprave je vidno aplikacijam, ki ste jih namestili. Ko vzpostavite povezavo z napravami Bluetooth ali omrežjem Wi-Fi ali nastavite dostopno točko Wi-Fi, ga bodo morda videle tudi druge osebe."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Slovnični spol"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Izbira slovničnega spola"</string>
@@ -5359,6 +5383,13 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Povezovanje z združljivo napravo"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Če želite začeti deliti zvok, najprej povežite slušalke z LE zvokom in telefon"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Preklopi na napravo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="audio_sharing_progress_dialog_start_stream_content" msgid="1152386358063502897">"Začetek pretočnega predvajanja zvoka …"</string>
+ <string name="audio_sharing_progress_dialog_add_source_content" msgid="2913609550496440710">"Deljenje z napravo <xliff:g id="DEVICE_NAME">%1$s</xliff:g> …"</string>
+ <string name="progress_dialog_connect_device_content" msgid="1387370883978461533">"Vzpostavljanje povezave z napravo <xliff:g id="DEVICE_NAME">%1$s</xliff:g> …"</string>
+ <string name="audio_sharing_retry_dialog_title" msgid="3954529199333866445">"Zvoka ni bilo mogoče deliti"</string>
+ <string name="audio_sharing_retry_dialog_content" msgid="6014534433894608834">"Prišlo je do napake. Poskusite znova."</string>
+ <string name="audio_sharing_incompatible_dialog_title" msgid="4586805264392802115">"Z napravo <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ni mogoče deliti zvoka"</string>
+ <string name="audio_sharing_incompatible_dialog_content" msgid="3943223683620405311">"Deljenje zvoka deluje samo s slušalkami, ki podpirajo LE zvok"</string>
<string name="audio_streams_category_title" msgid="4878022761829895463">"Vzpostavitev povezave s pretočnim predvajanjem LE zvoka"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Zvočni tokovi v bližini"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Zvočni tokovi"</string>
@@ -5385,6 +5416,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Več o tem"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"To pretočno predvajanje zvoka ni izvedljivo v napravi <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Zdaj poslušate"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Začasno je ustavil gostitelj"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Ustavitev poslušanja"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Povežite združljive slušalke"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Poveži napravo"</string>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index d534b00..4795f82 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Fytyra, gjurma e gishtit dhe <xliff:g id="WATCH">%s</xliff:g> u shtuan"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Fytyra, gjurmët e gishtave dhe <xliff:g id="WATCH">%s</xliff:g> u shtuan"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"\"Kontrolli i identitetit\" është aktiv dhe kërkon të dhënat biometrike"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Shkyçja me vërtetuesin në distancë"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Ora u shtua"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Konfiguro orën tënde"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Duhet të përmbajë të paktën 1 karakter jonumerik}other{Duhet të përmbajë të paktën # karaktere jonumerike}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Administratori i pajisjes nuk e lejon përdorimin e një fjalëkalimi të përdorur së fundi"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Nuk lejohet një sekuencë shifrash në rritje, në zbritje ose me përsëritje"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Konfirmo"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Pastro"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Kyçja e ekranit është ndryshuar tashmë. Provo përsëri me kyçjen e re të ekranit."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Kur Bluetooth-i është i aktivizuar, pajisja jote mund të komunikojë me pajisje të tjera me Bluetooth në afërsi.\n\nPër të përmirësuar përvojën e pajisjes, aplikacionet dhe shërbimet mund të vazhdojnë të skanojnë për pajisje në afërsi në çdo kohë, edhe kur Bluetooth-i është joaktiv. Kjo mund të përdoret, për shembull, për të përmirësuar veçoritë dhe shërbimet e bazuara te vendndodhja. Mund ta ndryshosh këtë te cilësimet e skanimit me Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Kur Bluetooth-i është aktiv, pajisja jote mund të komunikojë me pajisjet e tjera me Bluetooth në afërsi. Veçoritë e tilla si \"Ndarja e shpejtë\" dhe \"Gjej pajisjen time\" përdorin Bluetooth-in.\n\nAplikacionet dhe shërbimet mund të skanojnë ende për pajisje në afërsi në çdo kohë, edhe kur Bluetooth-i është joaktiv. Kjo mund të përdoret, për shembull, për të përmirësuar veçoritë dhe shërbimet e bazuara te vendndodhja. Mund ta ndryshosh këtë te cilësimet e skanimit me Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Ndrysho"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"Pajisja <xliff:g id="DEVICE_NAME">%1$s</xliff:g> nuk është e lidhur"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Për sigurinë tënde, harroje këtë pajisje dhe më pas çiftoje përsëri"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Harroje pajisjen"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Anulo"</string>
<string name="device_details_title" msgid="1155622417516195481">"Detajet e pajisjes"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Cilësimet e tastierës"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Cilësime të tjera"</string>
@@ -1281,15 +1301,19 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Do të aktivizohet automatikisht kur të perëndojë dielli"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Do të aktivizohet automatikisht në <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Do të aktivizohet automatikisht në orarin e gjumit"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Do të aktivizohet kur të niset \"<xliff:g id="ID_1">%1$s</xliff:g>\""</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Nuk do të çaktivizohet asnjëherë automatikisht"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Do të çaktivizohet automatikisht në agim"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Do të çaktivizohet automatikisht në <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Do të çaktivizohet automatikisht pas orarit të gjumit"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Do të aktivizohet kur të përfundojë \"<xliff:g id="ID_1">%1$s</xliff:g>\""</string>
<string name="dark_ui_text" msgid="4392646155331126666">"\"Tema e errët\" përdor një sfond të zi për të ndihmuar në mbajtjen e baterisë të karikuar për një kohë më të gjatë në disa ekrane. Oraret e \"Temës së errët\" nuk aktivizohen përpara se ekrani të jetë fikur."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Aktualisht, tema e errët po ndjek orarin e modalitetit të \"Orarit të gjumit\""</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Cilësimet e modalitetit të \"Orarit të gjumit\""</string>
- <string name="even_dimmer_display_title" msgid="6731255736830410149">"Edhe më i errët"</string>
- <string name="even_dimmer_display_summary" msgid="120301078873242172">"Lejo që ekrani i pajisjes të errësohet më shumë se zakonisht"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Modalitetet mund të aktivizojnë gjithashtu temën e errët}=1{\"{mode_1}\" aktivizon gjithashtu temën e errët}=2{\"{mode_1}\" dhe \"{mode_2}\" aktivizojnë gjithashtu temën e errët}=3{\"{mode_1}\", \"{mode_2}\" dhe \"{mode_3}\" aktivizojnë gjithashtu temën e errët}other{\"{mode_1}\", \"{mode_2}\" dhe # tjetër aktivizojnë gjithashtu temën e errët}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Cilësimet e modaliteteve"</string>
+ <string name="even_dimmer_display_title" msgid="6731255736830410149">"Edhe më i zbehtë"</string>
+ <string name="even_dimmer_display_summary" msgid="120301078873242172">"Lejo që ekrani i pajisjes të zbehet më shumë se zakonisht"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Koha e pritjes së ekranit"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Pas <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> pa aktivitet"</string>
<string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Nuk është caktuar"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klikimi në këndin poshtë djathtas"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Kliko te këndi poshtë djathtas i bllokut me prekje për më shumë opsione"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Shpejtësia e treguesit"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Stili i mbushjes së treguesit"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Ngjyra e treguesit"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Ndrysho stilin e mbushjes së treguesit në të zezë"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Ndrysho stilin e mbushjes së treguesit në jeshile"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Ndrysho stilin e mbushjes së treguesit në të verdhë"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Ndrysho stilin e mbushjes së treguesit në rozë"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Ndrysho stilin e mbushjes së treguesit në blu"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Stili i lëvizjes së treguesit"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"E bardhë"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"E zezë"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Asnjë"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Rivendos"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Zgjidh tastin modifikues"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Zgjidh një çelës të ri për <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Qasshmëria për tastierën fizike"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Tastet e përhershme, tastet e kërcimit, tastet e miut"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Struktura e <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"E parazgjedhur"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatik: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Shkalla e treguesit"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Zvogëlo shkallën e treguesit"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Rrit shkallën e treguesit"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Kontrolluesi i lojës"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Ridrejto dridhjen"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Dërgoji dridhjet te kontrolluesi i lojës kur të lidhet"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Të përgjithshme"</string>
<string name="display_category_title" msgid="6638191682294461408">"Ekrani"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Ngjyra dhe lëvizja"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Qasshmëria për treguesin dhe bllokun me prekje"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Ngjyra e treguesit, madhësia e treguesit etj."</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Personalizimi i ngjyrës së treguesit"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kontrasti i ngjyrës"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Kontrasti më i lartë bën që teksti, butonat dhe ikonat të dallohen më shumë. Zgjidh kontrastin që të duket më mirë."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Disa aplikacione mund të mos i mbështesin të gjitha cilësimet e kontrastit të tekstit dhe të ngjyrave"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Të përparuara"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Butoni i \"Qasshmërisë\" është caktuar te <xliff:g id="SERVICE">%1$s</xliff:g>. Për të përdorur zmadhimin, prek dhe mbaj butonin e \"Qasshmërisë\" dhe më pas zgjidh zmadhimin."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Gjesti i qasshmërisë është caktuar në <xliff:g id="SERVICE">%1$s</xliff:g>. Për të përdorur zmadhimin, rrëshqit lart me dy gishta nga fundi i ekranit dhe mbaje. Më pas zgjidh zmadhimin."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Shkurtorja e tasteve të volumit"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Cilësimet e shkurtores"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Shkurtorja e tasteve të volumit nga ekrani i kyçjes"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Lejo që shkurtorja e veçorisë të aktivizohet nga ekrani i kyçjes. Mbaji të dy çelësat e volumit për disa sekonda."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Butoni i qasshmërisë"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Butoni dhe gjesti i qasshmërisë"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparenca kur nuk është në përdorim"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparente"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Jotransparente"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Nuk ofrohet kur përdoret modaliteti i butonave të shiritit të navigimit."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Tekst me kontrast të lartë"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Ndrysho ngjyrën e tekstit në të zezë ose në të bardhë. Maksimizon kontrastin me sfondin."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksimizo kontrastin e tekstit"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"shfaqja e ambientit gjithmonë aktive, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, etiketë, lexues"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"tastierë, prekje, dridhje,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volum, dridhje, \"Mos shqetëso\""</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volumi dhe dridhja"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volumi, dridhja, \"Mos shqetëso\""</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volumi i medias"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volumi i transmetimit"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volumi i telefonatës"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Cilësimet e pajisjeve të lidhura"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Audio hapësinore"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Joaktiv"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Joaktiv"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Joaktiv"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Asnjë}=1{1 orar i caktuar}other{# orare të caktuara}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Mos shqetëso"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modalitetet"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtro ndriçimin e imazhit të sfondit"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Aktivizo temën e errët"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"aktivizo temën e errët"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Bëj që sistemi operativ dhe aplikacionet të preferojnë tekstin e ndriçuar mbi sfond të errët, gjë që mund të jetë më e lehtë për sytë dhe të mundësojë një kursim të konsiderueshëm të baterisë në disa pajisje"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Asnjë ndryshim i paraqitjes}=1{{effect_1}}=2{{effect_1} dhe {effect_2}}=3{{effect_1}, {effect_2} dhe {effect_3}}other{{effect_1}, {effect_2} dhe # të tjera}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Lejo të gjitha njoftimet"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Personat, aplikacionet dhe tingujt mund ta ndërpresin"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Të gjitha rregullat e \"Mos shqetëso\" të krijuara nga ky aplikacion do të hiqen."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Të lejohet qasja te modalitietet për <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Aplikacioni do të mund të aktivizojë/çaktivizojë opsionin \"Mos shqetëso\", të menaxhojë dhe të aktivizojë modalitetet dhe të bëjë ndryshimet në cilësimet përkatëse."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Të revokohet qasja te modalitetet për <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Të gjitha modalitetet e krijuara nga ky aplikacioni do të hiqen."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Mos optimizo"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimizo"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Regjim i pavlefshëm i rrjetit <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Shpërfille."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Shkëmbimi i mesazheve nëpërmjet satelitit"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Dërgo dhe merr mesazhe me tekst nëpërmjet satelitit. Përfshihet me llogarinë tënde."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Dërgo dhe merr mesazhe me tekst nëpërmjet satelitit. Nuk përfshihet me llogarinë tënde."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Shkëmbimi i mesazheve nëpërmjet satelitit"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Rreth shkëmbimit të mesazheve nëpërmjet satelitit"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Mund të dërgosh dhe të marrësh mesazhe me tekst nëpërmjet satelitit si pjesë e një llogarie të kualifikueshme të <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Plani yt i <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Shkëmbimi i mesazheve nëpërmjet satelitit përfshihet me llogarinë tënde"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Shkëmbimi i mesazheve nëpërmjet satelitit nuk përfshihet me llogarinë tënde"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Shto shkëmbimin e mesazheve nëpërmjet satelitit"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Si funksionon"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Kur nuk ke një rrjet celular"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefoni yt do të lidhet automatikisht me një satelit. Për lidhjen më të mirë, qëndro në pamje të pastër të qiellit."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Aktivizuar"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Çaktivizuar"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Aktivizuar"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audioja %1$d%% majtas, %2$d%% djathtas"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audioja %1$d%% djathtas, %2$d%% majtas"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audioja: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> majtas, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> djathtas"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audioja: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> djathtas, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> majtas"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Emri i pajisjes sate është i dukshëm për aplikacionet që ke instaluar. Ai mund të shikohet po ashtu nga persona të tjerë kur lidhesh me pajisje me Bluetooth, kur lidhesh me një rrjet Wi-Fi ose kur konfiguron një zonë të qasjes për internet me Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Gjinia gramatikore"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Zgjidh gjininë gramatikore"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Lidh një pajisje të përputhshme"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Për të filluar të ndash audion, në fillim lidh kufjet me LE Audio me telefonin tënd"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Kalo te \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Lidh me një transmetim audio LE"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Transmetimet audio në afërsi"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Transmetimet audio"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Mëso më shumë"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Ky transmetim audio nuk mund të luhet në <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Po dëgjon tani"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Vendosur në pauzë nga organizatori"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Ndalo dëgjimin"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Lidh kufje të përputhshme"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Lidh një pajisje"</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 66e7fe8..2cfebab 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Додати су лице, отисак прста и <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Додати су лице, отисци прстију и <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Провера идентитета је укључена и захтева биометријски податак"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Иди у Подешавања"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Провера идентитета је укључена и не може да потврди да сте то ви"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Биометрија није успела превише пута. Закључајте и откључајте уређај да бисте пробали поново."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Биометрија није успела превише пута. Пробајте поново."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Провером идентитета можете да управљате у подешавањима заштите од крађе. Иди у Подешавања"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Биометрија је обавезна да бисте наставили"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Провера идентитета је укључена и захтева биометрију, али сензор за лице или отисак прста није доступан\n"<ul><li>"Проверите да ли је камера укључена и пробајте поново"</li>\n<li>"Можете да искључите Проверу идентитета помоћу Google налога"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Откажи"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"Потврди"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Иди на проверу идентитета"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"Закључани екран"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Откључавање уз Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Сат је додат"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Подесите сат"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Мора да има бар 1 знак који није број}one{Мора да има бар # знак који није број}few{Мора да има бар # знака који нису бројеви}other{Мора да има бар # знакова који нису бројеви}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Администратор уређаја не дозвољава употребу недавно коришћене лозинке"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Растући, опадајући или поновљени низ цифара није дозвољен"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Потврди"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Обриши"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Откључавање екрана је већ промењено. Пробајте поново са новим закључавањем екрана."</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Укључује се аутоматски када сунце зађе"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Укључује се аутоматски у <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Укључује се аутоматски када је време за спавање"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Укључиће се када се покрене <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Никада се не искључује аутоматски"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Искључује се аутоматски када сунце изађе"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Искључује се аутоматски у <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Искључује се аутоматски после времена за спавање"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Искључиће се када се заврши <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Тамна тема користи црну позадину да би батерија трајала дуже на неким екранима. Распореди тамне теме се укључују тек када се екран искључи."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Тамна тема тренутно прати распоред режима за спавање"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Подешавања режима за спавање"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Режими могу и да активирају тамну тему}=1{{mode_1} активира и тамну тему}=2{{mode_1} и {mode_2} активирају и тамну тему}=3{{mode_1}, {mode_2} и {mode_3} активирају и тамну тему}one{{mode_1}, {mode_2} и још # активирају и тамну тему}few{{mode_1}, {mode_2} и још # активирају и тамну тему}other{{mode_1}, {mode_2} и још # активирају и тамну тему}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Подешавања режима"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Још слабије осветљење"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Дозволите да осветљење уређаја буде слабије него обично"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Гашење екрана"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Клик доле десно"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"За више опција, кликните на доњи десни угао тачпеда"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Брзина показивача"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Стил попуне показивача"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Боја показивача"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Промените стил попуне у црно"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Промените стил попуне у зелено"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Промените стил попуне у жуто"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Промените стил попуне показивача у црвено"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Промените стил попуне у розе"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Промените стил попуне у плаво"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Стил потеза показивача"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Промените стил попуне показивача у љубичасто"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Боја потеза показивача"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Бело"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Црно"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ништа"</string>
@@ -2006,6 +2024,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Величина показивача"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Смањите величину показивача"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Повећајте величину показивача"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Контролер за игре"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Преусмери вибрацију"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Преусмери вибрацију на контролер за игре када је повезан"</string>
@@ -2065,6 +2085,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Опште"</string>
<string name="display_category_title" msgid="6638191682294461408">"Приказ"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Боја и покрет"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Приступачност показивача и тачпеда"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Боја показивача, величина показивача и друго"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Прилагођавање боје показивача"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Контраст боја"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Већи контраст истиче текст, дугмад и иконе. Изаберите контраст који вам изгледа најбоље."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Неке апликације можда не подржавају сва подешавања за контраст боја и текста"</string>
@@ -2230,6 +2253,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Прозирност када се не користи"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Прозирно"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Није прозирно"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Недоступно док користите режим дугмета траке за нав."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Максимално повећај контраст текста"</string>
@@ -3303,7 +3327,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"звек укључен амбијентални приказ, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, ознака, читач"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"тастатура, хаптика, вибрација,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Јачина звука, вибрација, Не узнемиравај"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Јачина звука и вибрација"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Јачина звука, вибрација, Не узнемиравај"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Јачина звука медија"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Јачина звука за пребацивање"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Јачина звука позива"</string>
@@ -3347,8 +3372,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Подешавања повезаних уређаја"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Просторни звук"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Искључено"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Искључено"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Искључено"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ниједан}=1{1 распоред је подешен}one{# распоред је подешен}few{# распореда су подешена}other{# распореда је подешено}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Не узнемиравај"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Режими"</string>
@@ -3416,7 +3443,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Филтрирајте осветљеност позадине"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Омогући тамну тему"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"омогући тамну тему"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Пребаците ОС и апликације на светао текст на тамној позадини. То може да буде лакше за очи и доводи до знатне уштеде батерије на неким уређајима"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Нема промена екрана}=1{{effect_1}}=2{{effect_1} и {effect_2}}=3{{effect_1}, {effect_2} и {effect_3}}one{{effect_1}, {effect_2} и још #}few{{effect_1}, {effect_2} и још #}other{{effect_1}, {effect_2} и још #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Омогући сва обавештења"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Људи, апликације и звуци могу да прекину режим"</string>
@@ -4767,14 +4795,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Неважећи режим мреже <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Игноришите."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Сателитска размена порука"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Шаљите и примајте текстуалне поруке преко сателита. Обухваћено је налогом."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Шаљите и примајте текстуалне поруке преко сателита. Није обухваћено налогом."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Шаљите и примајте текстуалне поруке преко сателита. Није обухваћено налогом."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Сателитска размена порука"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"О сателитској размени порука"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Ако код мобилног оператера <xliff:g id="CARRIER_NAME">%1$s</xliff:g> имате налог који испуњава услове, можете да шаљете и примате текстуалне поруке преко сателита."</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Пакет код мобилног оператера <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Сателитска размена порука је обухваћена налогом"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Сателитска размена порука није обухваћена налогом"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Додај сателитску размену порука"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Принцип рада"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Кад немате приступ мобилној мрежи"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Телефон ће се аутоматски повезати на сателит. За најбољи квалитет везе, уверите се да вам ништа не заклања поглед на небо."</string>
@@ -5287,8 +5316,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Укључено"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Искључено"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Укључено"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Звук: %1$d%% лево, %2$d%% десно"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Звук: %1$d%% десно, %2$d%% лево"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Звук: <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> лево, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> десно"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Звук: <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> десно, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> лево"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Апликације које сте инсталирали могу да виде назив уређаја. И други људи могу да виде назив уређаја када се повежете са Bluetooth уређајима или WiFi мрежом или подесите WiFi хотспот."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Граматички род"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Изаберите граматички род"</string>
@@ -5358,6 +5387,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Повежите компатибилан уређај"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Да бисте почели да делите звук, прво повежите LE Audio слушалице са телефоном"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Пређи на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Повежите се са LE Audio стримом"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Аудио стримови у близини"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Аудио стримови"</string>
@@ -5384,6 +5427,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Сазнајте више"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Аудио стрим не може да се репродукује на: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Сада слушате"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Паузирао организатор"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Зауставите слушање"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Повежите компатибилне слушалице"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Повежи уређај"</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index bc5aead..1177f29 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Ansikte, fingeravtryck och <xliff:g id="WATCH">%s</xliff:g> har lagts till"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Ansikte, fingeravtryck och <xliff:g id="WATCH">%s</xliff:g> har lagts till"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Identitetskontroll är aktiverad så biometrisk data krävs"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Upplåsning med fjärrverifierare"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Klockan har lagts till"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Konfigurera klockan"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Lösenordet måste innehålla minst 1 tecken som inte är en siffra}other{Lösenordet måste innehålla minst # tecken som inte är en siffra}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Enhetsadministratören tillåter inte att ett lösenord som använts nyligen används igen"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"En stigande, fallande eller upprepad siffersekvens är inte tillåten"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Bekräfta"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Rensa"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Skärmlåset har redan bytts. Testa igen med det nya skärmlåset."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"När Bluetooth är aktiverat kan enheten kommunicera med andra Bluetooth-enheter i närheten.\n\nÄven när Bluetooth är inaktiverat kan appar och tjänster när som helst söka efter enheter i närheten för att förbättra användningen av enheten. Funktionen kan till exempel användas till att förbättra platsbaserade funktioner och tjänster. Du kan ändra inställningen i genomsökningsinställningarna för Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"När Bluetooth är aktiverat kan enheten kommunicera med andra Bluetooth-enheter i närheten. Funktioner som Snabbdelning och Hitta min enhet använder Bluetooth.\n\nAppar och tjänster kan fortfarande söka efter enheter i närheten när som helst, även när Bluetooth är inaktiverat. Detta kan till exempel användas för att förbättra platsbaserade funktioner och tjänster. Du kan ändra detta i inställningarna för Bluetooth-sökning."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Ändring"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> är inte ansluten"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Glöm enheten och parkoppla den igen för säkerhets skull"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Glöm enhet"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Avbryt"</string>
<string name="device_details_title" msgid="1155622417516195481">"Enhetsinformation"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Tangentbordsinställningar"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Fler inställningar"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Aktiveras automatiskt vid solnedgången"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Aktiveras automatiskt kl. <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Aktiveras automatiskt vid läggdags"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Aktiveras när <xliff:g id="ID_1">%1$s</xliff:g> startar"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Inaktiveras aldrig automatiskt"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Inaktiveras automatiskt vid soluppgången"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Inaktiveras automatiskt kl. <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Inaktiveras automatiskt efter läggdags"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Inaktiveras när <xliff:g id="ID_1">%1$s</xliff:g> avslutas"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Med mörkt tema används en svart bakgrund på vissa skärmar så att batteriet räcker längre. Om mörkt tema är schemalagt aktiveras det inte förrän skärmen är av."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Mörkt tema följer för närvarande schemat för läggdagsläge"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Inställningar för läggdagsläget"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Mörkt tema kan även aktiveras av lägen}=1{{mode_1} aktiverar även mörkt tema}=2{{mode_1} och {mode_2} aktiverar även mörkt tema}=3{{mode_1}, {mode_2} och {mode_3} aktiverar även mörkt tema}other{{mode_1}, {mode_2} och # till aktiverar även mörkt tema}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Inställningar för lägen"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Ännu mer dimmat"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Tillåt att enheten dimmas mer än vanligt"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Skärmens tidsgräns"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Klicka nere till höger"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Klicka i högra hörnet på styrplattan för fler alternativ"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Markörens hastighet"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Fyllningsstil för markör"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Muspekarens färg"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Ändra markörfyllningen till svart"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Ändra markörfyllningen till grön"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Ändra markörfyllningen till gul"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Ändra markörfyllningen till rosa"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Ändra markörfyllningen till blå"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Stil på pekardrag"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Vit"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Svart"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Ingen"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Återställ"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Välj specialtangent"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Välj en ny tangent för <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Tillgänglighet för fysiskt tangentbord"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Låstangentsläge, studsande tangenter, musknappar"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Layouten <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Standard"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Automatiskt: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Skala för muspekare"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Minska skalan för muspekare"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Öka skalan för muspekare"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Spelkontroller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Omdirigera vibration"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Styr vibrationer till spelkontrollen när en sådan är ansluten"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Allmänt"</string>
<string name="display_category_title" msgid="6638191682294461408">"Skärm"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Färg och rörelse"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Tillgänglighet för muspekare och styrplatta"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Muspekarens färg, muspekarens storlek och annat"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Anpassa muspekarens färg"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Färgkontrast"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Högre kontrast gör att text, knappar och ikoner syns bättre. Välj kontrasten som ser bäst ut för dig."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Vissa appar kanske inte har stöd för alla inställningar för färg- och textkontrast"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Avancerat"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"<xliff:g id="SERVICE">%1$s</xliff:g> har angetts för tillgänglighetsknappen. Om du vill använda förstoring trycker du länge på tillgänglighetsknappen och väljer förstoring."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Tillgänglighetsrörelsen är inställd på <xliff:g id="SERVICE">%1$s</xliff:g>. Om du vill använda förstoring sveper du uppåt med två fingrar från skärmens nederkant och håller kvar fingret. Välj sedan Förstoring."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Kortkommando med volymknapparna"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Inställningar för kortkommandon"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Kortkommando med volymknapparna på låsskärmen"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Tillåt att genvägen för funktionen aktiveras från låsskärmen. Håll båda volymknapparna nedtryckta i ett par sekunder."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Tillgänglighetsknapp"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Tillgänglighetsknapp och rörelse"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Genomskinlighet när den inte används"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Genomskinlig"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Inte genomskinlig"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Otillgängligt när du använder knappläget för navigeringsfältet."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Text med hög kontrast"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Ändra textfärgen till svart eller vit. Det ger bäst kontrast mot bakgrunden."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximera textkontrasten"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"aktiv låsskärm alltid på, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, etikett, läsare"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"tangentbord, haptik, vibrera,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volym, vibrera, stör ej"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volym och vibration"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volym, vibration, stör ej"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Medievolym"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Castvolym"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Samtalsvolym"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Inställningar för anslutna enheter"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Rumsligt ljud"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Av"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Av"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Av"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Inga}=1{1 schema har ställts in}other{# scheman har ställts in}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Stör ej"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Lägen"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Filtrera bakgrundens ljusstyrka"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Aktivera mörkt tema"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"aktivera mörkt tema"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Ändra så att operativsystemet och apparna föredrar ljus text på en mörk bakgrund, vilket kan vara snällare för ögonen och gör så att batteriet sparas på vissa enheter."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Inga skärmändringar}=1{{effect_1}}=2{{effect_1} och {effect_2}}=3{{effect_1}, {effect_2} och {effect_3}}other{{effect_1}, {effect_2} och # till}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Tillåt alla aviseringar"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Personer, appar och ljud får avbryta"</string>
@@ -3675,8 +3709,8 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Den här appen har inte stöd för avancerade inställningar"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Fler inställningar"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Fler inställningar är tillgängliga i appen"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Gradvis sänkning – aviseringar"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Använd gradvis sänkning för aviseringar"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Dämpning av aviseringar"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Använd dämpning av aviseringar"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"När du får många aviseringar på kort tid kommer enheten att sänka volymen och minimera aviseringar i upp till två minuter. Samtal, alarm och prioriterade konversationer påverkas inte. \n\nDu kan hitta aviseringarna som tas emot under den gradvisa sänkningen genom att dra nedåt från skärmens överkant."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Använd för jobbprofiler"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Tillämpa på jobbprofilappar"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Alla Stör ej-regler som skapats med den här appen tas bort."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Vill du tillåta åtkomst till lägen för <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Appen kommer att kunna aktivera och inaktivera Stör ej, hantera och aktivera lägen och ändra relaterade inställningar."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Vill du återkalla åtkomst till Lägen för <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Alla lägen som skapats i appen tas bort."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Optimera inte"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimera"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Ogiltigt nätverksläge: <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignorera."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellitmeddelanden"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Skicka och ta emot sms via satellit. Ingår i kontot."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Skicka och ta emot sms via satellit. Ingår inte i kontot."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellitmeddelanden"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Om satellitmeddelanden"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Att skicka och ta emot sms via satellit ingår i kvalificerade <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-konton"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Ditt <xliff:g id="CARRIER_NAME">%1$s</xliff:g>-abonnemang"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Satellitmeddelanden ingår i kontot"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Satellitmeddelanden ingår inte i kontot"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Lägg till satellitmeddelanden"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Så fungerar det"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"När du inte har ett mobilnätverk"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefonen ansluter automatiskt till en satellit. Den bästa anslutningen får du utomhus under bar himmel."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"På"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Av"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"På"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Ljud %1$d%% vänster, %2$d%% höger"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Ljud %1$d%% höger, %2$d%% vänster"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Ljud <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> vänster, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> höger"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Ljud <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> höger, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> vänster"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Enhetens namn är synligt för appar du har installerat. Det kan också vara synligt för andra personer när du ansluter till Bluetooth-enheter eller ett wifi-nätverk, eller om du skapar en wifi-surfzon."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Genus"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Välj genus"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Anslut en kompatibel enhet"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Om du vill dela ljud ska du börja med att ansluta LE Audio-hörlurarna till din telefon"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Byt till <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Ansut till en LE Audio-stream"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Ljudstreamar i närheten"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Ljudstreamar"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Läs mer"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Kan inte spela upp den här ljudstreamen på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Lyssnar nu"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Pausad av värd"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Sluta lyssna"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Anslut kompatibla hörlurar"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Anslut en enhet"</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index ad71054..bb2da5b 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Umeweka uso, alama ya kidole na <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Umeweka uso, alama za vidole na <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Kikagua Utambulisho kimewashwa na kinahitaji taarifa ya kibayometri"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Kufungua Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Saa imeoanishwa"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Weka mipangilio ya saa yako"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Ni lazima nenosiri liwe na angalau herufi 1 ambayo si tarakimu}other{Ni lazima nenosiri liwe na angalau herufi # ambazo si tarakimu}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Msimamizi wa kifaa haruhusu kutumia nenosiri ulilotumia hivi majuzi"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Haturuhusi mpangilio wa kupanda, kushuka au kujirudia kwa tarakimu"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Thibitisha"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Futa"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Mbinu ya kufunga skrini tayari imebadilishwa. Jaribu tena ukitumia mbinu mpya ya kufunga skrini."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Wakati Bluetooth imewashwa, kifaa chako kinaweza kuwasiliana na vifaa vingine vyenye Bluetooth vilivyo karibu.\n\nIli kuboresha hali ya matumizi ya kifaa, programu na huduma bado zinaweza kutafuta vifaa vilivyo karibu wakati wowote, hata wakati umezima Bluetooth. Hali hii inaweza kutumika, kwa mfano, kuboresha huduma na vipengele vinavyohusiana na mahali. Unaweza kubadilisha mipangilio hii katika mipangilio ya kutafuta Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Wakati Bluetooth imewashwa, kifaa chako kinaweza kuwasiliana na vifaa vingine vyenye Bluetooth vilivyo karibu. Vipengele kama vile Kutuma Haraka na Tafuta Kifaa Changu hutumia Bluetooth.\n\nProgramu na huduma bado zinaweza kuchanganua vifaa viliyo karibu wakati wowote, hata wakati Bluetooth imezimwa. Uwezo huu unaweza kutumiwa, kwa mfano, kuboresha vipengele na huduma zinazotegemea maelezo ya mahali. Unaweza kubadilisha hali hii kwenye mipangilio ya Kutafuta Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Badilisha"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> haijaunganishwa"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Kwa usalama wako, ondoa hiki kifaa, kisha ukiunganishe tena"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Ondoa kifaa"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Acha"</string>
<string name="device_details_title" msgid="1155622417516195481">"Maelezo ya kifaa"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Mipangilio ya kibodi"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Mipangilio zaidi"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Itawashwa kiotomatiki jua litakapotua"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Itawaka kiotomatiki saa <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Itajiwasha kiotomatiki wakati wa kulala"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Itawaka <xliff:g id="ID_1">%1$s</xliff:g> ikianza"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Haitawahi kuzimwa kiotomatiki"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Itazima kiotomatiki kutakapopambazuka"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Itazima kiotomatiki saa <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Itajizima kiotomatiki wakati wa kulala ukiisha"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Itazima <xliff:g id="ID_1">%1$s</xliff:g> ikiisha"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Mandhari meusi hutumia mandharinyuma meusi ili kuboresha muda wa matumizi ya betri kwenye baadhi ya skrini. Ratiba za Mandhari meusi hujiwasha hadi skrini ya simu yako inapozima."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Kwa sasa mandhari meusi yanafuata ratiba yako ya hali tuli"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Mipangilio ya Hali tuli"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Hali zinaweza pia kuwezesha mandhari meusi}=1{{mode_1} huwezesha pia mandhari meusi}=2{{mode_1} na {mode_2} huwezesha pia mandhari meusi}=3{{mode_1}, {mode_2} na {mode_3} huwezesha pia mandhari meusi}other{{mode_1}, {mode_2} na nyingine # huwezesha pia mandhari meusi}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Mipangilio ya hali"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Mwangaza uliofifia zaidi"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Ruhusu mwangaza wa kifaa hiki ufifie kuliko kawaida"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Muda wa skrini kujizima"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Kubofya chini kulia"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Bofya kona ya chini kulia mwa padi ya kugusa kwa chaguo zaidi"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Kasi ya kiashiria"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Rangi ya kielekezi"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Rangi ya kielekezi"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Badilisha kielekezi kiwe cheusi"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Badilisha kielekezi kiwe cha kijani"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Badilisha kielekezi kiwe cha njano"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Badilisha kielekezi kiwe cha waridi"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Badilisha kielekezi kiwe cha buluu"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Muundo wa mcharazo wa kielekezi"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Nyeupe"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Nyeusi"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Hamna"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Weka upya"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Chagua kitufe cha kurekebisha"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Chagua kitufe kipya cha kurekebisha cha <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Zana za ufikivu kwenye kibodi halisi"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Vitufe vinavyonata, Vitufe vinavyodunda, Vitufe vya kipanya"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Muundo wa <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Chaguomsingi"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Otomatiki: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Ukubwa wa kiashiria"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Punguza ukubwa wa kiashiria"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Ongeza ukubwa wa kiashiria"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Kidhibiti cha Mchezo"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Elekeza mtetemo"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Elekeza mitetemo kwenye kidhibiti cha mchezo wakati kimeunganishwa"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Jumla"</string>
<string name="display_category_title" msgid="6638191682294461408">"Skrini"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Rangi na picha katika mwendo"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Ufikivu wa padi ya kugusa na kielekezi"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Rangi, ukubwa na maelezo mengine ya kielekezi"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Kuwekea rangi ya kielekezi mapendeleo"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Utofautishaji wa rangi"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Utofautishaji wa juu hufanya maandishi, vitufe na aikoni kuonekana vizuri zaidi. Chagua utofautishaji unaokufaa zaidi."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Huenda programu nyingine zisitumie mipangilio yote ya utofautishaji wa maandishi na rangi"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Mipangilio ya kina"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Kitufe cha zana za walio na matatizo ya kuona au kusikia kimewekwa kuwa <xliff:g id="SERVICE">%1$s</xliff:g>. Gusa na ushikilie Kitufe cha zana za walio na matatizo ya kuona au kusikia, kisha uchague ukuzaji ili utumie kipengele cha ukuzaji."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Ishara ya zana za walio na matatizo ya kuona au kusikia imewekwa kwenye <xliff:g id="SERVICE">%1$s</xliff:g>. Ili utumie ukuzaji, telezesha vidole viwili kutoka chini kwenda juu kwenye skrini na ushikilie. Kisha uchague ukuzaji."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Njia ya mkato ya vitufe vya sauti"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Mipangilio ya njia ya mkato"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Njia ya mkato ya vitufe vya sauti kwenye skrini iliyofungwa"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Ruhusu kipengele cha njia ya mkato ya kufikia vipengele kiwake kwenye skrini iliyofungwa. Shikilia vitufe vyote viwili vya sauti kwa sekunde chache."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Kitufe cha zana za ufikivu"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Usogezaji na vitufe vya zana za ufikivu"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Kupenyeza mwangaza wakati hakitumiki"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Kupenyeza mwangaza"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Kutopenyeza mwangaza"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Haipatikani katika hali ya kitufe cha sehemu ya viungo muhimu."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Maandishi yenye utofautishaji bora"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Badilisha rangi ya maandishi kuwa nyeusi au nyeupe. Ongeza utofautishaji ukitumia mandharinyuma."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Imarisha utofautishaji wa matini"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"onyesho tulivu lisilozimwa kamwe, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tagi, kisomaji"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"kibodi, miguso, mtetemo,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Kiwango cha sauti, mtetemo, Usinisumbue"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Kiwango cha sauti na mtetemo"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Kiwango cha sauti, mtetemo, Usinisumbue"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Sauti ya maudhui"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Sauti ya maudhui ya kutumwa"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Sauti ya simu"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Mipangilio ya vifaa vilivyounganishwa"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Sauti Inayojirekebisha Kulingana na Hali"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Imezimwa"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Imezimwa"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Imezimwa"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Hamna}=1{Pana ratiba moja}other{Pana ratiba #}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Usinisumbue"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Hali"</string>
@@ -3411,20 +3444,21 @@
<string name="mode_interruption_filter_title" msgid="6293843948349239256">"Vichujio vya arifa"</string>
<string name="mode_device_effects_title" msgid="6019908499525166737">"Mipangilio zaidi"</string>
<string name="modes_sound_summary_off" msgid="6972648204528227879">"{count,plural, =0{Imezimwa}=1{Imezimwa au Hali 1 inaweza kuwashwa kiotomatiki}other{Imezimwa au Hali # zinaweza kuwashwa kiotomatiki}}"</string>
- <string name="mode_display_settings_title" msgid="8132825978346535472">"Mipangilio ya kuonyesha"</string>
- <string name="mode_display_options_section" msgid="5151597748243866532">"Chaguo za kuonyesha"</string>
+ <string name="mode_display_settings_title" msgid="8132825978346535472">"Mipangilio ya mwonekano"</string>
+ <string name="mode_display_options_section" msgid="5151597748243866532">"Chaguo za mwonekano"</string>
<string name="mode_grayscale_title" msgid="6027553257331235461">"Kijivu"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"kijivu"</string>
<string name="mode_grayscale_summary" msgid="6682099523626777038">"Badili skrini iwe nyeupe na nyeusi"</string>
<string name="mode_aod_title" msgid="5903435070341237325">"Weka skrini iwe nyeusi"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"weka skrini iwe nyeusi"</string>
- <string name="mode_aod_summary" msgid="7516159044827627065">"Zima kipengele cha skrini msingi"</string>
+ <string name="mode_aod_summary" msgid="7516159044827627065">"Zima hali ya skrini kuwaka kila wakati"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"Punguza mwangaza wa mandhari"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"punguza mwangaza wa mandhari"</string>
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Chuja mwangaza wa mandhari"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Washa mandhari meusi"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"washa mandhari meusi"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Badili mfumo wa uendeshaji na programu uwe katika hali ya napendelea maandishi mepesi kwenye mandharinyuma meusi\", ambayo yanaweza kuonekana kwa urahisi na yanapelekea uokoaji mkubwa wa betri kwenye baadhi ya vifaa."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Hakuna mabadiliko kwenye skrini}=1{{effect_1}}=2{{effect_1} na {effect_2}}=3{{effect_1}, {effect_2} na {effect_3}}other{{effect_1}, {effect_2} na # zaidi}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Ruhusu arifa zote"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Watu, programu na sauti zinaweza kukatiza huduma"</string>
@@ -3449,7 +3483,7 @@
<string name="zen_mode_block_effect_intent" msgid="7621578645742903531">"Usiwashe skrini"</string>
<string name="zen_mode_block_effect_light" msgid="1997222991427784993">"Usipepese mwangaza"</string>
<string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"Usionyeshe arifa kwenye skrini"</string>
- <string name="zen_mode_block_effect_status" msgid="5765965061064691918">"Ficha aikoni za sehemu ya arifa upande wa juu kwenye skrini"</string>
+ <string name="zen_mode_block_effect_status" msgid="5765965061064691918">"Ficha aikoni za sehemu ya arifa upande wa juu wa skrini"</string>
<string name="zen_mode_block_effect_badge" msgid="332151258515152429">"Ficha vitone vya arifa kwenye aikoni za programu"</string>
<string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"Skrini isiwake arifa zikiingia"</string>
<string name="zen_mode_block_effect_list" msgid="7549367848660137118">"Usionyeshe kwenye orodha kunjuzi"</string>
@@ -3675,9 +3709,9 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Programu hii haitumii mipangilio iliyoboreshwa"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Mipangilio zaidi"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Mipangilio zaidi inapatikana ndani ya programu hii"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Kupungua kwa shughuli ya arifa"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Kutuliza arifa"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"Tumia mipangilio ya kutuliza arifa"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"Unapopokea arifa nyingi ndani ya muda mfupi, kifaa chako kitapunguza sauti na arifa kwa hadi dakika 2. Hali hii haitaathiri simu, kengele na mazungumzo ya kipaumbele. \n\nUnaweza kupata arifa ulizopokea wakati wa kupungua kwa shughuli kwa kutelezesha kidole chini kutoka sehemu ya juu ya skrini."</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"Unapopokea arifa nyingi ndani ya muda mfupi, kifaa chako kitapunguza sauti na arifa kwa hadi dakika 2. Hali hii haitaathiri simu, kengele na mazungumzo ya kipaumbele. \n\nUnaweza kupata arifa ulizopokea wakati wa kutulizwa kwa arifa kwa kutelezesha kidole chini kutoka sehemu ya juu ya skrini."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"Tumia kwenye wasifu wa kazini"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Inatumika kwa programu zenye wasifu wa kazini"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Huduma za kisaidizi cha Uhalisia Pepe"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Itaondoa sheria zote za Usinisumbue ambazo zimetengenezwa na programu hii."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Ungependa kuruhusu <xliff:g id="APP">%1$s</xliff:g> ifikie Hali?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Programu itaweza kuwasha au kuzima kipengele cha Usinisumbue, kudhibiti na kuwasha Hali na kufanya mabadiliko kwenye mipangilio inayohusiana."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Ungependa kubatilisha uwezo wa <xliff:g id="APP">%1$s</xliff:g> wa kufikia Hali?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Hali zote zilizobuniwa na programu hii zitaondolewa."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Usiboreshe"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Boresha"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Hali ya Mtandao Isiyo sahihi <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Puuza"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Kutuma ujumbe kupitia setilaiti"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Tuma na upokee ujumbe wa maandishi kupitia setilaiti. Imejumuishwa kwenye akaunti yako."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Tuma na upokee ujumbe wa maandishi kupitia setilaiti. Haijumuishwi kwenye akaunti yako."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Kutuma ujumbe kupitia setilaiti"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Kuhusu kutuma ujumbe kupitia setilaiti"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Unaweza kutuma na kupokea ujumbe wa maandishi kupitia setilaiti kama sehemu ya akaunti inayotimiza masharti ya <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Mpango wako wa <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Huduma ya kutuma ujumbe kupitia setilaiti imejumuishwa kwenye akaunti yako"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Huduma ya kutuma ujumbe kupitia setilaiti haijajumuishwa kwenye akaunti yako"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Weka huduma ya kutuma ujumbe kupitia setilaiti"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Utaratibu wake"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Ukiwa huna mtandao wa simu"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Simu yako itaunganisha kiotomatiki kwenye setilaiti. Kwa muunganisho bora, hakikisha anga inaonekana vizuri."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Imewashwa"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Imezimwa"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Imewashwa"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Sauti, kushoto ni %1$d%%, kulia ni %2$d%%"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Sauti, kulia ni %1$d%%, kushoto ni %2$d%%"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Sauti ya kushoto ni <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> na kulia ni <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Sauti ya kulia ni <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> na kushoto ni <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Jina la kifaa chako litaonekana kwa programu ambazo umesakinisha. Huenda likaonekana pia na watu wengine unapooanisha na vifaa vyenye Bluetooth, unapounganisha kwenye mtandao wa Wi-Fi au unapoweka mipangilio ya mtandao pepe wa Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Jinsia ya kisarufi"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Chagua Jinsia ya kisarufi"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Unganisha kifaa kinachooana"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Ili uanze kusikiliza pamoja, unganisha kwanza vipokea sauti vya kichwani vya LE Audio na simu yako"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Badili utumie <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Unganisha kwenye mtiririko wa LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Mitiririko ya maudhui ya sauti iliyo karibu nawe"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Mitiririko ya maudhui ya sauti"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Pata maelezo zaidi"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Imeshindwa kucheza mtiririko huu wa maudhui ya sauti kwenye <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Unasikiliza sasa"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Imesitishwa na seva pangishi"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Acha kusikiliza"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Unganisha vipokea sauti vya kichwani vinavyooana"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Unganisha kifaa"</string>
diff --git a/res/values-sw600dp/dimens.xml b/res/values-sw600dp/dimens.xml
index 391a304..55735e6 100755
--- a/res/values-sw600dp/dimens.xml
+++ b/res/values-sw600dp/dimens.xml
@@ -28,4 +28,9 @@
<!-- Lock pattern view size, align sysui biometric_auth_pattern_view_size -->
<dimen name="biometric_auth_pattern_view_size">348dp</dimen>
+
+ <!-- Pointer fill color preference -->
+ <dimen name="pointer_fill_container_height">104dp</dimen>
+ <dimen name="pointer_fill_container_max_width">448dp</dimen>
+ <dimen name="pointer_fill_style_container_padding">32dp</dimen>
</resources>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index 3034335..7503a08 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"முகம், கைரேகை மற்றும் <xliff:g id="WATCH">%s</xliff:g> சேர்க்கப்பட்டன"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"முகம், கைரேகைகள் மற்றும் <xliff:g id="WATCH">%s</xliff:g> சேர்க்கப்பட்டன"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"அடையாளச் சரிபார்ப்பு இயக்கப்பட்டுள்ளது, இதற்கு பயோமெட்ரிக் தேவை"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticatorரை அன்லாக் செய்தல்"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"வாட்ச் சேர்க்கப்பட்டது"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"உங்கள் வாட்ச்சை அமையுங்கள்"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{குறைந்தது 1 எண் அல்லாத எழுத்து இருக்க வேண்டும்}other{குறைந்தது # எண் அல்லாத எழுத்துகள் இருக்க வேண்டும்}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"சாதன நிர்வாகி சமீபத்திய கடவுச்சொல்லைப் பயன்படுத்துவதை அனுமதிக்கவில்லை"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"இலக்கங்கள் ஏறுவரிசையில், இறங்குவரிசையில் அல்லது ஒரே இலக்கத்தைப் பயன்படுத்துவது அனுமதிக்கப்படவில்லை"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"உறுதிப்படுத்து"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"அழி"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"திரைப் பூட்டு ஏற்கனவே மாற்றப்பட்டது. புதிய திரைப் பூட்டைப் பயன்படுத்தி மீண்டும் முயல்க."</string>
@@ -1277,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"சூரிய அஸ்தமனத்தின் போது தானாக இயக்கப்படும்"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g>க்குத் தானாக இயக்கப்படும்"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"உறக்கநேரத்தின்போது தானாக இயக்கப்படும்"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> தொடங்கும்போது இயக்கப்படும்"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"ஒருபோதும் தானாக முடக்கப்படாது"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"சூரிய உதயத்தின் போது தானாக முடக்கப்படும்"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g>க்குத் தானாக முடக்கப்படும்"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"உறக்கநேரம் முடிந்தவுடன் தானாக முடக்கப்படும்"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> முடியும்போது முடக்கப்படும்"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"உங்கள் பேட்டரி நீண்ட காலம் நீடித்திருக்கும் பொருட்டு சில திரைகளில் கருப்பு நிறப் பின்னணியை டார்க் தீம் பயன்படுத்துகிறது. உங்கள் திரை ஆஃப் ஆகும் வரை டார்க் தீம் ஆனில் இருக்குமாறு அமைக்கப்பட்டிருக்கும்."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"தற்போது உங்கள் உறக்கநேரப் பயன்முறையின் அட்டவணையை டார்க் தீம் பின்பற்றுகிறது"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"உறக்கநேரப் பயன்முறை அமைப்புகள்"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{பயன்முறைகள் டார்க் தீமையும் இயக்கலாம்}=1{{mode_1} டார்க் தீமையும் இயக்கும்}=2{{mode_1}, {mode_2} ஆகியவை டார்க் தீமையும் இயக்கும்}=3{{mode_1}, {mode_2}, {mode_3} ஆகியவை டார்க் தீமையும் இயக்கும்}other{{mode_1}, {mode_2} மற்றும் # பயன்முறைகள் டார்க் தீமையும் இயக்கும்}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"பயன்முறைகளுக்கான அமைப்புகள்"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"வெளிச்சத்தை மேலும் குறைத்தல்"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"சாதனத்தின் வெளிச்சத்தை வழக்கத்தைவிடக் குறைக்க அனுமதிக்கலாம்"</string>
<string name="screen_timeout" msgid="7709947617767439410">"திரை அணைவு நேரம்"</string>
@@ -1948,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"கீழ்வலது மூலையில் கிளிக் செய்தல்"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"மேலும் விருப்பங்களுக்கு டச்பேடின் கீழ்வலது மூலையில் தட்டுக"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"பாயிண்ட்டர் வேகம்"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"பாயிண்ட்டர் ஃபில் ஸ்டைல்"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"பாயிண்டரின் வண்ணம்"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"பாயிண்ட்டர் ஃபில் ஸ்டைலைக் கருப்பாக மாற்றலாம்"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"பாயிண்ட்டர் ஃபில் ஸ்டைலைப் பச்சையாக மாற்றலாம்"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"பாயிண்ட்டர் ஃபில் ஸ்டைலை மஞ்சளாக மாற்றலாம்"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"பாயிண்ட்டர் ஃபில் ஸ்டைலை இளஞ்சிவப்பாக மாற்றலாம்"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"பாயிண்ட்டர் ஃபில் ஸ்டைலை நீலமாக மாற்றலாம்"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"பாயிண்டர் ஸ்ட்ரோக் ஸ்டைல்"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"வெள்ளை"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"கருப்பு"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"ஏதுமில்லை"</string>
@@ -2006,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"பாயிண்ட்டர் அளவு"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"பாயிண்ட்டர் அளவைக் குறைக்கும்"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"பாயிண்ட்டர் அளவை அதிகரிக்கும்"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"கேம் கன்ட்ரோலர்"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"அதிர்வைத் திசை திருப்புதல்"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"இணைக்கப்பட்டவுடன், கேம் கண்ட்ரோலருக்கு அதிர்வை அனுப்பு"</string>
@@ -2065,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"பொது"</string>
<string name="display_category_title" msgid="6638191682294461408">"திரை அமைப்பு"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"கலர் மற்றும் மோஷன்"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"பாயிண்டர் & டச்பேட்டுக்கான மாற்றுத்திறன் வசதி"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"பாயிண்டரின் வண்ணம், பாயிண்டரின் அளவு & பல"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"பாயிண்டர் வண்ணத்தைப் பிரத்தியேகமாக்குதல்"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"வண்ண மாறுபாடு"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"அதிக வண்ண மாறுபாடு வார்த்தை, பட்டன்கள், ஐகான்கள் ஆகியவற்றை மேலும் தனித்துக் காட்டுகிறது. உங்களுக்கு ஏற்ற வண்ண மாறுபாட்டைத் தேர்ந்தெடுங்கள்."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"சில வண்ணம் மற்றும் வார்த்தை மாறுபாடு அமைப்புகளைச் சில ஆப்ஸ் ஆதரிக்கலாம் இருக்கலாம்"</string>
@@ -2230,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"பயன்படுத்தாதபோது இருக்கும் தெளிவுத்திறன்"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"தெளிவுத்திறன் உடையது"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"தெளிவுத்திறன் அற்றது"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"வழிசெலுத்தல் பட்டி பட்டன் பயன்முறையைப் பயன்படுத்தும்போது இருக்காது."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"வார்த்தை நிற மாறுபாட்டை அதிகரித்தல்"</string>
@@ -3303,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"எப்போதும் ஆம்பியன்ட் டிஸ்பிளேயில், AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, குறி, ரீடர்"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"கீபோர்டு, ஹாப்டிக்ஸ், அதிர்வு,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"ஒலியளவு, அதிர்வு, தொந்தரவு செய்யாதே"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"ஒலியளவும் அதிர்வும்"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"ஒலியளவு, அதிர்வு, தொந்தரவு செய்ய வேண்டாம்"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"மீடியா ஒலியளவு"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"அலைபரப்புவதற்கான ஒலியளவு"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"அழைப்பின் ஒலியளவு"</string>
@@ -3347,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"இணைக்கப்பட்டுள்ள சாதனங்களின் அமைப்புகள்"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"சுற்றிலும் கேட்கும் ஆடியோ"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"ஆஃப்"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"ஆஃப்"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"ஆஃப்"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{எதுவுமில்லை}=1{1 திட்டமிடல் அமைக்கப்பட்டுள்ளது}other{# திட்டமிடல்கள் அமைக்கப்பட்டுள்ளன}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"தொந்தரவு செய்யாதே"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"பயன்முறைகள்"</string>
@@ -3416,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"வால்பேப்பரின் ஒளிர்வை ஃபில்டர் செய்யலாம்"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"டார்க் தீமினை இயக்கு"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"டார்க் தீமினை இயக்கு"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"டார்க் பின்னணியில் பிரகாசமான வார்த்தைகளைப் பார்ப்பதற்கு ஏற்றவாறு OS மற்றும் ஆப்ஸை மாற்றவும். இது கண்களுக்கான சிரமத்தைக் குறைக்கலாம் மற்றும் சில சாதனங்களில் கணிசமான பேட்டரி சேமிப்பையும் வழங்கலாம்."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{டிஸ்பிளே மாற்றங்கள் இல்லை}=1{{effect_1}}=2{{effect_1} மற்றும் {effect_2}}=3{{effect_1}, {effect_2} மற்றும் {effect_3}}other{{effect_1}, {effect_2}, மேலும் #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"அறிவிப்புகள் அனைத்தையும் அனுமதி"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"நபர்கள், ஆப்ஸ் மற்றும் ஒலிகள் குறுக்கிடலாம்"</string>
@@ -4767,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"தவறான நெட்வொர்க் பயன்முறை <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. நிராகரி."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"சாட்டிலைட் மெசேஜிங்"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"சாட்டிலைட் மூலம் மெசேஜ்களை அனுப்பவும் பெறவும் முடியும். உங்கள் கணக்கில் சேர்க்கப்பட்டுள்ளது."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"சாட்டிலைட் மூலம் மெசேஜ்களை அனுப்பவும் பெறவும் முடியும். உங்கள் கணக்கில் சேர்க்கப்படவில்லை."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"சாட்டிலைட் மெசேஜிங்"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"சாட்டிலைட் மெசேஜிங் பற்றிய அறிமுகம்"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"தகுதியான <xliff:g id="CARRIER_NAME">%1$s</xliff:g> கணக்கின் ஒரு பகுதியாக நீங்கள் சாட்டிலைட் மூலம் மெசேஜ்களை அனுப்பலாம் பெறலாம்"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"உங்கள் <xliff:g id="CARRIER_NAME">%1$s</xliff:g> திட்டம்"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"சாட்டிலைட் மெசேஜிங் உங்கள் கணக்கில் சேர்க்கப்பட்டுள்ளது"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"சாட்டிலைட் மெசேஜிங் உங்கள் கணக்கில் சேர்க்கப்படவில்லை"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"சாட்டிலைட் மெசேஜிங்கைச் சேர்"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"இது செயல்படும் விதம்"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"மொபைல் நெட்வொர்க் இல்லாதபோது"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"உங்கள் மொபைல் சாட்டிலைட்டுடன் தானாக இணைக்கப்படும். சிறந்த இணைப்பிற்கு வானம் தெளிவாகத் தெரியும் இடத்தில் வையுங்கள்."</string>
@@ -5286,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"இயக்கப்பட்டுள்ளது"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"முடக்கப்பட்டுள்ளது"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"இயக்கப்பட்டுள்ளது"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ஆடியோ %1$d%% இடது, %2$d%% வலது"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"ஆடியோ %1$d%% வலது, %2$d%% இடது"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"ஆடியோ <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> இடதுபுறம், <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> வலதுபுறம்"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"ஆடியோ <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> வலதுபுறம், <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> இடதுபுறம்"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"நீங்கள் நிறுவிய ஆப்ஸால் உங்கள் சாதனத்தின் பெயரைப் பார்க்க முடியும். புளூடூத் சாதனங்கள், வைஃபை நெட்வொர்க் ஆகியவற்றுடன் இணைக்கும்போதோ வைஃபை ஹாட்ஸ்பாட்டை அமைக்கும்போதோ அப்பெயர் பிறருக்கும் காட்டப்படக்கூடும்."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"இலக்கணப் பாலினம்"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"இலக்கணப் பாலினத்தைத் தேர்ந்தெடுத்தல்"</string>
@@ -5357,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"இணக்கமான சாதனத்தை இணைத்தல்"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ஆடியோ பகிர்வைத் தொடங்க, முதலில் உங்கள் மொபைலுடன் LE ஆடியோ ஹெட்ஃபோன்களை இணையுங்கள்"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>க்கு மாற்று"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE ஆடியோ ஸ்ட்ரீமுடன் இணைத்தல்"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"அருகிலுள்ள ஆடியோ ஸ்ட்ரீம்கள்"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ஆடியோ ஸ்ட்ரீம்கள்"</string>
@@ -5383,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"மேலும் அறிந்துகொள்ளுங்கள்"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"இந்த ஆடியோ ஸ்ட்ரீமை <xliff:g id="DEVICE_NAME">%1$s</xliff:g> சாதனத்தில் பிளே செய்ய முடியவில்லை."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"இப்போது கேட்கலாம்"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"ஹோஸ்ட் இடைநிறுத்தியுள்ளார்"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"கேட்பதை நிறுத்து"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"இணக்கமான ஹெட்ஃபோன்களை இணையுங்கள்"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"சாதனத்தை இணை"</string>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index c05c58d..7dcbc70 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -21,7 +21,7 @@
<string name="create" msgid="986997212165228751">"క్రియేట్ చేయండి"</string>
<string name="allow" msgid="3763244945363657722">"అనుమతించండి"</string>
<string name="deny" msgid="7326117222944479942">"తిరస్కరించండి"</string>
- <string name="confirmation_turn_on" msgid="2979094011928347665">"ఆన్ చేయి"</string>
+ <string name="confirmation_turn_on" msgid="2979094011928347665">"ఆన్ చేయండి"</string>
<string name="device_info_default" msgid="1406619232867343310">"తెలియదు"</string>
<string name="device_info_protected_single_press" msgid="3810785480060743677">"సమాచారాన్ని చూపడానికి ట్యాప్ చేయండి"</string>
<string name="show_dev_countdown" msgid="2936506773086395069">"{count,plural, =1{మీరు ఇప్పుడు డెవలపర్ కావడానికి # అడుగు దూరంలో ఉన్నారు.}other{మీరు ఇప్పుడు డెవలపర్ కావడానికి # అడుగుల దూరంలో ఉన్నారు.}}"</string>
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"ముఖం, వేలిముద్ర, <xliff:g id="WATCH">%s</xliff:g> జోడించబడ్డాయి"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"ముఖం, వేలిముద్రలు, <xliff:g id="WATCH">%s</xliff:g> జోడించబడ్డాయి"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"ఐడెంటిటీ చెక్ ఆన్లో ఉంది, దానికి బయోమెట్రిక్ అవసరం"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"సెట్టింగ్లకు వెళ్లండి"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"ఐడెంటిటీ చెక్ ఆన్లో ఉంది, ఇది మీరేనని వెరిఫై చేయడం సాధ్యం కాలేదు"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"బయోమెట్రిక్ డేటా చాలా సార్లు విఫలమయ్యింది. మళ్లీ ట్రై చేయడానికి మీ పరికరాన్ని లాక్ చేసి, అన్లాక్ చేయండి."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"బయోమెట్రిక్ డేటా చాలా సార్లు విఫలమయ్యింది. మళ్లీ ట్రై చేయండి."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"మీరు దొంగతనం నుండి రక్షణ సెట్టింగ్లలో గుర్తింపును వెరిఫై చేయడాన్ని మేనేజ్ చేయవచ్చు. సెట్టింగ్లకు వెళ్లండి"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"కొనసాగించడానికి బయోమెట్రిక్ అవసరం"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"గుర్తింపును వెరిఫై చేసే సెట్టింగ్ ఆన్లో ఉంది, దానికి మీ బయోమెట్రిక్ అవసరం, కానీ మీ ఫేస్ లేదా వేలిముద్ర సెన్సార్ అందుబాటులో లేదు\n"<ul><li>" మీ కెమెరా ఆన్లో ఉందో లేదో చెక్ చేసి, మళ్లీ ట్రై చేయండి"</li>\n<li>"మీ Google ఖాతాను ఉపయోగించి మీరు గుర్తింపును వెరిఫై చేసే సెట్టింగ్ను ఆఫ్ చేయవచ్చు"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"రద్దు చేయండి"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"సరే"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"గుర్తింపును వెరిఫై చేసే సెట్టింగ్లకు వెళ్లండి"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"లాక్ స్క్రీన్"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"రిమోట్ ప్రామాణీకరణదారు అన్లాక్"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"వాచ్ జోడించబడింది"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"మీ వాచ్ను సెటప్ చేయండి"</string>
@@ -519,7 +530,7 @@
<string name="lock_screen_pattern_skip_face_title" msgid="145100333454316334">"ఆకృతి, ముఖం కోసం సెటప్ను స్కిప్ చేయాలా?"</string>
<string name="lock_screen_pattern_skip_fingerprint_title" msgid="2513110208722100495">"ఆకృతి, వేలిముద్రల సెటప్ను స్కిప్ చేయాలా?"</string>
<string name="lock_screen_pattern_skip_biometrics_title" msgid="2434258106825380187">"ఆకృతి, ముఖం, వేలిముద్రల సెటప్ను స్కిప్ చేయాలా?"</string>
- <string name="security_settings_fingerprint_enroll_setup_screen_lock" msgid="3538784524778508018">"స్క్రీన్ లాక్ను సెటప్ చేయి"</string>
+ <string name="security_settings_fingerprint_enroll_setup_screen_lock" msgid="3538784524778508018">"స్క్రీన్ లాక్ను సెటప్ చేయండి"</string>
<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>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{తప్పనిసరిగా కనీసం 1 సంఖ్యేతర అక్షరాన్ని కలిగి ఉండాలి}other{తప్పనిసరిగా కనీసం # సంఖ్యేతర అక్షరాలను కలిగి ఉండాలి}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"ఇటీవలి పాస్వర్డ్ను ఉపయోగించడానికి పరికర నిర్వాహకులు అనుమతించరు"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"అంకెలను ఒకటి తర్వాత ఒకటి పెంచుకుంటూ లేదా తగ్గించుకుంటూ లేదా ఒకే అంకెను వరుసగా రిపీటెడ్గా ఉపయోగించకూడదు"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"క్యారెక్టర్లను ఆరోహణ, అవరోహణ క్రమంలో లేదా ఒకే క్యారెక్టర్ను వరుసగా మళ్లీ మళ్లీ ఉపయోగించకూడదు"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"నిర్ధారించండి"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"క్లియర్ చేయండి"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"స్క్రీన్ లాక్ ఇప్పటికే మార్చబడింది. కొత్త స్క్రీన్ లాక్తో మళ్లీ ట్రై చేయండి."</string>
@@ -1277,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"సూర్యాస్తమయానికి ఆటోమేటిక్గా ఆన్ అవుతుంది"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g>కు ఆటోమేటిక్గా ఆన్ అవుతుంది"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"నిద్రించే సమయానికి ఆటోమేటిక్గా ఆన్ అవుతుంది"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> ప్రారంభమైనప్పుడు ఆన్ అవుతాయి"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"ఎన్నటికీ ఆటోమేటిక్గా ఆఫ్ కాదు"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"సూర్యోదయ వేళకు ఆటోమేటిక్గా ఆఫ్ అవుతుంది"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g>కు ఆటోమేటిక్గా ఆఫ్ అవుతుంది"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"నిద్రించే సమయం తర్వాత ఆటోమేటిక్గా ఆఫ్ అవుతుంది"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> ముగిసినప్పుడు ఆఫ్ అవుతాయి"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"మీ బ్యాటరీ ఎక్కువ సేపు పని చేయడానికి సహాయపడేలా ముదురు రంగు థీమ్ అనేది కొన్ని స్క్రీన్ల మీద నలుపు బ్యాక్గ్రౌండ్ను ఉపయోగిస్తుంది. ఆన్ చేయాల్సిన నిరీక్షణ సమయాన్ని ముదురు రంగు థీమ్ అనేది మీ స్క్రీన్ ఆఫ్ అయ్యే వరకు షెడ్యూల్ చేస్తుంది."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"ముదురు రంగు రూపం ప్రస్తుతం మీ నిద్రించే సమయ మోడ్ షెడ్యూల్ను ఫాలో అవుతోంది"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"నిద్రించే సమయ మోడ్ సెట్టింగ్లు"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{మోడ్లు డార్క్ థీమ్ను కూడా యాక్టివేట్ చేయగలవు}=1{{mode_1} డార్క్ థీమ్ను కూడా యాక్టివేట్ చేయగలదు}=2{{mode_1}, {mode_2} డార్క్ థీమ్ను కూడా యాక్టివేట్ చేయగలవు}=3{{mode_1}, {mode_2}, {mode_3} డార్క్ థీమ్ను కూడా యాక్టివేట్ చేయగలవు}other{{mode_1}, {mode_2}, మరో # డార్క్ థీమ్ను కూడా యాక్టివేట్ చేయగలవు}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"మోడ్ల సెట్టింగ్లు"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"సాధారణ స్థాయి కంటే తక్కువ"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"పరికర లైటింగ్ను సాధారణ స్థాయి కంటే తక్కువగా ఉంచండి"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ఆటోమేటిక్ స్క్రీన్ గడువు ముగింపు"</string>
@@ -1409,7 +1425,7 @@
<string name="storage_menu_format_option" msgid="4886059624052908432">"ఫార్మాట్"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"డేటాను తరలించండి"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"విస్మరించండి"</string>
- <string name="storage_menu_set_up" msgid="4401074025612064744">"సెటప్ చేయి"</string>
+ <string name="storage_menu_set_up" msgid="4401074025612064744">"సెటప్ చేయండి"</string>
<string name="storage_menu_free" msgid="616100170298501673">"స్థలాన్ని ఖాళీ చేయి"</string>
<string name="storage_menu_manage" msgid="7465522758801346408">"నిల్వను మేనేజ్ చేయండి"</string>
<string name="storage_free_up_space_title" msgid="281047807372131975">"స్పేస్ను ఖాళీ చేయండి"</string>
@@ -1445,7 +1461,7 @@
<string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"పోర్టబుల్ స్టోరేజ్కై SD కార్డ్ను ఫార్మాట్ చేయండి"</string>
<string name="storage_wizard_init_v2_external_summary" msgid="2002761631147966185">"ఫోటోలు, వీడియోలు, మ్యూజిక్, ఇంకా మరిన్నింటిని స్టోర్ చేయండి, వాటిని ఇతర పరికరాల నుండి యాక్సెస్ చేయండి. <a href=https://support.google.com/android/answer/12153449>SD కార్డ్ను సెటప్ చేయడం గురించి మరింత తెలుసుకోండి</a>."</string>
<string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"ఫార్మాట్ చేయండి"</string>
- <string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"తర్వాత సెటప్ చేయి"</string>
+ <string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"తర్వాత సెటప్ చేయండి"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"ఈ <xliff:g id="NAME">^1</xliff:g>ని ఫార్మాట్ చేయాలా?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"యాప్లు, ఫైళ్లు మరియు మీడియాని స్టోరేజ్ చేయడం కోసం ఈ <xliff:g id="NAME_0">^1</xliff:g>ని ఫార్మాట్ చేయాలి. \n\nఫార్మాట్ చేయడం వల్ల <xliff:g id="NAME_1">^2</xliff:g>లోని కంటెంట్ తుడిచివేయబడుతుంది. కంటెంట్ని కోల్పోవడాన్ని నివారించాలంటే, దీనిని మరో <xliff:g id="NAME_2">^3</xliff:g> లేదా పరికరానికి బ్యాకప్ చేయండి."</string>
<string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"ఫోటోలు, వీడియోలు, మ్యూజిక్, ఇంకా మరిన్నింటిని స్టోర్ చేయడానికి ఈ <xliff:g id="NAME_0">^1</xliff:g>ను ఫార్మాట్ చేయాలి. \n\nఫార్మాటింగ్ ఇప్పటికే <xliff:g id="NAME_1">^2</xliff:g>లో ఉన్న కంటెంట్ను ఫ్యాక్టరీ రీసెట్ చేస్తుంది. కంటెంట్ను కోల్పోవడాన్ని నివారించాలంటే, దీనిని మరో <xliff:g id="NAME_2">^3</xliff:g> లేదా పరికరానికి బ్యాకప్ చేయండి."</string>
@@ -1948,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"దిగువున కుడి వైపున క్లిక్ చేయడం"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"మరిన్ని ఆప్షన్లకై టచ్ప్యాడ్ కింద కుడి మూలన క్లిక్ చేయండి"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"పాయింటర్ స్పీడ్"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"పాయింటర్ ఫిల్ స్టయిల్"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"పాయింటర్ కలర్"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"పాయింటర్ ఫిల్ స్టయిల్ను నలుపు రంగుకి మార్చండి"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"పాయింటర్ ఫిల్ స్టయిల్ను ఆకుపచ్చ రంగుకి మార్చండి"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"పాయింటర్ ఫిల్ స్టయిల్ను పసుపు రంగుకి మార్చండి"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"పాయింటర్ ఫిల్ స్టయిల్ను ఎరుపు రంగుకి మార్చండి"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"పాయింటర్ ఫిల్ స్టయిల్ను గులాబీ రంగుకి మార్చండి"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"పాయింటర్ ఫిల్ స్టయిల్ను నీలం రంగుకి మార్చండి"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"పాయింటర్ స్ట్రోక్ స్టయిల్"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"పాయింటర్ ఫిల్ స్టయిల్ను పర్పుల్ రంగుకి మార్చండి"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"పాయింటర్ స్ట్రోక్ రంగు"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"తెలుపు రంగు"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"నలుపు రంగు"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"ఏదీ వద్దు"</string>
@@ -2006,11 +2023,13 @@
<string name="pointer_scale" msgid="4941564570571663964">"పాయింటర్ స్కేల్"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"పాయింటర్ స్కేల్ను తగ్గించండి"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"పాయింటర్ స్కేల్ను పెంచండి"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"గేమ్ కంట్రోలర్"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"వైబ్రేషన్ దారి మళ్లించు"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"కనెక్ట్ చేసినప్పుడు గేమ్ కంట్రోలర్కు వైబ్రేషన్ని పంపు"</string>
<string name="keyboard_layout_dialog_title" msgid="8770130364048089954">"కీబోర్డ్ లేఅవుట్ను ఎంచుకోండి"</string>
- <string name="keyboard_layout_dialog_setup_button" msgid="6546245862744626706">"కీబోర్డ్ లేఅవుట్లను సెటప్ చేయి"</string>
+ <string name="keyboard_layout_dialog_setup_button" msgid="6546245862744626706">"కీబోర్డ్ లేఅవుట్లను సెటప్ చేయండి"</string>
<string name="keyboard_layout_dialog_switch_hint" msgid="3303564123674979354">"మారడానికి Control-Spacebar నొక్కండి"</string>
<string name="keyboard_layout_default_label" msgid="6078569989261528039">"ఆటోమేటిక్"</string>
<string name="keyboard_layout_picker_title" msgid="240504762718562906">"కీబోర్డ్ లేఅవుట్లు"</string>
@@ -2065,6 +2084,9 @@
<string name="general_category_title" msgid="6298579528716834157">"సాధారణం"</string>
<string name="display_category_title" msgid="6638191682294461408">"డిస్ప్లే"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"రంగు, మోషన్"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"పాయింటర్ & టచ్ప్యాడ్ యాక్సెసిబిలిటీ"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"పాయింటర్ రంగు, పాయింటర్ సైజు & మరిన్ని"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"పాయింటర్ రంగు అనుకూలీకరణ"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"కలర్ కాంట్రాస్ట్"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"బటన్లు, చిహ్నాలను అధిక కాంట్రాస్ట్ టెక్స్ట్ మరింత ప్రత్యేకంగా చేస్తుంది. మీకు ఉత్తమంగా కనిపించే కాంట్రాస్ట్ను ఎంచుకోండి."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"కొన్ని యాప్లు అన్ని రంగు, టెక్స్ట్ కాంట్రాస్ట్ సెట్టింగ్లకు సపోర్ట్ చేయకపోవచ్చు"</string>
@@ -2230,6 +2252,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"వినియోగంలో లేనప్పుడు పారదర్శకత"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"పారదర్శకం"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"పారదర్శకం కాని"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"నావిగేషన్ బార్ బటన్ మోడ్ను ఉపయోగించేటప్పుడు అందుబాటులో ఉండదు."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"టెక్స్ట్ కాంట్రాస్ట్ను పెంచండి"</string>
@@ -2755,7 +2778,7 @@
<string name="credentials_not_erased" msgid="3611058412683184031">"ఆధారాల నిల్వను ఎరేజ్ చేయడం సాధ్యపడలేదు."</string>
<string name="usage_access_title" msgid="1580006124578134850">"వినియోగ యాక్సెస్ గల యాప్లు"</string>
<string name="ca_certificate" msgid="3076484307693855611">"CA సర్టిఫికెట్"</string>
- <string name="user_certificate" msgid="6897024598058566466">"VPN & యాప్ వినియోగదారు సర్టిఫికెట్"</string>
+ <string name="user_certificate" msgid="6897024598058566466">"VPN & యాప్ యూజర్ సర్టిఫికెట్"</string>
<string name="wifi_certificate" msgid="8461905432409380387">"Wi‑Fi సర్టిఫికెట్"</string>
<string name="ca_certificate_warning_title" msgid="7951148441028692619">"మీ డేటా ప్రైవేట్గా ఉండదు"</string>
<string name="ca_certificate_warning_description" msgid="8409850109551028774">"వెబ్సైట్లు, యాప్లు, VPNలు ఎన్క్రిప్షన్ కోసం CA సర్టిఫికెట్లను ఉపయోగిస్తాయి. మీరు విశ్వసించే సంస్థల నుండి మాత్రమే CA సర్టిఫికెట్లను ఇన్స్టాల్ చేయండి. \n\nమీరు CA సర్టిఫికెట్ను ఇన్స్టాల్ చేసినట్లయితే, మీరు సందర్శించిన వెబ్సైట్లు లేదా మీరు ఉపయోగించిన యాప్లలోని పాస్వర్డ్లు, లేదా క్రెడిట్ కార్డ్ వివరాల వంటి మీ డేటాను, ఎన్క్రిప్ట్ చేసినప్పటికీ, సర్టిఫికెట్ ఓనర్ యాక్సెస్ చేయగలరు."</string>
@@ -2804,7 +2827,7 @@
<string name="add_device_admin_msg" msgid="7730006568970042119">"పరికర అడ్మిన్ యాప్ యాక్టివేట్ చేయాలా?"</string>
<string name="add_device_admin" msgid="6252128813507932519">"ఈ పరికరం అడ్మిన్ యాప్ను యాక్టివేట్ చేయండి"</string>
<string name="device_admin_add_title" msgid="6087481040932322289">"పరికర అడ్మిన్"</string>
- <string name="device_admin_warning" msgid="1889160106787280321">"ఈ \'అడ్మిన్ యాప్\'ను యాక్టివేట్ చేస్తే, కింది చర్యలను చేయడానికి <xliff:g id="APP_NAME">%1$s</xliff:g> యాప్ అనుమతించబడుతుంది:"</string>
+ <string name="device_admin_warning" msgid="1889160106787280321">"ఈ \'అడ్మిన్ యాప్\'ను యాక్టివేట్ చేస్తే, <xliff:g id="APP_NAME">%1$s</xliff:g> యాప్, ఈ కింది పనులు చేయగలుగుతుంది:"</string>
<string name="device_admin_warning_simplified" msgid="2715756519899116115">"ఈ పరికరం <xliff:g id="APP_NAME">%1$s</xliff:g> ద్వారా నిర్వహించబడుతుంది, పర్యవేక్షించబడుతుంది."</string>
<string name="device_admin_status" msgid="6332571781623084064">"ఈ అడ్మిన్ యాప్ యాక్టివ్గా ఉంది. కింది చర్యలు చేయడానికి <xliff:g id="APP_NAME">%1$s</xliff:g> యాప్ను అనుమతిస్తుంది:"</string>
<string name="profile_owner_add_title" msgid="2774489881662331549">"ప్రొఫైల్ నిర్వాహకుడిని సక్రియం చేయాలా?"</string>
@@ -3303,7 +3326,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"ఎల్లప్పుడూ యాంబియెంట్ డిస్ప్లేలో, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, ట్యాగ్, రీడర్"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"కీబోర్డ్, స్పర్శ ప్రతిస్పందన టెక్నాలజీ, వైబ్రేట్,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"వాల్యూమ్, వైబ్రేషన్, అంతరాయం కలిగించవద్దు"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"వాల్యూమ్, వైబ్రేషన్"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"వాల్యూమ్, వైబ్రేషన్, అంతరాయం కలిగించవద్దు"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"మీడియా వాల్యూమ్"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"ప్రసారం వాల్యూమ్"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"కాల్ వాల్యూమ్"</string>
@@ -3347,12 +3371,12 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"కనెక్ట్ అయిన పరికరాల సెట్టింగ్లు"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"స్పేషియల్ ఆడియో"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"ఆఫ్లో ఉంది"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"ఆఫ్లో ఉంది"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"ఆఫ్లో ఉంది"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"పరిష్కరించబడింది"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"హెడ్ ట్రాకింగ్"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ఏవీ లేవు}=1{1 షెడ్యూల్ సెట్ చేయబడింది}other{# షెడ్యూళ్లు సెట్ చేయబడ్డాయి}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"అంతరాయం కలిగించవద్దు"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"మోడ్లు"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"పరధ్యానాలను తగ్గించి, స్లీప్, వర్క్, డ్రైవింగ్, ఇంకా ప్రతిదానికి సంబంధించి మోడ్లతో మీ దృష్టిని కంట్రోల్ చేయండి."</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"డిస్ట్రాక్షన్ను తగ్గించి, స్లీప్, వర్క్, డ్రైవింగ్, ఇంకా చేస్తున్న పనులకు సంబంధించిన మోడ్లతో మీ దృష్టిని కంట్రోల్ చేయండి."</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"మీ సొంత మోడ్ను క్రియేట్ చేయండి"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"ముఖ్యమైన వ్యక్తులు, యాప్ల నుంచి వచ్చే నోటిఫికేషన్లను మాత్రమే అందించు"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"షెడ్యూల్ను సెట్ చేయండి"</string>
@@ -3416,7 +3440,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"వాల్పేపర్ బ్రైట్నెస్ను ఫిల్టర్ చేయండి"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"డార్క్ థీమ్ను ఎనేబుల్ చేయండి"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"డార్క్ థీమ్ను ఎనేబుల్ చేయండి"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"డార్క్ బ్యాక్గ్రౌండ్లో లైట్ టెక్స్ట్ కోసం OSను, యాప్లను మార్చండి. దీనివల్ల కంటికి హాయిగా ఉండే అవకాశం ఉంది. కొన్ని పరికరాలలో బ్యాటరీ గణనీయంగా సేవ్ అవుతుంది"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{అదనపు మార్పులు ఏవీ లేవు}=1{{effect_1}}=2{{effect_1}, {effect_2}}=3{{effect_1}, {effect_2}, {effect_3}}other{{effect_1}, {effect_2}, అలాగే మరో # ఎఫెక్ట్లు}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"అన్ని నోటిఫికేషన్లను అనుమతించండి"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"వ్యక్తులు, యాప్స్, ఇంకా సౌండ్లు అంతరాయాన్ని కలిగించవచ్చు"</string>
@@ -3636,7 +3661,7 @@
<string name="no_notification_assistant" msgid="2533323397091834096">"ఏమీ లేవు"</string>
<string name="no_notification_listeners" msgid="2839354157349636000">"ఇన్స్టాల్ చేసిన అనువర్తనాలేవీ నోటిఫికేషన్ యాక్సెస్ను రిక్వెస్ట్ చేయలేదు."</string>
<string name="notification_access_detail_switch" msgid="46386786409608330">"నోటిఫికేషన్ యాక్సెస్ను అనుమతించండి"</string>
- <string name="notification_assistant_security_warning_summary" msgid="4846559755787348129">"Android 12లో Android అనుకూల నోటిఫికేషన్లను, \'మెరుగైన నోటిఫికేషన్లు\' రీప్లేస్ చేశాయి. ఈ ఫీచర్, సూచించిన చర్యలను, రిప్లయిలను చూపించి, మీ నోటిఫికేషన్లను ఆర్గనైజ్ చేస్తుంది. \n\nకాంటాక్ట్ పేర్లు, మెసేజ్లు లాంటి వ్యక్తిగత సమాచారంతో సహా నోటిఫికేషన్ కంటెంట్ను \'మెరుగైన నోటిఫికేషన్లు\' యాక్సెస్ చేయవచ్చు. ఫోన్ కాల్స్కు సమాధానమివ్వడం, \'అంతరాయం కలిగించవద్దు\' ఆప్షన్ను కంట్రోల్ చేయడం లాంటి నోటిఫికేషన్లను విస్మరించడం లేదా ప్రతిస్పందించడం కూడా ఈ ఫీచర్ చేయగలదు."</string>
+ <string name="notification_assistant_security_warning_summary" msgid="4846559755787348129">"Android 12లో \'మెరుగైన నోటిఫికేషన్లు\', \'Android అనుకూల నోటిఫికేషన్ల\'ను రీప్లేస్ చేశాయి. చేయాల్సిన పనులను, రిప్లయిలను ఈ ఫీచర్ మీకు చూపిస్తుంది. అలాగే మీ నోటిఫికేషన్లను ఆర్గనైజ్ చేస్తుంది. \n\nనోటిఫికేషన్ కంటెంట్ను \'మెరుగైన నోటిఫికేషన్లు\' ఫీచర్ యాక్సెస్ చేయగలదు. కాంటాక్ట్ పేర్లు, మెసేజ్ల వంటి వ్యక్తిగత సమాచారం కూడా ఈ కంటెంట్లో ఉంటుంది. ఈ ఫీచర్, నోటిఫికేషన్లను విస్మరించగలదు (డిస్మిస్ చేయగలదు) లేదా వాటికి ప్రతిస్పందించగలదు (రెస్పాండ్ కాగలదు). ఫోన్ కాల్స్కు సమాధానమివ్వడం, \'అంతరాయం కలిగించవద్దు\' ఆప్షన్ను కంట్రోల్ చేయడం లాంటి పనులు కూడా ఇందులో ఉంటాయి."</string>
<string name="notification_listener_security_warning_title" msgid="5791700876622858363">"<xliff:g id="SERVICE">%1$s</xliff:g> కోసం నోటిఫికేషన్ యాక్సెస్ను అనుమతించాలా?"</string>
<string name="notification_listener_security_warning_summary" msgid="1131986567509818121">"<xliff:g id="NOTIFICATION_LISTENER_NAME">%1$s</xliff:g> యాప్ కాంటాక్ట్ పేర్లు, ఫోటోలు, ఇంకా మీరు అందుకున్న మెసేజ్ల టెక్స్ట్ వంటి వ్యక్తిగత సమాచారంతో పాటు అన్ని నోటిఫికేషన్లను చదవగలదు. ఈ యాప్ ఫోన్ కాల్స్కు సమాధానం ఇవ్వడంతో పాటు నోటిఫికేషన్లను తాత్కాలికంగా వాయిదా వేయగలదు లేదా విస్మరించగలదు లేదా నోటిఫికేషన్లలోని బటన్లపై చర్యను తీసుకోగలదు. \n\nదీని వలన, \'అంతరాయం కలిగించవద్దు\' ఎంపికను ఆన్ చేయగల లేదా ఆఫ్ చేయగలిగే సామర్థ్యం ఈ యాప్నకు వస్తుంది, సంబంధిత సెట్టింగ్లు కూడా మారతాయి."</string>
<string name="nls_warning_prompt" msgid="1486887096703743841">"<xliff:g id="NOTIFICATION_LISTENER_NAME">%1$s</xliff:g> యాప్ వీటిని చేయగలుగుతుంది:"</string>
@@ -4767,14 +4792,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"చెల్లని నెట్వర్క్ మోడ్<xliff:g id="NETWORKMODEID">%1$d</xliff:g>. విస్మరించు."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"శాటిలైట్ మెసేజింగ్"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"శాటిలైట్ ద్వారా టెక్స్ట్ మెసేజ్లను పంపండి, స్వీకరించండి. మీ ఖాతాతో చేర్చబడింది."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"శాటిలైట్ ద్వారా టెక్స్ట్ మెసేజ్లను పంపండి, స్వీకరించండి. మీ ఖాతాతో చేర్చబడలేదు."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"శాటిలైట్ ద్వారా టెక్స్ట్ మెసేజ్లను పంపండి, పొందండి. మీ ఖాతాతో చేర్చలేదు."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"శాటిలైట్ మెసేజింగ్"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"శాటిలైట్ మెసేజింగ్ గురించిన సమాచారం"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"మీరు అర్హత కలిగిన <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ఖాతాలో భాగంగా శాటిలైట్ ద్వారా టెక్స్ట్ మెసేజ్లను పంపవచ్చు, స్వీకరించవచ్చు"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"మీ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ప్లాన్"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"మీ ఖాతాతో శాటిలైట్ మెసేజింగ్ చేర్చబడింది"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"మీ ఖాతాతో శాటిలైట్ మెసేజింగ్ చేర్చబడలేదు"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"శాటిలైట్ మెసేజింగ్ను జోడించండి"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"ఇది ఎలా పని చేస్తుంది"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"మీ మొబైల్లో నెట్వర్క్ లేనప్పుడు"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"మీ ఫోన్ శాటిలైట్కు ఆటోమేటిక్గా కనెక్ట్ అవుతుంది. ఉత్తమ కనెక్షన్ కోసం, దయచేసి ఆకాశం స్పష్టంగా కనిపించే ప్రాంతంలో ఉంచండి."</string>
@@ -5286,8 +5312,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"ఆన్లో ఉంది"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"ఆఫ్లో ఉంది"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"ఆన్లో ఉంది"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"ఆడియో %1$d%% ఎడమ వైపు, %2$d%% కుడి వైపు"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"ఆడియో %1$d%% కుడి వైపు, %2$d%% ఎడమ వైపు"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"ఆడియో ఎడమ వైపున <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> మిగిలి ఉంది, కుడి వైపున <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> మిగిలి ఉంది"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"ఆడియో కుడి వైపున <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> మిగిలి ఉంది, ఎడమ వైపున <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> మిగిలి ఉంది"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"మీరు ఇన్స్టాల్ చేసిన యాప్లకు మీ పరికరం పేరు కనిపిస్తుంది. మీరు బ్లూటూత్ పరికరాలకు కనెక్ట్ చేసినప్పుడు, Wi-Fi నెట్వర్క్కు కనెక్ట్ చేసినప్పుడు లేదా Wi-Fi హాట్స్పాట్ను సెటప్ చేసినప్పుడు ఇతర వ్యక్తులకు కూడా కనబడవచ్చు."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"వ్యాకరణ లింగం"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"వ్యాకరణ లింగం ఎంచుకోండి"</string>
@@ -5357,6 +5383,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"అనుకూల పరికరాన్ని (కంపాటిబుల్ డివైజ్ను) కనెక్ట్ చేయండి"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ఆడియోను షేర్ చేయడానికి, ముందుగా మీ ఫోన్కు LE ఆడియో హెడ్ఫోన్స్ను కనెక్ట్ చేయండి"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>కు స్విచ్ అవ్వండి"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE ఆడియో స్ట్రీమ్కు కనెక్ట్ చేయండి"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"సమీప ఆడియో స్ట్రీమ్లు"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"ఆడియో స్ట్రీమ్లు"</string>
@@ -5383,6 +5423,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"మరింత తెలుసుకోండి"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"ఈ ఆడియో స్ట్రీమ్ను <xliff:g id="DEVICE_NAME">%1$s</xliff:g>లో ప్లే చేయడం సాధ్యపడదు."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"ఇప్పుడు వింటున్నారు"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"హోస్ట్ పాజ్ చేశారు"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"వినడాన్ని ఆపివేయండి"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"అనుకూల హెడ్ఫోన్స్ను కనెక్ట్ చేయండి"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"పరికరం కనెక్ట్ చేయండి"</string>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index d1380be..ef72b7c 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"เพิ่มใบหน้า ลายนิ้วมือ และ<xliff:g id="WATCH">%s</xliff:g> แล้ว"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"เพิ่มใบหน้า ลายนิ้วมือ และ<xliff:g id="WATCH">%s</xliff:g> แล้ว"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"การตรวจสอบตัวตนเปิดอยู่และต้องใช้ข้อมูลไบโอเมตริก"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"ไปที่การตั้งค่า"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"การตรวจสอบตัวตนเปิดอยู่แต่ยืนยันตัวตนของคุณไม่ได้"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"ตรวจสอบข้อมูลไบโอเมตริกไม่ผ่านหลายครั้งเกินไป โปรดล็อกและปลดล็อกอุปกรณ์เพื่อลองอีกครั้ง"</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"ตรวจสอบข้อมูลไบโอเมตริกไม่ผ่านหลายครั้งเกินไป โปรดลองอีกครั้ง"</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"คุณจัดการการตรวจสอบตัวตนได้ในการตั้งค่าการป้องกันการขโมย ไปที่การตั้งค่า"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"ต้องใช้ข้อมูลไบโอเมตริกเพื่อดำเนินการต่อ"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"การตรวจสอบตัวตนเปิดอยู่และต้องใช้ข้อมูลไบโอเมตริก แต่เซ็นเซอร์ใบหน้าหรือลายนิ้วมือไม่พร้อมใช้งาน\n"<ul><li>"ตรวจสอบว่ากล้องเปิดอยู่และลองอีกครั้ง"</li>\n<li>"คุณปิดการตรวจสอบตัวตนได้โดยใช้บัญชี Google"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"ยกเลิก"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"ตกลง"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"ไปที่การตรวจสอบตัวตน"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"ล็อกหน้าจอ"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"การปลดล็อก Remote Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"เพิ่มนาฬิกาแล้ว"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"ตั้งค่านาฬิกา"</string>
@@ -796,6 +807,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{ต้องมีอักขระที่ไม่ใช่ตัวเลขอย่างน้อย 1 ตัว}other{ต้องมีอักขระที่ไม่ใช่ตัวเลขอย่างน้อย # ตัว}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"ผู้ดูแลระบบอุปกรณ์ไม่อนุญาตให้ใช้รหัสผ่านที่เพิ่งใช้ไป"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"ไม่อนุญาตให้เรียงจากน้อยไปมาก จากมากไปน้อย หรือเรียงลำดับตัวเลขที่ซ้ำกัน"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"ยืนยัน"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"ล้าง"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"มีการเปลี่ยนล็อกหน้าจอแล้ว ลองอีกครั้งโดยใช้ล็อกหน้าจอใหม่"</string>
@@ -1277,13 +1290,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"จะเปิดโดยอัตโนมัติเมื่อพระอาทิตย์ตก"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"จะเปิดโดยอัตโนมัติในเวลา <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"จะเปิดโดยอัตโนมัติเมื่อถึงเวลาเข้านอน"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"จะเปิดเมื่อ<xliff:g id="ID_1">%1$s</xliff:g>เริ่มทำงาน"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"จะไม่ปิดโดยอัตโนมัติ"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"จะปิดโดยอัตโนมัติเมื่อพระอาทิตย์ขึ้น"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"จะปิดโดยอัตโนมัติในเวลา <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"จะปิดโดยอัตโนมัติหลังจากเวลาเข้านอน"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"จะปิดเมื่อ<xliff:g id="ID_1">%1$s</xliff:g>สิ้นสุดลง"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"ธีมมืดใช้พื้นหลังสีดำเพื่อช่วยให้แบตเตอรี่ของคุณใช้งานได้นานขึ้นในหน้าจอบางรุ่น กำหนดการของธีมมืดรอที่จะเปิดใช้จนกระทั่งหน้าจอดับลง"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"ปัจจุบันธีมมืดจะเป็นไปตามกำหนดเวลาของโหมดเวลาเข้านอน"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"การตั้งค่าโหมดเวลาเข้านอน"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{โหมดยังเปิดใช้งานธีมมืดได้ด้วย}=1{{mode_1}ยังเปิดใช้งานธีมมืดด้วย}=2{{mode_1}และ{mode_2}ยังเปิดใช้งานธีมมืดด้วย}=3{{mode_1}, {mode_2} และ{mode_3}ยังเปิดใช้งานธีมมืดด้วย}other{{mode_1}, {mode_2} และอีก # โหมดยังเปิดใช้งานธีมมืดด้วย}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"การตั้งค่าโหมด"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"หรี่แสงมากยิ่งขึ้น"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"อนุญาตให้อุปกรณ์หรี่แสงมากกว่าปกติ"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ระยะหมดเวลาหน้าจอ"</string>
@@ -1948,13 +1965,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"คลิกด้านขวาล่าง"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"คลิกที่มุมขวาล่างของทัชแพดเพื่อดูตัวเลือกเพิ่มเติม"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"ความเร็วของตัวชี้"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"รูปแบบการเติมพื้นตัวชี้"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"สีของตัวชี้"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"เปลี่ยนรูปแบบการเติมพื้นตัวชี้เป็นสีดำ"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"เปลี่ยนรูปแบบการเติมพื้นตัวชี้เป็นสีเขียว"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"เปลี่ยนรูปแบบการเติมพื้นตัวชี้เป็นสีเหลือง"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"เปลี่ยนรูปแบบการเติมพื้นตัวชี้เป็นสีแดง"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"เปลี่ยนรูปแบบการเติมพื้นตัวชี้เป็นสีชมพู"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"เปลี่ยนรูปแบบการเติมพื้นตัวชี้เป็นสีน้ำเงิน"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"รูปแบบเส้นตัวชี้"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"เปลี่ยนรูปแบบการเติมพื้นตัวชี้เป็นสีม่วง"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"สีเส้นตัวชี้"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"ขาว"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"ดำ"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"ไม่มี"</string>
@@ -2006,6 +2024,7 @@
<string name="pointer_scale" msgid="4941564570571663964">"ขนาดของตัวชี้"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"ลดขนาดของตัวชี้"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"เพิ่มขนาดของตัวชี้"</string>
+ <string name="pointer_scale_keywords" msgid="8939432511048322072">"ขนาด ขนาดของตัวชี้ เคอร์เซอร์เมาส์ขนาดใหญ่ ใหญ่ สังเกตได้"</string>
<string name="game_controller_settings_category" msgid="8557472715034961918">"อุปกรณ์ควบคุมเกม"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"เปลี่ยนเส้นทางการสั่น"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"ส่งการสั่นเตือนไปที่อุปกรณ์ควบคุมเกมเมื่อมีการเชื่อมต่อ"</string>
@@ -2065,6 +2084,9 @@
<string name="general_category_title" msgid="6298579528716834157">"ทั่วไป"</string>
<string name="display_category_title" msgid="6638191682294461408">"การแสดงผล"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"สีและการเคลื่อนไหว"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"การช่วยเหลือพิเศษสำหรับตัวชี้และทัชแพด"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"สีของตัวชี้ ขนาดของตัวชี้ และอื่นๆ"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"การปรับแต่งสีของตัวชี้"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"คอนทราสต์ของสี"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"คอนทราสต์ที่สูงขึ้นทำให้ข้อความ ปุ่ม และไอคอนโดดเด่นกว่าเดิม เลือกคอนทราสต์ที่เหมาะกับคุณที่สุด"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"บางแอปอาจไม่รองรับการตั้งค่าคอนทราสต์ของสีและข้อความบางรูปแบบ"</string>
@@ -2230,6 +2252,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"โปร่งใสเมื่อไม่ได้ใช้งาน"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"โปร่งใส"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"ไม่โปร่งใส"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"ไม่ทำงานขณะใช้โหมดปุ่มแถบนำทาง"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"เพิ่มคอนทราสต์ของข้อความให้สูงสุด"</string>
@@ -3303,7 +3326,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"การแสดงภาพพักหน้าจอเปิดตลอดเวลา, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, แท็ก, เครื่องอ่าน"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"แป้นพิมพ์ การโต้ตอบการสัมผัส การสั่น"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"ระดับเสียง การสั่น ห้ามรบกวน"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"ระดับเสียงและการสั่น"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"ระดับเสียง การสั่น ห้ามรบกวน"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"ระดับเสียงของสื่อ"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"ระดับเสียงเมื่อแคสต์"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"ระดับเสียงการโทร"</string>
@@ -3347,8 +3371,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"การตั้งค่าอุปกรณ์ที่เชื่อมต่อ"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"เสียงรอบทิศทาง"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"ปิด"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"ปิด"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"ปิด"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ไม่มี}=1{ตั้งกำหนดการแล้ว 1 รายการ}other{ตั้งกำหนดการแล้ว # รายการ}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"ห้ามรบกวน"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"โหมด"</string>
@@ -3416,7 +3442,7 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"กรองความสว่างของวอลเปเปอร์"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"เปิดใช้ธีมมืด"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"เปิดใช้ธีมมืด"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"สลับระบบปฏิบัติการและแอปเพื่อให้ได้ข้อความสีอ่อนและพื้นหลังสีเข้มตามที่ต้องการ ซึ่งอาจสบายตากว่ารวมถึงประหยัดแบตเตอรี่ได้อย่างมากในอุปกรณ์บางเครื่อง"</string>
+ <string name="mode_dark_theme_summary" msgid="2808149708986602464">"เปลี่ยนธีมของอุปกรณ์เพื่อใช้พื้นหลังสีเข้ม ซึ่งสบายตากว่า"</string>
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ไม่มีการเปลี่ยนแปลงการแสดงผล}=1{{effect_1}}=2{{effect_1} และ {effect_2}}=3{{effect_1}, {effect_2} และ {effect_3}}other{{effect_1}, {effect_2} และอีก # รายการ}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"อนุญาตการแจ้งเตือนทั้งหมด"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"ให้ผู้คน แอป และเสียงรบกวนได้"</string>
@@ -3893,7 +3919,7 @@
<string name="zen_mode_blurb_immersive" msgid="5884004861848687869">"บล็อกสิ่งที่ทำให้ไขว้เขวหรือการรบกวนจากอุปกรณ์เพื่อให้มีสมาธิ"</string>
<string name="zen_mode_blurb_theater" msgid="2999237960059524225">"ขจัดสิ่งที่ทำให้ไขว้เขวทั้งหมดเพื่อสภาพแวดล้อมที่เงียบ"</string>
<string name="zen_mode_blurb_managed" msgid="5473921634985032149">"ปรับเปลี่ยนประสบการณ์การใช้งานและการตั้งค่าอุปกรณ์ในแบบของผู้ใช้แต่ละคน"</string>
- <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"ลดการรบกวนโดยอนุญาตให้ผู้คนและแอปที่สำคัญติดต่อคุณได้เท่านั้น"</string>
+ <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"ลดการรบกวนโดยอนุญาตให้มีเพียงผู้คนและแอปที่สำคัญเท่านั้นที่ติดต่อคุณได้"</string>
<string name="zen_mode_inspiration_schedule_time" msgid="5596540503159096153">"ตั้งค่าโหมดที่จะทำตามกำหนดการประจำ"</string>
<string name="zen_mode_inspiration_schedule_calendar" msgid="3678727180860212700">"ซิงค์อุปกรณ์กับกิจกรรมประจำวันของคุณ"</string>
<string name="zen_mode_inspiration_bedtime" msgid="6294822414181670666">"ตื่นขึ้นมาพร้อมความรู้สึกสดชื่นเต็มร้อย"</string>
@@ -4767,14 +4793,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"โหมดเครือข่ายไม่ถูกต้อง <xliff:g id="NETWORKMODEID">%1$d</xliff:g> ไม่สนใจ"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"การรับส่งข้อความผ่านดาวเทียม"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"รับส่งข้อความผ่านดาวเทียม รวมอยู่ในบัญชี"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"รับส่งข้อความผ่านดาวเทียม ไม่รวมอยู่ในบัญชี"</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"รับส่งข้อความผ่านดาวเทียม ไม่รวมอยู่ในบัญชี"</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"การรับส่งข้อความผ่านดาวเทียม"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"เกี่ยวกับการรับส่งข้อความผ่านดาวเทียม"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"คุณรับส่งข้อความผ่านดาวเทียมได้โดยเป็นส่วนหนึ่งของบัญชี <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ที่มีสิทธิ์"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"แพ็กเกจ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ของคุณ"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"การรับส่งข้อความผ่านดาวเทียมรวมอยู่ในบัญชีของคุณ"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"การรับส่งข้อความผ่านดาวเทียมไม่รวมอยู่ในบัญชีของคุณ"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"เพิ่มการรับส่งข้อความผ่านดาวเทียม"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"วิธีการทำงาน"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"เมื่อคุณไม่มีเครือข่ายมือถือ"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"โทรศัพท์ของคุณจะเชื่อมต่อกับดาวเทียมโดยอัตโนมัติ โปรดอยู่ในพื้นที่ที่มองเห็นท้องฟ้าได้อย่างชัดเจนเพื่อรับการเชื่อมต่อที่ดีที่สุด"</string>
@@ -5286,8 +5313,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"เปิด"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"ปิด"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"เปิด"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"เสียง %1$d%% ซ้าย %2$d%% ขวา"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"เสียง %1$d%% ขวา %2$d%% ซ้าย"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"เสียงข้างซ้าย <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, ข้างขวา <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"เสียงข้างขวา <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, ข้างซ้าย <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"แอปที่คุณติดตั้งจะเห็นชื่อของอุปกรณ์ และคนอื่นก็อาจเห็นเช่นกันหากคุณเชื่อมต่อกับอุปกรณ์บลูทูธหรือเครือข่าย Wi-Fi หรือตั้งค่าฮอตสปอต Wi-Fi"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"เพศทางไวยากรณ์"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"เลือกเพศทางไวยากรณ์"</string>
@@ -5357,6 +5384,13 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"เชื่อมต่ออุปกรณ์ที่รองรับการใช้งาน"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"หากต้องการเริ่มแชร์เสียง ให้เชื่อมต่อหูฟัง LE Audio กับโทรศัพท์ก่อน"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"เปลี่ยนเป็น <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="audio_sharing_progress_dialog_start_stream_content" msgid="1152386358063502897">"กำลังเริ่มสตรีมเสียง…"</string>
+ <string name="audio_sharing_progress_dialog_add_source_content" msgid="2913609550496440710">"กำลังแชร์กับ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>…"</string>
+ <string name="progress_dialog_connect_device_content" msgid="1387370883978461533">"กำลังเชื่อมต่อกับ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>…"</string>
+ <string name="audio_sharing_retry_dialog_title" msgid="3954529199333866445">"แชร์เสียงไม่ได้"</string>
+ <string name="audio_sharing_retry_dialog_content" msgid="6014534433894608834">"เกิดข้อผิดพลาด โปรดลองอีกครั้ง"</string>
+ <string name="audio_sharing_incompatible_dialog_title" msgid="4586805264392802115">"แชร์เสียงกับ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ไม่ได้"</string>
+ <string name="audio_sharing_incompatible_dialog_content" msgid="3943223683620405311">"การแชร์เสียงจะใช้งานได้กับหูฟังที่รองรับ LE Audio เท่านั้น"</string>
<string name="audio_streams_category_title" msgid="4878022761829895463">"เชื่อมต่อกับสตรีม LE Audio"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"สตรีมเสียงที่อยู่ใกล้เคียง"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"สตรีมเสียง"</string>
@@ -5383,6 +5417,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ดูข้อมูลเพิ่มเติม"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"เล่นสตรีมเสียงนี้ใน <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ไม่ได้"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"กำลังฟังอยู่"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"โฮสต์หยุดชั่วคราว"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"หยุดฟัง"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"เชื่อมต่อหูฟังที่เข้ากันได้"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"เชื่อมต่ออุปกรณ์"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index ece86d6..7201175 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Naidagdag ang mukha, fingerprint, at <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Naidagdag ang mukha, mga fingerprint, at <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Naka-on ang Pagsusuri sa Pagkakakilanlan at nagre-require ito ng biometric"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"Pumunta sa Mga Setting"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"Naka-on ang Pagsusuri sa Pagkakakilanlan at hindi ma-verify na ikaw ito"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"Masyadong maraming beses na pumalya ang biometrics. I-lock at i-unlock ang iyong device para subukan ulit."</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"Masyadong maraming beses na pumalya ang biometrics. Subukan ulit."</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"Puwede mong pamahalaan ang Pagsusuri sa Pagkakakilanlan sa mga setting ng proteksyon sa pagnanakaw. Pumunta sa Mga Setting"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"Nire-require ang biometric para magpatuloy"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"Naka-on ang Pagsusuri sa Pagkakakilanlan at nagre-require ito ng biometric, pero hindi available ang iyong sensor para sa mukha o fingerprint\n"<ul><li>"Tiyaking naka-on ang iyong camera at subukan ulit"</li>\n<li>"Mao-off mo ang Pagsusuri sa Pagkakakilanlan gamit ang iyong Google Account"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"Kanselahin"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"OK"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"Pumunta sa pagsusuri sa pagkakakilanlan"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"I-lock ang screen"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator Unlock"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Idinagdag ang relo"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"I-set up ang iyong relo"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Dapat ay may kahit 1 hindi numerong character}one{Dapat maglaman ng hindi bababa sa # character na hindi numero}other{Dapat maglaman ng hindi bababa sa # na character na hindi numero}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Hindi pinapayagan ng admin ng device ang paggamit ng kamakailang password"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Hindi pinapayagan ang pataas, pababa, o paulit-ulit na pagkakasunod-sunod ng mga digit"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Hindi pinapayagan ang pataas, pababa, o paulit-ulit na pagkakasunod-sunod ng mga character"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Kumpirmahin"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"I-clear"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Napalitan na ang lock ng screen. Subukang muli sa bagong lock ng screen."</string>
@@ -1277,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Awtomatikong mao-on sa sunset"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Awtomatikong mag-o-on nang <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Awtomatikong mag-o-on sa oras ng pagtulog"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Mag-o-on kapag nagsimula ang <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Hindi awtomatikong mao-off kailanman"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Awtomatikong mao-off sa sunrise"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Awtomatikong mag-o-off nang <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Awtomatikong mag-o-off pagkatapos ng oras ng pagtulog"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Mag-o-off kapag natapos ang <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Gumagamit ng itim na background sa madilim na tema para makatulong na mas tumagal ang baterya sa ilang screen. Naghihintay ang mga iskedyul ng madilim na tema na ma-off ang iyong screen bago ma-on ang mga ito."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Kasalukuyang sumusunod ang Madilim na tema sa iskedyul ng iyong Bedtime mode"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Mga setting ng Bedtime mode"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Maa-activate din ng mga mode ang madilim na tema}=1{Maa-activate din ng {mode_1} ang madilim na tema}=2{Maa-activate din ng {mode_1} at {mode_2} ang madilim na tema}=3{Maa-activate din ng {mode_1}, {mode_2}, at {mode_3} ang madilim na tema}one{Maa-activate din ng {mode_1}, {mode_2}, at # pa ang madilim na tema}other{Maa-activate din ng {mode_1}, {mode_2}, at # pa ang madilim na tema}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Mga setting ng mga mode"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Mas madilim pa"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Payagan ang device na mas dumilim kaysa karaniwan"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Timeout ng screen"</string>
@@ -1948,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Pag-click sa kanang bahagi sa ibaba"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"I-click ang kanang sulok sa ibaba ng touchpad para sa opsyon"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Bilis ng pointer"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Istilo ng fill ng pointer"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Kulay ng pointer"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Gawing itim ang fill ng pointer"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Gawing berde ang fill ng pointer"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Gawing dilaw ang fill ng pointer"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"Gawing pula ang fill style ng pointer"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Gawing pink ang fill ng pointer"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Gawing asul ang fill ng pointer"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Istilo ng stroke ng pointer"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"Gawing purple ang fill style ng pointer"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"Kulay ng stroke ng pointer"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Puti"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Itim"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Wala"</string>
@@ -2006,6 +2023,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Scale ng pointer"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Bawasan ang scale ng pointer"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Dagdagdan ang scale ng pointer"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Game Controller"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"I-redirect ang pag-vibrate"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Magpadala ng pag-vibrate sa controller ng laro kapag nakakonekta"</string>
@@ -2065,6 +2084,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Pangkalahatan"</string>
<string name="display_category_title" msgid="6638191682294461408">"Display"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Kulay at paggalaw"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Accessibility ng pointer at touchpad"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Kulay ng pointer, laki ng pointer, at higit pa"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Pag-customize ng kulay ng pointer"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contrast ng kulay"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Pinapatingkad ng mas mataas na contrast ang text, mga button, at mga icon. Piliin ang contrast na pinakamainam para sa iyo."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Posibleng hindi sinusuportahan ng ilang app ang lahat ng setting ng contrast ng kulay at text"</string>
@@ -2230,6 +2252,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Transparency kapag hindi ginagamit"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Transparent"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Hindi transparent"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Wala sa navigation bar button mode."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Text na high contrast"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Gawing itim o puti ang kulay ng text. Nagpapaigting ng contrast sa background."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"I-maximize ang contrast ng text"</string>
@@ -3303,7 +3326,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"palaging naka-on na ambient display, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, tag, reader"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"keyboard, haptics, pag-vibrate,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Volume, pag-vibrate, Huwag Istorbohin"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Volume at pag-vibrate"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Volume, pag-vibrate, Huwag Istorbohin"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Volume ng media"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Volume ng pag-cast"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume ng tawag"</string>
@@ -3347,8 +3371,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Mga setting ng mga nakakonektang device"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Spatial Audio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Naka-off"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Naka-off"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Naka-off"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Nakapirmi"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Pag-track ng Ulo"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Wala}=1{Naitakda ang 1 iskedyul}one{Naitakda ang # iskedyul}other{Naitakda ang # na iskedyul}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Huwag Istorbohin"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Mga Mode"</string>
@@ -3416,7 +3440,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"I-filter ang liwanag ng wallpaper"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"I-enable ang madilim na tema"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"i-enable ang madilim na tema"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"I-switch ang OS at mga app para piliin ang maliwanag na text sa madilim na background, na posibleng mas magaan sa mata at mas nakakatipid ng baterya sa ilang device"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Walang pagbabago sa display}=1{{effect_1}}=2{{effect_1} at {effect_2}}=3{{effect_1}, {effect_2}, at {effect_3}}one{{effect_1}, {effect_2}, at # pa}other{{effect_1}, {effect_2}, at # pa}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Payagan ang lahat ng notification"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Puwedeng makaabala ang mga tao, app, at tunog"</string>
@@ -4767,14 +4792,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Invalid ang Network Mode na <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Balewalain."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Satellite na pagmemensahe"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Magpadala at makatanggap ng mga text message sa pamamagitan ng satellite. Kasama sa iyong account."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Magpadala at makatanggap ng mga text message sa pamamagitan ng satellite. Hindi kasama sa iyong account."</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"Magpadala at makatanggap ng mga text message sa pamamagitan ng satellite. Hindi kasama sa iyong account."</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Satellite na pagmemensahe"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Tungkol sa satellite na pagmemensahe"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Puwede kang magpadala at makatanggap ng mga text message sa pamamagitan ng satellite bilang bahagi ng isang kwalipikadong <xliff:g id="CARRIER_NAME">%1$s</xliff:g> account"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Ang iyong plan sa <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Kasama ang satellite na pagmemensahe sa iyong account"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Hindi kasama ang satellite na pagmemensahe sa iyong account"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Magdagdag ng satellite na pagmemensahe"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Paano ito gumagana"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Kapag wala kang mobile network"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Awomatikong kokonekta ang iyong telepono sa satellite. Para sa pinakamahusay na koneksyon, manatili sa kung saan may malinaw na view ng kalangitan."</string>
@@ -5286,8 +5312,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Naka-on"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Naka-off"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Naka-on"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% sa kaliwa, %2$d%% sa kanan"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% sa kanan, %2$d%% sa kaliwa"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> sa kaliwa, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> sa kanan"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> sa kanan, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> sa kaliwa"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Nakikita ang pangalan ng device sa mga app na na-install mo. Puwede rin itong makita ng ibang tao kapag ikaw ay kumonekta sa mga Bluetooth device, kumonekta sa Wi-Fi network, o nag-set up ng Wi-Fi hotspot."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Kasarian para sa grammar"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Pumili ng Kasarian para sa grammar"</string>
@@ -5357,6 +5383,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Magkonekta ng compatible na device"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para magsimulang magbahagi ng audio, ikonekta muna ang LE Audio headphones sa iyong telepono"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Lumipat sa <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Kumonekta sa isang LE audio stream"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Mga audio stream sa malapit"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Mga audio stream"</string>
@@ -5383,6 +5423,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Matuto pa"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Hindi ma-play ang audio stream na ito sa <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Nakikinig ngayon"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Na-pause ng host"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Ihinto ang pakikinig"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Magkonekta ng compatible na headphones"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Magkonekta ng device"</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index aeba194..9911520 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Yüz, parmak izi ve <xliff:g id="WATCH">%s</xliff:g> eklendi"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Yüz, parmak izleri ve <xliff:g id="WATCH">%s</xliff:g> eklendi"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Kimlik Kontrolü açık ve biyometrik doğrulama gerektiriyor"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Uzaktan Kimlik Doğrulayıcı Kilidini Açma"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Kol saati eklendi"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Kol saatinizi kurma"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{En az 1 rakam olmayan karakter içermelidir}other{En az # rakam olmayan karakter içermelidir}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Cihaz yöneticisi yakın zamanda kullanılan bir şifreye izin vermiyor"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Artan, azalan veya tekrar eden rakam dizisine izin verilmiyor"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Onayla"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Temizle"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Ekran kilidi önceden değiştirilmişti. Yeni ekran kilidiyle tekrar deneyin."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Bluetooth açıkken cihazınız yakındaki diğer Bluetooth cihazlarla iletişim kurabilir.\n\nUygulamalar ve hizmetler, cihaz deneyimini iyileştirmek için Bluetooth kapalıyken bile yakında cihaz olup olmadığını belirlemek amacıyla herhangi bir zamanda tarama yapabilir. Bu özellik, örneğin, konuma dayalı özellikleri ve hizmetleri iyileştirmek için kullanılabilir. Bunu Bluetooth tarama ayarlarından değiştirebilirsiniz."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Bluetooth açık olduğunda, cihazınız yakındaki Bluetooth cihazlarla iletişim kurabilir. Quick Share ve Cihazımı Bul gibi özellikler Bluetooth\'u kullanır.\n\nUygulamalar ve hizmetler, Bluetooth kapalıyken bile yakında cihaz olup olmadığını belirlemek için her zaman tarama yapabilir. Bu özellik, örneğin, konuma dayalı özellikleri ve hizmetleri iyileştirmek için kullanılabilir. Bunu istediğiniz zaman Bluetooth tarama ayarlarından değiştirebilirsiniz."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Değiştir"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> bağlı değil"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Güvenliğiniz için bu cihazı unutun ve tekrar eşleyin"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Cihazı unut"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"İptal"</string>
<string name="device_details_title" msgid="1155622417516195481">"Cihaz ayrıntıları"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Klavye ayarları"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Diğer ayarlar"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Güneş battığında otomatik olarak açılacak"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Şu saatte otomatik olarak açılacak: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Uyku vaktinde otomatik olarak açılır"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> başladığında açılacak"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Hiçbir zaman otomatik olarak kapatılmayacak"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Güneş doğduğunda otomatik olarak kapatılacak"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Şu saatte otomatik olarak kapatılacak: <xliff:g id="ID_1">%1$s</xliff:g>."</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Uyku vaktinden sonra otomatik olarak kapatılır"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> sona erdiğinde kapanacak"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Koyu tema özelliği, pilinizin daha uzun süre dayanmasını sağlamak için bazı ekranlarda siyah kullanır. Koyu tema, açılmak için ekranınızın kapanmasını beklemeye programlanır."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Koyu tema şu anda Uyku Vakti modu programınıza uyuyor."</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Uyku Vakti modu ayarları"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Modlar koyu temayı da etkinleştirebilir}=1{{mode_1}, koyu temayı da etkinleştirir}=2{{mode_1} ve {mode_2}, koyu temayı da etkinleştirir}=3{{mode_1}, {mode_2} ve {mode_3}, koyu temayı da etkinleştirir}other{{mode_1}, {mode_2} ve diğer # mod koyu temayı da etkinleştirir}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Mod ayarları"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Parlaklığı azaltın"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Cihazın ekran parlaklığının normalden az olmasına izin verin"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Ekran zaman aşımı"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Sağ alt tarafı tıkla"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Seçenekler için dokunmatik alanın sağ alt köşesini tıklayın"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"İşaretçi hızı"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"İşaretçi dolgu stili"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"İşaretçi rengi"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"İşaretçi dolgu stilini siyah yapın"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"İşaretçi dolgu stilini yeşil yapın"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"İşaretçi dolgu stilini sarı yapın"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"İşaretçi dolgu stilini pembe yapın"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"İşaretçi dolgu stilini mavi yapın"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"İşaretçi çizgi stili"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Beyaz"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Siyah"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Yok"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Sıfırla"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Değiştirici tuşu seçin"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> için yeni bir tuş seçin:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Fiziksel klavye erişilebilirliği"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Yapışkan tuşlar, geri sekme tuşları, fare tuşları"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> düzeni"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Varsayılan"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Otomatik: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"İşaretçi boyutu"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"İşaretçi boyutunu küçült"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"İşaretçi boyutunu büyüt"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Oyun Denetleyici"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Titreşimi yönlendir"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Bağlandığında oyun denetleyiciye titreşim gönder"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Genel"</string>
<string name="display_category_title" msgid="6638191682294461408">"Ekran"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Renk ve hareket"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"İşaretçi ve dokunmatik alan erişilebilirliği"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"İşaretçi rengi, işaretçi boyutu ve daha fazlası"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"İşaretçi rengi özelleştirmesi"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Renk kontrastı"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Kontrast daha yüksek olduğunda metinler, düğmeler ve simgeler daha belirgin hale gelir. Kendinize en uygun kontrastı seçin."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Bazı uygulamalar tüm renk ve metin kontrastı ayarlarını desteklemiyor olabilir"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Gelişmiş"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Erişilebilirlik düğmesi <xliff:g id="SERVICE">%1$s</xliff:g> olarak ayarlandı. Büyütmeyi kullanmak için Erişilebilirlik düğmesine dokunup basılı tutun, ardından büyütmeyi seçin."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Erişilebilirlik hareketi <xliff:g id="SERVICE">%1$s</xliff:g> hizmetine ayarlandı. Büyütme özelliğini kullanmak için iki parmağınızla ekranın altından kaydırıp basılı tutun. Ardından büyütmeyi seçin."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Ses seviyesi tuşları kısayolu"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Kısayol ayarları"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Kilit ekranında ses seviyesi tuşları kısayolu"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Özellik kısayolunun kilit ekranından açılmasına izin verin. Ses tuşlarının ikisini birden birkaç saniyeliğine basılı tutun."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Erişilebilirlik düğmesi"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Erişilebilirlik düğmesi ve hareketi"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Kullanımda değilken şeffaflık"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Şeffaf"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Opak"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Gezinme çubuğu düğme modundayken kullanılamaz."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Yüksek kontrastlı metin"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Metin rengini siyah veya beyaz olarak değiştirin. Arka planla kontrast en üst düzeye çıkar."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Metin kontrastını maksimuma çıkar"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"ambiyans ekranı her zaman açık, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, etiket, okuyucu"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"klavye, dokunma teknolojisi, titreşim"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Ses düzeyi, titreşim, Rahatsız Etmeyin"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Ses düzeyi ve titreşim"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Ses düzeyi, titreşim, Rahatsız Etmeyin"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Medya ses düzeyi"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Yayın ses düzeyi"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Arama ses düzeyi"</string>
@@ -3355,15 +3386,17 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Bağlı cihaz ayarları"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Üç Boyutlu Ses"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Kapalı"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Kapalı"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Kapalı"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Yok}=1{1 program ayarlandı}other{# program ayarlandı}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Rahatsız Etmeyin"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Modlar"</string>
<string name="zen_modes_list_intro" msgid="1795379595115088972">"Uyku, çalışma, sürüş gibi çeşitli modlarla dikkat dağıtan unsurları azaltıp istediğiniz yere odaklanın."</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"Kendi modunuzu oluşturun"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Yalnızca önemli kişiler ve uygulamalardan gelen bildirimleri alın"</string>
- <string name="zen_mode_select_schedule" msgid="663163931596092952">"Program ayarlama"</string>
+ <string name="zen_mode_select_schedule" msgid="663163931596092952">"Program ayarla"</string>
<string name="zen_mode_select_schedule_title" msgid="4260344424438327309">"Program ölçütü:"</string>
<string name="zen_mode_select_schedule_time" msgid="1951968104691941146">"Gün ve saat"</string>
<string name="zen_mode_select_schedule_time_example" msgid="2690518300573994725">"\"hafta içi 09:00-17:00\""</string>
@@ -3415,16 +3448,17 @@
<string name="mode_display_options_section" msgid="5151597748243866532">"Görüntüleme seçenekleri"</string>
<string name="mode_grayscale_title" msgid="6027553257331235461">"Gri tonlama"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"gri tonlama"</string>
- <string name="mode_grayscale_summary" msgid="6682099523626777038">"Ekranı siyah beyaz olarak değiştirin"</string>
+ <string name="mode_grayscale_summary" msgid="6682099523626777038">"Ekranı siyah beyaz olarak değiştir"</string>
<string name="mode_aod_title" msgid="5903435070341237325">"Ekran kapalı kalsın"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"ekran kapalı kalsın"</string>
<string name="mode_aod_summary" msgid="7516159044827627065">"Her zaman açık ekranı devre dışı bırak"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"Duvar kağıdını karart"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"duvar kağıdını karart"</string>
- <string name="mode_wallpaper_summary" msgid="665480011615603784">"Duvar kağıdının parlaklığını filtreleyin"</string>
+ <string name="mode_wallpaper_summary" msgid="665480011615603784">"Duvar kağıdının parlaklığını filtrele"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Koyu temayı etkinleştir"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"koyu temayı etkinleştir"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"İşletim sistemini ve uygulamaları, koyu arka plan üzerinde açık renkli metin kullanacak şekilde değiştirin. Böylece gözünüz yorulmaz ve bazı cihazlarda önemli ölçüde pil tasarrufu yapabilirsiniz"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Ekranda değişiklik yok}=1{{effect_1}}=2{{effect_1} ve {effect_2}}=3{{effect_1}, {effect_2} ve {effect_3}}other{{effect_1}, {effect_2} ve # ayar daha}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Tüm bildirimlere izin ver"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Kişiler, uygulamalar ve sesler kesintiye neden olabilir"</string>
@@ -3675,8 +3709,8 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Bu uygulama, gelişmiş ayarları desteklemiyor"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Diğer ayarlar"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Bu uygulamada daha fazla ayar mevcut"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Bildirim bekleme süresi"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Bildirim şiddetini düşürmeyi kullanın"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Bildirim şiddetini düşür"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Bildirim şiddetini düşürmeyi kullan"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Kısa süre içinde çok sayıda bildirim aldığınızda cihazınız 2 dakika boyunca sesi kısar ve uyarıları azaltır. Aramalar, alarmlar ve öncelikli görüşmeler bu durumdan etkilenmez. \n\nBildirim şiddeti düşürülürken aldığınız bildirimlere ekranın üst tarafından aşağı doğru çekerek ulaşabilirsiniz."</string>
<string name="notification_polite_work" msgid="8823596456640216391">"İş profillerine uygula"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"İş profili uygulamalarına uygulayın"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Bu uygulama tarafından oluşturulmuş tüm Rahatsız Etmeyin kuralları kaldırılacak."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"<xliff:g id="APP">%1$s</xliff:g> uygulamasının Modlar\'a erişmesine izin verilsin mi?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Uygulama; Rahatsız Etmeyin özelliğini açıp kapatabilecek, Modlar\'ı yönetip etkinleştirebilecek ve ilgili ayarları değiştirebilecek."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"<xliff:g id="APP">%1$s</xliff:g> uygulamasının Modlar\'a erişim izni iptal edilsin mi?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Bu uygulama tarafından oluşturulmuş tüm modlar kaldırılacak."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Optimize etme"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Optimize et"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"<xliff:g id="NETWORKMODEID">%1$d</xliff:g> Geçersiz Ağ Modu. Yoksayın."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Uydu üzerinden mesajlaşma"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Uydu üzerinden kısa mesaj gönderip alın. Hesabınıza dahil edilir."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Uydu üzerinden kısa mesaj gönderip alın. Hesabınıza dahil edilmez."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Uydu üzerinden mesajlaşma"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Uydu üzerinden mesajlaşma hakkında"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Uygun bir <xliff:g id="CARRIER_NAME">%1$s</xliff:g> hesabınız varsa uydu üzerinden kısa mesaj gönderip alabilirsiniz"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> planınız"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Uydu üzerinden mesajlaşma, hesabınıza dahil edilir"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Uydu üzerinden mesajlaşma, hesabınıza dahil edilmez"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Uydu üzerinden mesajlaşmayı ekleyin"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"İşleyiş şekli"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Mobil ağ bağlantınız olmadığında"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefonunuz otomatik olarak bir uyduya bağlanır. En iyi bağlantıyı kurmak için gökyüzünü net bir şekilde görmeniz gerekir."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Açık"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Kapalı"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Açık"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Ses %%%1$d sol, %%%2$d sağ"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Ses %%%1$d sağ, %%%2$d sol"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Ses <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> sol, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> sağ"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Ses <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> sağ, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> sol"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Yüklediğiniz uygulamalar, cihazınızın adını görebilecek. Cihazınızın adı ayrıca Bluetooth cihazlara bağlandığınızda, kablosuz ağa bağlandığınızda veya kablosuz hotspot oluşturduğunuzda diğer kişiler tarafından görülecektir."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Dil bilgisine uygun cinsiyet"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Dil bilgisine uygun cinsiyet seçin"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Uyumlu bir cihaz bağlayın"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Ses paylaşmaya başlamak için önce LE Audio kulaklığınızı telefonunuza bağlayın"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> cihazına geç"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE ses akışına bağlanın"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Yakındaki ses akışları"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Ses akışları"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Daha fazla bilgi"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Bu ses yayını, <xliff:g id="DEVICE_NAME">%1$s</xliff:g> adlı cihazda oynatılamıyor."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Şu anda dinleniyor"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Düzenleyen tarafından duraklatıldı"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Dinlemeyi bırak"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Uyumlu kulaklık bağlayın"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Cihaz bağla"</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index b93f4c7..a5cf574 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Додано обличчя, відбиток пальця та годинник \"<xliff:g id="WATCH">%s</xliff:g>\""</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Додано обличчя, відбитки пальців і годинник \"<xliff:g id="WATCH">%s</xliff:g>\""</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Перевірку особи ввімкнено, і для неї потрібні біометричні дані"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Розблокування (Remote Authenticator)"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Годинник додано"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Налаштуйте свій годинник"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Має містити принаймні один символ, який не є цифрою}one{Має містити принаймні # символ, який не є цифрою}few{Має містити принаймні # символи, які не є цифрами}many{Має містити принаймні # символів, які не є цифрами}other{Має містити принаймні # символу, які не є цифрами}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Адміністратор пристрою не дозволяє використовувати останній пароль"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Цифри в порядку зростання чи спадання й повторювані цифри заборонені"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Підтвердити"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Очистити"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Параметри блокування екрана змінено. Спробуйте ввести нові дані."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Коли ви вмикаєте Bluetooth, ваш пристрій може обмінюватися даними з іншими пристроями з цією технологією поблизу.\n\nДодатки й сервіси можуть шукати пристрої поруч, навіть якщо Bluetooth вимкнено. Завдяки цьому покращується робота пристрою, зокрема його функцій і сервісів, які використовують геодані. Таке налаштування можна змінити в параметрах пошуку пристроїв із Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Коли Bluetooth увімкнено, ваш пристрій може обмінюватися даними з пристроями з Bluetooth поблизу. Такі функції, як швидкий обмін і \"Знайти пристрій\", використовують Bluetooth.\n\nДодатки й сервіси можуть шукати пристрої поблизу, навіть якщо Bluetooth вимкнено. Завдяки цьому покращується робота пристрою, зокрема його функцій і сервісів, які використовують геодані. Це можна змінити в налаштуваннях пошуку пристроїв із Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Змінити"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"Пристрій \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\" не підключено"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"З міркувань безпеки видаліть цей пристрій, а потім підключіть його знову"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Забути пристрій"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Скасувати"</string>
<string name="device_details_title" msgid="1155622417516195481">"Про пристрій"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Налаштування клавіатури"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Інші налаштування"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Увімкнеться автоматично після заходу сонця"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Вмикатиметься автоматично о <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Увімкнеться автоматично на час сну"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Увімкнеться, коли почнеться режим \"<xliff:g id="ID_1">%1$s</xliff:g>\""</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Не вимкнеться автоматично"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Вимкнеться автоматично на світанку"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Вимикатиметься автоматично о <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Вимкнеться автоматично після часу сну"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Вимкнеться, коли завершиться режим \"<xliff:g id="ID_1">%1$s</xliff:g>\""</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Щоб економити заряд акумулятора, у темній темі використовується чорний фон. Її розклад буде активовано після вимкнення екрана."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Темна тема наразі вмикається згідно з розкладом нічного режиму"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Налаштування нічного режиму"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Режими можуть також активувати темну тему}=1{Режим \"{mode_1}\" також активує темну тему}=2{Режими \"{mode_1}\" і \"{mode_2}\" також активують темну тему}=3{Режими \"{mode_1}\", \"{mode_2}\" і \"{mode_3}\" також активують темну тему}one{Режими \"{mode_1}\", \"{mode_2}\" і ще # також активують темну тему}few{Режими \"{mode_1}\", \"{mode_2}\" і ще # також активують темну тему}many{Режими \"{mode_1}\", \"{mode_2}\" і ще # також активують темну тему}other{Режими \"{mode_1}\", \"{mode_2}\" і ще # також активують темну тему}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Налаштування режимів"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Ще темніше"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Дозволити затемнювати екран пристрою більше ніж зазвичай"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Час вимкнення екрана"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Дотик у правому нижньому куті"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Натисніть сенсорну панель справа внизу, щоб побачити інші опції"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Швидкість курсора"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Стиль заповнення курсора"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Колір курсора"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Змінити стиль курсора на чорний"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Змінити стиль курсора на зелений"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Змінити стиль курсора на жовтий"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Змінити стиль курсора на рожевий"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Змінити стиль курсора на синій"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Стиль накреслення вказівника"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Білий"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Чорний"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Немає"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Скинути"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Вибрати клавішу-модифікатор"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Виберіть нову клавішу для <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Функції доступності фізичної клавіатури"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Залипання клавіш, ігнорування повторного натискання клавіш, клавіші для керування мишею"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Розкладка <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"За умовчанням"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Автоматична розкладка: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Розмір курсора"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Зменшити розмір курсора"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Збільшити розмір курсора"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Ігровий контролер"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Переспрямувати вібросигнал"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Надсилати вібросигнал на ігровий контролер, коли є з’єднання"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Загальні"</string>
<string name="display_category_title" msgid="6638191682294461408">"Екран"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Кольори та зйомка в русі"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Функції доступності курсора й сенсорної панелі"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Колір і розмір курсора тощо"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Налаштування кольору курсора"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Контраст кольорів"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Якщо збільшити контраст, текст, кнопки й значки більше виділятимуться. Виберіть потрібний рівень контрасту."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Деякі додатки можуть підтримувати не всі налаштування контрасту кольорів і тексту"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Додатково"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Для кнопки спеціальних можливостей вибрано службу \"<xliff:g id="SERVICE">%1$s</xliff:g>\". Щоб змінити на збільшення, натисніть і втримуйте кнопку спеціальних можливостей, а потім виберіть \"Збільшення\"."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Для цього жесту спеціальних можливостей вибрана команда \"<xliff:g id="SERVICE">%1$s</xliff:g>\". Щоб збільшити масштаб, проведіть двома пальцями знизу вгору і втримуйте їх на екрані. Потім виберіть збільшення."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Швидка дія клавішами гучності"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Налаштування засобу спеціальних можливостей"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Швидка дія клавішами гучності на заблоков. екрані"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Дає змогу вмикати функцію із заблокованого екрана за допомогою комбінації клавіш. Натисніть і утримуйте обидві клавіші гучності впродовж кількох секунд."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Кнопка функцій доступності"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Кнопка й жест функцій доступності"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Прозорість неактивної кнопки"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Прозора"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Непрозора"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Недоступно в режимі кнопок панелі навігації."</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Збільшити контраст тексту"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"інформація на заблокованому екрані, always on display"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, мітка, засіб зчитування"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"клавіатура, тактильний відгук, вібрація,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Гучність, вібросигнал і режим \"Не турбувати\""</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Гучність і вібрація"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Гучність, вібрація, режим \"Не турбувати\""</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Гучність медіа"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Гучність трансляції"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Гучність розмови"</string>
@@ -3355,13 +3386,15 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Налаштування підключених пристроїв"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Просторове звучання"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Вимкнено"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Вимкнено"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Вимкнено"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Немає}=1{Налаштовано 1 розклад}one{Налаштовано # розклад}few{Налаштовано # розклади}many{Налаштовано # розкладів}other{Налаштовано # розкладу}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Не турбувати"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Режими"</string>
<string name="zen_modes_list_intro" msgid="1795379595115088972">"Менше відволікайтеся й зберігайте концентрацію уваги завдяки режимам для сну, роботи, керування автомобілем тощо."</string>
- <string name="zen_modes_add_mode" msgid="5926457160307593664">"Створіть власний режим"</string>
+ <string name="zen_modes_add_mode" msgid="5926457160307593664">"Створити власний режим"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Отримуйте сповіщення лише від важливих людей і додатків"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"Налаштувати розклад"</string>
<string name="zen_mode_select_schedule_title" msgid="4260344424438327309">"Розклад на основі"</string>
@@ -3373,7 +3406,7 @@
<string name="zen_mode_active_text" msgid="5002406772481439437">"УВІМКНЕНО"</string>
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"Не налаштовано"</string>
<string name="zen_mode_disabled_by_user" msgid="138592173630683253">"Вимкнено"</string>
- <string name="zen_mode_new_title" msgid="4934720193004330740">"Створити режим"</string>
+ <string name="zen_mode_new_title" msgid="4934720193004330740">"Створення режиму"</string>
<string name="zen_mode_new_option_custom" msgid="1060993879440003341">"Спеціальний"</string>
<string name="zen_mode_action_activate" msgid="4832626715234966484">"Увімкнути зараз"</string>
<string name="zen_mode_action_deactivate" msgid="5922468877447186921">"Вимкнути"</string>
@@ -3415,20 +3448,21 @@
<string name="mode_display_options_section" msgid="5151597748243866532">"Параметри відображення"</string>
<string name="mode_grayscale_title" msgid="6027553257331235461">"Відтінки сірого"</string>
<string name="mode_grayscale_title_secondary_list" msgid="2662593380253642581">"відтінки сірого"</string>
- <string name="mode_grayscale_summary" msgid="6682099523626777038">"Перемкніть екран у чорно-білий режим"</string>
+ <string name="mode_grayscale_summary" msgid="6682099523626777038">"Зробити екран чорно-білим"</string>
<string name="mode_aod_title" msgid="5903435070341237325">"Темний екран"</string>
<string name="mode_aod_title_secondary_list" msgid="8268180392811027557">"темний екран"</string>
<string name="mode_aod_summary" msgid="7516159044827627065">"Вимкнути інформацію на заблокованому екрані"</string>
<string name="mode_wallpaper_title" msgid="5549693923133928374">"Зменшувати яскравість фонового малюнка"</string>
<string name="mode_wallpaper_title_secondary_list" msgid="5034602021811580157">"зменшувати яскравість фонового малюнка"</string>
- <string name="mode_wallpaper_summary" msgid="665480011615603784">"Коригуйте яскравість фонового малюнка"</string>
+ <string name="mode_wallpaper_summary" msgid="665480011615603784">"Коригувати яскравість фонового малюнка"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Увімкнути темну тему"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"увімкнути темну тему"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Змініть налаштування ОС і додатків, щоб використовувати світлий текст на темному фоні. Це може бути комфортніше для очей і допомагає суттєво економити заряд акумулятора на деяких пристроях."</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Немає змін параметрів відображення}=1{{effect_1}}=2{{effect_1} і {effect_2}}=3{{effect_1}, {effect_2} і {effect_3}}one{{effect_1}, {effect_2} і ще #}few{{effect_1}, {effect_2} і ще #}many{{effect_1}, {effect_2} і ще #}other{{effect_1}, {effect_2} і ще #}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Дозволити всі сповіщення"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Можуть надходити сповіщення, пов’язані з людьми, додатками й звуками"</string>
- <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Параметри відображення відфільтрованих сповіщень"</string>
+ <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"Параметри показу фільтрованих сповіщень"</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>
@@ -3477,7 +3511,7 @@
<string name="zen_mode_sound_summary_on_with_info" msgid="4803606180235742003">"Увімкнено / <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="zen_mode_sound_summary_on" msgid="9077659040104989899">"Увімкнено"</string>
<string name="zen_mode_duration_summary_always_prompt" msgid="7658172853423383037">"Запитувати щоразу"</string>
- <string name="zen_mode_duration_summary_forever" msgid="5551992961329998606">"Доки не вимкнути"</string>
+ <string name="zen_mode_duration_summary_forever" msgid="5551992961329998606">"Доки ви не вимкнете"</string>
<string name="zen_mode_duration_summary_time_hours" msgid="2602655749780428308">"{count,plural, =1{1 година}one{# година}few{# години}many{# годин}other{# години}}"</string>
<string name="zen_mode_duration_summary_time_minutes" msgid="5755536844016835693">"{count,plural, =1{1 хвилина}one{# хвилина}few{# хвилини}many{# хвилин}other{# хвилини}}"</string>
<string name="zen_mode_sound_summary_off" msgid="7350437977839985836">"{count,plural, =0{Вимкнено}=1{Вимкнено / 1 розклад може вмикатись автоматично}one{Вимкнено / # розклад може вмикатись автоматично}few{Вимкнено / # розклади можуть вмикатись автоматично}many{Вимкнено / # розкладів можуть вмикатись автоматично}other{Вимкнено / # розкладу може вмикатись автоматично}}"</string>
@@ -3486,7 +3520,7 @@
<string name="zen_category_apps" msgid="1167374545618451925">"Додатки"</string>
<string name="zen_category_exceptions" msgid="1316097981052752811">"Будильники й інші сповіщення"</string>
<string name="zen_category_schedule" msgid="2003707171924226212">"Розклади"</string>
- <string name="zen_category_duration" msgid="7515850842082631460">"Тривалість для швидких налаштувань"</string>
+ <string name="zen_category_duration" msgid="7515850842082631460">"Тривалість дії швидких налаштувань"</string>
<string name="zen_settings_general" msgid="2704932194620124153">"Загальні"</string>
<string name="zen_sound_footer" msgid="4090291351903631977">"У режимі \"Не турбувати\" звук і вібрація вимикатиметься для всіх сигналів, окрім дозволених вище."</string>
<string name="zen_custom_settings_dialog_title" msgid="4613603772432720380">"Власні налаштування"</string>
@@ -3878,8 +3912,8 @@
<string name="zen_mode_summary_alarms_only_by_hour" msgid="7400910210950788163">"{count,plural, =1{Активувати режим \"Лише будильник\" на одну годину до {time}}one{Активувати режим \"Лише будильник\" на # годину до {time}}few{Активувати режим \"Лише будильник\" на # години до {time}}many{Активувати режим \"Лише будильник\" на # годин до {time}}other{Активувати режим \"Лише будильник\" на # години до {time}}}"</string>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Активувати режим \"Лише будильник\" до <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"Вибрати опцію \"Завжди надсилати\""</string>
- <string name="zen_mode_rename_title" msgid="8146882272966214558">"Редагувати режим"</string>
- <string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Створити режим"</string>
+ <string name="zen_mode_rename_title" msgid="8146882272966214558">"Змінення режиму"</string>
+ <string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Створення режиму"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Спеціальний режим"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Назва режиму"</string>
<string name="zen_mode_trigger_title_schedule_calendar" msgid="9206609438617550331">"Події в календарі"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Усі правила режиму \"Не турбувати\", які створив цей додаток, буде видалено."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Дозволити додатку <xliff:g id="APP">%1$s</xliff:g> доступ до режимів?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Додаток зможе вмикати й вимикати режим \"Не турбувати\", керувати режимами й активувати їх, а також змінювати відповідні налаштування."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Скасувати доступ до режимів для додатка <xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Усі режими, створені цим додатком, буде вилучено."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Не оптимізувати"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Оптимізувати"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Недійсний режим мережі: <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ігнорувати."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Обмін повідомленнями через супутник"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Обмінюйтеся текстовими повідомленнями через супутник. Цю функцію включено у ваш обліковий запис."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Обмінюйтеся текстовими повідомленнями через супутник. Цю функцію не включено у ваш обліковий запис."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Обмін повідомленнями через супутник"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Про обмін повідомленнями через супутник"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"За допомогою відповідного облікового запису <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ви можете обмінюватися текстовими повідомленнями через супутник"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Ваш план оператора <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Послугу обміну повідомленнями через супутник включено у ваш обліковий запис"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Послугу обміну повідомленнями через супутник не включено у ваш обліковий запис"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Додати обмін повідомленнями через супутник"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Як це працює"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Коли мобільна мережа недоступна"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Ваш телефон автоматично підключатиметься до супутника. Для кращого зв’язку вийдіть на відкрите місце (без накриття)."</string>
@@ -5297,8 +5332,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Увімкнено"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Вимкнено"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Увімкнено"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Аудіо: %1$d%% ліворуч, %2$d%% праворуч"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Аудіо: %1$d%% праворуч, %2$d%% ліворуч"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Аудіо: лівий <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, правий <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Аудіо: правий <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, лівий <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Назва пристрою відображається в установлених додатках. Її також можуть бачити інші користувачі, коли ви підключаєтеся до пристроїв із Bluetooth чи мережі Wi-Fi або налаштовуєте точку доступу Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Граматичний рід"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Виберіть граматичний рід"</string>
@@ -5368,6 +5403,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Підключіть сумісний пристрій"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Щоб поділитись аудіо, спершу підключіть навушники LE Audio до телефона"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Вибрати пристрій \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Підключитися до аудіопотоку LE"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Аудіопотоки поблизу"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Аудіопотоки"</string>
@@ -5394,6 +5443,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Докладніше"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Не вдається відтворити це потокове аудіо на пристрої \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Відтворюється"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Призупинив організатор"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Припинити прослуховування"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Під’єднайте сумісні навушники"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Під’єднати пристрій"</string>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index a808510..732f777 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -412,6 +412,17 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"چہرہ، فنگر پرنٹ اور <xliff:g id="WATCH">%s</xliff:g> شامل کیے گئے"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"چہرہ، فنگر پرنٹس اور <xliff:g id="WATCH">%s</xliff:g> شامل کیے گئے"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"شناختی چیک آن ہے اور اس کے لیے بائیو میٹرک کی ضرورت ہے"</string>
+ <string name="go_to_settings" msgid="4394928396153474179">"ترتیبات پر جائیں"</string>
+ <string name="identity_check_lockout_error_title" msgid="7486409651908283892">"شناختی چیک آن ہے اور توثیق نہیں کر سکتا کہ یہ آپ ہی ہیں"</string>
+ <string name="identity_check_lockout_error_description_1" msgid="4882147327291296884">"بایومیٹرکس کئی بار ناکام ہوئے۔ دوبارہ کوشش کرنے کے لیے اپنے آلے کو مقفل اور غیر مقفل کریں۔"</string>
+ <string name="identity_check_lockout_error_two_factor_auth_description_1" msgid="8369894114882274736">"بایومیٹرکس کئی بار ناکام ہوئے۔ دوبارہ کوشش کریں۔"</string>
+ <string name="identity_check_lockout_error_description_2" msgid="5512321457771307067">"آپ چوری سے تحفظ کی ترتیبات میں شناختی چیک کا نظم کر سکتے ہیں۔ ترتیبات پر جائیں"</string>
+ <string name="identity_check_general_error_title" msgid="5073929400896102674">"جاری رکھنے کے لیے بائیو میٹرک درکار ہے"</string>
+ <string name="identity_check_general_error_description_1" msgid="5260846996256699095">"شناختی چیک آن ہے اور اس کے لیے بائیو میٹرک کی ضرورت ہے، لیکن آپ کا چہرہ یا فنگر پرنٹ سینسر دستیاب نہیں ہے\n"<ul><li>"چیک کریں کہ آپ کا کیمرا آن ہے اور دوبارہ کوشش کریں"</li>\n<li>"آپ اپنے Google اکاؤنٹ کا استعمال کر کے شناختی چیک کو آف کر سکتے ہیں"</li></ul></string>
+ <string name="identity_check_biometric_error_cancel" msgid="3353689146211669291">"منسوخ کریں"</string>
+ <string name="identity_check_biometric_error_ok" msgid="4535306787363107304">"ٹھیک ہے"</string>
+ <string name="go_to_identity_check" msgid="5215846637575231800">"شناختی چیک پر جائیں"</string>
+ <string name="identity_check_lockout_error_lock_screen" msgid="3021787511681444051">"مقفل اسکرین"</string>
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator کو غیر مقفل کریں"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"گھڑی کو شامل کیا گیا"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"اپنی گھڑی سیٹ اپ کریں"</string>
@@ -796,6 +807,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{کم از کم 1 غیر عددی حرف پر مشتمل ہونا چاہیے}other{کم از کم # غیر عددی حروف پر مشتمل ہونا چاہیے}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"آلے کا منتظم ایک حالیہ پاس ورڈ کا استعمال کرنے کی اجازت نہیں دیتا ہے"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"ہندسوں کی صعودی، نزولی یا مکرر ترتیب کی اجازت نہیں ہے"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"حروف کی صعودی، نزولی یا مکرر ترتیب کی اجازت نہیں ہے"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"تصدیق کریں"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"صاف کریں"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"اسکرین لاک کو پہلے ہی تبدیل کر دیا گیا۔ نئے اسکرین لاک کے ساتھ دوبارہ کوشش کریں۔"</string>
@@ -1277,13 +1289,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"غروب آفتاب پر خودکار طور پر آن ہو جائے گی"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> پر خودکار طور پر آن ہو جائے گا"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"بیڈ ٹائم پر خودکار طور پر آن ہو جائے گی"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> کے شروع ہونے پر آن ہو جائے گی"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"کبھی بھی خودکار طور پر آف نہیں ہو گی"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"طلوع آفتاب پر خودکار طور پر آف ہو جائے گی"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> پر خودکار طور پر آف ہو جائے گا"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"بیڈ ٹائم کے بعد خودکار طور پر آف ہو جائے گی"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> کے ختم ہونے پر آف ہو جائے گی"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"گہری تھیم کچھ اسکرینز پر بیٹری کو زیادہ دیر تک فعال رکھنے میں مدد کے لیے سیاہ پس منظر استعمال کرتی ہے۔ گہری تھیم کے شیڈولز آپ کی اسکرین کے آف ہونے پر آن ہونے کا انتظار کرتے ہیں۔"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"گہری تھیم فی الحال آپ کے بیڈ ٹائم وضع کے شیڈول کی پیروی کر رہی ہے"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"بیڈ ٹائم وضع کی ترتیبات"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{موڈز گہری تھیم کو بھی فعال کر سکتے ہیں}=1{{mode_1} گہری تھیم کو بھی فعال کرتا ہے}=2{{mode_1} اور {mode_2} گہری تھیم کو بھی فعال کرتے ہیں}=3{{mode_1}، {mode_2} اور {mode_3} گہری تھیم کو بھی فعال کرتے ہیں}other{{mode_1}، {mode_2} اور # مزید گہری تھیم کو بھی فعال کرتے ہیں}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"موڈز کی ترتیبات"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"اور زیادہ مدھم"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"آلہ کو معمول سے مدھم ہونے دیں"</string>
<string name="screen_timeout" msgid="7709947617767439410">"اسکرین ٹائم آؤٹ"</string>
@@ -1948,13 +1964,14 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"نیچے دایاں کلک کرنا"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"مزید اختیارات کے لیے ٹچ پیڈ کے نیچے بائیں کونے پر کلک کریں"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"پوائنٹر کی رفتار"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"پوائنٹر فِل اسٹائل"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"پوائنٹر کا رنگ"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"پوائنٹر فِل اسٹائل کو سیاہ میں بدلیں"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"پوائنٹر فِل اسٹائل کو سبز میں بدلیں"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"پوائنٹر فِل اسٹائل کو پیلے میں بدلیں"</string>
+ <string name="pointer_fill_style_red_button" msgid="6424326623906159283">"پوائنٹر فِل اسٹائل کو سرخ میں بدلیں"</string>
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"پوائنٹر فِل اسٹائل کو گلابی میں بدلیں"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"پوائنٹر فِل اسٹائل کو نیلے میں بدلیں"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"پوائنٹر اسٹروک اسٹائل"</string>
+ <string name="pointer_fill_style_purple_button" msgid="3713175300139801778">"پوائنٹر فِل اسٹائل کو جامنی میں بدلیں"</string>
+ <string name="pointer_stroke_style" msgid="139962661485972329">"پوائنٹر اسٹروک کا رنگ"</string>
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"سفید"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"سیاہ"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"کوئی نہیں"</string>
@@ -2006,6 +2023,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"پوائنٹر اسکیل"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"پوائنٹر اسکیل کو کم کریں"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"پوائنٹر اسکیل کو بڑھائیں"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"گیم کنٹرولر"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"وائبریشن کو ری ڈائریکٹ کریں"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"منسلک ہونے پر گیم کنٹرولر کو وائبریشن بھیجیں"</string>
@@ -2065,6 +2084,9 @@
<string name="general_category_title" msgid="6298579528716834157">"عام"</string>
<string name="display_category_title" msgid="6638191682294461408">"ڈسپلے"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"رنگ اور موشَن"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"پوائنٹر اور ٹچ پیڈ ایکسیسبیلٹی"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"پوائنٹر کا رنگ، پوائنٹر کا سائز اور مزید"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"پوائنٹر رنگ حسب ضرورت"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"رنگ کا کنٹراسٹ"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"زیادہ کنٹراسٹ ٹیکسٹ، بٹنز اور آئیکنز کو مزید نمایاں کرتا ہے۔ اس کنٹراسٹ کا انتخاب کریں جو آپ کو بہترین لگتا ہو۔"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"ہو سکتا ہے کچھ ایپس تمام رنگ اور ٹیکسٹ کے کنٹراسٹ کی ترتیبات کو سپورٹ نہ کریں"</string>
@@ -2230,6 +2252,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"استعمال میں نہ ہونے پر شفافیت"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"شفاف"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"غیر شفاف"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"نیویگیشن بار بٹن موڈ استعمال کرتے وقت دستیاب نہیں ہے۔"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"ٹیکسٹ کنٹراسٹ زیادہ سے زیادہ کریں"</string>
@@ -3303,7 +3326,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"ہمیشہ آن ایمبیئنٹ ڈسپلے، AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc، ٹیگ، ریڈر"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"کی بورڈ، ہیپٹکس، وائبریٹ،"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"والیوم، ارتعاش، ڈسٹرب نہ کریں"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"والیوم اور وائبریشن"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"والیوم، وائبریشن، ڈسٹرب نہ کریں"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"میڈیا والیوم"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"والیوم کاسٹ کریں"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"کال کا والیوم"</string>
@@ -3347,8 +3371,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"منسلک کردہ آلات کی ترتیبات"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"اسپیشیئل آڈیو"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"آف ہے"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"آف ہے"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"آف ہے"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"مقرر"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"ہیڈ ٹریکنگ"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{کوئی نہیں}=1{1 شیڈول سیٹ ہے}other{# شیڈول سیٹ ہیں}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"ڈسٹرب نہ کریں"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"موڈز"</string>
@@ -3416,7 +3440,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"وال پیپر کی چمک کو فلٹر کریں"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"گہری تھیم کو فعال کریں"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"گہری تھیم کو فعال کریں"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"تاریک پس منظر پر ہلکے رنگ کے ٹیکسٹ کو ترجیح دینے کے لیے OS اور ایپس کو سوئچ کریں۔ یہ آنکھوں کیلئے زیادہ آرام دہ ہوتا ہے اور کچھ آلات پر بیٹری کی کافی بچت کرتا ہے"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{ڈسپلے میں کوئی تبدیلی نہیں ہوئی}=1{{effect_1}}=2{{effect_1} اور {effect_2}}=3{{effect_1}، {effect_2} اور {effect_3}}other{{effect_1}، {effect_2} اور # مزید}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"سبھی اطلاعات کو اجازت دیں"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"لوگ، ایپس اور آوازیں رکاوٹ ڈال سکتی ہیں"</string>
@@ -4767,14 +4792,15 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"غلط نیٹ ورک موڈ <xliff:g id="NETWORKMODEID">%1$d</xliff:g>۔ نظر انداز کریں۔"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"سٹلائٹ پیغام رسانی"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"سیٹلائٹ کے ذریعے ٹیکسٹ پیغامات بھیجیں اور موصول کریں۔ آپ کے اکاؤنٹ میں شامل ہے۔"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"سیٹلائٹ کے ذریعے ٹیکسٹ پیغامات بھیجیں اور موصول کریں۔ آپ کے اکاؤنٹ میں شامل نہیں ہے۔"</string>
+ <string name="satellite_setting_disabled_summary" msgid="8428393986403708690">"سیٹلائٹ کے ذریعے ٹیکسٹ پیغامات بھیجیں اور موصول کریں۔ آپ کے اکاؤنٹ میں شامل نہیں ہے۔"</string>
<string name="keywords_satellite_setting" msgid="3312183289776517695">"سٹلائٹ پیغام رسانی"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"سیٹلائٹ پیغام رسانی کے بارے میں"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"آپ ایک اہل <xliff:g id="CARRIER_NAME">%1$s</xliff:g> اکاؤنٹ کے حصے کے طور پر سیٹلائٹ کے ذریعے ٹیکسٹ پیغامات بھیج اور موصول کر سکتے ہیں۔"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"آپ کا <xliff:g id="CARRIER_NAME">%1$s</xliff:g> پلان"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"سیٹلائٹ پیغام رسانی آپ کے اکاؤنٹ کے ساتھ شامل ہے"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"سیٹلائٹ پیغام رسانی آپ کے اکاؤنٹ میں شامل نہیں ہے"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"سیٹلائٹ پیغام رسانی شامل کریں"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"اس کے کام کرنے کا طریقہ"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"آپ کے پاس موبائل نیٹ ورک نہ ہونے پر"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"آپ کا فون سیٹلائٹ سے خودکار طور پر منسلک ہو جائے گا۔ بہترین کنکشن کے لیے، ایسی جگہ رہیں جہاں آسمان صاف نظر آ رہا ہو۔"</string>
@@ -5286,8 +5312,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"آن ہے"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"آف ہے"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"آن ہے"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"آڈیو %1$d%% بائیں، %2$d%% دائیں"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"آڈیو %1$d%% دائیں، %2$d%% بائیں"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"آڈیو <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> بایاں، <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> دایاں"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"آڈیو <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> دایاں، <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> بایاں"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"آپ کے آلے کا نام آپ کی انسٹال کردہ ایپس میں دکھائی دیتا ہے۔ آپ کے بلوٹوتھ آلات سے منسلک ہونے، Wi-Fi نیٹ ورک سے منسلک ہونے یا Wi-Fi ہاٹ اسپاٹ کو سیٹ اپ کرنے پر دوسرے لوگ بھی اسے دیکھ سکتے ہیں۔"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"قواعد سے متعلق صنف"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"قواعد سے متعلق صنف منتخب کریں"</string>
@@ -5357,6 +5383,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ایک موافق آلہ سے منسلک کریں"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"آڈیو کا اشتراک شروع کرنے کے لیے، پہلے LE آڈیو ہیڈ فونز کو اپنے فون سے منسلک کریں"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> پر سوئچ کریں"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE آڈیو سلسلہ سے منسلک کریں"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"قریبی آڈیو سلسلے"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"آڈیو سلسلے"</string>
@@ -5383,6 +5423,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"مزید جانیں"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> پر یہ آڈیو سلسلہ نہیں چلا سکتے۔"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"ابھی سنائی دے رہا ہے"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"میزبان کے ذریعے موقوف کردہ"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"سننا بند کریں"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"موافق ہیڈ فونز منسلک کریں"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"آلہ منسلک کریں"</string>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index 984f4de..e7a601f 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Yuz, barmoq izi va <xliff:g id="WATCH">%s</xliff:g> qoʻshildi"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Yuz, barmoq izlari va <xliff:g id="WATCH">%s</xliff:g> qoʻshildi"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Shaxsni aniqlash yoqilgan, unga biometriya kerak"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Masofaviy Authenticator qulfini ochish"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Soat kiritildi"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Soatingizni sozlang"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Tarkibida kamida 1 ta raqamsiz belgi boʻlsin}other{Tarkibida kamida # ta raqamsiz belgi boʻlsin}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Qurilma administratori yaqinda foydalanilgan paroldan yana foydalanishga ruxsat bermaydi"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Oshib boruvchi, kamayib boruvchi yoki qaytarilgan ketma-ket raqamlarga ruxsat berilmaydi"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"Oshib boruvchi, kamayib boruvchi yoki qaytarilgan ketma-ket belgilarga ruxsat berilmaydi"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Tasdiqlash"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Tozalash"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Ekran qulfi allaqachon almashtirilgan. Yangi ekran qulfi bilan urining."</string>
@@ -834,14 +857,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Yaqin-atrofdagi Bluetooth qurilmalarga ulanish uchun Bluetooth aloqasini yoqing.\n\nQurilmadan foydalanishni yaxshilash uchun istalgan vaqt ilova va xizmatlar hatto Bluetooth oʻchiq boʻlsa ham Wi-Fi tarmoqlarni qidirishi mumkin. Bundan joylashuv axborotiga asoslangan funksiya va xizmatlarni yaxshilashda foydalanish mumkin. Bu funksiyani Bluetooth qidiruv sozlamalari orqali oʻzgartirish mumkin."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Yaqin-atrofdagi Bluetooth qurilmalarga ulanish uchun Bluetooth aloqasini yoqing. Tezkor ulashuv va Qurilmamni top kabi funksiyalar Bluetooth ishlatadi.\n\nIlova va xizmatlar istalgan vaqtda, hatto Bluetooth oʻchiqligida ham atrofdagi qurilmalarni qidirishi mumkin. Bu, masalan, joylashuvga asoslangan funksiyalar va xizmatlarni yaxshilash uchun ishlatilishi mumkin. Buni Bluetooth qidirish sozlamalarida oʻzgartirish mumkin."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Oʻzgartirish"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ulanmagan"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Xavfsizlik maqsadida bu qurilmani unutib, qaytadan ulang"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Qurilmani unutish"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Bekor qilish"</string>
<string name="device_details_title" msgid="1155622417516195481">"Qurilma tafsilotlari"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Klaviatura sozlamalari"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Boshqa sozlamalar"</string>
@@ -1281,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Quyosh botishi bilan avtomatik yoqiladi"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"<xliff:g id="ID_1">%1$s</xliff:g> da avtomatik yoqiladi"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Uyqu vaqtida avtomatik boshlanadi"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g> boshlanganda yoqiladi"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Hech qachon avtomatik faolsizlantirilmaydi"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Quyosh chiqishi bilan avtomatik tugaydi"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"<xliff:g id="ID_1">%1$s</xliff:g> da avtomatik faolsizlantiriladi"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Uyqu vaqti yakunida avtomatik tugaydi"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g> tugaganda faolsizlantiriladi"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Tungi mavzuda ayrim ekranlar asl qora tusga kiradi va batareya sarfi tejaladi. Agar telefonni ishlatayotgan vaqtingizda tungi rejimning yonish vaqti kelib qolsa, u ekran keyingi safar yonganida ishga tushadi."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tungi mavzu hozir Uyqu vaqti rejangiz asosida ishga tushadi"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Uyqu vaqti rejimi sozlamalari"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Rejimlar ham tungi mavzuni faollashtiradi}=1{{mode_1} ham tungi mavzuni faollashtiradi}=2{{mode_1} va {mode_2} ham tungi mavzuni faollashtiradi}=3{{mode_1}, {mode_2} va {mode_3} ham tungi mavzuni faollashtiradi}other{{mode_1}, {mode_2} va yana # ta rejim ham tungi mavzuni faollashtiradi}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Rejimlar sozlamalari"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Yanada xira"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Ekran yorqinligini odatdagidan xirlashtirishga ruxsat berish"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Ekranning kutish vaqti"</string>
@@ -1952,13 +1975,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Pastki oʻng burchakka bosish"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Pastki oʻng burchakka bossangiz, boshqa variantlar ochiladi"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Kursor tezligi"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Kursor ichini boʻyash uslubi"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Kursor rangi"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Kursor ichini qoraga boʻyash"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Kursor ichini yashilga boʻyash"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Kursor ichini sariqqa boʻyash"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Kursor ichini pushtiga boʻyash"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Kursor ichini koʻkka boʻyash"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Kursor chiziqlari uslubi"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Oq"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Qora"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Hech qanday"</string>
@@ -1999,10 +2026,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Yangilash"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Modifikator tugmasini tanlang"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g> uchun yangi tugma tanlang:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Jismoniy klaviatura uchun qulayliklar"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Yopishqoq tugmalar, qayta bosish boshqaruvi, sichqonchani boshqarish tugmalari"</string>
<string name="ime_label_title" msgid="8994569521516807168">"<xliff:g id="IME_LABEL">%s</xliff:g> sxemasi"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Standart"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Avtomatik: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2037,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Kursor hajmi"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Kursor hajmini kamaytirish"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Kursor hajmini oshirish"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"O‘yin qurilmasi"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Tebranishni uzatish"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"O‘yin qurilmasi ulanganda tebranish yuborish"</string>
@@ -2071,6 +2098,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Umumiy"</string>
<string name="display_category_title" msgid="6638191682294461408">"Ekran"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Rang va harakat"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Kursor va sensorli panel qulayligi"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Kursor rangi, kursor hajmi va hokazo"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Kursor rangini moslash"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Rang kontrasti"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Yuqori kontrast matn, tugmalar va belgilarni yanada ajratib turadi. Oʻzingizga eng mos kontrastni tanlang."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Ayrim ilovalarda barcha rang va matn kontrasti sozlamalari ishlamasligi mumkin"</string>
@@ -2214,11 +2244,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Kengaytirilgan"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Qulayliklar tugmasi <xliff:g id="SERVICE">%1$s</xliff:g> xizmatiga sozlangan. Kattalashtirish uchun Qulayliklar tugmasini bosib turib, keyin kattalashtirishni tanlang."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Endi <xliff:g id="SERVICE">%1$s</xliff:g> maxsus imkoniyatlar ishorasi bilan ishga tushadi. Lupadan foydalanish uchun 2 barmoq bilan ekranning pastidan tepaga suring va tortib turing. Keyin masshtabni tanlang."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Tovush tugmasi buyrugʻi"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Tezkor tugma sozlamalari"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Ekran qulfi orqali tovush tugmasi buyrugʻi"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Maxsus funksiyani qulflangan ekrandan yoqishga ruxsat bering. Buning uchun ikkala tovush tugmalarini bir necha soniya bosib turing."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Qulayliklar tugmasi"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Qulaylik tugmasi va ishoralar"</string>
@@ -2238,6 +2266,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Ishlatilmagandagi shaffoflik"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Shaffof"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Noshaffof"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Navigatsiya paneli tugmasi rejimida ishlamaydi."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Yuqori kontrastli matn"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Matn rangini qora yoki oq rangga almashtirish. Fon yordamida kontrastni oshirish."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Matn kontrastini maksimallashtiring"</string>
@@ -3311,7 +3340,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"doim yoniq ambient display, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, teg, rider"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"klaviatura, sezish, tebranish,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Tovush balandligi, tebranish, Bezovta qilinmasin rejimi"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Tovush balandligi va tebranish"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Tovush balandligi, tebranish, Bezovta qilinmasin rejimi"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Multimedia tovushi"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Translatsiya tovushi balandligi"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Suhbat tovushi"</string>
@@ -3355,8 +3385,8 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Ulangan qurilmalar sozlamalari"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Qamrovli ovoz"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Yoqilmagan"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Yoqilmagan"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Yoqilmagan"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"Statik"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"Boshni kuzatish"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Hech qanday}=1{1 ta reja sozlangan}other{# ta reja sozlangan}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Bezovta qilinmasin"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Rejimlar"</string>
@@ -3424,7 +3454,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Fon rasmi yorqinligini filrtlash"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Tungi mavzuni yoqish"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"tungi mavzuni yoqish"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Operatsion tizim va ilovalar sozlamalarini qorongʻi fonda yorqin matn chiqarish tanlovi bilan almashtiring, bunda koʻzlar qiynalmaydi va ayrim qurilmalarda batareya sezilarli tejaladi"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Ekran oʻzgarishlarsiz}=1{{effect_1}}=2{{effect_1} va {effect_2}}=3{{effect_1}, {effect_2} va {effect_3}}other{{effect_1}, {effect_2} va yana # ta}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Barcha bildirishnomalarga ruxsat"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Odamlar, ilovalar va tovushlar xalaqit berishi mumkin"</string>
@@ -3584,7 +3615,7 @@
<string name="lock_screen_notifs_redact_work_summary" msgid="3238238380405430156">"Qulflangan holatida ishchi profildagi maxfiy kontentni chiqarish"</string>
<string name="lock_screen_notifications_summary_show" msgid="6540443483088311328">"Bildirishnomalar butun chiqsin"</string>
<string name="lock_screen_notifications_summary_hide" msgid="7837303171531166789">"Maxfiy axborotlar faqat qulf ochilganda chiqsin"</string>
- <string name="lock_screen_notifications_summary_disable" msgid="3388290397947365744">"Bildirishnomalar chiqmasin"</string>
+ <string name="lock_screen_notifications_summary_disable" msgid="3388290397947365744">"Bildirishnomalarni umuman chiqarmaslik"</string>
<string name="lock_screen_notifications_interstitial_message" msgid="6326229471276829730">"Ekran qulfida nimalar chiqishini xohlaysiz?"</string>
<string name="lock_screen_notifications_interstitial_title" msgid="1360388192096354315">"Ekran qulfi"</string>
<string name="lock_screen_notifications_summary_show_profile" msgid="8373401288962523946">"Ish bildirishnomalarini toʻliq chiqarish"</string>
@@ -3675,10 +3706,10 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Bu ilovada kengaytirilgan sozlamalar ishlamaydi"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"Boshqa sozlamalar"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Boshqa sozlamalar bu ilova ichida joylashgan"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"Bildirishnomalarni cheklash"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Bildirishnomalarni sekinlatishdan foydalanish"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"Bildirishnomalar ovozini pasaytirish"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"Bildirishnomalar ovozini pasaytirish"</string>
<string name="notification_polite_description" msgid="5497748284893832854">"Qisqa vaqt oraligʻida koʻp bildirishnoma kelsa, qurilmangizdagi tovush balandligi hamda signallar davomiyligi 2 daqiqagacha kamaytiriladi. Chaqiruvlar, signallar va muhim suhbatlarga taʼsir qilmaydi. \n\nSekinlatish paytida olingan bildirishnomalarni ekranning yuqori qismidan pastga tortish orqali topish mumkin."</string>
- <string name="notification_polite_work" msgid="8823596456640216391">"Ish profillariga tatbiq qilinsin"</string>
+ <string name="notification_polite_work" msgid="8823596456640216391">"Ish profillariga tatbiq qilish"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"Ish profilidagi ilovalar uchun qoʻllash"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Yordamchi VR xizmatlar"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Hech qanday ilova yordamchi VR xizmatlar sifatida ishga tushirilishiga ruxsat so‘ramagan."</string>
@@ -3878,7 +3909,7 @@
<string name="zen_mode_summary_alarms_only_by_hour" msgid="7400910210950788163">"{count,plural, =1{Signallarni faqat {time} ga bir soat qolgungacha faol qilish}other{Signallarni faqat {time} ga # soat qolgungacha faol qilish}}"</string>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"“Faqat signallar” rejimini <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> gacha faol bo‘ladigan qilib yoqish"</string>
<string name="zen_mode_summary_always" msgid="722093064250082317">"Har doim bezovta qilinaversin"</string>
- <string name="zen_mode_rename_title" msgid="8146882272966214558">"Tahrirlash rejimi"</string>
+ <string name="zen_mode_rename_title" msgid="8146882272966214558">"Rejimni tahrirlash"</string>
<string name="zen_mode_new_custom_title" msgid="7513785385574267851">"Rejim yaratish"</string>
<string name="zen_mode_new_custom_default_name" msgid="2778307946775085105">"Maxsus rejim"</string>
<string name="zen_mode_edit_name_hint" msgid="4584652062167540536">"Rejim nomi"</string>
@@ -4112,8 +4143,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Ushbu ilova tomonidan yaratilgan barcha “Bezovta qilinmasin” rejimi qoidalari o‘chirib tashlanadi."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"<xliff:g id="APP">%1$s</xliff:g> uchun rejimlarga ruxsat berilsinmi?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Ilova Bezovta qilinmasin rejimini yoqish/oʻchirish, rejimlarni boshqarish va faollashtirish hamda tegishli sozlamalarni oʻzgartirish imkoniyatiga ega boʻladi."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"<xliff:g id="APP">%1$s</xliff:g> uchun rejimlarga ruxsat bekor qilinsinmi?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Bu ilova yaratgan barcha rejimlar olib tashlanadi."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Cheklov o‘rnatilmasin"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Cheklov o‘rnatish"</string>
@@ -4776,14 +4806,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Notanish tarmoq rejimi: <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Inkor qilish"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Sputnik orqali xabarlashuv"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Sputnik orqali matnli xabar yuborish va qabul qilish. Hisobingizga kiritilgan."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Sputnik orqali matnli xabar yuborish va qabul qilish. Hisobingizga kiritilmagan."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Sputnik orqali xabarlashuv"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Sputnik orqali xabarlashuv haqida"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Mos <xliff:g id="CARRIER_NAME">%1$s</xliff:g> hisobining bir qismi sifatida sputnik orqali matnli xabarlarni yuborishingiz va qabul qilishingiz mumkin"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> tarif rejangiz"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Sputnik orqali xabarlashuv hisobingizga kiritilgan"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Sputnik orqali xabarlashuv hisobingizga kiritilmagan"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Sputnik orqali xabarlashuvni kiritish"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Ishlash tartibi"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Mobil tarmoq mavjud boʻlmaganda"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Telefoningiz sputnikka avtomatik ulanadi. Yaxshiroq aloqa uchun ochiq osmon ostida turing."</string>
@@ -5295,8 +5327,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Yoniq"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Oʻchiq"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Yoniq"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Audio %1$d%% chap, %2$d%% oʻng"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Audio %1$d%% oʻng, %2$d%% chap"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Audio <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> chap, <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> oʻng"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Audio <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> oʻng, <xliff:g id="PERCENT_LEFT">%2$s</xliff:g> chap"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Qurilma nomi siz oʻrnatgan ilovalarga koʻrinadi. Bluetooth qurilmalarga yoki Wi-Fi tarmoqqa ulanganingizda, Wi-Fi hotspot sozlaganingizda boshqalarga ham koʻrinishi mumkin."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Grammatik jins"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Grammatik jinsni tanlang"</string>
@@ -5366,6 +5398,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Mos qurilmaga ulanish"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Audio yuborish uchun avval telefonga LE Audio xususiyatli quloqliklarni ulang"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Bunga almashish: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"LE audio oqimiga ulanish"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Atrofdagi audio oqimlar"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Audio oqimlar"</string>
@@ -5392,6 +5438,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Batafsil"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Audio oqim <xliff:g id="DEVICE_NAME">%1$s</xliff:g> qurilmasida ijro qilinmayapti."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Tinglanmoqda"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Manba pauzada"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Tinglashni toʻxtatish"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Mos quloqliklarni ulash"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Qurilma ulash"</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index c2cd6cf..2c060d8 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Đã thêm khuôn mặt, vân tay và <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Đã thêm khuôn mặt, vân tay và <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Tính năng Kiểm tra danh tính đang bật và bạn cần cung cấp dữ liệu sinh trắc học"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Mở khoá từ xa bằng Authenticator"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Đã thêm đồng hồ"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Thiết lập đồng hồ"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Phải có ít nhất 1 ký tự không phải chữ số}other{Phải có ít nhất # ký tự không phải chữ số}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Quản trị viên thiết bị không cho phép sử dụng mật khẩu gần đây"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Các chữ số không được có thứ tự tăng dần, giảm dần hoặc lặp lại"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Xác nhận"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Xóa"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Phương thức khóa màn hình đã thay đổi. Hãy thử lại bằng phương thức khóa màn hình mới."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Khi bạn bật Bluetooth, thiết bị của bạn có thể kết nối với các thiết bị Bluetooth khác ở gần.\n\nĐể cải thiện trải nghiệm sử dụng thiết bị, các ứng dụng và dịch vụ vẫn có thể quét tìm những thiết bị ở gần bất cứ lúc nào, ngay cả khi Bluetooth tắt. Chế độ này có thể được dùng để cải thiện các tính năng và dịch vụ dựa trên vị trí. Bạn có thể thay đổi chế độ này trong phần cài đặt tính năng Quét tìm Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Khi Bluetooth bật, thiết bị của bạn có thể kết nối với các thiết bị Bluetooth khác ở gần. Các tính năng như Chia sẻ nhanh và Tìm thiết bị của tôi đều sử dụng Bluetooth.\n\nCác ứng dụng và dịch vụ vẫn có thể quét tìm những thiết bị ở gần bất cứ lúc nào, ngay cả khi Bluetooth đang tắt. Chế độ này có thể được dùng cho một số mục đích, chẳng hạn như để cải thiện các tính năng và dịch vụ dựa trên vị trí. Bạn có thể thay đổi tuỳ chọn này trong phần cài đặt quét tìm thiết bị Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Thay đổi"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"Chưa kết nối <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Để đảm bảo tính bảo mật, hãy xoá thiết bị này rồi ghép nối lại"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Xoá thiết bị"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Huỷ"</string>
<string name="device_details_title" msgid="1155622417516195481">"Chi tiết thiết bị"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Cài đặt bàn phím"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Chế độ cài đặt khác"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Sẽ tự động bật lúc hoàng hôn"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Sẽ tự động bật lúc <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Sẽ tự động bật vào giờ đi ngủ"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Sẽ bật khi <xliff:g id="ID_1">%1$s</xliff:g> bắt đầu"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Sẽ không bao giờ tự động tắt"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Sẽ tự động tắt lúc bình minh"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Sẽ tự động tắt lúc <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Sẽ tự động tắt sau giờ đi ngủ"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Sẽ tắt khi <xliff:g id="ID_1">%1$s</xliff:g> kết thúc"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Giao diện tối dùng nền màu đen để giúp tăng thời lượng pin trên một số màn hình. Các lịch biểu của giao diện tối sẽ chỉ bật sau khi màn hình của bạn tắt."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Giao diện tối đang tuân thủ lịch biểu của Chế độ giờ đi ngủ"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Cài đặt Chế độ giờ đi ngủ"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Chế độ cũng có thể kích hoạt giao diện tối}=1{{mode_1} cũng kích hoạt giao diện tối}=2{{mode_1} và {mode_2} cũng kích hoạt giao diện tối}=3{{mode_1}, {mode_2} và {mode_3} cũng kích hoạt giao diện tối}other{{mode_1}, {mode_2} và # chế độ khác cũng kích hoạt giao diện tối}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Cài đặt Chế độ"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Tối hơn nữa"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Cho phép thiết bị giảm sáng so với bình thường"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Thời gian chờ khóa màn hình"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Nhấp vào góc cuối bên phải"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Nhấp vào góc cuối bên phải bàn di chuột để xem lựa chọn khác"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Tốc độ con trỏ"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Kiểu màu nền con trỏ"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Màu con trỏ"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Đổi màu nền con trỏ thành màu đen"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Đổi màu nền con trỏ thành xanh lục"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Đổi màu nền con trỏ thành màu vàng"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Đổi màu nền con trỏ thành màu hồng"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Đổi màu nền con trỏ thành xanh lam"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Kiểu nét vẽ của con trỏ"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Trắng"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Đen"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Không có"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Đặt lại"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Chọn phím bổ trợ"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Chọn một phím mới cho <xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Hỗ trợ tiếp cận cho bàn phím vật lý"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Phím cố định, Phím nảy, Phím chuột"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Bố cục <xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Mặc định"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Tự động: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Kích thước con trỏ"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Giảm kích thước con trỏ"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Tăng kích thước con trỏ"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Trình điều khiển trò chơi"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Chuyển hướng rung"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Chuyển hướng rung sang bộ điều khiển trò chơi khi được kết nối."</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Chung"</string>
<string name="display_category_title" msgid="6638191682294461408">"Hiển thị"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Màu sắc và chuyển động"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Hỗ trợ tiếp cận về con trỏ và bàn di chuột"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Màu con trỏ, kích thước con trỏ, v.v."</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Tuỳ chỉnh màu con trỏ"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Độ tương phản màu"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Độ tương phản càng cao thì văn bản, nút và biểu tượng càng nổi bật. Hãy chọn độ tương phản phù hợp nhất với bạn."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Một số ứng dụng có thể không hỗ trợ hết tất cả các chế độ cài đặt độ tương phản màu và văn bản"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Nâng cao"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Nút Hỗ trợ tiếp cận được đặt thành <xliff:g id="SERVICE">%1$s</xliff:g>. Để sử dụng tính năng phóng đại, hãy chạm và giữ nút Hỗ trợ tiếp cận, sau đó chọn độ phóng đại."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Cử chỉ hỗ trợ tiếp cận này đã được đặt thành <xliff:g id="SERVICE">%1$s</xliff:g>. Để phóng to, hãy dùng 2 ngón tay vuốt từ cuối màn hình lên rồi giữ. Sau đó, chọn tùy chọn phóng to."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Lối tắt cho phím âm lượng"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Cài đặt phím tắt"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Lối tắt cho phím âm lượng trên màn hình khoá"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Cho phép lối tắt của tính năng hỗ trợ tiếp cận bật từ màn hình khóa. Giữ cả 2 phím âm lượng trong vài giây."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Nút hỗ trợ tiếp cận"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Nút và cử chỉ hỗ trợ tiếp cận"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Độ trong suốt khi không sử dụng"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Trong suốt"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Không trong suốt"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Không dùng được khi sử dụng chế độ nút trên thanh điều hướng."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Văn bản có độ tương phản cao"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Thay đổi màu chữ thành đen hoặc trắng. Tăng tối đa độ tương phản so với nền."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Tăng tối đa độ tương phản văn bản"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"luôn bật chế độ màn hình chờ theo môi trường xung quanh (AOD)"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, thẻ, trình đọc"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"bàn phím, xúc giác, rung,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Âm lượng, rung, Không làm phiền"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Âm lượng và rung"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Âm lượng, rung, Không làm phiền"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Âm lượng nội dung nghe nhìn"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Âm lượng truyền"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Âm lượng cuộc gọi"</string>
@@ -3355,8 +3386,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Cài đặt thiết bị được kết nối"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Âm thanh không gian"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Đang tắt"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Đang tắt"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Đang tắt"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Không có}=1{Đã đặt 1 lịch biểu}other{Đã đặt # lịch biểu}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Không làm phiền"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Chế độ"</string>
@@ -3368,7 +3401,7 @@
<string name="zen_mode_select_schedule_time" msgid="1951968104691941146">"Ngày và giờ"</string>
<string name="zen_mode_select_schedule_time_example" msgid="2690518300573994725">"\"9 giờ sáng – 5 giờ chiều các ngày trong tuần\""</string>
<string name="zen_mode_select_schedule_calendar" msgid="8098396764270136497">"Sự kiện trên lịch"</string>
- <string name="zen_modes_summary_some_active" msgid="4780578487747956559">"{count,plural,offset:2 =0{}=1{{mode_1} đang hoạt động}=2{{mode_1} và {mode_2} đang hoạt động}=3{{mode_1}, {mode_2} và {mode_3} đang hoạt động}other{{mode_1}, {mode_2} và # chế độ khác đang hoạt động}}"</string>
+ <string name="zen_modes_summary_some_active" msgid="4780578487747956559">"{count,plural,offset:2 =0{}=1{Chế độ {mode_1} đang hoạt động}=2{Chế độ {mode_1} và {mode_2} đang hoạt động}=3{Chế độ {mode_1}, {mode_2} và {mode_3} đang hoạt động}other{{mode_1}, {mode_2} và # chế độ khác đang hoạt động}}"</string>
<string name="zen_modes_summary_none_active" msgid="7076119084658457243">"{count,plural, =0{}=1{Có thể tự động bật 1 chế độ}other{Có thể tự động bật # chế độ}}"</string>
<string name="zen_mode_active_text" msgid="5002406772481439437">"ĐANG BẬT"</string>
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"Chưa đặt"</string>
@@ -3424,7 +3457,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Lọc độ sáng của hình nền"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Bật giao diện tối"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"bật giao diện tối"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Chuyển đổi hệ điều hành và ứng dụng để ưu tiên dùng văn bản sáng trên nền tối, chế độ này có thể dễ nhìn hơn và giúp tiết kiệm pin đáng kể trên một số thiết bị"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Không thay đổi chế độ hiển thị}=1{{effect_1}}=2{{effect_1} và {effect_2}}=3{{effect_1}, {effect_2} và {effect_3}}other{{effect_1}, {effect_2} và # chế độ khác}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Cho phép tất cả thông báo"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Con người, ứng dụng và âm thanh có thể gây gián đoạn"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Mọi quy tắc Không làm phiền do ứng dụng này tạo sẽ đều bị xóa."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Cho phép <xliff:g id="APP">%1$s</xliff:g> truy cập vào Chế độ?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"Ứng dụng này sẽ có thể bật/tắt chế độ Không làm phiền, quản lý và kích hoạt Chế độ, cũng như thay đổi các chế độ cài đặt liên quan."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Thu hồi quyền truy cập của <xliff:g id="APP">%1$s</xliff:g> vào Chế độ?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Mọi chế độ do ứng dụng này tạo sẽ bị xoá."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Không tối ưu hóa"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Tối ưu hóa"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Chế độ mạng <xliff:g id="NETWORKMODEID">%1$d</xliff:g> không hợp lệ. Bỏ qua."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Nhắn tin qua vệ tinh"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Gửi và nhận tin nhắn văn bản qua vệ tinh. Tài khoản của bạn có sẵn tính năng này."</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Gửi và nhận tin nhắn văn bản qua vệ tinh. Tài khoản của bạn không có sẵn tính năng này."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Nhắn tin qua vệ tinh"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Giới thiệu về tính năng nhắn tin qua vệ tinh"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Bạn có thể gửi và nhận tin nhắn văn bản qua vệ tinh. Đây là một trong những tính năng của tài khoản <xliff:g id="CARRIER_NAME">%1$s</xliff:g> đủ điều kiện"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Gói <xliff:g id="CARRIER_NAME">%1$s</xliff:g> của bạn"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Tính năng Nhắn tin qua vệ tinh có sẵn trong tài khoản của bạn"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Tính năng Nhắn tin qua vệ tinh không có sẵn trong tài khoản của bạn"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Thêm tính năng nhắn tin qua vệ tinh"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Cách hoạt động"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Khi bạn không có mạng di động"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Điện thoại của bạn sẽ tự động kết nối với vệ tinh. Để có kết nối chất lượng tốt nhất, hãy tìm đến nơi có thể nhìn rõ bầu trời."</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Đang bật"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Đang tắt"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Đang bật"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Âm thanh: trái %1$d%%, phải %2$d%%"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Âm thanh: phải %1$d%%, trái %2$d%%"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Âm thanh bên trái <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>, bên phải <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Âm thanh bên phải <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>, bên trái <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Các ứng dụng bạn đã cài đặt sẽ biết được tên thiết bị của bạn. Những người khác cũng có thể thấy tên thiết bị này khi bạn kết nối với thiết bị Bluetooth, một mạng Wi-Fi hoặc thiết lập một điểm phát sóng Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Giống trong ngữ pháp"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Chọn giống trong ngữ pháp"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Kết nối một thiết bị tương thích"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Để bắt đầu chia sẻ âm thanh, trước tiên, hãy kết nối tai nghe Âm thanh năng lượng thấp với chiếc điện thoại của bạn"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Chuyển sang <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Kết nối với luồng Âm thanh năng lượng thấp"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Luồng âm thanh ở gần"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Luồng âm thanh"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Tìm hiểu thêm"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Không phát được luồng âm thanh này trên <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Đang nghe"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Do máy chủ tạm dừng"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Dừng nghe"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Hãy kết nối tai nghe tương thích"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Kết nối thiết bị"</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index c9c9e9a..693e146 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"已添加面孔、指纹和“<xliff:g id="WATCH">%s</xliff:g>”"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"已添加面孔、指纹和“<xliff:g id="WATCH">%s</xliff:g>”"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"身份检查功能已开启,需要进行生物识别"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"远程身份验证器解锁"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"已添加手表"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"设置手表"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{必须包含至少 1 个非数字字符}other{必须包含至少 # 个非数字字符}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"设备管理员不允许使用最近用过的密码"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"禁止使用以升序、降序或重复序列排列的一串数字"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"确认"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"清除"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"屏幕锁定设置已更改,请使用新的屏幕锁定设置再试一次。"</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"蓝牙功能处于开启状态时,您的设备可以与附近的其他蓝牙设备通信。\n\n为了提升设备的使用体验,即使蓝牙功能已关闭,应用和服务仍可以随时扫描附近的设备。例如,此功能可用于改进基于地理位置的功能和服务。您可以在蓝牙扫描设置中更改此设置。"</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"蓝牙处于开启状态时,您的设备可以与附近的其他蓝牙设备通信。快速分享、查找我的设备等功能会使用蓝牙。\n\n即使蓝牙已关闭,应用和服务仍可以随时扫描附近的设备。此功能有多种用途,例如可用于改进基于地理位置的功能和服务。您可在蓝牙扫描设置中更改此设置。"</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"更改"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> 未连接"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"为了安全起见,请先与此设备取消配对,然后再与其重新配对"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"与设备取消配对"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"取消"</string>
<string name="device_details_title" msgid="1155622417516195481">"设备详细信息"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"键盘设置"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"更多设置"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"将在日落时自动开启"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"将在<xliff:g id="ID_1">%1$s</xliff:g> 自动开启"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"将在就寝时间自动开启"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"将在“<xliff:g id="ID_1">%1$s</xliff:g>”开始时开启"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"一律不自动关闭"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"将在日出时自动关闭"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"将在<xliff:g id="ID_1">%1$s</xliff:g> 自动关闭"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"将在就寝时间过后自动关闭"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"将在“<xliff:g id="ID_1">%1$s</xliff:g>”结束时关闭"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"在某些屏幕上,深色主题使用纯黑背景,有助于延长您的电池续航时间。深色主题开启时间设置会等到屏幕进入关闭状态后才应用。"</string>
- <string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"深色主题目前会按照就寝模式时间表开启/关闭"</string>
- <string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"就寝模式设置"</string>
+ <string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"深色主题目前会按照睡眠模式时间表开启/关闭"</string>
+ <string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"睡眠模式设置"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{模式也可以启用深色主题}=1{“{mode_1}”也会启用深色主题}=2{“{mode_1}”和“{mode_2}”也会启用深色主题}=3{“{mode_1}”“{mode_2}”和“{mode_3}”也会启用深色主题}other{“{mode_1}”“{mode_2}”和另外 # 种模式也会启用深色主题}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"模式设置"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"调得更暗"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"允许设备将屏幕调得比平时暗"</string>
<string name="screen_timeout" msgid="7709947617767439410">"自动锁屏"</string>
@@ -1303,7 +1327,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"尝试不同的样式、壁纸等"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"屏保"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"屏保"</string>
- <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"就寝模式开启时无法使用"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"睡眠模式开启时无法使用"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"使用屏保"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"充电或插入基座时"</string>
<string name="screensaver_settings_summary_dock_and_charging" msgid="8485905100159376156">"插入基座充电时"</string>
@@ -1952,13 +1976,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"点按右下角"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"点按触控板的右下角即可查看更多选项"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"指针速度"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"指针填充样式"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"指针颜色"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"将指针填充样式更改为黑色"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"将指针填充样式更改为绿色"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"将指针填充样式更改为黄色"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"将指针填充样式更改为粉色"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"将指针填充样式更改为蓝色"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"指针描边样式"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"白色"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"黑色"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"无"</string>
@@ -1999,10 +2027,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"重置"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"选择辅助键"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"为<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>选择新的辅助键:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"实体键盘无障碍功能"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"粘滞键、防抖键、鼠标键"</string>
<string name="ime_label_title" msgid="8994569521516807168">"“<xliff:g id="IME_LABEL">%s</xliff:g>”布局"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"默认"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"自动选择的布局:<xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2038,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"指针比例"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"减小指针比例"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"增大指针比例"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"游戏控制器"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"重定向振动"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"连接后将振动传到游戏控制器"</string>
@@ -2071,6 +2099,9 @@
<string name="general_category_title" msgid="6298579528716834157">"常规"</string>
<string name="display_category_title" msgid="6638191682294461408">"显示"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"色彩和动画"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"指针和触控板无障碍功能"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"指针颜色、指针大小等"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"指针颜色自定义"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"颜色对比度"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"对比度越高,文字、按钮和图标越引人注目。请选择最符合您需求的对比度。"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"某些应用可能仅支持部分颜色和文字对比度设置"</string>
@@ -2214,11 +2245,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"高级"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"“无障碍”按钮已设为“<xliff:g id="SERVICE">%1$s</xliff:g>”。要使用放大功能,请触摸并按住“无障碍”按钮,然后选择“放大功能”。"</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"无障碍手势已设为<xliff:g id="SERVICE">%1$s</xliff:g>。要使用放大功能,请用两指从屏幕底部向上滑动并按住,然后选择放大功能。"</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"音量键快捷方式"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"快捷方式设置"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"在锁定屏幕上使用音量键快捷方式"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"允许在屏幕锁定时开启功能快捷方式。同时按住两个音量键几秒钟即可开启。"</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"“无障碍”按钮"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"“无障碍”按钮和手势"</string>
@@ -2238,6 +2267,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"未使用时的透明度"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"透明"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"不透明"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"使用导航栏按钮模式时不可用。"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"尽可能提高文字对比度"</string>
@@ -3311,7 +3341,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"氛围屏保始终保持开启状态, AOD, always on ambient display, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"NFC, 标签, tag, 读取器, reader"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"键盘、触感反馈、振动、"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"音量、振动、勿扰"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"音量和振动"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"音量、振动、勿扰"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"媒体音量"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"投放音量"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"通话音量"</string>
@@ -3355,12 +3386,14 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"设置已连接的设备"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"空间音频"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"关闭"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"关闭"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"关闭"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{无}=1{已设置 1 个时间表}other{已设置 # 个时间表}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"勿扰模式"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"模式"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"利用睡眠模式、工作模式、驾车模式和其他可用模式,尽可能减少干扰,保持专注。"</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"利用适合睡眠、工作、驾车等场景的各种模式,减少干扰、保持专注。"</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"创建您的专属模式"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"仅接收来自重要联系人和重要应用的通知"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"设置时间表"</string>
@@ -3368,7 +3401,7 @@
<string name="zen_mode_select_schedule_time" msgid="1951968104691941146">"日期和时间"</string>
<string name="zen_mode_select_schedule_time_example" msgid="2690518300573994725">"“工作日上午 9 点到下午 5 点”"</string>
<string name="zen_mode_select_schedule_calendar" msgid="8098396764270136497">"日历活动"</string>
- <string name="zen_modes_summary_some_active" msgid="4780578487747956559">"{count,plural,offset:2 =0{}=1{{mode_1}已启用}=2{{mode_1}和{mode_2}已启用}=3{{mode_1}、{mode_2}和{mode_3}已启用}other{{mode_1}、{mode_2}以及另外 # 个已启用}}"</string>
+ <string name="zen_modes_summary_some_active" msgid="4780578487747956559">"{count,plural,offset:2 =0{}=1{已启用“{mode_1}”模式}=2{已启用“{mode_1}”和“{mode_2}”模式}=3{已启用“{mode_1}”“{mode_2}”和“{mode_3}”模式}other{已启用“{mode_1}”“{mode_2}”以及另外 # 个模式}}"</string>
<string name="zen_modes_summary_none_active" msgid="7076119084658457243">"{count,plural, =0{}=1{1 个模式可以自动开启}other{# 个模式可以自动开启}}"</string>
<string name="zen_mode_active_text" msgid="5002406772481439437">"已启用"</string>
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"未设置"</string>
@@ -3424,11 +3457,12 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"调整壁纸亮度"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"启用深色主题"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"启用深色主题"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"将操作系统和应用设置切换到首选深色背景配浅色文本,这样可以减轻眼睛负担,并且在某些设备上能够显著节省电池电量"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{无显示变化}=1{{effect_1}}=2{{effect_1}和{effect_2}}=3{{effect_1}、{effect_2}和{effect_3}}other{{effect_1}、{effect_2}和另外 # 个}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"允许所有通知"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"来电、应用和其他提示音例外"</string>
- <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"针对已过滤通知的显示选项"</string>
+ <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"通知遭到过滤时的显示选项"</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>
@@ -3440,7 +3474,7 @@
<string name="zen_mode_restrict_notifications_enable_custom" msgid="4303255634151330401">"启用自定义设置"</string>
<string name="zen_mode_restrict_notifications_disable_custom" msgid="5062332754972217218">"移除自定义设置"</string>
<string name="zen_mode_restrict_notifications_summary_muted" msgid="2826459087306271381">"已显示通知"</string>
- <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"已隐藏部分通知"</string>
+ <string name="zen_mode_restrict_notifications_summary_custom" msgid="6455811408721183198">"通知不会在某些位置显示"</string>
<string name="zen_mode_restrict_notifications_summary_hidden" msgid="2157279412167366119">"已隐藏通知"</string>
<string name="zen_mode_what_to_block_title" msgid="5692710098205334164">"自定义限制"</string>
<string name="zen_mode_block_effects_screen_on" msgid="8780668375194500987">"屏幕开启时"</string>
@@ -3677,9 +3711,9 @@
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"您可以在此应用中使用更多设置"</string>
<string name="notification_polite_title" msgid="6121016426991791557">"通知音量渐降"</string>
<string name="notification_polite_main_control_title" msgid="5812529809151927149">"使用“通知音量渐降”"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"如果您在短时间内收到很多通知,设备音量会降低,提醒次数也会降至最低,这种状况最长可持续 2 分钟。电话、闹钟和优先对话则不受影响。\n\n音量渐降期间收到的通知可以通过从屏幕顶部向下拉找到。"</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"如果您在短时间内收到很多通知,设备音量和提醒次数会逐渐降低,最长持续 2 分钟。电话、闹钟和优先对话不受影响。\n\n您可以从屏幕顶部向下拉,查看音量渐降期间收到的通知。"</string>
<string name="notification_polite_work" msgid="8823596456640216391">"应用于工作资料"</string>
- <string name="notification_polite_work_summary" msgid="5014189280132951378">"应用至工作资料应用"</string>
+ <string name="notification_polite_work_summary" msgid="5014189280132951378">"应用于工作资料应用"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR 助手服务"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"没有任何已安装的应用请求以 VR 助手服务的形式运行。"</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"允许<xliff:g id="SERVICE">%1$s</xliff:g>访问 VR 服务吗?"</string>
@@ -3788,7 +3822,7 @@
<string name="zen_mode_from_important_conversations_second" msgid="7588299891972136599">"优先对话"</string>
<string name="zen_mode_from_no_conversations" msgid="3924593219855567165">"无"</string>
<string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{无}=1{1 个对话}other{# 个对话}}"</string>
- <string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"例外的对象"</string>
+ <string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"例外的联系人"</string>
<string name="zen_mode_people_footer" msgid="7710707353004137431">"即使您已经屏蔽了消息和通话应用的通知,此处列出的联系人仍可以通过这些应用联系到您"</string>
<string name="zen_mode_calls_title" msgid="2078578043677037740">"通话"</string>
<string name="zen_mode_calls" msgid="7653245854493631095">"来电"</string>
@@ -3901,7 +3935,7 @@
<string name="zen_mode_blurb_immersive" msgid="5884004861848687869">"屏蔽来自设备的干扰/打扰,聚精会神"</string>
<string name="zen_mode_blurb_theater" msgid="2999237960059524225">"消除所有干扰,打造安静的环境"</string>
<string name="zen_mode_blurb_managed" msgid="5473921634985032149">"针对不同用户提供个性化设备体验和设置"</string>
- <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"仅允许接收重要的人员和应用通知,尽可能避免打扰"</string>
+ <string name="zen_mode_blurb_generic" msgid="3041601339807075625">"仅允许来自重要联系人和应用的通知,尽量减少干扰"</string>
<string name="zen_mode_inspiration_schedule_time" msgid="5596540503159096153">"设置一个遵循固定时间表的模式"</string>
<string name="zen_mode_inspiration_schedule_calendar" msgid="3678727180860212700">"让设备与您当天的活动保持同步"</string>
<string name="zen_mode_inspiration_bedtime" msgid="6294822414181670666">"醒来时活力满满"</string>
@@ -4112,8 +4146,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"系统将移除此应用创建的所有“勿扰”规则。"</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"要为“<xliff:g id="APP">%1$s</xliff:g>”授予模式访问权限吗?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"此应用将可以开启/关闭“勿扰”模式,管理和启用“模式”,以及更改相关设置。"</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"要撤消“<xliff:g id="APP">%1$s</xliff:g>”对“模式”的访问权限吗?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"系统将移除此应用创建的所有模式。"</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"不优化"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"优化"</string>
@@ -4776,14 +4809,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"无效的网络模式<xliff:g id="NETWORKMODEID">%1$d</xliff:g>。忽略。"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"卫星消息"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"通过卫星收发短信。您的账号支持此功能。"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"通过卫星收发短信。您的账号不支持此功能。"</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"卫星消息"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"关于卫星消息功能"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"您可以使用符合条件的<xliff:g id="CARRIER_NAME">%1$s</xliff:g>账号通过卫星收发短信。"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"您的<xliff:g id="CARRIER_NAME">%1$s</xliff:g>套餐"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"您的账号支持卫星消息功能"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"您的账号不支持卫星消息功能"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"添加卫星消息功能"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"运作方式"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"当您没有移动网络时"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"您的手机会自动连接到卫星。为获得最佳连接质量,请确保您身在能清楚看到天空的场所。"</string>
@@ -5085,7 +5120,7 @@
<string name="mobile_data_disable_message" msgid="7829414836454769970">"您将无法通过<xliff:g id="CARRIER">%s</xliff:g>使用移动数据网络或互联网,而只能通过 WLAN 连接到互联网。"</string>
<string name="mobile_data_disable_message_default_carrier" msgid="4449469407705838612">"您的运营商"</string>
<string name="not_allowed_by_ent" msgid="1958611623122304411">"您的组织不允许使用"</string>
- <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"就寝模式开启时无法使用"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"睡眠模式开启时无法使用"</string>
<string name="reset_importance_completed" msgid="3595536767426097205">"通知重要性重置完成。"</string>
<string name="apps_dashboard_title" msgid="3269953499954393706">"应用"</string>
<string name="bluetooth_message_access_notification_content" msgid="5111712860712823893">"有设备想要访问您的消息。点按可了解详情。"</string>
@@ -5295,8 +5330,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"已开启"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"已关闭"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"已开启"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"音频向左%1$d%%,向右%2$d%%"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"音频向右%1$d%%,向左%2$d%%"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"音频 <xliff:g id="PERCENT_LEFT">%1$s</xliff:g> 左,<xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> 右"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"音频 <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> 右,<xliff:g id="PERCENT_LEFT">%2$s</xliff:g> 左"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"您安装的应用可以查看您的设备名称。此外,当您连接到蓝牙设备、连接到 WLAN 网络或设置 WLAN 热点时,其他人可能也会看到您的设备名称。"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"语法性别"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"选择语法性别"</string>
@@ -5366,6 +5401,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"连接兼容设备"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"如要开始分享音频,请先将 LE 音频耳机连接到手机"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"切换到“<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"连接到 LE 音频串流"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"附近的音频流"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"音频流"</string>
@@ -5392,6 +5441,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"了解详情"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"无法通过“<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”播放该音频流。"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"正在收听"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"已被主机暂停"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"停止收听"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"连接兼容耳机"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"连接设备"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index ab7565e..0af96fd 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"已新增面孔、指紋和<xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"已新增面孔、指紋和<xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"檢查身分功能已開啟,需要生物識別資料"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator 解鎖"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"已新增手錶"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"設定手錶"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{必須包含至少 1 個非數字字元}other{必須包含至少 # 個非數字字元}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"裝置管理員不允許使用最近用過的密碼"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"不可使用依遞增或遞減順序排列或重複的連續數字"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"不允許使用依遞增或遞減順序排列,或是重複的一系列半形字元"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"確認"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"清除"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"螢幕鎖定憑證已更改。請使用新的螢幕鎖定憑證再試一次。"</string>
@@ -1277,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"日落時會自動開啟"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"將會在<xliff:g id="ID_1">%1$s</xliff:g>自動開啟"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"將於睡眠時間自動開啟"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"將在<xliff:g id="ID_1">%1$s</xliff:g>開始時開啟"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"永遠不會自動關閉"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"日出時會自動關閉"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"將會在<xliff:g id="ID_1">%1$s</xliff:g>自動關閉"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"將於睡眠時間結束後自動關閉"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"將在<xliff:g id="ID_1">%1$s</xliff:g>結束時關閉"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"「深色主題背景」使用黑色背景以延長部分螢幕的電池壽命。「深色主題背景」時間表會等待啟動,直至螢幕關閉。"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"深色主題背景目前按照睡眠模式時間表自動開啟/關閉"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"睡眠模式設定"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{「模式」也可啟用深色主題背景}=1{「{mode_1}」也可啟用深色主題背景}=2{「{mode_1}」和「{mode_2}」也可啟用深色主題背景}=3{{mode_1}、{mode_2}和{mode_3}也可啟用深色主題背景}other{「{mode_1}」、「{mode_2}」和其他 # 個「模式」也可啟用深色主題背景}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"「模式」設定"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"再暗一點"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"允許裝置比平時暗"</string>
<string name="screen_timeout" msgid="7709947617767439410">"螢幕逾時"</string>
@@ -1948,13 +1975,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"點擊右下角"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"點擊觸控板右下角,即可查看更多選項"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"游標速度"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"游標填滿樣式"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"游標顏色"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"變更游標填滿樣式至黑色"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"變更游標填滿樣式至綠色"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"變更游標填滿樣式至黃色"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"變更游標填滿樣式至粉紅色"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"變更游標填滿樣式至藍色"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"游標筆劃樣式"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"白色"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"黑色"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"無"</string>
@@ -2006,6 +2037,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"游標比例"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"縮小游標比例"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"放大游標比例"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"遊戲控制器"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"產生震動"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"連接時令遊戲控制器產生震動"</string>
@@ -2065,6 +2098,9 @@
<string name="general_category_title" msgid="6298579528716834157">"一般"</string>
<string name="display_category_title" msgid="6638191682294461408">"螢幕"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"顏色及動作"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"游標和觸控板無障礙功能"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"游標顏色、大小和其他設定"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"自訂游標顏色"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"色彩對比度"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"對比度越高,文字、按鈕和圖示便越突出。選擇最適合你的對比度。"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"部分應用程式可能尚未支援所有色彩和文字對比度設定"</string>
@@ -2230,6 +2266,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"未使用時的透明度"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"透明"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"不透明"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"使用導覽列按鈕模式時無法使用。"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"提高文字對比度"</string>
@@ -3303,7 +3340,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"一律開啟氛圍畫面, AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, 標籤, 閱讀器"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"鍵盤、觸感反應、震動、"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"音量、震動、請勿騷擾"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"音量和震動"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"音量、震動、請勿騷擾"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"媒體音量"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"投放音量"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"通話音量"</string>
@@ -3347,12 +3385,12 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"已連接裝置設定"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"空間音訊"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"關閉"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"關閉"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"關閉"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"固定"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"頭部追蹤"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{無}=1{已設定 1 個時間表}other{已設定 # 個時間表}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"請勿騷擾"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"模式"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"透過睡覺、工作、駕駛和其他模式,盡量減少干擾,由你控制專注時間"</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"利用睡眠、工作、駕駛等模式盡量減少干擾,保持專注"</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"建立自訂模式"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"只接收重要聯絡人和應用程式的通知"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"設定時間表"</string>
@@ -3416,11 +3454,12 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"加上濾鏡調整桌布亮度"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"啟用深色主題背景"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"啟用深色主題背景"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"將 OS 和應用程式偏好設定切換成「淺色文字配搭深色背景」。此設定或許可減少眼睛疲勞,且在部分裝置上還能節省大量電力"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{沒有顯示變更}=1{{effect_1}}=2{{effect_1}和{effect_2}}=3{{effect_1}、{effect_2}和{effect_3}}other{{effect_1}、{effect_2}和另外 # 個設定}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"允許所有通知"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"使用者、應用程式和音效可打擾"</string>
- <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"用來篩選通知的顯示選項"</string>
+ <string name="zen_mode_restrict_notifications_title" msgid="4926944083757096458">"已篩選通知的顯示選項"</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>
@@ -3667,9 +3706,9 @@
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"此應用程式不支援進階設定"</string>
<string name="notif_listener_more_settings" msgid="1348409392307208921">"更多設定"</string>
<string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"你可在應用程式中使用更多設定"</string>
- <string name="notification_polite_title" msgid="6121016426991791557">"通知緩和功能"</string>
- <string name="notification_polite_main_control_title" msgid="5812529809151927149">"使用調低通知強度"</string>
- <string name="notification_polite_description" msgid="5497748284893832854">"如果短時間內收到多個通知,裝置會在最長 2 分鐘內調低音量,並減少警示。通話、鬧鐘和優先對話不受影響。\n\n從螢幕頂部往下拉,即可查看調低通知強度期間收到的通知。"</string>
+ <string name="notification_polite_title" msgid="6121016426991791557">"通知緩和"</string>
+ <string name="notification_polite_main_control_title" msgid="5812529809151927149">"使用通知緩和"</string>
+ <string name="notification_polite_description" msgid="5497748284893832854">"當你在短時間內收到太多通知時,裝置就會調低音量並減少通知數量最多兩分鐘。通話、鬧鐘和優先對話則不受影響。\n\n要查看緩和期間收到的通知,可從螢幕頂部向下掃。"</string>
<string name="notification_polite_work" msgid="8823596456640216391">"套用至工作設定檔"</string>
<string name="notification_polite_work_summary" msgid="5014189280132951378">"套用至工作設定檔應用程式"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR 助手服務"</string>
@@ -3711,7 +3750,7 @@
<string name="zen_access_empty_text" msgid="3779921853282293080">"沒有已安裝的應用程式要求存取「請勿騷擾」。"</string>
<string name="manage_zen_modes_access_title" msgid="2520680004915648824">"「模式」存取權"</string>
<string name="zen_modes_access_detail_switch" msgid="4060429747631111299">"允許存取「模式」"</string>
- <string name="zen_modes_access_empty_text" msgid="8750927923904377110">"沒有已安裝的應用程式要求「模式」存取權"</string>
+ <string name="zen_modes_access_empty_text" msgid="8750927923904377110">"沒有已安裝的應用程式要求存取「模式」"</string>
<string name="app_notifications_off_desc" msgid="2484843759466874201">"你尚未允許此應用程式發出通知"</string>
<string name="channel_notifications_off_desc" msgid="6202042207121633488">"Android 目前按你的要求防止這類通知在此裝置上顯示"</string>
<string name="channel_group_notifications_off_desc" msgid="9096417708500595424">"Android 目前按你的要求防止這類通知在此裝置上顯示"</string>
@@ -3765,7 +3804,7 @@
<string name="zen_mode_rule_summary_provider_combination" msgid="785343032708491365">"<xliff:g id="PACKAGE">%1$s</xliff:g>\n<xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
<string name="zen_mode_schedule_rule_days" msgid="8633770815307716351">"星期幾"</string>
<string name="zen_mode_schedule_rule_days_none" msgid="5636604196262227070">"無"</string>
- <string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"鬧鐘時間可繞過結束時間"</string>
+ <string name="zen_mode_schedule_alarm_title" msgid="305237266064819345">"鬧鐘比結束時間優先"</string>
<string name="zen_mode_schedule_alarm_summary" msgid="9162760856136645133">"鬧鐘響起時,系統會關閉時間表"</string>
<string name="zen_mode_custom_behavior_title" msgid="92525364576358085">"「請勿騷擾」行為"</string>
<string name="zen_mode_custom_behavior_summary_default" msgid="3259312823717839148">"使用預設設定"</string>
@@ -3781,7 +3820,7 @@
<string name="zen_mode_from_no_conversations" msgid="3924593219855567165">"無"</string>
<string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{無}=1{1 個對話}other{# 個對話}}"</string>
<string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"誰可以打擾"</string>
- <string name="zen_mode_people_footer" msgid="7710707353004137431">"即使訊息和通話應用程式都不會發出通知,你指定的對象仍可透過這些應用程式聯絡你"</string>
+ <string name="zen_mode_people_footer" msgid="7710707353004137431">"即使訊息和通話應用程式不可通知你,以上指定使用者仍可透過這些應用程式聯絡你"</string>
<string name="zen_mode_calls_title" msgid="2078578043677037740">"通話"</string>
<string name="zen_mode_calls" msgid="7653245854493631095">"通話"</string>
<string name="zen_mode_calls_list" msgid="5044730950895749093">"通話"</string>
@@ -3795,7 +3834,7 @@
<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>
+ <string name="zen_mode_messages_footer" msgid="6002468050854126331">"為了確保在收到允許的訊息時有通知音效,請檢查裝置已開啟鈴聲。"</string>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"在「<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>」中,收到的訊息會被封鎖。你可以調整設定,讓好友、家人或其他聯絡人聯絡你。"</string>
<string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"接收所有訊息"</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"接收所有來電"</string>
@@ -3829,7 +3868,7 @@
<string name="zen_mode_apps_category" msgid="4082380323683889391">"可打擾的應用程式"</string>
<string name="zen_mode_apps_priority_apps" msgid="7386196048313716076">"選取的應用程式"</string>
<string name="zen_mode_apps_none_apps" msgid="2493642312793604327">"無"</string>
- <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{沒有應用程式例外}=1{「{app_1}」例外}=2{「{app_1}」和「{app_2}」例外}=3{「{app_1}」、「{app_2}」和「{app_3}」例外}other{「{app_1}」、「{app_2}」和另外 # 個應用程式例外}}"</string>
+ <string name="zen_mode_apps_subtext" msgid="1764211974662012877">"{count,plural,offset:2 =0{沒有應用程式可打擾}=1{「{app_1}」例外}=2{「{app_1}」和「{app_2}」可打擾}=3{「{app_1}」、「{app_2}」和「{app_3}」可打擾}other{「{app_1}」、「{app_2}」和另外 # 個應用程式可打擾}}"</string>
<string name="zen_mode_apps_work_app" msgid="8528767938316361588">"<xliff:g id="APP_LABEL">%s</xliff:g> (工作)"</string>
<string name="zen_mode_apps_calculating" msgid="5420121396943539286">"正在計算…"</string>
<string name="zen_mode_plus_n_items" msgid="6136713354369243421">"+<xliff:g id="NUMBER">%d</xliff:g>"</string>
@@ -4103,7 +4142,7 @@
<string name="zen_access_revoke_warning_dialog_title" msgid="7377261509261811449">"要撤銷「<xliff:g id="APP">%1$s</xliff:g>」存取「請勿騷擾」的權限嗎?"</string>
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"此應用程式建立的所有「請勿騷擾」規則將會移除。"</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"要允許「<xliff:g id="APP">%1$s</xliff:g>」存取「模式」嗎?"</string>
- <string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"應用程式能開啟或關閉「請勿騷擾」、管理和啟動「模式」,以及變更相關設定。"</string>
+ <string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"應用程式將可開啟或關閉「請勿騷擾」、管理和啟動「模式」,以及變更相關設定。"</string>
<string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"要撤銷「<xliff:g id="APP">%1$s</xliff:g>」的「模式」存取權嗎?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"此應用程式建立的所有模式將會移除。"</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"不要優化"</string>
@@ -4767,14 +4806,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"網絡模式 <xliff:g id="NETWORKMODEID">%1$d</xliff:g> 無效。忽略。"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"衛星訊息"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"透過衛星收發短訊。你的帳戶支援此功能。"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"透過衛星收發短訊。你的帳戶不支援此功能。"</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"衛星訊息"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"關於衛星訊息"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"合資格的 <xliff:g id="CARRIER_NAME">%1$s</xliff:g> 帳戶支援透過衛星收發訊息"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"你的 <xliff:g id="CARRIER_NAME">%1$s</xliff:g> 計劃"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"你的帳戶支援衛星訊息"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"你的帳戶不支援衛星訊息"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"新增衛星訊息"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"運作方式"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"沒有流動網絡時"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"手機將自動連接衛星。在清楚看到天空的的地方可獲得最佳連線。"</string>
@@ -4886,8 +4927,8 @@
<string name="network_connection_request_dialog_showall" msgid="6392059758456994944">"顯示全部"</string>
<string name="network_connection_searching_message" msgid="8521819623516926482">"正在搜尋裝置…"</string>
<string name="network_connection_connecting_message" msgid="433189540877274889">"正在連接裝置…"</string>
- <string name="bluetooth_left_name" msgid="7440064067910080502">"左耳"</string>
- <string name="bluetooth_right_name" msgid="7588088072444124949">"右耳"</string>
+ <string name="bluetooth_left_name" msgid="7440064067910080502">"左"</string>
+ <string name="bluetooth_right_name" msgid="7588088072444124949">"右"</string>
<string name="bluetooth_middle_name" msgid="3909371955137442319">"耳機盒"</string>
<string name="bluetooth_header_battery_content_description" msgid="3804237436331504879">"電池"</string>
<string name="settings_panel_title" msgid="346363079938069215">"設定面板"</string>
@@ -5286,8 +5327,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"已啟用"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"已停用"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"已啟用"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"音訊 %1$d%% 左,%2$d%% 右"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"音訊 %1$d%% 右,%2$d%% 左"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"音訊左側 <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>,右側 <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"音訊右側 <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>,左側 <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"你安裝的應用程式可以取得你的裝置名稱。當你連接藍牙裝置或 Wi-Fi 網絡,或設定 Wi-Fi 熱點時,其他人亦可能會看到你的裝置名稱。"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"語法性別"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"選取語法性別"</string>
@@ -5357,6 +5398,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"連接兼容的裝置"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"如要開始分享音訊,請先將 LE Audio 耳機連線至手機"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"切換至「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"連接 LE Audio 音訊串流"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"附近的音訊串流"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"音訊串流"</string>
@@ -5383,6 +5438,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"瞭解詳情"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"無法在「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」上播放此音訊串流。"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"正在收聽"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"主辦人已暫停串流"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"停止收聽"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"連接兼容耳機"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"連接裝置"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 7a239c3..db20c24 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"已新增臉孔、指紋和「<xliff:g id="WATCH">%s</xliff:g>」"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"已新增臉孔、指紋和「<xliff:g id="WATCH">%s</xliff:g>」"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"身分驗證功能已開啟,因此必須進行生物特徵辨識"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Remote Authenticator 解鎖"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"已新增智慧手錶"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"設定智慧手錶"</string>
@@ -796,6 +818,7 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{至少要有 1 個非數值半形字元}other{至少要有 # 個非數值半形字元}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"裝置管理員不允許使用最近用過的密碼"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"不允許使用遞增、遞減或重複的數字"</string>
+ <string name="lockpassword_password_no_sequential_characters" msgid="2191567105898075606">"不允許使用依遞增或遞減順序排列,或是重複的一系列半形字元"</string>
<string name="lockpassword_confirm_label" msgid="560897521093566777">"確認"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"清除"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"螢幕鎖定設定已變更,請使用新的螢幕鎖定設定再試一次。"</string>
@@ -834,14 +857,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"藍牙功能開啟後,裝置即可與附近的其他藍牙裝置通訊。\n\n為提升裝置使用體驗,即使藍牙功能未開啟,應用程式和服務仍可隨時掃描鄰近裝置。這項功能可加強適地性功能與服務,可在藍牙掃描設定中變更。"</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"藍牙開啟後,裝置就能與附近的其他藍牙裝置通訊。「快速分享」和「尋找我的裝置」等功能都會使用藍牙技術。\n\n即使藍牙功能未開啟,應用程式和服務仍可隨時掃描鄰近裝置,改善適地性功能和服務等等。你可以在藍牙掃描設定中變更這項功能。"</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"變更"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」未連線"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"為了安全起見,請先刪除這部裝置再重新配對"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"清除裝置"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"取消"</string>
<string name="device_details_title" msgid="1155622417516195481">"裝置詳細資料"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"鍵盤設定"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"更多設定"</string>
@@ -1281,13 +1300,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"將於日落時自動開啟"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"將於<xliff:g id="ID_1">%1$s</xliff:g> 自動開啟"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"將於就寢時間自動開啟"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"<xliff:g id="ID_1">%1$s</xliff:g>開始時開啟"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"一律不自動關閉"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"將於日出時自動關閉"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"將於<xliff:g id="ID_1">%1$s</xliff:g> 自動關閉"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"將於就寢時間結束後自動關閉"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"<xliff:g id="ID_1">%1$s</xliff:g>結束時關閉"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"深色主題可針對某些畫面套用黑色背景,藉此延長電池續航力。這項功能會保持開啟狀態,直到螢幕關閉為止。"</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"目前依照就寢模式時間表開啟或關閉深色主題"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"就寢模式設定"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{「模式」也可以啟用深色主題}=1{「{mode_1}」也會啟用深色主題}=2{「{mode_1}」和「{mode_2}」也會啟用深色主題}=3{「{mode_1}」、「{mode_2}」和「{mode_3}」也會啟用深色主題}other{「{mode_1}」、「{mode_2}」和另外 # 個模式也會啟用深色主題}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"「模式」設定"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"將亮度調得更暗"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"允許將裝置螢幕調得比平時暗"</string>
<string name="screen_timeout" msgid="7709947617767439410">"螢幕自動關閉"</string>
@@ -1952,13 +1975,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"按一下右下角"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"按一下觸控板的右下角即可查看更多選項"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"游標速度"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"指標填滿樣式"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"游標顏色"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"將指標填滿樣式變更為黑色"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"將指標填滿樣式變更為綠色"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"將指標填滿樣式變更為黃色"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"將指標填滿樣式變更為粉紅色"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"將指標填滿樣式變更為藍色"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"游標軌跡樣式"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"白色"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"黑色"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"無"</string>
@@ -1999,10 +2026,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"重設"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"選擇輔助鍵"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"為「<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>」選擇新的輔助鍵:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"實體鍵盤無障礙功能"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"相黏鍵、彈回鍵、滑鼠按鍵"</string>
<string name="ime_label_title" msgid="8994569521516807168">"「<xliff:g id="IME_LABEL">%s</xliff:g>」版面配置"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"預設"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"自動選取:<xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2012,6 +2037,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"指標比例"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"縮小指標比例"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"放大指標比例"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"遊戲控制器"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"產生震動"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"連接時使遊戲控制器產生震動"</string>
@@ -2071,6 +2098,9 @@
<string name="general_category_title" msgid="6298579528716834157">"一般"</string>
<string name="display_category_title" msgid="6638191682294461408">"螢幕"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"色彩和動態"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"游標和觸控板無障礙設定"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"游標顏色、大小和其他設定"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"自訂游標顏色"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"色彩對比"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"對比度較高時,文字、按鈕和圖示會更醒目。請選擇效果最佳的對比度。"</string>
<string name="color_contrast_note" msgid="7592686603372566198">"部分應用程式可能不支援所有色彩和文字對比度設定"</string>
@@ -2214,11 +2244,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"進階"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"[無障礙] 按鈕已設為 <xliff:g id="SERVICE">%1$s</xliff:g>。如要使用放大功能,請按住 [無障礙] 按鈕,然後選取 [放大]。"</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"無障礙手勢已設為「<xliff:g id="SERVICE">%1$s</xliff:g>」。如要使用放大功能,請用兩指從螢幕底部向上滑動並按住,然後選取 [放大]。"</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"音量鍵捷徑"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"快速鍵設定"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"在螢幕鎖定畫面使用音量鍵捷徑"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"允許在螢幕鎖定畫面使用功能捷徑,方法是同時按住音量調高鍵和調低鍵數秒。"</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"無障礙工具按鈕"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"無障礙工具按鈕和手勢"</string>
@@ -2238,6 +2266,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"未使用時的透明度"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"透明"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"不透明"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"使用導覽列按鈕模式時無法使用。"</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_maximize_text_contrast_preference_title" msgid="8737272017343509753">"盡可能提高文字對比度"</string>
@@ -3311,7 +3340,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"一律開啟微光螢幕, 螢幕長亮模式"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"nfc, 標記, 感應器"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"鍵盤、觸覺技術、震動、"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"音量、震動、零打擾"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"音量和震動"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"音量、震動、零打擾"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"媒體音量"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"投放音量"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"通話音量"</string>
@@ -3355,12 +3385,12 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"已連結裝置設定"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"空間音訊"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"已關閉"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"已關閉"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"已關閉"</string>
+ <string name="spatial_audio_multi_toggle_on" msgid="4204808183659033003">"固定"</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="4156440073634867249">"頭部追蹤"</string>
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{無}=1{已設定 1 個時間表}other{已設定 # 個時間表}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"零打擾"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"模式"</string>
- <string name="zen_modes_list_intro" msgid="1795379595115088972">"運用睡眠、工作、行車及其間任何作息模式,盡量減少干擾,控制自己的注意力。"</string>
+ <string name="zen_modes_list_intro" msgid="1795379595115088972">"運用睡眠、工作、行車及其他模式來減少干擾,保持自己的注意力。"</string>
<string name="zen_modes_add_mode" msgid="5926457160307593664">"建立自己的模式"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"僅接收重要聯絡人和應用程式的通知"</string>
<string name="zen_mode_select_schedule" msgid="663163931596092952">"設定時間表"</string>
@@ -3368,7 +3398,7 @@
<string name="zen_mode_select_schedule_time" msgid="1951968104691941146">"星期幾和時間"</string>
<string name="zen_mode_select_schedule_time_example" msgid="2690518300573994725">"「平日上午 9 點 - 下午 5 點」"</string>
<string name="zen_mode_select_schedule_calendar" msgid="8098396764270136497">"日曆活動"</string>
- <string name="zen_modes_summary_some_active" msgid="4780578487747956559">"{count,plural,offset:2 =0{}=1{已啟用 {mode_1} 個模式}=2{已啟用「{mode_1}」和「{mode_2}」模式}=3{已啟用「{mode_1}」、「{mode_2}」和「{mode_3}」模式}other{已啟用「{mode_1}」、「{mode_2}」和另外 # 個模式}}"</string>
+ <string name="zen_modes_summary_some_active" msgid="4780578487747956559">"{count,plural,offset:2 =0{}=1{已啟用「{mode_1}」模式}=2{已啟用「{mode_1}」和「{mode_2}」模式}=3{已啟用「{mode_1}」、「{mode_2}」和「{mode_3}」模式}other{已啟用「{mode_1}」、「{mode_2}」和另外 # 個模式}}"</string>
<string name="zen_modes_summary_none_active" msgid="7076119084658457243">"{count,plural, =0{}=1{可自動開啟 1 個模式}other{可自動開啟 # 個模式}}"</string>
<string name="zen_mode_active_text" msgid="5002406772481439437">"開啟"</string>
<string name="zen_mode_disabled_needs_setup" msgid="389269759040103728">"未設定"</string>
@@ -3424,7 +3454,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"變更桌布亮度"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"啟用深色主題"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"啟用深色主題"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"將作業系統和應用程式偏好設定切換成「淺色文字搭配深色背景」。這項設定或許可以降低眼睛負擔,而且在某些裝置上還能節省大量電力"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{沒有顯示變更}=1{{effect_1}}=2{{effect_1}和{effect_2}}=3{{effect_1}、{effect_2}和{effect_3}}other{{effect_1}、{effect_2}和另外 # 個設定}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"允許所有通知"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"可接受來自使用者、應用程式和音效的干擾"</string>
@@ -3794,7 +3825,7 @@
<string name="zen_mode_calls" msgid="7653245854493631095">"來電"</string>
<string name="zen_mode_calls_list" msgid="5044730950895749093">"通話"</string>
<string name="zen_mode_calls_header" msgid="8379225445095856726">"例外的通話"</string>
- <string name="zen_mode_calls_footer" msgid="2008079711083701243">"為了確保你在接到允許的來電時會聽到音效,請確認裝置已設為響鈴"</string>
+ <string name="zen_mode_calls_footer" msgid="2008079711083701243">"為了確保你在收到允許的來電時會聽到音效,請確認裝置已開啟響鈴"</string>
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"系統會在「<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>」排程啟用時封鎖來電。你可以調整設定,讓好友、家人或其他聯絡人能聯絡你。"</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"已加星號的聯絡人"</string>
<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>
@@ -3803,7 +3834,7 @@
<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>
+ <string name="zen_mode_messages_footer" msgid="6002468050854126331">"為了確保你在收到允許的訊息時會聽到音效,請確認裝置已開啟響鈴"</string>
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"系統會在「<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>」排程進行時封鎖訊息。你可以調整設定,讓好友、家人或其他聯絡人可以聯絡你。"</string>
<string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"你會收到所有訊息的通知"</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"你會收到所有來電的通知"</string>
@@ -4112,8 +4143,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"系統將移除這個應用程式建立的所有「零打擾」規則。"</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"要將「模式」存取權授予「<xliff:g id="APP">%1$s</xliff:g>」嗎?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"應用程式將可開啟/關閉「零打擾」功能、管理和啟用「模式」,以及變更相關設定。"</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"要撤銷「<xliff:g id="APP">%1$s</xliff:g>」的「模式」存取權嗎?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"系統將移除這個應用程式建立的所有模式。"</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"不要最佳化"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"最佳化"</string>
@@ -4776,14 +4806,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"網路模式 <xliff:g id="NETWORKMODEID">%1$d</xliff:g> 無效。忽略。"</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"衛星訊息"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"透過衛星收發訊息。你的帳戶支援這項功能。"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"透過衛星收發訊息。你的帳戶不支援這項功能。"</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"衛星訊息"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"關於衛星訊息"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"適用的「<xliff:g id="CARRIER_NAME">%1$s</xliff:g>」帳戶支援透過衛星收發訊息"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"你的「<xliff:g id="CARRIER_NAME">%1$s</xliff:g>」方案"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"你的帳戶支援衛星訊息"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"你的帳戶不支援衛星訊息"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"新增衛星訊息"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"運作方式"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"沒有行動網路時"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"手機會自動連上衛星。為獲得最佳連線品質,請在沒有物體遮住天空的地方使用。"</string>
@@ -5295,8 +5327,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"已啟用"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"已停用"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"已啟用"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"音訊 %1$d%% 左,%2$d%% 右"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"音訊 %1$d%% 右,%2$d%% 左"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"音訊左側 <xliff:g id="PERCENT_LEFT">%1$s</xliff:g>,右側 <xliff:g id="PERCENT_RIGHT">%2$s</xliff:g>"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"音訊右側 <xliff:g id="PERCENT_RIGHT">%1$s</xliff:g>,左側 <xliff:g id="PERCENT_LEFT">%2$s</xliff:g>"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"你安裝的應用程式會取得裝置名稱。如果你連上藍牙裝置、Wi-Fi 網路或者設定 Wi-Fi 無線基地台,其他人也可能會看到裝置名稱。"</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"語法性別"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"選取語法性別"</string>
@@ -5366,6 +5398,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"連線到相容裝置"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"如要分享音訊,請先將 LE Audio 耳機連到手機"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"切換至「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"連線至 LE 音訊串流"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"附近的音訊串流"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"音訊串流"</string>
@@ -5392,6 +5438,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"瞭解詳情"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"無法在「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」上播放這個音訊串流。"</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"正在聆聽"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"主辦人已暫停串流"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"停止聆聽"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"連線至相容耳機"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"連線至裝置"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 115fc1d..8eb21d4 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -412,6 +412,28 @@
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Ubuso, isigxivizo somunwe, ne-<xliff:g id="WATCH">%s</xliff:g> kungeziwe"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Ubuso, izigxivizo zomunwe, ne-<xliff:g id="WATCH">%s</xliff:g> kungeziwe"</string>
<string name="mandatory_biometrics_prompt_description" msgid="6790144699440050735">"Ukuhlola Ubunikazi kuvuliwe futhi kudinga ibiometric"</string>
+ <!-- no translation found for go_to_settings (4394928396153474179) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_title (7486409651908283892) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_1 (4882147327291296884) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_two_factor_auth_description_1 (8369894114882274736) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_description_2 (5512321457771307067) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_title (5073929400896102674) -->
+ <skip />
+ <!-- no translation found for identity_check_general_error_description_1 (5260846996256699095) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_cancel (3353689146211669291) -->
+ <skip />
+ <!-- no translation found for identity_check_biometric_error_ok (4535306787363107304) -->
+ <skip />
+ <!-- no translation found for go_to_identity_check (5215846637575231800) -->
+ <skip />
+ <!-- no translation found for identity_check_lockout_error_lock_screen (3021787511681444051) -->
+ <skip />
<string name="security_settings_remoteauth_preference_title" msgid="8319680328086089533">"Ukuvula Isiqinisekisi Serimothi"</string>
<string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"Iwashi lifakiwe"</string>
<string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"Setha iwashi lakho"</string>
@@ -796,6 +818,8 @@
<string name="lockpassword_password_requires_nonnumerical" msgid="389687423482993365">"{count,plural, =1{Kumele iqukathe okungenani oku-1 okungeyona inhlamvu}one{Kumele iqukathe okungenani okungu-# okungezona izinhlamvu}other{Kumele iqukathe okungenani okungu-# okungezona izinhlamvu}}"</string>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"Umlawuli wedivayisi akavumeli ukusebenzisa iphasiwedi yakamuva"</string>
<string name="lockpassword_pin_no_sequential_digits" msgid="5843639256988031272">"Ukwenyuka, ukwehla, noma uchungechunge olwehlayo lamadijithi alivunyewe"</string>
+ <!-- no translation found for lockpassword_password_no_sequential_characters (2191567105898075606) -->
+ <skip />
<string name="lockpassword_confirm_label" msgid="560897521093566777">"Qinisekisa"</string>
<string name="lockpassword_clear_label" msgid="311359833434539894">"Sula"</string>
<string name="lockpassword_credential_changed" msgid="5934778179732392028">"Ukukhiya isikrini besesivele sishintshiwe. Zama futhi ngokukhiya isikrini okusha."</string>
@@ -834,14 +858,10 @@
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Uma i-Bluetooth ivuliwe, idivayisi yakho ingaxhumana namanye amadivayisi e-Bluetooth aseduze.\n\nUkuze uthuthukise umuzwa wedivayisi, ama-app namasevisi asengaskena amadivayisi aseduze noma kunini, ngisho noma i-Bluetooth ivaliwe. Lokhu, ngokwesibonelo, kungasetshenziswa ukuthuthukisa izakhi namasevisi asuselwa endaweni. Ungakuguqula lokhu kumasethingi okuskena e-Bluetooth."</string>
<string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Uma iBluetooth ivuliwe, idivayisi yakho ingakwazi ukuxhumana namanye amadivayisi aseduze weBluetooth. Izakhi ezifana nokuthi Abelana Ngokushesha kanye nokuthi Thola Idivayisi Yami zisebenzisa iBluetooth.\n\nAma-app namasevisi asengaskena amadivayisi aseduze noma kunini, nanoma iBluetooth ivaliwe. Lokhu kungasetshenziswa, ngokwesibonelo, ukuthuthukisa izakhi ezisekelwe endaweni nasemasevisini. Ungashintsha lokhu kumasethingi okuskena eBluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Shintsha"</string>
- <!-- no translation found for bluetooth_key_missing_title (7799054163548353853) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_message (2388861106663695319) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_forget (4692006517823001013) -->
- <skip />
- <!-- no translation found for bluetooth_key_missing_cancel (2482416446357804371) -->
- <skip />
+ <string name="bluetooth_key_missing_title" msgid="7799054163548353853">"I-<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ayixhunyiwe"</string>
+ <string name="bluetooth_key_missing_message" msgid="2388861106663695319">"Ukuze uphephe, khohlwa le divayisi, bese uyayibhangqa futhi"</string>
+ <string name="bluetooth_key_missing_forget" msgid="4692006517823001013">"Khohlwa idivayisi"</string>
+ <string name="bluetooth_key_missing_cancel" msgid="2482416446357804371">"Khansela"</string>
<string name="device_details_title" msgid="1155622417516195481">"Imininingwane yedivayisi"</string>
<string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Izilungiselelo zekhibhodi"</string>
<string name="bluetooth_device_more_settings_preference_title" msgid="6034482566541746500">"Amanye amasethingi"</string>
@@ -1281,13 +1301,17 @@
<string name="dark_ui_summary_off_auto_mode_auto" msgid="6766831395970887213">"Izovuleka ngokuzenzakalela ekushoneni kwelanga"</string>
<string name="dark_ui_summary_off_auto_mode_custom" msgid="1345906088326708376">"Izovula ngokuzenzakalela ngo-<xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_off_auto_mode_custom_bedtime" msgid="7759826673214624622">"Izovuleka ngokuzenzakalela ngesikhathi sokulala"</string>
+ <string name="dark_ui_summary_off_auto_mode_modes" msgid="2672694802103388896">"Izovula uma i-<xliff:g id="ID_1">%1$s</xliff:g> iqala"</string>
<string name="dark_ui_summary_on_auto_mode_never" msgid="2468597062391435521">"Ngeke ize ivaleke ngokuzenzakalela"</string>
<string name="dark_ui_summary_on_auto_mode_auto" msgid="5553376115092648636">"Izovaleka ngokuzenzakalela ekuphumeni kwelanga"</string>
<string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Izovaleka ngokuzenzakalela ngo-<xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Izovaleka ngokuzenzakalela ngesikhathi sokulala"</string>
+ <string name="dark_ui_summary_on_auto_mode_modes" msgid="7769594183411785087">"Izocisha uma i-<xliff:g id="ID_1">%1$s</xliff:g> iphela"</string>
<string name="dark_ui_text" msgid="4392646155331126666">"Itimu emnyama isebenzisa ingemuva elimnyama ukuze isize ukugcina ibhethri liphila isikhathi eside kwezinye izikrini. Itimu emnyama ihlelelwe ukulinga ukuvula isikrini sakho size sivale."</string>
<string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Itimu emnyama okwamanje ilandela ishejuli yemodi yesikhathi sokulala"</string>
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Amasethingi emodi yesikhathi sokulala"</string>
+ <string name="dark_ui_modes_footer_summary" msgid="1041117250408363391">"{count,plural,offset:2 =0{Amamodi angaphinda enze itimu emnyama isebenze}=1{I-{mode_1} nayo ivula itimu emnyama}=2{I-{mode_1} ne-{mode_2} nawo avula itimu emnyama}=3{I-{mode_1}, i-{mode_2}, ne-{mode_3} nawo avula itimu emnyama}one{I-{mode_1}, i-{mode_2}, namanye angu-# engeziwe nawo avula itimu emnyama}other{I-{mode_1}, i-{mode_2}, namanye angu-# engeziwe nawo avula itimu emnyama}}"</string>
+ <string name="dark_ui_modes_footer_action" msgid="80671811848446248">"Amasethingi amamodi"</string>
<string name="even_dimmer_display_title" msgid="6731255736830410149">"Ukufiphala nakakhulu"</string>
<string name="even_dimmer_display_summary" msgid="120301078873242172">"Vumela idivayisi ukuthi ifiphale kunokujwayelekile"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Isikrini siphelelwe yisikhathi"</string>
@@ -1953,13 +1977,17 @@
<string name="trackpad_bottom_right_tap_title" msgid="230337692279220068">"Chofoza ezansi kwesokudla"</string>
<string name="trackpad_bottom_right_tap_summary" msgid="4467915480282133447">"Chofoza ekhoneni elingezansi kwesokudla lephedi yokuthinta ukuze uthole okwengeziwe ongakhetha kukho"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"Ijubane lesikhombi"</string>
- <string name="pointer_fill_style" msgid="8413840032931637595">"Isitayela sokugcwalisa isikhombi"</string>
+ <string name="pointer_fill_style" msgid="8794616790175016092">"Umbala wesikhombi"</string>
<string name="pointer_fill_style_black_button" msgid="4540815366995820960">"Shintsha isitayela sokugcwalisa isikhombi sibe mnyama"</string>
<string name="pointer_fill_style_green_button" msgid="3731413496528067979">"Shintsha isitayela sokugcwalisa isikhombi sibe luhlaza"</string>
- <string name="pointer_fill_style_yellow_button" msgid="5025969961559379024">"Shintsha isitayela sokugcwalisa isikhombi sibe phuzi"</string>
+ <!-- no translation found for pointer_fill_style_red_button (6424326623906159283) -->
+ <skip />
<string name="pointer_fill_style_pink_button" msgid="4106218142489635673">"Shintsha isitayela sokugcwalisa isikhombi sibe phinki"</string>
<string name="pointer_fill_style_blue_button" msgid="5594958078854032785">"Shintsha isitayela sokugcwalisa isikhombi sibe luhlaza okwesibhakabhaka"</string>
- <string name="pointer_stroke_style" msgid="1886986630216050665">"Isitayela sepointer stroke"</string>
+ <!-- no translation found for pointer_fill_style_purple_button (3713175300139801778) -->
+ <skip />
+ <!-- no translation found for pointer_stroke_style (139962661485972329) -->
+ <skip />
<string name="pointer_stroke_style_name_white" msgid="673686194443825383">"Mhlophe"</string>
<string name="pointer_stroke_style_name_black" msgid="4655806167067437330">"Mnyama"</string>
<string name="pointer_stroke_style_name_none" msgid="8953927511729800247">"Lutho"</string>
@@ -2000,10 +2028,8 @@
<string name="modifier_keys_reset" msgid="551170906710422041">"Setha kabusha"</string>
<string name="modifier_keys_picker_title" msgid="244545904150587851">"Khetha ukhiye wokushintsha"</string>
<string name="modifier_keys_picker_summary" msgid="739397232249560785">"Khetha ukhiye omusha we-<xliff:g id="MODIFIER_KEY_DEFAULT_NAME">%1$s</xliff:g>:"</string>
- <!-- no translation found for keyboard_a11y_settings (2564659018555385728) -->
- <skip />
- <!-- no translation found for keyboard_a11y_settings_summary (1698531156574098722) -->
- <skip />
+ <string name="keyboard_a11y_settings" msgid="2564659018555385728">"Ukufinyeleleka kwekhibhodi engokoqobo"</string>
+ <string name="keyboard_a11y_settings_summary" msgid="1698531156574098722">"Okhiye abanamathelayo, okhiye Bokubuyisela emuva, okhiye Bemawusi"</string>
<string name="ime_label_title" msgid="8994569521516807168">"Isakhiwo se-<xliff:g id="IME_LABEL">%s</xliff:g>"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Okuzenzakalelayo"</string>
<string name="automatic_keyboard_layout_label" msgid="9138088156046198913">"Okuzenzekelayo: <xliff:g id="LAYOUT_LABEL">%s</xliff:g>"</string>
@@ -2013,6 +2039,8 @@
<string name="pointer_scale" msgid="4941564570571663964">"Ubukhulu besikhombisi"</string>
<string name="pointer_scale_decrease_content_description" msgid="4479646756230008068">"Nciphisa ubukhulu besikhombisi"</string>
<string name="pointer_scale_increase_content_description" msgid="1049632123702664450">"Khulisa ubukhulu besikhombisi"</string>
+ <!-- no translation found for pointer_scale_keywords (8939432511048322072) -->
+ <skip />
<string name="game_controller_settings_category" msgid="8557472715034961918">"Isilawuli somdlalo"</string>
<string name="vibrate_input_devices" msgid="5192591087864449142">"Qondisa kabusha ukudlidliza"</string>
<string name="vibrate_input_devices_summary" msgid="8791680891376689823">"Thumela ukudlidliza kwesilawuli segeyimu uma kuxhunyiwe"</string>
@@ -2072,6 +2100,9 @@
<string name="general_category_title" msgid="6298579528716834157">"Okuvamile"</string>
<string name="display_category_title" msgid="6638191682294461408">"Bonisa"</string>
<string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Umbala nokunyakaza"</string>
+ <string name="accessibility_pointer_and_touchpad_title" msgid="8719482393177273831">"Isikhombi nokufinyeleleka kwephedi yokuthinta"</string>
+ <string name="accessibility_pointer_and_touchpad_summary" msgid="6089872217234956258">"Umbala wesikhombi, usayizi wesikhombi; okuningi"</string>
+ <string name="accessibility_pointer_color_customization_title" msgid="3376392766113189508">"Ukwenza ngokwezifiso umbala wesikhombi"</string>
<string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Ukungafani kombala"</string>
<string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Ukungafani okuphezulu kwenza umbhalo, izinkinobho kanye nezithonjana zivele kakhulu. Khetha ukungafani okubukeka kangcono kuwe."</string>
<string name="color_contrast_note" msgid="7592686603372566198">"Amanye ama-app angase angayisekeli yonke imibala nemibhalo yamasethingi okungafani."</string>
@@ -2215,11 +2246,9 @@
<string name="accessibility_shortcut_edit_dialog_title_advance" msgid="4567868630655591506">"Okuthuthukile"</string>
<string name="accessibility_screen_magnification_navbar_configuration_warning" msgid="266736851606791552">"Inkinobho yokufinyelela isethelwe ku-<xliff:g id="SERVICE">%1$s</xliff:g>. Ukuze usebenzise ukushintsha, thinta futhi ubambe inkinobho yokufinyelela, bese ukhethe ukushintsha."</string>
<string name="accessibility_screen_magnification_gesture_navigation_warning" msgid="991017769735632046">"Ukuthinta kokufinyelela kusethelwe ku-<xliff:g id="SERVICE">%1$s</xliff:g>. Ukuze usebenzise ukushintsha usayizi, swayiphela phezulu ngeminwe emibili kusuka phansi kwesikrini futhi ubambe. Bese khetha ukulungisa."</string>
- <!-- no translation found for accessibility_global_gesture_preference_title (8866765674372344850) -->
- <skip />
+ <string name="accessibility_global_gesture_preference_title" msgid="8866765674372344850">"Isinqamuleli sokhiye bevolumu"</string>
<string name="accessibility_shortcut_settings" msgid="836783442658447995">"Izilungiselelo zesinqamuleli"</string>
- <!-- no translation found for accessibility_shortcut_service_on_lock_screen_title (2301019277262462426) -->
- <skip />
+ <string name="accessibility_shortcut_service_on_lock_screen_title" msgid="2301019277262462426">"Isinqamuleli sokhiye bevolumu esikrinini sokukhiya"</string>
<string name="accessibility_shortcut_description" msgid="2184693606202133549">"Vumela isinqamuleli sesici ukuvula kusuka kusikrini sokukhiya. Bamba bobabili okhiye bevolumu amasekhondi ambalwa."</string>
<string name="accessibility_button_title" msgid="5251235485581552614">"Inkinobho yokufinyeleleka"</string>
<string name="accessibility_button_gesture_title" msgid="3573456209050374139">"Inkinobho yokufinyeleleka nokuthinta"</string>
@@ -2239,6 +2268,7 @@
<string name="accessibility_button_opacity_title" msgid="4727355657530362289">"Ibonisa ngale uma ingasetshenziswa"</string>
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Ibonisa ngale"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Ayibonisi ngale"</string>
+ <string name="accessibility_button_disabled_button_mode_summary" msgid="1978174613270619492">"Ayitholakali lapho usebenzisa imodi yebha yokuzula."</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Umbala okhanya kakhulu"</string>
<string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Shintsha umbala wombhalo ube mnyama noma mhlophe. Khulisa ukugqama nengemuva."</string>
<string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Beka ekugcineni ukungafani kombhalo"</string>
@@ -3312,7 +3342,8 @@
<string name="keywords_always_show_time_info" msgid="1066752498285497595">"isibonisi esihlala sikhanya se-ambient, i-AOD"</string>
<string name="keywords_change_nfc_tag_apps_state" msgid="9032287964590554366">"i-nfc, umaka, isifundi"</string>
<string name="keywords_keyboard_vibration" msgid="6485149510591654697">"ikhibhodi, ama-haptic, Ukudlidliza,"</string>
- <string name="sound_dashboard_summary" msgid="6574444810552643312">"Ivolomu, ukudlidliza, ungaphazamisi"</string>
+ <string name="sound_dashboard_summary" msgid="8254699132423665654">"Ivolumu nokudlidliza"</string>
+ <string name="sound_dashboard_summary_with_dnd" msgid="731956092218394657">"Ivolomu, ukudlidliza, Ungaphazamisi"</string>
<string name="media_volume_option_title" msgid="5966569685119475630">"Ivolumu yabezindaba"</string>
<string name="remote_media_volume_option_title" msgid="8760846743943305764">"Ivolumu yokusakaza"</string>
<string name="call_volume_option_title" msgid="1461105986437268924">"Ivolumi yocingo"</string>
@@ -3356,8 +3387,10 @@
<string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Amasethingi wamadivayisi axhunyiwe"</string>
<string name="spatial_audio_multi_toggle_title" msgid="6175786400035541273">"Spatial Audio"</string>
<string name="spatial_audio_multi_toggle_off" msgid="2086359413991193164">"Valiwe"</string>
- <string name="spatial_audio_multi_toggle_on" msgid="2988769235357633788">"Valiwe"</string>
- <string name="spatial_audio_multi_toggle_head_tracking_on" msgid="861779551619033627">"Valiwe"</string>
+ <!-- no translation found for spatial_audio_multi_toggle_on (4204808183659033003) -->
+ <skip />
+ <!-- no translation found for spatial_audio_multi_toggle_head_tracking_on (4156440073634867249) -->
+ <skip />
<string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Lutho}=1{ishejuli esethiwe e-1}one{amashejuli asethiwe angu-#}other{amashejuli asethiwe angu-#}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ungaphazamisi"</string>
<string name="zen_modes_list_title" msgid="4796033710444068729">"Amamodi"</string>
@@ -3425,7 +3458,8 @@
<string name="mode_wallpaper_summary" msgid="665480011615603784">"Hlunga ukukhanya kwesithombe sangemuva"</string>
<string name="mode_dark_theme_title" msgid="8099007897943513209">"Nika amandla itimu emnyama"</string>
<string name="mode_dark_theme_title_secondary_list" msgid="4761262694149772845">"nika amandla itimu emnyama"</string>
- <string name="mode_dark_theme_summary" msgid="8428887193785431898">"Shintsha i-OS nama-app ukuze uncamele umbhalo okhanyayo kungemuva elimnyama, okungenzeka kube lula emehlweni futhi kunikeza ukulondoloza okubalulekile kwebhethri kwamanye amadivayisi"</string>
+ <!-- no translation found for mode_dark_theme_summary (2808149708986602464) -->
+ <skip />
<string name="mode_display_settings_summary" msgid="5929234706883482380">"{count,plural,offset:2 =0{Azikho izinguquko zokubonisa}=1{I-{effect_1}}=2{I-{effect_1} ne-{effect_2}}=3{I-{effect_1}, i-{effect_2}, ne-{effect_3}}one{I-{effect_1}, i-{effect_2}, nokungu-# ngaphezulu}other{I-{effect_1}, i-{effect_2}, nokungu-# ngaphezulu}}"</string>
<string name="zen_mode_allow_all_notifications" msgid="7300894425550960390">"Vumela zonke izaziso"</string>
<string name="zen_mode_all_notifications_allowed" msgid="7612213309293552413">"Abantu, ama-app, nemisindo kungaphazamisa"</string>
@@ -4113,8 +4147,7 @@
<string name="zen_access_revoke_warning_dialog_summary" msgid="8689801842914183595">"Yonke imithetho Ungaphazamisi edalwe yilolu hlelo lokusebenza kuzosuswa."</string>
<string name="zen_modes_access_warning_dialog_title" msgid="8372164559156809659">"Nika Amamodi ukufinyelela ku-<xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_warning_dialog_summary" msgid="2432178679607798200">"I-app izokwazi ukuvula/ukuvala okuthi Ungaphazamisi, iphathe futhi yenze kusebenze Amamodi, futhi yenze izinguquko emasethingini ahlobene."</string>
- <!-- no translation found for zen_modes_access_revoke_warning_dialog_title (189454396436517964) -->
- <skip />
+ <string name="zen_modes_access_revoke_warning_dialog_title" msgid="189454396436517964">"Hoxisa ukufinyelela Kumamodi we-<xliff:g id="APP">%1$s</xliff:g>?"</string>
<string name="zen_modes_access_revoke_warning_dialog_summary" msgid="4669243849023204217">"Wonke amamodi asungulwe yile app azosuswa."</string>
<string name="ignore_optimizations_on" msgid="6865583039303804932">"Ungalungiseleli"</string>
<string name="ignore_optimizations_off" msgid="9186557038453586295">"Lungiselela"</string>
@@ -4777,14 +4810,16 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Imodi yenethiwekhi engavumelekile <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ziba."</string>
<string name="satellite_setting_title" msgid="2543034229989047673">"Ukuyaleza kwesethelayithi"</string>
<string name="satellite_setting_enabled_summary" msgid="3554127722727530845">"Thumela futhi wamukele umyalezo obhaliwe ngesethelayithi. Kubandakanywe ne-akhawunti yakho"</string>
- <string name="satellite_setting_disabled_summary" msgid="6789122487534159857">"Thumela futhi wamukele umyalezo obhaliwe ngesethelayithi. Akubandakanyiwe ne-akhawunti yakho."</string>
+ <!-- no translation found for satellite_setting_disabled_summary (8428393986403708690) -->
+ <skip />
<string name="keywords_satellite_setting" msgid="3312183289776517695">"Ukuyaleza kwesethelayithi"</string>
<string name="category_name_about_satellite_messaging" msgid="3756205049485508340">"Mayelana nokulayeza kwesethelayithi"</string>
<string name="title_about_satellite_setting" msgid="9212860038048311345">"Ungathumela futhi wamukele imiyalezo ebhaliwe ngesethelayithi njengengxenye ye-akhawunti efanelekayo ye-<xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="category_title_your_satellite_plan" msgid="3017895097366691841">"Uhlelo lwakho lwe-<xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
<string name="title_have_satellite_plan" msgid="2048372355699977947">"Ukuyaleza kwesethelayithi kubandakanywe ku-akhawunti yakho"</string>
<string name="title_no_satellite_plan" msgid="2876056203035197505">"Ukuyaleza kwesethelayithi akubandakanyiwe ne-akhawunti yakho"</string>
- <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Faka ukuyaleza kwesethelayithi"</string>
+ <!-- no translation found for summary_add_satellite_setting (190359698593056946) -->
+ <skip />
<string name="category_name_how_it_works" msgid="585303230539269496">"Indlela esebenza ngayo"</string>
<string name="title_satellite_connection_guide" msgid="3294802307913609072">"Uma ungenayo inethiwekhi yeselula"</string>
<string name="summary_satellite_connection_guide" msgid="3496123195218418456">"Ifoni yakho izoxhuma ngokuzenzakalela kusethelayithi. Ngokuxhuma okuncono, gcina isibhakabhaka sikhanya bha."</string>
@@ -5296,8 +5331,8 @@
<string name="show_captions_enabled" msgid="7089043007924626">"Vuliwe"</string>
<string name="live_caption_disabled" msgid="3562035026547887366">"Valiwe"</string>
<string name="live_caption_enabled" msgid="5269360946200718949">"Vuliwe"</string>
- <string name="audio_seek_bar_state_left_first" msgid="8814986910920838972">"Okulalelwayo %1$d%% kwesobunxele, %2$d%% kwesokudla"</string>
- <string name="audio_seek_bar_state_right_first" msgid="1999368979633398876">"Okulalelwayo %1$d%% kwesokudla, %2$d%% kwesobunxele"</string>
+ <string name="audio_seek_bar_state_left_first" msgid="1641359989891833888">"Umsindo ngu-<xliff:g id="PERCENT_LEFT">%1$s</xliff:g> ngakwesokunxele, ngu-<xliff:g id="PERCENT_RIGHT">%2$s</xliff:g> ngakwesokudla"</string>
+ <string name="audio_seek_bar_state_right_first" msgid="6027686565598201061">"Umsindo ngu-<xliff:g id="PERCENT_RIGHT">%1$s</xliff:g> ngakwesokudla, ngu-<xliff:g id="PERCENT_LEFT">%2$s</xliff:g> ngakwesokunxele"</string>
<string name="about_phone_device_name_warning" msgid="3243226572404472381">"Igama ledivayisi yakho liyabonakala kuma-app owafakile. Lingase futhi libonwe ngabanye abantu lapho uxhuma kumadivayisi e-Bluetooth, uxhuma kunethiwekhi ye-Wi-Fi noma usetha i-hotspot ye-Wi-Fi."</string>
<string name="grammatical_gender_title" msgid="8584242850477270828">"Ubulili bohlelo lolimi"</string>
<string name="grammatical_gender_dialog_title" msgid="8754048592099871587">"Khetha ubulili Bohlelo lolimi"</string>
@@ -5367,6 +5402,20 @@
<string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Xhuma amadivayisi ahambelanayo"</string>
<string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Ukuze uqale ukwabelana ngokulalelwayo, okokuqala xhuma ama-headphone e-LE Audio efonini yakho"</string>
<string name="audio_sharing_switch_active_button_label" msgid="3065600513067122124">"Shintshela ku-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+ <!-- no translation found for audio_sharing_progress_dialog_start_stream_content (1152386358063502897) -->
+ <skip />
+ <!-- no translation found for audio_sharing_progress_dialog_add_source_content (2913609550496440710) -->
+ <skip />
+ <!-- no translation found for progress_dialog_connect_device_content (1387370883978461533) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_title (3954529199333866445) -->
+ <skip />
+ <!-- no translation found for audio_sharing_retry_dialog_content (6014534433894608834) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_title (4586805264392802115) -->
+ <skip />
+ <!-- no translation found for audio_sharing_incompatible_dialog_content (3943223683620405311) -->
+ <skip />
<string name="audio_streams_category_title" msgid="4878022761829895463">"Xhuma ekusakazeni komsindo we-LE"</string>
<string name="audio_streams_pref_title" msgid="6320485086288646209">"Ukusakaza komsindo okuseduze"</string>
<string name="audio_streams_title" msgid="6617990880383079165">"Ukusakaza komsindo"</string>
@@ -5393,6 +5442,7 @@
<string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Funda kabanzi"</string>
<string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Ayikwazi ukudlala lokhu kusakaza komsindo ku-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="audio_streams_listening_now" msgid="4205614429222949176">"Ilalele manje"</string>
+ <string name="audio_streams_present_now" msgid="1128360774541089402">"Kumiswe umsingathi"</string>
<string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Yeka ukulalela"</string>
<string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Xhuma ama-headphone ahambelanayo"</string>
<string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Xhuma idivayisi"</string>
diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index 8e5519f..327ff44 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -1503,14 +1503,12 @@
<!-- A locale list of not supporting Terms of Address. [DO NOT TRANSLATE] -->
<string-array name="terms_of_address_unsupported_locales">
+ <item>fr-CA</item> <!-- French (Canada) -->
</string-array>
<!-- A language list of supporting Terms of Address. [DO NOT TRANSLATE] -->
<string-array name="terms_of_address_supported_languages">
<item>fr</item> <!-- French -->
- <item>es</item> <!-- Spanish -->
- <item>it</item> <!-- Italian -->
- <item>de</item> <!-- German -->
</string-array>
<!-- Entries for private space auto lock option -->
diff --git a/res/values/colors.xml b/res/values/colors.xml
index 6d92526..95b38cb 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -218,4 +218,7 @@
<!-- Switch bar disabled state color-->
<color name="switch_bar_state_disabled_color">#1F1F1F1F</color>
+
+ <!-- Pointer fill color setting outline color-->
+ <color name="pointer_fill_outline_color">#000000</color>
</resources>
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index 2a9b433..5961b95 100755
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -156,6 +156,7 @@
<dimen name="sfps_progress_bar_translate_y">2dp</dimen>
<dimen name="sfps_lottie_translate_x">12dp</dimen>
<dimen name="sfps_lottie_translate_y">12dp</dimen>
+ <dimen name="sfps_enroll_finish_icon_margin_top">-24dp</dimen>
<dimen name="udfps_lottie_translate_y">0dp</dimen>
<dimen name="udfps_lottie_padding_top">20dp</dimen>
@@ -175,11 +176,23 @@
<dimen name="keyboard_picker_text_size">16sp</dimen>
<!-- Pointer -->
- <dimen name="pointer_fill_style_circle_diameter">52dp</dimen>
- <dimen name="pointer_fill_style_circle_padding">8dp</dimen>
- <dimen name="pointer_fill_style_shape_default_stroke">1dp</dimen>
- <dimen name="pointer_fill_style_shape_hovered_stroke">3dp</dimen>
+ <dimen name="pointer_fill_container_height">88dp</dimen>
+ <dimen name="pointer_fill_container_max_width">448dp</dimen>
+ <dimen name="pointer_fill_style_container_padding">32dp</dimen>
+ <dimen name="pointer_fill_style_circle_diameter">56dp</dimen>
+ <dimen name="pointer_fill_style_circle_hover_selected_diameter">52dp</dimen>
+ <dimen name="pointer_fill_style_circle_hover_diameter">56dp</dimen>
+ <dimen name="pointer_fill_style_circle_selected_diameter">50dp</dimen>
+ <dimen name="pointer_fill_style_circle_inner_diameter">40dp</dimen>
+ <dimen name="pointer_fill_style_circle_offset">8dp</dimen>
+ <dimen name="pointer_fill_style_circle_padding">16dp</dimen>
+ <dimen name="pointer_fill_style_circle_selected_offset">3dp</dimen>
+ <dimen name="pointer_fill_style_checkmark_selected_padding">14dp</dimen>
+ <dimen name="pointer_fill_style_checkmark_hovered_padding">17dp</dimen>
+ <dimen name="pointer_fill_style_shape_selected_stroke">2dp</dimen>
+ <dimen name="pointer_fill_style_shape_hovered_stroke">4dp</dimen>
<dimen name="pointer_stroke_style_padding">8dp</dimen>
+ <dimen name="pointer_stroke_style_text_padding">21dp</dimen>
<dimen name="pointer_scale_padding">8dp</dimen>
<item name="pointer_scale_size_start" format="float" type="dimen">1.0</item>
<item name="pointer_scale_size_end" format="float" type="dimen">2.5</item>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 3494afd..cf0e112 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -571,11 +571,15 @@
<string name="roaming_warning">Roaming charges may apply.</string>
<!-- Date & time setting screen setting switch title: whether the system clock (Unix epoch time) should be determined automatically [CHAR LIMIT=100] -->
- <string name="date_time_auto">Set time automatically</string>
+ <string name="date_time_auto">Automatic date and time</string>
+ <!-- Date & time setting screen setting switch summary: whether the system clock (Unix epoch time) should be determined automatically [CHAR LIMIT=100] -->
+ <string name="date_time_auto_summary">Set automatically using your network and wireless signals</string>
<!-- Date & time setting screen setting switch title: whether the time zone should be determined automatically [CHAR LIMIT=100] -->
- <string name="zone_auto_title">Set automatically</string>
+ <string name="zone_auto_title">Automatic time zone</string>
+ <!-- Date & time setting screen setting switch summary: whether the time zone should be determined automatically [CHAR LIMIT=100] -->
+ <string name="zone_auto_title_summary">Set automatically based on mobile networks near you</string>
<!-- Date & time setting screen setting switch summary for non-telephony devices [CHAR LIMIT=100] -->
- <string name="auto_zone_requires_location_summary">Location will be used for setting the time zone when this toggle is on</string>
+ <string name="auto_zone_requires_location_summary">Set automatically using your device location, if available. An active Wifi connection may also be required.</string>
<!-- Date & time setting screen setting option summary text for the automatic 24 hour setting checkbox [CHAR LIMIT=100] -->
<string name="date_time_24hour_auto">Use locale default</string>
<!-- Date & time setting screen setting check box title -->
@@ -938,6 +942,28 @@
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary">Face, fingerprints, and <xliff:g id="watch" example="Dani's Watch">%s</xliff:g> added</string>
<!-- Description for mandatory biometrics prompt-->
<string name="mandatory_biometrics_prompt_description">Identity Check is on and requires a biometric</string>
+ <!-- Text for link to identity check settings [CHAR LIMIT=100] -->
+ <string name="go_to_settings">Go to Settings</string>
+ <!-- Dialog title when identity check auth is requested but biometrics is in lockout state [CHAR LIMIT=NONE] -->
+ <string name="identity_check_lockout_error_title">Identity Check is on and can’t verify it’s you</string>
+ <!-- Dialog message when identity check auth is requested but biometrics is in lockout state. [CHAR LIMIT=NONE] -->
+ <string name="identity_check_lockout_error_description_1">Biometrics failed too many times. Lock and unlock your device to retry.</string>
+ <!-- Dialog message when identity check auth is requested but biometrics is in lockout state and there is a two factor authentication. [CHAR LIMIT=NONE] -->
+ <string name="identity_check_lockout_error_two_factor_auth_description_1">Biometrics failed too many times. Try again.</string>
+ <!-- Dialog message when identity check auth is requested but biometrics is in lockout state. "Go to Settings" launches theft protection settings, in case user wishes to disable the feature. [CHAR LIMIT=NONE] -->
+ <string name="identity_check_lockout_error_description_2">You can manage Identity Check in theft protection settings. Go to Settings</string>
+ <!-- Dialog title when identity check auth is requested but biometric hardware has an error. [CHAR LIMIT=100] -->
+ <string name="identity_check_general_error_title">Biometric required to continue</string>
+ <!-- Dialog message when identity check auth is requested but biometric hardware has an error. [CHAR LIMIT=NONE] -->
+ <string name="identity_check_general_error_description_1">Identity Check is on and requires a biometric, but your face or fingerprint sensor is unavailable\n<ul><li>Check that your camera is on and try again</li>\n<li>You can turn off Identity Check using your Google Account</li></ul></string>
+ <!-- Biometric error dialog button text for user to dismiss the dialog. [CHAR LIMIT=20] -->
+ <string name="identity_check_biometric_error_cancel">Cancel</string>
+ <!-- Biometric error dialog button text for user to acknowledge the message. [CHAR LIMIT=20] -->
+ <string name="identity_check_biometric_error_ok">OK</string>
+ <!-- Biometric error dialog button text to launch identity check settings. [CHAR LIMIT=80] -->
+ <string name="go_to_identity_check">Go to identity check</string>
+ <!-- Biometric error dialog button text to lock screen and recover biometric lockout state. [CHAR LIMIT=60] -->
+ <string name="identity_check_lockout_error_lock_screen">Lock screen</string>
<!-- RemoteAuth unlock enrollment and settings --><skip />
<!-- Title shown for menu item that launches watch unlock settings. [CHAR LIMIT=40] -->
<string name ="security_settings_remoteauth_preference_title">Remote Authenticator Unlock</string>
@@ -1739,10 +1765,13 @@
<string name="lockpassword_password_recently_used">Device admin doesn\'t allow using a recent
password</string>
- <!-- [CHAR_LIMIT=NONE] Error shown when the user tries to set an ascending or descending sequence of digits -->
+ <!-- [CHAR_LIMIT=NONE] Error shown when the user tries to set an ascending or descending sequence of digits as PIN -->
<string name="lockpassword_pin_no_sequential_digits">Ascending, descending, or repeated sequence
of digits isn\'t allowed</string>
+ <!-- Error shown when the user tries to set an ascending or descending sequence of alphanumeric characters in the password [CHAR_LIMIT=NONE] -->
+ <string name="lockpassword_password_no_sequential_characters">Ascending, descending, or repeated sequence of characters isn\'t allowed</string>
+
<!-- Label for Confirm button when entering PIN / password the second time. [CHAR LIMIT=30] -->
<string name="lockpassword_confirm_label">Confirm</string>
@@ -3747,7 +3776,7 @@
<string name="location_services_screen_title">Location services</string>
<!-- [CHAR LIMIT=60] Date&Time settings screen, toggle button title -->
- <string name="location_time_zone_detection_toggle_title">Use location</string>
+ <string name="location_time_zone_detection_toggle_title">Use location for time zone</string>
<!-- [CHAR LIMIT=50] Date&Time settings screen, title of the dialog when AutoTimeZone is degraded -->
<string name="location_time_zone_detection_status_title">Cannot set the time zone automatically</string>
<!-- Date&Time settings screen, summary of the dialog when AutoTimeZone is degraded by settings-->
@@ -3775,7 +3804,7 @@
<!-- [CHAR LIMIT=NONE] Location settings screen, summary when location time zone detection is not
applicable due to other settings like the "automatic time zone detection enabled" setting
being set to "off". -->
- <string name="location_time_zone_detection_auto_is_off">Automatic time zone is off</string>
+ <string name="location_time_zone_detection_auto_is_off">Not available when automatic time zone is off</string>
<!-- [CHAR LIMIT=NONE] Location settings screen, summary when location time zone detection is not
applicable for the user for unspecified reasons. More specific messages are used when there
is a clear reason. -->
@@ -3786,7 +3815,7 @@
allowed for the user, e.g. because of device policy -->
<string name="location_time_zone_detection_not_allowed">Location time zone detection changes are not allowed</string>
<!-- [CHAR LIMIT=NONE] Location settings screen, summary when location time zone detection is enabled. -->
- <string name="location_time_zone_detection_auto_is_on">Location may be used to set time zone</string>
+ <string name="location_time_zone_detection_auto_is_on">If your device location is available, it may be used to set your time zone</string>
<!-- Main settings screen, setting summary for the user to go into the About phone screen-->
<string name="about_settings_summary">View legal info, status, software version</string>
<!-- About phone settings screen, setting option name to go to dialog that shows legal info -->
@@ -4532,20 +4561,22 @@
<string name="trackpad_bottom_right_tap_summary">Click in the bottom right corner of the touchpad for more options</string>
<!-- Title text for 'Pointer speed'. [CHAR LIMIT=35] -->
<string name="trackpad_pointer_speed">Pointer speed</string>
- <!-- Title text for mouse pointer fill style. [CHAR LIMIT=35] -->
- <string name="pointer_fill_style">Pointer fill style</string>
+ <!-- Title text for mouse pointer color. [CHAR LIMIT=35] -->
+ <string name="pointer_fill_style">Pointer color</string>
<!-- Content description for black pointer fill style. [CHAR LIMIT=60] -->
<string name="pointer_fill_style_black_button">Change pointer fill style to black</string>
<!-- Content description for green pointer fill style. [CHAR LIMIT=60] -->
<string name="pointer_fill_style_green_button">Change pointer fill style to green</string>
- <!-- Content description for yellow pointer fill style. [CHAR LIMIT=60] -->
- <string name="pointer_fill_style_yellow_button">Change pointer fill style to yellow</string>
+ <!-- Content description for red pointer fill style. [CHAR LIMIT=60] -->
+ <string name="pointer_fill_style_red_button">Change pointer fill style to red</string>
<!-- Content description for pink pointer fill style. [CHAR LIMIT=60] -->
<string name="pointer_fill_style_pink_button">Change pointer fill style to pink</string>
<!-- Content description for blue pointer fill style. [CHAR LIMIT=60] -->
<string name="pointer_fill_style_blue_button">Change pointer fill style to blue</string>
- <!-- Title text for mouse pointer stroke style. [CHAR LIMIT=35] -->
- <string name="pointer_stroke_style">Pointer stroke style</string>
+ <!-- Content description for purple pointer fill style. [CHAR LIMIT=60] -->
+ <string name="pointer_fill_style_purple_button">Change pointer fill style to purple</string>
+ <!-- Title text for mouse pointer stroke color. [CHAR LIMIT=35] -->
+ <string name="pointer_stroke_style">Pointer stroke color</string>
<!-- White value for pointer stroke style. [CHAR LIMIT=35] -->
<string name="pointer_stroke_style_name_white">White</string>
<!-- Black value pointer stroke style. [CHAR LIMIT=35] -->
@@ -4666,6 +4697,8 @@
<string name="pointer_scale_decrease_content_description">Decrease pointer scale</string>
<!-- Setting for mouse pointer scale. [CHAR LIMIT=35] -->
<string name="pointer_scale_increase_content_description">Increase pointer scale</string>
+ <!-- Search keywords for pointer scale, including legacy Large Mouse Pointer. [CHAR LIMIT=NONE] -->
+ <string name="pointer_scale_keywords">scale, size, Pointer Scale, Pointer Size, Large mouse pointer, Large, noticeable</string>
<!-- On Languages & input settings screen, heading. Inside the "Languages & input settings" screen, this is the header for settings that relate to game controller devices. [CHAR LIMIT=40] -->
<string name="game_controller_settings_category">Game Controller</string>
@@ -4810,6 +4843,12 @@
<string name="display_category_title">Display</string>
<!-- Title for the accessibility color and motion page. [CHAR LIMIT=50] -->
<string name="accessibility_color_and_motion_title">Color and motion</string>
+ <!-- Title for the accessibility pointer and touchpad page. [CHAR LIMIT=50] -->
+ <string name="accessibility_pointer_and_touchpad_title">Pointer & touchpad accessibility</string>
+ <!-- Summary for the accessibility pointer and touchpad page. [CHAR LIMIT=50] -->
+ <string name="accessibility_pointer_and_touchpad_summary">Pointer color, pointer size & more</string>
+ <!-- Title for the accessibility pointer color customization page. [CHAR LIMIT=50] -->
+ <string name="accessibility_pointer_color_customization_title">Pointer color customization</string>
<!-- Title for the accessibility color contrast page. [CHAR LIMIT=50] -->
<string name="accessibility_color_contrast_title">Color contrast</string>
<!-- Intro for the accessibility color contrast page. [CHAR LIMIT=NONE] -->
@@ -7861,7 +7900,9 @@
<string name="keywords_keyboard_vibration">keyboard, haptics, vibrate,</string>
<!-- Summary for sound settings, explaining a few important settings under it [CHAR LIMIT=NONE]-->
- <string name="sound_dashboard_summary">Volume, vibration, Do Not Disturb</string>
+ <string name="sound_dashboard_summary">Volume and vibration</string>
+ <!-- Summary for sound settings, explaining a few important settings under it [CHAR LIMIT=NONE]-->
+ <string name="sound_dashboard_summary_with_dnd">Volume, vibration, Do Not Disturb</string>
<!-- Sound: Title for the option managing media volume. [CHAR LIMIT=30] -->
<string name="media_volume_option_title">Media volume</string>
@@ -7993,10 +8034,10 @@
<string name="spatial_audio_multi_toggle_off">Off</string>
<!-- Bluetooth device details: spatial audio is on. [CHAR LIMIT=20]-->
- <string name="spatial_audio_multi_toggle_on">Off</string>
+ <string name="spatial_audio_multi_toggle_on">Fixed</string>
<!-- Bluetooth device details: head tracking is on. [CHAR LIMIT=20]-->
- <string name="spatial_audio_multi_toggle_head_tracking_on">Off</string>
+ <string name="spatial_audio_multi_toggle_head_tracking_on">Head Tracking</string>
<!-- Zen Modes: Summary for the Do not Disturb option that describes how many automatic rules (schedules) are enabled [CHAR LIMIT=NONE]-->
<string name="zen_mode_settings_schedules_summary">
@@ -8212,8 +8253,7 @@
<!-- Do not disturb: device effect option, not first in list [CHAR LIMIT=80] -->
<string name="mode_dark_theme_title_secondary_list">enable dark theme</string>
<!-- Do not disturb: device effect summary [CHAR LIMIT=NONE] -->
- <string name="mode_dark_theme_summary">Switch the OS and apps to prefer light text on a dark
- background, which may be easier on the eyes and confers significant battery savings on some devices</string>
+ <string name="mode_dark_theme_summary">Switch the device theme to use a dark background, which is easier on the eyes</string>
<!-- [CHAR LIMIT=NONE] Zen mode settings: Summary for sound interruption settings -->
<string name="mode_display_settings_summary">
{count, plural, offset:2
@@ -8617,6 +8657,13 @@
<!-- Configure Notifications: Title for the option controlling notifications for work profile. [CHAR LIMIT=30] -->
<string name="locked_work_profile_notification_title">When work profile is locked</string>
+ <!-- Configure notifications: Title for the option controlling whether or not to minimalize the
+ number of notifications to show on the lock screen[CHAR LIMIT=60] -->
+ <string name="lock_screen_notif_minimalism">Lock screen notification minimalism</string>
+
+ <!-- Configure notifications: Summary for option lock_screen_notif_minimalism. [CHAR LIMIT=100] -->
+ <string name="lock_screen_notif_minimalism_summary">Show fewer notifications on lock screen</string>
+
<!-- Configure notifications: Title for the option controlling whether only new notifications are displayed to the user
on the lock screen [CHAR LIMIT=60] -->
<string name="unseen_notifs_lock_screen">Show only new notifications on lock screen</string>
@@ -9545,6 +9592,9 @@
<!-- Modes: Hint for the EditText for editing a mode's name [CHAR LIMIT=30] -->
<string name="zen_mode_edit_name_hint">Mode name</string>
+ <!-- Modes: Text shown above the list of icons in the mode editor. [CHAR LIMIT=40] -->
+ <string name="zen_mode_edit_choose_icon_title">Choose an icon</string>
+
<!-- Modes: Trigger title for modes of type SCHEDULE_CALENDAR. [CHAR LIMIT=30] -->
<string name="zen_mode_trigger_title_schedule_calendar">Calendar events</string>
<!-- Modes: Trigger title for modes of type BEDTIME. [CHAR LIMIT=30] -->
@@ -9726,8 +9776,10 @@
<string name="launch_by_default">Open by default</string>
<string name="app_launch_open_domain_urls_title">Open supported links</string>
+ <string name="app_launch_open_in_app">In the app</string>
+ <string name="app_launch_open_in_browser">In your browser</string>
<!-- Preference title for Supported links open in this app. [CHAR LIMIT=60] -->
- <string name="app_launch_top_intro_message">Allow web links to open in this app</string>
+ <string name="app_launch_top_intro_message">Choose how to open web links for this app</string>
<!-- Preference title for Links to open in this app. [CHAR LIMIT=60] -->
<string name="app_launch_links_category">Links to open in this app</string>
@@ -12092,7 +12144,7 @@
<!-- Summary for _satellite_setting_preference_layout. [CHAR LIMIT=NONE]-->
<string name="satellite_setting_enabled_summary">Send and receive text messages by satellite. Included with your account.</string>
<!-- Summary for _satellite_setting_preference_layout. [CHAR LIMIT=NONE]-->
- <string name="satellite_setting_disabled_summary">Send and receive text messages by satellite. Non included with your account.</string>
+ <string name="satellite_setting_disabled_summary">Send and receive text messages by satellite. Not included with your account.</string>
<!-- Search keywords for "_satellite_setting_preference_layout" [CHAR_LIMIT=NONE] -->
<string name="keywords_satellite_setting">Satellite messaging</string>
<!-- Category name "About satellite messaging" [CHAR_LIMIT=NONE] -->
@@ -12105,8 +12157,8 @@
<string name="title_have_satellite_plan">Satellite messaging is included with your account</string>
<!-- Title for category "Your mobile plan when satellite is not included in plan" [CHAR_LIMIT=NONE] -->
<string name="title_no_satellite_plan">Satellite messaging isn\u2019t included with your account</string>
- <!-- text view add satellite messaging" [CHAR_LIMIT=NONE] -->
- <string name="summary_add_satellite_setting">Add satellite messaging</string>
+ <!-- text view "Learn more" [CHAR_LIMIT=NONE] -->
+ <string name="summary_add_satellite_setting">Learn More</string>
<!-- Category name "How it works" [CHAR_LIMIT=NONE] -->
<string name="category_name_how_it_works">How it works</string>
<!-- Title for satellite connection guide [CHAR_LIMIT=NONE] -->
@@ -13360,9 +13412,9 @@
<!-- Summary of the Live Caption enabled state. -->
<string name="live_caption_enabled">On</string>
<!-- State description for the Audio Balance seek bar, with left reported before right. -->
- <string name="audio_seek_bar_state_left_first">Audio %1$d%% left, %2$d%% right</string>
+ <string name="audio_seek_bar_state_left_first">Audio <xliff:g id="percent_left">%1$s</xliff:g> left, <xliff:g id="percent_right">%2$s</xliff:g> right</string>
<!-- State description for the Audio Balance seek bar, with right reported before left. -->
- <string name="audio_seek_bar_state_right_first">Audio %1$d%% right, %2$d%% left</string>
+ <string name="audio_seek_bar_state_right_first">Audio <xliff:g id="percent_right">%1$s</xliff:g> right, <xliff:g id="percent_left">%2$s</xliff:g> left</string>
<!-- Warning text about the visibility of device name. [CHAR LIMIT=NONE] -->
<string name="about_phone_device_name_warning">Your device name is visible to apps you installed. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot.</string>
@@ -13518,6 +13570,20 @@
<string name="audio_sharing_comfirm_dialog_content">To start sharing audio, first connect LE Audio headphones to your phone</string>
<!-- Text for audio sharing switch active device button [CHAR LIMIT=none]-->
<string name="audio_sharing_switch_active_button_label">Switch to <xliff:g example="My buds" id="device_name">%1$s</xliff:g></string>
+ <!-- Content for audio sharing progress dialog when starting audio stream [CHAR LIMIT=none]-->
+ <string name="audio_sharing_progress_dialog_start_stream_content">Starting audio stream\u2026</string>
+ <!-- Content for audio sharing progress dialog when adding source to device [CHAR LIMIT=none]-->
+ <string name="audio_sharing_progress_dialog_add_source_content">Sharing with <xliff:g example="My buds" id="device_name">%1$s</xliff:g>\u2026</string>
+ <!-- Content for progress dialog when connect to device [CHAR LIMIT=none]-->
+ <string name="progress_dialog_connect_device_content">Connecting to <xliff:g example="My buds" id="device_name">%1$s</xliff:g>\u2026</string>
+ <!-- Title for audio sharing retry dialog [CHAR LIMIT=none]-->
+ <string name="audio_sharing_retry_dialog_title">Couldn\'t share audio</string>
+ <!-- Content for audio sharing retry dialog [CHAR LIMIT=none]-->
+ <string name="audio_sharing_retry_dialog_content">Something went wrong. Please try again.</string>
+ <!-- Title for audio sharing incompatible device dialog [CHAR LIMIT=none]-->
+ <string name="audio_sharing_incompatible_dialog_title">Can\'t share audio with <xliff:g example="My buds" id="device_name">%1$s</xliff:g></string>
+ <!-- Content for audio sharing incompatible device dialog [CHAR LIMIT=none]-->
+ <string name="audio_sharing_incompatible_dialog_content">Audio sharing only works with headphones that support LE Audio</string>
<!-- Title for audio streams preference category [CHAR LIMIT=none]-->
<string name="audio_streams_category_title">Connect to a LE audio stream</string>
@@ -13571,6 +13637,8 @@
<string name="audio_streams_dialog_cannot_play">Can\u0027t play this audio stream on <xliff:g example="LE headset" id="device_name">%1$s</xliff:g>.</string>
<!-- The preference summary when add source succeed [CHAR LIMIT=NONE] -->
<string name="audio_streams_listening_now">Listening now</string>
+ <!-- The preference summary when source is present on sinks [CHAR LIMIT=NONE] -->
+ <string name="audio_streams_present_now">Paused by host</string>
<!-- Le audio streams service notification leave broadcast text [CHAR LIMIT=NONE] -->
<string name="audio_streams_media_service_notification_leave_broadcast_text">Stop listening</string>
<!-- Le audio streams no le device dialog title [CHAR LIMIT=NONE] -->
@@ -13616,4 +13684,11 @@
<!-- Text for Search bar of Settings home screen [CHAR LIMIT=34] -->
<string name="homepage_search">Search Settings</string>
+
+ <!-- Keywords for contacts storage item [CHAR LIMIT=NONE] -->
+ <string name="keywords_contacts_storage">contacts, storage, account</string>
+ <!-- Text for Contacts Storage Settings title [CHAR LIMIT=50]-->
+ <string name="contacts_storage_settings_title">Contacts storage</string>
+ <!-- Text for displaying when no account is set as default account [CHAR LIMIT=50] -->
+ <string name="contacts_storage_no_account_set">No default set</string>
</resources>
diff --git a/res/values/themes.xml b/res/values/themes.xml
index e91ca49..64c8904 100644
--- a/res/values/themes.xml
+++ b/res/values/themes.xml
@@ -114,13 +114,7 @@
<item name="android:windowSoftInputMode">adjustResize</item>
</style>
- <style name="Theme.AlertDialog.Base" parent="@style/Theme.AppCompat.DayNight.Dialog.Alert">
- <item name="colorAccent">@android:color/system_primary_light</item>
- <item name="android:colorError">@color/settings_dialog_colorError</item>
- <item name="android:colorBackground">@android:color/system_surface_container_high_light</item>
- </style>
-
- <style name="Theme.AlertDialog" parent="Theme.AlertDialog.Base">
+ <style name="Theme.AlertDialog" parent="@style/Theme.AppCompat.DayNight.Dialog.Alert">
<item name="android:windowSoftInputMode">adjustResize</item>
<item name="android:clipToPadding">true</item>
<item name="android:clipChildren">true</item>
diff --git a/res/xml/accessibility_color_and_motion.xml b/res/xml/accessibility_color_and_motion.xml
index 4c4490c..a500b72 100644
--- a/res/xml/accessibility_color_and_motion.xml
+++ b/res/xml/accessibility_color_and_motion.xml
@@ -72,17 +72,6 @@
android:title="@string/accessibility_toggle_large_pointer_icon_title"
settings:controller="com.android.settings.accessibility.LargePointerIconPreferenceController"/>
- <com.android.settings.widget.LabeledSeekBarPreference
- android:key="large_pointer_scale"
- android:title="@string/accessibility_toggle_large_pointer_icon_title"
- android:summary="@string/accessibility_toggle_large_pointer_icon_summary"
- android:max="@integer/pointer_scale_seek_bar_end"
- settings:iconStart="@drawable/ic_remove_24dp"
- settings:iconStartContentDescription="@string/pointer_scale_decrease_content_description"
- settings:iconEnd="@drawable/ic_add_24dp"
- settings:iconEndContentDescription="@string/pointer_scale_increase_content_description"
- settings:controller="com.android.settings.inputmethod.PointerScaleSeekBarController" />
-
<PreferenceCategory
android:key="experimental_category"
android:persistent="false"
diff --git a/res/xml/accessibility_pointer_and_touchpad.xml b/res/xml/accessibility_pointer_and_touchpad.xml
new file mode 100644
index 0000000..8da4177
--- /dev/null
+++ b/res/xml/accessibility_pointer_and_touchpad.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright 2024 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.
+-->
+
+<PreferenceScreen
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:settings="http://schemas.android.com/apk/res-auto"
+ android:key="accessibility_pointer_and_touchpad"
+ android:persistent="false"
+ android:title="@string/accessibility_pointer_and_touchpad_title">
+
+ <com.android.settings.widget.LabeledSeekBarPreference
+ android:key="pointer_scale_preference"
+ android:title="@string/pointer_scale"
+ android:max="@integer/pointer_scale_seek_bar_end"
+ settings:iconStart="@drawable/ic_remove_24dp"
+ settings:iconStartContentDescription="@string/pointer_scale_decrease_content_description"
+ settings:iconEnd="@drawable/ic_add_24dp"
+ settings:iconEndContentDescription="@string/pointer_scale_increase_content_description"
+ settings:keywords="@string/pointer_scale_keywords"
+ settings:controller="com.android.settings.inputmethod.PointerScaleSeekBarController" />
+
+ <Preference
+ android:fragment="com.android.settings.inputmethod.PointerColorCustomizationFragment"
+ android:key="pointer_color_customization_preference"
+ android:persistent="false"
+ android:title="@string/accessibility_pointer_color_customization_title"/>
+
+ <Preference
+ android:fragment="com.android.settings.accessibility.ToggleAutoclickPreferenceFragment"
+ android:key="autoclick_preference"
+ android:persistent="false"
+ android:title="@string/accessibility_autoclick_preference_title"
+ settings:keywords="@string/keywords_auto_click"
+ settings:controller="com.android.settings.accessibility.AutoclickPreferenceController"/>
+
+</PreferenceScreen>
diff --git a/res/xml/accessibility_pointer_color_customization.xml b/res/xml/accessibility_pointer_color_customization.xml
new file mode 100644
index 0000000..6d767b4
--- /dev/null
+++ b/res/xml/accessibility_pointer_color_customization.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright 2024 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.
+-->
+
+<PreferenceScreen
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:settings="http://schemas.android.com/apk/res-auto"
+ android:key="accessibility_pointer_color_customization"
+ android:persistent="false"
+ android:title="@string/accessibility_pointer_color_customization_title">
+
+ <com.android.settings.inputmethod.PointerFillStylePreference
+ android:key="pointer_fill_style"
+ android:title="@string/pointer_fill_style"
+ settings:controller="com.android.settings.inputmethod.PointerFillStylePreferenceController"/>
+
+ <com.android.settings.inputmethod.PointerStrokeStylePreference
+ android:key="pointer_stroke_style"
+ android:title="@string/pointer_stroke_style"
+ settings:controller="com.android.settings.inputmethod.PointerStrokeStylePreferenceController"/>
+
+</PreferenceScreen>
diff --git a/res/xml/accessibility_settings.xml b/res/xml/accessibility_settings.xml
index 6561775..18e6455 100644
--- a/res/xml/accessibility_settings.xml
+++ b/res/xml/accessibility_settings.xml
@@ -110,6 +110,16 @@
settings:keywords="@string/keywords_vibration"
android:summary="@string/accessibility_vibration_settings_summary"/>
+ <Preference
+ android:fragment="com.android.settings.inputmethod.PointerTouchpadFragment"
+ android:key="pointer_and_touchpad"
+ android:icon="@drawable/ic_pointer_and_touchpad"
+ android:persistent="false"
+ android:title="@string/accessibility_pointer_and_touchpad_title"
+ android:summary="@string/accessibility_pointer_and_touchpad_summary"
+ settings:controller="com.android.settings.inputmethod.PointerTouchpadPreferenceController"
+ settings:searchable="true"/>
+
</PreferenceCategory>
<PreferenceCategory
diff --git a/res/xml/accessibility_settings_for_setup_wizard.xml b/res/xml/accessibility_settings_for_setup_wizard.xml
index a69dc26..25b8a5a 100644
--- a/res/xml/accessibility_settings_for_setup_wizard.xml
+++ b/res/xml/accessibility_settings_for_setup_wizard.xml
@@ -43,7 +43,8 @@
android:title="@string/auto_brightness_title"
android:fragment="com.android.settings.accessibility.AutoBrightnessPreferenceFragmentForSetupWizard"
settings:useAdminDisabledSummary="true"
- settings:userRestriction="no_config_brightness"/>
+ settings:userRestriction="no_config_brightness"
+ settings:controller="com.android.settings.display.AutoBrightnessPreferenceControllerForSetupWizard"/>
<Preference
android:fragment="com.android.settings.accessibility.ToggleScreenMagnificationPreferenceFragmentForSetupWizard"
diff --git a/res/xml/accessibility_tap_assistance.xml b/res/xml/accessibility_tap_assistance.xml
index d2ec653..6a53d83 100644
--- a/res/xml/accessibility_tap_assistance.xml
+++ b/res/xml/accessibility_tap_assistance.xml
@@ -37,12 +37,4 @@
android:title="@string/accessibility_setting_item_control_timeout_title"
settings:controller="com.android.settings.accessibility.AccessibilityTimeoutPreferenceController"
settings:keywords="@string/keywords_accessibility_timeout"/>
-
- <Preference
- android:fragment="com.android.settings.accessibility.ToggleAutoclickPreferenceFragment"
- android:key="autoclick_preference"
- android:persistent="false"
- android:title="@string/accessibility_autoclick_preference_title"
- settings:keywords="@string/keywords_auto_click"
- settings:controller="com.android.settings.accessibility.AutoclickPreferenceController"/>
</PreferenceScreen>
\ No newline at end of file
diff --git a/res/xml/apps.xml b/res/xml/apps.xml
index 2ffd0b1..a66cea3 100644
--- a/res/xml/apps.xml
+++ b/res/xml/apps.xml
@@ -80,6 +80,15 @@
android:order="10"/>
<Preference
+ android:key="contacts_storage"
+ android:title="@string/contacts_storage_settings_title"
+ android:summary="@string/summary_placeholder"
+ android:order="13"
+ settings:controller="com.android.settings.applications.contacts.ContactsStoragePreferenceController"
+ settings:keywords="@string/keywords_contacts_storage">
+ </Preference>
+
+ <Preference
android:key="hibernated_apps"
android:title="@string/unused_apps"
android:summary="@string/summary_placeholder"
diff --git a/res/xml/configure_notification_settings.xml b/res/xml/configure_notification_settings.xml
index b673a083..c88b7ba 100644
--- a/res/xml/configure_notification_settings.xml
+++ b/res/xml/configure_notification_settings.xml
@@ -136,8 +136,16 @@
/>
<SwitchPreferenceCompat
- android:key="lock_screen_show_only_unseen_notifs"
+ android:key="lock_screen_notif_minimalism"
android:order="19"
+ android:title="@string/lock_screen_notif_minimalism"
+ android:summary="@string/lock_screen_notif_minimalism_summary"
+ settings:controller="com.android.settings.notification.LockscreenNotificationMinimalismPreferenceController"
+ />
+
+ <SwitchPreferenceCompat
+ android:key="lock_screen_show_only_unseen_notifs"
+ android:order="20"
android:title="@string/unseen_notifs_lock_screen"
android:summary="@string/unseen_notifs_lock_screen_summary"
settings:controller="com.android.settings.notification.ShowOnlyUnseenNotificationsOnLockscreenPreferenceController"
@@ -146,7 +154,7 @@
<Preference
android:fragment="com.android.settings.accessibility.FlashNotificationsPreferenceFragment"
android:key="flash_notifications_preference"
- android:order="20"
+ android:order="21"
android:persistent="false"
android:title="@string/flash_notifications_title"
settings:searchable="false"
@@ -154,7 +162,7 @@
<com.android.settingslib.RestrictedPreference
android:key="app_and_notif_cell_broadcast_settings"
- android:order="21"
+ android:order="22"
android:title="@string/cell_broadcast_settings"
settings:useAdminDisabledSummary="true">
<intent
@@ -165,33 +173,33 @@
<SwitchPreferenceCompat
android:key="silent_icons"
- android:order="22"
+ android:order="23"
android:title="@string/silent_notifications_status_bar"
settings:controller="com.android.settings.notification.SilentStatusBarPreferenceController"/>
<SwitchPreferenceCompat
android:key="show_snooze_options"
- android:order="23"
+ android:order="24"
android:title="@string/snooze_options_title"
settings:controller="com.android.settings.notification.SnoozeNotificationPreferenceController" />
<!-- Notification badging -->
<SwitchPreferenceCompat
android:key="notification_badging"
- android:order="24"
+ android:order="25"
android:title="@string/notification_badging_title"
settings:controller="com.android.settings.notification.BadgingNotificationPreferenceController"/>
<!-- Pulse notification light, on devices that support it -->
<SwitchPreferenceCompat
android:key="notification_pulse"
- android:order="25"
+ android:order="26"
android:title="@string/notification_pulse_title"
settings:controller="com.android.settings.notification.PulseNotificationPreferenceController"/>
<SwitchPreferenceCompat
android:key="notification_assistant"
- android:order="26"
+ android:order="27"
android:title="@string/notification_assistant_title"
android:summary="@string/notification_assistant_summary"
settings:controller="com.android.settings.notification.NotificationAssistantPreferenceController"/>
diff --git a/res/xml/date_time_prefs.xml b/res/xml/date_time_prefs.xml
index 3fb4a06..d8643be 100644
--- a/res/xml/date_time_prefs.xml
+++ b/res/xml/date_time_prefs.xml
@@ -23,7 +23,7 @@
<com.android.settingslib.RestrictedSwitchPreference
android:key="auto_time"
android:title="@string/date_time_auto"
- settings:useAdditionalSummary="true"
+ android:summary="@string/summary_placeholder"
settings:userRestriction="no_config_date_time"
settings:controller="com.android.settings.datetime.AutoTimePreferenceController" />
@@ -48,6 +48,7 @@
<com.android.settingslib.RestrictedSwitchPreference
android:key="auto_zone"
android:title="@string/zone_auto_title"
+ android:summary="@string/summary_placeholder"
settings:userRestriction="no_config_date_time"
settings:controller="com.android.settings.datetime.AutoTimeZonePreferenceController" />
@@ -60,6 +61,7 @@
<SwitchPreferenceCompat
android:key="location_time_zone_detection"
android:title="@string/location_time_zone_detection_toggle_title"
+ android:summary="@string/summary_placeholder"
settings:controller="com.android.settings.datetime.LocationTimeZoneDetectionPreferenceController"/>
<com.android.settingslib.RestrictedPreference
diff --git a/res/xml/installed_app_launch_settings.xml b/res/xml/installed_app_launch_settings.xml
index 2268d5c..ffd73bc 100644
--- a/res/xml/installed_app_launch_settings.xml
+++ b/res/xml/installed_app_launch_settings.xml
@@ -19,9 +19,15 @@
xmlns:settings="http://schemas.android.com/apk/res-auto"
android:title="@string/launch_by_default">
- <com.android.settingslib.widget.MainSwitchPreference
- android:key="open_by_default_supported_links"
- android:title="@string/app_launch_open_domain_urls_title"/>
+ <PreferenceCategory>
+ <com.android.settingslib.widget.SelectorWithWidgetPreference
+ android:key="app_launch_open_in_app"
+ android:title="@string/app_launch_open_in_app"/>
+
+ <com.android.settingslib.widget.SelectorWithWidgetPreference
+ android:key="app_launch_open_in_browser"
+ android:title="@string/app_launch_open_in_browser"/>
+ </PreferenceCategory>
<PreferenceCategory
android:layout="@layout/preference_category_no_label"
diff --git a/res/xml/modes_edit_name_icon.xml b/res/xml/modes_edit_name_icon.xml
index 2109c77..4bcf67d 100644
--- a/res/xml/modes_edit_name_icon.xml
+++ b/res/xml/modes_edit_name_icon.xml
@@ -33,13 +33,15 @@
android:key="name"
android:layout="@layout/modes_edit_name" />
- <com.android.settings.applications.SpacePreference
- android:layout_height="32dp" />
+ <PreferenceCategory
+ android:title="@string/zen_mode_edit_choose_icon_title"
+ android:key="modes_filters">
- <com.android.settingslib.widget.LayoutPreference
- android:key="icon_list"
- android:selectable="false"
- android:layout="@layout/modes_icon_list"/>
+ <com.android.settingslib.widget.LayoutPreference
+ android:key="icon_list"
+ android:selectable="false"
+ android:layout="@layout/modes_icon_list" />
+ </PreferenceCategory>
<com.android.settingslib.widget.LayoutPreference
android:key="done"
diff --git a/res/xml/network_provider_internet.xml b/res/xml/network_provider_internet.xml
index e4ebe788..292f182 100644
--- a/res/xml/network_provider_internet.xml
+++ b/res/xml/network_provider_internet.xml
@@ -52,9 +52,8 @@
android:order="-15"
settings:keywords="@string/keywords_more_mobile_networks"
settings:userRestriction="no_config_mobile_networks"
- settings:isPreferenceVisible="@bool/config_show_sim_info"
settings:useAdminDisabledSummary="true"
- settings:searchable="@bool/config_show_sim_info"/>
+ settings:controller="com.android.settings.network.MobileNetworkSummaryController" />
<com.android.settingslib.RestrictedSwitchPreference
android:key="airplane_mode"
diff --git a/res/xml/special_access.xml b/res/xml/special_access.xml
index 7e8969d..d0fe980 100644
--- a/res/xml/special_access.xml
+++ b/res/xml/special_access.xml
@@ -60,7 +60,7 @@
<Preference
android:key="zen_access"
- android:title="@string/manage_zen_access_title"
+ android:title="@string/manage_zen_modes_access_title"
android:order="-1500"
android:fragment="com.android.settings.notification.zen.ZenAccessSettings"
settings:controller="com.android.settings.applications.specialaccess.zenaccess.ZenAccessController" />
diff --git a/res/xml/top_level_settings.xml b/res/xml/top_level_settings.xml
index 1ec968a..44fe7fc 100644
--- a/res/xml/top_level_settings.xml
+++ b/res/xml/top_level_settings.xml
@@ -104,8 +104,9 @@
android:key="top_level_sound"
android:order="-90"
android:title="@string/sound_settings"
- android:summary="@string/sound_dashboard_summary"
- settings:highlightableMenuKey="@string/menu_key_sound"/>
+ android:summary="@string/sound_dashboard_summary_with_dnd"
+ settings:highlightableMenuKey="@string/menu_key_sound"
+ settings:controller="com.android.settings.sound.TopLevelSoundPreferenceController"/>
<com.android.settings.widget.HomepagePreference
android:fragment="com.android.settings.DisplaySettings"
diff --git a/res/xml/top_level_settings_v2.xml b/res/xml/top_level_settings_v2.xml
index fe98a71..4bc66f6 100644
--- a/res/xml/top_level_settings_v2.xml
+++ b/res/xml/top_level_settings_v2.xml
@@ -79,8 +79,9 @@
android:key="top_level_sound"
android:order="-40"
android:title="@string/sound_settings"
- android:summary="@string/sound_dashboard_summary"
- settings:highlightableMenuKey="@string/menu_key_sound"/>
+ android:summary="@string/sound_dashboard_summary_with_dnd"
+ settings:highlightableMenuKey="@string/menu_key_sound"
+ settings:controller="com.android.settings.sound.TopLevelSoundPreferenceController"/>
<com.android.settings.widget.RestrictedHomepagePreference
android:fragment="com.android.settings.notification.modes.ZenModesListFragment"
diff --git a/res/xml/trackpad_settings.xml b/res/xml/trackpad_settings.xml
index 935de82..7e94944 100644
--- a/res/xml/trackpad_settings.xml
+++ b/res/xml/trackpad_settings.xml
@@ -62,29 +62,14 @@
android:selectable="false"
settings:controller="com.android.settings.inputmethod.TrackpadPointerSpeedPreferenceController"/>
- <com.android.settings.inputmethod.PointerFillStylePreference
- android:key="pointer_fill_style"
- android:title="@string/pointer_fill_style"
+ <Preference
+ android:fragment="com.android.settings.inputmethod.PointerTouchpadFragment"
+ android:key="pointer_and_touchpad"
android:order="50"
- settings:controller="com.android.settings.inputmethod.PointerFillStylePreferenceController"/>
-
- <com.android.settings.inputmethod.PointerStrokeStylePreference
- android:key="pointer_stroke_style"
- android:title="@string/pointer_stroke_style"
- android:order="60"
- settings:controller="com.android.settings.inputmethod.PointerStrokeStylePreferenceController"/>
-
- <com.android.settings.widget.LabeledSeekBarPreference
- android:key="pointer_scale"
- android:title="@string/pointer_scale"
- android:order="70"
- android:max="@integer/pointer_scale_seek_bar_end"
- settings:iconStart="@drawable/ic_remove_24dp"
- settings:searchable="false"
- settings:iconStartContentDescription="@string/pointer_scale_decrease_content_description"
- settings:iconEnd="@drawable/ic_add_24dp"
- settings:iconEndContentDescription="@string/pointer_scale_increase_content_description"
- settings:controller="com.android.settings.inputmethod.PointerScaleSeekBarController" />
+ android:persistent="false"
+ android:title="@string/accessibility_pointer_and_touchpad_title"
+ android:summary="@string/accessibility_pointer_and_touchpad_summary"
+ settings:searchable="true"/>
<com.android.settingslib.widget.ButtonPreference
android:key="trackpad_touch_gesture"
diff --git a/src/com/android/settings/FallbackHome.java b/src/com/android/settings/FallbackHome.java
index b70470b..d62b6c2 100644
--- a/src/com/android/settings/FallbackHome.java
+++ b/src/com/android/settings/FallbackHome.java
@@ -179,6 +179,8 @@
SystemClock.uptimeMillis(), false);
finish();
}
+ } else {
+ Log.d(TAG, "User not yet unlocked");
}
}
diff --git a/src/com/android/settings/LegalSettings.java b/src/com/android/settings/LegalSettings.java
index 9cb3bf4..e48da26 100644
--- a/src/com/android/settings/LegalSettings.java
+++ b/src/com/android/settings/LegalSettings.java
@@ -17,8 +17,13 @@
package com.android.settings;
import android.app.settings.SettingsEnums;
+import android.content.Context;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.deviceinfo.legal.LegalSettingsScreen;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.search.SearchIndexable;
@@ -44,4 +49,10 @@
public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
new BaseSearchIndexProvider(R.xml.about_legal);
+
+ @Nullable
+ @Override
+ public String getPreferenceScreenBindingKey(@NonNull Context context) {
+ return LegalSettingsScreen.KEY;
+ }
}
diff --git a/src/com/android/settings/MainClear.java b/src/com/android/settings/MainClear.java
index 711d794..1800a38 100644
--- a/src/com/android/settings/MainClear.java
+++ b/src/com/android/settings/MainClear.java
@@ -65,11 +65,13 @@
import androidx.annotation.VisibleForTesting;
+import com.android.settings.biometrics.IdentityCheckBiometricErrorDialog;
import com.android.settings.core.InstrumentedFragment;
import com.android.settings.enterprise.ActionDisabledByAdminDialogHelper;
import com.android.settings.flags.Flags;
import com.android.settings.network.SubscriptionUtil;
import com.android.settings.password.ChooseLockSettingsHelper;
+import com.android.settings.password.ConfirmDeviceCredentialActivity;
import com.android.settings.password.ConfirmLockPattern;
import com.android.settingslib.RestrictedLockUtilsInternal;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
@@ -178,6 +180,12 @@
if (resultCode != Activity.RESULT_OK) {
establishInitialState();
+ if (requestCode == BIOMETRICS_REQUEST) {
+ if (resultCode == ConfirmDeviceCredentialActivity.BIOMETRIC_LOCKOUT_ERROR_RESULT) {
+ IdentityCheckBiometricErrorDialog.showBiometricErrorDialog(getActivity(),
+ Utils.BiometricStatus.LOCKOUT, true /* twoFactorAuthentication */);
+ }
+ }
return;
}
@@ -192,6 +200,8 @@
userId, false /* hideBackground */);
return;
} else if (biometricAuthStatus != Utils.BiometricStatus.NOT_ACTIVE) {
+ IdentityCheckBiometricErrorDialog.showBiometricErrorDialog(getActivity(),
+ biometricAuthStatus, true /* twoFactorAuthentication */);
return;
}
}
diff --git a/src/com/android/settings/ResetNetwork.java b/src/com/android/settings/ResetNetwork.java
index ad9f35e..f86e29f 100644
--- a/src/com/android/settings/ResetNetwork.java
+++ b/src/com/android/settings/ResetNetwork.java
@@ -18,8 +18,11 @@
import android.app.Activity;
import android.app.settings.SettingsEnums;
+import android.content.BroadcastReceiver;
import android.content.ContentResolver;
import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
import android.content.res.Resources;
import android.os.Bundle;
import android.provider.Settings;
@@ -66,7 +69,7 @@
* prompt, followed by a keyguard pattern trace if the user has defined one, followed by a final
* strongly-worded "THIS WILL RESET EVERYTHING" prompt. If at any time the phone is allowed to go
* to sleep, is locked, et cetera, then the confirmation sequence is abandoned.
- *
+ * <p>
* This is the initial screen.
*/
public class ResetNetwork extends InstrumentedFragment {
@@ -81,8 +84,20 @@
private View mContentView;
private Spinner mSubscriptionSpinner;
private Button mInitiateButton;
- @VisibleForTesting View mEsimContainer;
- @VisibleForTesting CheckBox mEsimCheckbox;
+ @VisibleForTesting
+ View mEsimContainer;
+ @VisibleForTesting
+ CheckBox mEsimCheckbox;
+
+ private BroadcastReceiver mDefaultSubChangeReceiver = new BroadcastReceiver() {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ if (intent.getAction() != SubscriptionManager.ACTION_DEFAULT_SUBSCRIPTION_CHANGED) {
+ return;
+ }
+ establishInitialState(getActiveSubscriptionInfoList());
+ }
+ };
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
@@ -97,6 +112,7 @@
/**
* Keyguard validation is run using the standard {@link ConfirmLockPattern}
* component as a subactivity
+ *
* @param request the request code to be returned once confirmation finishes
* @return true if confirmation launched
*/
@@ -139,7 +155,7 @@
SubscriptionInfo subscription = mSubscriptions.get(selectedIndex);
int subId = subscription.getSubscriptionId();
request.setResetTelephonyAndNetworkPolicyManager(subId)
- .setResetApn(subId);
+ .setResetApn(subId);
if (Flags.resetMobileNetworkSettings()) {
request.setResetImsSubId(subId);
}
@@ -215,7 +231,6 @@
}
int selectedIndex = 0;
- int size = mSubscriptions.size();
List<String> subscriptionNames = new ArrayList<>();
for (SubscriptionInfo record : mSubscriptions) {
if (record.getSubscriptionId() == defaultSubscription) {
@@ -281,6 +296,8 @@
@Override
public void onResume() {
super.onResume();
+ getContext().registerReceiver(mDefaultSubChangeReceiver,
+ new IntentFilter(SubscriptionManager.ACTION_DEFAULT_SUBSCRIPTION_CHANGED));
if (mContentView == null) {
return;
@@ -297,6 +314,12 @@
establishInitialState(updatedSubscriptions);
}
+ @Override
+ public void onPause() {
+ super.onPause();
+ getContext().unregisterReceiver(mDefaultSubChangeReceiver);
+ }
+
private boolean showEuiccSettings(Context context) {
if (!SubscriptionUtil.isSimHardwareVisible(context)) {
return false;
diff --git a/src/com/android/settings/SettingsApplication.java b/src/com/android/settings/SettingsApplication.java
index 7e008e4..b1177dd 100644
--- a/src/com/android/settings/SettingsApplication.java
+++ b/src/com/android/settings/SettingsApplication.java
@@ -16,8 +16,6 @@
package com.android.settings;
-import static com.android.settingslib.flags.Flags.settingsCatalyst;
-
import android.app.Application;
import android.content.Context;
import android.content.pm.PackageManager;
@@ -73,7 +71,7 @@
public void onCreate() {
super.onCreate();
- if (settingsCatalyst()) {
+ if (Flags.catalyst()) {
PreferenceScreenRegistry.INSTANCE.setPreferenceScreensSupplier(
this::getPreferenceScreens);
}
diff --git a/src/com/android/settings/SettingsInitialize.java b/src/com/android/settings/SettingsInitialize.java
index 4887e26..254ef8c 100644
--- a/src/com/android/settings/SettingsInitialize.java
+++ b/src/com/android/settings/SettingsInitialize.java
@@ -39,6 +39,7 @@
import androidx.annotation.VisibleForTesting;
import com.android.settings.activityembedding.ActivityEmbeddingUtils;
+import com.android.settings.core.instrumentation.ElapsedTimeUtils;
import com.android.settings.homepage.DeepLinkHomepageActivity;
import com.android.settings.search.SearchStateReceiver;
import com.android.settingslib.utils.ThreadUtils;
@@ -69,6 +70,7 @@
webviewSettingSetup(context, pm, userInfo);
ThreadUtils.postOnBackgroundThread(() -> refreshExistingShortcuts(context));
enableTwoPaneDeepLinkActivityIfNecessary(pm, context);
+ storeSuwCompleteTimestamp(context, broadcast);
}
private void managedProfileSetup(Context context, final PackageManager pm, Intent broadcast,
@@ -161,4 +163,10 @@
pm.setComponentEnabledSetting(searchStateReceiver, enableState,
PackageManager.DONT_KILL_APP);
}
+
+ private void storeSuwCompleteTimestamp(Context context, Intent broadcast) {
+ if (SetupWizardUtils.ACTION_SETUP_WIZARD_FINISHED.equals(broadcast.getAction())) {
+ ElapsedTimeUtils.storeSuwFinishedTimestamp(context, System.currentTimeMillis());
+ }
+ }
}
diff --git a/src/com/android/settings/SetupWizardUtils.java b/src/com/android/settings/SetupWizardUtils.java
index 25e9159..57adeee 100644
--- a/src/com/android/settings/SetupWizardUtils.java
+++ b/src/com/android/settings/SetupWizardUtils.java
@@ -32,6 +32,9 @@
public class SetupWizardUtils {
+ public static final String ACTION_SETUP_WIZARD_FINISHED =
+ "com.google.android.setupwizard.SETUP_WIZARD_FINISHED";
+
public static String getThemeString(Intent intent) {
String theme = intent.getStringExtra(WizardManagerHelper.EXTRA_THEME);
if (theme == null) {
diff --git a/src/com/android/settings/Utils.java b/src/com/android/settings/Utils.java
index 62a4ce3..57a5380 100644
--- a/src/com/android/settings/Utils.java
+++ b/src/com/android/settings/Utils.java
@@ -1522,6 +1522,7 @@
case BiometricManager.BIOMETRIC_ERROR_LOCKOUT:
return BiometricStatus.LOCKOUT;
case BiometricManager.BIOMETRIC_ERROR_MANDATORY_NOT_ACTIVE:
+ case BiometricManager.BIOMETRIC_ERROR_NOT_ENABLED_FOR_APPS:
return BiometricStatus.NOT_ACTIVE;
default:
return BiometricStatus.ERROR;
diff --git a/src/com/android/settings/accessibility/AccessibilityActivityPreference.java b/src/com/android/settings/accessibility/AccessibilityActivityPreference.java
index 914d9cf..a8e456d 100644
--- a/src/com/android/settings/accessibility/AccessibilityActivityPreference.java
+++ b/src/com/android/settings/accessibility/AccessibilityActivityPreference.java
@@ -26,6 +26,7 @@
import android.os.Bundle;
import android.util.Log;
+import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
import com.android.settings.R;
@@ -101,6 +102,11 @@
return mLabel;
}
+ @NonNull
+ public ComponentName getComponentName() {
+ return mComponentName;
+ }
+
private Drawable getA11yActivityIcon() {
ActivityInfo activityInfo = mA11yShortcutInfo.getActivityInfo();
Drawable serviceIcon;
diff --git a/src/com/android/settings/accessibility/AccessibilitySearchFeatureProvider.java b/src/com/android/settings/accessibility/AccessibilitySearchFeatureProvider.java
index 6aa8c84..6a0b5e2 100644
--- a/src/com/android/settings/accessibility/AccessibilitySearchFeatureProvider.java
+++ b/src/com/android/settings/accessibility/AccessibilitySearchFeatureProvider.java
@@ -16,8 +16,12 @@
package com.android.settings.accessibility;
+import android.content.ComponentName;
import android.content.Context;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
import com.android.settingslib.search.SearchIndexableRaw;
import java.util.List;
@@ -28,10 +32,22 @@
public interface AccessibilitySearchFeatureProvider {
/**
- * Returns a list of raw data for indexing. See {@link SearchIndexableRaw}
+ * Returns accessibility features to be searched where the accessibility features are always on
+ * the device and their feature names won't change.
*
* @param context a valid context {@link Context} instance
- * @return a list of {@link SearchIndexableRaw} references. Can be null.
+ * @return a list of {@link SearchIndexableRaw} references
*/
+ @Nullable
List<SearchIndexableRaw> getSearchIndexableRawData(Context context);
+
+ /**
+ * Returns synonyms of the Accessibility component that is used for search.
+ *
+ * @param context the context that is used for grabbing resources
+ * @param componentName the ComponentName of the accessibility feature
+ * @return a comma separated synonyms e.g. "wifi, wi-fi, network connection"
+ */
+ @NonNull
+ String getSynonymsForComponent(@NonNull Context context, @NonNull ComponentName componentName);
}
diff --git a/src/com/android/settings/accessibility/AccessibilitySearchFeatureProviderImpl.java b/src/com/android/settings/accessibility/AccessibilitySearchFeatureProviderImpl.java
index c358af1..94594a1 100644
--- a/src/com/android/settings/accessibility/AccessibilitySearchFeatureProviderImpl.java
+++ b/src/com/android/settings/accessibility/AccessibilitySearchFeatureProviderImpl.java
@@ -16,8 +16,12 @@
package com.android.settings.accessibility;
+import android.content.ComponentName;
import android.content.Context;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
import com.android.settingslib.search.SearchIndexableRaw;
import java.util.List;
@@ -27,8 +31,16 @@
*/
public class AccessibilitySearchFeatureProviderImpl implements AccessibilitySearchFeatureProvider {
+ @Nullable
@Override
public List<SearchIndexableRaw> getSearchIndexableRawData(Context context) {
return null;
}
+
+ @NonNull
+ @Override
+ public String getSynonymsForComponent(@NonNull Context context,
+ @NonNull ComponentName componentName) {
+ return "";
+ }
}
diff --git a/src/com/android/settings/accessibility/AccessibilityServicePreference.java b/src/com/android/settings/accessibility/AccessibilityServicePreference.java
index c1dfae8..8a22d82 100644
--- a/src/com/android/settings/accessibility/AccessibilityServicePreference.java
+++ b/src/com/android/settings/accessibility/AccessibilityServicePreference.java
@@ -26,6 +26,7 @@
import android.os.Bundle;
import android.util.Log;
+import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
import com.android.settings.R;
@@ -95,6 +96,11 @@
super.performClick();
}
+ @NonNull
+ public ComponentName getComponentName() {
+ return mComponentName;
+ }
+
private Drawable getA11yServiceIcon() {
ResolveInfo resolveInfo = mA11yServiceInfo.getResolveInfo();
Drawable serviceIcon;
diff --git a/src/com/android/settings/accessibility/AccessibilitySettings.java b/src/com/android/settings/accessibility/AccessibilitySettings.java
index 8de4936..db8f937 100644
--- a/src/com/android/settings/accessibility/AccessibilitySettings.java
+++ b/src/com/android/settings/accessibility/AccessibilitySettings.java
@@ -473,7 +473,7 @@
* @param installedShortcutList A list of installed {@link AccessibilityShortcutInfo}s.
* @param installedServiceList A list of installed {@link AccessibilityServiceInfo}s.
*/
- private List<RestrictedPreference> getInstalledAccessibilityPreferences(Context context,
+ private static List<RestrictedPreference> getInstalledAccessibilityPreferences(Context context,
List<AccessibilityShortcutInfo> installedShortcutList,
List<AccessibilityServiceInfo> installedServiceList) {
final RestrictedPreferenceHelper preferenceHelper = new RestrictedPreferenceHelper(context);
@@ -623,6 +623,51 @@
.getAccessibilitySearchFeatureProvider().getSearchIndexableRawData(
context);
}
+
+ @Override
+ public List<SearchIndexableRaw> getDynamicRawDataToIndex(Context context,
+ boolean enabled) {
+ List<SearchIndexableRaw> dynamicRawData = super.getDynamicRawDataToIndex(
+ context, enabled);
+ if (dynamicRawData == null) {
+ dynamicRawData = new ArrayList<>();
+ }
+ if (!Flags.fixA11ySettingsSearch()) {
+ return dynamicRawData;
+ }
+
+ AccessibilityManager a11yManager = context.getSystemService(
+ AccessibilityManager.class);
+ AccessibilitySearchFeatureProvider a11ySearchFeatureProvider =
+ FeatureFactory.getFeatureFactory()
+ .getAccessibilitySearchFeatureProvider();
+ List<RestrictedPreference> installedA11yFeaturesPref =
+ AccessibilitySettings.getInstalledAccessibilityPreferences(
+ context,
+ a11yManager.getInstalledAccessibilityShortcutListAsUser(
+ context, UserHandle.myUserId()),
+ a11yManager.getInstalledAccessibilityServiceList()
+ );
+ for (RestrictedPreference pref : installedA11yFeaturesPref) {
+ SearchIndexableRaw indexableRaw = new SearchIndexableRaw(context);
+ indexableRaw.key = pref.getKey();
+ indexableRaw.title = pref.getTitle().toString();
+ @NonNull String synonyms = "";
+ if (pref instanceof AccessibilityServicePreference) {
+ synonyms = a11ySearchFeatureProvider.getSynonymsForComponent(
+ context,
+ ((AccessibilityServicePreference) pref).getComponentName());
+ } else if (pref instanceof AccessibilityActivityPreference) {
+ synonyms = a11ySearchFeatureProvider.getSynonymsForComponent(
+ context,
+ ((AccessibilityActivityPreference) pref).getComponentName());
+ }
+ indexableRaw.keywords = synonyms;
+ dynamicRawData.add(indexableRaw);
+ }
+
+ return dynamicRawData;
+ }
};
@Override
diff --git a/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizard.java b/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizard.java
index 447e34e..11cbd16 100644
--- a/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizard.java
+++ b/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizard.java
@@ -41,8 +41,7 @@
import com.android.settings.R;
import com.android.settings.dashboard.DashboardFragment;
-import com.android.settings.display.AutoBrightnessPreferenceController;
-import com.android.settings.display.BrightnessLevelPreferenceController;
+import com.android.settings.display.BrightnessLevelPreferenceControllerForSetupWizard;
import com.android.settingslib.RestrictedPreference;
import com.android.settingslib.core.AbstractPreferenceController;
@@ -168,16 +167,10 @@
@Override
protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
+ // Requires lifecycle, so added programmatically (normally via resId).
final List<AbstractPreferenceController> controllers = new ArrayList<>();
- BrightnessLevelPreferenceController brightnessLevelPreferenceController =
- new BrightnessLevelPreferenceController(context, getSettingsLifecycle());
- brightnessLevelPreferenceController.setInSetupWizard(true);
- controllers.add(brightnessLevelPreferenceController);
- String autoBrightnessKey = context.getString(R.string.preference_key_auto_brightness);
- AutoBrightnessPreferenceController autoBrightnessPreferenceController =
- new AutoBrightnessPreferenceController(context, autoBrightnessKey);
- autoBrightnessPreferenceController.setInSetupWizard(true);
- controllers.add(autoBrightnessPreferenceController);
+ controllers.add(new BrightnessLevelPreferenceControllerForSetupWizard(
+ context, getSettingsLifecycle()));
return controllers;
}
diff --git a/src/com/android/settings/accessibility/BalanceSeekBar.java b/src/com/android/settings/accessibility/BalanceSeekBar.java
index 7441d6f..8f8f767 100644
--- a/src/com/android/settings/accessibility/BalanceSeekBar.java
+++ b/src/com/android/settings/accessibility/BalanceSeekBar.java
@@ -36,6 +36,7 @@
import androidx.annotation.VisibleForTesting;
import com.android.settings.R;
+import com.android.settings.Utils;
/**
* A custom seekbar for the balance setting.
@@ -178,10 +179,12 @@
== LAYOUT_DIRECTION_RTL;
final int rightPercent = (int) (100 * (progress / max));
final int leftPercent = 100 - rightPercent;
+ final String rightPercentString = Utils.formatPercentage(rightPercent);
+ final String leftPercentString = Utils.formatPercentage(leftPercent);
if (rightPercent > leftPercent || (rightPercent == leftPercent && isLayoutRtl)) {
- return context.getString(resIdRightFirst, rightPercent, leftPercent);
+ return context.getString(resIdRightFirst, rightPercentString, leftPercentString);
} else {
- return context.getString(resIdLeftFirst, leftPercent, rightPercent);
+ return context.getString(resIdLeftFirst, leftPercentString, rightPercentString);
}
}
}
diff --git a/src/com/android/settings/accessibility/FloatingMenuFadePreferenceController.java b/src/com/android/settings/accessibility/FloatingMenuFadePreferenceController.java
index 70882a4..2ef0858 100644
--- a/src/com/android/settings/accessibility/FloatingMenuFadePreferenceController.java
+++ b/src/com/android/settings/accessibility/FloatingMenuFadePreferenceController.java
@@ -67,14 +67,11 @@
@Override
public CharSequence getSummary() {
- if (mPreference != null) {
- return mPreference.isEnabled()
- ? "%s"
- : mContext.getString(
- R.string.accessibility_button_disabled_button_mode_summary);
- } else {
- return "%s";
+ int rId = R.string.accessibility_button_fade_summary;
+ if (mPreference != null && !mPreference.isEnabled()) {
+ rId = R.string.accessibility_button_disabled_button_mode_summary;
}
+ return mContext.getString(rId);
}
@Override
diff --git a/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java b/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java
index 72a0f08..b38c42c 100644
--- a/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java
+++ b/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java
@@ -40,9 +40,8 @@
import com.android.settings.SubSettings;
import com.android.settings.biometrics.face.FaceEnrollIntroduction;
import com.android.settings.biometrics.face.FaceEnrollIntroductionInternal;
+import com.android.settings.biometrics.fingerprint.FingerprintEnrollActivityClassProvider;
import com.android.settings.biometrics.fingerprint.FingerprintEnrollEnrolling;
-import com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroduction;
-import com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroductionInternal;
import com.android.settings.core.FeatureFlags;
import com.android.settings.homepage.DeepLinkHomepageActivity;
import com.android.settings.homepage.DeepLinkHomepageActivityInternal;
@@ -255,8 +254,12 @@
.buildSearchIntent(mContext, SettingsEnums.SETTINGS_HOMEPAGE);
addActivityFilter(activityFilters, searchIntent);
}
- addActivityFilter(activityFilters, FingerprintEnrollIntroduction.class);
- addActivityFilter(activityFilters, FingerprintEnrollIntroductionInternal.class);
+ final FingerprintEnrollActivityClassProvider fpClassProvider = FeatureFactory
+ .getFeatureFactory()
+ .getFingerprintFeatureProvider()
+ .getEnrollActivityClassProvider();
+ addActivityFilter(activityFilters, fpClassProvider.getDefault());
+ addActivityFilter(activityFilters, fpClassProvider.getInternal());
addActivityFilter(activityFilters, FingerprintEnrollEnrolling.class);
addActivityFilter(activityFilters, FaceEnrollIntroductionInternal.class);
addActivityFilter(activityFilters, FaceEnrollIntroduction.class);
diff --git a/src/com/android/settings/applications/ProcessStatsPreference.java b/src/com/android/settings/applications/ProcessStatsPreference.java
index b4df3ee..65ef2b5 100644
--- a/src/com/android/settings/applications/ProcessStatsPreference.java
+++ b/src/com/android/settings/applications/ProcessStatsPreference.java
@@ -21,16 +21,24 @@
import android.text.TextUtils;
import android.text.format.Formatter;
import android.util.Log;
+import android.view.View;
+import android.widget.ProgressBar;
+import androidx.preference.PreferenceViewHolder;
+
+import com.android.settings.R;
import com.android.settingslib.widget.AppPreference;
public class ProcessStatsPreference extends AppPreference {
static final String TAG = "ProcessStatsPreference";
private ProcStatsPackageEntry mEntry;
+ private int mProgress;
+ private boolean mProgressVisible;
public ProcessStatsPreference(Context context) {
super(context, null);
+ setLayoutResource(R.layout.preference_process_stats);
}
public void init(ProcStatsPackageEntry entry, PackageManager pm, double maxMemory,
@@ -56,4 +64,29 @@
public ProcStatsPackageEntry getEntry() {
return mEntry;
}
+
+ /**
+ * Sets the current progress.
+ * @param amount the current progress
+ *
+ * @see ProgressBar#setProgress(int)
+ */
+ public void setProgress(int amount) {
+ mProgress = amount;
+ mProgressVisible = true;
+ notifyChanged();
+ }
+
+ @Override
+ public void onBindViewHolder(PreferenceViewHolder view) {
+ super.onBindViewHolder(view);
+
+ final ProgressBar progress = (ProgressBar) view.findViewById(android.R.id.progress);
+ if (mProgressVisible) {
+ progress.setProgress(mProgress);
+ progress.setVisibility(View.VISIBLE);
+ } else {
+ progress.setVisibility(View.GONE);
+ }
+ }
}
diff --git a/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java b/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java
index 90d733e..1712e85 100644
--- a/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java
+++ b/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java
@@ -715,7 +715,7 @@
if (mPackageName == null) {
final Intent intent = args == null ?
getActivity().getIntent() : (Intent) args.getParcelable("intent");
- if (intent != null) {
+ if (intent != null && intent.getData() != null) {
mPackageName = intent.getData().getSchemeSpecificPart();
}
}
diff --git a/src/com/android/settings/applications/contacts/ContactsStoragePreferenceController.java b/src/com/android/settings/applications/contacts/ContactsStoragePreferenceController.java
new file mode 100644
index 0000000..bc6931d
--- /dev/null
+++ b/src/com/android/settings/applications/contacts/ContactsStoragePreferenceController.java
@@ -0,0 +1,68 @@
+
+/*
+ * Copyright (C) 2024 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.applications.contacts;
+
+import android.accounts.Account;
+import android.content.Context;
+import android.os.UserHandle;
+import android.provider.ContactsContract;
+
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.flags.Flags;
+import com.android.settingslib.accounts.AuthenticatorHelper;
+
+/**
+ * A preference controller handling the logic for updating summary of contacts default account.
+ */
+public class ContactsStoragePreferenceController extends BasePreferenceController {
+ private static final String TAG = "ContactsStorageController";
+
+ private final AuthenticatorHelper mAuthenticatorHelper;
+
+ public ContactsStoragePreferenceController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ mAuthenticatorHelper = new AuthenticatorHelper(mContext,
+ new UserHandle(UserHandle.myUserId()), null);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return Flags.enableContactsDefaultAccountInSettings()
+ ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
+ }
+
+ @Override
+ public CharSequence getSummary() {
+ Account currentDefaultAccount =
+ ContactsContract.Settings.getDefaultAccount(mContext.getContentResolver());
+ if (currentDefaultAccount == null) {
+ return mContext.getResources().getString(
+ R.string.contacts_storage_no_account_set);
+ }
+ String accountTypeLabel = (String) mAuthenticatorHelper.getLabelForType(mContext,
+ currentDefaultAccount.type);
+ // If there's no account type, or the account type is the same as the
+ // current default account name, just return the account name.
+ if (accountTypeLabel == null || accountTypeLabel.equals(currentDefaultAccount.name)) {
+ return currentDefaultAccount.name;
+ }
+ return accountTypeLabel + " | " + currentDefaultAccount.name;
+ }
+}
diff --git a/src/com/android/settings/applications/intentpicker/AppLaunchSettings.java b/src/com/android/settings/applications/intentpicker/AppLaunchSettings.java
index 676c35a..4b2f348 100644
--- a/src/com/android/settings/applications/intentpicker/AppLaunchSettings.java
+++ b/src/com/android/settings/applications/intentpicker/AppLaunchSettings.java
@@ -20,6 +20,7 @@
import static android.content.pm.verify.domain.DomainVerificationUserState.DOMAIN_STATE_SELECTED;
import static android.content.pm.verify.domain.DomainVerificationUserState.DOMAIN_STATE_VERIFIED;
+import android.annotation.Nullable;
import android.app.Activity;
import android.app.settings.SettingsEnums;
import android.appwidget.AppWidgetManager;
@@ -35,10 +36,9 @@
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
-import android.widget.CompoundButton;
-import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.TextView;
+import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import androidx.appcompat.app.AlertDialog;
import androidx.preference.Preference;
@@ -51,7 +51,7 @@
import com.android.settings.widget.EntityHeaderController;
import com.android.settingslib.applications.AppUtils;
import com.android.settingslib.widget.FooterPreference;
-import com.android.settingslib.widget.MainSwitchPreference;
+import com.android.settingslib.widget.SelectorWithWidgetPreference;
import java.util.HashMap;
import java.util.List;
@@ -62,10 +62,11 @@
/** The page of the Open by default */
public class AppLaunchSettings extends AppInfoBase implements
- Preference.OnPreferenceChangeListener, OnCheckedChangeListener {
+ Preference.OnPreferenceChangeListener, SelectorWithWidgetPreference.OnClickListener {
private static final String TAG = "AppLaunchSettings";
// Preference keys
- private static final String MAIN_SWITCH_PREF_KEY = "open_by_default_supported_links";
+ private static final String OPEN_IN_APP_PREF_KEY = "app_launch_open_in_app";
+ private static final String OPEN_IN_BROWSER_PREF_KEY = "app_launch_open_in_browser";
private static final String VERIFIED_LINKS_PREF_KEY = "open_by_default_verified_links";
private static final String ADD_LINK_PREF_KEY = "open_by_default_add_link";
private static final String CLEAR_DEFAULTS_PREF_KEY = "app_launch_clear_defaults";
@@ -86,7 +87,10 @@
public static final String APP_PACKAGE_KEY = "app_package";
private ClearDefaultsPreference mClearDefaultsPreference;
- private MainSwitchPreference mMainSwitchPreference;
+ @Nullable
+ private SelectorWithWidgetPreference mOpenInAppSelector;
+ @Nullable
+ private SelectorWithWidgetPreference mOpenInBrowserSelector;
private Preference mAddLinkPreference;
private PreferenceCategory mMainPreferenceCategory;
private PreferenceCategory mSelectedLinksPreferenceCategory;
@@ -168,20 +172,20 @@
}
@Override
- public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
- IntentPickerUtils.logd("onSwitchChanged: isChecked=" + isChecked);
- if (mMainSwitchPreference != null) { //mMainSwitchPreference synced with Switch
- mMainSwitchPreference.setChecked(isChecked);
- }
+ public void onRadioButtonClicked(@NonNull SelectorWithWidgetPreference selected) {
+ final boolean openSupportedLinks = selected.getKey().equals(OPEN_IN_APP_PREF_KEY);
+ IntentPickerUtils.logd("onRadioButtonClicked: openInApp =" + openSupportedLinks);
+ setOpenByDefaultPreference(openSupportedLinks /* openInApp */);
+
if (mMainPreferenceCategory != null) {
- mMainPreferenceCategory.setVisible(isChecked);
+ mMainPreferenceCategory.setVisible(openSupportedLinks);
}
if (mDomainVerificationManager != null) {
try {
mDomainVerificationManager.setDomainVerificationLinkHandlingAllowed(mPackageName,
- isChecked);
+ openSupportedLinks);
} catch (PackageManager.NameNotFoundException e) {
- Log.w(TAG, "onSwitchChanged: " + e.getMessage());
+ Log.w(TAG, "onRadioButtonClicked: " + e.getMessage());
}
}
}
@@ -224,7 +228,8 @@
}
private void initMainSwitchAndCategories() {
- mMainSwitchPreference = (MainSwitchPreference) findPreference(MAIN_SWITCH_PREF_KEY);
+ mOpenInAppSelector = findPreference(OPEN_IN_APP_PREF_KEY);
+ mOpenInBrowserSelector = findPreference(OPEN_IN_BROWSER_PREF_KEY);
mMainPreferenceCategory = findPreference(MAIN_PREF_CATEGORY_KEY);
mSelectedLinksPreferenceCategory = findPreference(SELECTED_LINKS_CATEGORY_KEY);
// Initialize the "Other Default Category" section
@@ -235,14 +240,15 @@
final DomainVerificationUserState userState =
IntentPickerUtils.getDomainVerificationUserState(mDomainVerificationManager,
mPackageName);
- if (userState == null) {
+ if (userState == null || mOpenInAppSelector == null || mOpenInBrowserSelector == null) {
disabledPreference();
return false;
}
IntentPickerUtils.logd("isLinkHandlingAllowed() : " + userState.isLinkHandlingAllowed());
- mMainSwitchPreference.updateStatus(userState.isLinkHandlingAllowed());
- mMainSwitchPreference.addOnSwitchChangeListener(this);
+ setOpenByDefaultPreference(userState.isLinkHandlingAllowed());
+ mOpenInAppSelector.setOnClickListener(this);
+ mOpenInBrowserSelector.setOnClickListener(this);
mMainPreferenceCategory.setVisible(userState.isLinkHandlingAllowed());
return true;
}
@@ -260,6 +266,12 @@
verifiedLinksPreference.setEnabled(verifiedLinksNo > 0);
}
+ private void setOpenByDefaultPreference(boolean openInApp) {
+ if (mOpenInBrowserSelector == null || mOpenInAppSelector == null) return;
+ mOpenInAppSelector.setChecked(openInApp);
+ mOpenInBrowserSelector.setChecked(!openInApp);
+ }
+
private void showVerifiedLinksDialog() {
final int linksNo = getLinksNumber(DOMAIN_STATE_VERIFIED);
if (linksNo == 0) {
@@ -360,9 +372,12 @@
}
private void disabledPreference() {
- mMainSwitchPreference.updateStatus(false);
- mMainSwitchPreference.setSelectable(false);
- mMainSwitchPreference.setEnabled(false);
+ if (mOpenInAppSelector == null ||mOpenInBrowserSelector == null) return;
+ setOpenByDefaultPreference(false /* openInApp */);
+ mOpenInAppSelector.setSelectable(false);
+ mOpenInAppSelector.setEnabled(false);
+ mOpenInBrowserSelector.setSelectable(false);
+ mOpenInBrowserSelector.setEnabled(false);
mMainPreferenceCategory.setVisible(false);
}
diff --git a/src/com/android/settings/applications/manageapplications/ManageApplications.java b/src/com/android/settings/applications/manageapplications/ManageApplications.java
index 6c16d94..b837e1e 100644
--- a/src/com/android/settings/applications/manageapplications/ManageApplications.java
+++ b/src/com/android/settings/applications/manageapplications/ManageApplications.java
@@ -1034,6 +1034,9 @@
}
private void autoSetCollapsingToolbarLayoutScrolling() {
+ if (mAppBarLayout == null) {
+ return;
+ }
final CoordinatorLayout.LayoutParams params =
(CoordinatorLayout.LayoutParams) mAppBarLayout.getLayoutParams();
final AppBarLayout.Behavior behavior = new AppBarLayout.Behavior();
diff --git a/src/com/android/settings/backup/SettingsBackupHelper.java b/src/com/android/settings/backup/SettingsBackupHelper.java
index 73760a4..5fdbb00 100644
--- a/src/com/android/settings/backup/SettingsBackupHelper.java
+++ b/src/com/android/settings/backup/SettingsBackupHelper.java
@@ -16,17 +16,19 @@
package com.android.settings.backup;
-
import android.app.backup.BackupAgentHelper;
+import android.util.Log;
import com.android.settings.flags.Flags;
import com.android.settings.onboarding.OnboardingFeatureProvider;
import com.android.settings.overlay.FeatureFactory;
-import com.android.settings.shortcut.CreateShortcutPreferenceController;
+import com.android.settings.shortcut.ShortcutsUpdater;
import com.android.settingslib.datastore.BackupRestoreStorageManager;
/** Backup agent for Settings APK */
public class SettingsBackupHelper extends BackupAgentHelper {
+ private static final String TAG = "SettingsBackupHelper";
+
public static final String SOUND_BACKUP_HELPER = "SoundSettingsBackup";
public static final String ACCESSIBILITY_APPEARANCE_BACKUP_HELPER =
"AccessibilityAppearanceSettingsBackup";
@@ -58,6 +60,10 @@
public void onRestoreFinished() {
super.onRestoreFinished();
BackupRestoreStorageManager.getInstance(this).onRestoreFinished();
- CreateShortcutPreferenceController.updateRestoredShortcuts(this);
+ try {
+ ShortcutsUpdater.updatePinnedShortcuts(this);
+ } catch (Exception e) {
+ Log.e(TAG, "Error updating shortcuts after restoring backup", e);
+ }
}
}
diff --git a/src/com/android/settings/biometrics/BiometricEnrollActivity.java b/src/com/android/settings/biometrics/BiometricEnrollActivity.java
index dbbe30b..ec21567 100644
--- a/src/com/android/settings/biometrics/BiometricEnrollActivity.java
+++ b/src/com/android/settings/biometrics/BiometricEnrollActivity.java
@@ -58,6 +58,7 @@
import com.android.settings.password.ChooseLockGeneric;
import com.android.settings.password.ChooseLockPattern;
import com.android.settings.password.ChooseLockSettingsHelper;
+import com.android.settings.password.ConfirmDeviceCredentialActivity;
import com.google.android.setupcompat.util.WizardManagerHelper;
import com.google.android.setupdesign.transition.TransitionHelper;
@@ -452,7 +453,9 @@
Utils.launchBiometricPromptForMandatoryBiometrics(this,
BIOMETRIC_AUTH_REQUEST, mUserId, true /* hideBackground */);
} else if (biometricStatus != Utils.BiometricStatus.NOT_ACTIVE) {
- finish();
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(this,
+ biometricStatus);
}
}
} else {
@@ -486,7 +489,11 @@
}
break;
case BIOMETRIC_AUTH_REQUEST:
- if (resultCode != RESULT_OK) {
+ if (resultCode == ConfirmDeviceCredentialActivity.BIOMETRIC_LOCKOUT_ERROR_RESULT) {
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(this,
+ Utils.BiometricStatus.LOCKOUT);
+ } else if (resultCode != RESULT_OK) {
finish();
}
default:
diff --git a/src/com/android/settings/biometrics/BiometricEnrollIntroduction.java b/src/com/android/settings/biometrics/BiometricEnrollIntroduction.java
index 6f9b94a..1f7b3e5 100644
--- a/src/com/android/settings/biometrics/BiometricEnrollIntroduction.java
+++ b/src/com/android/settings/biometrics/BiometricEnrollIntroduction.java
@@ -39,6 +39,7 @@
import com.android.settings.Utils;
import com.android.settings.password.ChooseLockGeneric;
import com.android.settings.password.ChooseLockSettingsHelper;
+import com.android.settings.password.ConfirmDeviceCredentialActivity;
import com.android.settings.password.SetupSkipDialog;
import com.google.android.setupcompat.template.FooterBarMixin;
@@ -425,7 +426,9 @@
Utils.launchBiometricPromptForMandatoryBiometrics(this,
BIOMETRIC_AUTH_REQUEST, mUserId, true /* hideBackground */);
} else if (biometricStatus != Utils.BiometricStatus.NOT_ACTIVE) {
- finish();
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(this,
+ biometricStatus);
}
} else {
setResult(resultCode, data);
@@ -457,7 +460,13 @@
}
} else if (requestCode == BIOMETRIC_AUTH_REQUEST) {
if (resultCode != RESULT_OK) {
- finish();
+ if (resultCode == ConfirmDeviceCredentialActivity.BIOMETRIC_LOCKOUT_ERROR_RESULT) {
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(this,
+ Utils.BiometricStatus.LOCKOUT);
+ } else {
+ finish();
+ }
}
}
super.onActivityResult(requestCode, resultCode, data);
diff --git a/src/com/android/settings/biometrics/BiometricUtils.java b/src/com/android/settings/biometrics/BiometricUtils.java
index 09b2dba..2a457f5 100644
--- a/src/com/android/settings/biometrics/BiometricUtils.java
+++ b/src/com/android/settings/biometrics/BiometricUtils.java
@@ -44,10 +44,9 @@
import com.android.settings.R;
import com.android.settings.SetupWizardUtils;
import com.android.settings.biometrics.face.FaceEnrollIntroduction;
+import com.android.settings.biometrics.fingerprint.FingerprintEnroll;
import com.android.settings.biometrics.fingerprint.FingerprintEnrollFindSensor;
-import com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroduction;
import com.android.settings.biometrics.fingerprint.SetupFingerprintEnrollFindSensor;
-import com.android.settings.biometrics.fingerprint.SetupFingerprintEnrollIntroduction;
import com.android.settings.overlay.FeatureFactory;
import com.android.settings.password.ChooseLockGeneric;
import com.android.settings.password.ChooseLockSettingsHelper;
@@ -262,13 +261,13 @@
/**
* @param context caller's context
* @param activityIntent The intent that started the caller's activity
- * @return Intent for starting FingerprintEnrollIntroduction
+ * @return Intent for starting FingerprintEnroll
*/
public static Intent getFingerprintIntroIntent(@NonNull Context context,
@NonNull Intent activityIntent) {
final boolean isSuw = WizardManagerHelper.isAnySetupWizard(activityIntent);
final Intent intent = new Intent(context, isSuw
- ? SetupFingerprintEnrollIntroduction.class : FingerprintEnrollIntroduction.class);
+ ? FingerprintEnroll.SetupActivity.class : FingerprintEnroll.class);
if (isSuw) {
WizardManagerHelper.copyWizardManagerExtras(activityIntent, intent);
}
diff --git a/src/com/android/settings/biometrics/IdentityCheckBiometricErrorDialog.java b/src/com/android/settings/biometrics/IdentityCheckBiometricErrorDialog.java
new file mode 100644
index 0000000..a5fe49e
--- /dev/null
+++ b/src/com/android/settings/biometrics/IdentityCheckBiometricErrorDialog.java
@@ -0,0 +1,257 @@
+/*
+ * Copyright (C) 2024 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.biometrics;
+
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+import android.app.AlertDialog;
+import android.app.Dialog;
+import android.app.admin.DevicePolicyManager;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+import android.content.pm.ResolveInfo;
+import android.os.Bundle;
+import android.provider.Settings;
+import android.text.SpannableString;
+import android.text.Spanned;
+import android.text.TextPaint;
+import android.text.method.LinkMovementMethod;
+import android.text.style.ClickableSpan;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.TextView;
+
+import androidx.fragment.app.FragmentActivity;
+
+import com.android.settings.R;
+import com.android.settings.Utils;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+
+/** Initializes and shows biometric error dialogs related to identity check. */
+public class IdentityCheckBiometricErrorDialog extends InstrumentedDialogFragment {
+ private static final String TAG = "BiometricErrorDialog";
+
+ private static final String KEY_ERROR_CODE = "key_error_code";
+ private static final String KEY_TWO_FACTOR_AUTHENTICATION = "key_two_factor_authentication";
+ private static final String KEY_FINISH_ACTIVITY = "key_finish_activity";
+
+ private String mActionIdentityCheckSettings = Settings.ACTION_SETTINGS;
+ private String mIdentityCheckSettingsPackageName;
+ @Nullable private BroadcastReceiver mBroadcastReceiver;
+ private boolean mShouldFinishActivity = false;
+
+ @NonNull
+ @Override
+ public Dialog onCreateDialog(
+ @Nullable Bundle savedInstanceState) {
+ final AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getActivity());
+ final LayoutInflater inflater = getActivity().getLayoutInflater();
+ final boolean isLockoutError = getArguments().getString(KEY_ERROR_CODE).equals(
+ Utils.BiometricStatus.LOCKOUT.name());
+ final View customView = inflater.inflate(R.layout.biometric_lockout_error_dialog,
+ null);
+ final boolean twoFactorAuthentication = getArguments().getBoolean(
+ KEY_TWO_FACTOR_AUTHENTICATION);
+ final String identityCheckSettingsAction = getActivity().getString(
+ com.android.internal.R.string.identity_check_settings_action);
+ mActionIdentityCheckSettings = identityCheckSettingsAction.isEmpty()
+ ? mActionIdentityCheckSettings : identityCheckSettingsAction;
+ mIdentityCheckSettingsPackageName = getActivity().getString(
+ com.android.internal.R.string.identity_check_settings_package_name);
+ mShouldFinishActivity = getArguments().getBoolean(
+ KEY_FINISH_ACTIVITY);
+
+ setTitle(customView, isLockoutError);
+ setBody(customView, isLockoutError, twoFactorAuthentication);
+ alertDialogBuilder.setView(customView);
+ setPositiveButton(alertDialogBuilder, isLockoutError, twoFactorAuthentication);
+ if (!isLockoutError || !twoFactorAuthentication) {
+ setNegativeButton(alertDialogBuilder, isLockoutError);
+ }
+ if (isLockoutError) {
+ mBroadcastReceiver = new BroadcastReceiver() {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
+ dismiss();
+ }
+ }
+ };
+ getContext().registerReceiver(mBroadcastReceiver,
+ new IntentFilter(Intent.ACTION_SCREEN_OFF));
+ }
+
+ return alertDialogBuilder.create();
+ }
+
+ @Override
+ public void onDestroyView() {
+ super.onDestroyView();
+ if (mBroadcastReceiver != null) {
+ getContext().unregisterReceiver(mBroadcastReceiver);
+ mBroadcastReceiver = null;
+ }
+ if (mShouldFinishActivity && getActivity() != null) {
+ getActivity().finish();
+ }
+ }
+
+ /**
+ * Shows an error dialog to prompt the user to resolve biometric errors for identity check.
+ * @param fragmentActivity calling activity
+ * @param errorCode refers to the biometric error
+ * @param twoFactorAuthentication if the surface requests LSKF before identity check auth
+ */
+ public static void showBiometricErrorDialog(FragmentActivity fragmentActivity,
+ Utils.BiometricStatus errorCode, boolean twoFactorAuthentication) {
+ showBiometricErrorDialog(fragmentActivity, errorCode, twoFactorAuthentication,
+ false /* finishActivityOnDismiss */);
+ }
+
+ /**
+ * Shows an error dialog to prompt the user to resolve biometric errors for identity check.
+ * Finishes the activity once the dialog is dismissed.
+ * @param fragmentActivity calling activity
+ * @param errorCode refers to the biometric error
+ */
+ public static void showBiometricErrorDialogAndFinishActivityOnDismiss(
+ FragmentActivity fragmentActivity, Utils.BiometricStatus errorCode) {
+ showBiometricErrorDialog(fragmentActivity, errorCode, true /* twoFactorAuthentication */,
+ true /* finishActivityOnDismiss */);
+ }
+
+ private static void showBiometricErrorDialog(FragmentActivity fragmentActivity,
+ Utils.BiometricStatus errorCode, boolean twoFactorAuthentication,
+ boolean finishActivityOnDismiss) {
+ final IdentityCheckBiometricErrorDialog identityCheckBiometricErrorDialog =
+ new IdentityCheckBiometricErrorDialog();
+ final Bundle args = new Bundle();
+ args.putCharSequence(KEY_ERROR_CODE, errorCode.name());
+ args.putBoolean(KEY_TWO_FACTOR_AUTHENTICATION, twoFactorAuthentication);
+ args.putBoolean(KEY_FINISH_ACTIVITY, finishActivityOnDismiss);
+ identityCheckBiometricErrorDialog.setArguments(args);
+ identityCheckBiometricErrorDialog.show(fragmentActivity.getSupportFragmentManager(),
+ IdentityCheckBiometricErrorDialog.class.getName());
+ }
+ private void setTitle(View view, boolean lockout) {
+ final TextView titleTextView = view.findViewById(R.id.title);
+ if (lockout) {
+ titleTextView.setText(R.string.identity_check_lockout_error_title);
+ } else {
+ titleTextView.setText(R.string.identity_check_general_error_title);
+ }
+ }
+
+ private void setBody(View view, boolean lockout, boolean twoFactorAuthentication) {
+ final TextView textView1 = view.findViewById(R.id.description_1);
+ final TextView textView2 = view.findViewById(R.id.description_2);
+
+ if (lockout) {
+ if (twoFactorAuthentication) {
+ textView1.setText(
+ R.string.identity_check_lockout_error_two_factor_auth_description_1);
+ } else {
+ textView1.setText(R.string.identity_check_lockout_error_description_1);
+ }
+ textView2.setText(getClickableDescriptionForLockoutError());
+ textView2.setMovementMethod(LinkMovementMethod.getInstance());
+ } else {
+ textView1.setText(R.string.identity_check_general_error_description_1);
+ textView2.setVisibility(View.GONE);
+ }
+ }
+
+ private SpannableString getClickableDescriptionForLockoutError() {
+ final String description = getResources().getString(
+ R.string.identity_check_lockout_error_description_2);
+ final SpannableString spannableString = new SpannableString(description);
+ final ClickableSpan clickableSpan = new ClickableSpan() {
+ @Override
+ public void onClick(View textView) {
+ dismiss();
+ final Intent autoLockSettingsIntent = new Intent(mActionIdentityCheckSettings);
+ final ResolveInfo autoLockSettingsInfo = getActivity().getPackageManager()
+ .resolveActivity(autoLockSettingsIntent, 0 /* flags */);
+ if (autoLockSettingsInfo != null) {
+ startActivity(autoLockSettingsIntent);
+ } else {
+ Log.e(TAG, "Auto lock settings intent could not be resolved.");
+ }
+ }
+ @Override
+ public void updateDrawState(TextPaint ds) {
+ super.updateDrawState(ds);
+ ds.setUnderlineText(true);
+ }
+ };
+ final String goToSettings = getActivity().getString(R.string.go_to_settings);
+ spannableString.setSpan(clickableSpan, description.indexOf(goToSettings),
+ description.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+
+ return spannableString;
+ }
+
+ private void setPositiveButton(AlertDialog.Builder alertDialogBuilder, boolean lockout,
+ boolean twoFactorAuthentication) {
+ if (lockout) {
+ if (twoFactorAuthentication) {
+ alertDialogBuilder.setPositiveButton((R.string.okay),
+ (dialog, which) -> dialog.dismiss());
+ } else {
+ DevicePolicyManager devicePolicyManager = (DevicePolicyManager)
+ getContext().getSystemService(Context.DEVICE_POLICY_SERVICE);
+ alertDialogBuilder.setPositiveButton(
+ R.string.identity_check_lockout_error_lock_screen,
+ (dialog, which) -> {
+ dialog.dismiss();
+ devicePolicyManager.lockNow();
+ });
+ }
+ } else {
+ alertDialogBuilder.setPositiveButton(R.string.identity_check_biometric_error_ok,
+ (dialog, which) -> dialog.dismiss());
+ }
+ }
+
+ private void setNegativeButton(AlertDialog.Builder alertDialogBuilder, boolean lockout) {
+ if (lockout) {
+ alertDialogBuilder.setNegativeButton(R.string.identity_check_biometric_error_cancel,
+ (dialog, which) -> dialog.dismiss());
+ } else {
+ alertDialogBuilder.setNegativeButton(R.string.go_to_identity_check,
+ (dialog, which) -> {
+ final Intent autoLockSettingsIntent = new Intent(
+ mActionIdentityCheckSettings);
+ final ResolveInfo autoLockSettingsInfo = getActivity().getPackageManager()
+ .resolveActivity(autoLockSettingsIntent, 0 /* flags */);
+ if (autoLockSettingsInfo != null) {
+ startActivity(autoLockSettingsIntent);
+ } else {
+ Log.e(TAG, "Identity check settings intent could not be resolved.");
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getMetricsCategory() {
+ return 0;
+ }
+}
diff --git a/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java b/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java
index 43b5da2..1d8b7a1 100644
--- a/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java
+++ b/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java
@@ -46,10 +46,12 @@
import com.android.settings.biometrics.BiometricEnrollBase;
import com.android.settings.biometrics.BiometricStatusPreferenceController;
import com.android.settings.biometrics.BiometricUtils;
+import com.android.settings.biometrics.IdentityCheckBiometricErrorDialog;
import com.android.settings.core.SettingsBaseActivity;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.password.ChooseLockGeneric;
import com.android.settings.password.ChooseLockSettingsHelper;
+import com.android.settings.password.ConfirmDeviceCredentialActivity;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.transition.SettingsTransitionHelper;
@@ -323,7 +325,9 @@
BIOMETRIC_AUTH_REQUEST,
mUserId, true /* hideBackground */);
} else if (biometricAuthStatus != Utils.BiometricStatus.NOT_ACTIVE) {
- finish();
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(getActivity(),
+ biometricAuthStatus);
return;
}
} else {
@@ -339,7 +343,13 @@
} else if (requestCode == BIOMETRIC_AUTH_REQUEST) {
mBiometricsAuthenticationRequested = false;
if (resultCode != RESULT_OK) {
- finish();
+ if (resultCode == ConfirmDeviceCredentialActivity.BIOMETRIC_LOCKOUT_ERROR_RESULT) {
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(getActivity(),
+ Utils.BiometricStatus.LOCKOUT);
+ } else {
+ finish();
+ }
}
}
}
diff --git a/src/com/android/settings/biometrics/face/FaceSettings.java b/src/com/android/settings/biometrics/face/FaceSettings.java
index d42b570..5a3949b 100644
--- a/src/com/android/settings/biometrics/face/FaceSettings.java
+++ b/src/com/android/settings/biometrics/face/FaceSettings.java
@@ -45,9 +45,11 @@
import com.android.settings.Utils;
import com.android.settings.biometrics.BiometricEnrollBase;
import com.android.settings.biometrics.BiometricUtils;
+import com.android.settings.biometrics.IdentityCheckBiometricErrorDialog;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.overlay.FeatureFactory;
import com.android.settings.password.ChooseLockSettingsHelper;
+import com.android.settings.password.ConfirmDeviceCredentialActivity;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.RestrictedLockUtilsInternal;
import com.android.settingslib.core.AbstractPreferenceController;
@@ -325,7 +327,9 @@
BIOMETRIC_AUTH_REQUEST,
mUserId, true /* hideBackground */);
} else if (biometricAuthStatus != Utils.BiometricStatus.NOT_ACTIVE) {
- finish();
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(getActivity(),
+ biometricAuthStatus);
}
}
} else if (requestCode == ENROLL_REQUEST) {
@@ -336,7 +340,13 @@
} else if (requestCode == BIOMETRIC_AUTH_REQUEST) {
mBiometricsAuthenticationRequested = false;
if (resultCode != RESULT_OK) {
- finish();
+ if (resultCode == ConfirmDeviceCredentialActivity.BIOMETRIC_LOCKOUT_ERROR_RESULT) {
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(getActivity(),
+ Utils.BiometricStatus.LOCKOUT);
+ } else {
+ finish();
+ }
}
}
}
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnroll.kt b/src/com/android/settings/biometrics/fingerprint/FingerprintEnroll.kt
new file mode 100644
index 0000000..3d78269
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnroll.kt
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2024 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.biometrics.fingerprint
+
+import android.content.Intent
+import android.os.Bundle
+import android.util.Log
+import androidx.appcompat.app.AppCompatActivity
+import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
+
+/**
+ * Default class for handling fingerprint enrollment, designed to launch a subsequent activity and
+ * forward the result, then finish itself.
+ */
+open class FingerprintEnroll: AppCompatActivity() {
+
+ /** Inner class representing enrolling fingerprint enrollment in SetupWizard environment */
+ class SetupActivity : FingerprintEnroll() {
+ override val nextActivityClass: Class<*>
+ get() = enrollActivityProvider.setup
+ }
+
+ /** Inner class representing enrolling fingerprint enrollment from FingerprintSettings */
+ class InternalActivity : FingerprintEnroll() {
+ override val nextActivityClass: Class<*>
+ get() = enrollActivityProvider.internal
+ }
+
+ /**
+ * The class of the next activity to launch. This is open to allow subclasses to provide their
+ * own behavior. Defaults to the default activity class provided by the
+ * enrollActivityClassProvider.
+ */
+ open val nextActivityClass: Class<*>
+ get() = enrollActivityProvider.default
+
+ protected val enrollActivityProvider: FingerprintEnrollActivityClassProvider
+ get() = featureFactory.fingerprintFeatureProvider.enrollActivityClassProvider
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+
+ /**
+ * Logs the next activity to be launched, creates an intent for that activity,
+ * adds flags to forward the result, includes any existing extras from the current intent,
+ * starts the new activity and then finishes the current one
+ */
+ Log.d("FingerprintEnroll", "forward to $nextActivityClass")
+ val nextIntent = Intent(this, nextActivityClass)
+ nextIntent.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT)
+ nextIntent.putExtras(intent)
+ startActivity(nextIntent)
+ finish()
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollActivityClassProvider.kt b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollActivityClassProvider.kt
new file mode 100644
index 0000000..853a3df
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollActivityClassProvider.kt
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2024 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.biometrics.fingerprint
+
+import android.app.Activity
+
+open class FingerprintEnrollActivityClassProvider {
+
+ open val default: Class<out Activity>
+ get() = FingerprintEnrollIntroduction::class.java
+ open val setup: Class<out Activity>
+ get() = SetupFingerprintEnrollIntroduction::class.java
+ open val internal: Class<out Activity>
+ get() = FingerprintEnrollIntroductionInternal::class.java
+
+ companion object {
+ @JvmStatic
+ val instance = FingerprintEnrollActivityClassProvider()
+ }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintFeatureProvider.java b/src/com/android/settings/biometrics/fingerprint/FingerprintFeatureProvider.java
index c1e34a5..baa88b5 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintFeatureProvider.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintFeatureProvider.java
@@ -33,7 +33,6 @@
*/
SfpsEnrollmentFeature getSfpsEnrollmentFeature();
-
/**
* Gets calibrator for udfps pre-enroll
* @param appContext application context
@@ -52,4 +51,13 @@
* @return the feature implementation
*/
SfpsRestToUnlockFeature getSfpsRestToUnlockFeature(@NonNull Context context);
+
+ /**
+ * Gets the provider for current fingerprint enrollment activity classes
+ * @return the provider
+ */
+ @NonNull
+ default FingerprintEnrollActivityClassProvider getEnrollActivityClassProvider() {
+ return FingerprintEnrollActivityClassProvider.getInstance();
+ }
}
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java b/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
index 125691f..adb6700 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
@@ -71,12 +71,14 @@
import com.android.settings.biometrics.BiometricEnrollBase;
import com.android.settings.biometrics.BiometricUtils;
import com.android.settings.biometrics.GatekeeperPasswordProvider;
+import com.android.settings.biometrics.IdentityCheckBiometricErrorDialog;
import com.android.settings.core.SettingsBaseActivity;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.overlay.FeatureFactory;
import com.android.settings.password.ChooseLockGeneric;
import com.android.settings.password.ChooseLockSettingsHelper;
+import com.android.settings.password.ConfirmDeviceCredentialActivity;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.HelpUtils;
import com.android.settingslib.RestrictedLockUtils;
@@ -1010,7 +1012,10 @@
BIOMETRIC_AUTH_REQUEST,
mUserId, true /* hideBackground */);
} else if (biometricAuthStatus != Utils.BiometricStatus.NOT_ACTIVE) {
- finish();
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(
+ getActivity(),
+ biometricAuthStatus);
}
} else {
Log.d(TAG, "Data null or GK PW missing");
@@ -1065,7 +1070,13 @@
} else if (requestCode == BIOMETRIC_AUTH_REQUEST) {
mBiometricsAuthenticationRequested = false;
if (resultCode != RESULT_OK) {
- finish();
+ if (resultCode == ConfirmDeviceCredentialActivity.BIOMETRIC_LOCKOUT_ERROR_RESULT) {
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(getActivity(),
+ Utils.BiometricStatus.LOCKOUT);
+ } else {
+ finish();
+ }
}
}
}
@@ -1142,7 +1153,7 @@
private void addFirstFingerprint(@Nullable Long gkPwHandle) {
Intent intent = new Intent();
intent.setClassName(SETTINGS_PACKAGE_NAME,
- FingerprintEnrollIntroductionInternal.class.getName());
+ FingerprintEnroll.InternalActivity.class.getName());
intent.putExtra(EXTRA_FROM_SETTINGS_SUMMARY, true);
intent.putExtra(SettingsBaseActivity.EXTRA_PAGE_TRANSITION_TYPE,
SettingsTransitionHelper.TransitionType.TRANSITION_SLIDE);
diff --git a/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollEnrollingView.java b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollEnrollingView.java
index c798dff..c28f9e0 100644
--- a/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollEnrollingView.java
+++ b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollEnrollingView.java
@@ -93,6 +93,7 @@
} else if (mShouldUseReverseLandscape) {
swapHeaderAndContent();
}
+ mUdfpsEnrollView.setVisibility(View.VISIBLE);
setOnHoverListener();
}
diff --git a/src/com/android/settings/biometrics/fingerprint2/BiometricsEnvironment.kt b/src/com/android/settings/biometrics/fingerprint2/BiometricsEnvironment.kt
index e3233ed..761a9c3 100644
--- a/src/com/android/settings/biometrics/fingerprint2/BiometricsEnvironment.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/BiometricsEnvironment.kt
@@ -58,6 +58,7 @@
import com.android.settings.biometrics.fingerprint2.domain.interactor.TouchEventInteractor
import com.android.settings.biometrics.fingerprint2.domain.interactor.UdfpsEnrollInteractor
import com.android.settings.biometrics.fingerprint2.domain.interactor.UdfpsEnrollInteractorImpl
+import com.android.settings.biometrics.fingerprint2.domain.interactor.UserInteractorImpl
import com.android.settings.biometrics.fingerprint2.domain.interactor.VibrationInteractor
import com.android.settings.biometrics.fingerprint2.domain.interactor.VibrationInteractorImpl
import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.AuthenitcateInteractor
@@ -67,6 +68,7 @@
import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.RemoveFingerprintInteractor
import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.RenameFingerprintInteractor
import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.SensorInteractor
+import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.UserInteractor
import com.android.settings.biometrics.fingerprint2.lib.model.Settings
import java.util.concurrent.Executors
import kotlinx.coroutines.MainScope
@@ -97,11 +99,11 @@
com.android.internal.R.integer.config_fingerprintMaxTemplatesPerUser
)
)
- private val fingerprintEnrollmentRepository =
- FingerprintEnrollmentRepositoryImpl(fingerprintManager, userRepo, fingerprintSettingsRepository,
- backgroundDispatcher, applicationScope)
private val fingerprintSensorRepository: FingerprintSensorRepository =
FingerprintSensorRepositoryImpl(fingerprintManager, backgroundDispatcher, applicationScope)
+ private val fingerprintEnrollmentRepository =
+ FingerprintEnrollmentRepositoryImpl(fingerprintManager, userRepo, fingerprintSettingsRepository,
+ backgroundDispatcher, applicationScope, fingerprintSensorRepository)
private val debuggingRepository: DebuggingRepository = DebuggingRepositoryImpl()
private val udfpsDebugRepo = UdfpsEnrollDebugRepositoryImpl()
@@ -118,11 +120,13 @@
EnrollFingerprintInteractorImpl(context.userId, fingerprintManager, Settings)
fun createFingerprintsEnrolledInteractor(): EnrolledFingerprintsInteractorImpl =
- EnrolledFingerprintsInteractorImpl(fingerprintManager, context.userId)
+ EnrolledFingerprintsInteractorImpl(fingerprintEnrollmentRepository)
fun createAuthenticateInteractor(): AuthenitcateInteractor =
AuthenticateInteractorImpl(fingerprintManager, context.userId)
+ fun createUserInteractor(): UserInteractor = UserInteractorImpl(userRepo)
+
fun createRemoveFingerprintInteractor(): RemoveFingerprintInteractor =
RemoveFingerprintsInteractorImpl(fingerprintManager, context.userId)
diff --git a/src/com/android/settings/biometrics/fingerprint2/data/repository/FingerprintEnrollmentRepo.kt b/src/com/android/settings/biometrics/fingerprint2/data/repository/FingerprintEnrollmentRepo.kt
index 22904e9..0bb4eea 100644
--- a/src/com/android/settings/biometrics/fingerprint2/data/repository/FingerprintEnrollmentRepo.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/data/repository/FingerprintEnrollmentRepo.kt
@@ -23,14 +23,16 @@
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.channels.awaitClose
import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.SharingStarted
+import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.callbackFlow
+import kotlinx.coroutines.flow.combine
import kotlinx.coroutines.flow.distinctUntilChanged
import kotlinx.coroutines.flow.filterNotNull
-import kotlinx.coroutines.flow.flatMapLatest
import kotlinx.coroutines.flow.flowOn
-import kotlinx.coroutines.flow.map
import kotlinx.coroutines.flow.stateIn
+import kotlinx.coroutines.flow.update
import kotlinx.coroutines.withContext
/** Repository that contains information about fingerprint enrollments. */
@@ -38,20 +40,31 @@
/** The current enrollments of the user */
val currentEnrollments: Flow<List<FingerprintData>?>
+ /** Indicates the maximum fingerprints that are enrollable * */
+ val maxFingerprintsEnrollable: Flow<Int>
+
/** Indicates if a user can enroll another fingerprint */
val canEnrollUser: Flow<Boolean>
- fun maxFingerprintsEnrollable(): Int
+ /**
+ * Indicates if we should use the default settings for maximum enrollments or the sensor props
+ * from the fingerprint sensor
+ */
+ fun setShouldUseSettingsMaxFingerprints(useSettings: Boolean)
}
class FingerprintEnrollmentRepositoryImpl(
- fingerprintManager: FingerprintManager,
+ private val fingerprintManager: FingerprintManager,
userRepo: UserRepo,
- private val settingsRepository: FingerprintSettingsRepository,
+ settingsRepository: FingerprintSettingsRepository,
backgroundDispatcher: CoroutineDispatcher,
applicationScope: CoroutineScope,
+ sensorRepo: FingerprintSensorRepository,
) : FingerprintEnrollmentRepository {
+ private val _shouldUseSettingsMaxFingerprints = MutableStateFlow(false)
+ val shouldUseSettingsMaxFingerprints = _shouldUseSettingsMaxFingerprints.asStateFlow()
+
private val enrollmentChangedFlow: Flow<Int?> =
callbackFlow {
val callback =
@@ -72,27 +85,34 @@
override val currentEnrollments: Flow<List<FingerprintData>> =
userRepo.currentUser
.distinctUntilChanged()
- .flatMapLatest { currentUser ->
- enrollmentChangedFlow.map { enrollmentChanged ->
- if (enrollmentChanged == null || enrollmentChanged == currentUser) {
- fingerprintManager
- .getEnrolledFingerprints(currentUser)
- ?.map { (FingerprintData(it.name.toString(), it.biometricId, it.deviceId)) }
- ?.toList()
- } else {
- null
- }
- }
- }
+ .combine(enrollmentChangedFlow) { currentUser, _ -> getFingerprintsForUser(currentUser) }
.filterNotNull()
.flowOn(backgroundDispatcher)
- override val canEnrollUser: Flow<Boolean> =
- currentEnrollments.map {
- it?.size?.let { it < settingsRepository.maxEnrollableFingerprints() } ?: false
+ override val maxFingerprintsEnrollable: Flow<Int> =
+ shouldUseSettingsMaxFingerprints.combine(sensorRepo.fingerprintSensor) {
+ shouldUseSettings,
+ sensor ->
+ if (shouldUseSettings) {
+ settingsRepository.maxEnrollableFingerprints()
+ } else {
+ sensor.maxEnrollmentsPerUser
+ }
}
- override fun maxFingerprintsEnrollable(): Int {
- return settingsRepository.maxEnrollableFingerprints()
+ override val canEnrollUser: Flow<Boolean> =
+ currentEnrollments.combine(maxFingerprintsEnrollable) { enrollments, maxFingerprints ->
+ enrollments.size < maxFingerprints
+ }
+
+ override fun setShouldUseSettingsMaxFingerprints(useSettings: Boolean) {
+ _shouldUseSettingsMaxFingerprints.update { useSettings }
+ }
+
+ private fun getFingerprintsForUser(userId: Int): List<FingerprintData>? {
+ return fingerprintManager
+ .getEnrolledFingerprints(userId)
+ ?.map { (FingerprintData(it.name.toString(), it.biometricId, it.deviceId)) }
+ ?.toList()
}
}
diff --git a/src/com/android/settings/biometrics/fingerprint2/data/repository/UserRepo.kt b/src/com/android/settings/biometrics/fingerprint2/data/repository/UserRepo.kt
index 720e778..9126043 100644
--- a/src/com/android/settings/biometrics/fingerprint2/data/repository/UserRepo.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/data/repository/UserRepo.kt
@@ -17,7 +17,10 @@
package com.android.settings.biometrics.fingerprint2.data.repository
import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.MutableStateFlow
+import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.flowOf
+import kotlinx.coroutines.flow.update
/**
* A repository responsible for indicating the current user.
@@ -27,8 +30,18 @@
* This flow indicates the current user.
*/
val currentUser: Flow<Int>
+
+ /**
+ * Updates the current user.
+ */
+ fun updateUser(user: Int)
}
-class UserRepoImpl(val currUser: Int): UserRepo {
- override val currentUser: Flow<Int> = flowOf(currUser)
+class UserRepoImpl(currUser: Int): UserRepo {
+ private val _currentUser = MutableStateFlow(currUser)
+ override val currentUser = _currentUser.asStateFlow()
+
+ override fun updateUser(user: Int) {
+ _currentUser.update { user }
+ }
}
diff --git a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/CanEnrollFingerprintsInteractorImpl.kt b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/CanEnrollFingerprintsInteractorImpl.kt
index caeea4e..cfdfbe2 100644
--- a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/CanEnrollFingerprintsInteractorImpl.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/CanEnrollFingerprintsInteractorImpl.kt
@@ -21,11 +21,14 @@
import kotlinx.coroutines.flow.Flow
class CanEnrollFingerprintsInteractorImpl(
- val fingerprintEnrollmentRepository: FingerprintEnrollmentRepository
+ private val fingerprintEnrollmentRepository: FingerprintEnrollmentRepository
) : CanEnrollFingerprintsInteractor {
override val canEnrollFingerprints: Flow<Boolean> = fingerprintEnrollmentRepository.canEnrollUser
/** Indicates the maximum fingerprints enrollable for a given user */
- override fun maxFingerprintsEnrollable(): Int {
- return fingerprintEnrollmentRepository.maxFingerprintsEnrollable()
+ override val maxFingerprintsEnrollable: Flow<Int> =
+ fingerprintEnrollmentRepository.maxFingerprintsEnrollable
+
+ override fun setShouldUseSettingsMaxFingerprints(useSettings: Boolean) {
+ fingerprintEnrollmentRepository.setShouldUseSettingsMaxFingerprints(useSettings)
}
}
diff --git a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/EnrolledFingerprintsInteractorImpl.kt b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/EnrolledFingerprintsInteractorImpl.kt
index 83b532e..f8bcaf7 100644
--- a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/EnrolledFingerprintsInteractorImpl.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/EnrolledFingerprintsInteractorImpl.kt
@@ -16,22 +16,14 @@
package com.android.settings.biometrics.fingerprint2.domain.interactor
-import android.hardware.fingerprint.FingerprintManager
+import com.android.settings.biometrics.fingerprint2.data.repository.FingerprintEnrollmentRepository
import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.EnrolledFingerprintsInteractor
import com.android.settings.biometrics.fingerprint2.lib.model.FingerprintData
import kotlinx.coroutines.flow.Flow
-import kotlinx.coroutines.flow.flow
class EnrolledFingerprintsInteractorImpl(
- private val fingerprintManager: FingerprintManager,
- userId: Int,
+ private val fingerprintEnrollmentRepository: FingerprintEnrollmentRepository
) : EnrolledFingerprintsInteractor {
- override val enrolledFingerprints: Flow<List<FingerprintData>?> = flow {
- emit(
- fingerprintManager
- .getEnrolledFingerprints(userId)
- ?.map { (FingerprintData(it.name.toString(), it.biometricId, it.deviceId)) }
- ?.toList()
- )
- }
+ override val enrolledFingerprints: Flow<List<FingerprintData>?> =
+ fingerprintEnrollmentRepository.currentEnrollments
}
diff --git a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/UserInteractorImpl.kt b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/UserInteractorImpl.kt
new file mode 100644
index 0000000..506006e
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/UserInteractorImpl.kt
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2024 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.biometrics.fingerprint2.domain.interactor
+
+import com.android.settings.biometrics.fingerprint2.data.repository.UserRepo
+import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.UserInteractor
+import kotlinx.coroutines.flow.Flow
+
+class UserInteractorImpl(private val userRepo: UserRepo) : UserInteractor {
+ override val currentUser: Flow<Int> = userRepo.currentUser
+
+ override fun updateUser(user: Int) = userRepo.updateUser(user)
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/lib/domain/interactor/CanEnrollFingerprintsInteractor.kt b/src/com/android/settings/biometrics/fingerprint2/lib/domain/interactor/CanEnrollFingerprintsInteractor.kt
index 11a9258..a5277a5 100644
--- a/src/com/android/settings/biometrics/fingerprint2/lib/domain/interactor/CanEnrollFingerprintsInteractor.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/lib/domain/interactor/CanEnrollFingerprintsInteractor.kt
@@ -23,5 +23,17 @@
/** Returns true if a user can enroll a fingerprint false otherwise. */
val canEnrollFingerprints: Flow<Boolean>
/** Indicates the maximum fingerprints enrollable for a given user */
- fun maxFingerprintsEnrollable(): Int
+ val maxFingerprintsEnrollable: Flow<Int>
+
+ /**
+ * Indicates if we should use the default settings for maximum enrollments or the sensor props
+ * from the fingerprint sensor. This can be useful if you are supporting HIDL & AIDL enrollment
+ * types from one code base. Prior to AIDL there was no way to determine how many
+ * fingerprints were enrollable, Settings relied on
+ * com.android.internal.R.integer.config_fingerprintMaxTemplatesPerUser.
+ *
+ * Typically Fingerprints with AIDL HAL's should not use this
+ * (setShouldUseSettingsMaxFingerprints(false))
+ */
+ fun setShouldUseSettingsMaxFingerprints(useSettings: Boolean)
}
diff --git a/src/com/android/settings/biometrics/fingerprint2/lib/domain/interactor/UserInteractor.kt b/src/com/android/settings/biometrics/fingerprint2/lib/domain/interactor/UserInteractor.kt
new file mode 100644
index 0000000..17b147a
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/lib/domain/interactor/UserInteractor.kt
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2024 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.biometrics.fingerprint2.lib.domain.interactor
+
+import kotlinx.coroutines.flow.Flow
+
+interface UserInteractor {
+ /**
+ * This flow indicates the current user.
+ */
+ val currentUser: Flow<Int>
+
+ /**
+ * Updates the current user.
+ */
+ fun updateUser(user: Int)
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/settings/fragment/FingerprintSettingsV2Fragment.kt b/src/com/android/settings/biometrics/fingerprint2/ui/settings/fragment/FingerprintSettingsV2Fragment.kt
index 241eaea..d9289d6 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/settings/fragment/FingerprintSettingsV2Fragment.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/settings/fragment/FingerprintSettingsV2Fragment.kt
@@ -43,7 +43,7 @@
import com.android.settings.biometrics.BiometricEnrollBase.EXTRA_FROM_SETTINGS_SUMMARY
import com.android.settings.biometrics.BiometricEnrollBase.RESULT_FINISHED
import com.android.settings.biometrics.fingerprint.FingerprintEnrollEnrolling
-import com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroductionInternal
+import com.android.settings.biometrics.fingerprint.FingerprintEnroll.InternalActivity
import com.android.settings.biometrics.fingerprint2.data.repository.FingerprintSensorRepositoryImpl
import com.android.settings.biometrics.fingerprint2.domain.interactor.PressToAuthInteractorImpl
import com.android.settings.biometrics.fingerprint2.lib.model.FingerprintAuthAttemptModel
@@ -514,7 +514,7 @@
val intent = Intent()
intent.setClassName(
SETTINGS_PACKAGE_NAME,
- FingerprintEnrollIntroductionInternal::class.java.name,
+ InternalActivity::class.java.name,
)
intent.putExtra(EXTRA_FROM_SETTINGS_SUMMARY, true)
intent.putExtra(
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/settings/viewmodel/FingerprintSettingsViewModel.kt b/src/com/android/settings/biometrics/fingerprint2/ui/settings/viewmodel/FingerprintSettingsViewModel.kt
index c306c78..7aad16d 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/settings/viewmodel/FingerprintSettingsViewModel.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/settings/viewmodel/FingerprintSettingsViewModel.kt
@@ -43,7 +43,6 @@
import kotlinx.coroutines.flow.flowOn
import kotlinx.coroutines.flow.map
import kotlinx.coroutines.flow.sample
-import kotlinx.coroutines.flow.transform
import kotlinx.coroutines.flow.transformLatest
import kotlinx.coroutines.flow.update
import kotlinx.coroutines.launch
@@ -72,10 +71,12 @@
/** Represents the stream of the information of "Add Fingerprint" preference. */
val addFingerprintPrefInfo: Flow<Pair<Boolean, Int>> =
- _enrolledFingerprints.filterOnlyWhenSettingsIsShown().combine(
- canEnrollFingerprintsInteractor.canEnrollFingerprints
- ) { _, canEnrollFingerprints ->
- Pair(canEnrollFingerprints, canEnrollFingerprintsInteractor.maxFingerprintsEnrollable())
+ combine(
+ _enrolledFingerprints.filterOnlyWhenSettingsIsShown(),
+ canEnrollFingerprintsInteractor.canEnrollFingerprints,
+ canEnrollFingerprintsInteractor.maxFingerprintsEnrollable,
+ ) { _, canEnrollFingerprints, maxFingerprints ->
+ Pair(canEnrollFingerprints, maxFingerprints)
}
/** Represents the stream of visibility of sfps preference. */
diff --git a/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBase.java b/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBase.java
index d71328e..387bf83 100644
--- a/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBase.java
+++ b/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBase.java
@@ -18,9 +18,18 @@
import static android.os.UserManager.DISALLOW_CONFIG_BLUETOOTH;
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.EXTRA_BT_DEVICE_TO_AUTO_ADD_SOURCE;
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.EXTRA_PAIR_AND_JOIN_SHARING;
+
+import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothProfile;
+import android.content.Intent;
import android.os.Bundle;
+import android.os.Handler;
+import android.os.Looper;
+import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.Toast;
@@ -30,20 +39,71 @@
import androidx.annotation.VisibleForTesting;
import com.android.settings.R;
+import com.android.settings.SettingsActivity;
import com.android.settings.accessibility.AccessibilityStatsLogUtils;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingIncompatibleDialogFragment;
import com.android.settings.overlay.FeatureFactory;
+import com.android.settingslib.bluetooth.BluetoothUtils;
import com.android.settingslib.bluetooth.CachedBluetoothDevice;
import com.android.settingslib.bluetooth.HearingAidStatsLogUtils;
+import com.android.settingslib.utils.ThreadUtils;
+
+import java.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.concurrent.TimeUnit;
/**
* Abstract class for providing basic interaction for a list of Bluetooth devices in bluetooth
* device pairing detail page.
*/
public abstract class BluetoothDevicePairingDetailBase extends DeviceListPreferenceFragment {
+ private static final long AUTO_DISMISS_TIME_THRESHOLD_MS = TimeUnit.SECONDS.toMillis(10);
+ private static final int AUTO_DISMISS_MESSAGE_ID = 1001;
protected boolean mInitialScanStarted;
@VisibleForTesting
protected BluetoothProgressCategory mAvailableDevicesCategory;
+ @Nullable
+ private volatile BluetoothDevice mJustBonded = null;
+ private final Handler mHandler = new Handler(Looper.getMainLooper());
+ private final ExecutorService mExecutor = Executors.newSingleThreadExecutor();
+ @VisibleForTesting
+ @Nullable
+ ProgressDialogFragment mProgressDialog = null;
+ @VisibleForTesting
+ boolean mShouldTriggerAudioSharingShareThenPairFlow = false;
+ private CopyOnWriteArrayList<BluetoothDevice> mDevicesWithMetadataChangedListener =
+ new CopyOnWriteArrayList<>();
+
+ // BluetoothDevicePreference updates the summary based on several callbacks, including
+ // BluetoothAdapter.OnMetadataChangedListener and BluetoothCallback. In most cases,
+ // metadata changes callback will be triggered before onDeviceBondStateChanged(BOND_BONDED).
+ // And before we hear onDeviceBondStateChanged(BOND_BONDED), the BluetoothDevice.getState() has
+ // already been BOND_BONDED. These event sequence will lead to: before we hear
+ // onDeviceBondStateChanged(BOND_BONDED), BluetoothDevicePreference's summary has already
+ // change from "Pairing..." to empty since it listens to metadata changes happens earlier.
+ //
+ // In share then pair flow, we have to wait on this page till the device is connected.
+ // The BluetoothDevicePreference summary will be blank for seconds between "Pairing..." and
+ // "Connecting..." To help users better understand the process, we listen to metadata change
+ // as well and show a progress dialog with "Connecting to ...." once BluetoothDevice.getState()
+ // gets to BOND_BONDED.
+ final BluetoothAdapter.OnMetadataChangedListener mMetadataListener =
+ new BluetoothAdapter.OnMetadataChangedListener() {
+ @Override
+ public void onMetadataChanged(@NonNull BluetoothDevice device, int key,
+ @Nullable byte[] value) {
+ Log.d(getLogTag(), "onMetadataChanged device = " + device + ", key = " + key);
+ if (mShouldTriggerAudioSharingShareThenPairFlow && mProgressDialog == null
+ && device.getBondState() == BluetoothDevice.BOND_BONDED
+ && mSelectedList.contains(device)) {
+ triggerAudioSharingShareThenPairFlow(device);
+ // Once device is bonded, remove the listener
+ removeOnMetadataChangedListener(device);
+ }
+ }
+ };
public BluetoothDevicePairingDetailBase() {
super(DISALLOW_CONFIG_BLUETOOTH);
@@ -68,6 +128,7 @@
return;
}
updateBluetooth();
+ mShouldTriggerAudioSharingShareThenPairFlow = shouldTriggerAudioSharingShareThenPairFlow();
}
@Override
@@ -81,6 +142,26 @@
}
@Override
+ public void onDestroy() {
+ super.onDestroy();
+ var unused = ThreadUtils.postOnBackgroundThread(() -> {
+ mDevicesWithMetadataChangedListener.forEach(
+ device -> {
+ try {
+ if (mBluetoothAdapter != null) {
+ mBluetoothAdapter.removeOnMetadataChangedListener(device,
+ mMetadataListener);
+ mDevicesWithMetadataChangedListener.remove(device);
+ }
+ } catch (IllegalArgumentException e) {
+ Log.d(getLogTag(), "Fail to remove listener: " + e);
+ }
+ });
+ mDevicesWithMetadataChangedListener.clear();
+ });
+ }
+
+ @Override
public void onBluetoothStateChanged(int bluetoothState) {
super.onBluetoothStateChanged(bluetoothState);
updateContent(bluetoothState);
@@ -92,16 +173,37 @@
@Override
public void onDeviceBondStateChanged(CachedBluetoothDevice cachedDevice, int bondState) {
if (bondState == BluetoothDevice.BOND_BONDED) {
+ if (cachedDevice != null && mShouldTriggerAudioSharingShareThenPairFlow) {
+ BluetoothDevice device = cachedDevice.getDevice();
+ if (device != null && mSelectedList.contains(device)) {
+ triggerAudioSharingShareThenPairFlow(device);
+ removeOnMetadataChangedListener(device);
+ return;
+ }
+ }
// If one device is connected(bonded), then close this fragment.
finish();
return;
} else if (bondState == BluetoothDevice.BOND_BONDING) {
+ if (mShouldTriggerAudioSharingShareThenPairFlow && cachedDevice != null) {
+ BluetoothDevice device = cachedDevice.getDevice();
+ if (device != null && mSelectedList.contains(device)) {
+ addOnMetadataChangedListener(device);
+ }
+ }
// Set the bond entry where binding process starts for logging hearing aid device info
final int pageId = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
.getAttribution(getActivity());
final int bondEntry = AccessibilityStatsLogUtils.convertToHearingAidInfoBondEntry(
pageId);
HearingAidStatsLogUtils.setBondEntryForDevice(bondEntry, cachedDevice);
+ } else if (bondState == BluetoothDevice.BOND_NONE) {
+ if (mShouldTriggerAudioSharingShareThenPairFlow && cachedDevice != null) {
+ BluetoothDevice device = cachedDevice.getDevice();
+ if (device != null && mSelectedList.contains(device)) {
+ removeOnMetadataChangedListener(device);
+ }
+ }
}
if (mSelectedDevice != null && cachedDevice != null) {
BluetoothDevice device = cachedDevice.getDevice();
@@ -114,7 +216,8 @@
}
@Override
- public void onProfileConnectionStateChanged(CachedBluetoothDevice cachedDevice, int state,
+ public void onProfileConnectionStateChanged(
+ @NonNull CachedBluetoothDevice cachedDevice, @ConnectionState int state,
int bluetoothProfile) {
// This callback is used to handle the case that bonded device is connected in pairing list.
// 1. If user selected multiple bonded devices in pairing list, after connected
@@ -123,8 +226,22 @@
// removed from paring list.
if (cachedDevice != null && cachedDevice.isConnected()) {
final BluetoothDevice device = cachedDevice.getDevice();
- if (device != null && mSelectedList.contains(device)) {
- finish();
+ if (device != null
+ && mSelectedList.contains(device)) {
+ if (!BluetoothUtils.isAudioSharingEnabled()) {
+ finish();
+ return;
+ }
+ if (bluetoothProfile == BluetoothProfile.LE_AUDIO_BROADCAST_ASSISTANT
+ && state == BluetoothAdapter.STATE_CONNECTED
+ && device.equals(mJustBonded)
+ && mShouldTriggerAudioSharingShareThenPairFlow) {
+ Log.d(getLogTag(),
+ "onProfileConnectionStateChanged, assistant profile connected");
+ dismissConnectingDialog();
+ mHandler.removeMessages(AUTO_DISMISS_MESSAGE_ID);
+ finishFragmentWithResultForAudioSharing(device);
+ }
} else {
onDeviceDeleted(cachedDevice);
}
@@ -148,6 +265,8 @@
public void onDevicePreferenceClick(BluetoothDevicePreference btPreference) {
disableScanning();
super.onDevicePreferenceClick(btPreference);
+ // Clean up the previous bond value
+ mJustBonded = null;
}
@VisibleForTesting
@@ -165,8 +284,8 @@
* {@code bluetoothState} is off.
*
* @param bluetoothState the current Bluetooth state, the possible values that will handle here:
- * {@link android.bluetooth.BluetoothAdapter#STATE_OFF},
- * {@link android.bluetooth.BluetoothAdapter#STATE_ON},
+ * {@link android.bluetooth.BluetoothAdapter#STATE_OFF},
+ * {@link android.bluetooth.BluetoothAdapter#STATE_ON},
*/
@VisibleForTesting
public void updateContent(int bluetoothState) {
@@ -187,4 +306,105 @@
Toast.makeText(getContext(), R.string.connected_device_bluetooth_turned_on_toast,
Toast.LENGTH_SHORT).show();
}
+
+ @VisibleForTesting
+ boolean shouldTriggerAudioSharingShareThenPairFlow() {
+ if (!BluetoothUtils.isAudioSharingEnabled()) return false;
+ Activity activity = getActivity();
+ Intent intent = activity == null ? null : activity.getIntent();
+ Bundle args =
+ intent == null ? null :
+ intent.getBundleExtra(
+ SettingsActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS);
+ return args != null
+ && args.getBoolean(EXTRA_PAIR_AND_JOIN_SHARING, false);
+ }
+
+ private void addOnMetadataChangedListener(@Nullable BluetoothDevice device) {
+ var unused = ThreadUtils.postOnBackgroundThread(() -> {
+ if (mBluetoothAdapter != null && device != null
+ && !mDevicesWithMetadataChangedListener.contains(device)) {
+ mBluetoothAdapter.addOnMetadataChangedListener(device, mExecutor,
+ mMetadataListener);
+ mDevicesWithMetadataChangedListener.add(device);
+ }
+ });
+ }
+
+ private void removeOnMetadataChangedListener(@Nullable BluetoothDevice device) {
+ var unused = ThreadUtils.postOnBackgroundThread(() -> {
+ if (mBluetoothAdapter != null && device != null
+ && mDevicesWithMetadataChangedListener.contains(device)) {
+ try {
+ mBluetoothAdapter.removeOnMetadataChangedListener(device, mMetadataListener);
+ mDevicesWithMetadataChangedListener.remove(device);
+ } catch (IllegalArgumentException e) {
+ Log.d(getLogTag(), "Fail to remove listener: " + e);
+ }
+ }
+ });
+ }
+
+ private void triggerAudioSharingShareThenPairFlow(
+ @NonNull BluetoothDevice device) {
+ var unused = ThreadUtils.postOnBackgroundThread(() -> {
+ if (mJustBonded != null) {
+ Log.d(getLogTag(), "Skip triggerAudioSharingShareThenPairFlow, already done");
+ return;
+ }
+ mJustBonded = device;
+ // Show connecting device progress
+ String aliasName = device.getAlias();
+ String deviceName = TextUtils.isEmpty(aliasName) ? device.getAddress()
+ : aliasName;
+ showConnectingDialog(deviceName);
+ // Wait for AUTO_DISMISS_TIME_THRESHOLD_MS and check if the paired device supports audio
+ // sharing.
+ if (!mHandler.hasMessages(AUTO_DISMISS_MESSAGE_ID)) {
+ mHandler.postDelayed(() ->
+ postOnMainThread(
+ () -> {
+ Log.d(getLogTag(), "Show incompatible dialog when timeout");
+ dismissConnectingDialog();
+ AudioSharingIncompatibleDialogFragment.show(this, deviceName,
+ () -> finish());
+ }), AUTO_DISMISS_MESSAGE_ID, AUTO_DISMISS_TIME_THRESHOLD_MS);
+ }
+ });
+ }
+
+ private void finishFragmentWithResultForAudioSharing(@Nullable BluetoothDevice device) {
+ Intent resultIntent = new Intent();
+ resultIntent.putExtra(EXTRA_BT_DEVICE_TO_AUTO_ADD_SOURCE, device);
+ if (getActivity() != null) {
+ getActivity().setResult(Activity.RESULT_OK, resultIntent);
+ }
+ finish();
+ }
+
+ private void showConnectingDialog(@NonNull String deviceName) {
+ postOnMainThread(() -> {
+ String message = getContext().getString(R.string.progress_dialog_connect_device_content,
+ deviceName);
+ if (mProgressDialog == null) {
+ mProgressDialog = ProgressDialogFragment.newInstance(this);
+ }
+ if (mProgressDialog != null) {
+ mProgressDialog.show(message);
+ }
+ });
+ }
+
+ private void dismissConnectingDialog() {
+ postOnMainThread(() -> {
+ if (mProgressDialog != null) {
+ Log.d(getLogTag(), "Dismiss connecting dialog.");
+ mProgressDialog.dismissAllowingStateLoss();
+ }
+ });
+ }
+
+ private void postOnMainThread(@NonNull Runnable runnable) {
+ getContext().getMainExecutor().execute(runnable);
+ }
}
diff --git a/src/com/android/settings/bluetooth/BluetoothSliceBuilder.java b/src/com/android/settings/bluetooth/BluetoothSliceBuilder.java
index fd8ef1f..f4060d6 100644
--- a/src/com/android/settings/bluetooth/BluetoothSliceBuilder.java
+++ b/src/com/android/settings/bluetooth/BluetoothSliceBuilder.java
@@ -26,6 +26,7 @@
import android.content.IntentFilter;
import android.net.Uri;
import android.provider.SettingsSlicesContract;
+import android.util.Log;
import androidx.core.graphics.drawable.IconCompat;
import androidx.slice.Slice;
@@ -36,10 +37,16 @@
import com.android.settings.R;
import com.android.settings.SubSettings;
import com.android.settings.connecteddevice.BluetoothDashboardFragment;
+import com.android.settings.network.SatelliteRepository;
import com.android.settings.slices.CustomSliceRegistry;
import com.android.settings.slices.SliceBroadcastReceiver;
import com.android.settings.slices.SliceBuilderUtils;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.Executors;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.TimeoutException;
+
/**
* Utility class to build a Bluetooth Slice, and handle all associated actions.
*/
@@ -80,18 +87,34 @@
final PendingIntent primaryAction = getPrimaryAction(context);
final SliceAction primarySliceAction = SliceAction.createDeeplink(primaryAction, icon,
ListBuilder.ICON_IMAGE, title);
- final SliceAction toggleSliceAction = SliceAction.createToggle(toggleAction,
- null /* actionTitle */, isBluetoothEnabled);
+ RowBuilder rowBuilder = new RowBuilder();
+ rowBuilder.setTitle(title);
+ rowBuilder.setPrimaryAction(primarySliceAction);
+ if (!isSatelliteOn(context)) {
+ final SliceAction toggleSliceAction = SliceAction.createToggle(toggleAction,
+ null /* actionTitle */, isBluetoothEnabled);
+ rowBuilder.addEndItem(toggleSliceAction);
+ }
return new ListBuilder(context, CustomSliceRegistry.BLUETOOTH_URI, ListBuilder.INFINITY)
.setAccentColor(color)
- .addRow(new RowBuilder()
- .setTitle(title)
- .addEndItem(toggleSliceAction)
- .setPrimaryAction(primarySliceAction))
+ .addRow(rowBuilder)
.build();
}
+ private static boolean isSatelliteOn(Context context) {
+ boolean result = false;
+ SatelliteRepository satelliteRepository = new SatelliteRepository(context);
+ try {
+ result = satelliteRepository.requestIsSessionStarted(
+ Executors.newSingleThreadExecutor()).get(3000, TimeUnit.MILLISECONDS);
+ } catch (InterruptedException | ExecutionException | TimeoutException e) {
+ Log.e(TAG, "Error to get satellite status : " + e);
+ }
+
+ return result;
+ }
+
public static Intent getIntent(Context context) {
final String screenTitle = context.getText(R.string.bluetooth_settings_title).toString();
final Uri contentUri = new Uri.Builder().appendPath(
diff --git a/src/com/android/settings/bluetooth/ProgressDialogFragment.java b/src/com/android/settings/bluetooth/ProgressDialogFragment.java
new file mode 100644
index 0000000..15d5329
--- /dev/null
+++ b/src/com/android/settings/bluetooth/ProgressDialogFragment.java
@@ -0,0 +1,133 @@
+/*
+ * Copyright (C) 2024 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.app.Dialog;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.lifecycle.Lifecycle;
+
+import com.android.settings.R;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+
+import com.google.common.base.Strings;
+
+public class ProgressDialogFragment extends InstrumentedDialogFragment {
+ private static final String TAG = "BTProgressDialog";
+
+ private static final String BUNDLE_KEY_MESSAGE = "bundle_key_message";
+
+ @Nullable private static FragmentManager sManager;
+ @Nullable private static Lifecycle sLifecycle;
+ private String mMessage = "";
+ @Nullable private AlertDialog mAlertDialog;
+
+ @Override
+ public int getMetricsCategory() {
+ // TODO: add metrics
+ return 0;
+ }
+
+ /**
+ * Returns a new instance of {@link ProgressDialogFragment} dialog.
+ *
+ * @param host The Fragment this dialog will be hosted.
+ */
+ @Nullable
+ public static ProgressDialogFragment newInstance(@Nullable Fragment host) {
+ if (host == null) return null;
+ try {
+ sManager = host.getChildFragmentManager();
+ sLifecycle = host.getLifecycle();
+ } catch (IllegalStateException e) {
+ Log.d(TAG, "Fail to create new instance: " + e.getMessage());
+ return null;
+ }
+ return new ProgressDialogFragment();
+ }
+
+ /**
+ * Display {@link ProgressDialogFragment} dialog.
+ *
+ * @param message The message to be shown on the dialog
+ */
+ public void show(@NonNull String message) {
+ if (sManager == null) return;
+ Lifecycle.State currentState = sLifecycle == null ? null : sLifecycle.getCurrentState();
+ if (currentState == null || !currentState.isAtLeast(Lifecycle.State.STARTED)) {
+ Log.d(TAG, "Fail to show dialog with state: " + currentState);
+ return;
+ }
+ if (mAlertDialog != null && mAlertDialog.isShowing()) {
+ if (!mMessage.equals(message)) {
+ Log.d(TAG, "Update dialog message.");
+ TextView messageView = mAlertDialog.findViewById(R.id.message);
+ if (messageView != null) {
+ messageView.setText(message);
+ }
+ mMessage = message;
+ }
+ Log.d(TAG, "Dialog is showing, return.");
+ return;
+ }
+ mMessage = message;
+ Log.d(TAG, "Show up the progress dialog.");
+ Bundle args = new Bundle();
+ args.putString(BUNDLE_KEY_MESSAGE, message);
+ setArguments(args);
+ show(sManager, TAG);
+ }
+
+ /** Returns the current message on the dialog. */
+ @VisibleForTesting
+ @NonNull
+ public String getMessage() {
+ return mMessage;
+ }
+
+ private ProgressDialogFragment() {
+ }
+
+ @Override
+ @NonNull
+ public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
+ Bundle args = requireArguments();
+ String message = args.getString(BUNDLE_KEY_MESSAGE, "");
+ AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
+ LayoutInflater inflater = LayoutInflater.from(builder.getContext());
+ View customView = inflater.inflate(
+ R.layout.dialog_audio_sharing_progress, /* root= */ null);
+ TextView textView = customView.findViewById(R.id.message);
+ if (textView != null && !Strings.isNullOrEmpty(message)) {
+ textView.setText(message);
+ }
+ AlertDialog dialog = builder.setView(customView).setCancelable(false).create();
+ dialog.setCanceledOnTouchOutside(false);
+ mAlertDialog = dialog;
+ return dialog;
+ }
+}
diff --git a/src/com/android/settings/bluetooth/ui/composable/MultiTogglePreferenceGroup.kt b/src/com/android/settings/bluetooth/ui/composable/MultiTogglePreferenceGroup.kt
index d29795e..9743737 100644
--- a/src/com/android/settings/bluetooth/ui/composable/MultiTogglePreferenceGroup.kt
+++ b/src/com/android/settings/bluetooth/ui/composable/MultiTogglePreferenceGroup.kt
@@ -24,6 +24,7 @@
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
+import androidx.compose.foundation.layout.defaultMinSize
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
@@ -62,6 +63,7 @@
import androidx.compose.ui.semantics.toggleableState
import androidx.compose.ui.state.ToggleableState
import androidx.compose.ui.text.style.TextAlign
+import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.ui.window.DialogProperties
@@ -78,7 +80,11 @@
var settingIdForPopUp by remember { mutableStateOf<Int?>(null) }
settingIdForPopUp?.let { id ->
- preferenceModels.find { it.id == id }?.let { dialog(it) { settingIdForPopUp = null } }
+ preferenceModels.find { it.id == id && it.isAllowedChangingState }?.let {
+ dialog(it) { settingIdForPopUp = null }
+ } ?: run {
+ settingIdForPopUp = null
+ }
}
Row(
@@ -102,7 +108,9 @@
Modifier.fillMaxSize().padding(8.dp).semantics {
role = Role.Switch
toggleableState =
- if (preferenceModel.isActive) {
+ if (!preferenceModel.isAllowedChangingState) {
+ ToggleableState.Indeterminate
+ } else if (preferenceModel.isActive) {
ToggleableState.On
} else {
ToggleableState.Off
@@ -110,6 +118,7 @@
contentDescription = preferenceModel.title
},
onClick = { settingIdForPopUp = preferenceModel.id },
+ enabled = preferenceModel.isAllowedChangingState,
shape = RoundedCornerShape(20.dp),
colors = getButtonColors(preferenceModel.isActive),
contentPadding = PaddingValues(0.dp)) {
@@ -254,7 +263,7 @@
}
Spacer(modifier = Modifier.height(12.dp))
Row(
- modifier = Modifier.fillMaxWidth().height(32.dp),
+ modifier = Modifier.fillMaxWidth().defaultMinSize(32.dp),
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.SpaceEvenly,
) {
@@ -263,6 +272,7 @@
text = toggle.label,
fontSize = 12.sp,
textAlign = TextAlign.Center,
+ overflow = TextOverflow.Visible,
modifier = Modifier.weight(1f).padding(horizontal = 8.dp))
}
}
diff --git a/src/com/android/settings/bluetooth/ui/layout/DeviceSettingLayout.kt b/src/com/android/settings/bluetooth/ui/layout/DeviceSettingLayout.kt
index 87e2e8b..5987e5a 100644
--- a/src/com/android/settings/bluetooth/ui/layout/DeviceSettingLayout.kt
+++ b/src/com/android/settings/bluetooth/ui/layout/DeviceSettingLayout.kt
@@ -22,4 +22,7 @@
data class DeviceSettingLayout(val rows: List<DeviceSettingLayoutRow>)
/** Represent a row in the layout. */
-data class DeviceSettingLayoutRow(val settingIds: Flow<List<Int>>)
+data class DeviceSettingLayoutRow(val columns: Flow<List<DeviceSettingLayoutColumn>>)
+
+/** Represent a column in a row. */
+data class DeviceSettingLayoutColumn(val settingId: Int, val highlighted: Boolean)
diff --git a/src/com/android/settings/bluetooth/ui/model/DeviceSettingPreferenceModel.kt b/src/com/android/settings/bluetooth/ui/model/DeviceSettingPreferenceModel.kt
index f6e6f16..b16bff1 100644
--- a/src/com/android/settings/bluetooth/ui/model/DeviceSettingPreferenceModel.kt
+++ b/src/com/android/settings/bluetooth/ui/model/DeviceSettingPreferenceModel.kt
@@ -16,6 +16,7 @@
package com.android.settings.bluetooth.ui.model
+import android.content.Intent
import com.android.settingslib.bluetooth.devicesettings.DeviceSettingId
import com.android.settingslib.bluetooth.devicesettings.shared.model.DeviceSettingIcon
import com.android.settingslib.bluetooth.devicesettings.shared.model.ToggleModel
@@ -31,7 +32,7 @@
val title: String,
val summary: String? = null,
val icon: DeviceSettingIcon? = null,
- val onClick: (() -> Unit)? = null,
+ val intent: Intent? = null,
) : DeviceSettingPreferenceModel
/** Models a switch preference. */
@@ -42,7 +43,7 @@
val icon: DeviceSettingIcon? = null,
val checked: Boolean,
val onCheckedChange: ((Boolean) -> Unit),
- val onPrimaryClick: (() -> Unit)? = null,
+ val intent: Intent? = null,
) : DeviceSettingPreferenceModel
/** Models a multi-toggle preference. */
@@ -71,6 +72,6 @@
data class HelpPreference(
@DeviceSettingId override val id: Int,
val icon: DeviceSettingIcon,
- val onClick: (() -> Unit),
+ val intent: Intent,
) : DeviceSettingPreferenceModel
}
diff --git a/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatter.kt b/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatter.kt
index f2a569d..ecd700b 100644
--- a/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatter.kt
+++ b/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatter.kt
@@ -18,14 +18,26 @@
import android.bluetooth.BluetoothAdapter
import android.content.Context
+import android.content.Intent
import android.media.AudioManager
import android.os.Bundle
+import androidx.compose.animation.AnimatedVisibility
+import androidx.compose.animation.expandVertically
+import androidx.compose.animation.shrinkVertically
+import androidx.compose.foundation.background
+import androidx.compose.foundation.layout.Box
+import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
+import androidx.compose.foundation.shape.RoundedCornerShape
+import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.remember
+import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
+import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.stringResource
+import androidx.compose.ui.unit.dp
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import androidx.lifecycle.lifecycleScope
@@ -43,7 +55,6 @@
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
import com.android.settings.spa.preference.ComposePreference
import com.android.settingslib.bluetooth.CachedBluetoothDevice
-import com.android.settingslib.bluetooth.devicesettings.DeviceSettingId
import com.android.settingslib.bluetooth.devicesettings.shared.model.DeviceSettingConfigItemModel
import com.android.settingslib.bluetooth.devicesettings.shared.model.DeviceSettingIcon
import com.android.settingslib.spa.framework.theme.SettingsDimension
@@ -91,10 +102,16 @@
) : DeviceDetailsFragmentFormatter {
private val repository =
featureFactory.bluetoothFeatureProvider.getDeviceSettingRepository(
- context, bluetoothAdapter, fragment.lifecycleScope)
+ fragment.requireActivity().application,
+ bluetoothAdapter,
+ fragment.lifecycleScope,
+ )
private val spatialAudioInteractor =
featureFactory.bluetoothFeatureProvider.getSpatialAudioInteractor(
- context, context.getSystemService(AudioManager::class.java), fragment.lifecycleScope)
+ fragment.requireActivity().application,
+ context.getSystemService(AudioManager::class.java),
+ fragment.lifecycleScope,
+ )
private val viewModel: BluetoothDeviceDetailsViewModel =
ViewModelProvider(
fragment,
@@ -104,7 +121,8 @@
spatialAudioInteractor,
cachedDevice,
backgroundCoroutineContext,
- ))
+ ),
+ )
.get(BluetoothDeviceDetailsViewModel::class.java)
override fun getVisiblePreferenceKeys(fragmentType: FragmentTypeModel): List<String>? =
@@ -120,7 +138,8 @@
viewModel
.getItems(fragmentType)
?.filterIsInstance<DeviceSettingConfigItemModel.BuiltinItem.BluetoothProfilesItem>()
- ?.first()?.invisibleProfiles
+ ?.first()
+ ?.invisibleProfiles
}
/** Updates bluetooth device details fragment layout. */
@@ -144,7 +163,8 @@
val settingId = items[row].settingId
if (settingIdToXmlPreferences.containsKey(settingId)) {
fragment.preferenceScreen.addPreference(
- settingIdToXmlPreferences[settingId]!!.apply { order = row })
+ settingIdToXmlPreferences[settingId]!!.apply { order = row }
+ )
} else {
val pref =
ComposePreference(context)
@@ -169,7 +189,8 @@
emitAll(
viewModel.getDeviceSetting(cachedDevice, item.settingId).map {
it as? DeviceSettingPreferenceModel.HelpPreference
- })
+ }
+ )
} ?: emit(null)
}
@@ -177,22 +198,56 @@
private fun buildPreference(layout: DeviceSettingLayout, row: Int) {
val contents by
remember(row) {
- layout.rows[row].settingIds.flatMapLatest { settingIds ->
- if (settingIds.isEmpty()) {
+ layout.rows[row].columns.flatMapLatest { columns ->
+ if (columns.isEmpty()) {
flowOf(emptyList<DeviceSettingPreferenceModel>())
} else {
combine(
- settingIds.map { settingId ->
- viewModel.getDeviceSetting(cachedDevice, settingId)
- }) {
- it.toList()
+ columns.map { column ->
+ viewModel.getDeviceSetting(cachedDevice, column.settingId)
}
+ ) {
+ it.toList()
+ }
}
}
}
.collectAsStateWithLifecycle(initialValue = listOf())
+ val highlighted by
+ remember(row) {
+ layout.rows[row].columns.map { columns -> columns.any { it.highlighted } }
+ }
+ .collectAsStateWithLifecycle(initialValue = false)
+
val settings = contents
+ AnimatedVisibility(
+ visible = settings.isNotEmpty(),
+ enter = expandVertically(expandFrom = Alignment.Top),
+ exit = shrinkVertically(shrinkTowards = Alignment.Top),
+ ) {
+ Box {
+ Box(
+ modifier =
+ Modifier.matchParentSize()
+ .padding(16.dp, 0.dp, 8.dp, 0.dp)
+ .background(
+ color =
+ if (highlighted) {
+ MaterialTheme.colorScheme.primaryContainer
+ } else {
+ Color.Transparent
+ },
+ shape = RoundedCornerShape(28.dp),
+ ),
+ ) {}
+ buildPreferences(settings)
+ }
+ }
+ }
+
+ @Composable
+ fun buildPreferences(settings: List<DeviceSettingPreferenceModel?>) {
when (settings.size) {
0 -> {}
1 -> {
@@ -217,11 +272,18 @@
}
}
else -> {
- if (!settings.all { it is DeviceSettingPreferenceModel.MultiTogglePreference }) {
+ if (
+ !settings.all {
+ it is DeviceSettingPreferenceModel.MultiTogglePreference
+ }
+ ) {
return
}
buildMultiTogglePreference(
- settings.filterIsInstance<DeviceSettingPreferenceModel.MultiTogglePreference>())
+ settings.filterIsInstance<
+ DeviceSettingPreferenceModel.MultiTogglePreference
+ >()
+ )
}
}
}
@@ -243,11 +305,19 @@
override val onCheckedChange = { newChecked: Boolean ->
model.onCheckedChange(newChecked)
}
- override val icon = @Composable { deviceSettingIcon(model.icon) }
+ override val icon: (@Composable () -> Unit)?
+ get() {
+ if (model.icon == null) {
+ return null
+ }
+ return { deviceSettingIcon(model.icon) }
+ }
}
- if (model.onPrimaryClick != null) {
+ if (model.intent != null) {
TwoTargetSwitchPreference(
- switchPrefModel, primaryOnClick = model.onPrimaryClick::invoke)
+ switchPrefModel,
+ primaryOnClick = { startActivity(model.intent) },
+ )
} else {
SwitchPreference(switchPrefModel)
}
@@ -260,11 +330,18 @@
override val title = model.title
override val summary = { model.summary ?: "" }
override val onClick = {
- model.onClick?.invoke()
+ model.intent?.let { startActivity(it) }
Unit
}
- override val icon = @Composable { deviceSettingIcon(model.icon) }
- })
+ override val icon: (@Composable () -> Unit)?
+ get() {
+ if (model.icon == null) {
+ return null
+ }
+ return { deviceSettingIcon(model.icon) }
+ }
+ }
+ )
}
@Composable
@@ -281,11 +358,18 @@
.setDestination(DeviceDetailsMoreSettingsFragment::class.java.name)
.setSourceMetricsCategory(fragment.getMetricsCategory())
.setArguments(
- Bundle().apply { putString(KEY_DEVICE_ADDRESS, cachedDevice.address) })
+ Bundle().apply { putString(KEY_DEVICE_ADDRESS, cachedDevice.address) }
+ )
.launch()
}
- override val icon = @Composable { deviceSettingIcon(null) }
- })
+ override val icon =
+ @Composable {
+ deviceSettingIcon(
+ DeviceSettingIcon.ResourceIcon(R.drawable.ic_chevron_right_24dp)
+ )
+ }
+ }
+ )
}
@Composable
@@ -298,6 +382,11 @@
icon?.let { Icon(it, modifier = Modifier.size(SettingsDimension.itemIconSize)) }
}
+ private fun startActivity(intent: Intent) {
+ intent.removeFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
+ context.startActivity(intent)
+ }
+
private fun getPreferenceKey(settingId: Int) = "DEVICE_SETTING_${settingId}"
companion object {
diff --git a/src/com/android/settings/bluetooth/ui/view/DeviceDetailsMoreSettingsFragment.kt b/src/com/android/settings/bluetooth/ui/view/DeviceDetailsMoreSettingsFragment.kt
index c0fbd4f..885217e 100644
--- a/src/com/android/settings/bluetooth/ui/view/DeviceDetailsMoreSettingsFragment.kt
+++ b/src/com/android/settings/bluetooth/ui/view/DeviceDetailsMoreSettingsFragment.kt
@@ -16,9 +16,11 @@
package com.android.settings.bluetooth.ui.view
+import android.app.settings.SettingsEnums
import android.bluetooth.BluetoothDevice
import android.bluetooth.BluetoothManager
import android.content.Context
+import android.content.Intent
import android.graphics.PorterDuff
import android.os.Bundle
import android.view.Menu
@@ -48,8 +50,7 @@
private lateinit var cachedDevice: CachedBluetoothDevice
private lateinit var helpItem: StateFlow<DeviceSettingPreferenceModel.HelpPreference?>
- // TODO(b/343317785): add metrics category
- override fun getMetricsCategory(): Int = 0
+ override fun getMetricsCategory(): Int = SettingsEnums.BLUETOOTH_DEVICE_DETAILS_MORE_SETTINGS
override fun onPrepareOptionsMenu(menu: Menu) {
super.onPrepareOptionsMenu(menu)
@@ -73,7 +74,10 @@
override fun onOptionsItemSelected(menuItem: MenuItem): Boolean {
if (menuItem.itemId == MENU_HELP_ITEM_ID) {
- helpItem.value?.let { it.onClick() }
+ helpItem.value?.intent?.let {
+ it.removeFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
+ requireContext().startActivity(it)
+ }
return true
}
return super.onOptionsItemSelected(menuItem)
diff --git a/src/com/android/settings/bluetooth/ui/viewmodel/BluetoothDeviceDetailsViewModel.kt b/src/com/android/settings/bluetooth/ui/viewmodel/BluetoothDeviceDetailsViewModel.kt
index 1071adc..fe66cb5 100644
--- a/src/com/android/settings/bluetooth/ui/viewmodel/BluetoothDeviceDetailsViewModel.kt
+++ b/src/com/android/settings/bluetooth/ui/viewmodel/BluetoothDeviceDetailsViewModel.kt
@@ -24,6 +24,7 @@
import com.android.settings.R
import com.android.settings.bluetooth.domain.interactor.SpatialAudioInteractor
import com.android.settings.bluetooth.ui.layout.DeviceSettingLayout
+import com.android.settings.bluetooth.ui.layout.DeviceSettingLayoutColumn
import com.android.settings.bluetooth.ui.layout.DeviceSettingLayoutRow
import com.android.settings.bluetooth.ui.model.DeviceSettingPreferenceModel
import com.android.settings.bluetooth.ui.model.FragmentTypeModel
@@ -36,7 +37,6 @@
import com.android.settingslib.bluetooth.devicesettings.shared.model.DeviceSettingStateModel
import kotlin.coroutines.CoroutineContext
import kotlinx.coroutines.CoroutineStart
-import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.async
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.SharingStarted
@@ -51,7 +51,7 @@
private val spatialAudioInteractor: SpatialAudioInteractor,
private val cachedDevice: CachedBluetoothDevice,
backgroundCoroutineContext: CoroutineContext,
-) : AndroidViewModel(application){
+) : AndroidViewModel(application) {
private val items =
viewModelScope.async(backgroundCoroutineContext, start = CoroutineStart.LAZY) {
@@ -74,7 +74,7 @@
fun getDeviceSetting(
cachedDevice: CachedBluetoothDevice,
- @DeviceSettingId settingId: Int
+ @DeviceSettingId settingId: Int,
): Flow<DeviceSettingPreferenceModel?> {
if (settingId == DeviceSettingId.DEVICE_SETTING_ID_MORE_SETTINGS) {
return flowOf(DeviceSettingPreferenceModel.MoreSettingsPreference(settingId))
@@ -98,16 +98,19 @@
checked = switchState?.checked ?: false,
onCheckedChange = { newState ->
updateState?.invoke(
- DeviceSettingStateModel.ActionSwitchPreferenceState(newState))
+ DeviceSettingStateModel.ActionSwitchPreferenceState(newState)
+ )
},
- onPrimaryClick = { intent?.let { application.startActivity(it) } })
+ intent = intent,
+ )
} else {
DeviceSettingPreferenceModel.PlainPreference(
id = id,
title = title,
summary = summary,
icon = icon,
- onClick = { intent?.let { application.startActivity(it) } })
+ intent = intent,
+ )
}
}
is DeviceSettingModel.FooterPreference ->
@@ -116,9 +119,8 @@
DeviceSettingPreferenceModel.HelpPreference(
id = id,
icon = DeviceSettingIcon.ResourceIcon(R.drawable.ic_help),
- onClick = {
- application.startActivity(intent)
- })
+ intent = intent,
+ )
is DeviceSettingModel.MultiTogglePreference ->
DeviceSettingPreferenceModel.MultiTogglePreference(
id = id,
@@ -129,7 +131,8 @@
isAllowedChangingState = isAllowedChangingState,
onSelectedChange = { newState ->
updateState(DeviceSettingStateModel.MultiTogglePreferenceState(newState))
- })
+ },
+ )
is DeviceSettingModel.Unknown -> null
}
}
@@ -145,8 +148,8 @@
configItems.map { idToDeviceSetting[it.settingId] ?: flowOf(null) }
val positionToSettingIds =
combine(configDeviceSetting) { settings ->
- val positionMapping = mutableMapOf<Int, List<Int>>()
- var multiToggleSettingIds: MutableList<Int>? = null
+ val positionMapping = mutableMapOf<Int, List<DeviceSettingLayoutColumn>>()
+ var multiToggleSettingIds: MutableList<DeviceSettingLayoutColumn>? = null
for (i in settings.indices) {
val configItem = configItems[i]
val setting = settings[i]
@@ -156,14 +159,31 @@
}
if (setting !is DeviceSettingPreferenceModel.MultiTogglePreference) {
multiToggleSettingIds = null
- positionMapping[i] = listOf(configItem.settingId)
+ positionMapping[i] =
+ listOf(
+ DeviceSettingLayoutColumn(
+ configItem.settingId,
+ configItem.highlighted,
+ )
+ )
continue
}
if (multiToggleSettingIds != null) {
- multiToggleSettingIds.add(setting.id)
+ multiToggleSettingIds.add(
+ DeviceSettingLayoutColumn(
+ configItem.settingId,
+ configItem.highlighted,
+ )
+ )
} else {
- multiToggleSettingIds = mutableListOf(setting.id)
+ multiToggleSettingIds =
+ mutableListOf(
+ DeviceSettingLayoutColumn(
+ configItem.settingId,
+ configItem.highlighted,
+ )
+ )
positionMapping[i] = multiToggleSettingIds
}
}
@@ -173,7 +193,8 @@
return DeviceSettingLayout(
configItems.indices.map { idx ->
DeviceSettingLayoutRow(positionToSettingIds.map { it[idx] ?: emptyList() })
- })
+ }
+ )
}
class Factory(
@@ -186,9 +207,12 @@
override fun <T : ViewModel> create(modelClass: Class<T>): T {
@Suppress("UNCHECKED_CAST")
return BluetoothDeviceDetailsViewModel(
- application, deviceSettingRepository, spatialAudioInteractor,
+ application,
+ deviceSettingRepository,
+ spatialAudioInteractor,
cachedDevice,
- backgroundCoroutineContext)
+ backgroundCoroutineContext,
+ )
as T
}
}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingConfirmDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingConfirmDialogFragment.java
index 3750cf1..9b60df4 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingConfirmDialogFragment.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingConfirmDialogFragment.java
@@ -72,7 +72,7 @@
.setTitleIcon(com.android.settingslib.R.drawable.ic_bt_le_audio_sharing)
.setIsCustomBodyEnabled(true)
.setCustomMessage(R.string.audio_sharing_comfirm_dialog_content)
- .setPositiveButton(com.android.settings.R.string.okay, (d, w) -> {})
+ .setPositiveButton(R.string.okay, (d, w) -> {})
.build();
dialog.setCanceledOnTouchOutside(true);
return dialog;
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragment.java
index ad41e8a..786e1dc 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragment.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragment.java
@@ -16,10 +16,18 @@
package com.android.settings.connecteddevice.audiosharing;
-import android.app.settings.SettingsEnums;
-import android.content.Context;
-import android.os.Bundle;
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.EXTRA_BT_DEVICE_TO_AUTO_ADD_SOURCE;
+
+import android.app.Activity;
+import android.app.settings.SettingsEnums;
+import android.bluetooth.BluetoothDevice;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.android.settings.R;
@@ -27,16 +35,21 @@
import com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsCategoryController;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.widget.SettingsMainSwitchBar;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.utils.ThreadUtils;
public class AudioSharingDashboardFragment extends DashboardFragment
implements AudioSharingSwitchBarController.OnAudioSharingStateChangedListener {
private static final String TAG = "AudioSharingDashboardFrag";
+ public static final int SHARE_THEN_PAIR_REQUEST_CODE = 1002;
+
SettingsMainSwitchBar mMainSwitchBar;
private AudioSharingDeviceVolumeGroupController mAudioSharingDeviceVolumeGroupController;
private AudioSharingCallAudioPreferenceController mAudioSharingCallAudioPreferenceController;
private AudioSharingPlaySoundPreferenceController mAudioSharingPlaySoundPreferenceController;
private AudioStreamsCategoryController mAudioStreamsCategoryController;
+ private AudioSharingSwitchBarController mAudioSharingSwitchBarController;
public AudioSharingDashboardFragment() {
super();
@@ -84,14 +97,39 @@
final SettingsActivity activity = (SettingsActivity) getActivity();
mMainSwitchBar = activity.getSwitchBar();
mMainSwitchBar.setTitle(getText(R.string.audio_sharing_switch_title));
- AudioSharingSwitchBarController switchBarController =
+ mAudioSharingSwitchBarController =
new AudioSharingSwitchBarController(activity, mMainSwitchBar, this);
- switchBarController.init(this);
- getSettingsLifecycle().addObserver(switchBarController);
+ mAudioSharingSwitchBarController.init(this);
+ getSettingsLifecycle().addObserver(mAudioSharingSwitchBarController);
mMainSwitchBar.show();
}
@Override
+ public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
+ super.onActivityResult(requestCode, resultCode, data);
+ if (!BluetoothUtils.isAudioSharingEnabled()) return;
+ // In share then pair flow, after users be routed to pair new device page and successfully
+ // pair and connect an LEA headset, the pair fragment will be finished with RESULT_OK
+ // and EXTRA_BT_DEVICE_TO_AUTO_ADD_SOURCE, pass the BT device to switch bar controller,
+ // which is responsible for adding source to the device with loading indicator.
+ if (requestCode == SHARE_THEN_PAIR_REQUEST_CODE) {
+ if (resultCode == Activity.RESULT_OK) {
+ BluetoothDevice btDevice =
+ data != null
+ ? data.getParcelableExtra(EXTRA_BT_DEVICE_TO_AUTO_ADD_SOURCE,
+ BluetoothDevice.class)
+ : null;
+ Log.d(TAG, "onActivityResult: RESULT_OK with device = " + btDevice);
+ if (btDevice != null) {
+ var unused = ThreadUtils.postOnBackgroundThread(
+ () -> mAudioSharingSwitchBarController.handleAutoAddSourceAfterPair(
+ btDevice));
+ }
+ }
+ }
+ }
+
+ @Override
public void onAudioSharingStateChanged() {
updateVisibilityForAttachedPreferences();
}
@@ -107,11 +145,13 @@
AudioSharingDeviceVolumeGroupController volumeGroupController,
AudioSharingCallAudioPreferenceController callAudioController,
AudioSharingPlaySoundPreferenceController playSoundController,
- AudioStreamsCategoryController streamsCategoryController) {
+ AudioStreamsCategoryController streamsCategoryController,
+ AudioSharingSwitchBarController switchBarController) {
mAudioSharingDeviceVolumeGroupController = volumeGroupController;
mAudioSharingCallAudioPreferenceController = callAudioController;
mAudioSharingPlaySoundPreferenceController = playSoundController;
mAudioStreamsCategoryController = streamsCategoryController;
+ mAudioSharingSwitchBarController = switchBarController;
}
private void updateVisibilityForAttachedPreferences() {
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragment.java
index 1ae541c..54a758c 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragment.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragment.java
@@ -16,6 +16,9 @@
package com.android.settings.connecteddevice.audiosharing;
+import static com.android.settings.connecteddevice.audiosharing.AudioSharingDashboardFragment.SHARE_THEN_PAIR_REQUEST_CODE;
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.EXTRA_PAIR_AND_JOIN_SHARING;
+
import android.app.Dialog;
import android.app.settings.SettingsEnums;
import android.os.Bundle;
@@ -28,6 +31,7 @@
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
+import androidx.lifecycle.Lifecycle;
import com.android.settings.R;
import com.android.settings.bluetooth.BluetoothPairingDetail;
@@ -48,19 +52,23 @@
// The host creates an instance of this dialog fragment must implement this interface to receive
// event callbacks.
public interface DialogEventListener {
+ /** Called when users click the positive button in the dialog. */
+ default void onPositiveClick() {}
+
/**
* Called when users click the device item for sharing in the dialog.
*
* @param item The device item clicked.
*/
- void onItemClick(AudioSharingDeviceItem item);
+ default void onItemClick(@NonNull AudioSharingDeviceItem item) {}
/** Called when users click the cancel button in the dialog. */
- void onCancelClick();
+ default void onCancelClick() {}
}
@Nullable private static DialogEventListener sListener;
private static Pair<Integer, Object>[] sEventData = new Pair[0];
+ @Nullable private static Fragment sHost;
@Override
public int getMetricsCategory() {
@@ -70,10 +78,10 @@
/**
* Display the {@link AudioSharingDialogFragment} dialog.
*
- * @param host The Fragment this dialog will be hosted.
+ * @param host The Fragment this dialog will be hosted.
* @param deviceItems The connected device items eligible for audio sharing.
- * @param listener The callback to handle the user action on this dialog.
- * @param eventData The eventData to log with for dialog onClick events.
+ * @param listener The callback to handle the user action on this dialog.
+ * @param eventData The eventData to log with for dialog onClick events.
*/
public static void show(
@NonNull Fragment host,
@@ -88,6 +96,12 @@
Log.d(TAG, "Fail to show dialog: " + e.getMessage());
return;
}
+ Lifecycle.State currentState = host.getLifecycle().getCurrentState();
+ if (!currentState.isAtLeast(Lifecycle.State.STARTED)) {
+ Log.d(TAG, "Fail to show dialog with state: " + currentState);
+ return;
+ }
+ sHost = host;
sListener = listener;
sEventData = eventData;
AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
@@ -136,23 +150,33 @@
.setCustomPositiveButton(
R.string.audio_sharing_pair_button_label,
v -> {
- dismiss();
- new SubSettingLauncher(getContext())
- .setDestination(BluetoothPairingDetail.class.getName())
- .setSourceMetricsCategory(getMetricsCategory())
- .launch();
+ if (sListener != null) {
+ sListener.onPositiveClick();
+ }
logDialogPositiveBtnClick();
+ dismiss();
+ Bundle args = new Bundle();
+ args.putBoolean(EXTRA_PAIR_AND_JOIN_SHARING, true);
+ SubSettingLauncher launcher =
+ new SubSettingLauncher(getContext())
+ .setDestination(
+ BluetoothPairingDetail.class.getName())
+ .setSourceMetricsCategory(getMetricsCategory())
+ .setArguments(args);
+ if (sHost != null) {
+ launcher.setResultListener(sHost, SHARE_THEN_PAIR_REQUEST_CODE);
+ }
+ launcher.launch();
})
.setCustomNegativeButton(
R.string.audio_sharing_qrcode_button_label,
v -> {
- dismiss();
+ onCancelClick();
new SubSettingLauncher(getContext())
.setTitleRes(R.string.audio_streams_qr_code_page_title)
.setDestination(AudioStreamsQrCodeFragment.class.getName())
.setSourceMetricsCategory(getMetricsCategory())
.launch();
- logDialogNegativeBtnClick();
});
} else if (deviceItems.size() == 1) {
AudioSharingDeviceItem deviceItem = Iterables.getOnlyElement(deviceItems);
@@ -166,8 +190,8 @@
v -> {
if (sListener != null) {
sListener.onItemClick(deviceItem);
- logDialogPositiveBtnClick();
}
+ logDialogPositiveBtnClick();
dismiss();
})
.setCustomNegativeButton(
@@ -182,8 +206,8 @@
(AudioSharingDeviceItem item) -> {
if (sListener != null) {
sListener.onItemClick(item);
- logDialogPositiveBtnClick();
}
+ logDialogPositiveBtnClick();
dismiss();
},
AudioSharingDeviceAdapter.ActionType.SHARE))
@@ -196,8 +220,8 @@
private void onCancelClick() {
if (sListener != null) {
sListener.onCancelClick();
- logDialogNegativeBtnClick();
}
+ logDialogNegativeBtnClick();
dismiss();
}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDisconnectDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDisconnectDialogFragment.java
index 7d91644..fbd2e63 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDisconnectDialogFragment.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDisconnectDialogFragment.java
@@ -28,6 +28,7 @@
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
+import androidx.lifecycle.Lifecycle;
import com.android.settings.R;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
@@ -92,6 +93,11 @@
Log.d(TAG, "Fail to show dialog: " + e.getMessage());
return;
}
+ Lifecycle.State currentState = host.getLifecycle().getCurrentState();
+ if (!currentState.isAtLeast(Lifecycle.State.STARTED)) {
+ Log.d(TAG, "Fail to show dialog with state: " + currentState);
+ return;
+ }
AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
if (dialog != null) {
int newGroupId = BluetoothUtils.getGroupId(newDevice);
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingRetryDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingErrorDialogFragment.java
similarity index 70%
rename from src/com/android/settings/connecteddevice/audiosharing/AudioSharingRetryDialogFragment.java
rename to src/com/android/settings/connecteddevice/audiosharing/AudioSharingErrorDialogFragment.java
index 822e053..94d4a69 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingRetryDialogFragment.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingErrorDialogFragment.java
@@ -25,12 +25,14 @@
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
+import androidx.lifecycle.Lifecycle;
+import com.android.settings.R;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
import com.android.settingslib.bluetooth.BluetoothUtils;
-public class AudioSharingRetryDialogFragment extends InstrumentedDialogFragment {
- private static final String TAG = "AudioSharingRetryDialog";
+public class AudioSharingErrorDialogFragment extends InstrumentedDialogFragment {
+ private static final String TAG = "AudioSharingErrorDialog";
@Override
public int getMetricsCategory() {
@@ -39,7 +41,7 @@
}
/**
- * Display the {@link AudioSharingRetryDialogFragment} dialog.
+ * Display the {@link AudioSharingErrorDialogFragment} dialog.
*
* @param host The Fragment this dialog will be hosted.
*/
@@ -52,28 +54,31 @@
Log.d(TAG, "Fail to show dialog: " + e.getMessage());
return;
}
+ Lifecycle.State currentState = host.getLifecycle().getCurrentState();
+ if (!currentState.isAtLeast(Lifecycle.State.STARTED)) {
+ Log.d(TAG, "Fail to show dialog with state: " + currentState);
+ return;
+ }
AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
if (dialog != null) {
Log.d(TAG, "Dialog is showing, return.");
return;
}
- Log.d(TAG, "Show up the retry dialog.");
- AudioSharingRetryDialogFragment dialogFrag = new AudioSharingRetryDialogFragment();
+ Log.d(TAG, "Show up the error dialog.");
+ AudioSharingErrorDialogFragment dialogFrag = new AudioSharingErrorDialogFragment();
dialogFrag.show(manager, TAG);
}
@Override
@NonNull
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
- // TODO: put strings to res till they are finalized
AlertDialog dialog =
AudioSharingDialogFactory.newBuilder(getActivity())
- .setTitle("Couldn't share audio")
- .setTitleIcon(com.android.settings.R.drawable.ic_warning_24dp)
+ .setTitle(R.string.audio_sharing_retry_dialog_title)
+ .setTitleIcon(R.drawable.ic_warning_24dp)
.setIsCustomBodyEnabled(true)
- .setCustomMessage("Something went wrong. Please try again.")
- .setPositiveButton(com.android.settings.R.string.okay, (d, w) -> {
- })
+ .setCustomMessage(R.string.audio_sharing_retry_dialog_content)
+ .setPositiveButton(R.string.okay, (d, w) -> {})
.build();
dialog.setCanceledOnTouchOutside(true);
return dialog;
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingIncompatibleDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingIncompatibleDialogFragment.java
index 5de615e..e8ab716 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingIncompatibleDialogFragment.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingIncompatibleDialogFragment.java
@@ -26,10 +26,11 @@
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
+import androidx.lifecycle.Lifecycle;
+import com.android.settings.R;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
import com.android.settingslib.bluetooth.BluetoothUtils;
-import com.android.settingslib.bluetooth.CachedBluetoothDevice;
public class AudioSharingIncompatibleDialogFragment extends InstrumentedDialogFragment {
private static final String TAG = "AudioSharingIncompatDlg";
@@ -59,7 +60,7 @@
*
* @param host The Fragment this dialog will be hosted.
*/
- public static void show(@Nullable Fragment host, @NonNull CachedBluetoothDevice cachedDevice,
+ public static void show(@Nullable Fragment host, @NonNull String deviceName,
@NonNull DialogEventListener listener) {
if (host == null || !BluetoothUtils.isAudioSharingEnabled()) return;
final FragmentManager manager;
@@ -69,6 +70,11 @@
Log.d(TAG, "Fail to show dialog: " + e.getMessage());
return;
}
+ Lifecycle.State currentState = host.getLifecycle().getCurrentState();
+ if (!currentState.isAtLeast(Lifecycle.State.STARTED)) {
+ Log.d(TAG, "Fail to show dialog with state: " + currentState);
+ return;
+ }
sListener = listener;
AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
if (dialog != null) {
@@ -77,7 +83,7 @@
}
Log.d(TAG, "Show up the incompatible device dialog.");
final Bundle bundle = new Bundle();
- bundle.putString(BUNDLE_KEY_DEVICE_NAME, cachedDevice.getName());
+ bundle.putString(BUNDLE_KEY_DEVICE_NAME, deviceName);
AudioSharingIncompatibleDialogFragment dialogFrag =
new AudioSharingIncompatibleDialogFragment();
dialogFrag.setArguments(bundle);
@@ -89,15 +95,14 @@
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
Bundle arguments = requireArguments();
String deviceName = arguments.getString(BUNDLE_KEY_DEVICE_NAME);
- // TODO: move strings to res once they are finalized
AlertDialog dialog =
AudioSharingDialogFactory.newBuilder(getActivity())
- .setTitle("Can't share audio with " + deviceName)
- .setTitleIcon(com.android.settings.R.drawable.ic_warning_24dp)
+ .setTitle(getString(R.string.audio_sharing_incompatible_dialog_title,
+ deviceName))
+ .setTitleIcon(R.drawable.ic_warning_24dp)
.setIsCustomBodyEnabled(true)
- .setCustomMessage(
- "Audio sharing only works with headphones that support LE Audio.")
- .setPositiveButton(com.android.settings.R.string.okay, (d, w) -> {})
+ .setCustomMessage(R.string.audio_sharing_incompatible_dialog_content)
+ .setPositiveButton(R.string.okay, (d, w) -> {})
.build();
dialog.setCanceledOnTouchOutside(true);
return dialog;
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingJoinDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingJoinDialogFragment.java
index ef461eb..a952c48 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingJoinDialogFragment.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingJoinDialogFragment.java
@@ -28,6 +28,7 @@
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
+import androidx.lifecycle.Lifecycle;
import com.android.settings.R;
import com.android.settings.bluetooth.Utils;
@@ -89,6 +90,11 @@
Log.d(TAG, "Fail to show dialog: " + e.getMessage());
return;
}
+ Lifecycle.State currentState = host.getLifecycle().getCurrentState();
+ if (!currentState.isAtLeast(Lifecycle.State.STARTED)) {
+ Log.d(TAG, "Fail to show dialog with state: " + currentState);
+ return;
+ }
sListener = listener;
sNewDevice = newDevice;
sEventData = eventData;
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingLoadingStateDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingProgressDialogFragment.java
similarity index 68%
rename from src/com/android/settings/connecteddevice/audiosharing/AudioSharingLoadingStateDialogFragment.java
rename to src/com/android/settings/connecteddevice/audiosharing/AudioSharingProgressDialogFragment.java
index b00f407..840c7bb 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingLoadingStateDialogFragment.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingProgressDialogFragment.java
@@ -31,6 +31,7 @@
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
+import androidx.lifecycle.Lifecycle;
import com.android.settings.R;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
@@ -40,11 +41,11 @@
import java.util.concurrent.TimeUnit;
-public class AudioSharingLoadingStateDialogFragment extends InstrumentedDialogFragment {
- private static final String TAG = "AudioSharingLoadingDlg";
+public class AudioSharingProgressDialogFragment extends InstrumentedDialogFragment {
+ private static final String TAG = "AudioSharingProgressDlg";
private static final String BUNDLE_KEY_MESSAGE = "bundle_key_message";
- private static final long AUTO_DISMISS_TIME_THRESHOLD_MS = TimeUnit.SECONDS.toMillis(10);
+ private static final long AUTO_DISMISS_TIME_THRESHOLD_MS = TimeUnit.SECONDS.toMillis(15);
private static final int AUTO_DISMISS_MESSAGE_ID = R.id.message;
private static String sMessage = "";
@@ -58,7 +59,7 @@
}
/**
- * Display the {@link AudioSharingLoadingStateDialogFragment} dialog.
+ * Display the {@link AudioSharingProgressDialogFragment} dialog.
*
* @param host The Fragment this dialog will be hosted by.
* @param message The content to be shown on the dialog.
@@ -72,27 +73,34 @@
Log.d(TAG, "Fail to show dialog: " + e.getMessage());
return;
}
+ Lifecycle.State currentState = host.getLifecycle().getCurrentState();
+ if (!currentState.isAtLeast(Lifecycle.State.STARTED)) {
+ Log.d(TAG, "Fail to show dialog with state: " + currentState);
+ return;
+ }
AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
if (dialog != null) {
- if (sMessage.equals(message)) {
- Log.d(TAG, "Dialog is showing with same message, return.");
- return;
- } else {
- Log.d(TAG, "Dialog is showing with different message, dismiss and reshow.");
- dialog.dismiss();
+ if (!sMessage.equals(message)) {
+ Log.d(TAG, "Update dialog message.");
+ TextView messageView = dialog.findViewById(R.id.message);
+ if (messageView != null) {
+ messageView.setText(message);
+ }
+ sMessage = message;
}
+ Log.d(TAG, "Dialog is showing, return.");
+ return;
}
sMessage = message;
- Log.d(TAG, "Show up the loading dialog.");
+ Log.d(TAG, "Show up the progress dialog.");
Bundle args = new Bundle();
args.putString(BUNDLE_KEY_MESSAGE, message);
- AudioSharingLoadingStateDialogFragment dialogFrag =
- new AudioSharingLoadingStateDialogFragment();
+ AudioSharingProgressDialogFragment dialogFrag = new AudioSharingProgressDialogFragment();
dialogFrag.setArguments(args);
dialogFrag.show(manager, TAG);
}
- /** Dismiss the {@link AudioSharingLoadingStateDialogFragment} dialog. */
+ /** Dismiss the {@link AudioSharingProgressDialogFragment} dialog. */
public static void dismiss(@Nullable Fragment host) {
if (host == null || !BluetoothUtils.isAudioSharingEnabled()) return;
final FragmentManager manager;
@@ -113,13 +121,11 @@
@NonNull
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
mHandler = new Handler(Looper.getMainLooper());
- mHandler.postDelayed(() -> dismiss(), AUTO_DISMISS_MESSAGE_ID,
- AUTO_DISMISS_TIME_THRESHOLD_MS);
Bundle args = requireArguments();
String message = args.getString(BUNDLE_KEY_MESSAGE, "");
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = LayoutInflater.from(builder.getContext());
- View customView = inflater.inflate(R.layout.dialog_audio_sharing_loading_state, /* root= */
+ View customView = inflater.inflate(R.layout.dialog_audio_sharing_progress, /* root= */
null);
TextView textView = customView.findViewById(R.id.message);
if (!Strings.isNullOrEmpty(message)) textView.setText(message);
@@ -129,9 +135,30 @@
}
@Override
+ public void onStart() {
+ super.onStart();
+ if (mHandler != null) {
+ Log.d(TAG, "onStart, postTimeOut for auto dismiss");
+ mHandler.postDelayed(() -> {
+ Log.d(TAG, "Try to auto dismiss dialog after timeout");
+ try {
+ Dialog dialog = getDialog();
+ if (dialog != null) {
+ Log.d(TAG, "Dialog is not null, dismiss");
+ dismissAllowingStateLoss();
+ }
+ } catch (IllegalStateException e) {
+ Log.d(TAG, "Fail to dismiss: " + e.getMessage());
+ }
+ }, AUTO_DISMISS_MESSAGE_ID, AUTO_DISMISS_TIME_THRESHOLD_MS);
+ }
+ }
+
+ @Override
public void onDismiss(@NonNull DialogInterface dialog) {
super.onDismiss(dialog);
if (mHandler != null) {
+ Log.d(TAG, "Dialog dismissed, remove auto dismiss task");
mHandler.removeMessages(AUTO_DISMISS_MESSAGE_ID);
}
}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingStopDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingStopDialogFragment.java
index 5b71f51..2bd79c9 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingStopDialogFragment.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingStopDialogFragment.java
@@ -28,6 +28,7 @@
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
+import androidx.lifecycle.Lifecycle;
import com.android.settings.R;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
@@ -89,6 +90,11 @@
Log.d(TAG, "Fail to show dialog: " + e.getMessage());
return;
}
+ Lifecycle.State currentState = host.getLifecycle().getCurrentState();
+ if (!currentState.isAtLeast(Lifecycle.State.STARTED)) {
+ Log.d(TAG, "Fail to show dialog with state: " + currentState);
+ return;
+ }
AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
if (dialog != null) {
int newGroupId = BluetoothUtils.getGroupId(newDevice);
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarController.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarController.java
index 2040694..14da750 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarController.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarController.java
@@ -41,7 +41,9 @@
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.annotation.UiThread;
import androidx.annotation.VisibleForTesting;
+import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.DefaultLifecycleObserver;
import androidx.lifecycle.LifecycleOwner;
@@ -56,6 +58,7 @@
import com.android.settingslib.bluetooth.BluetoothEventManager;
import com.android.settingslib.bluetooth.BluetoothUtils;
import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
import com.android.settingslib.bluetooth.LocalBluetoothManager;
@@ -68,8 +71,8 @@
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
-import java.util.Locale;
import java.util.Map;
+import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
import java.util.concurrent.atomic.AtomicBoolean;
@@ -77,9 +80,9 @@
public class AudioSharingSwitchBarController extends BasePreferenceController
implements DefaultLifecycleObserver,
- OnCheckedChangeListener,
- LocalBluetoothProfileManager.ServiceListener,
- BluetoothCallback {
+ OnCheckedChangeListener,
+ LocalBluetoothProfileManager.ServiceListener,
+ BluetoothCallback {
private static final String TAG = "AudioSharingSwitchCtlr";
private static final String PREF_KEY = "audio_sharing_main_switch";
@@ -111,13 +114,21 @@
private final Executor mExecutor;
private final MetricsFeatureProvider mMetricsFeatureProvider;
private final OnAudioSharingStateChangedListener mListener;
- private Map<Integer, List<BluetoothDevice>> mGroupedConnectedDevices = new HashMap<>();
- private List<BluetoothDevice> mTargetActiveSinks = new ArrayList<>();
- private List<AudioSharingDeviceItem> mDeviceItemsForSharing = new ArrayList<>();
@VisibleForTesting IntentFilter mIntentFilter;
+ private Map<Integer, List<BluetoothDevice>> mGroupedConnectedDevices = new HashMap<>();
+ @Nullable private AudioSharingDeviceItem mTargetActiveItem;
+ private List<AudioSharingDeviceItem> mDeviceItemsForSharing = new ArrayList<>();
private final AtomicBoolean mCallbacksRegistered = new AtomicBoolean(false);
private AtomicInteger mIntentHandleStage =
new AtomicInteger(StartIntentHandleStage.TO_HANDLE.ordinal());
+ // The sinks in adding source process. We show the progress dialog based on this list.
+ private CopyOnWriteArrayList<BluetoothDevice> mSinksInAdding = new CopyOnWriteArrayList<>();
+ // The primary/active sinks in adding source process.
+ // To avoid users advance to share then pair flow before the primary/active sinks successfully
+ // join the audio sharing, we will wait for the process complete for this list of sinks and then
+ // popup audio sharing dialog with options to pair new device.
+ private CopyOnWriteArrayList<BluetoothDevice> mSinksToWaitFor = new CopyOnWriteArrayList<>();
+ private AtomicBoolean mStoppingSharing = new AtomicBoolean(false);
@VisibleForTesting
BroadcastReceiver mReceiver =
@@ -150,6 +161,7 @@
public void onBroadcastStartFailed(int reason) {
Log.d(TAG, "onBroadcastStartFailed(), reason = " + reason);
updateSwitch();
+ showErrorDialog();
mMetricsFeatureProvider.action(
mContext,
SettingsEnums.ACTION_AUDIO_SHARING_START_FAILED,
@@ -175,7 +187,10 @@
+ reason
+ ", broadcastId = "
+ broadcastId);
+ mStoppingSharing.compareAndSet(true, false);
updateSwitch();
+ AudioSharingUtils.postOnMainThread(mContext,
+ () -> dismissStaleDialogsOtherThanErrorDialog());
AudioSharingUtils.toastMessage(
mContext,
mContext.getString(R.string.audio_sharing_sharing_stopped_label));
@@ -216,7 +231,7 @@
TAG,
"Skip handleOnBroadcastReady: null assistant or "
+ "sink has active local source.");
- cleanUp();
+ cleanUpStatesForStartSharing();
return;
}
handleOnBroadcastReady();
@@ -261,17 +276,14 @@
+ source
+ ", reason = "
+ reason);
- mMetricsFeatureProvider.action(
- mContext,
- SettingsEnums.ACTION_AUDIO_SHARING_JOIN_FAILED,
- SettingsEnums.AUDIO_SHARING_SETTINGS);
- AudioSharingUtils.toastMessage(
- mContext,
- String.format(
- Locale.US,
- "Fail to add source to %s reason %d",
- sink.getAddress(),
- reason));
+ if (mSinksInAdding.contains(sink)) {
+ stopAudioSharing();
+ showErrorDialog();
+ mMetricsFeatureProvider.action(
+ mContext,
+ SettingsEnums.ACTION_AUDIO_SHARING_JOIN_FAILED,
+ SettingsEnums.AUDIO_SHARING_SETTINGS);
+ }
}
@Override
@@ -294,7 +306,36 @@
public void onReceiveStateChanged(
@NonNull BluetoothDevice sink,
int sourceId,
- @NonNull BluetoothLeBroadcastReceiveState state) {}
+ @NonNull BluetoothLeBroadcastReceiveState state) {
+ if (mStoppingSharing.get()) {
+ Log.d(TAG, "Skip onReceiveStateChanged, stopping broadcast");
+ return;
+ }
+ if (BluetoothUtils.isConnected(state)) {
+ if (mSinksInAdding.contains(sink)) {
+ mSinksInAdding.remove(sink);
+ }
+ dismissProgressDialogIfNeeded();
+ Log.d(TAG, "onReceiveStateChanged() connected, sink = " + sink
+ + ", remaining sinks = " + mSinksInAdding);
+ if (mSinksToWaitFor.contains(sink)) {
+ mSinksToWaitFor.remove(sink);
+ if (mSinksToWaitFor.isEmpty()) {
+ // To avoid users advance to share then pair flow before the
+ // primary/active sinks successfully join the audio sharing,
+ // popup dialog till adding source complete for mSinksToWaitFor.
+ Pair<Integer, Object>[] eventData =
+ AudioSharingUtils.buildAudioSharingDialogEventData(
+ SettingsEnums.AUDIO_SHARING_SETTINGS,
+ SettingsEnums.DIALOG_AUDIO_SHARING_ADD_DEVICE,
+ /* userTriggered= */ false,
+ /* deviceCountInSharing= */ 1,
+ /* candidateDeviceCount= */ 0);
+ showAudioSharingDialog(eventData);
+ }
+ }
+ }
+ }
};
AudioSharingSwitchBarController(
@@ -399,6 +440,8 @@
return;
}
stopAudioSharing();
+ mMetricsFeatureProvider.action(
+ mContext, SettingsEnums.ACTION_AUDIO_SHARING_MAIN_SWITCH_OFF);
}
}
@@ -453,6 +496,18 @@
this.mFragment = fragment;
}
+ /** Handle auto add source to the just paired device in share then pair flow. */
+ public void handleAutoAddSourceAfterPair(@NonNull BluetoothDevice device) {
+ CachedBluetoothDeviceManager deviceManager =
+ mBtManager == null ? null : mBtManager.getCachedDeviceManager();
+ CachedBluetoothDevice cachedDevice =
+ deviceManager == null ? null : deviceManager.findDevice(device);
+ if (cachedDevice != null) {
+ Log.d(TAG, "handleAutoAddSourceAfterPair, device = " + device.getAnonymizedAddress());
+ addSourceToTargetSinks(ImmutableList.of(device), cachedDevice.getName());
+ }
+ }
+
/** Test only: set callback registration status in tests. */
@VisibleForTesting
void setCallbacksRegistered(boolean registered) {
@@ -506,17 +561,20 @@
mBtManager, mGroupedConnectedDevices, /* filterByInSharing= */ false);
// deviceItems is ordered. The active device is the first place if exits.
mDeviceItemsForSharing = new ArrayList<>(deviceItems);
- mTargetActiveSinks = new ArrayList<>();
+ mTargetActiveItem = null;
if (!deviceItems.isEmpty() && deviceItems.get(0).isActive()) {
// If active device exists for audio sharing, share to it
// automatically once the broadcast is started.
- mTargetActiveSinks =
- mGroupedConnectedDevices.getOrDefault(
- deviceItems.get(0).getGroupId(), ImmutableList.of());
+ mTargetActiveItem = deviceItems.get(0);
mDeviceItemsForSharing.remove(0);
}
if (mBroadcast != null) {
mBroadcast.startPrivateBroadcast();
+ mSinksInAdding.clear();
+ AudioSharingUtils.postOnMainThread(mContext,
+ () -> AudioSharingProgressDialogFragment.show(mFragment,
+ mContext.getString(
+ R.string.audio_sharing_progress_dialog_start_stream_content)));
mMetricsFeatureProvider.action(
mContext,
SettingsEnums.ACTION_AUDIO_SHARING_MAIN_SWITCH_ON,
@@ -526,9 +584,14 @@
private void stopAudioSharing() {
if (mBroadcast != null) {
- mBroadcast.stopBroadcast(mBroadcast.getLatestBroadcastId());
- mMetricsFeatureProvider.action(
- mContext, SettingsEnums.ACTION_AUDIO_SHARING_MAIN_SWITCH_OFF);
+ int broadcastId = mBroadcast.getLatestBroadcastId();
+ if (broadcastId != -1) {
+ mBroadcast.stopBroadcast(broadcastId);
+ mStoppingSharing.compareAndSet(false, true);
+ mSinksInAdding.clear();
+ mSinksToWaitFor.clear();
+ }
+ cleanUpStatesForStartSharing();
}
}
@@ -580,58 +643,92 @@
}
private void handleOnBroadcastReady() {
+ List<BluetoothDevice> targetActiveSinks = mTargetActiveItem == null ? ImmutableList.of()
+ : mGroupedConnectedDevices.getOrDefault(
+ mTargetActiveItem.getGroupId(), ImmutableList.of());
Pair<Integer, Object>[] eventData =
AudioSharingUtils.buildAudioSharingDialogEventData(
SettingsEnums.AUDIO_SHARING_SETTINGS,
SettingsEnums.DIALOG_AUDIO_SHARING_ADD_DEVICE,
/* userTriggered= */ false,
- /* deviceCountInSharing= */ mTargetActiveSinks.isEmpty() ? 0 : 1,
+ /* deviceCountInSharing= */ targetActiveSinks.isEmpty() ? 0 : 1,
/* candidateDeviceCount= */ mDeviceItemsForSharing.size());
- if (!mTargetActiveSinks.isEmpty()) {
+ // Auto add primary/active sinks w/o user interactions.
+ if (!targetActiveSinks.isEmpty() && mTargetActiveItem != null) {
Log.d(TAG, "handleOnBroadcastReady: automatically add source to active sinks.");
- AudioSharingUtils.addSourceToTargetSinks(mTargetActiveSinks, mBtManager);
+ addSourceToTargetSinks(targetActiveSinks, mTargetActiveItem.getName());
+ // To avoid users advance to share then pair flow before the primary/active sinks
+ // successfully join the audio sharing, save the primary/active sinks in mSinksToWaitFor
+ // and popup dialog till adding source complete for these sinks.
+ if (mDeviceItemsForSharing.isEmpty()) {
+ mSinksToWaitFor.clear();
+ mSinksToWaitFor.addAll(targetActiveSinks);
+ }
mMetricsFeatureProvider.action(mContext, SettingsEnums.ACTION_AUTO_JOIN_AUDIO_SHARING);
- mTargetActiveSinks.clear();
+ mTargetActiveItem = null;
+ // When audio sharing page is brought up by intent with EXTRA_START_LE_AUDIO_SHARING
+ // == true, plus there is one active lea headset and one connected lea headset, we
+ // should auto add these sinks without user interactions.
if (mIntentHandleStage.compareAndSet(
- StartIntentHandleStage.HANDLE_AUTO_ADD.ordinal(),
- StartIntentHandleStage.HANDLED.ordinal())
+ StartIntentHandleStage.HANDLE_AUTO_ADD.ordinal(),
+ StartIntentHandleStage.HANDLED.ordinal())
&& mDeviceItemsForSharing.size() == 1) {
Log.d(TAG, "handleOnBroadcastReady: auto add source to the second device");
- AudioSharingUtils.addSourceToTargetSinks(
- mGroupedConnectedDevices.getOrDefault(
- mDeviceItemsForSharing.get(0).getGroupId(), ImmutableList.of()),
- mBtManager);
- cleanUp();
+ AudioSharingDeviceItem target = mDeviceItemsForSharing.get(0);
+ List<BluetoothDevice> targetSinks = mGroupedConnectedDevices.getOrDefault(
+ target.getGroupId(), ImmutableList.of());
+ addSourceToTargetSinks(targetSinks, target.getName());
+ cleanUpStatesForStartSharing();
// TODO: Add metric for auto add by intent
return;
}
}
+ // Still mark intent as handled if early returned due to preconditions not met
mIntentHandleStage.compareAndSet(
StartIntentHandleStage.HANDLE_AUTO_ADD.ordinal(),
StartIntentHandleStage.HANDLED.ordinal());
if (mFragment == null) {
Log.d(TAG, "handleOnBroadcastReady: dialog fail to show due to null fragment.");
- cleanUp();
+ // Clean up states before early return.
+ dismissProgressDialogIfNeeded();
+ cleanUpStatesForStartSharing();
return;
}
- showDialog(eventData);
+ // To avoid users advance to share then pair flow before the primary/active sinks
+ // successfully join the audio sharing, popup dialog till adding source complete for
+ // mSinksToWaitFor.
+ if (mSinksToWaitFor.isEmpty() && !mStoppingSharing.get()) {
+ showAudioSharingDialog(eventData);
+ }
}
- private void showDialog(Pair<Integer, Object>[] eventData) {
+ private void showAudioSharingDialog(Pair<Integer, Object>[] eventData) {
+ if (!BluetoothUtils.isBroadcasting(mBtManager)) {
+ Log.d(TAG, "Skip showAudioSharingDialog, broadcast is stopped");
+ return;
+ }
AudioSharingDialogFragment.DialogEventListener listener =
new AudioSharingDialogFragment.DialogEventListener() {
@Override
+ public void onPositiveClick() {
+ // Could go to other pages, dismiss the progress dialog.
+ dismissProgressDialogIfNeeded();
+ cleanUpStatesForStartSharing();
+ }
+
+ @Override
public void onItemClick(@NonNull AudioSharingDeviceItem item) {
- AudioSharingUtils.addSourceToTargetSinks(
- mGroupedConnectedDevices.getOrDefault(
- item.getGroupId(), ImmutableList.of()),
- mBtManager);
- cleanUp();
+ List<BluetoothDevice> targetSinks = mGroupedConnectedDevices.getOrDefault(
+ item.getGroupId(), ImmutableList.of());
+ addSourceToTargetSinks(targetSinks, item.getName());
+ cleanUpStatesForStartSharing();
}
@Override
public void onCancelClick() {
- cleanUp();
+ // Could go to other pages, dismiss the progress dialog.
+ dismissProgressDialogIfNeeded();
+ cleanUpStatesForStartSharing();
}
};
AudioSharingUtils.postOnMainThread(
@@ -645,14 +742,44 @@
});
}
+ private void showErrorDialog() {
+ AudioSharingUtils.postOnMainThread(mContext,
+ () -> {
+ // Remove all stale dialogs before showing error dialog
+ dismissStaleDialogsOtherThanErrorDialog();
+ AudioSharingErrorDialogFragment.show(mFragment);
+ });
+ }
+
+ @UiThread
+ private void dismissStaleDialogsOtherThanErrorDialog() {
+ List<Fragment> fragments = new ArrayList<Fragment>();
+ try {
+ if (mFragment != null) {
+ fragments =
+ mFragment.getChildFragmentManager().getFragments();
+ }
+ } catch (Exception e) {
+ Log.e(TAG, "Fail to dismiss stale dialogs: " + e.getMessage());
+ }
+ for (Fragment fragment : fragments) {
+ if (fragment != null && fragment instanceof DialogFragment
+ && !(fragment instanceof AudioSharingErrorDialogFragment)
+ && ((DialogFragment) fragment).getDialog() != null) {
+ Log.d(TAG, "Remove stale dialog = " + fragment.getTag());
+ ((DialogFragment) fragment).dismissAllowingStateLoss();
+ }
+ }
+ }
+
private static final class MainSwitchAccessibilityDelegate extends View.AccessibilityDelegate {
@Override
public boolean onRequestSendAccessibilityEvent(
@NonNull ViewGroup host, @NonNull View view, @NonNull AccessibilityEvent event) {
if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED
&& (event.getContentChangeTypes()
- & AccessibilityEvent.CONTENT_CHANGE_TYPE_ENABLED)
- != 0) {
+ & AccessibilityEvent.CONTENT_CHANGE_TYPE_ENABLED)
+ != 0) {
Log.d(TAG, "Skip accessibility event for CONTENT_CHANGE_TYPE_ENABLED");
return false;
}
@@ -700,7 +827,28 @@
});
}
- private void cleanUp() {
+ private void addSourceToTargetSinks(List<BluetoothDevice> targetActiveSinks,
+ @NonNull String sinkName) {
+ mSinksInAdding.addAll(targetActiveSinks);
+ String progressMessage = mContext.getString(
+ R.string.audio_sharing_progress_dialog_add_source_content, sinkName);
+ showProgressDialog(progressMessage);
+ AudioSharingUtils.addSourceToTargetSinks(targetActiveSinks, mBtManager);
+ }
+
+ private void showProgressDialog(@NonNull String progressMessage) {
+ AudioSharingUtils.postOnMainThread(mContext,
+ () -> AudioSharingProgressDialogFragment.show(mFragment, progressMessage));
+ }
+
+ private void dismissProgressDialogIfNeeded() {
+ if (mSinksInAdding.isEmpty()) {
+ AudioSharingUtils.postOnMainThread(mContext,
+ () -> AudioSharingProgressDialogFragment.dismiss(mFragment));
+ }
+ }
+
+ private void cleanUpStatesForStartSharing() {
mGroupedConnectedDevices.clear();
mDeviceItemsForSharing.clear();
}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonController.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonController.java
index 939dd5c..48acf32 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonController.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonController.java
@@ -16,6 +16,8 @@
package com.android.settings.connecteddevice.audiosharing.audiostreams;
+import static com.android.settingslib.flags.Flags.audioSharingHysteresisModeFix;
+
import android.app.settings.SettingsEnums;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothLeBroadcastAssistant;
@@ -41,6 +43,7 @@
import com.android.settingslib.utils.ThreadUtils;
import com.android.settingslib.widget.ActionButtonsPreference;
+import java.util.List;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
@@ -73,12 +76,18 @@
int sourceId,
BluetoothLeBroadcastReceiveState state) {
super.onReceiveStateChanged(sink, sourceId, state);
- if (AudioStreamsHelper.isConnected(state)) {
+ boolean shouldUpdateButton =
+ audioSharingHysteresisModeFix()
+ ? AudioStreamsHelper.hasSourcePresent(state)
+ : AudioStreamsHelper.isConnected(state);
+ if (shouldUpdateButton) {
updateButton();
- mMetricsFeatureProvider.action(
- mContext,
- SettingsEnums.ACTION_AUDIO_STREAM_JOIN_SUCCEED,
- SOURCE_ORIGIN_REPOSITORY);
+ if (AudioStreamsHelper.isConnected(state)) {
+ mMetricsFeatureProvider.action(
+ mContext,
+ SettingsEnums.ACTION_AUDIO_STREAM_JOIN_SUCCEED,
+ SOURCE_ORIGIN_REPOSITORY);
+ }
}
}
@@ -146,8 +155,13 @@
Log.w(TAG, "updateButton(): preference is null!");
return;
}
+
+ List<BluetoothLeBroadcastReceiveState> sources =
+ audioSharingHysteresisModeFix()
+ ? mAudioStreamsHelper.getAllPresentSources()
+ : mAudioStreamsHelper.getAllConnectedSources();
boolean isConnected =
- mAudioStreamsHelper.getAllConnectedSources().stream()
+ sources.stream()
.map(BluetoothLeBroadcastReceiveState::getBroadcastId)
.anyMatch(connectedBroadcastId -> connectedBroadcastId == mBroadcastId);
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderController.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderController.java
index e1a178d..0ee93e7 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderController.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderController.java
@@ -16,6 +16,10 @@
package com.android.settings.connecteddevice.audiosharing.audiostreams;
+import static com.android.settingslib.flags.Flags.audioSharingHysteresisModeFix;
+
+import static java.util.stream.Collectors.toList;
+
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothLeBroadcastAssistant;
import android.bluetooth.BluetoothLeBroadcastReceiveState;
@@ -48,6 +52,8 @@
static final int AUDIO_STREAM_HEADER_LISTENING_NOW_SUMMARY =
R.string.audio_streams_listening_now;
+ static final int AUDIO_STREAM_HEADER_PRESENT_NOW_SUMMARY = R.string.audio_streams_present_now;
+
@VisibleForTesting static final String AUDIO_STREAM_HEADER_NOT_LISTENING_SUMMARY = "";
private static final String TAG = "AudioStreamHeaderController";
private static final String KEY = "audio_stream_header";
@@ -80,6 +86,10 @@
updateSummary();
mAudioStreamsHelper.startMediaService(
mContext, mBroadcastId, mBroadcastName);
+ } else if (audioSharingHysteresisModeFix()
+ && AudioStreamsHelper.hasSourcePresent(state)) {
+ // if source present but not connected, only update the summary
+ updateSummary();
}
}
};
@@ -140,8 +150,27 @@
var unused =
ThreadUtils.postOnBackgroundThread(
() -> {
+ var connectedSourceList =
+ mAudioStreamsHelper.getAllPresentSources().stream()
+ .filter(
+ state ->
+ (state.getBroadcastId()
+ == mBroadcastId))
+ .collect(toList());
+
var latestSummary =
- mAudioStreamsHelper.getAllConnectedSources().stream()
+ audioSharingHysteresisModeFix()
+ ? connectedSourceList.isEmpty()
+ ? AUDIO_STREAM_HEADER_NOT_LISTENING_SUMMARY
+ : (connectedSourceList.stream()
+ .anyMatch(
+ AudioStreamsHelper
+ ::isConnected)
+ ? mContext.getString(
+ AUDIO_STREAM_HEADER_LISTENING_NOW_SUMMARY)
+ : mContext.getString(
+ AUDIO_STREAM_HEADER_PRESENT_NOW_SUMMARY))
+ : mAudioStreamsHelper.getAllConnectedSources().stream()
.map(
BluetoothLeBroadcastReceiveState
::getBroadcastId)
@@ -149,9 +178,10 @@
connectedBroadcastId ->
connectedBroadcastId
== mBroadcastId)
- ? mContext.getString(
- AUDIO_STREAM_HEADER_LISTENING_NOW_SUMMARY)
- : AUDIO_STREAM_HEADER_NOT_LISTENING_SUMMARY;
+ ? mContext.getString(
+ AUDIO_STREAM_HEADER_LISTENING_NOW_SUMMARY)
+ : AUDIO_STREAM_HEADER_NOT_LISTENING_SUMMARY;
+
ThreadUtils.postOnMainThread(
() -> {
if (mHeaderController != null) {
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamStateHandler.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamStateHandler.java
index 758984f..458cfab 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamStateHandler.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamStateHandler.java
@@ -18,6 +18,8 @@
import static android.text.Spanned.SPAN_EXCLUSIVE_INCLUSIVE;
+import static com.android.settingslib.flags.Flags.audioSharingHysteresisModeFix;
+
import android.os.Handler;
import android.os.Looper;
import android.text.SpannableString;
@@ -94,8 +96,12 @@
}
preference.setIsConnected(
newState
- == AudioStreamsProgressCategoryController.AudioStreamState
- .SOURCE_ADDED);
+ == AudioStreamsProgressCategoryController
+ .AudioStreamState.SOURCE_ADDED
+ || (audioSharingHysteresisModeFix()
+ && newState
+ == AudioStreamsProgressCategoryController
+ .AudioStreamState.SOURCE_PRESENT));
preference.setOnPreferenceClickListener(getOnClickListener(controller));
});
}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsHelper.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsHelper.java
index c219e0b..c0d9162 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsHelper.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsHelper.java
@@ -19,6 +19,7 @@
import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamMediaService.BROADCAST_ID;
import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamMediaService.BROADCAST_TITLE;
import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamMediaService.DEVICES;
+import static com.android.settingslib.flags.Flags.audioSharingHysteresisModeFix;
import static java.util.Collections.emptyList;
@@ -63,6 +64,12 @@
private final @Nullable LocalBluetoothManager mBluetoothManager;
private final @Nullable LocalBluetoothLeBroadcastAssistant mLeBroadcastAssistant;
+ // Referring to Broadcast Audio Scan Service 1.0
+ // Table 3.9: Broadcast Receive State characteristic format
+ // 0x00000000: 0b0 = Not synchronized to BIS_index[x]
+ // 0xFFFFFFFF: Failed to sync to BIG
+ private static final long BIS_SYNC_NOT_SYNC_TO_BIS = 0x00000000L;
+ private static final long BIS_SYNC_FAILED_SYNC_TO_BIG = 0xFFFFFFFFL;
AudioStreamsHelper(@Nullable LocalBluetoothManager bluetoothManager) {
mBluetoothManager = bluetoothManager;
@@ -144,6 +151,19 @@
.toList();
}
+ /** Retrieves a list of all LE broadcast receive states from sinks with source present. */
+ @VisibleForTesting
+ public List<BluetoothLeBroadcastReceiveState> getAllPresentSources() {
+ if (mLeBroadcastAssistant == null) {
+ Log.w(TAG, "getAllPresentSources(): LeBroadcastAssistant is null!");
+ return emptyList();
+ }
+ return getConnectedBluetoothDevices(mBluetoothManager, /* inSharingOnly= */ true).stream()
+ .flatMap(sink -> mLeBroadcastAssistant.getAllSources(sink).stream())
+ .filter(AudioStreamsHelper::hasSourcePresent)
+ .toList();
+ }
+
/** Retrieves LocalBluetoothLeBroadcastAssistant. */
@VisibleForTesting
@Nullable
@@ -153,7 +173,18 @@
/** Checks the connectivity status based on the provided broadcast receive state. */
public static boolean isConnected(BluetoothLeBroadcastReceiveState state) {
- return state.getBisSyncState().stream().anyMatch(bitmap -> bitmap != 0);
+ return state.getBisSyncState().stream()
+ .anyMatch(
+ bitmap ->
+ (bitmap != BIS_SYNC_NOT_SYNC_TO_BIS
+ && bitmap != BIS_SYNC_FAILED_SYNC_TO_BIG));
+ }
+
+ /** Checks the connectivity status based on the provided broadcast receive state. */
+ public static boolean hasSourcePresent(BluetoothLeBroadcastReceiveState state) {
+ // Referring to Broadcast Audio Scan Service 1.0
+ // All zero address means no source on the sink device
+ return !state.getSourceDevice().getAddress().equals("00:00:00:00:00:00");
}
static boolean isBadCode(BluetoothLeBroadcastReceiveState state) {
@@ -242,7 +273,8 @@
List<BluetoothLeBroadcastReceiveState> sourceList =
assistant.getAllSources(cachedDevice.getDevice());
if (!sourceList.isEmpty()
- && sourceList.stream().anyMatch(AudioStreamsHelper::isConnected)) {
+ && (audioSharingHysteresisModeFix()
+ || sourceList.stream().anyMatch(AudioStreamsHelper::isConnected))) {
Log.d(
TAG,
"Lead device has connected broadcast source, device = "
@@ -253,7 +285,9 @@
for (CachedBluetoothDevice device : cachedDevice.getMemberDevice()) {
List<BluetoothLeBroadcastReceiveState> list =
assistant.getAllSources(device.getDevice());
- if (!list.isEmpty() && list.stream().anyMatch(AudioStreamsHelper::isConnected)) {
+ if (!list.isEmpty()
+ && (audioSharingHysteresisModeFix()
+ || list.stream().anyMatch(AudioStreamsHelper::isConnected))) {
Log.d(
TAG,
"Member device has connected broadcast source, device = "
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryCallback.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryCallback.java
index 3370d8d..b379d4e 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryCallback.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryCallback.java
@@ -16,6 +16,8 @@
package com.android.settings.connecteddevice.audiosharing.audiostreams;
+import static com.android.settingslib.flags.Flags.audioSharingHysteresisModeFix;
+
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothLeBroadcastMetadata;
import android.bluetooth.BluetoothLeBroadcastReceiveState;
@@ -39,6 +41,9 @@
mCategoryController.handleSourceConnected(state);
} else if (AudioStreamsHelper.isBadCode(state)) {
mCategoryController.handleSourceConnectBadCode(state);
+ } else if (audioSharingHysteresisModeFix() && AudioStreamsHelper.hasSourcePresent(state)) {
+ // Keep this check as the last, source might also present in above states
+ mCategoryController.handleSourcePresent(state);
}
}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryController.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryController.java
index 9bbf135..7ab5882 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryController.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryController.java
@@ -16,6 +16,8 @@
package com.android.settings.connecteddevice.audiosharing.audiostreams;
+import static com.android.settingslib.flags.Flags.audioSharingHysteresisModeFix;
+
import static java.util.Collections.emptyList;
import android.app.AlertDialog;
@@ -48,6 +50,7 @@
import com.android.settingslib.utils.ThreadUtils;
import java.util.Comparator;
+import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
@@ -95,9 +98,14 @@
private final Comparator<AudioStreamPreference> mComparator =
Comparator.<AudioStreamPreference, Boolean>comparing(
p ->
- p.getAudioStreamState()
- == AudioStreamsProgressCategoryController
- .AudioStreamState.SOURCE_ADDED)
+ (p.getAudioStreamState()
+ == AudioStreamsProgressCategoryController
+ .AudioStreamState.SOURCE_ADDED
+ || (audioSharingHysteresisModeFix()
+ && p.getAudioStreamState()
+ == AudioStreamsProgressCategoryController
+ .AudioStreamState
+ .SOURCE_PRESENT)))
.thenComparingInt(AudioStreamPreference::getAudioStreamRssi)
.reversed();
@@ -113,6 +121,8 @@
ADD_SOURCE_BAD_CODE,
// When addSource result in other bad state.
ADD_SOURCE_FAILED,
+ // Source is present on sink.
+ SOURCE_PRESENT,
// Source is added to active sink.
SOURCE_ADDED,
}
@@ -243,10 +253,13 @@
existingPreference, AudioStreamState.ADD_SOURCE_WAIT_FOR_RESPONSE);
} else {
// A preference with source founded existed either because it's already
- // connected (SOURCE_ADDED). Any other reason is unexpected. We update the
- // preference with this source and won't change it's state.
+ // connected (SOURCE_ADDED) or present (SOURCE_PRESENT). Any other reason
+ // is unexpected. We update the preference with this source and won't
+ // change it's state.
existingPreference.setAudioStreamMetadata(source);
- if (fromState != AudioStreamState.SOURCE_ADDED) {
+ if (fromState != AudioStreamState.SOURCE_ADDED
+ && (!audioSharingHysteresisModeFix()
+ || fromState != AudioStreamState.SOURCE_PRESENT)) {
Log.w(
TAG,
"handleSourceFound(): unexpected state : "
@@ -346,10 +359,14 @@
for (var entry : mBroadcastIdToPreferenceMap.entrySet()) {
var preference = entry.getValue();
- // Look for preference has SOURCE_ADDED state, re-check if they are still connected. If
+ // Look for preference has SOURCE_ADDED or SOURCE_PRESENT state, re-check if they are
+ // still connected. If
// not, means the source is removed from the sink, we move back the preference to SYNCED
// state.
- if (preference.getAudioStreamState() == AudioStreamState.SOURCE_ADDED
+ if ((preference.getAudioStreamState() == AudioStreamState.SOURCE_ADDED
+ || (audioSharingHysteresisModeFix()
+ && preference.getAudioStreamState()
+ == AudioStreamState.SOURCE_PRESENT))
&& mAudioStreamsHelper.getAllConnectedSources().stream()
.noneMatch(
connected ->
@@ -383,6 +400,7 @@
if (!AudioStreamsHelper.isConnected(receiveState)) {
return;
}
+
var broadcastIdConnected = receiveState.getBroadcastId();
if (mSourceFromQrCode != null && mSourceFromQrCode.getBroadcastId() == UNSET_BROADCAST_ID) {
// mSourceFromQrCode could have no broadcast Id, we fill in the broadcast Id from the
@@ -455,6 +473,58 @@
});
}
+ // Find preference by receiveState and decide next state.
+ // Expect one preference existed, move to SOURCE_PRESENT
+ void handleSourcePresent(BluetoothLeBroadcastReceiveState receiveState) {
+ if (DEBUG) {
+ Log.d(TAG, "handleSourcePresent()");
+ }
+ if (!AudioStreamsHelper.hasSourcePresent(receiveState)) {
+ return;
+ }
+
+ var broadcastIdConnected = receiveState.getBroadcastId();
+ if (mSourceFromQrCode != null && mSourceFromQrCode.getBroadcastId() == UNSET_BROADCAST_ID) {
+ // mSourceFromQrCode could have no broadcast Id, we fill in the broadcast Id from the
+ // connected source receiveState.
+ if (DEBUG) {
+ Log.d(
+ TAG,
+ "handleSourcePresent() : processing mSourceFromQrCode with broadcastId"
+ + " unset");
+ }
+ boolean updated =
+ maybeUpdateId(
+ AudioStreamsHelper.getBroadcastName(receiveState),
+ receiveState.getBroadcastId());
+ if (updated && mBroadcastIdToPreferenceMap.containsKey(UNSET_BROADCAST_ID)) {
+ var preference = mBroadcastIdToPreferenceMap.remove(UNSET_BROADCAST_ID);
+ mBroadcastIdToPreferenceMap.put(receiveState.getBroadcastId(), preference);
+ }
+ }
+
+ mBroadcastIdToPreferenceMap.compute(
+ broadcastIdConnected,
+ (k, existingPreference) -> {
+ if (existingPreference == null) {
+ // No existing preference for this source even if it's already connected,
+ // add one and set initial state to SOURCE_PRESENT. This could happen
+ // because
+ // we retrieves the connected source during onStart() from
+ // AudioStreamsHelper#getAllPresentSources() even before the source is
+ // founded by scanning.
+ return addNewPreference(receiveState, AudioStreamState.SOURCE_PRESENT);
+ }
+ if (existingPreference.getAudioStreamState() == AudioStreamState.WAIT_FOR_SYNC
+ && existingPreference.getAudioStreamBroadcastId() == UNSET_BROADCAST_ID
+ && mSourceFromQrCode != null) {
+ existingPreference.setAudioStreamMetadata(mSourceFromQrCode);
+ }
+ moveToState(existingPreference, AudioStreamState.SOURCE_PRESENT);
+ return existingPreference;
+ });
+ }
+
// Find preference by metadata and decide next state.
// Expect one preference existed, move to ADD_SOURCE_WAIT_FOR_RESPONSE
void handleSourceAddRequest(
@@ -530,9 +600,23 @@
// Handle QR code scan, display currently connected streams then start scanning
// sequentially
handleSourceFromQrCodeIfExists();
- mAudioStreamsHelper
- .getAllConnectedSources()
- .forEach(this::handleSourceConnected);
+ if (audioSharingHysteresisModeFix()) {
+ // With hysteresis mode, we prioritize showing connected sources first.
+ // If no connected sources are found, we then show present sources.
+ List<BluetoothLeBroadcastReceiveState> sources =
+ mAudioStreamsHelper.getAllConnectedSources();
+ if (!sources.isEmpty()) {
+ sources.forEach(this::handleSourceConnected);
+ } else {
+ mAudioStreamsHelper
+ .getAllPresentSources()
+ .forEach(this::handleSourcePresent);
+ }
+ } else {
+ mAudioStreamsHelper
+ .getAllConnectedSources()
+ .forEach(this::handleSourceConnected);
+ }
mLeBroadcastAssistant.startSearchingForSources(emptyList());
mMediaControlHelper.start();
});
@@ -581,6 +665,7 @@
AddSourceWaitForResponseState.getInstance();
case ADD_SOURCE_BAD_CODE -> AddSourceBadCodeState.getInstance();
case ADD_SOURCE_FAILED -> AddSourceFailedState.getInstance();
+ case SOURCE_PRESENT -> SourcePresentState.getInstance();
case SOURCE_ADDED -> SourceAddedState.getInstance();
default -> throw new IllegalArgumentException("Unsupported state: " + state);
};
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourcePresentState.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourcePresentState.java
new file mode 100644
index 0000000..1e724f1
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourcePresentState.java
@@ -0,0 +1,87 @@
+/*
+ * Copyright (C) 2024 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.connecteddevice.audiosharing.audiostreams;
+
+import android.app.settings.SettingsEnums;
+import android.os.Bundle;
+
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.Preference;
+
+import com.android.settings.R;
+import com.android.settings.core.SubSettingLauncher;
+import com.android.settings.dashboard.DashboardFragment;
+
+class SourcePresentState extends AudioStreamStateHandler {
+ @VisibleForTesting
+ static final int AUDIO_STREAM_SOURCE_PRESENT_STATE_SUMMARY = R.string.audio_streams_present_now;
+
+ @Nullable private static SourcePresentState sInstance = null;
+
+ SourcePresentState() {}
+
+ static SourcePresentState getInstance() {
+ if (sInstance == null) {
+ sInstance = new SourcePresentState();
+ }
+ return sInstance;
+ }
+
+ @Override
+ void performAction(
+ AudioStreamPreference preference,
+ AudioStreamsProgressCategoryController controller,
+ AudioStreamsHelper helper) {
+ // nothing to do
+ }
+
+ @Override
+ int getSummary() {
+ return AUDIO_STREAM_SOURCE_PRESENT_STATE_SUMMARY;
+ }
+
+ @Override
+ Preference.OnPreferenceClickListener getOnClickListener(
+ AudioStreamsProgressCategoryController controller) {
+ return preference -> {
+ var p = (AudioStreamPreference) preference;
+ Bundle broadcast = new Bundle();
+ broadcast.putString(
+ AudioStreamDetailsFragment.BROADCAST_NAME_ARG, (String) p.getTitle());
+ broadcast.putInt(
+ AudioStreamDetailsFragment.BROADCAST_ID_ARG, p.getAudioStreamBroadcastId());
+
+ new SubSettingLauncher(p.getContext())
+ .setTitleRes(R.string.audio_streams_detail_page_title)
+ .setDestination(AudioStreamDetailsFragment.class.getName())
+ .setSourceMetricsCategory(
+ !(controller.getFragment() instanceof DashboardFragment)
+ ? SettingsEnums.PAGE_UNKNOWN
+ : ((DashboardFragment) controller.getFragment())
+ .getMetricsCategory())
+ .setArguments(broadcast)
+ .launch();
+ return true;
+ };
+ }
+
+ @Override
+ AudioStreamsProgressCategoryController.AudioStreamState getStateEnum() {
+ return AudioStreamsProgressCategoryController.AudioStreamState.SOURCE_PRESENT;
+ }
+}
diff --git a/src/com/android/settings/core/InstrumentedPreferenceFragment.java b/src/com/android/settings/core/InstrumentedPreferenceFragment.java
index 4d871d4..9b03e9b 100644
--- a/src/com/android/settings/core/InstrumentedPreferenceFragment.java
+++ b/src/com/android/settings/core/InstrumentedPreferenceFragment.java
@@ -37,7 +37,6 @@
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
import com.android.settingslib.core.instrumentation.SettingsJankMonitor;
import com.android.settingslib.core.instrumentation.VisibilityLoggerMixin;
-import com.android.settingslib.core.lifecycle.ObservablePreferenceFragment;
/**
* Instrumented fragment that logs visibility state.
diff --git a/src/com/android/settings/core/ObservablePreferenceFragment.java b/src/com/android/settings/core/ObservablePreferenceFragment.java
new file mode 100644
index 0000000..997317d
--- /dev/null
+++ b/src/com/android/settings/core/ObservablePreferenceFragment.java
@@ -0,0 +1,137 @@
+/*
+ * Copyright (C) 2024 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.core;
+
+
+import static androidx.lifecycle.Lifecycle.Event.ON_CREATE;
+import static androidx.lifecycle.Lifecycle.Event.ON_DESTROY;
+import static androidx.lifecycle.Lifecycle.Event.ON_PAUSE;
+import static androidx.lifecycle.Lifecycle.Event.ON_RESUME;
+import static androidx.lifecycle.Lifecycle.Event.ON_START;
+import static androidx.lifecycle.Lifecycle.Event.ON_STOP;
+
+import android.annotation.CallSuper;
+import android.content.Context;
+import android.os.Bundle;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
+
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.preference.PreferenceFragment;
+
+/**
+ * Preference fragment that has hooks to observe fragment lifecycle events.
+ */
+public abstract class ObservablePreferenceFragment extends PreferenceFragment
+ implements LifecycleOwner {
+
+ private final Lifecycle mLifecycle = new Lifecycle(this);
+
+ public Lifecycle getSettingsLifecycle() {
+ return mLifecycle;
+ }
+
+ @CallSuper
+ @Override
+ public void onAttach(Context context) {
+ super.onAttach(context);
+ mLifecycle.onAttach(context);
+ }
+
+ @CallSuper
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ mLifecycle.onCreate(savedInstanceState);
+ mLifecycle.handleLifecycleEvent(ON_CREATE);
+ super.onCreate(savedInstanceState);
+ }
+
+ @Override
+ public void setPreferenceScreen(PreferenceScreen preferenceScreen) {
+ mLifecycle.setPreferenceScreen(preferenceScreen);
+ super.setPreferenceScreen(preferenceScreen);
+ }
+
+ @CallSuper
+ @Override
+ public void onSaveInstanceState(Bundle outState) {
+ super.onSaveInstanceState(outState);
+ mLifecycle.onSaveInstanceState(outState);
+ }
+
+ @CallSuper
+ @Override
+ public void onStart() {
+ mLifecycle.handleLifecycleEvent(ON_START);
+ super.onStart();
+ }
+
+ @CallSuper
+ @Override
+ public void onResume() {
+ mLifecycle.handleLifecycleEvent(ON_RESUME);
+ super.onResume();
+ }
+
+ @CallSuper
+ @Override
+ public void onPause() {
+ mLifecycle.handleLifecycleEvent(ON_PAUSE);
+ super.onPause();
+ }
+
+ @CallSuper
+ @Override
+ public void onStop() {
+ mLifecycle.handleLifecycleEvent(ON_STOP);
+ super.onStop();
+ }
+
+ @CallSuper
+ @Override
+ public void onDestroy() {
+ mLifecycle.handleLifecycleEvent(ON_DESTROY);
+ super.onDestroy();
+ }
+
+ @CallSuper
+ @Override
+ public void onCreateOptionsMenu(final Menu menu, final MenuInflater inflater) {
+ mLifecycle.onCreateOptionsMenu(menu, inflater);
+ super.onCreateOptionsMenu(menu, inflater);
+ }
+
+ @CallSuper
+ @Override
+ public void onPrepareOptionsMenu(final Menu menu) {
+ mLifecycle.onPrepareOptionsMenu(menu);
+ super.onPrepareOptionsMenu(menu);
+ }
+
+ @CallSuper
+ @Override
+ public boolean onOptionsItemSelected(final MenuItem menuItem) {
+ boolean lifecycleHandled = mLifecycle.onOptionsItemSelected(menuItem);
+ if (!lifecycleHandled) {
+ return super.onOptionsItemSelected(menuItem);
+ }
+ return lifecycleHandled;
+ }
+}
diff --git a/src/com/android/settings/dashboard/DashboardFragment.java b/src/com/android/settings/dashboard/DashboardFragment.java
index 09dd1dd..4d53772 100644
--- a/src/com/android/settings/dashboard/DashboardFragment.java
+++ b/src/com/android/settings/dashboard/DashboardFragment.java
@@ -15,8 +15,6 @@
*/
package com.android.settings.dashboard;
-import static com.android.settingslib.flags.Flags.settingsCatalyst;
-
import android.app.Activity;
import android.app.settings.SettingsEnums;
import android.content.ContentResolver;
@@ -55,7 +53,6 @@
import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.drawer.DashboardCategory;
import com.android.settingslib.drawer.Tile;
-import com.android.settingslib.metadata.PreferenceScreenRegistry;
import com.android.settingslib.search.Indexable;
import java.util.ArrayList;
@@ -101,8 +98,7 @@
mDashboardFeatureProvider =
FeatureFactory.getFeatureFactory().getDashboardFeatureProvider();
- if (!usePreferenceScreenMetadata() || PreferenceScreenRegistry.INSTANCE.get(
- getPreferenceScreenBindingKey(context)) == null) {
+ if (!isCatalystEnabled()) {
// Load preference controllers from code
final List<AbstractPreferenceController> controllersFromCode =
createPreferenceControllers(context);
@@ -253,6 +249,15 @@
@Override
public boolean onPreferenceTreeClick(Preference preference) {
+ if (isCatalystEnabled()) {
+ Intent intent = preference.getIntent();
+ if (intent != null && preference.getContext().getPackageManager().queryIntentActivities(
+ intent, 0).isEmpty()) {
+ Log.w(TAG, "No activity to start for " + intent);
+ return true;
+ }
+ }
+
final Collection<List<AbstractPreferenceController>> controllers =
mPreferenceControllers.values();
for (List<AbstractPreferenceController> controllerList : controllers) {
@@ -378,7 +383,7 @@
return;
}
PreferenceScreen screen;
- if (usePreferenceScreenMetadata()) {
+ if (isCatalystEnabled()) {
screen = createPreferenceScreen();
setPreferenceScreen(screen);
requireActivity().setTitle(screen.getTitle());
@@ -390,17 +395,13 @@
displayResourceTilesToScreen(screen);
}
- @Override
- protected final boolean usePreferenceScreenMetadata() {
- return settingsCatalyst() && enableCatalyst();
- }
-
- /**
- * Returns if settings catalyst should be enabled (e.g. check trunk stable flag) on current
- * screen.
- */
- protected boolean enableCatalyst() {
- return false;
+ /** Returns if catalyst is enabled on current screen. */
+ protected final boolean isCatalystEnabled() {
+ if (!Flags.catalyst()) {
+ return false;
+ }
+ Context context = getContext();
+ return context != null ? getPreferenceScreenCreator(context) != null : false;
}
/**
diff --git a/src/com/android/settings/datausage/DataUsageSummary.java b/src/com/android/settings/datausage/DataUsageSummary.java
index 5681c92..dfb3508 100644
--- a/src/com/android/settings/datausage/DataUsageSummary.java
+++ b/src/com/android/settings/datausage/DataUsageSummary.java
@@ -180,14 +180,16 @@
void addWifiSection() {
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
inflatePreferences(R.xml.data_usage_wifi);
- category.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_WIFI).build(), 0);
+ category.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_WIFI).build(),
+ SubscriptionManager.INVALID_SUBSCRIPTION_ID);
}
private void addEthernetSection() {
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
inflatePreferences(R.xml.data_usage_ethernet);
category.setTemplate(
- new NetworkTemplate.Builder(NetworkTemplate.MATCH_ETHERNET).build(), 0);
+ new NetworkTemplate.Builder(NetworkTemplate.MATCH_ETHERNET).build(),
+ SubscriptionManager.INVALID_SUBSCRIPTION_ID);
}
private Preference inflatePreferences(int resId) {
diff --git a/src/com/android/settings/datetime/AutoTimePreferenceController.java b/src/com/android/settings/datetime/AutoTimePreferenceController.java
index 2942acb..5b17e7e 100644
--- a/src/com/android/settings/datetime/AutoTimePreferenceController.java
+++ b/src/com/android/settings/datetime/AutoTimePreferenceController.java
@@ -27,6 +27,8 @@
import android.app.time.TimeManager;
import android.content.Context;
+import androidx.preference.Preference;
+
import com.android.internal.annotations.VisibleForTesting;
import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController;
@@ -77,6 +79,17 @@
}
@Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+ refreshSummary(preference);
+ }
+
+ @Override
+ public CharSequence getSummary() {
+ return mContext.getString(R.string.date_time_auto_summary);
+ }
+
+ @Override
public boolean isChecked() {
return isEnabled();
}
diff --git a/src/com/android/settings/datetime/AutoTimeZonePreferenceController.java b/src/com/android/settings/datetime/AutoTimeZonePreferenceController.java
index 8eccf31..2f06289 100644
--- a/src/com/android/settings/datetime/AutoTimeZonePreferenceController.java
+++ b/src/com/android/settings/datetime/AutoTimeZonePreferenceController.java
@@ -129,11 +129,11 @@
// time zone must use location.
if (LocationProviderStatusPreferenceController.hasLocationTimeZoneNoTelephonyFallback(
mTimeManager.getTimeZoneCapabilitiesAndConfig().getDetectorStatus())) {
- return mContext.getResources().getString(R.string.auto_zone_requires_location_summary);
+ return mContext.getString(R.string.auto_zone_requires_location_summary);
}
- // If the user has a dedicated toggle to control location use, the summary can
- // be empty because the use of location is explicit.
- return "";
+
+ // If the user has a dedicated toggle to control location use, explain what it does.
+ return mContext.getString(R.string.zone_auto_title_summary);
}
@VisibleForTesting
diff --git a/src/com/android/settings/development/DesktopModePreferenceController.java b/src/com/android/settings/development/DesktopModePreferenceController.java
index 3f8ddab..f43e17c 100644
--- a/src/com/android/settings/development/DesktopModePreferenceController.java
+++ b/src/com/android/settings/development/DesktopModePreferenceController.java
@@ -17,14 +17,14 @@
package com.android.settings.development;
import static android.provider.Settings.Global.DEVELOPMENT_OVERRIDE_DESKTOP_MODE_FEATURES;
-
-import static com.android.wm.shell.shared.desktopmode.DesktopModeFlags.convertToToggleOverrideWithFallback;
-import static com.android.wm.shell.shared.desktopmode.DesktopModeFlags.ToggleOverride.OVERRIDE_OFF;
-import static com.android.wm.shell.shared.desktopmode.DesktopModeFlags.ToggleOverride.OVERRIDE_ON;
-import static com.android.wm.shell.shared.desktopmode.DesktopModeFlags.ToggleOverride.OVERRIDE_UNSET;
+import static android.window.flags.DesktopModeFlags.ToggleOverride.fromSetting;
+import static android.window.flags.DesktopModeFlags.ToggleOverride.OVERRIDE_OFF;
+import static android.window.flags.DesktopModeFlags.ToggleOverride.OVERRIDE_ON;
+import static android.window.flags.DesktopModeFlags.ToggleOverride.OVERRIDE_UNSET;
import android.content.Context;
import android.provider.Settings;
+import android.window.flags.DesktopModeFlags.ToggleOverride;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -34,7 +34,6 @@
import com.android.settings.R;
import com.android.settings.core.PreferenceControllerMixin;
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
-import com.android.wm.shell.shared.desktopmode.DesktopModeFlags.ToggleOverride;
import com.android.wm.shell.shared.desktopmode.DesktopModeStatus;
/**
@@ -84,7 +83,7 @@
// Use overridden state, if not present, then use default state
final int overrideInt = Settings.Global.getInt(mContext.getContentResolver(),
DEVELOPMENT_OVERRIDE_DESKTOP_MODE_FEATURES, OVERRIDE_UNSET.getSetting());
- final ToggleOverride toggleOverride = convertToToggleOverrideWithFallback(overrideInt,
+ final ToggleOverride toggleOverride = fromSetting(overrideInt,
OVERRIDE_UNSET);
final boolean shouldDevOptionBeEnabled = switch (toggleOverride) {
case OVERRIDE_OFF -> false;
diff --git a/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java b/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
index 5933015..09b7503 100644
--- a/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
+++ b/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
@@ -57,6 +57,7 @@
import com.android.settings.R;
import com.android.settings.SettingsActivity;
import com.android.settings.Utils;
+import com.android.settings.biometrics.IdentityCheckBiometricErrorDialog;
import com.android.settings.core.SubSettingLauncher;
import com.android.settings.dashboard.RestrictedDashboardFragment;
import com.android.settings.development.autofill.AutofillCategoryController;
@@ -76,6 +77,7 @@
import com.android.settings.development.qstile.DevelopmentTiles;
import com.android.settings.development.storage.SharedDataPreferenceController;
import com.android.settings.overlay.FeatureFactory;
+import com.android.settings.password.ConfirmDeviceCredentialActivity;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.search.actionbar.SearchMenuController;
import com.android.settings.widget.SettingsMainSwitchBar;
@@ -377,6 +379,8 @@
userId, false /* hideBackground */);
} else if (biometricAuthStatus != Utils.BiometricStatus.NOT_ACTIVE) {
mSwitchBar.setChecked(false);
+ IdentityCheckBiometricErrorDialog.showBiometricErrorDialog(getActivity(),
+ biometricAuthStatus, false /* twoFactorAuthentication */);
} else {
//Reset biometrics once enable dialog is shown
mIsBiometricsAuthenticated = false;
@@ -559,6 +563,10 @@
if (resultCode == RESULT_OK) {
mIsBiometricsAuthenticated = true;
mSwitchBar.setChecked(true);
+ } else if (resultCode
+ == ConfirmDeviceCredentialActivity.BIOMETRIC_LOCKOUT_ERROR_RESULT) {
+ IdentityCheckBiometricErrorDialog.showBiometricErrorDialog(getActivity(),
+ Utils.BiometricStatus.LOCKOUT, false /* twoFactorAuthentication */);
}
}
for (AbstractPreferenceController controller : mPreferenceControllers) {
diff --git a/src/com/android/settings/deviceinfo/BuildNumberPreferenceController.java b/src/com/android/settings/deviceinfo/BuildNumberPreferenceController.java
index a9f94b4..e8a4e8d 100644
--- a/src/com/android/settings/deviceinfo/BuildNumberPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/BuildNumberPreferenceController.java
@@ -36,10 +36,12 @@
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
import com.android.settings.R;
import com.android.settings.Utils;
+import com.android.settings.biometrics.IdentityCheckBiometricErrorDialog;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.core.InstrumentedPreferenceFragment;
import com.android.settings.overlay.FeatureFactory;
import com.android.settings.password.ChooseLockSettingsHelper;
+import com.android.settings.password.ConfirmDeviceCredentialActivity;
import com.android.settingslib.RestrictedLockUtils;
import com.android.settingslib.RestrictedLockUtilsInternal;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
@@ -235,10 +237,18 @@
userId, false /* hideBackground */);
} else if (biometricAuthStatus == Utils.BiometricStatus.NOT_ACTIVE) {
enableDevelopmentSettings();
+ } else {
+ IdentityCheckBiometricErrorDialog.showBiometricErrorDialog(mFragment.getActivity(),
+ biometricAuthStatus, true /* twoFactorAuthentication */);
}
- } else if (requestCode == REQUEST_IDENTITY_CHECK_FOR_DEV_PREF
- && resultCode == Activity.RESULT_OK) {
- enableDevelopmentSettings();
+ } else if (requestCode == REQUEST_IDENTITY_CHECK_FOR_DEV_PREF) {
+ if (resultCode == Activity.RESULT_OK) {
+ enableDevelopmentSettings();
+ } else if (resultCode
+ == ConfirmDeviceCredentialActivity.BIOMETRIC_LOCKOUT_ERROR_RESULT) {
+ IdentityCheckBiometricErrorDialog.showBiometricErrorDialog(mFragment.getActivity(),
+ Utils.BiometricStatus.LOCKOUT, true /* twoFactorAuthentication */);
+ }
}
mProcessingLastDevHit = false;
return true;
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreference.kt b/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreference.kt
new file mode 100644
index 0000000..fb27dd8
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreference.kt
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import android.os.SystemProperties
+import androidx.preference.Preference
+import com.android.settings.R
+import com.android.settings.Utils
+import com.android.settingslib.metadata.PreferenceAvailabilityProvider
+import com.android.settingslib.metadata.PreferenceMetadata
+import com.android.settingslib.metadata.PreferenceSummaryProvider
+import com.android.settingslib.preference.PreferenceBinding
+
+// LINT.IfChange
+class BasebandVersionPreference :
+ PreferenceMetadata,
+ PreferenceSummaryProvider,
+ PreferenceAvailabilityProvider,
+ PreferenceBinding {
+
+ override val key: String
+ get() = "base_band"
+
+ override val title: Int
+ get() = R.string.baseband_version
+
+ override fun getSummary(context: Context): CharSequence? =
+ SystemProperties.get(BASEBAND_PROPERTY, context.getString(R.string.device_info_default))
+
+ override fun isAvailable(context: Context) = !Utils.isWifiOnly(context)
+
+ override fun bind(preference: Preference, metadata: PreferenceMetadata) {
+ super.bind(preference, metadata)
+ preference.isSelectable = false
+ preference.isCopyingEnabled = true
+ }
+
+ companion object {
+ const val BASEBAND_PROPERTY: String = "gsm.version.baseband"
+ }
+}
+// LINT.ThenChange(BasebandVersionPreferenceController.java)
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreferenceController.java b/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreferenceController.java
index dd3d560..2356384 100644
--- a/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreferenceController.java
@@ -25,6 +25,7 @@
import com.android.settings.Utils;
import com.android.settings.core.BasePreferenceController;
+// LINT.IfChange
public class BasebandVersionPreferenceController extends BasePreferenceController {
@VisibleForTesting
@@ -45,3 +46,4 @@
mContext.getString(R.string.device_info_default));
}
}
+// LINT.ThenChange(BasebandVersionPreference.kt)
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreference.kt b/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreference.kt
new file mode 100644
index 0000000..a039a3a
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreference.kt
@@ -0,0 +1,104 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import android.content.Intent
+import android.os.Build
+import android.os.SystemClock
+import android.os.UserHandle
+import android.os.UserManager
+import androidx.preference.Preference
+import com.android.internal.app.PlatLogoActivity
+import com.android.settings.R
+import com.android.settings.Utils
+import com.android.settingslib.RestrictedLockUtils
+import com.android.settingslib.RestrictedLockUtilsInternal
+import com.android.settingslib.metadata.PreferenceMetadata
+import com.android.settingslib.metadata.PreferenceSummaryProvider
+import com.android.settingslib.preference.PreferenceBinding
+
+// LINT.IfChange
+class FirmwareVersionDetailPreference :
+ PreferenceMetadata,
+ PreferenceSummaryProvider,
+ PreferenceBinding,
+ Preference.OnPreferenceClickListener {
+
+ private val hits = LongArray(ACTIVITY_TRIGGER_COUNT)
+
+ override val key: String
+ get() = "os_firmware_version"
+
+ override val title: Int
+ get() = R.string.firmware_version
+
+ override fun isIndexable(context: Context) = false
+
+ override fun intent(context: Context): Intent? =
+ Intent(Intent.ACTION_MAIN)
+ .setClassName("android", PlatLogoActivity::class.java.name)
+ .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
+
+ override fun getSummary(context: Context): CharSequence? =
+ Build.VERSION.RELEASE_OR_PREVIEW_DISPLAY
+
+ override fun bind(preference: Preference, metadata: PreferenceMetadata) {
+ super.bind(preference, metadata)
+ preference.isCopyingEnabled = true
+ preference.onPreferenceClickListener = this
+ }
+
+ // return true swallows the click event, while return false will start the intent
+ override fun onPreferenceClick(preference: Preference): Boolean {
+ if (Utils.isMonkeyRunning()) return true
+
+ // remove oldest hit and check whether there are 3 clicks within 500ms
+ for (index in 1..<ACTIVITY_TRIGGER_COUNT) hits[index - 1] = hits[index]
+ hits[ACTIVITY_TRIGGER_COUNT - 1] = SystemClock.uptimeMillis()
+ if (hits[ACTIVITY_TRIGGER_COUNT - 1] - hits[0] > DELAY_TIMER_MILLIS) return true
+
+ val context = preference.context
+ val userManager = context.getSystemService(Context.USER_SERVICE) as? UserManager
+ if (userManager?.hasUserRestriction(UserManager.DISALLOW_FUN) != true) return false
+
+ // Sorry, no fun for you!
+ val myUserId = UserHandle.myUserId()
+ val enforcedAdmin =
+ RestrictedLockUtilsInternal.checkIfRestrictionEnforced(
+ context,
+ UserManager.DISALLOW_FUN,
+ myUserId,
+ ) ?: return true
+ val disallowedBySystem =
+ RestrictedLockUtilsInternal.hasBaseUserRestriction(
+ context,
+ UserManager.DISALLOW_FUN,
+ myUserId,
+ )
+ if (!disallowedBySystem) {
+ RestrictedLockUtils.sendShowAdminSupportDetailsIntent(context, enforcedAdmin)
+ }
+ return true
+ }
+
+ companion object {
+ const val DELAY_TIMER_MILLIS = 500L
+ const val ACTIVITY_TRIGGER_COUNT = 3
+ }
+}
+// LINT.ThenChange(FirmwareVersionDetailPreferenceController.java)
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreferenceController.java b/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreferenceController.java
index e6ac606..7b0b2a6 100644
--- a/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreferenceController.java
@@ -33,6 +33,7 @@
import com.android.settingslib.RestrictedLockUtils;
import com.android.settingslib.RestrictedLockUtilsInternal;
+// LINT.IfChange
public class FirmwareVersionDetailPreferenceController extends BasePreferenceController {
private static final String TAG = "firmwareDialogCtrl";
@@ -125,3 +126,4 @@
mContext, UserManager.DISALLOW_FUN, UserHandle.myUserId());
}
}
+// LINT.ThenChange(FirmwareVersionDetailPreference.kt)
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionScreen.kt b/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionScreen.kt
new file mode 100644
index 0000000..fbc749b
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionScreen.kt
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import android.os.Build
+import com.android.settings.R
+import com.android.settings.flags.Flags
+import com.android.settingslib.metadata.PreferenceSummaryProvider
+import com.android.settingslib.metadata.ProvidePreferenceScreen
+import com.android.settingslib.metadata.preferenceHierarchy
+import com.android.settingslib.preference.PreferenceScreenCreator
+
+@ProvidePreferenceScreen
+class FirmwareVersionScreen : PreferenceScreenCreator, PreferenceSummaryProvider {
+
+ override fun isFlagEnabled(context: Context) = Flags.catalystFirmwareVersion()
+
+ override val key: String
+ get() = KEY
+
+ override val title: Int
+ get() = R.string.firmware_version
+
+ override fun getSummary(context: Context): CharSequence? =
+ Build.VERSION.RELEASE_OR_PREVIEW_DISPLAY
+
+ override val keywords: Int
+ get() = R.string.keywords_android_version
+
+ override fun fragmentClass() = FirmwareVersionSettings::class.java
+
+ override fun getPreferenceHierarchy(context: Context) =
+ preferenceHierarchy(this) {
+ +FirmwareVersionDetailPreference()
+ +SecurityPatchLevelPreference()
+ +MainlineModuleVersionPreference()
+ +BasebandVersionPreference()
+ +KernelVersionPreference()
+ +SimpleBuildNumberPreference()
+ }
+
+ companion object {
+ const val KEY = "firmware_version"
+ }
+}
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionSettings.java b/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionSettings.java
index e2d3d8a..d447c98 100644
--- a/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionSettings.java
+++ b/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionSettings.java
@@ -17,6 +17,10 @@
package com.android.settings.deviceinfo.firmwareversion;
import android.app.settings.SettingsEnums;
+import android.content.Context;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import com.android.settings.R;
import com.android.settings.dashboard.DashboardFragment;
@@ -27,6 +31,11 @@
public class FirmwareVersionSettings extends DashboardFragment {
@Override
+ public @Nullable String getPreferenceScreenBindingKey(@NonNull Context context) {
+ return FirmwareVersionScreen.KEY;
+ }
+
+ @Override
protected int getPreferenceScreenResId() {
return R.xml.firmware_version;
}
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreference.kt b/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreference.kt
new file mode 100644
index 0000000..7891178
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreference.kt
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import androidx.preference.Preference
+import com.android.settings.R
+import com.android.settingslib.DeviceInfoUtils
+import com.android.settingslib.metadata.PreferenceMetadata
+import com.android.settingslib.metadata.PreferenceSummaryProvider
+import com.android.settingslib.preference.PreferenceBinding
+
+// LINT.IfChange
+class KernelVersionPreference : PreferenceMetadata, PreferenceSummaryProvider, PreferenceBinding {
+
+ override val key: String
+ get() = "kernel_version"
+
+ override val title: Int
+ get() = R.string.kernel_version
+
+ override fun getSummary(context: Context): CharSequence? =
+ DeviceInfoUtils.getFormattedKernelVersion(context)
+
+ override fun bind(preference: Preference, metadata: PreferenceMetadata) {
+ super.bind(preference, metadata)
+ preference.isSelectable = false
+ preference.isCopyingEnabled = true
+ }
+}
+// LINT.ThenChange(KernelVersionPreferenceController.java)
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceController.java b/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceController.java
index 0500c893..7a3bdaf 100644
--- a/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceController.java
@@ -21,6 +21,7 @@
import com.android.settings.core.BasePreferenceController;
import com.android.settingslib.DeviceInfoUtils;
+// LINT.IfChange
public class KernelVersionPreferenceController extends BasePreferenceController {
public KernelVersionPreferenceController(Context context, String preferenceKey) {
@@ -37,3 +38,4 @@
return DeviceInfoUtils.getFormattedKernelVersion(mContext);
}
}
+// LINT.ThenChange(KernelVersionPreference.kt)
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreference.kt b/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreference.kt
new file mode 100644
index 0000000..fae1a94
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreference.kt
@@ -0,0 +1,122 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import android.content.Intent
+import android.content.pm.PackageManager
+import android.text.format.DateFormat
+import android.util.Log
+import androidx.preference.Preference
+import com.android.settings.R
+import com.android.settings.flags.Flags
+import com.android.settings.utils.getLocale
+import com.android.settingslib.metadata.PreferenceAvailabilityProvider
+import com.android.settingslib.metadata.PreferenceMetadata
+import com.android.settingslib.metadata.PreferenceSummaryProvider
+import com.android.settingslib.preference.PreferenceBinding
+import java.text.ParseException
+import java.text.SimpleDateFormat
+import java.util.Date
+import java.util.TimeZone
+
+// LINT.IfChange
+class MainlineModuleVersionPreference :
+ PreferenceMetadata,
+ PreferenceSummaryProvider,
+ PreferenceAvailabilityProvider,
+ PreferenceBinding {
+
+ private var moduleVersion: String? = null
+
+ override val key: String
+ get() = "module_version"
+
+ override val title: Int
+ get() = R.string.module_version
+
+ override fun getSummary(context: Context): CharSequence? {
+ val version = getModuleVersion(context)
+ if (version.isEmpty()) return null
+
+ val locale = context.getLocale()
+ fun parseDate(pattern: String): Date? {
+ val simpleDateFormat = SimpleDateFormat(pattern, locale)
+ simpleDateFormat.timeZone = TimeZone.getDefault()
+ return try {
+ simpleDateFormat.parse(version)
+ } catch (e: ParseException) {
+ null
+ }
+ }
+
+ val date = parseDate("yyyy-MM-dd") ?: parseDate("yyyy-MM")
+ return if (date == null) {
+ Log.w(TAG, "Cannot parse mainline versionName ($version) as date")
+ version
+ } else {
+ DateFormat.format(DateFormat.getBestDateTimePattern(locale, "dMMMMyyyy"), date)
+ }
+ }
+
+ override fun intent(context: Context): Intent? {
+ val packageManager = context.packageManager
+ val intentPackage =
+ if (Flags.mainlineModuleExplicitIntent()) {
+ context.getString(R.string.config_mainline_module_update_package)
+ } else {
+ null
+ }
+ fun String.resolveIntent() =
+ Intent(this).let {
+ if (intentPackage != null) it.setPackage(intentPackage)
+ if (packageManager.resolveActivity(it, 0) != null) it else null
+ }
+
+ return MODULE_UPDATE_ACTION_V2.resolveIntent() ?: MODULE_UPDATE_ACTION.resolveIntent()
+ }
+
+ override fun isAvailable(context: Context) = getModuleVersion(context).isNotEmpty()
+
+ override fun bind(preference: Preference, metadata: PreferenceMetadata) {
+ super.bind(preference, metadata)
+ preference.isSelectable = preference.intent != null
+ preference.isCopyingEnabled = true
+ }
+
+ private fun getModuleVersion(context: Context): String =
+ moduleVersion ?: context.getVersion().also { moduleVersion = it }
+
+ private fun Context.getVersion(): String {
+ val moduleProvider =
+ getString(com.android.internal.R.string.config_defaultModuleMetadataProvider)
+ if (moduleProvider.isEmpty()) return ""
+ return try {
+ packageManager.getPackageInfo(moduleProvider, 0)?.versionName ?: ""
+ } catch (e: PackageManager.NameNotFoundException) {
+ Log.e(TAG, "Failed to get mainline version.", e)
+ ""
+ }
+ }
+
+ companion object {
+ private const val TAG = "MainlineModulePreference"
+ const val MODULE_UPDATE_ACTION = "android.settings.MODULE_UPDATE_SETTINGS"
+ const val MODULE_UPDATE_ACTION_V2 = "android.settings.MODULE_UPDATE_VERSIONS"
+ }
+}
+// LINT.ThenChange(MainlineModuleVersionPreferenceController.java)
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreferenceController.java b/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreferenceController.java
index 4c02feb..b65497f 100644
--- a/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreferenceController.java
@@ -39,6 +39,7 @@
import java.util.Optional;
import java.util.TimeZone;
+// LINT.IfChange
public class MainlineModuleVersionPreferenceController extends BasePreferenceController {
@VisibleForTesting
@@ -141,3 +142,4 @@
return Optional.empty();
}
}
+// LINT.ThenChange(MainlineModuleVersionPreference.kt)
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreference.kt b/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreference.kt
new file mode 100644
index 0000000..7af389e
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreference.kt
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import android.content.Intent
+import android.net.Uri
+import androidx.preference.Preference
+import com.android.settings.R
+import com.android.settings.utils.getLocale
+import com.android.settingslib.DeviceInfoUtils
+import com.android.settingslib.metadata.PreferenceAvailabilityProvider
+import com.android.settingslib.metadata.PreferenceMetadata
+import com.android.settingslib.metadata.PreferenceSummaryProvider
+import com.android.settingslib.preference.PreferenceBinding
+
+// LINT.IfChange
+class SecurityPatchLevelPreference :
+ PreferenceMetadata,
+ PreferenceAvailabilityProvider,
+ PreferenceSummaryProvider,
+ PreferenceBinding {
+
+ private var currentPatch: String? = null
+
+ override val key: String
+ get() = "security_key"
+
+ override val title: Int
+ get() = R.string.security_patch
+
+ override fun intent(context: Context): Intent? =
+ Intent(Intent.ACTION_VIEW)
+ .setData(Uri.parse("https://source.android.com/docs/security/bulletin/"))
+
+ override fun isAvailable(context: Context) = context.getPatch().isNotEmpty()
+
+ override fun getSummary(context: Context) = context.getPatch()
+
+ private fun Context.getPatch(): String =
+ currentPatch
+ ?: (DeviceInfoUtils.getSecurityPatch(getLocale()) ?: "").also { currentPatch = it }
+
+ override fun bind(preference: Preference, metadata: PreferenceMetadata) {
+ super.bind(preference, metadata)
+ preference.isCopyingEnabled = true
+ }
+}
+// LINT.ThenChange(SecurityPatchLevelPreferenceController.java)
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreferenceController.java b/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreferenceController.java
index dcb5a37..b4648ee 100644
--- a/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreferenceController.java
@@ -16,6 +16,7 @@
package com.android.settings.deviceinfo.firmwareversion;
+// LINT.IfChange
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
@@ -73,3 +74,4 @@
return true;
}
}
+// LINT.ThenChange(SecurityPatchLevelPreference.kt)
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreference.kt b/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreference.kt
new file mode 100644
index 0000000..62cc2f9
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreference.kt
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import android.os.Build
+import android.text.BidiFormatter
+import android.view.View.LAYOUT_DIRECTION_RTL
+import androidx.preference.Preference
+import com.android.settings.R
+import com.android.settingslib.metadata.PreferenceMetadata
+import com.android.settingslib.metadata.PreferenceSummaryProvider
+import com.android.settingslib.preference.PreferenceBinding
+
+// LINT.IfChange
+class SimpleBuildNumberPreference :
+ PreferenceMetadata, PreferenceSummaryProvider, PreferenceBinding {
+
+ override val key: String
+ get() = "os_build_number"
+
+ override val title: Int
+ get() = R.string.build_number
+
+ override fun isIndexable(context: Context) = false
+
+ override fun getSummary(context: Context): CharSequence? {
+ val isRtl = context.resources.configuration.layoutDirection == LAYOUT_DIRECTION_RTL
+ return BidiFormatter.getInstance(isRtl).unicodeWrap(Build.DISPLAY)
+ }
+
+ override fun bind(preference: Preference, metadata: PreferenceMetadata) {
+ super.bind(preference, metadata)
+ preference.isSelectable = false
+ preference.isCopyingEnabled = true
+ }
+}
+// LINT.ThenChange(SimpleBuildNumberPreferenceController.java)
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreferenceController.java b/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreferenceController.java
index 53f5ff9..11988f7 100644
--- a/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreferenceController.java
@@ -22,6 +22,7 @@
import com.android.settings.core.BasePreferenceController;
+// LINT.IfChange
public class SimpleBuildNumberPreferenceController extends BasePreferenceController {
public SimpleBuildNumberPreferenceController(Context context,
@@ -39,3 +40,4 @@
return BidiFormatter.getInstance().unicodeWrap(Build.DISPLAY);
}
}
+// LINT.ThenChange(SimpleBuildNumberPreference.kt)
diff --git a/src/com/android/settings/deviceinfo/legal/CopyrightPreferenceController.java b/src/com/android/settings/deviceinfo/legal/CopyrightPreferenceController.java
index 68e51f4..4c2413a 100644
--- a/src/com/android/settings/deviceinfo/legal/CopyrightPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/legal/CopyrightPreferenceController.java
@@ -17,6 +17,7 @@
import android.content.Context;
import android.content.Intent;
+// LINT.IfChange
public class CopyrightPreferenceController extends LegalPreferenceController {
private static final Intent INTENT = new Intent("android.settings.COPYRIGHT");
@@ -30,3 +31,4 @@
return INTENT;
}
}
+// LINT.ThenChange(LegalPreference.kt)
diff --git a/src/com/android/settings/deviceinfo/legal/LegalPreference.kt b/src/com/android/settings/deviceinfo/legal/LegalPreference.kt
new file mode 100644
index 0000000..af3537b
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/legal/LegalPreference.kt
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2024 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.legal
+
+import android.content.Context
+import android.content.Intent
+import android.content.pm.ApplicationInfo
+import android.content.pm.ResolveInfo
+import androidx.annotation.StringRes
+import com.android.settingslib.metadata.PreferenceAvailabilityProvider
+import com.android.settingslib.metadata.PreferenceMetadata
+import com.android.settingslib.metadata.PreferenceTitleProvider
+
+// LINT.IfChange
+class LegalPreference(
+ override val key: String,
+ @StringRes val defaultTitle: Int = 0,
+ val intentAction: String,
+) : PreferenceMetadata, PreferenceTitleProvider, PreferenceAvailabilityProvider {
+
+ override fun getTitle(context: Context): CharSequence? {
+ val resolveInfo =
+ findMatchingSpecificActivity(context) ?: return context.getText(defaultTitle)
+ return resolveInfo.loadLabel(context.packageManager)
+ }
+
+ override fun isAvailable(context: Context) = (findMatchingSpecificActivity(context) != null)
+
+ override fun intent(context: Context) =
+ findMatchingSpecificActivity(context)?.let {
+ Intent()
+ .setClassName(it.activityInfo.packageName, it.activityInfo.name)
+ .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
+ }
+
+ private fun findMatchingSpecificActivity(context: Context): ResolveInfo? {
+ val intent = Intent(intentAction)
+ // Find the activity that is in the system image
+ val list: List<ResolveInfo> = context.packageManager.queryIntentActivities(intent, 0)
+ return list.firstOrNull {
+ (it.activityInfo.applicationInfo.flags and ApplicationInfo.FLAG_SYSTEM) != 0
+ }
+ }
+}
+// LINT.ThenChange(LegalPreferenceController.java)
diff --git a/src/com/android/settings/deviceinfo/legal/LegalPreferenceController.java b/src/com/android/settings/deviceinfo/legal/LegalPreferenceController.java
index fe45923..adbc2d7 100644
--- a/src/com/android/settings/deviceinfo/legal/LegalPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/legal/LegalPreferenceController.java
@@ -27,6 +27,7 @@
import java.util.List;
+// LINT.IfChange
public abstract class LegalPreferenceController extends BasePreferenceController {
private final PackageManager mPackageManager;
private Preference mPreference;
@@ -94,3 +95,4 @@
mPreference.setTitle(resolveInfo.loadLabel(mPackageManager));
}
}
+// LINT.ThenChange(LegalPreference.kt)
diff --git a/src/com/android/settings/deviceinfo/legal/LegalSettingsScreen.kt b/src/com/android/settings/deviceinfo/legal/LegalSettingsScreen.kt
new file mode 100644
index 0000000..f990b5d
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/legal/LegalSettingsScreen.kt
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2024 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.legal
+
+import android.content.Context
+import com.android.settings.LegalSettings
+import com.android.settings.R
+import com.android.settings.flags.Flags
+import com.android.settingslib.metadata.ProvidePreferenceScreen
+import com.android.settingslib.metadata.preferenceHierarchy
+import com.android.settingslib.preference.PreferenceScreenCreator
+
+@ProvidePreferenceScreen
+open class LegalSettingsScreen : PreferenceScreenCreator {
+ override val key: String
+ get() = KEY
+
+ override val title: Int
+ get() = R.string.legal_information
+
+ override fun isFlagEnabled(context: Context) = Flags.catalystLegalInformation()
+
+ override fun fragmentClass() = LegalSettings::class.java
+
+ override fun getPreferenceHierarchy(context: Context) =
+ preferenceHierarchy(this) {
+ +LegalPreference("copyright", R.string.copyright_title, "android.settings.COPYRIGHT")
+ +LegalPreference("license", R.string.license_title, "android.settings.LICENSE")
+ +LegalPreference("terms", R.string.terms_title, "android.settings.TERMS")
+ +ModuleLicensesScreen.KEY // Use screen key in case it is overlaid.
+ +LegalPreference(
+ "webview_license",
+ R.string.webview_license_title,
+ "android.settings.WEBVIEW_LICENSE",
+ )
+ +WallpaperAttributionsPreference()
+ }
+
+ companion object {
+ const val KEY = "legal_information"
+ }
+}
diff --git a/src/com/android/settings/deviceinfo/legal/LicensePreferenceController.java b/src/com/android/settings/deviceinfo/legal/LicensePreferenceController.java
index 67af15b..9bd74fd 100644
--- a/src/com/android/settings/deviceinfo/legal/LicensePreferenceController.java
+++ b/src/com/android/settings/deviceinfo/legal/LicensePreferenceController.java
@@ -17,6 +17,7 @@
import android.content.Context;
import android.content.Intent;
+// LINT.IfChange
public class LicensePreferenceController extends LegalPreferenceController {
private static final Intent INTENT = new Intent("android.settings.LICENSE");
@@ -30,3 +31,4 @@
return INTENT;
}
}
+// LINT.ThenChange(LegalPreference.kt)
diff --git a/src/com/android/settings/deviceinfo/legal/ModuleLicensesListPreferenceController.java b/src/com/android/settings/deviceinfo/legal/ModuleLicensesListPreferenceController.java
index 9faff85..7b6ca46 100644
--- a/src/com/android/settings/deviceinfo/legal/ModuleLicensesListPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/legal/ModuleLicensesListPreferenceController.java
@@ -24,6 +24,7 @@
import java.util.List;
+// LINT.IfChange
public class ModuleLicensesListPreferenceController extends BasePreferenceController {
public ModuleLicensesListPreferenceController(Context context,
String preferenceKey) {
@@ -39,3 +40,4 @@
: CONDITIONALLY_UNAVAILABLE;
}
}
+// LINT.ThenChange(ModuleLicensesScreen.kt)
diff --git a/src/com/android/settings/deviceinfo/legal/ModuleLicensesScreen.kt b/src/com/android/settings/deviceinfo/legal/ModuleLicensesScreen.kt
new file mode 100644
index 0000000..c7f5e9c
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/legal/ModuleLicensesScreen.kt
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2024 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.legal
+
+import android.content.Context
+import com.android.settings.R
+import com.android.settingslib.metadata.PreferenceAvailabilityProvider
+import com.android.settingslib.metadata.ProvidePreferenceScreen
+import com.android.settingslib.metadata.preferenceHierarchy
+import com.android.settingslib.preference.PreferenceScreenCreator
+
+// LINT.IfChange
+@ProvidePreferenceScreen
+class ModuleLicensesScreen : PreferenceScreenCreator, PreferenceAvailabilityProvider {
+ override val key: String
+ get() = KEY
+
+ override val title: Int
+ get() = R.string.module_license_title
+
+ // We need to avoid directly assign fragment attribute in the bind() API. So we need to create
+ // a screen and provide it to its parent screen LegalSettingsScreen.
+ // By the way, we also need to set the isFlagEnabled() as false. Let system render the legacy
+ // UI. The hierarchy will be added while migrating this page.
+ override fun isFlagEnabled(context: Context) = false
+
+ override fun fragmentClass() = ModuleLicensesDashboard::class.java
+
+ override fun getPreferenceHierarchy(context: Context) = preferenceHierarchy(this) {}
+
+ override fun isAvailable(context: Context): Boolean {
+ val modules = context.packageManager.getInstalledModules(/* flags= */ 0)
+ return modules.any {
+ try {
+ ModuleLicenseProvider.getPackageAssetManager(context.packageManager, it.packageName)
+ .list("")
+ ?.contains(ModuleLicenseProvider.GZIPPED_LICENSE_FILE_NAME) == true
+ } catch (e: Exception) {
+ false
+ }
+ }
+ }
+
+ companion object {
+ const val KEY = "module_license"
+ }
+}
+// LINT.ThenChange(ModuleLicensesListPreferenceController.java)
diff --git a/src/com/android/settings/deviceinfo/legal/TermsPreferenceController.java b/src/com/android/settings/deviceinfo/legal/TermsPreferenceController.java
index bccc445..764bde4 100644
--- a/src/com/android/settings/deviceinfo/legal/TermsPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/legal/TermsPreferenceController.java
@@ -17,6 +17,7 @@
import android.content.Context;
import android.content.Intent;
+// LINT.IfChange
public class TermsPreferenceController extends LegalPreferenceController {
private static final Intent INTENT = new Intent("android.settings.TERMS");
@@ -30,3 +31,4 @@
return INTENT;
}
}
+// LINT.ThenChange(LegalPreference.kt)
diff --git a/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreference.kt b/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreference.kt
new file mode 100644
index 0000000..7a934c2
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreference.kt
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2024 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.legal
+
+import android.content.Context
+import androidx.preference.Preference
+import com.android.settings.R
+import com.android.settingslib.metadata.PreferenceAvailabilityProvider
+import com.android.settingslib.metadata.PreferenceMetadata
+import com.android.settingslib.preference.PreferenceBinding
+
+// LINT.IfChange
+class WallpaperAttributionsPreference :
+ PreferenceMetadata, PreferenceBinding, PreferenceAvailabilityProvider {
+ override val key: String
+ get() = KEY
+
+ override val title: Int
+ get() = R.string.wallpaper_attributions
+
+ override val summary: Int
+ get() = R.string.wallpaper_attributions_values
+
+ override fun bind(preference: Preference, metadata: PreferenceMetadata) {
+ super.bind(preference, metadata)
+ preference.isSelectable = false
+ }
+
+ override fun isAvailable(context: Context) =
+ context.resources.getBoolean(R.bool.config_show_wallpaper_attribution)
+
+ companion object {
+ const val KEY = "wallpaper_attributions"
+ }
+}
+// LINT.ThenChange(WallpaperAttributionsPreferenceController.java)
diff --git a/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreferenceController.java b/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreferenceController.java
index caa5afc..cc9c092 100644
--- a/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreferenceController.java
@@ -20,6 +20,7 @@
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
+// LINT.IfChange
public class WallpaperAttributionsPreferenceController extends BasePreferenceController {
public WallpaperAttributionsPreferenceController(Context context, String key) {
@@ -33,3 +34,4 @@
: UNSUPPORTED_ON_DEVICE;
}
}
+// LINT.ThenChange(WallpaperAttributionsPreference.kt)
diff --git a/src/com/android/settings/deviceinfo/legal/WebViewLicensePreferenceController.java b/src/com/android/settings/deviceinfo/legal/WebViewLicensePreferenceController.java
index 9d8b3f9..ebb9152 100644
--- a/src/com/android/settings/deviceinfo/legal/WebViewLicensePreferenceController.java
+++ b/src/com/android/settings/deviceinfo/legal/WebViewLicensePreferenceController.java
@@ -17,6 +17,7 @@
import android.content.Context;
import android.content.Intent;
+// LINT.IfChange
public class WebViewLicensePreferenceController extends LegalPreferenceController {
private static final Intent INTENT = new Intent("android.settings.WEBVIEW_LICENSE");
@@ -30,3 +31,4 @@
return INTENT;
}
}
+// LINT.ThenChange(LegalPreference.kt)
diff --git a/src/com/android/settings/display/AutoBrightnessPreferenceController.java b/src/com/android/settings/display/AutoBrightnessPreferenceController.java
index 3014f62..0a80d69 100644
--- a/src/com/android/settings/display/AutoBrightnessPreferenceController.java
+++ b/src/com/android/settings/display/AutoBrightnessPreferenceController.java
@@ -22,28 +22,25 @@
import android.os.UserManager;
import android.provider.Settings;
+import androidx.annotation.NonNull;
import androidx.preference.Preference;
import com.android.settings.R;
-import com.android.settings.accessibility.Flags;
import com.android.settings.core.TogglePreferenceController;
import com.android.settingslib.PrimarySwitchPreference;
+/**
+ * The top-level preference controller that updates the adaptive brightness.
+ */
public class AutoBrightnessPreferenceController extends TogglePreferenceController {
private final String SYSTEM_KEY = SCREEN_BRIGHTNESS_MODE;
private final int DEFAULT_VALUE = SCREEN_BRIGHTNESS_MODE_MANUAL;
- private boolean mInSetupWizard;
-
- public AutoBrightnessPreferenceController(Context context, String key) {
+ public AutoBrightnessPreferenceController(@NonNull Context context, @NonNull String key) {
super(context, key);
}
- public void setInSetupWizard(boolean inSetupWizard) {
- mInSetupWizard = inSetupWizard;
- }
-
@Override
public boolean isChecked() {
return Settings.System.getInt(mContext.getContentResolver(),
@@ -60,14 +57,10 @@
@Override
@AvailabilityStatus
public int getAvailabilityStatus() {
- if (!mContext.getResources().getBoolean(
- com.android.internal.R.bool.config_automatic_brightness_available)) {
- return UNSUPPORTED_ON_DEVICE;
- }
- if (mInSetupWizard && !Flags.addBrightnessSettingsInSuw()) {
- return CONDITIONALLY_UNAVAILABLE;
- }
- return AVAILABLE_UNSEARCHABLE;
+ return mContext.getResources().getBoolean(
+ com.android.internal.R.bool.config_automatic_brightness_available)
+ ? AVAILABLE_UNSEARCHABLE
+ : UNSUPPORTED_ON_DEVICE;
}
@Override
diff --git a/src/com/android/settings/display/AutoBrightnessPreferenceControllerForSetupWizard.java b/src/com/android/settings/display/AutoBrightnessPreferenceControllerForSetupWizard.java
new file mode 100644
index 0000000..7cdf3e0
--- /dev/null
+++ b/src/com/android/settings/display/AutoBrightnessPreferenceControllerForSetupWizard.java
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2024 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.display;
+
+import android.content.Context;
+
+import androidx.annotation.NonNull;
+
+import com.android.settings.accessibility.Flags;
+
+/**
+ * The top-level preference controller that updates the adaptive brightness in the SetupWizard.
+ */
+public class AutoBrightnessPreferenceControllerForSetupWizard
+ extends AutoBrightnessPreferenceController {
+
+ public AutoBrightnessPreferenceControllerForSetupWizard(@NonNull Context context,
+ @NonNull String key) {
+ super(context, key);
+ }
+
+ @Override
+ @AvailabilityStatus
+ public int getAvailabilityStatus() {
+ if (!Flags.addBrightnessSettingsInSuw()) {
+ return CONDITIONALLY_UNAVAILABLE;
+ }
+ return super.getAvailabilityStatus();
+ }
+}
diff --git a/src/com/android/settings/display/BrightnessLevelPreferenceController.java b/src/com/android/settings/display/BrightnessLevelPreferenceController.java
index a32c965..96043db 100644
--- a/src/com/android/settings/display/BrightnessLevelPreferenceController.java
+++ b/src/com/android/settings/display/BrightnessLevelPreferenceController.java
@@ -20,7 +20,6 @@
import static com.android.settingslib.display.BrightnessUtils.GAMMA_SPACE_MIN;
import static com.android.settingslib.display.BrightnessUtils.convertLinearToGammaFloat;
-import android.annotation.Nullable;
import android.app.ActivityOptions;
import android.content.ContentResolver;
import android.content.Context;
@@ -37,12 +36,13 @@
import android.provider.Settings.System;
import android.text.TextUtils;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
import com.android.settings.Utils;
-import com.android.settings.accessibility.Flags;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.core.PreferenceControllerMixin;
import com.android.settings.core.SettingsBaseActivity;
@@ -54,18 +54,17 @@
import java.text.NumberFormat;
+/**
+ * The top-level preference controller that updates the adaptive brightness level.
+ */
public class BrightnessLevelPreferenceController extends BasePreferenceController implements
PreferenceControllerMixin, LifecycleObserver, OnStart, OnStop {
-
- private static final String TAG = "BrightnessPrefCtrl";
-
private static final Uri BRIGHTNESS_ADJ_URI;
private final ContentResolver mContentResolver;
private final Handler mHandler = new Handler(Looper.getMainLooper());
private final DisplayManager mDisplayManager;
@Nullable
private Preference mPreference;
- private boolean mInSetupWizard;
static {
BRIGHTNESS_ADJ_URI = System.getUriFor(System.SCREEN_AUTO_BRIGHTNESS_ADJ);
@@ -94,11 +93,13 @@
}
};
- public BrightnessLevelPreferenceController(Context context, Lifecycle lifecycle) {
+ public BrightnessLevelPreferenceController(@NonNull Context context,
+ @Nullable Lifecycle lifecycle) {
this(context, context.getString(R.string.preference_key_brightness_level), lifecycle);
}
- private BrightnessLevelPreferenceController(Context context, String key, Lifecycle lifecycle) {
+ private BrightnessLevelPreferenceController(@NonNull Context context, @NonNull String key,
+ @Nullable Lifecycle lifecycle) {
super(context, key);
mDisplayManager = context.getSystemService(DisplayManager.class);
@@ -108,15 +109,8 @@
mContentResolver = mContext.getContentResolver();
}
- public void setInSetupWizard(boolean inSetupWizard) {
- mInSetupWizard = inSetupWizard;
- }
-
@Override
public int getAvailabilityStatus() {
- if (mInSetupWizard && !Flags.addBrightnessSettingsInSuw()) {
- return CONDITIONALLY_UNAVAILABLE;
- }
return AVAILABLE;
}
diff --git a/src/com/android/settings/display/BrightnessLevelPreferenceControllerForSetupWizard.java b/src/com/android/settings/display/BrightnessLevelPreferenceControllerForSetupWizard.java
new file mode 100644
index 0000000..6e002ae
--- /dev/null
+++ b/src/com/android/settings/display/BrightnessLevelPreferenceControllerForSetupWizard.java
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2024 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.display;
+
+import android.content.Context;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
+import com.android.settings.accessibility.Flags;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+
+/**
+ * The top-level preference controller that updates the adaptive brightness level in the
+ * SetupWizard.
+ */
+public class BrightnessLevelPreferenceControllerForSetupWizard extends
+ BrightnessLevelPreferenceController {
+
+ public BrightnessLevelPreferenceControllerForSetupWizard(@NonNull Context context,
+ @Nullable Lifecycle lifecycle) {
+ super(context, lifecycle);
+ }
+
+ @Override
+ @AvailabilityStatus
+ public int getAvailabilityStatus() {
+ if (!Flags.addBrightnessSettingsInSuw()) {
+ return CONDITIONALLY_UNAVAILABLE;
+ }
+ return super.getAvailabilityStatus();
+ }
+}
diff --git a/src/com/android/settings/inputmethod/PointerColorCustomizationFragment.java b/src/com/android/settings/inputmethod/PointerColorCustomizationFragment.java
new file mode 100644
index 0000000..2324c5e
--- /dev/null
+++ b/src/com/android/settings/inputmethod/PointerColorCustomizationFragment.java
@@ -0,0 +1,59 @@
+/*
+ * Copyright 2024 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.inputmethod;
+
+import static com.android.settings.inputmethod.NewKeyboardSettingsUtils.isMouse;
+import static com.android.settings.inputmethod.NewKeyboardSettingsUtils.isTouchpad;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+
+import com.android.settings.R;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.search.BaseSearchIndexProvider;
+import com.android.settingslib.search.SearchIndexable;
+
+/** Settings for pointer and touchpad. */
+@SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
+public class PointerColorCustomizationFragment extends DashboardFragment {
+
+ private static final String TAG = "PointerColorCustomizationFragment";
+
+ @Override
+ public int getMetricsCategory() {
+ return SettingsEnums.ACCESSIBILITY_POINTER_COLOR_CUSTOMIZATION;
+ }
+
+ @Override
+ protected int getPreferenceScreenResId() {
+ return R.xml.accessibility_pointer_color_customization;
+ }
+
+ @Override
+ protected String getLogTag() {
+ return TAG;
+ }
+
+
+ public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
+ new BaseSearchIndexProvider(R.xml.accessibility_pointer_color_customization) {
+ @Override
+ protected boolean isPageSearchEnabled(Context context) {
+ return isTouchpad() || isMouse();
+ }
+ };
+}
diff --git a/src/com/android/settings/inputmethod/PointerFillStylePreference.java b/src/com/android/settings/inputmethod/PointerFillStylePreference.java
index 3ea656f..52535f9 100644
--- a/src/com/android/settings/inputmethod/PointerFillStylePreference.java
+++ b/src/com/android/settings/inputmethod/PointerFillStylePreference.java
@@ -19,21 +19,14 @@
import static android.view.PointerIcon.POINTER_ICON_VECTOR_STYLE_FILL_BLUE;
import static android.view.PointerIcon.POINTER_ICON_VECTOR_STYLE_FILL_GREEN;
import static android.view.PointerIcon.POINTER_ICON_VECTOR_STYLE_FILL_PINK;
-import static android.view.PointerIcon.POINTER_ICON_VECTOR_STYLE_FILL_YELLOW;
+import static android.view.PointerIcon.POINTER_ICON_VECTOR_STYLE_FILL_PURPLE;
+import static android.view.PointerIcon.POINTER_ICON_VECTOR_STYLE_FILL_RED;
import android.content.Context;
-import android.content.res.Resources;
import android.content.res.TypedArray;
-import android.graphics.BlendMode;
-import android.graphics.BlendModeColorFilter;
import android.graphics.Color;
-import android.graphics.drawable.Drawable;
-import android.graphics.drawable.GradientDrawable;
-import android.graphics.drawable.StateListDrawable;
import android.provider.Settings;
import android.util.AttributeSet;
-import android.util.StateSet;
-import android.view.Gravity;
import android.view.PointerIcon;
import android.view.View;
import android.widget.ImageView;
@@ -45,7 +38,6 @@
import androidx.preference.PreferenceViewHolder;
import com.android.settings.R;
-import com.android.settingslib.Utils;
public class PointerFillStylePreference extends Preference {
@@ -62,7 +54,7 @@
super.onBindViewHolder(holder);
mButtonHolder = (LinearLayout) holder.findViewById(R.id.button_holder);
- // Intercept hover events so setting row does not highlight when hovering buttons.
+ // Intercept hover events so container does not highlight when hovering buttons.
if (mButtonHolder != null) {
mButtonHolder.setOnHoverListener((v, e) -> true);
}
@@ -73,12 +65,14 @@
currentStyle);
initStyleButton(holder, R.id.button_green, POINTER_ICON_VECTOR_STYLE_FILL_GREEN,
currentStyle);
- initStyleButton(holder, R.id.button_yellow, POINTER_ICON_VECTOR_STYLE_FILL_YELLOW,
+ initStyleButton(holder, R.id.button_red, POINTER_ICON_VECTOR_STYLE_FILL_RED,
currentStyle);
initStyleButton(holder, R.id.button_pink, POINTER_ICON_VECTOR_STYLE_FILL_PINK,
currentStyle);
initStyleButton(holder, R.id.button_blue, POINTER_ICON_VECTOR_STYLE_FILL_BLUE,
currentStyle);
+ initStyleButton(holder, R.id.button_purple, POINTER_ICON_VECTOR_STYLE_FILL_PURPLE,
+ currentStyle);
}
private void initStyleButton(@NonNull PreferenceViewHolder holder, int id, int style,
@@ -90,70 +84,25 @@
int[] attrs = {com.android.internal.R.attr.pointerIconVectorFill};
try (TypedArray ta = getContext().obtainStyledAttributes(
PointerIcon.vectorFillStyleToResource(style), attrs)) {
- button.setBackground(getBackgroundSelector(ta.getColor(0, Color.BLACK)));
+ button.getBackground().setTint(ta.getColor(0, Color.BLACK));
}
- button.setForeground(getForegroundDrawable(style, currentStyle));
- button.setForegroundGravity(Gravity.CENTER);
button.setOnClickListener(
(v) -> {
getPreferenceDataStore().putInt(Settings.System.POINTER_FILL_STYLE, style);
setButtonChecked(id);
});
+ button.setSelected(style == currentStyle);
button.setPointerIcon(PointerIcon.getSystemIcon(getContext(), PointerIcon.TYPE_ARROW));
}
- // Generate background instead of defining in XML so we can use res color from the platform.
- private StateListDrawable getBackgroundSelector(int color) {
- StateListDrawable background = new StateListDrawable();
- Resources res = getContext().getResources();
- int ovalSize = res.getDimensionPixelSize(R.dimen.pointer_fill_style_circle_diameter);
- background.setBounds(0, 0, ovalSize, ovalSize);
-
- // Add hovered state first! The order states are added matters for a StateListDrawable.
- GradientDrawable hoveredOval = new GradientDrawable();
- hoveredOval.setColor(color);
- int textColor = Utils.getColorAttr(getContext(),
- com.android.internal.R.attr.materialColorOutline).getDefaultColor();
- hoveredOval.setStroke(
- res.getDimensionPixelSize(R.dimen.pointer_fill_style_shape_hovered_stroke),
- textColor);
- hoveredOval.setSize(ovalSize, ovalSize);
- hoveredOval.setBounds(0, 0, ovalSize, ovalSize);
- hoveredOval.setCornerRadius(ovalSize / 2f);
- background.addState(new int[]{android.R.attr.state_hovered}, hoveredOval);
-
- GradientDrawable defaultOval = new GradientDrawable();
- defaultOval.setColor(color);
- defaultOval.setStroke(
- res.getDimensionPixelSize(R.dimen.pointer_fill_style_shape_default_stroke),
- textColor);
- defaultOval.setSize(ovalSize, ovalSize);
- defaultOval.setBounds(0, 0, ovalSize, ovalSize);
- defaultOval.setCornerRadius(ovalSize / 2f);
- background.addState(StateSet.WILD_CARD, defaultOval);
-
- return background;
- }
-
- private Drawable getForegroundDrawable(int style, int currentStyle) {
- Resources res = getContext().getResources();
- int ovalSize = res.getDimensionPixelSize(R.dimen.pointer_fill_style_circle_diameter);
- Drawable checkMark = getContext().getDrawable(R.drawable.ic_check_24dp);
- int padding = res.getDimensionPixelSize(R.dimen.pointer_fill_style_circle_padding) / 2;
- checkMark.setBounds(padding, padding, ovalSize - padding, ovalSize - padding);
- checkMark.setColorFilter(new BlendModeColorFilter(Color.WHITE, BlendMode.SRC_IN));
- checkMark.setAlpha(style == currentStyle ? 255 : 0);
- return checkMark;
- }
-
private void setButtonChecked(int id) {
if (mButtonHolder == null) {
return;
}
for (int i = 0; i < mButtonHolder.getChildCount(); i++) {
View child = mButtonHolder.getChildAt(i);
- if (child != null) {
- child.getForeground().setAlpha(child.getId() == id ? 255 : 0);
+ if (child instanceof ImageView) {
+ child.setSelected(child.getId() == id);
}
}
}
diff --git a/src/com/android/settings/inputmethod/PointerTouchpadFragment.java b/src/com/android/settings/inputmethod/PointerTouchpadFragment.java
new file mode 100644
index 0000000..fc069ca
--- /dev/null
+++ b/src/com/android/settings/inputmethod/PointerTouchpadFragment.java
@@ -0,0 +1,58 @@
+/*
+ * Copyright 2024 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.inputmethod;
+
+import static com.android.settings.inputmethod.NewKeyboardSettingsUtils.isMouse;
+import static com.android.settings.inputmethod.NewKeyboardSettingsUtils.isTouchpad;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+
+import com.android.settings.R;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.search.BaseSearchIndexProvider;
+import com.android.settingslib.search.SearchIndexable;
+
+/** Accessibility settings for pointer and touchpad. */
+@SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
+public class PointerTouchpadFragment extends DashboardFragment {
+
+ private static final String TAG = "PointerTouchpadFragment";
+
+ @Override
+ public int getMetricsCategory() {
+ return SettingsEnums.ACCESSIBILITY_POINTER_TOUCHPAD;
+ }
+
+ @Override
+ protected int getPreferenceScreenResId() {
+ return R.xml.accessibility_pointer_and_touchpad;
+ }
+
+ @Override
+ protected String getLogTag() {
+ return TAG;
+ }
+
+ public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
+ new BaseSearchIndexProvider(R.xml.accessibility_pointer_and_touchpad) {
+ @Override
+ protected boolean isPageSearchEnabled(Context context) {
+ return isTouchpad() || isMouse();
+ }
+ };
+}
diff --git a/src/com/android/settings/inputmethod/PointerTouchpadPreferenceController.java b/src/com/android/settings/inputmethod/PointerTouchpadPreferenceController.java
new file mode 100644
index 0000000..b6ea063
--- /dev/null
+++ b/src/com/android/settings/inputmethod/PointerTouchpadPreferenceController.java
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2024 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.inputmethod;
+
+import android.content.Context;
+
+import androidx.annotation.NonNull;
+
+import com.android.settings.core.BasePreferenceController;
+
+/** Controller that shows and updates the pointer touchpad preference. */
+public class PointerTouchpadPreferenceController extends BasePreferenceController {
+
+ public PointerTouchpadPreferenceController(@NonNull Context context,
+ @NonNull String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ boolean isTouchpad = NewKeyboardSettingsUtils.isTouchpad();
+ boolean isMouse = NewKeyboardSettingsUtils.isMouse();
+ return (isTouchpad || isMouse) ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
+ }
+}
diff --git a/src/com/android/settings/language/OnDeviceRecognitionPreferenceController.java b/src/com/android/settings/language/OnDeviceRecognitionPreferenceController.java
index cd9f266..d0dec64 100644
--- a/src/com/android/settings/language/OnDeviceRecognitionPreferenceController.java
+++ b/src/com/android/settings/language/OnDeviceRecognitionPreferenceController.java
@@ -20,7 +20,6 @@
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
-import android.content.pm.UserInfo;
import android.os.UserHandle;
import android.os.UserManager;
import android.text.TextUtils;
@@ -80,10 +79,7 @@
}
private void show(Preference preference) {
- final List<UserHandle> userHandles = new ArrayList<>();
- for (UserInfo userInfo : UserManager.get(mContext).getUsers()) {
- userHandles.add(userInfo.getUserHandle());
- }
+ final List<UserHandle> userHandles = UserManager.get(mContext).getEnabledProfiles();
// Only a single profile is installed. Proceed with its settings.
if (userHandles.size() == 1) {
diff --git a/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java b/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java
index ef129ff..907fe7b 100644
--- a/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java
+++ b/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java
@@ -16,6 +16,8 @@
package com.android.settings.localepicker;
+import static com.google.common.base.Preconditions.checkNotNull;
+
import android.app.settings.SettingsEnums;
import android.content.Context;
import android.graphics.Canvas;
@@ -41,7 +43,8 @@
import com.android.internal.app.LocaleStore;
import com.android.settings.R;
import com.android.settings.overlay.FeatureFactory;
-import com.android.settings.shortcut.ShortcutsUpdateTask;
+import com.android.settings.shortcut.ShortcutsUpdater;
+import com.android.settingslib.utils.ThreadUtils;
import java.text.NumberFormat;
import java.util.ArrayList;
@@ -96,7 +99,7 @@
LocaleDragAndDropAdapter(LocaleListEditor parent, List<LocaleStore.LocaleInfo> feedItemList) {
mFeedItemList = feedItemList;
mCacheItemList = new ArrayList<>(feedItemList);
- mContext = parent.getContext();
+ mContext = checkNotNull(parent.getContext());
final float dragElevation = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 8,
mContext.getResources().getDisplayMetrics());
@@ -350,7 +353,8 @@
LocalePicker.updateLocales(mLocalesToSetNext);
mLocalesSetLast = mLocalesToSetNext;
- new ShortcutsUpdateTask(mContext).execute();
+ ThreadUtils.postOnBackgroundThread(
+ () -> ShortcutsUpdater.updatePinnedShortcuts(mContext));
mLocalesToSetNext = null;
diff --git a/src/com/android/settings/location/RecentLocationAccessPreferenceController.java b/src/com/android/settings/location/RecentLocationAccessPreferenceController.java
index 3cb3025..c93b450 100644
--- a/src/com/android/settings/location/RecentLocationAccessPreferenceController.java
+++ b/src/com/android/settings/location/RecentLocationAccessPreferenceController.java
@@ -15,13 +15,16 @@
import static android.Manifest.permission_group.LOCATION;
+import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.icu.text.RelativeDateTimeFormatter;
+import android.location.LocationManager;
import android.os.UserHandle;
import android.os.UserManager;
import android.provider.DeviceConfig;
import android.provider.Settings;
+import android.util.Log;
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
@@ -43,6 +46,8 @@
* Preference controller that handles the display of apps that access locations.
*/
public class RecentLocationAccessPreferenceController extends LocationBasePreferenceController {
+ private static final String TAG = RecentLocationAccessPreferenceController.class
+ .getSimpleName();
public static final int MAX_APPS = 3;
@VisibleForTesting
RecentAppOpsAccess mRecentLocationApps;
@@ -51,7 +56,8 @@
private boolean mShowSystem = false;
private boolean mSystemSettingChanged = false;
- private static class PackageEntryClickedListener implements
+ @VisibleForTesting
+ static class PackageEntryClickedListener implements
Preference.OnPreferenceClickListener {
private final Context mContext;
private final String mPackage;
@@ -66,12 +72,28 @@
@Override
public boolean onPreferenceClick(Preference preference) {
- final Intent intent = new Intent(Intent.ACTION_MANAGE_APP_PERMISSION);
- intent.setPackage(mContext.getPackageManager().getPermissionControllerPackageName());
- intent.putExtra(Intent.EXTRA_PERMISSION_GROUP_NAME, LOCATION);
- intent.putExtra(Intent.EXTRA_PACKAGE_NAME, mPackage);
- intent.putExtra(Intent.EXTRA_USER, mUserHandle);
- mContext.startActivity(intent);
+ if (mPackage.equals(mContext.getSystemService(LocationManager.class)
+ .getExtraLocationControllerPackage())) {
+ try {
+ mContext.startActivityAsUser(
+ new Intent(Settings.ACTION_LOCATION_CONTROLLER_EXTRA_PACKAGE_SETTINGS),
+ mUserHandle);
+ } catch (ActivityNotFoundException e) {
+ // In rare cases where location controller extra package is set, but
+ // no activity exists to handle the location controller extra package settings
+ // intent, log an error instead of crashing.
+ Log.e(TAG, "No activity to handle "
+ + "android.settings.LOCATION_CONTROLLER_EXTRA_PACKAGE_SETTINGS");
+ }
+ } else {
+ final Intent intent = new Intent(Intent.ACTION_MANAGE_APP_PERMISSION);
+ intent.setPackage(mContext.getPackageManager()
+ .getPermissionControllerPackageName());
+ intent.putExtra(Intent.EXTRA_PERMISSION_GROUP_NAME, LOCATION);
+ intent.putExtra(Intent.EXTRA_PACKAGE_NAME, mPackage);
+ intent.putExtra(Intent.EXTRA_USER, mUserHandle);
+ mContext.startActivity(intent);
+ }
return true;
}
}
diff --git a/src/com/android/settings/network/MobileNetworkListFragment.kt b/src/com/android/settings/network/MobileNetworkListFragment.kt
index bb88330..3118088 100644
--- a/src/com/android/settings/network/MobileNetworkListFragment.kt
+++ b/src/com/android/settings/network/MobileNetworkListFragment.kt
@@ -27,13 +27,13 @@
import com.android.settings.SettingsPreferenceFragment
import com.android.settings.dashboard.DashboardFragment
import com.android.settings.flags.Flags
+import com.android.settings.network.telephony.SimRepository
import com.android.settings.network.telephony.euicc.EuiccRepository
import com.android.settings.search.BaseSearchIndexProvider
import com.android.settings.spa.SpaActivity.Companion.startSpaActivity
import com.android.settings.spa.network.NetworkCellularGroupProvider
import com.android.settingslib.search.SearchIndexable
import com.android.settingslib.spa.framework.util.collectLatestWithLifecycle
-import com.android.settingslib.spaprivileged.framework.common.userManager
import com.android.settingslib.spaprivileged.settingsprovider.settingsGlobalBooleanFlow
@SearchIndexable(forTarget = SearchIndexable.ALL and SearchIndexable.ARC.inv())
@@ -85,10 +85,11 @@
val SEARCH_INDEX_DATA_PROVIDER = SearchIndexProvider()
@VisibleForTesting
- class SearchIndexProvider : BaseSearchIndexProvider(R.xml.network_provider_sims_list) {
+ class SearchIndexProvider(
+ private val simRepositoryFactory: (Context) -> SimRepository = ::SimRepository
+ ) : BaseSearchIndexProvider(R.xml.network_provider_sims_list) {
public override fun isPageSearchEnabled(context: Context): Boolean =
- SubscriptionUtil.isSimHardwareVisible(context) &&
- context.userManager.isAdminUser
+ simRepositoryFactory(context).canEnterMobileNetworkPage()
}
}
}
diff --git a/src/com/android/settings/network/MobileNetworkPreferenceController.java b/src/com/android/settings/network/MobileNetworkPreferenceController.java
deleted file mode 100644
index b49613a..0000000
--- a/src/com/android/settings/network/MobileNetworkPreferenceController.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
- * Copyright (C) 2016 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.network;
-
-import static android.os.UserHandle.myUserId;
-import static android.os.UserManager.DISALLOW_CONFIG_MOBILE_NETWORKS;
-
-import static com.android.settings.Utils.SETTINGS_PACKAGE_NAME;
-
-import static androidx.lifecycle.Lifecycle.Event;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.content.IntentFilter;
-import android.os.UserManager;
-import android.provider.Settings;
-import android.telephony.PhoneStateListener;
-import android.telephony.ServiceState;
-import android.telephony.TelephonyCallback;
-import android.telephony.TelephonyManager;
-
-import androidx.annotation.VisibleForTesting;
-import androidx.lifecycle.LifecycleObserver;
-import androidx.lifecycle.OnLifecycleEvent;
-import androidx.preference.Preference;
-import androidx.preference.PreferenceScreen;
-
-import com.android.settings.core.PreferenceControllerMixin;
-import com.android.settings.network.telephony.MobileNetworkUtils;
-import com.android.settingslib.RestrictedLockUtilsInternal;
-import com.android.settingslib.RestrictedPreference;
-import com.android.settingslib.Utils;
-import com.android.settingslib.core.AbstractPreferenceController;
-
-public class MobileNetworkPreferenceController extends AbstractPreferenceController
- implements PreferenceControllerMixin, LifecycleObserver {
-
- @VisibleForTesting
- static final String KEY_MOBILE_NETWORK_SETTINGS = "mobile_network_settings";
-
- private final boolean mIsSecondaryUser;
- private final TelephonyManager mTelephonyManager;
- private final UserManager mUserManager;
- private Preference mPreference;
- @VisibleForTesting
- MobileNetworkTelephonyCallback mTelephonyCallback;
-
- private BroadcastReceiver mAirplanModeChangedReceiver;
-
- public MobileNetworkPreferenceController(Context context) {
- super(context);
- mUserManager = (UserManager) context.getSystemService(Context.USER_SERVICE);
- mTelephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
- mIsSecondaryUser = !mUserManager.isAdminUser();
-
- mAirplanModeChangedReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
- updateState(mPreference);
- }
- };
- }
-
- @Override
- public boolean isAvailable() {
- return !isUserRestricted() && !Utils.isWifiOnly(mContext);
- }
-
- public boolean isUserRestricted() {
- return mIsSecondaryUser ||
- RestrictedLockUtilsInternal.hasBaseUserRestriction(
- mContext,
- DISALLOW_CONFIG_MOBILE_NETWORKS,
- myUserId());
- }
-
- @Override
- public void displayPreference(PreferenceScreen screen) {
- super.displayPreference(screen);
- mPreference = screen.findPreference(getPreferenceKey());
- }
-
- @Override
- public String getPreferenceKey() {
- return KEY_MOBILE_NETWORK_SETTINGS;
- }
-
- class MobileNetworkTelephonyCallback extends TelephonyCallback implements
- TelephonyCallback.ServiceStateListener {
- @Override
- public void onServiceStateChanged(ServiceState serviceState) {
- updateState(mPreference);
- }
- }
-
- @OnLifecycleEvent(Event.ON_START)
- public void onStart() {
- if (isAvailable()) {
- if (mTelephonyCallback == null) {
- mTelephonyCallback = new MobileNetworkTelephonyCallback();
- }
- mTelephonyManager.registerTelephonyCallback(
- mContext.getMainExecutor(), mTelephonyCallback);
- }
- if (mAirplanModeChangedReceiver != null) {
- mContext.registerReceiver(mAirplanModeChangedReceiver,
- new IntentFilter(Intent.ACTION_AIRPLANE_MODE_CHANGED));
- }
- }
-
- @OnLifecycleEvent(Event.ON_STOP)
- public void onStop() {
- if (mTelephonyCallback != null) {
- mTelephonyManager.unregisterTelephonyCallback(mTelephonyCallback);
- }
- if (mAirplanModeChangedReceiver != null) {
- mContext.unregisterReceiver(mAirplanModeChangedReceiver);
- }
- }
-
- @Override
- public void updateState(Preference preference) {
- super.updateState(preference);
-
- if (preference instanceof RestrictedPreference &&
- ((RestrictedPreference) preference).isDisabledByAdmin()) {
- return;
- }
- preference.setEnabled(Settings.Global.getInt(
- mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0) == 0);
- }
-
- @Override
- public boolean handlePreferenceTreeClick(Preference preference) {
- if (KEY_MOBILE_NETWORK_SETTINGS.equals(preference.getKey())) {
- final Intent intent = new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS);
- intent.setPackage(SETTINGS_PACKAGE_NAME);
- mContext.startActivity(intent);
- return true;
- }
- return false;
- }
-
- @Override
- public CharSequence getSummary() {
- return MobileNetworkUtils.getCurrentCarrierNameForDisplay(mContext);
- }
-}
diff --git a/src/com/android/settings/network/MobileNetworkSummaryController.java b/src/com/android/settings/network/MobileNetworkSummaryController.java
deleted file mode 100644
index 9bf6915..0000000
--- a/src/com/android/settings/network/MobileNetworkSummaryController.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network;
-
-import static androidx.lifecycle.Lifecycle.Event.ON_PAUSE;
-import static androidx.lifecycle.Lifecycle.Event.ON_RESUME;
-
-import android.content.Context;
-import android.content.Intent;
-import android.os.UserManager;
-import android.telephony.SubscriptionManager;
-import android.telephony.euicc.EuiccManager;
-
-import androidx.lifecycle.Lifecycle;
-import androidx.lifecycle.LifecycleObserver;
-import androidx.lifecycle.LifecycleOwner;
-import androidx.lifecycle.OnLifecycleEvent;
-import androidx.preference.Preference;
-import androidx.preference.PreferenceScreen;
-
-import com.android.settings.R;
-import com.android.settings.core.PreferenceControllerMixin;
-import com.android.settings.dashboard.DashboardFragment;
-import com.android.settings.network.telephony.euicc.EuiccRepository;
-import com.android.settings.overlay.FeatureFactory;
-import com.android.settingslib.RestrictedPreference;
-import com.android.settingslib.Utils;
-import com.android.settingslib.core.AbstractPreferenceController;
-import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
-import com.android.settingslib.mobile.dataservice.MobileNetworkInfoEntity;
-import com.android.settingslib.mobile.dataservice.SubscriptionInfoEntity;
-import com.android.settingslib.mobile.dataservice.UiccInfoEntity;
-
-import java.util.List;
-import java.util.stream.Collectors;
-
-public class MobileNetworkSummaryController extends AbstractPreferenceController implements
- LifecycleObserver, PreferenceControllerMixin,
- MobileNetworkRepository.MobileNetworkCallback {
- private static final String TAG = "MobileNetSummaryCtlr";
-
- private static final String KEY = "mobile_network_list";
-
- private final MetricsFeatureProvider mMetricsFeatureProvider;
- private UserManager mUserManager;
- private RestrictedPreference mPreference;
-
- private MobileNetworkRepository mMobileNetworkRepository;
- private List<SubscriptionInfoEntity> mSubInfoEntityList;
- private List<UiccInfoEntity> mUiccInfoEntityList;
- private List<MobileNetworkInfoEntity> mMobileNetworkInfoEntityList;
- private boolean mIsAirplaneModeOn;
- private LifecycleOwner mLifecycleOwner;
-
- /**
- * This controls the summary text and click behavior of the "Mobile network" item on the
- * Network & internet page. There are 3 separate cases depending on the number of mobile network
- * subscriptions:
- * <ul>
- * <li>No subscription: click action begins a UI flow to add a network subscription, and
- * the summary text indicates this</li>
- *
- * <li>One subscription: click action takes you to details for that one network, and
- * the summary text is the network name</li>
- *
- * <li>More than one subscription: click action takes you to a page listing the subscriptions,
- * and the summary text gives the count of SIMs</li>
- * </ul>
- */
- public MobileNetworkSummaryController(Context context, Lifecycle lifecycle,
- LifecycleOwner lifecycleOwner) {
- super(context);
- mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
- mUserManager = context.getSystemService(UserManager.class);
- mLifecycleOwner = lifecycleOwner;
- mMobileNetworkRepository = MobileNetworkRepository.getInstance(context);
- mIsAirplaneModeOn = mMobileNetworkRepository.isAirplaneModeOn();
- if (lifecycle != null) {
- lifecycle.addObserver(this);
- }
- }
-
- @OnLifecycleEvent(ON_RESUME)
- public void onResume() {
- mMobileNetworkRepository.addRegister(mLifecycleOwner, this,
- SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- mMobileNetworkRepository.updateEntity();
- }
-
- @OnLifecycleEvent(ON_PAUSE)
- public void onPause() {
- mMobileNetworkRepository.removeRegister(this);
- }
-
- @Override
- public void displayPreference(PreferenceScreen screen) {
- super.displayPreference(screen);
- mPreference = screen.findPreference(getPreferenceKey());
- }
-
- @Override
- public CharSequence getSummary() {
-
- if ((mSubInfoEntityList == null || mSubInfoEntityList.isEmpty()) || (
- mUiccInfoEntityList == null || mUiccInfoEntityList.isEmpty()) || (
- mMobileNetworkInfoEntityList == null || mMobileNetworkInfoEntityList.isEmpty())) {
- if (new EuiccRepository(mContext).showEuiccSettings()) {
- return mContext.getResources().getString(
- R.string.mobile_network_summary_add_a_network);
- }
- // set empty string to override previous text for carrier when SIM available
- return "";
- } else if (mSubInfoEntityList.size() == 1) {
- SubscriptionInfoEntity info = mSubInfoEntityList.get(0);
- CharSequence displayName = info.uniqueName;
- if (info.isEmbedded || mUiccInfoEntityList.get(0).isActive
- || mMobileNetworkInfoEntityList.get(0).showToggleForPhysicalSim) {
- return displayName;
- }
- return mContext.getString(R.string.mobile_network_tap_to_activate, displayName);
- } else {
- return mSubInfoEntityList.stream()
- .map(SubscriptionInfoEntity::getUniqueDisplayName)
- .collect(Collectors.joining(", "));
- }
- }
-
- private void logPreferenceClick(Preference preference) {
- mMetricsFeatureProvider.logClickedPreference(preference,
- preference.getExtras().getInt(DashboardFragment.CATEGORY));
- }
-
- private void startAddSimFlow() {
- final Intent intent = new Intent(EuiccManager.ACTION_PROVISION_EMBEDDED_SUBSCRIPTION);
- intent.setPackage(com.android.settings.Utils.PHONE_PACKAGE_NAME);
- intent.putExtra(EuiccManager.EXTRA_FORCE_PROVISION, true);
- mContext.startActivity(intent);
- }
-
- private void initPreference() {
- refreshSummary(mPreference);
- mPreference.setOnPreferenceClickListener(null);
- mPreference.setFragment(null);
- mPreference.setEnabled(!mIsAirplaneModeOn);
- }
-
- private void update() {
- if (mPreference == null || mPreference.isDisabledByAdmin()) {
- return;
- }
-
- initPreference();
- if (((mSubInfoEntityList == null || mSubInfoEntityList.isEmpty())
- || (mUiccInfoEntityList == null || mUiccInfoEntityList.isEmpty())
- || (mMobileNetworkInfoEntityList == null
- || mMobileNetworkInfoEntityList.isEmpty()))) {
- if (new EuiccRepository(mContext).showEuiccSettings()) {
- mPreference.setOnPreferenceClickListener((Preference pref) -> {
- logPreferenceClick(pref);
- startAddSimFlow();
- return true;
- });
- } else {
- mPreference.setEnabled(false);
- }
- return;
- }
-
- mPreference.setFragment(MobileNetworkListFragment.class.getCanonicalName());
- }
-
- @Override
- public boolean isAvailable() {
- return SubscriptionUtil.isSimHardwareVisible(mContext) &&
- !Utils.isWifiOnly(mContext) && mUserManager.isAdminUser();
- }
-
- @Override
- public String getPreferenceKey() {
- return KEY;
- }
-
- @Override
- public void onAirplaneModeChanged(boolean airplaneModeEnabled) {
- if (mIsAirplaneModeOn != airplaneModeEnabled) {
- mIsAirplaneModeOn = airplaneModeEnabled;
- update();
- }
- }
-
- @Override
- public void onAvailableSubInfoChanged(List<SubscriptionInfoEntity> subInfoEntityList) {
- mSubInfoEntityList = subInfoEntityList;
- update();
- }
-
- @Override
- public void onAllUiccInfoChanged(List<UiccInfoEntity> uiccInfoEntityList) {
- mUiccInfoEntityList = uiccInfoEntityList;
- update();
- }
-
- @Override
- public void onAllMobileNetworkInfoChanged(
- List<MobileNetworkInfoEntity> mobileNetworkInfoEntityList) {
- mMobileNetworkInfoEntityList = mobileNetworkInfoEntityList;
- update();
- }
-}
diff --git a/src/com/android/settings/network/MobileNetworkSummaryController.kt b/src/com/android/settings/network/MobileNetworkSummaryController.kt
new file mode 100644
index 0000000..8cf9bec
--- /dev/null
+++ b/src/com/android/settings/network/MobileNetworkSummaryController.kt
@@ -0,0 +1,121 @@
+/*
+ * Copyright (C) 2024 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.network
+
+import android.content.Context
+import android.provider.Settings
+import androidx.lifecycle.LifecycleOwner
+import androidx.preference.Preference
+import androidx.preference.PreferenceScreen
+import com.android.settings.R
+import com.android.settings.core.BasePreferenceController
+import com.android.settings.dashboard.DashboardFragment
+import com.android.settings.network.telephony.SimRepository
+import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
+import com.android.settings.spa.network.startAddSimFlow
+import com.android.settingslib.RestrictedPreference
+import com.android.settingslib.spa.framework.util.collectLatestWithLifecycle
+import com.android.settingslib.spaprivileged.settingsprovider.settingsGlobalBooleanFlow
+import kotlinx.coroutines.flow.Flow
+
+/**
+ * This controls the summary text and click behavior of the "Mobile network" item on the Network &
+ * internet page. There are 2 separate cases depending on the number of mobile network
+ * subscriptions:
+ * - No subscription: click action begins a UI flow to add a network subscription, and the summary
+ * text indicates this
+ * - Has subscriptions: click action takes you to a page listing the subscriptions, and the summary
+ * text gives the count of SIMs
+ */
+class MobileNetworkSummaryController
+@JvmOverloads
+constructor(
+ private val context: Context,
+ preferenceKey: String,
+ private val repository: MobileNetworkSummaryRepository =
+ MobileNetworkSummaryRepository(context),
+ private val airplaneModeOnFlow: Flow<Boolean> =
+ context.settingsGlobalBooleanFlow(Settings.Global.AIRPLANE_MODE_ON),
+) : BasePreferenceController(context, preferenceKey) {
+ private val metricsFeatureProvider = featureFactory.metricsFeatureProvider
+ private var preference: RestrictedPreference? = null
+
+ private var isAirplaneModeOn = false
+
+ override fun getAvailabilityStatus() =
+ if (SimRepository(mContext).showMobileNetworkPageEntrance()) AVAILABLE
+ else CONDITIONALLY_UNAVAILABLE
+
+ override fun displayPreference(screen: PreferenceScreen) {
+ super.displayPreference(screen)
+ preference = screen.findPreference(preferenceKey)
+ }
+
+ override fun onViewCreated(viewLifecycleOwner: LifecycleOwner) {
+ repository
+ .subscriptionsStateFlow()
+ .collectLatestWithLifecycle(viewLifecycleOwner, action = ::update)
+ airplaneModeOnFlow.collectLatestWithLifecycle(viewLifecycleOwner) {
+ isAirplaneModeOn = it
+ updateEnabled()
+ }
+ }
+
+ private fun update(state: MobileNetworkSummaryRepository.SubscriptionsState) {
+ val preference = preference ?: return
+ preference.onPreferenceClickListener = null
+ preference.fragment = null
+ when (state) {
+ MobileNetworkSummaryRepository.AddNetwork -> {
+ preference.summary =
+ context.getString(R.string.mobile_network_summary_add_a_network)
+ preference.onPreferenceClickListener =
+ Preference.OnPreferenceClickListener {
+ logPreferenceClick()
+ startAddSimFlow(context)
+ true
+ }
+ }
+
+ MobileNetworkSummaryRepository.NoSubscriptions -> {
+ preference.summary = null
+ }
+
+ is MobileNetworkSummaryRepository.HasSubscriptions -> {
+ preference.summary = state.displayNames.joinToString(", ")
+ preference.fragment = MobileNetworkListFragment::class.java.canonicalName
+ }
+ }
+ updateEnabled()
+ }
+
+ private fun updateEnabled() {
+ val preference = preference ?: return
+ if (preference.isDisabledByAdmin) return
+ preference.isEnabled =
+ (preference.onPreferenceClickListener != null || preference.fragment != null) &&
+ !isAirplaneModeOn
+ }
+
+ private fun logPreferenceClick() {
+ val preference = preference ?: return
+ metricsFeatureProvider.logClickedPreference(
+ preference,
+ preference.extras.getInt(DashboardFragment.CATEGORY),
+ )
+ }
+}
diff --git a/src/com/android/settings/network/MobileNetworkSummaryRepository.kt b/src/com/android/settings/network/MobileNetworkSummaryRepository.kt
new file mode 100644
index 0000000..edf557b
--- /dev/null
+++ b/src/com/android/settings/network/MobileNetworkSummaryRepository.kt
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2024 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.network
+
+import android.content.Context
+import android.telephony.SubscriptionInfo
+import com.android.settings.network.telephony.SubscriptionRepository
+import com.android.settings.network.telephony.euicc.EuiccRepository
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.conflate
+import kotlinx.coroutines.flow.distinctUntilChanged
+import kotlinx.coroutines.flow.flowOn
+import kotlinx.coroutines.flow.map
+
+class MobileNetworkSummaryRepository(
+ private val context: Context,
+ private val subscriptionRepository: SubscriptionRepository = SubscriptionRepository(context),
+ private val euiccRepository: EuiccRepository = EuiccRepository(context),
+ private val getDisplayName: (SubscriptionInfo) -> String = { subInfo ->
+ SubscriptionUtil.getUniqueSubscriptionDisplayName(subInfo, context).toString()
+ },
+) {
+ sealed interface SubscriptionsState
+
+ data object AddNetwork : SubscriptionsState
+
+ data object NoSubscriptions : SubscriptionsState
+
+ data class HasSubscriptions(val displayNames: List<String>) : SubscriptionsState
+
+ fun subscriptionsStateFlow(): Flow<SubscriptionsState> =
+ subDisplayNamesFlow()
+ .map { displayNames ->
+ if (displayNames.isEmpty()) {
+ if (euiccRepository.showEuiccSettings()) AddNetwork else NoSubscriptions
+ } else {
+ HasSubscriptions(displayNames)
+ }
+ }
+ .distinctUntilChanged()
+ .conflate()
+ .flowOn(Dispatchers.Default)
+
+ private fun subDisplayNamesFlow(): Flow<List<String>> =
+ subscriptionRepository
+ .selectableSubscriptionInfoListFlow()
+ .map { subInfos -> subInfos.map(getDisplayName) }
+ .distinctUntilChanged()
+ .conflate()
+ .flowOn(Dispatchers.Default)
+}
diff --git a/src/com/android/settings/network/NetworkDashboardFragment.java b/src/com/android/settings/network/NetworkDashboardFragment.java
index aff9130..ee7d440 100644
--- a/src/com/android/settings/network/NetworkDashboardFragment.java
+++ b/src/com/android/settings/network/NetworkDashboardFragment.java
@@ -19,7 +19,7 @@
import android.content.Context;
import android.content.Intent;
-import androidx.lifecycle.LifecycleOwner;
+import androidx.annotation.Nullable;
import com.android.settings.R;
import com.android.settings.SettingsDumpService;
@@ -69,12 +69,11 @@
@Override
protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
- return buildPreferenceControllers(context, getSettingsLifecycle(),
- this /* LifecycleOwner */);
+ return buildPreferenceControllers(context, getSettingsLifecycle());
}
private static List<AbstractPreferenceController> buildPreferenceControllers(Context context,
- Lifecycle lifecycle, LifecycleOwner lifecycleOwner) {
+ @Nullable Lifecycle lifecycle) {
final VpnPreferenceController vpnPreferenceController =
new VpnPreferenceController(context);
final PrivateDnsPreferenceController privateDnsPreferenceController =
@@ -87,7 +86,6 @@
final List<AbstractPreferenceController> controllers = new ArrayList<>();
- controllers.add(new MobileNetworkSummaryController(context, lifecycle, lifecycleOwner));
controllers.add(vpnPreferenceController);
controllers.add(privateDnsPreferenceController);
@@ -114,8 +112,7 @@
@Override
public List<AbstractPreferenceController> createPreferenceControllers(Context
context) {
- return buildPreferenceControllers(context, null /* lifecycle */,
- null /* LifecycleOwner */);
+ return buildPreferenceControllers(context, null /* lifecycle */);
}
};
}
diff --git a/src/com/android/settings/network/SimOnboardingActivity.kt b/src/com/android/settings/network/SimOnboardingActivity.kt
index 25afb66..7fab9c9 100644
--- a/src/com/android/settings/network/SimOnboardingActivity.kt
+++ b/src/com/android/settings/network/SimOnboardingActivity.kt
@@ -53,8 +53,8 @@
import androidx.lifecycle.LifecycleRegistry
import com.android.settings.R
import com.android.settings.SidecarFragment
+import com.android.settings.network.telephony.SimRepository
import com.android.settings.network.telephony.SubscriptionActionDialogActivity
-import com.android.settings.network.telephony.SubscriptionRepository
import com.android.settings.network.telephony.ToggleSubscriptionDialogActivity
import com.android.settings.network.telephony.requireSubscriptionManager
import com.android.settings.spa.SpaActivity.Companion.startSpaActivity
@@ -578,6 +578,10 @@
subId: Int,
isNewTask: Boolean = false,
) {
+ if (!SimRepository(context).canEnterMobileNetworkPage()) {
+ Log.i(TAG, "Unable to start SimOnboardingActivity due to missing permissions")
+ return
+ }
val intent = Intent(context, SimOnboardingActivity::class.java).apply {
putExtra(SUB_ID, subId)
if(isNewTask) {
diff --git a/src/com/android/settings/network/SubscriptionInfoListViewModel.kt b/src/com/android/settings/network/SubscriptionInfoListViewModel.kt
index df3b8ba..fe50522 100644
--- a/src/com/android/settings/network/SubscriptionInfoListViewModel.kt
+++ b/src/com/android/settings/network/SubscriptionInfoListViewModel.kt
@@ -20,7 +20,7 @@
import android.telephony.SubscriptionManager
import androidx.lifecycle.AndroidViewModel
import androidx.lifecycle.viewModelScope
-import com.android.settings.network.telephony.getSelectableSubscriptionInfoList
+import com.android.settings.network.telephony.SubscriptionRepository
import com.android.settings.network.telephony.subscriptionsChangedFlow
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.SharingStarted
@@ -45,7 +45,8 @@
* Getting the Selectable SubscriptionInfo List from the SubscriptionRepository's
* getAvailableSubscriptionInfoList
*/
- val selectableSubscriptionInfoListFlow = application.subscriptionsChangedFlow().map {
- application.getSelectableSubscriptionInfoList()
- }.stateIn(scope, SharingStarted.Eagerly, initialValue = emptyList())
+ val selectableSubscriptionInfoListFlow =
+ SubscriptionRepository(application)
+ .selectableSubscriptionInfoListFlow()
+ .stateIn(scope, SharingStarted.Eagerly, initialValue = emptyList())
}
diff --git a/src/com/android/settings/network/SubscriptionUtil.java b/src/com/android/settings/network/SubscriptionUtil.java
index fcf1599..aca2fc3 100644
--- a/src/com/android/settings/network/SubscriptionUtil.java
+++ b/src/com/android/settings/network/SubscriptionUtil.java
@@ -52,7 +52,7 @@
import com.android.settings.network.helper.SubscriptionAnnotation;
import com.android.settings.network.telephony.DeleteEuiccSubscriptionDialogActivity;
import com.android.settings.network.telephony.EuiccRacConnectivityDialogActivity;
-import com.android.settings.network.telephony.SubscriptionRepositoryKt;
+import com.android.settings.network.telephony.SubscriptionRepository;
import com.android.settings.network.telephony.ToggleSubscriptionDialogActivity;
import java.util.ArrayList;
@@ -508,7 +508,7 @@
* @return list of user selectable subscriptions.
*/
public static List<SubscriptionInfo> getSelectableSubscriptionInfoList(Context context) {
- return SubscriptionRepositoryKt.getSelectableSubscriptionInfoList(context);
+ return new SubscriptionRepository(context).getSelectableSubscriptionInfoList();
}
/**
diff --git a/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.java b/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.java
deleted file mode 100644
index a5c19ad..0000000
--- a/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (C) 2018 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.network;
-
-import android.content.Context;
-import android.text.BidiFormatter;
-
-import com.android.settings.R;
-import com.android.settings.Utils;
-import com.android.settings.activityembedding.ActivityEmbeddingUtils;
-import com.android.settings.core.BasePreferenceController;
-
-public class TopLevelNetworkEntryPreferenceController extends BasePreferenceController {
-
- private final MobileNetworkPreferenceController mMobileNetworkPreferenceController;
-
- public TopLevelNetworkEntryPreferenceController(Context context, String preferenceKey) {
- super(context, preferenceKey);
- mMobileNetworkPreferenceController = new MobileNetworkPreferenceController(mContext);
- }
-
- @Override
- public int getAvailabilityStatus() {
- // TODO(b/281597506): Update the ActivityEmbeddingUtils.isEmbeddingActivityEnabled
- // while getting the new API.
- return (Utils.isDemoUser(mContext)
- && !ActivityEmbeddingUtils.isEmbeddingActivityEnabled(mContext))
- ? UNSUPPORTED_ON_DEVICE : AVAILABLE;
- }
-
- @Override
- public CharSequence getSummary() {
- if (mMobileNetworkPreferenceController.isAvailable()) {
- return BidiFormatter.getInstance()
- .unicodeWrap(mContext.getString(R.string.network_dashboard_summary_mobile));
- } else {
- return BidiFormatter.getInstance()
- .unicodeWrap(mContext.getString(R.string.network_dashboard_summary_no_mobile));
- }
- }
-}
diff --git a/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.kt b/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.kt
new file mode 100644
index 0000000..11698a6
--- /dev/null
+++ b/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.kt
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2024 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.network
+
+import android.content.Context
+import android.text.BidiFormatter
+import com.android.settings.R
+import com.android.settings.Utils
+import com.android.settings.activityembedding.ActivityEmbeddingUtils
+import com.android.settings.core.BasePreferenceController
+import com.android.settings.network.telephony.SimRepository
+
+class TopLevelNetworkEntryPreferenceController
+@JvmOverloads
+constructor(
+ context: Context,
+ preferenceKey: String,
+ private val simRepository: SimRepository = SimRepository(context),
+ private val isDemoUser: () -> Boolean = { Utils.isDemoUser(context) },
+ private val isEmbeddingActivityEnabled: () -> Boolean = {
+ ActivityEmbeddingUtils.isEmbeddingActivityEnabled(context)
+ },
+) : BasePreferenceController(context, preferenceKey) {
+
+ override fun getAvailabilityStatus(): Int {
+ // TODO(b/281597506): Update the ActivityEmbeddingUtils.isEmbeddingActivityEnabled
+ // while getting the new API.
+ return if (isDemoUser() && !isEmbeddingActivityEnabled()) {
+ UNSUPPORTED_ON_DEVICE
+ } else {
+ AVAILABLE
+ }
+ }
+
+ override fun getSummary(): CharSequence {
+ val summaryResId =
+ if (simRepository.showMobileNetworkPageEntrance()) {
+ R.string.network_dashboard_summary_mobile
+ } else {
+ R.string.network_dashboard_summary_no_mobile
+ }
+ return BidiFormatter.getInstance().unicodeWrap(mContext.getString(summaryResId))
+ }
+}
diff --git a/src/com/android/settings/network/apn/ApnEditor.java b/src/com/android/settings/network/apn/ApnEditor.java
index d1b2f2f..dc9741d 100644
--- a/src/com/android/settings/network/apn/ApnEditor.java
+++ b/src/com/android/settings/network/apn/ApnEditor.java
@@ -198,6 +198,10 @@
public static final String APN_TYPE_MCX = "mcx";
/** APN type for XCAP */
public static final String APN_TYPE_XCAP = "xcap";
+ /** APN type for OEM_PAID networks (Automotive PANS) */
+ public static final String APN_TYPE_OEM_PAID = "oem_paid";
+ /** APN type for OEM_PRIVATE networks (Automotive PANS) */
+ public static final String APN_TYPE_OEM_PRIVATE = "oem_private";
/** Array of all APN types */
public static final String[] APN_TYPES = {APN_TYPE_DEFAULT,
APN_TYPE_MMS,
@@ -211,6 +215,14 @@
APN_TYPE_EMERGENCY,
APN_TYPE_MCX,
APN_TYPE_XCAP,
+ APN_TYPE_OEM_PAID,
+ APN_TYPE_OEM_PRIVATE,
+ };
+
+ /** Array of APN types that are never user-editable */
+ private static final String[] ALWAYS_READ_ONLY_APN_TYPES = new String[] {
+ APN_TYPE_OEM_PAID,
+ APN_TYPE_OEM_PRIVATE,
};
/**
@@ -361,6 +373,18 @@
}
/**
+ * Fetch complete list of read only APN types.
+ *
+ * The list primarily comes from carrier config, but is also supplied by APN types which are
+ * always read only.
+ */
+ static String[] getReadOnlyApnTypes(PersistableBundle b) {
+ String[] carrierReadOnlyApnTypes = b.getStringArray(
+ CarrierConfigManager.KEY_READ_ONLY_APN_TYPES_STRING_ARRAY);
+ return ArrayUtils.concat(String.class, carrierReadOnlyApnTypes, ALWAYS_READ_ONLY_APN_TYPES);
+ }
+
+ /**
* Enable ProxySubscriptionMgr with Lifecycle support for all controllers
* live within this fragment
*/
@@ -1355,8 +1379,7 @@
if (configManager != null) {
final PersistableBundle b = configManager.getConfigForSubId(mSubId);
if (b != null) {
- mReadOnlyApnTypes = b.getStringArray(
- CarrierConfigManager.KEY_READ_ONLY_APN_TYPES_STRING_ARRAY);
+ mReadOnlyApnTypes = getReadOnlyApnTypes(b);
if (!ArrayUtils.isEmpty(mReadOnlyApnTypes)) {
Log.d(TAG,
"onCreate: read only APN type: " + Arrays.toString(mReadOnlyApnTypes));
diff --git a/src/com/android/settings/network/apn/ApnSettings.java b/src/com/android/settings/network/apn/ApnSettings.java
index 2debba1..0e3c3a4 100644
--- a/src/com/android/settings/network/apn/ApnSettings.java
+++ b/src/com/android/settings/network/apn/ApnSettings.java
@@ -135,8 +135,7 @@
mHideImsApn = b.getBoolean(CarrierConfigManager.KEY_HIDE_IMS_APN_BOOL);
mAllowAddingApns = b.getBoolean(CarrierConfigManager.KEY_ALLOW_ADDING_APNS_BOOL);
if (mAllowAddingApns) {
- final String[] readOnlyApnTypes = b.getStringArray(
- CarrierConfigManager.KEY_READ_ONLY_APN_TYPES_STRING_ARRAY);
+ final String[] readOnlyApnTypes = ApnEditor.getReadOnlyApnTypes(b);
// if no apn type can be edited, do not allow adding APNs
if (ApnEditor.hasAllApns(readOnlyApnTypes)) {
Log.d(TAG, "not allowing adding APN because all APN types are read only");
diff --git a/src/com/android/settings/network/apn/ApnStatus.kt b/src/com/android/settings/network/apn/ApnStatus.kt
index 6492d39..68588bb 100644
--- a/src/com/android/settings/network/apn/ApnStatus.kt
+++ b/src/com/android/settings/network/apn/ApnStatus.kt
@@ -204,9 +204,7 @@
CarrierConfigManager.KEY_ALLOW_ADDING_APNS_BOOL
)
val customizedConfig = CustomizedConfig(
- readOnlyApnTypes = b.getStringArray(
- CarrierConfigManager.KEY_READ_ONLY_APN_TYPES_STRING_ARRAY
- )?.toList() ?: emptyList(),
+ readOnlyApnTypes = ApnEditor.getReadOnlyApnTypes(b)?.toList() ?: emptyList(),
readOnlyApnFields = b.getStringArray(
CarrierConfigManager.KEY_READ_ONLY_APN_FIELDS_STRING_ARRAY
)?.toList() ?: emptyList(),
diff --git a/src/com/android/settings/network/apn/ApnTypes.kt b/src/com/android/settings/network/apn/ApnTypes.kt
index b9bc480..4f84ac7 100644
--- a/src/com/android/settings/network/apn/ApnTypes.kt
+++ b/src/com/android/settings/network/apn/ApnTypes.kt
@@ -45,6 +45,8 @@
ApnSetting.TYPE_VSIM_STRING,
ApnSetting.TYPE_BIP_STRING,
ApnSetting.TYPE_ENTERPRISE_STRING,
+ ApnSetting.TYPE_OEM_PAID_STRING,
+ ApnSetting.TYPE_OEM_PRIVATE_STRING,
)
private fun splitToList(apnType: String): List<String> {
diff --git a/src/com/android/settings/network/telephony/MobileNetworkSettingsSearchIndex.kt b/src/com/android/settings/network/telephony/MobileNetworkSettingsSearchIndex.kt
index 83e3a31..f850e1d 100644
--- a/src/com/android/settings/network/telephony/MobileNetworkSettingsSearchIndex.kt
+++ b/src/com/android/settings/network/telephony/MobileNetworkSettingsSearchIndex.kt
@@ -21,7 +21,6 @@
import android.telephony.SubscriptionInfo
import com.android.settings.R
import com.android.settings.datausage.BillingCyclePreferenceController.Companion.BillingCycleSearchItem
-import com.android.settings.network.SubscriptionUtil
import com.android.settings.network.telephony.CarrierSettingsVersionPreferenceController.Companion.CarrierSettingsVersionSearchItem
import com.android.settings.network.telephony.DataUsagePreferenceController.Companion.DataUsageSearchItem
import com.android.settings.network.telephony.MmsMessagePreferenceController.Companion.MmsMessageSearchItem
@@ -36,7 +35,6 @@
import com.android.settings.spa.search.SpaSearchRepository.Companion.searchIndexProviderOf
import com.android.settingslib.search.SearchIndexableData
import com.android.settingslib.search.SearchIndexableRaw
-import com.android.settingslib.spaprivileged.framework.common.userManager
import com.android.settingslib.spaprivileged.settingsprovider.settingsGlobalBoolean
class MobileNetworkSettingsSearchIndex(
@@ -109,12 +107,8 @@
companion object {
/** suppress full page if user is not admin */
@JvmStatic
- fun isMobileNetworkSettingsSearchable(context: Context): Boolean {
- val isAirplaneMode by context.settingsGlobalBoolean(Settings.Global.AIRPLANE_MODE_ON)
- return SubscriptionUtil.isSimHardwareVisible(context) &&
- !isAirplaneMode &&
- context.userManager.isAdminUser
- }
+ fun isMobileNetworkSettingsSearchable(context: Context): Boolean =
+ SimRepository(context).canEnterMobileNetworkPage()
fun createSearchItems(context: Context): List<MobileNetworkSettingsSearchItem> =
listOf(
diff --git a/src/com/android/settings/network/telephony/SimRepository.kt b/src/com/android/settings/network/telephony/SimRepository.kt
new file mode 100644
index 0000000..baff5cb
--- /dev/null
+++ b/src/com/android/settings/network/telephony/SimRepository.kt
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2024 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.network.telephony
+
+import android.content.Context
+import android.content.pm.PackageManager
+import android.os.UserManager
+import android.provider.Settings
+import com.android.settingslib.spaprivileged.framework.common.userManager
+import com.android.settingslib.spaprivileged.settingsprovider.settingsGlobalBoolean
+
+class SimRepository(private val context: Context) {
+ private val packageManager = context.packageManager
+ private val userManager = context.userManager
+
+ /** Gets whether show mobile network settings page entrance to the current user. */
+ fun showMobileNetworkPageEntrance(): Boolean =
+ packageManager.hasSystemFeature(PackageManager.FEATURE_TELEPHONY) && userManager.isAdminUser
+
+ /** Gets whether current user can enter mobile network settings page. */
+ fun canEnterMobileNetworkPage(): Boolean {
+ val isAirplaneMode by context.settingsGlobalBoolean(Settings.Global.AIRPLANE_MODE_ON)
+ return showMobileNetworkPageEntrance() &&
+ !isAirplaneMode &&
+ !userManager.hasUserRestriction(UserManager.DISALLOW_CONFIG_MOBILE_NETWORKS)
+ }
+}
diff --git a/src/com/android/settings/network/telephony/SubscriptionRepository.kt b/src/com/android/settings/network/telephony/SubscriptionRepository.kt
index 26ea9b3..43bba07 100644
--- a/src/com/android/settings/network/telephony/SubscriptionRepository.kt
+++ b/src/com/android/settings/network/telephony/SubscriptionRepository.kt
@@ -23,11 +23,13 @@
import androidx.lifecycle.LifecycleOwner
import com.android.settings.network.SubscriptionUtil
import com.android.settingslib.spa.framework.util.collectLatestWithLifecycle
+import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.asExecutor
import kotlinx.coroutines.channels.awaitClose
import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.SharingStarted
import kotlinx.coroutines.flow.callbackFlow
import kotlinx.coroutines.flow.conflate
import kotlinx.coroutines.flow.distinctUntilChanged
@@ -36,19 +38,56 @@
import kotlinx.coroutines.flow.flowOn
import kotlinx.coroutines.flow.map
import kotlinx.coroutines.flow.onEach
+import kotlinx.coroutines.flow.onStart
+import kotlinx.coroutines.flow.shareIn
private const val TAG = "SubscriptionRepository"
class SubscriptionRepository(private val context: Context) {
private val subscriptionManager = context.requireSubscriptionManager()
+ /** A cold flow of a list of subscriptions that are available and visible to the user. */
+ fun selectableSubscriptionInfoListFlow(): Flow<List<SubscriptionInfo>> =
+ context
+ .subscriptionsChangedFlow()
+ .map { getSelectableSubscriptionInfoList() }
+ .conflate()
+ .flowOn(Dispatchers.Default)
+
/**
* Return a list of subscriptions that are available and visible to the user.
*
* @return list of user selectable subscriptions.
*/
- fun getSelectableSubscriptionInfoList(): List<SubscriptionInfo> =
- context.getSelectableSubscriptionInfoList()
+ fun getSelectableSubscriptionInfoList(): List<SubscriptionInfo> {
+ val availableList =
+ subscriptionManager.getAvailableSubscriptionInfoList() ?: return emptyList()
+ val visibleList =
+ availableList.filter { subInfo ->
+ // Opportunistic subscriptions are considered invisible to users so they should
+ // never be returned.
+ SubscriptionUtil.isSubscriptionVisible(subscriptionManager, context, subInfo)
+ }
+ return visibleList
+ .groupBy { it.groupUuid }
+ .flatMap { (groupUuid, subInfos) ->
+ if (groupUuid == null) {
+ subInfos
+ } else {
+ // Multiple subscriptions in a group should only have one representative.
+ // It should be the current active primary subscription if any, or the primary
+ // subscription with minimum subscription id.
+ subInfos
+ .filter { it.simSlotIndex != SubscriptionManager.INVALID_SIM_SLOT_INDEX }
+ .ifEmpty { subInfos.sortedBy { it.subscriptionId } }
+ .take(1)
+ }
+ }
+ // Matching the sorting order in
+ // SubscriptionManagerService.getAvailableSubscriptionInfoList
+ .sortedWith(compareBy({ it.sortableSimSlotIndex }, { it.subscriptionId }))
+ .also { Log.d(TAG, "getSelectableSubscriptionInfoList: $it") }
+ }
/** Flow of whether the subscription visible for the given [subId]. */
fun isSubscriptionVisibleFlow(subId: Int): Flow<Boolean> {
@@ -97,20 +136,7 @@
fun canDisablePhysicalSubscription() = subscriptionManager.canDisablePhysicalSubscription()
/** Flow for subscriptions changes. */
- fun subscriptionsChangedFlow() = callbackFlow {
- val listener = object : SubscriptionManager.OnSubscriptionsChangedListener() {
- override fun onSubscriptionsChanged() {
- trySend(Unit)
- }
- }
-
- subscriptionManager.addOnSubscriptionsChangedListener(
- Dispatchers.Default.asExecutor(),
- listener,
- )
-
- awaitClose { subscriptionManager.removeOnSubscriptionsChangedListener(listener) }
- }.conflate().onEach { Log.d(TAG, "subscriptions changed") }.flowOn(Dispatchers.Default)
+ fun subscriptionsChangedFlow() = getSharedSubscriptionsChangedFlow(context)
/** Flow of active subscription ids. */
fun activeSubscriptionIdListFlow(): Flow<List<Int>> =
@@ -137,6 +163,57 @@
flowOf(null)
}
}
+
+ companion object {
+ private lateinit var SharedSubscriptionsChangedFlow: Flow<Unit>
+
+ private fun getSharedSubscriptionsChangedFlow(context: Context): Flow<Unit> {
+ if (!this::SharedSubscriptionsChangedFlow.isInitialized) {
+ SharedSubscriptionsChangedFlow =
+ context.applicationContext
+ .requireSubscriptionManager()
+ .subscriptionsChangedFlow()
+ .shareIn(
+ scope = CoroutineScope(Dispatchers.Default),
+ started = SharingStarted.WhileSubscribed(),
+ replay = 1,
+ )
+ }
+ return SharedSubscriptionsChangedFlow
+ }
+
+ /**
+ * Flow for subscriptions changes.
+ *
+ * Note: Even the SubscriptionManager.addOnSubscriptionsChangedListener's doc says the
+ * SubscriptionManager.OnSubscriptionsChangedListener.onSubscriptionsChanged() method will
+ * also be invoked once initially when calling it, there still case that the
+ * onSubscriptionsChanged() method is not invoked initially. For example, when the
+ * onSubscriptionsChanged event never happens before, on a device never ever has any
+ * subscriptions.
+ */
+ private fun SubscriptionManager.subscriptionsChangedFlow() =
+ callbackFlow {
+ val listener =
+ object : SubscriptionManager.OnSubscriptionsChangedListener() {
+ override fun onSubscriptionsChanged() {
+ trySend(Unit)
+ }
+
+ override fun onAddListenerFailed() {
+ close()
+ }
+ }
+
+ addOnSubscriptionsChangedListener(Dispatchers.Default.asExecutor(), listener)
+
+ awaitClose { removeOnSubscriptionsChangedListener(listener) }
+ }
+ .onStart { emit(Unit) } // Ensure this flow is never empty
+ .conflate()
+ .onEach { Log.d(TAG, "subscriptions changed") }
+ .flowOn(Dispatchers.Default)
+ }
}
val Context.subscriptionManager: SubscriptionManager?
@@ -154,38 +231,6 @@
fun Context.subscriptionsChangedFlow(): Flow<Unit> =
SubscriptionRepository(this).subscriptionsChangedFlow()
-/**
- * Return a list of subscriptions that are available and visible to the user.
- *
- * @return list of user selectable subscriptions.
- */
-fun Context.getSelectableSubscriptionInfoList(): List<SubscriptionInfo> {
- val subscriptionManager = requireSubscriptionManager()
- val availableList = subscriptionManager.getAvailableSubscriptionInfoList() ?: return emptyList()
- val visibleList = availableList.filter { subInfo ->
- // Opportunistic subscriptions are considered invisible
- // to users so they should never be returned.
- SubscriptionUtil.isSubscriptionVisible(subscriptionManager, this, subInfo)
- }
- return visibleList
- .groupBy { it.groupUuid }
- .flatMap { (groupUuid, subInfos) ->
- if (groupUuid == null) {
- subInfos
- } else {
- // Multiple subscriptions in a group should only have one representative.
- // It should be the current active primary subscription if any, or the primary
- // subscription with minimum subscription id.
- subInfos.filter { it.simSlotIndex != SubscriptionManager.INVALID_SIM_SLOT_INDEX }
- .ifEmpty { subInfos.sortedBy { it.subscriptionId } }
- .take(1)
- }
- }
- // Matching the sorting order in SubscriptionManagerService.getAvailableSubscriptionInfoList
- .sortedWith(compareBy({ it.sortableSimSlotIndex }, { it.subscriptionId }))
- .also { Log.d(TAG, "getSelectableSubscriptionInfoList: $it") }
-}
-
/** Subscription with invalid sim slot index has lowest sort order. */
private val SubscriptionInfo.sortableSimSlotIndex: Int
get() = if (simSlotIndex != SubscriptionManager.INVALID_SIM_SLOT_INDEX) {
diff --git a/src/com/android/settings/network/telephony/VoNrRepository.kt b/src/com/android/settings/network/telephony/VoNrRepository.kt
index 635c572..7f3823b 100644
--- a/src/com/android/settings/network/telephony/VoNrRepository.kt
+++ b/src/com/android/settings/network/telephony/VoNrRepository.kt
@@ -19,6 +19,7 @@
import android.content.Context
import android.telephony.CarrierConfigManager
import android.telephony.SubscriptionManager
+import android.telephony.TelephonyManager
import android.util.Log
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.Flow
@@ -37,12 +38,13 @@
fun isVoNrAvailable(subId: Int): Boolean {
if (!nrRepository.isNrAvailable(subId)) return false
data class Config(val isVoNrEnabled: Boolean, val isVoNrSettingVisibility: Boolean)
+
val carrierConfig =
carrierConfigRepository.transformConfig(subId) {
Config(
isVoNrEnabled = getBoolean(CarrierConfigManager.KEY_VONR_ENABLED_BOOL),
isVoNrSettingVisibility =
- getBoolean(CarrierConfigManager.KEY_VONR_SETTING_VISIBILITY_BOOL),
+ getBoolean(CarrierConfigManager.KEY_VONR_SETTING_VISIBILITY_BOOL),
)
}
return carrierConfig.isVoNrEnabled && carrierConfig.isVoNrSettingVisibility
@@ -52,7 +54,14 @@
val telephonyManager = context.telephonyManager(subId)
return context
.subscriptionsChangedFlow()
- .map { telephonyManager.isVoNrEnabled }
+ .map {
+ try {
+ telephonyManager.isVoNrEnabled
+ } catch (e: IllegalStateException) {
+ Log.e(TAG, "IllegalStateException - isVoNrEnabled : $e")
+ false
+ }
+ }
.conflate()
.onEach { Log.d(TAG, "[$subId] isVoNrEnabled: $it") }
.flowOn(Dispatchers.Default)
@@ -61,11 +70,17 @@
suspend fun setVoNrEnabled(subId: Int, enabled: Boolean) =
withContext(Dispatchers.Default) {
if (!SubscriptionManager.isValidSubscriptionId(subId)) return@withContext
- val result = context.telephonyManager(subId).setVoNrEnabled(enabled)
- Log.d(TAG, "[$subId] setVoNrEnabled: $enabled, result: $result")
+ var result = TelephonyManager.ENABLE_VONR_RADIO_INVALID_STATE
+ try {
+ result = context.telephonyManager(subId).setVoNrEnabled(enabled)
+ } catch (e: IllegalStateException) {
+ Log.e(TAG, "IllegalStateException - setVoNrEnabled : $e")
+ } finally {
+ Log.d(TAG, "[$subId] setVoNrEnabled: $enabled, result: $result")
+ }
}
private companion object {
private const val TAG = "VoNrRepository"
}
-}
+}
\ No newline at end of file
diff --git a/src/com/android/settings/notification/LockscreenNotificationMinimalismPreferenceController.java b/src/com/android/settings/notification/LockscreenNotificationMinimalismPreferenceController.java
new file mode 100644
index 0000000..7b48ba7
--- /dev/null
+++ b/src/com/android/settings/notification/LockscreenNotificationMinimalismPreferenceController.java
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2024 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 android.provider.Settings.Secure.LOCK_SCREEN_NOTIFICATION_MINIMALISM;
+import static android.provider.Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS;
+
+import android.content.Context;
+import android.provider.Settings;
+
+import androidx.annotation.VisibleForTesting;
+
+import com.android.server.notification.Flags;
+import com.android.settings.R;
+import com.android.settings.core.TogglePreferenceController;
+
+public class LockscreenNotificationMinimalismPreferenceController
+ extends TogglePreferenceController {
+
+ @VisibleForTesting
+ static final int ON = 1;
+ @VisibleForTesting
+ static final int OFF = 0;
+
+ public LockscreenNotificationMinimalismPreferenceController(
+ Context context,
+ String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ @Override
+ public boolean isChecked() {
+ return Settings.Secure.getInt(mContext.getContentResolver(),
+ LOCK_SCREEN_NOTIFICATION_MINIMALISM, ON) == ON;
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ return Settings.Secure.putInt(mContext.getContentResolver(),
+ LOCK_SCREEN_NOTIFICATION_MINIMALISM, isChecked ? ON : OFF);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ if (!Flags.notificationMinimalism()) {
+ return CONDITIONALLY_UNAVAILABLE;
+ }
+ int lockScreenNotif = Settings.Secure.getInt(mContext.getContentResolver(),
+ LOCK_SCREEN_SHOW_NOTIFICATIONS, 0);
+ if (lockScreenNotif == 0) {
+ return DISABLED_DEPENDENT_SETTING;
+ }
+ return AVAILABLE;
+ }
+
+ @Override
+ public int getSliceHighlightMenuRes() {
+ return R.string.menu_key_notifications;
+ }
+}
diff --git a/src/com/android/settings/notification/NotificationRingtonePreferenceController.java b/src/com/android/settings/notification/NotificationRingtonePreferenceController.java
index 00f478f..946b783 100644
--- a/src/com/android/settings/notification/NotificationRingtonePreferenceController.java
+++ b/src/com/android/settings/notification/NotificationRingtonePreferenceController.java
@@ -19,6 +19,7 @@
import android.content.Context;
import android.media.RingtoneManager;
+import com.android.server.notification.Flags;
import com.android.settings.R;
public class NotificationRingtonePreferenceController extends RingtonePreferenceControllerBase {
@@ -31,6 +32,9 @@
@Override
public boolean isAvailable() {
+ if (isVibrationInSoundUriEnabled()) {
+ return false;
+ }
return mContext.getResources().getBoolean(R.bool.config_show_notification_ringtone);
}
@@ -43,4 +47,9 @@
public int getRingtoneType() {
return RingtoneManager.TYPE_NOTIFICATION;
}
+
+ private boolean isVibrationInSoundUriEnabled() {
+ return Flags.notificationVibrationInSoundUri() && mContext.getResources().getBoolean(
+ com.android.internal.R.bool.config_ringtoneVibrationSettingsSupported);
+ }
}
diff --git a/src/com/android/settings/notification/ShowOnlyUnseenNotificationsOnLockscreenPreferenceController.java b/src/com/android/settings/notification/ShowOnlyUnseenNotificationsOnLockscreenPreferenceController.java
index a37e29d..9534483 100644
--- a/src/com/android/settings/notification/ShowOnlyUnseenNotificationsOnLockscreenPreferenceController.java
+++ b/src/com/android/settings/notification/ShowOnlyUnseenNotificationsOnLockscreenPreferenceController.java
@@ -16,6 +16,7 @@
package com.android.settings.notification;
+import static android.provider.Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS;
import static android.provider.Settings.Secure.LOCK_SCREEN_SHOW_ONLY_UNSEEN_NOTIFICATIONS;
import android.content.Context;
@@ -23,6 +24,7 @@
import androidx.annotation.VisibleForTesting;
+import com.android.server.notification.Flags;
import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController;
@@ -55,6 +57,13 @@
@Override
public int getAvailabilityStatus() {
+ if (Flags.notificationMinimalism()) {
+ if (!isNotifOnLockScreenEnabled()) {
+ return DISABLED_DEPENDENT_SETTING;
+ }
+ // We want to show the switch when the lock screen notification minimalism flag is on.
+ return AVAILABLE;
+ }
int setting = Settings.Secure.getInt(mContext.getContentResolver(),
LOCK_SCREEN_SHOW_ONLY_UNSEEN_NOTIFICATIONS, UNSET);
if (setting == UNSET) {
@@ -68,4 +77,9 @@
public int getSliceHighlightMenuRes() {
return R.string.menu_key_notifications;
}
+
+ private boolean isNotifOnLockScreenEnabled() {
+ return Settings.Secure.getInt(mContext.getContentResolver(),
+ LOCK_SCREEN_SHOW_NOTIFICATIONS, 0) == 1;
+ }
}
diff --git a/src/com/android/settings/notification/app/NotificationSoundPreference.java b/src/com/android/settings/notification/app/NotificationSoundPreference.java
index b55f9bd..4084ffe 100644
--- a/src/com/android/settings/notification/app/NotificationSoundPreference.java
+++ b/src/com/android/settings/notification/app/NotificationSoundPreference.java
@@ -24,9 +24,8 @@
import android.net.Uri;
import android.os.AsyncTask;
import android.util.AttributeSet;
-
import android.util.Log;
-import com.android.settings.R;
+
import com.android.settings.RingtonePreference;
public class NotificationSoundPreference extends RingtonePreference {
@@ -49,6 +48,20 @@
updateRingtoneName(mRingtone);
}
+ protected String generateRingtoneTitle(Uri uri) {
+ if (uri == null) {
+ return getContext().getString(com.android.internal.R.string.ringtone_silent);
+ } else if (RingtoneManager.isDefault(uri)) {
+ return getContext().getString(com.android.settings.R.string.notification_sound_default);
+ } else if (ContentResolver.SCHEME_ANDROID_RESOURCE.equals(uri.getScheme())) {
+ return getContext().getString(
+ com.android.settings.R.string.notification_unknown_sound_title);
+ } else {
+ return Ringtone.getTitle(getContext(), uri, false /* followSettingsUri */,
+ true /* allowRemote */);
+ }
+ }
+
@Override
public boolean onActivityResult(int requestCode, int resultCode, Intent data) {
if (data != null) {
@@ -69,16 +82,7 @@
AsyncTask ringtoneNameTask = new AsyncTask<Object, Void, CharSequence>() {
@Override
protected CharSequence doInBackground(Object... params) {
- if (uri == null) {
- return getContext().getString(com.android.internal.R.string.ringtone_silent);
- } else if (RingtoneManager.isDefault(uri)) {
- return getContext().getString(R.string.notification_sound_default);
- } else if(ContentResolver.SCHEME_ANDROID_RESOURCE.equals(uri.getScheme())) {
- return getContext().getString(R.string.notification_unknown_sound_title);
- } else {
- return Ringtone.getTitle(getContext(), uri, false /* followSettingsUri */,
- true /* allowRemote */);
- }
+ return generateRingtoneTitle(uri);
}
@Override
diff --git a/src/com/android/settings/notification/modes/IconUtil.java b/src/com/android/settings/notification/modes/IconUtil.java
index 33d0d96..23817cb 100644
--- a/src/com/android/settings/notification/modes/IconUtil.java
+++ b/src/com/android/settings/notification/modes/IconUtil.java
@@ -60,7 +60,7 @@
private static Drawable applyTint(@NonNull Context context, @NonNull Drawable icon,
@AttrRes int colorAttr) {
- icon = icon.mutate();
+ icon = mutateDrawable(context.getResources(), icon);
icon.setTintList(Utils.getColorAttr(context, colorAttr));
return icon;
}
@@ -218,9 +218,9 @@
private static Drawable composeIcons(Resources res, Drawable outer, ColorStateList outerColor,
@Px int outerSizePx, Drawable icon, ColorStateList iconColor, @Px int iconSizePx) {
- Drawable background = checkNotNull(outer.getConstantState()).newDrawable(res).mutate();
+ Drawable background = mutateDrawable(res, outer);
background.setTintList(outerColor);
- Drawable foreground = checkNotNull(icon.getConstantState()).newDrawable(res).mutate();
+ Drawable foreground = mutateDrawable(res, icon);
foreground.setTintList(iconColor);
LayerDrawable layerDrawable = new LayerDrawable(new Drawable[] { background, foreground });
@@ -232,4 +232,13 @@
layerDrawable.setBounds(0, 0, outerSizePx, outerSizePx);
return layerDrawable;
}
+
+ private static Drawable mutateDrawable(Resources res, Drawable drawable) {
+ Drawable.ConstantState cs = drawable.getConstantState();
+ if (cs != null) {
+ return cs.newDrawable(res).mutate();
+ } else {
+ return drawable.mutate();
+ }
+ }
}
diff --git a/src/com/android/settings/notification/modes/ZenModeTriggerAddPreferenceController.java b/src/com/android/settings/notification/modes/ZenModeTriggerAddPreferenceController.java
index 68cc167..9355b1b 100644
--- a/src/com/android/settings/notification/modes/ZenModeTriggerAddPreferenceController.java
+++ b/src/com/android/settings/notification/modes/ZenModeTriggerAddPreferenceController.java
@@ -58,6 +58,5 @@
conditionId -> saveMode(mode -> {
mode.setCustomModeConditionId(mContext, conditionId);
return mode;
- // TODO: b/342156843 - Maybe jump to the corresponding schedule editing screen?
});
}
diff --git a/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceController.java b/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceController.java
index b4657a3..0096be5 100644
--- a/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceController.java
+++ b/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceController.java
@@ -16,6 +16,7 @@
package com.android.settings.notification.modes;
+import android.app.Flags;
import android.app.NotificationManager;
import android.content.ComponentName;
import android.content.Context;
@@ -33,8 +34,8 @@
import androidx.preference.Preference;
import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
import com.android.settingslib.Utils;
-import com.android.settingslib.core.AbstractPreferenceController;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;
@@ -49,8 +50,7 @@
import java.util.concurrent.Executors;
import java.util.function.Function;
-class ZenModesListAddModePreferenceController extends AbstractPreferenceController {
-
+class ZenModesListAddModePreferenceController extends BasePreferenceController {
private final ZenServiceListing mServiceListing;
private final OnAddModeListener mOnAddModeListener;
@@ -68,8 +68,9 @@
void onAvailableModeTypesForAdd(List<ModeType> types);
}
- ZenModesListAddModePreferenceController(Context context, OnAddModeListener onAddModeListener) {
- this(context, onAddModeListener, new ZenServiceListing(context),
+ ZenModesListAddModePreferenceController(Context context, String key,
+ OnAddModeListener onAddModeListener) {
+ this(context, key, onAddModeListener, new ZenServiceListing(context),
new ConfigurationActivityHelper(context.getPackageManager()),
context.getSystemService(NotificationManager.class), context.getPackageManager(),
applicationInfo -> Utils.getBadgedIcon(context, applicationInfo),
@@ -77,13 +78,13 @@
}
@VisibleForTesting
- ZenModesListAddModePreferenceController(Context context,
+ ZenModesListAddModePreferenceController(Context context, String key,
OnAddModeListener onAddModeListener, ZenServiceListing serviceListing,
ConfigurationActivityHelper configurationActivityHelper,
NotificationManager notificationManager, PackageManager packageManager,
Function<ApplicationInfo, Drawable> appIconRetriever,
ExecutorService backgroundExecutor, Executor uiThreadExecutor) {
- super(context);
+ super(context, key);
mOnAddModeListener = onAddModeListener;
mServiceListing = serviceListing;
mConfigurationActivityHelper = configurationActivityHelper;
@@ -95,13 +96,8 @@
}
@Override
- public boolean isAvailable() {
- return true;
- }
-
- @Override
- public String getPreferenceKey() {
- return "add_mode";
+ public int getAvailabilityStatus() {
+ return Flags.modesUi() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
}
@Override
diff --git a/src/com/android/settings/notification/modes/ZenModesListFragment.java b/src/com/android/settings/notification/modes/ZenModesListFragment.java
index 37772b3..00f652d 100644
--- a/src/com/android/settings/notification/modes/ZenModesListFragment.java
+++ b/src/com/android/settings/notification/modes/ZenModesListFragment.java
@@ -58,7 +58,7 @@
ZenModesBackend backend, OnAddModeListener onAddModeListener) {
return ImmutableList.of(
new ZenModesListPreferenceController(context, backend, ZenIconLoader.getInstance()),
- new ZenModesListAddModePreferenceController(context, onAddModeListener)
+ new ZenModesListAddModePreferenceController(context, "add_mode", onAddModeListener)
);
}
@@ -142,9 +142,6 @@
@Override
public List<String> getNonIndexableKeys(Context context) {
final List<String> keys = super.getNonIndexableKeys(context);
- // TODO: b/332937523 - determine if this should be removed once the preference
- // controller adds dynamic data to index
- keys.add(ZenModesListPreferenceController.KEY);
return keys;
}
diff --git a/src/com/android/settings/notification/zen/ZenModeAutomationSettings.java b/src/com/android/settings/notification/zen/ZenModeAutomationSettings.java
index 5f31781..904b554 100644
--- a/src/com/android/settings/notification/zen/ZenModeAutomationSettings.java
+++ b/src/com/android/settings/notification/zen/ZenModeAutomationSettings.java
@@ -30,18 +30,15 @@
import androidx.fragment.app.Fragment;
import com.android.settings.R;
-import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.utils.ManagedServiceSettings;
import com.android.settings.utils.ZenServiceListing;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
-import com.android.settingslib.search.SearchIndexable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
-@SearchIndexable
public class ZenModeAutomationSettings extends ZenModeSettingsBase {
public static final String DELETE = "DELETE_RULE";
protected final ManagedServiceSettings.Config CONFIG = getConditionProviderConfig();
@@ -133,25 +130,4 @@
return super.onOptionsItemSelected(item);
}
}
-
- /**
- * For Search.
- */
- public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
- new BaseSearchIndexProvider(R.xml.zen_mode_automation_settings) {
-
- @Override
- public List<String> getNonIndexableKeys(Context context) {
- final List<String> keys = super.getNonIndexableKeys(context);
- keys.add(ZenModeAddAutomaticRulePreferenceController.KEY);
- keys.add(ZenModeAutomaticRulesPreferenceController.KEY);
- return keys;
- }
-
- @Override
- public List<AbstractPreferenceController> createPreferenceControllers(
- Context context) {
- return buildPreferenceControllers(context, null, null, null);
- }
- };
}
diff --git a/src/com/android/settings/notification/zen/ZenModeBackend.java b/src/com/android/settings/notification/zen/ZenModeBackend.java
index de641c5..c85b06b 100644
--- a/src/com/android/settings/notification/zen/ZenModeBackend.java
+++ b/src/com/android/settings/notification/zen/ZenModeBackend.java
@@ -458,7 +458,7 @@
}
private static List<String> getDefaultRuleIds() {
- return ZenModeConfig.DEFAULT_RULE_IDS;
+ return ZenModeConfig.getDefaultRuleIds();
}
NotificationManager.Policy toNotificationPolicy(ZenPolicy policy) {
diff --git a/src/com/android/settings/notification/zen/ZenModeBehaviorFooterPreferenceController.java b/src/com/android/settings/notification/zen/ZenModeBehaviorFooterPreferenceController.java
index 9332c9b..82f0816 100644
--- a/src/com/android/settings/notification/zen/ZenModeBehaviorFooterPreferenceController.java
+++ b/src/com/android/settings/notification/zen/ZenModeBehaviorFooterPreferenceController.java
@@ -76,7 +76,7 @@
// DND turned on by an automatic rule with deprecated zen mode
for (ZenModeConfig.ZenRule automaticRule : config.automaticRules.values()) {
- if (automaticRule.isAutomaticActive() && isDeprecatedZenMode(
+ if (automaticRule.isActive() && isDeprecatedZenMode(
automaticRule.zenMode)) {
ComponentName component = automaticRule.component;
if (component != null) {
diff --git a/src/com/android/settings/notification/zen/ZenModeBlockedEffectsSettings.java b/src/com/android/settings/notification/zen/ZenModeBlockedEffectsSettings.java
index c2962dc..2e5d33f 100644
--- a/src/com/android/settings/notification/zen/ZenModeBlockedEffectsSettings.java
+++ b/src/com/android/settings/notification/zen/ZenModeBlockedEffectsSettings.java
@@ -29,16 +29,13 @@
import android.os.Bundle;
import com.android.settings.R;
-import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.search.Indexable;
-import com.android.settingslib.search.SearchIndexable;
import java.util.ArrayList;
import java.util.List;
-@SearchIndexable
public class ZenModeBlockedEffectsSettings extends ZenModeSettingsBase implements Indexable {
@Override
@@ -88,16 +85,4 @@
public int getMetricsCategory() {
return SettingsEnums.ZEN_WHAT_TO_BLOCK;
}
-
- /**
- * For Search.
- */
- public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
- new BaseSearchIndexProvider(R.xml.zen_mode_block_settings) {
-
- @Override
- public List<AbstractPreferenceController> createPreferenceControllers(Context context) {
- return buildPreferenceControllers(context, null);
- }
- };
}
diff --git a/src/com/android/settings/notification/zen/ZenModeBypassingAppsSettings.java b/src/com/android/settings/notification/zen/ZenModeBypassingAppsSettings.java
index 89a80f0..64489cb 100644
--- a/src/com/android/settings/notification/zen/ZenModeBypassingAppsSettings.java
+++ b/src/com/android/settings/notification/zen/ZenModeBypassingAppsSettings.java
@@ -25,15 +25,12 @@
import com.android.settings.R;
import com.android.settings.notification.NotificationBackend;
-import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.search.Indexable;
-import com.android.settingslib.search.SearchIndexable;
import java.util.ArrayList;
import java.util.List;
-@SearchIndexable
public class ZenModeBypassingAppsSettings extends ZenModeSettingsBase implements
Indexable {
private final String TAG = "ZenBypassingApps";
@@ -74,17 +71,4 @@
public int getMetricsCategory() {
return SettingsEnums.NOTIFICATION_ZEN_MODE_OVERRIDING_APPS;
}
-
- /**
- * For Search.
- */
- public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
- new BaseSearchIndexProvider(R.xml.zen_mode_bypassing_apps) {
-
- @Override
- public List<AbstractPreferenceController> createPreferenceControllers(
- Context context) {
- return buildPreferenceControllers(context, null, null, null);
- }
- };
}
diff --git a/src/com/android/settings/notification/zen/ZenModeCallsSettings.java b/src/com/android/settings/notification/zen/ZenModeCallsSettings.java
index 93e97b1..76c6fef 100644
--- a/src/com/android/settings/notification/zen/ZenModeCallsSettings.java
+++ b/src/com/android/settings/notification/zen/ZenModeCallsSettings.java
@@ -18,14 +18,11 @@
import android.app.settings.SettingsEnums;
import android.content.Context;
-import android.provider.SearchIndexableResource;
import com.android.settings.R;
import com.android.settings.notification.NotificationBackend;
-import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
-import com.android.settingslib.search.SearchIndexable;
import java.util.ArrayList;
import java.util.List;
@@ -33,7 +30,6 @@
/**
* DND Calls Settings page to determine which priority senders can bypass DND.
*/
-@SearchIndexable
public class ZenModeCallsSettings extends ZenModeSettingsBase {
@Override
@@ -64,27 +60,4 @@
public int getMetricsCategory() {
return SettingsEnums.DND_CALLS;
}
-
- /**
- * For Search.
- */
- public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
- new BaseSearchIndexProvider() {
- @Override
- public List<SearchIndexableResource> getXmlResourcesToIndex(Context context,
- boolean enabled) {
- final ArrayList<SearchIndexableResource> result = new ArrayList<>();
-
- final SearchIndexableResource sir = new SearchIndexableResource(context);
- sir.xmlResId = R.xml.zen_mode_calls_settings;
- result.add(sir);
- return result;
- }
-
- @Override
- public List<AbstractPreferenceController> createPreferenceControllers(
- Context context) {
- return buildPreferenceControllers(context, null);
- }
- };
}
diff --git a/src/com/android/settings/notification/zen/ZenModeMessagesSettings.java b/src/com/android/settings/notification/zen/ZenModeMessagesSettings.java
index 3405c43..d05016e 100644
--- a/src/com/android/settings/notification/zen/ZenModeMessagesSettings.java
+++ b/src/com/android/settings/notification/zen/ZenModeMessagesSettings.java
@@ -18,14 +18,11 @@
import android.app.settings.SettingsEnums;
import android.content.Context;
-import android.provider.SearchIndexableResource;
import com.android.settings.R;
import com.android.settings.notification.NotificationBackend;
-import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
-import com.android.settingslib.search.SearchIndexable;
import java.util.ArrayList;
import java.util.List;
@@ -34,7 +31,6 @@
* DND Messages Settings page to determine which priority senders can bypass DND.
* "Messages" include SMS, MMS, and messaging apps.
*/
-@SearchIndexable
public class ZenModeMessagesSettings extends ZenModeSettingsBase {
@Override
@@ -62,27 +58,4 @@
public int getMetricsCategory() {
return SettingsEnums.DND_MESSAGES;
}
-
- /**
- * For Search.
- */
- public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
- new BaseSearchIndexProvider() {
- @Override
- public List<SearchIndexableResource> getXmlResourcesToIndex(Context context,
- boolean enabled) {
- final ArrayList<SearchIndexableResource> result = new ArrayList<>();
-
- final SearchIndexableResource sir = new SearchIndexableResource(context);
- sir.xmlResId = R.xml.zen_mode_messages_settings;
- result.add(sir);
- return result;
- }
-
- @Override
- public List<AbstractPreferenceController> createPreferenceControllers(
- Context context) {
- return buildPreferenceControllers(context, null);
- }
- };
}
diff --git a/src/com/android/settings/notification/zen/ZenModePeopleSettings.java b/src/com/android/settings/notification/zen/ZenModePeopleSettings.java
index 2b66482..ec491d8 100644
--- a/src/com/android/settings/notification/zen/ZenModePeopleSettings.java
+++ b/src/com/android/settings/notification/zen/ZenModePeopleSettings.java
@@ -26,16 +26,13 @@
import com.android.settings.R;
import com.android.settings.notification.NotificationBackend;
-import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.search.Indexable;
-import com.android.settingslib.search.SearchIndexable;
import java.util.ArrayList;
import java.util.List;
-@SearchIndexable
public class ZenModePeopleSettings extends ZenModeSettingsBase implements Indexable {
@Override
@@ -74,18 +71,4 @@
public int getMetricsCategory() {
return SettingsEnums.DND_PEOPLE;
}
-
- /**
- * For Search.
- */
- public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
- new BaseSearchIndexProvider(R.xml.zen_mode_people_settings) {
-
- @Override
- public List<AbstractPreferenceController> createPreferenceControllers(
- Context context) {
- return buildPreferenceControllers(context, null, null, null,
- null, null);
- }
- };
}
diff --git a/src/com/android/settings/notification/zen/ZenModeRestrictNotificationsSettings.java b/src/com/android/settings/notification/zen/ZenModeRestrictNotificationsSettings.java
index f121430..162f3a0 100644
--- a/src/com/android/settings/notification/zen/ZenModeRestrictNotificationsSettings.java
+++ b/src/com/android/settings/notification/zen/ZenModeRestrictNotificationsSettings.java
@@ -21,17 +21,14 @@
import android.os.Bundle;
import com.android.settings.R;
-import com.android.settings.search.BaseSearchIndexProvider;
-import com.android.settingslib.search.Indexable;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
-import com.android.settingslib.search.SearchIndexable;
+import com.android.settingslib.search.Indexable;
import com.android.settingslib.widget.FooterPreference;
import java.util.ArrayList;
import java.util.List;
-@SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
public class ZenModeRestrictNotificationsSettings extends ZenModeSettingsBase implements Indexable {
@Override
@@ -72,16 +69,4 @@
public int getMetricsCategory() {
return SettingsEnums.SETTINGS_ZEN_NOTIFICATIONS;
}
-
- /**
- * For Search.
- */
- public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
- new BaseSearchIndexProvider(R.xml.zen_mode_restrict_notifications_settings) {
-
- @Override
- public List<AbstractPreferenceController> createPreferenceControllers(Context context) {
- return buildPreferenceControllers(context, null);
- }
- };
}
diff --git a/src/com/android/settings/notification/zen/ZenModeSettings.java b/src/com/android/settings/notification/zen/ZenModeSettings.java
index a707e53..368528c 100644
--- a/src/com/android/settings/notification/zen/ZenModeSettings.java
+++ b/src/com/android/settings/notification/zen/ZenModeSettings.java
@@ -42,10 +42,8 @@
import androidx.fragment.app.FragmentManager;
import com.android.settings.R;
-import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
-import com.android.settingslib.search.SearchIndexable;
import java.util.ArrayList;
import java.util.HashMap;
@@ -55,7 +53,6 @@
import java.util.Map.Entry;
import java.util.function.Predicate;
-@SearchIndexable
public class ZenModeSettings extends ZenModeSettingsBase {
@Override
public void onResume() {
@@ -354,25 +351,4 @@
return "";
}
}
-
- /**
- * For Search.
- */
- public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
- new BaseSearchIndexProvider(R.xml.zen_mode_settings) {
-
- @Override
- public List<String> getNonIndexableKeys(Context context) {
- List<String> keys = super.getNonIndexableKeys(context);
- keys.add(ZenModeDurationPreferenceController.KEY);
- return keys;
- }
-
- @Override
- public List<AbstractPreferenceController> createPreferenceControllers(Context
- context) {
- return buildPreferenceControllers(context, null, null,
- null, null);
- }
- };
}
diff --git a/src/com/android/settings/notification/zen/ZenModeSettingsFooterPreferenceController.java b/src/com/android/settings/notification/zen/ZenModeSettingsFooterPreferenceController.java
index 6a57441..4781b36 100644
--- a/src/com/android/settings/notification/zen/ZenModeSettingsFooterPreferenceController.java
+++ b/src/com/android/settings/notification/zen/ZenModeSettingsFooterPreferenceController.java
@@ -153,7 +153,7 @@
// DND turned on by an automatic rule
for (ZenModeConfig.ZenRule automaticRule : config.automaticRules.values()) {
- if (automaticRule.isAutomaticActive()) {
+ if (automaticRule.isActive()) {
// set footer if 3rd party rule
if (!mZenModeConfigWrapper.isTimeRule(automaticRule.conditionId)) {
return mContext.getString(R.string.zen_mode_settings_dnd_automatic_rule,
@@ -180,7 +180,7 @@
}
for (ZenModeConfig.ZenRule automaticRule : config.automaticRules.values()) {
- if (automaticRule.isAutomaticActive()) {
+ if (automaticRule.isActive()) {
zenRules.add(automaticRule);
}
}
diff --git a/src/com/android/settings/notification/zen/ZenModeSoundVibrationSettings.java b/src/com/android/settings/notification/zen/ZenModeSoundVibrationSettings.java
index 61e84fc..8863677 100644
--- a/src/com/android/settings/notification/zen/ZenModeSoundVibrationSettings.java
+++ b/src/com/android/settings/notification/zen/ZenModeSoundVibrationSettings.java
@@ -20,11 +20,9 @@
import android.content.Context;
import com.android.settings.R;
-import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.search.Indexable;
-import com.android.settingslib.search.SearchIndexable;
import java.util.ArrayList;
import java.util.List;
@@ -32,7 +30,6 @@
/**
* Settings > Sound > Do Not Disturb > Alarms & Other Interruptions
*/
-@SearchIndexable
public class ZenModeSoundVibrationSettings extends ZenModeSettingsBase implements Indexable {
@Override
@@ -61,22 +58,4 @@
public int getMetricsCategory() {
return SettingsEnums.NOTIFICATION_ZEN_MODE_PRIORITY;
}
-
- /**
- * For Search.
- */
- public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
- new BaseSearchIndexProvider(R.xml.zen_mode_sound_vibration_settings) {
-
- @Override
- public List<String> getNonIndexableKeys(Context context) {
- final List<String> keys = super.getNonIndexableKeys(context);
- return keys;
- }
-
- @Override
- public List<AbstractPreferenceController> createPreferenceControllers(Context context) {
- return buildPreferenceControllers(context, null);
- }
- };
}
diff --git a/src/com/android/settings/password/ChooseLockGeneric.java b/src/com/android/settings/password/ChooseLockGeneric.java
index 0909110..ef6a9ad 100644
--- a/src/com/android/settings/password/ChooseLockGeneric.java
+++ b/src/com/android/settings/password/ChooseLockGeneric.java
@@ -84,6 +84,7 @@
import com.android.settings.biometrics.BiometricEnrollActivity;
import com.android.settings.biometrics.BiometricEnrollBase;
import com.android.settings.biometrics.BiometricUtils;
+import com.android.settings.biometrics.IdentityCheckBiometricErrorDialog;
import com.android.settings.core.SubSettingLauncher;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
import com.android.settings.safetycenter.LockScreenSafetySource;
@@ -500,11 +501,18 @@
BIOMETRIC_AUTH_REQUEST,
mUserId, true /* hideBackground */);
} else if (biometricAuthStatus != Utils.BiometricStatus.NOT_ACTIVE) {
- finish();
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(getActivity(),
+ biometricAuthStatus);
}
} else if (requestCode == BIOMETRIC_AUTH_REQUEST) {
if (resultCode == Activity.RESULT_OK) {
mBiometricsAuthSuccessful = true;
+ } else if (resultCode
+ == ConfirmDeviceCredentialActivity.BIOMETRIC_LOCKOUT_ERROR_RESULT) {
+ IdentityCheckBiometricErrorDialog
+ .showBiometricErrorDialogAndFinishActivityOnDismiss(getActivity(),
+ Utils.BiometricStatus.LOCKOUT);
} else {
finish();
}
diff --git a/src/com/android/settings/password/ChooseLockPassword.java b/src/com/android/settings/password/ChooseLockPassword.java
index bcf1795..aba9edd 100644
--- a/src/com/android/settings/password/ChooseLockPassword.java
+++ b/src/com/android/settings/password/ChooseLockPassword.java
@@ -927,7 +927,9 @@
: R.string.lockpassword_pin_too_long));
break;
case CONTAINS_SEQUENCE:
- messages.add(getString(R.string.lockpassword_pin_no_sequential_digits));
+ messages.add(getString(mIsAlphaMode
+ ? R.string.lockpassword_password_no_sequential_characters
+ : R.string.lockpassword_pin_no_sequential_digits));
break;
case RECENTLY_USED:
DevicePolicyManager devicePolicyManager =
diff --git a/src/com/android/settings/password/ConfirmDeviceCredentialActivity.java b/src/com/android/settings/password/ConfirmDeviceCredentialActivity.java
index e987ebe..d656934 100644
--- a/src/com/android/settings/password/ConfirmDeviceCredentialActivity.java
+++ b/src/com/android/settings/password/ConfirmDeviceCredentialActivity.java
@@ -43,6 +43,7 @@
import android.hardware.biometrics.BiometricManager;
import android.hardware.biometrics.BiometricPrompt;
import android.hardware.biometrics.BiometricPrompt.AuthenticationCallback;
+import android.hardware.biometrics.Flags;
import android.hardware.biometrics.PromptInfo;
import android.os.Bundle;
import android.os.Handler;
@@ -82,6 +83,7 @@
"biometric_prompt_negative_button_text";
public static final String BIOMETRIC_PROMPT_HIDE_BACKGROUND =
"biometric_prompt_hide_background";
+ public static final int BIOMETRIC_LOCKOUT_ERROR_RESULT = 100;
public static class InternalActivity extends ConfirmDeviceCredentialActivity {
}
@@ -129,6 +131,10 @@
showConfirmCredentials();
} else {
Log.i(TAG, "Finishing, device credential not requested");
+ if (Flags.mandatoryBiometrics()
+ && errorCode == BiometricPrompt.BIOMETRIC_ERROR_LOCKOUT_PERMANENT) {
+ setResult(BIOMETRIC_LOCKOUT_ERROR_RESULT);
+ }
finish();
}
}
diff --git a/src/com/android/settings/security/OwnerInfoPreferenceController.java b/src/com/android/settings/security/OwnerInfoPreferenceController.java
index 2483016..67dbbc1 100644
--- a/src/com/android/settings/security/OwnerInfoPreferenceController.java
+++ b/src/com/android/settings/security/OwnerInfoPreferenceController.java
@@ -24,6 +24,7 @@
import androidx.preference.PreferenceScreen;
import com.android.internal.widget.LockPatternUtils;
+import com.android.settings.core.ObservablePreferenceFragment;
import com.android.settings.core.PreferenceControllerMixin;
import com.android.settings.users.OwnerInfoSettings;
import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
@@ -31,7 +32,6 @@
import com.android.settingslib.RestrictedPreference;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.LifecycleObserver;
-import com.android.settingslib.core.lifecycle.ObservablePreferenceFragment;
import com.android.settingslib.core.lifecycle.events.OnResume;
public class OwnerInfoPreferenceController extends AbstractPreferenceController
diff --git a/src/com/android/settings/security/screenlock/AutoPinConfirmPreferenceController.java b/src/com/android/settings/security/screenlock/AutoPinConfirmPreferenceController.java
index a41a0b2..560f313 100644
--- a/src/com/android/settings/security/screenlock/AutoPinConfirmPreferenceController.java
+++ b/src/com/android/settings/security/screenlock/AutoPinConfirmPreferenceController.java
@@ -20,6 +20,7 @@
import android.content.Context;
+import androidx.fragment.app.Fragment;
import androidx.preference.Preference;
import androidx.preference.TwoStatePreference;
@@ -28,7 +29,6 @@
import com.android.settings.core.PreferenceControllerMixin;
import com.android.settings.password.ChooseLockSettingsHelper;
import com.android.settingslib.core.AbstractPreferenceController;
-import com.android.settingslib.core.lifecycle.ObservablePreferenceFragment;
/**
* Preference controller for the pin_auto_confirm setting.
@@ -40,11 +40,10 @@
private final int mUserId;
private final LockPatternUtils mLockPatternUtils;
- private final ObservablePreferenceFragment mParentFragment;
+ private final Fragment mParentFragment;
public AutoPinConfirmPreferenceController(Context context, int userId,
- LockPatternUtils lockPatternUtils,
- ObservablePreferenceFragment parentFragment) {
+ LockPatternUtils lockPatternUtils, Fragment parentFragment) {
super(context);
mUserId = userId;
mLockPatternUtils = lockPatternUtils;
diff --git a/src/com/android/settings/shortcut/CreateShortcutPreferenceController.java b/src/com/android/settings/shortcut/CreateShortcutPreferenceController.java
index 8f74bd9..0e2e6bc 100644
--- a/src/com/android/settings/shortcut/CreateShortcutPreferenceController.java
+++ b/src/com/android/settings/shortcut/CreateShortcutPreferenceController.java
@@ -16,27 +16,19 @@
package com.android.settings.shortcut;
+import static com.android.settings.shortcut.Shortcuts.SHORTCUT_PROBE;
+
import android.app.Activity;
import android.app.settings.SettingsEnums;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
-import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.pm.ShortcutInfo;
import android.content.pm.ShortcutManager;
-import android.graphics.Bitmap;
-import android.graphics.Canvas;
-import android.graphics.drawable.Drawable;
-import android.graphics.drawable.Icon;
-import android.graphics.drawable.LayerDrawable;
import android.net.ConnectivityManager;
import android.util.Log;
-import android.view.ContextThemeWrapper;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.widget.ImageView;
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
@@ -48,7 +40,6 @@
import com.android.settings.Settings.DataUsageSummaryActivity;
import com.android.settings.Settings.TetherSettingsActivity;
import com.android.settings.Settings.WifiTetherSettingsActivity;
-import com.android.settings.activityembedding.ActivityEmbeddingUtils;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.gestures.OneHandedSettingsUtils;
import com.android.settings.network.SubscriptionUtil;
@@ -69,11 +60,6 @@
private static final String TAG = "CreateShortcutPrefCtrl";
- static final String SHORTCUT_ID_PREFIX = "component-shortcut-";
- static final Intent SHORTCUT_PROBE = new Intent(Intent.ACTION_MAIN)
- .addCategory("com.android.settings.SHORTCUT")
- .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-
private final ShortcutManager mShortcutManager;
private final PackageManager mPackageManager;
private final ConnectivityManager mConnectivityManager;
@@ -132,9 +118,7 @@
if (mHost == null) {
return false;
}
- final Intent shortcutIntent = createResultIntent(
- buildShortcutIntent(uiContext, info),
- info, clickTarget.getTitle());
+ final Intent shortcutIntent = createResultIntent(info);
mHost.setResult(Activity.RESULT_OK, shortcutIntent);
logCreateShortcut(info);
mHost.finish();
@@ -149,21 +133,20 @@
* launcher widget using this intent.
*/
@VisibleForTesting
- Intent createResultIntent(Intent shortcutIntent, ResolveInfo resolveInfo,
- CharSequence label) {
- ShortcutInfo info = createShortcutInfo(mContext, shortcutIntent, resolveInfo, label);
+ Intent createResultIntent(ResolveInfo resolveInfo) {
+ ShortcutInfo info = Shortcuts.createShortcutInfo(mContext, resolveInfo);
Intent intent = mShortcutManager.createShortcutResultIntent(info);
if (intent == null) {
intent = new Intent();
}
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(mContext, R.mipmap.ic_launcher_settings))
- .putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent)
- .putExtra(Intent.EXTRA_SHORTCUT_NAME, label);
+ .putExtra(Intent.EXTRA_SHORTCUT_INTENT, info.getIntent())
+ .putExtra(Intent.EXTRA_SHORTCUT_NAME, info.getShortLabel());
final ActivityInfo activityInfo = resolveInfo.activityInfo;
if (activityInfo.icon != 0) {
- intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, createIcon(
+ intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, Shortcuts.createIcon(
mContext,
activityInfo.applicationInfo,
activityInfo.icon,
@@ -239,87 +222,6 @@
info.activityInfo.name);
}
- private static Intent buildShortcutIntent(Context context, ResolveInfo info) {
- Intent intent = new Intent(SHORTCUT_PROBE)
- .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP)
- .setClassName(info.activityInfo.packageName, info.activityInfo.name);
- if (ActivityEmbeddingUtils.isEmbeddingActivityEnabled(context)) {
- intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
- }
- return intent;
- }
-
- private static ShortcutInfo createShortcutInfo(Context context, Intent shortcutIntent,
- ResolveInfo resolveInfo, CharSequence label) {
- final ActivityInfo activityInfo = resolveInfo.activityInfo;
-
- final Icon maskableIcon;
- if (activityInfo.icon != 0 && activityInfo.applicationInfo != null) {
- maskableIcon = Icon.createWithAdaptiveBitmap(createIcon(
- context,
- activityInfo.applicationInfo, activityInfo.icon,
- R.layout.shortcut_badge_maskable,
- context.getResources().getDimensionPixelSize(R.dimen.shortcut_size_maskable)));
- } else {
- maskableIcon = Icon.createWithResource(context, R.drawable.ic_launcher_settings);
- }
- final String shortcutId = SHORTCUT_ID_PREFIX +
- shortcutIntent.getComponent().flattenToShortString();
- return new ShortcutInfo.Builder(context, shortcutId)
- .setShortLabel(label)
- .setIntent(shortcutIntent)
- .setIcon(maskableIcon)
- .build();
- }
-
- private static Bitmap createIcon(Context context, ApplicationInfo app, int resource,
- int layoutRes, int size) {
- final Context themedContext = new ContextThemeWrapper(context,
- android.R.style.Theme_Material);
- final View view = LayoutInflater.from(themedContext).inflate(layoutRes, null);
- final int spec = View.MeasureSpec.makeMeasureSpec(size, View.MeasureSpec.EXACTLY);
- view.measure(spec, spec);
- final Bitmap bitmap = Bitmap.createBitmap(view.getMeasuredWidth(), view.getMeasuredHeight(),
- Bitmap.Config.ARGB_8888);
- final Canvas canvas = new Canvas(bitmap);
-
- Drawable iconDrawable;
- try {
- iconDrawable = context.getPackageManager().getResourcesForApplication(app)
- .getDrawable(resource, themedContext.getTheme());
- if (iconDrawable instanceof LayerDrawable) {
- iconDrawable = ((LayerDrawable) iconDrawable).getDrawable(1);
- }
- ((ImageView) view.findViewById(android.R.id.icon)).setImageDrawable(iconDrawable);
- } catch (PackageManager.NameNotFoundException e) {
- Log.w(TAG, "Cannot load icon from app " + app + ", returning a default icon");
- Icon icon = Icon.createWithResource(context, R.drawable.ic_launcher_settings);
- ((ImageView) view.findViewById(android.R.id.icon)).setImageIcon(icon);
- }
-
- view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
- view.draw(canvas);
- return bitmap;
- }
-
- public static void updateRestoredShortcuts(Context context) {
- ShortcutManager sm = context.getSystemService(ShortcutManager.class);
- List<ShortcutInfo> updatedShortcuts = new ArrayList<>();
- for (ShortcutInfo si : sm.getPinnedShortcuts()) {
- if (si.getId().startsWith(SHORTCUT_ID_PREFIX)) {
- ResolveInfo ri = context.getPackageManager().resolveActivity(si.getIntent(), 0);
-
- if (ri != null) {
- updatedShortcuts.add(createShortcutInfo(context,
- buildShortcutIntent(context, ri), ri, si.getShortLabel()));
- }
- }
- }
- if (!updatedShortcuts.isEmpty()) {
- sm.updateShortcuts(updatedShortcuts);
- }
- }
-
private static final Comparator<ResolveInfo> SHORTCUT_COMPARATOR =
(i1, i2) -> i1.priority - i2.priority;
}
diff --git a/src/com/android/settings/shortcut/Shortcuts.java b/src/com/android/settings/shortcut/Shortcuts.java
new file mode 100644
index 0000000..53544eb
--- /dev/null
+++ b/src/com/android/settings/shortcut/Shortcuts.java
@@ -0,0 +1,118 @@
+/*
+ * Copyright (C) 2024 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.shortcut;
+
+import static com.google.common.base.Preconditions.checkArgument;
+
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.ActivityInfo;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
+import android.content.pm.ShortcutInfo;
+import android.graphics.Bitmap;
+import android.graphics.Canvas;
+import android.graphics.drawable.Drawable;
+import android.graphics.drawable.Icon;
+import android.graphics.drawable.LayerDrawable;
+import android.util.Log;
+import android.view.ContextThemeWrapper;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.ImageView;
+
+import com.android.settings.R;
+import com.android.settings.activityembedding.ActivityEmbeddingUtils;
+
+class Shortcuts {
+
+ private static final String TAG = "Shortcuts";
+
+ static final String SHORTCUT_ID_PREFIX = "component-shortcut-";
+ static final Intent SHORTCUT_PROBE = new Intent(Intent.ACTION_MAIN)
+ .addCategory("com.android.settings.SHORTCUT")
+ .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+
+ static ShortcutInfo createShortcutInfo(Context context, ResolveInfo target) {
+ checkArgument(target.activityInfo != null);
+ String shortcutId = SHORTCUT_ID_PREFIX
+ + target.activityInfo.getComponentName().flattenToShortString();
+
+ return createShortcutInfo(context, shortcutId, target);
+ }
+
+ static ShortcutInfo createShortcutInfo(Context context, String id, ResolveInfo target) {
+ Intent intent = new Intent(SHORTCUT_PROBE)
+ .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP)
+ .setClassName(target.activityInfo.packageName, target.activityInfo.name);
+ if (ActivityEmbeddingUtils.isEmbeddingActivityEnabled(context)) {
+ intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
+ }
+
+ CharSequence label = target.loadLabel(context.getPackageManager());
+ Icon maskableIcon = getMaskableIcon(context, target.activityInfo);
+
+ return new ShortcutInfo.Builder(context, id)
+ .setIntent(intent)
+ .setShortLabel(label)
+ .setIcon(maskableIcon)
+ .build();
+ }
+
+ private static Icon getMaskableIcon(Context context, ActivityInfo activityInfo) {
+ if (activityInfo.icon != 0 && activityInfo.applicationInfo != null) {
+ return Icon.createWithAdaptiveBitmap(createIcon(
+ context,
+ activityInfo.applicationInfo, activityInfo.icon,
+ R.layout.shortcut_badge_maskable,
+ context.getResources().getDimensionPixelSize(R.dimen.shortcut_size_maskable)));
+ } else {
+ return Icon.createWithResource(context, R.drawable.ic_launcher_settings);
+ }
+ }
+
+ static Bitmap createIcon(Context context, ApplicationInfo app, int resource, int layoutRes,
+ int size) {
+ final Context themedContext = new ContextThemeWrapper(context,
+ android.R.style.Theme_Material);
+ final View view = LayoutInflater.from(themedContext).inflate(layoutRes, null);
+ final int spec = View.MeasureSpec.makeMeasureSpec(size, View.MeasureSpec.EXACTLY);
+ view.measure(spec, spec);
+ final Bitmap bitmap = Bitmap.createBitmap(view.getMeasuredWidth(), view.getMeasuredHeight(),
+ Bitmap.Config.ARGB_8888);
+ final Canvas canvas = new Canvas(bitmap);
+
+ Drawable iconDrawable;
+ try {
+ iconDrawable = context.getPackageManager().getResourcesForApplication(app)
+ .getDrawable(resource, themedContext.getTheme());
+ if (iconDrawable instanceof LayerDrawable) {
+ iconDrawable = ((LayerDrawable) iconDrawable).getDrawable(1);
+ }
+ ((ImageView) view.findViewById(android.R.id.icon)).setImageDrawable(iconDrawable);
+ } catch (PackageManager.NameNotFoundException e) {
+ Log.w(TAG, "Cannot load icon from app " + app + ", returning a default icon");
+ Icon icon = Icon.createWithResource(context, R.drawable.ic_launcher_settings);
+ ((ImageView) view.findViewById(android.R.id.icon)).setImageIcon(icon);
+ }
+
+ view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
+ view.draw(canvas);
+ return bitmap;
+ }
+}
diff --git a/src/com/android/settings/shortcut/ShortcutsUpdateReceiver.java b/src/com/android/settings/shortcut/ShortcutsUpdateReceiver.java
new file mode 100644
index 0000000..657af5b
--- /dev/null
+++ b/src/com/android/settings/shortcut/ShortcutsUpdateReceiver.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2024 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.shortcut;
+
+import android.app.Flags;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+
+import com.android.settingslib.utils.ThreadUtils;
+
+public class ShortcutsUpdateReceiver extends BroadcastReceiver {
+
+ private static final String TAG = "ShortcutsUpdateReceiver";
+
+ @Override
+ public void onReceive(@NonNull Context context, @NonNull Intent intent) {
+ if (!Flags.modesApi() || !Flags.modesUi()) {
+ return;
+ }
+
+ if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
+ PendingResult pendingResult = goAsync();
+
+ ThreadUtils.getBackgroundExecutor().execute(() -> {
+ try {
+ ShortcutsUpdater.updatePinnedShortcuts(context);
+ } catch (Exception e) {
+ Log.e(TAG, "Error trying to update Settings shortcuts", e);
+ } finally {
+ pendingResult.finish();
+ }
+ });
+ }
+ }
+}
diff --git a/src/com/android/settings/shortcut/ShortcutsUpdateTask.java b/src/com/android/settings/shortcut/ShortcutsUpdateTask.java
deleted file mode 100644
index 54f7d1c..0000000
--- a/src/com/android/settings/shortcut/ShortcutsUpdateTask.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright (C) 2018 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.shortcut;
-
-import static com.android.settings.shortcut.CreateShortcutPreferenceController.SHORTCUT_ID_PREFIX;
-import static com.android.settings.shortcut.CreateShortcutPreferenceController.SHORTCUT_PROBE;
-
-import android.content.ComponentName;
-import android.content.Context;
-import android.content.Intent;
-import android.content.pm.PackageManager;
-import android.content.pm.ResolveInfo;
-import android.content.pm.ShortcutInfo;
-import android.content.pm.ShortcutManager;
-import android.os.AsyncTask;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class ShortcutsUpdateTask extends AsyncTask<Void, Void, Void> {
-
- private final Context mContext;
-
- public ShortcutsUpdateTask(Context context) {
- mContext = context;
- }
-
- @Override
- public Void doInBackground(Void... params) {
- ShortcutManager sm = mContext.getSystemService(ShortcutManager.class);
- PackageManager pm = mContext.getPackageManager();
-
- List<ShortcutInfo> updates = new ArrayList<>();
- for (ShortcutInfo info : sm.getPinnedShortcuts()) {
- if (!info.getId().startsWith(SHORTCUT_ID_PREFIX)) {
- continue;
- }
- ComponentName cn = ComponentName.unflattenFromString(
- info.getId().substring(SHORTCUT_ID_PREFIX.length()));
- ResolveInfo ri = pm.resolveActivity(new Intent(SHORTCUT_PROBE).setComponent(cn), 0);
- if (ri == null) {
- continue;
- }
- updates.add(new ShortcutInfo.Builder(mContext, info.getId())
- .setShortLabel(ri.loadLabel(pm)).build());
- }
- if (!updates.isEmpty()) {
- sm.updateShortcuts(updates);
- }
- return null;
- }
-}
diff --git a/src/com/android/settings/shortcut/ShortcutsUpdater.java b/src/com/android/settings/shortcut/ShortcutsUpdater.java
new file mode 100644
index 0000000..90a60fd
--- /dev/null
+++ b/src/com/android/settings/shortcut/ShortcutsUpdater.java
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2018 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.shortcut;
+
+import static com.android.settings.shortcut.Shortcuts.SHORTCUT_ID_PREFIX;
+import static com.android.settings.shortcut.Shortcuts.SHORTCUT_PROBE;
+
+import static com.google.common.base.Preconditions.checkNotNull;
+
+import android.app.Flags;
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
+import android.content.pm.ShortcutInfo;
+import android.content.pm.ShortcutManager;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
+import com.android.settings.Settings;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ShortcutsUpdater {
+
+ /**
+ * Update label, icon, and intent of pinned shortcuts to Settings subpages.
+ *
+ * <p>Should be called whenever any of those could have changed, such as after changing locale,
+ * restoring a backup from a different device, or when flags controlling available features
+ * may have flipped.
+ */
+ public static void updatePinnedShortcuts(Context context) {
+ ShortcutManager sm = checkNotNull(context.getSystemService(ShortcutManager.class));
+
+ List<ShortcutInfo> updates = new ArrayList<>();
+ for (ShortcutInfo info : sm.getPinnedShortcuts()) {
+ ResolveInfo resolvedActivity = resolveActivity(context, info);
+ if (resolvedActivity != null) {
+ // Id is preserved to update an existing shortcut, but the activity it opens might
+ // be different, according to maybeGetReplacingComponent.
+ updates.add(Shortcuts.createShortcutInfo(context, info.getId(), resolvedActivity));
+ }
+ }
+ if (!updates.isEmpty()) {
+ sm.updateShortcuts(updates);
+ }
+ }
+
+ @Nullable
+ private static ResolveInfo resolveActivity(Context context, ShortcutInfo shortcut) {
+ if (!shortcut.getId().startsWith(SHORTCUT_ID_PREFIX)) {
+ return null;
+ }
+
+ ComponentName cn = ComponentName.unflattenFromString(
+ shortcut.getId().substring(SHORTCUT_ID_PREFIX.length()));
+ if (cn == null) {
+ return null;
+ }
+
+ // Check if the componentName is obsolete and has been replaced by a different one.
+ cn = maybeGetReplacingComponent(context, cn);
+ PackageManager pm = context.getPackageManager();
+ return pm.resolveActivity(new Intent(SHORTCUT_PROBE).setComponent(cn), 0);
+ }
+
+ @NonNull
+ private static ComponentName maybeGetReplacingComponent(Context context, ComponentName cn) {
+ // ZenModeSettingsActivity is replaced by ModesSettingsActivity and will be deleted
+ // soon (so we shouldn't use ZenModeSettingsActivity.class).
+ if (Flags.modesApi() && Flags.modesUi()
+ && cn.getClassName().endsWith("Settings$ZenModeSettingsActivity")) {
+ return new ComponentName(context, Settings.ModesSettingsActivity.class);
+ }
+
+ return cn;
+ }
+}
diff --git a/src/com/android/settings/slices/SliceBuilderUtils.java b/src/com/android/settings/slices/SliceBuilderUtils.java
index c9d5f23..f99267e 100644
--- a/src/com/android/settings/slices/SliceBuilderUtils.java
+++ b/src/com/android/settings/slices/SliceBuilderUtils.java
@@ -24,6 +24,7 @@
import android.annotation.ColorInt;
import android.app.PendingIntent;
+import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
@@ -47,6 +48,7 @@
import com.android.settings.SettingsActivity;
import com.android.settings.SubSettings;
import com.android.settings.Utils;
+import com.android.settings.accessibility.AccessibilitySlicePreferenceController;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.core.SliderPreferenceController;
import com.android.settings.core.SubSettingLauncher;
@@ -448,7 +450,17 @@
iconResource = R.drawable.ic_settings_accent;
}
try {
- return IconCompat.createWithResource(context, iconResource);
+ // LINT.IfChange(createA11yIcon)
+ if (AccessibilitySlicePreferenceController.class.getName().equals(
+ data.getPreferenceController())) {
+ ComponentName serviceComponent = ComponentName.unflattenFromString(data.getKey());
+ return IconCompat.createWithResource(
+ context.createPackageContext(serviceComponent.getPackageName(), 0),
+ iconResource);
+ // LINT.ThenChange()
+ } else {
+ return IconCompat.createWithResource(context, iconResource);
+ }
} catch (Exception e) {
Log.w(TAG, "Falling back to settings icon because there is an error getting slice icon "
+ data.getUri(), e);
diff --git a/src/com/android/settings/slices/SliceDataConverter.java b/src/com/android/settings/slices/SliceDataConverter.java
index f6828af3..983edc0 100644
--- a/src/com/android/settings/slices/SliceDataConverter.java
+++ b/src/com/android/settings/slices/SliceDataConverter.java
@@ -274,6 +274,12 @@
final ServiceInfo serviceInfo = resolveInfo.serviceInfo;
final String packageName = serviceInfo.packageName;
final ComponentName componentName = new ComponentName(packageName, serviceInfo.name);
+
+ // If we change the flattenedName that is used to be set as a key of the Slice, we
+ // need to make corresponding change in SliceBuilderUtils, since we rely on the
+ // the A11y Service Slice's key to be a ComponentName to get the correct package name
+ // to grab the icon belongs to that package.
+ // LINT.IfChange
final String flattenedName = componentName.flattenToString();
if (!a11yServiceNames.contains(flattenedName)) {
@@ -287,6 +293,7 @@
}
sliceDataBuilder.setKey(flattenedName)
+ // LINT.ThenChange(SliceBuilderUtils.java:createA11yIcon)
.setTitle(title)
.setUri(new Uri.Builder()
.scheme(ContentResolver.SCHEME_CONTENT)
diff --git a/src/com/android/settings/sound/AudioSwitchPreferenceController.java b/src/com/android/settings/sound/AudioSwitchPreferenceController.java
index 5938362..e9787a7 100644
--- a/src/com/android/settings/sound/AudioSwitchPreferenceController.java
+++ b/src/com/android/settings/sound/AudioSwitchPreferenceController.java
@@ -45,6 +45,7 @@
import com.android.settings.bluetooth.Utils;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.core.FeatureFlags;
+import com.android.settings.sounde.AudioSwitchUtils;
import com.android.settingslib.bluetooth.A2dpProfile;
import com.android.settingslib.bluetooth.BluetoothCallback;
import com.android.settingslib.bluetooth.CachedBluetoothDevice;
@@ -68,7 +69,8 @@
* updating the current status of switcher entry. Subclasses must overwrite
*/
public abstract class AudioSwitchPreferenceController extends BasePreferenceController
- implements BluetoothCallback, LifecycleObserver, OnStart, OnStop {
+ implements BluetoothCallback, LifecycleObserver, OnStart, OnStop,
+ LocalBluetoothProfileManager.ServiceListener {
private static final String TAG = "AudioSwitchPrefCtrl";
@@ -149,6 +151,11 @@
return;
}
mLocalBluetoothManager.setForegroundActivity(mContext);
+ if (!AudioSwitchUtils.isLeAudioProfileReady(mProfileManager)) {
+ if (mProfileManager != null) {
+ mProfileManager.addServiceListener(this);
+ }
+ }
register();
}
@@ -159,6 +166,9 @@
return;
}
mLocalBluetoothManager.setForegroundActivity(null);
+ if (mProfileManager != null) {
+ mProfileManager.removeServiceListener(this);
+ }
unregister();
}
@@ -193,6 +203,20 @@
updateState(mPreference);
}
+ @Override
+ public void onServiceConnected() {
+ Log.d(TAG, "onServiceConnected");
+ if (AudioSwitchUtils.isLeAudioProfileReady(mProfileManager)) {
+ updateState(mPreference);
+ }
+ }
+
+ @Override
+ public void onServiceDisconnected() {
+ Log.d(TAG, "onServiceDisconnected()");
+ // Do nothing.
+ }
+
public void setCallback(AudioSwitchCallback callback) {
mAudioSwitchPreferenceCallback = callback;
}
diff --git a/src/com/android/settings/sound/AudioSwitchUtils.kt b/src/com/android/settings/sound/AudioSwitchUtils.kt
new file mode 100644
index 0000000..de36bb1
--- /dev/null
+++ b/src/com/android/settings/sound/AudioSwitchUtils.kt
@@ -0,0 +1,32 @@
+/*
+ * Copyright (C) 2024 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.sounde
+
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager
+
+/**
+ * Utilities class for audio switcher controllers
+ */
+class AudioSwitchUtils {
+ companion object {
+
+ /** Check if LE Audio profile is ready. */
+ @JvmStatic
+ fun isLeAudioProfileReady(profileManager: LocalBluetoothProfileManager?): Boolean =
+ profileManager?.getLeAudioProfile()?.isProfileReady() ?: false
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/sound/TopLevelSoundPreferenceController.java b/src/com/android/settings/sound/TopLevelSoundPreferenceController.java
new file mode 100644
index 0000000..ddc3399
--- /dev/null
+++ b/src/com/android/settings/sound/TopLevelSoundPreferenceController.java
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2024 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.sound;
+
+import android.app.Flags;
+import android.content.Context;
+
+import androidx.preference.Preference;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+
+public class TopLevelSoundPreferenceController extends BasePreferenceController {
+
+ public TopLevelSoundPreferenceController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+ preference.setSummary(Flags.modesApi() && Flags.modesUi()
+ ? R.string.sound_dashboard_summary
+ : R.string.sound_dashboard_summary_with_dnd);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+}
diff --git a/src/com/android/settings/spa/network/NetworkCellularGroupProvider.kt b/src/com/android/settings/spa/network/NetworkCellularGroupProvider.kt
index f76bba4..f60ba81 100644
--- a/src/com/android/settings/spa/network/NetworkCellularGroupProvider.kt
+++ b/src/com/android/settings/spa/network/NetworkCellularGroupProvider.kt
@@ -48,9 +48,9 @@
import com.android.settings.R
import com.android.settings.flags.Flags
import com.android.settings.network.SubscriptionInfoListViewModel
-import com.android.settings.network.SubscriptionUtil
import com.android.settings.network.telephony.DataSubscriptionRepository
import com.android.settings.network.telephony.MobileDataRepository
+import com.android.settings.network.telephony.SimRepository
import com.android.settings.network.telephony.requireSubscriptionManager
import com.android.settings.spa.network.PrimarySimRepository.PrimarySimInfo
import com.android.settings.spa.search.SearchablePage
@@ -66,7 +66,6 @@
import com.android.settingslib.spa.widget.scaffold.RegularScaffold
import com.android.settingslib.spa.widget.ui.Category
import com.android.settingslib.spaprivileged.framework.common.broadcastReceiverFlow
-import com.android.settingslib.spaprivileged.framework.common.userManager
import com.android.settingslib.spaprivileged.settingsprovider.settingsGlobalBooleanFlow
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
@@ -213,10 +212,7 @@
const val fileName = "NetworkCellularGroupProvider"
private fun isPageSearchable(context: Context) =
- Flags.isDualSimOnboardingEnabled() &&
- SubscriptionUtil.isSimHardwareVisible(context) &&
- !com.android.settingslib.Utils.isWifiOnly(context) &&
- context.userManager.isAdminUser
+ Flags.isDualSimOnboardingEnabled() && SimRepository(context).canEnterMobileNetworkPage()
}
}
diff --git a/src/com/android/settings/spa/network/SimsSection.kt b/src/com/android/settings/spa/network/SimsSection.kt
index 276d121..bd55b32 100644
--- a/src/com/android/settings/spa/network/SimsSection.kt
+++ b/src/com/android/settings/spa/network/SimsSection.kt
@@ -137,7 +137,7 @@
}
}
-private fun startAddSimFlow(context: Context) {
+fun startAddSimFlow(context: Context) {
val intent = Intent(EuiccManager.ACTION_PROVISION_EMBEDDED_SUBSCRIPTION)
intent.setPackage(Utils.PHONE_PACKAGE_NAME)
intent.putExtra(EuiccManager.EXTRA_FORCE_PROVISION, true)
diff --git a/src/com/android/settings/support/actionbar/HelpMenuController.java b/src/com/android/settings/support/actionbar/HelpMenuController.java
deleted file mode 100644
index 7e1f460..0000000
--- a/src/com/android/settings/support/actionbar/HelpMenuController.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright (C) 2017 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.support.actionbar;
-
-import static com.android.settings.support.actionbar.HelpResourceProvider.HELP_URI_RESOURCE_KEY;
-
-import android.app.Activity;
-import android.os.Bundle;
-import android.view.Menu;
-import android.view.MenuInflater;
-
-import androidx.annotation.NonNull;
-import androidx.fragment.app.Fragment;
-
-import com.android.settingslib.HelpUtils;
-import com.android.settingslib.core.lifecycle.LifecycleObserver;
-import com.android.settingslib.core.lifecycle.ObservableFragment;
-import com.android.settingslib.core.lifecycle.ObservablePreferenceFragment;
-import com.android.settingslib.core.lifecycle.events.OnCreateOptionsMenu;
-
-/**
- * A controller that adds help menu to any Settings page.
- */
-public class HelpMenuController implements LifecycleObserver, OnCreateOptionsMenu {
-
- private final Fragment mHost;
-
- public static void init(@NonNull ObservablePreferenceFragment host) {
- host.getSettingsLifecycle().addObserver(new HelpMenuController(host));
- }
-
- public static void init(@NonNull ObservableFragment host) {
- host.getSettingsLifecycle().addObserver(new HelpMenuController(host));
- }
-
- private HelpMenuController(@NonNull Fragment host) {
- mHost = host;
- }
-
- @Override
- public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
- final Bundle arguments = mHost.getArguments();
- int helpResourceId = 0;
- if (arguments != null && arguments.containsKey(HELP_URI_RESOURCE_KEY)) {
- helpResourceId = arguments.getInt(HELP_URI_RESOURCE_KEY);
- } else if (mHost instanceof HelpResourceProvider) {
- helpResourceId = ((HelpResourceProvider) mHost).getHelpResource();
- }
-
- String helpUri = null;
- if (helpResourceId != 0) {
- helpUri = mHost.getContext().getString(helpResourceId);
- }
- final Activity activity = mHost.getActivity();
- if (helpUri != null && activity != null) {
- HelpUtils.prepareHelpMenuItem(activity, menu, helpUri, mHost.getClass().getName());
- }
- }
-}
diff --git a/src/com/android/settings/utils/ContextUtils.kt b/src/com/android/settings/utils/ContextUtils.kt
new file mode 100644
index 0000000..76b1390
--- /dev/null
+++ b/src/com/android/settings/utils/ContextUtils.kt
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2024 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.utils
+
+import android.content.Context
+import java.util.Locale
+
+/** Returns the locale of context. */
+fun Context.getLocale(): Locale {
+ val configuration = resources.configuration ?: return Locale.getDefault()
+ val locales = configuration.locales
+ return if (locales.isEmpty) configuration.locale else locales.get(0)
+}
diff --git a/src/com/android/settings/wallpaper/WallpaperSuggestionActivity.java b/src/com/android/settings/wallpaper/WallpaperSuggestionActivity.java
index 14ef483..00bd0f2 100644
--- a/src/com/android/settings/wallpaper/WallpaperSuggestionActivity.java
+++ b/src/com/android/settings/wallpaper/WallpaperSuggestionActivity.java
@@ -41,19 +41,20 @@
private static final String WALLPAPER_FOCUS = "focus_wallpaper";
private static final String WALLPAPER_ONLY = "wallpaper_only";
private static final String LAUNCHED_SUW = "app_launched_suw";
-
- private String mWallpaperLaunchExtra;
+ private static final String LAUNCH_SOURCE_SETTINGS_SEARCH = "app_launched_settings_search";
@Override
protected void addExtras(Intent intent) {
+ String wallpaperLaunchExtra =
+ getResources().getString(R.string.config_wallpaper_picker_launch_extra);;
if (WizardManagerHelper.isAnySetupWizard(intent)) {
intent.putExtra(WALLPAPER_FLAVOR_EXTRA, WALLPAPER_ONLY);
-
- mWallpaperLaunchExtra =
- getResources().getString(R.string.config_wallpaper_picker_launch_extra);
- intent.putExtra(mWallpaperLaunchExtra, LAUNCHED_SUW);
+ intent.putExtra(wallpaperLaunchExtra, LAUNCHED_SUW);
} else {
+ // This is the case when user enter the wallpaper picker from the search result entry
+ // on the Settings app
intent.putExtra(WALLPAPER_FLAVOR_EXTRA, WALLPAPER_FOCUS);
+ intent.putExtra(wallpaperLaunchExtra, LAUNCH_SOURCE_SETTINGS_SEARCH);
}
}
diff --git a/src/com/android/settings/widget/TickButtonPreference.java b/src/com/android/settings/widget/TickButtonPreference.java
index 4778f8c..6bd17de 100644
--- a/src/com/android/settings/widget/TickButtonPreference.java
+++ b/src/com/android/settings/widget/TickButtonPreference.java
@@ -21,6 +21,8 @@
import android.view.View;
import android.widget.ImageView;
+import androidx.annotation.Nullable;
+import androidx.annotation.NonNull;
import androidx.preference.PreferenceViewHolder;
import com.android.settings.R;
@@ -35,6 +37,10 @@
super(context);
}
+ public TickButtonPreference(@NonNull Context context, @Nullable AttributeSet attrs) {
+ super(context, attrs);
+ }
+
@Override
public void onBindViewHolder(PreferenceViewHolder holder) {
super.onBindViewHolder(holder);
diff --git a/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java b/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java
index 927d2ee..a8d7f41 100644
--- a/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java
+++ b/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java
@@ -392,12 +392,7 @@
mButtonsPref.setButton2Text(R.string.wifi_venue_website_button_text)
.setButton2Icon(R.drawable.ic_settings_sign_in)
- .setButton2OnClickListener(view -> {
- final Intent infoIntent = new Intent(Intent.ACTION_VIEW);
- infoIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- infoIntent.setData(venueInfoUrl);
- mContext.startActivity(infoIntent);
- });
+ .setButton2OnClickListener(view -> launchCaptivePortal(venueInfoUrl));
// Only show the venue website when the network is connected.
return mWifiEntry.getConnectedState() == WifiEntry.CONNECTED_STATE_CONNECTED;
}
@@ -414,6 +409,18 @@
return data.getVenueInfoUrl();
}
+ @VisibleForTesting
+ void launchCaptivePortal(Uri uri) {
+ if (uri == null) {
+ Log.e(TAG, "Launch captive portal with a null Uri!");
+ return;
+ }
+ final Intent infoIntent = new Intent(Intent.ACTION_VIEW);
+ infoIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ infoIntent.setData(uri);
+ mContext.startActivity(infoIntent);
+ }
+
private void setupEntityHeader(PreferenceScreen screen) {
LayoutPreference headerPref = screen.findPreference(KEY_HEADER);
diff --git a/src/com/android/settings/wifi/repository/WifiHotspotRepository.java b/src/com/android/settings/wifi/repository/WifiHotspotRepository.java
index 4dc2e9e..b601eb3 100644
--- a/src/com/android/settings/wifi/repository/WifiHotspotRepository.java
+++ b/src/com/android/settings/wifi/repository/WifiHotspotRepository.java
@@ -356,10 +356,11 @@
log("setSpeedType(), setBand(BAND_2GHZ)");
configBuilder.setBand(BAND_2GHZ);
}
- // Set the security type back to WPA2/WPA3 if we're moving from 6GHz to something else.
- if ((config.getBand() & BAND_6GHZ) != 0) {
- configBuilder.setPassphrase(
- generatePassword(config), SECURITY_TYPE_WPA3_SAE_TRANSITION);
+ // Set the security type back to WPA2/WPA3 if the password is at least 8 characters and
+ // we're moving from 6GHz to something else.
+ String passphrase = generatePassword(config);
+ if ((passphrase.length() >= 8) && (config.getBand() & BAND_6GHZ) != 0) {
+ configBuilder.setPassphrase(passphrase, SECURITY_TYPE_WPA3_SAE_TRANSITION);
}
}
setSoftApConfiguration(configBuilder.build());
diff --git a/tests/robotests/Android.bp b/tests/robotests/Android.bp
index 3fd4306..60a6803 100644
--- a/tests/robotests/Android.bp
+++ b/tests/robotests/Android.bp
@@ -69,6 +69,9 @@
"com_android_server_accessibility_flags_lib",
"flag-junit",
"flag-junit-base",
+ "kotlin-test",
+ "mockito-robolectric-prebuilt", // mockito deps order matters!
+ "mockito-kotlin2",
"notification_flags_lib",
"platform-test-annotations",
"testables",
diff --git a/tests/robotests/config/robolectric.properties b/tests/robotests/config/robolectric.properties
index 3c8b258..2ec65a0 100644
--- a/tests/robotests/config/robolectric.properties
+++ b/tests/robotests/config/robolectric.properties
@@ -2,4 +2,5 @@
shadows=\
com.android.settings.testutils.shadow.ShadowThreadUtils \
com.android.settings.network.ShadowServiceManagerExtend
-instrumentedPackages=androidx.preference
\ No newline at end of file
+instrumentedPackages=androidx.preference
+sqliteMode=native
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/MainClearTest.java b/tests/robotests/src/com/android/settings/MainClearTest.java
index b705ae1..0f823d6 100644
--- a/tests/robotests/src/com/android/settings/MainClearTest.java
+++ b/tests/robotests/src/com/android/settings/MainClearTest.java
@@ -55,7 +55,11 @@
import android.widget.ScrollView;
import androidx.fragment.app.FragmentActivity;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentTransaction;
+import com.android.settings.biometrics.IdentityCheckBiometricErrorDialog;
+import com.android.settings.password.ConfirmDeviceCredentialActivity;
import com.android.settings.testutils.shadow.ShadowUserManager;
import com.android.settings.testutils.shadow.ShadowUtils;
import com.android.settingslib.development.DevelopmentSettingsEnabler;
@@ -114,6 +118,10 @@
@Mock
private Intent mMockIntent;
+ @Mock
+ private FragmentManager mMockFragmentManager;
+ @Mock
+ private FragmentTransaction mMockFragmentTransaction;
private MainClear mMainClear;
private ShadowActivity mShadowActivity;
@@ -391,6 +399,9 @@
@Test
@EnableFlags(Flags.FLAG_MANDATORY_BIOMETRICS)
public void testOnActivityResultInternal_keyguardRequestNotTriggeringBiometricPrompt_lockoutError() {
+ final ArgumentCaptor<IdentityCheckBiometricErrorDialog> argumentCaptor =
+ ArgumentCaptor.forClass(IdentityCheckBiometricErrorDialog.class);
+
when(mContext.getResources()).thenReturn(mResources);
when(mMockActivity.getSystemService(BiometricManager.class)).thenReturn(mBiometricManager);
when(mResources.getString(anyInt())).thenReturn(TEST_ACCOUNT_NAME);
@@ -400,12 +411,17 @@
doReturn(true).when(mMainClear).isValidRequestCode(eq(MainClear.KEYGUARD_REQUEST));
doNothing().when(mMainClear).startActivityForResult(any(), anyInt());
doReturn(mMockActivity).when(mMainClear).getActivity();
+ doReturn(mMockFragmentManager).when(mMockActivity).getSupportFragmentManager();
+ doReturn(mMockFragmentTransaction).when(mMockFragmentManager).beginTransaction();
doReturn(mContext).when(mMainClear).getContext();
mMainClear
.onActivityResultInternal(MainClear.KEYGUARD_REQUEST, Activity.RESULT_OK, null);
verify(mMainClear).isValidRequestCode(eq(MainClear.KEYGUARD_REQUEST));
+ verify(mMainClear.getActivity().getSupportFragmentManager().beginTransaction()).add(
+ argumentCaptor.capture(), any());
+ assertThat(argumentCaptor.getValue()).isInstanceOf(IdentityCheckBiometricErrorDialog.class);
verify(mMainClear, never()).startActivityForResult(any(), eq(MainClear.BIOMETRICS_REQUEST));
verify(mMainClear, never()).establishInitialState();
verify(mMainClear, never()).getAccountConfirmationIntent();
@@ -428,6 +444,29 @@
}
@Test
+ public void testOnActivityResultInternal_biometricRequestTriggeringBiometricErrorDialog() {
+ final ArgumentCaptor<IdentityCheckBiometricErrorDialog> argumentCaptor =
+ ArgumentCaptor.forClass(IdentityCheckBiometricErrorDialog.class);
+
+ doReturn(true).when(mMainClear).isValidRequestCode(
+ eq(MainClear.BIOMETRICS_REQUEST));
+ doNothing().when(mMainClear).establishInitialState();
+ doReturn(mMockActivity).when(mMainClear).getActivity();
+ doReturn(mMockFragmentManager).when(mMockActivity).getSupportFragmentManager();
+ doReturn(mMockFragmentTransaction).when(mMockFragmentManager).beginTransaction();
+ doReturn(mContext).when(mMainClear).getContext();
+
+ mMainClear
+ .onActivityResultInternal(MainClear.BIOMETRICS_REQUEST,
+ ConfirmDeviceCredentialActivity.BIOMETRIC_LOCKOUT_ERROR_RESULT, null);
+
+ verify(mMainClear).isValidRequestCode(eq(MainClear.BIOMETRICS_REQUEST));
+ verify(mMainClear.getActivity().getSupportFragmentManager().beginTransaction()).add(
+ argumentCaptor.capture(), any());
+ verify(mMainClear).establishInitialState();
+ }
+
+ @Test
public void testOnActivityResultInternal_biometricRequestTriggeringInitialState() {
doReturn(true).when(mMainClear).isValidRequestCode(eq(MainClear.BIOMETRICS_REQUEST));
doNothing().when(mMainClear).establishInitialState();
diff --git a/tests/robotests/src/com/android/settings/SettingsInitializeTest.java b/tests/robotests/src/com/android/settings/SettingsInitializeTest.java
index a8f42c2..467436b 100644
--- a/tests/robotests/src/com/android/settings/SettingsInitializeTest.java
+++ b/tests/robotests/src/com/android/settings/SettingsInitializeTest.java
@@ -24,6 +24,7 @@
import android.content.pm.ShortcutManager;
+import com.android.settings.core.instrumentation.ElapsedTimeUtils;
import java.util.Collections;
import org.junit.Before;
import org.junit.Test;
@@ -96,4 +97,12 @@
assertThat(updatedShortcuts).hasSize(1);
assertThat(updatedShortcuts.get(0)).isSameInstanceAs(info);
}
+
+ @Test
+ public void onReceive_suwFinished_shouldHaveElapsedTime() {
+ mSettingsInitialize.onReceive(mContext, new Intent(SetupWizardUtils.ACTION_SETUP_WIZARD_FINISHED));
+
+ final long elapsedTime = ElapsedTimeUtils.getElapsedTime(System.currentTimeMillis());
+ assertThat(elapsedTime).isNotEqualTo(-1L);
+ }
}
diff --git a/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonFragmentTest.java b/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonFragmentTest.java
index e9e20a4..e40f21c 100644
--- a/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonFragmentTest.java
@@ -28,6 +28,10 @@
import android.content.Context;
import android.content.res.Resources;
import android.os.Bundle;
+import android.platform.test.annotations.DisableFlags;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.provider.Flags;
import androidx.fragment.app.FragmentActivity;
import androidx.preference.PreferenceManager;
@@ -57,6 +61,8 @@
public class AccessibilityButtonFragmentTest {
@Rule
+ public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+ @Rule
public MockitoRule mMockitoRule = MockitoJUnit.rule();
@Spy
private final Context mContext = ApplicationProvider.getApplicationContext();
@@ -84,6 +90,7 @@
}
@Test
+ @DisableFlags(Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
public void onCreate_navigationGestureEnabled_setCorrectTitle() {
when(mResources.getInteger(com.android.internal.R.integer.config_navBarInteractionMode))
.thenReturn(NAV_BAR_MODE_GESTURAL);
@@ -96,7 +103,20 @@
}
@Test
- public void onCreate_navigationGestureDisabled_setCorrectTitle() {
+ @EnableFlags(Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
+ public void onCreate_navigationGestureEnabled_gestureFlag_setCorrectTitle() {
+ when(mResources.getInteger(com.android.internal.R.integer.config_navBarInteractionMode))
+ .thenReturn(NAV_BAR_MODE_GESTURAL);
+
+ mFragment.onAttach(mContext);
+ mFragment.onCreate(Bundle.EMPTY);
+
+ assertThat(mFragment.getActivity().getTitle().toString()).isEqualTo(
+ mContext.getString(R.string.accessibility_button_title));
+ }
+
+ @Test
+ public void onCreate_navigationBarEnabled_setCorrectTitle() {
when(mResources.getInteger(com.android.internal.R.integer.config_navBarInteractionMode))
.thenReturn(NAV_BAR_MODE_2BUTTON);
diff --git a/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonGesturePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonGesturePreferenceControllerTest.java
index 3976056..83517c3 100644
--- a/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonGesturePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonGesturePreferenceControllerTest.java
@@ -30,6 +30,10 @@
import android.content.ContentResolver;
import android.content.Context;
import android.content.res.Resources;
+import android.platform.test.annotations.DisableFlags;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.provider.Flags;
import android.provider.Settings;
import androidx.preference.ListPreference;
@@ -49,6 +53,8 @@
public class AccessibilityButtonGesturePreferenceControllerTest {
@Rule
+ public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+ @Rule
public final MockitoRule mockito = MockitoJUnit.rule();
@Spy
@@ -67,6 +73,7 @@
}
@Test
+ @DisableFlags(Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
public void getAvailabilityStatus_navigationGestureEnabled_returnAvailable() {
when(mResources.getInteger(com.android.internal.R.integer.config_navBarInteractionMode))
.thenReturn(NAV_BAR_MODE_GESTURAL);
@@ -75,6 +82,16 @@
}
@Test
+ @EnableFlags(Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
+ public void
+ getAvailabilityStatus_navigationGestureEnabled_gestureFlag_conditionallyUnavailable() {
+ when(mResources.getInteger(com.android.internal.R.integer.config_navBarInteractionMode))
+ .thenReturn(NAV_BAR_MODE_GESTURAL);
+
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
+ }
+
+ @Test
public void getAvailabilityStatus_navigationGestureDisabled_returnConditionallyUnavailable() {
when(mResources.getInteger(com.android.internal.R.integer.config_navBarInteractionMode))
.thenReturn(NAV_BAR_MODE_2BUTTON);
diff --git a/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizardTest.java b/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizardTest.java
index 2ae5984..58578e7 100644
--- a/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizardTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizardTest.java
@@ -46,8 +46,7 @@
import androidx.test.core.app.ApplicationProvider;
import com.android.settings.R;
-import com.android.settings.display.AutoBrightnessPreferenceController;
-import com.android.settings.display.BrightnessLevelPreferenceController;
+import com.android.settings.display.BrightnessLevelPreferenceControllerForSetupWizard;
import com.android.settingslib.RestrictedPreference;
import com.android.settingslib.core.AbstractPreferenceController;
@@ -146,16 +145,15 @@
}
@Test
- public void createPreferenceControllers_brightnessPreferencesControllersAreCreated() {
+ public void createPreferenceControllers_lifeCycleDependencyControllerIsCreated() {
mFragment.onAttach(mContext);
List<AbstractPreferenceController> controllers =
mFragment.createPreferenceControllers(mContext);
assertTrue(controllers.stream().anyMatch(
- controller -> controller instanceof BrightnessLevelPreferenceController));
- assertTrue(controllers.stream().anyMatch(
- controller -> controller instanceof AutoBrightnessPreferenceController));
+ controller ->
+ controller instanceof BrightnessLevelPreferenceControllerForSetupWizard));
}
private void addEnabledServiceInfo(ComponentName componentName, boolean isAccessibilityTool) {
diff --git a/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java b/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java
index 3982dc0..36578a9 100644
--- a/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java
@@ -42,7 +42,6 @@
import android.platform.test.flag.junit.SetFlagsRule;
import android.provider.Settings;
import android.view.accessibility.AccessibilityManager;
-import android.view.accessibility.Flags;
import androidx.fragment.app.Fragment;
import androidx.test.core.app.ApplicationProvider;
@@ -50,6 +49,7 @@
import com.android.internal.accessibility.util.AccessibilityUtils;
import com.android.settings.R;
import com.android.settings.SettingsActivity;
+import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settings.testutils.XmlTestUtils;
import com.android.settings.testutils.shadow.ShadowAccessibilityManager;
import com.android.settings.testutils.shadow.ShadowApplicationPackageManager;
@@ -78,6 +78,7 @@
import org.robolectric.annotation.Config;
import org.robolectric.shadow.api.Shadow;
import org.robolectric.shadows.ShadowContentResolver;
+import org.robolectric.shadows.ShadowLooper;
import org.xmlpull.v1.XmlPullParserException;
import java.io.IOException;
@@ -155,6 +156,53 @@
assertThat(indexableRawList).isNull();
}
+ @DisableFlags(Flags.FLAG_FIX_A11Y_SETTINGS_SEARCH)
+ @Test
+ public void getDynamicRawDataToIndex_hasInstalledA11yFeatures_flagOff_returnEmpty() {
+ mShadowAccessibilityManager.setInstalledAccessibilityServiceList(
+ List.of(mServiceInfo));
+ mShadowAccessibilityManager.setInstalledAccessibilityShortcutListAsUser(
+ List.of(getMockAccessibilityShortcutInfo()));
+
+ assertThat(AccessibilitySettings.SEARCH_INDEX_DATA_PROVIDER.getDynamicRawDataToIndex(
+ mContext, /* enabled= */ true))
+ .isEmpty();
+ }
+
+ @EnableFlags(Flags.FLAG_FIX_A11Y_SETTINGS_SEARCH)
+ @Test
+ public void getDynamicRawDataToIndex_hasInstalledA11yFeatures_flagOn_returnRawDataForInstalledA11yFeatures() {
+ mShadowAccessibilityManager.setInstalledAccessibilityServiceList(
+ List.of(mServiceInfo));
+ mShadowAccessibilityManager.setInstalledAccessibilityShortcutListAsUser(
+ List.of(getMockAccessibilityShortcutInfo()));
+ final AccessibilitySearchFeatureProvider featureProvider =
+ FakeFeatureFactory.setupForTest().getAccessibilitySearchFeatureProvider();
+ final String synonyms = "fake keyword1, fake keyword2";
+ when(featureProvider.getSynonymsForComponent(mContext, ACTIVITY_COMPONENT_NAME))
+ .thenReturn("");
+ when(featureProvider.getSynonymsForComponent(mContext, SERVICE_COMPONENT_NAME))
+ .thenReturn(synonyms);
+
+ final List<SearchIndexableRaw> indexableRawDataList =
+ AccessibilitySettings.SEARCH_INDEX_DATA_PROVIDER.getDynamicRawDataToIndex(
+ mContext, /* enabled= */ true);
+ ShadowLooper.runUiThreadTasksIncludingDelayedTasks();
+
+ assertThat(indexableRawDataList).hasSize(2);
+ SearchIndexableRaw a11yActivityIndexableData = indexableRawDataList.get(0);
+ assertThat(a11yActivityIndexableData.key).isEqualTo(
+ ACTIVITY_COMPONENT_NAME.flattenToString());
+ assertThat(a11yActivityIndexableData.title).isEqualTo(DEFAULT_LABEL);
+ assertThat(a11yActivityIndexableData.keywords).isEmpty();
+
+ SearchIndexableRaw a11yServiceIndexableData = indexableRawDataList.get(1);
+ assertThat(a11yServiceIndexableData.key).isEqualTo(
+ SERVICE_COMPONENT_NAME.flattenToString());
+ assertThat(a11yServiceIndexableData.title).isEqualTo(DEFAULT_LABEL);
+ assertThat(a11yServiceIndexableData.keywords).isEqualTo(synonyms);
+ }
+
@Test
public void getServiceSummary_serviceCrash_showsStopped() {
mServiceInfo.crashed = true;
@@ -328,7 +376,7 @@
}
@Test
- @DisableFlags(Flags.FLAG_A11Y_QS_SHORTCUT)
+ @DisableFlags(android.view.accessibility.Flags.FLAG_A11Y_QS_SHORTCUT)
public void onCreate_flagDisabled_haveRegisterToSpecificUrisAndActions() {
setupFragment();
@@ -341,7 +389,7 @@
}
@Test
- @EnableFlags(Flags.FLAG_A11Y_QS_SHORTCUT)
+ @EnableFlags(android.view.accessibility.Flags.FLAG_A11Y_QS_SHORTCUT)
public void onCreate_flagEnabled_haveRegisterToSpecificUrisAndActions() {
setupFragment();
@@ -415,7 +463,7 @@
}
@Test
- @EnableFlags(com.android.settings.accessibility.Flags.FLAG_CHECK_PREBUNDLED_IS_PREINSTALLED)
+ @EnableFlags(Flags.FLAG_CHECK_PREBUNDLED_IS_PREINSTALLED)
public void testNonPreinstalledApp_IncludedInDownloadedCategory() {
mShadowAccessibilityManager.setInstalledAccessibilityServiceList(
List.of(getMockAccessibilityServiceInfo(
diff --git a/tests/robotests/src/com/android/settings/accessibility/BalanceSeekBarTest.java b/tests/robotests/src/com/android/settings/accessibility/BalanceSeekBarTest.java
index d74794f..bbe511d 100644
--- a/tests/robotests/src/com/android/settings/accessibility/BalanceSeekBarTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/BalanceSeekBarTest.java
@@ -34,6 +34,7 @@
import android.widget.SeekBar;
import com.android.settings.R;
+import com.android.settings.Utils;
import com.android.settings.testutils.shadow.ShadowSystemSettings;
import org.junit.Before;
@@ -162,7 +163,8 @@
mProxySeekBarListener.onProgressChanged(mSeekBar, progress, true);
assertThat(mSeekBar.getStateDescription()).isEqualTo(
- mContext.getString(R.string.audio_seek_bar_state_left_first, 50, 50));
+ mContext.getString(R.string.audio_seek_bar_state_left_first,
+ Utils.formatPercentage(50), Utils.formatPercentage(50)));
}
@Test
@@ -177,7 +179,8 @@
mProxySeekBarListener.onProgressChanged(mSeekBar, progress, true);
assertThat(mSeekBar.getStateDescription()).isEqualTo(
- mContext.getString(R.string.audio_seek_bar_state_right_first, 50, 50));
+ mContext.getString(R.string.audio_seek_bar_state_right_first,
+ Utils.formatPercentage(50), Utils.formatPercentage(50)));
}
@Test
@@ -189,7 +192,8 @@
mProxySeekBarListener.onProgressChanged(mSeekBar, progress, true);
assertThat(mSeekBar.getStateDescription()).isEqualTo(
- mContext.getString(R.string.audio_seek_bar_state_left_first, 75, 25));
+ mContext.getString(R.string.audio_seek_bar_state_left_first,
+ Utils.formatPercentage(75), Utils.formatPercentage(25)));
}
@Test
@@ -201,7 +205,8 @@
mProxySeekBarListener.onProgressChanged(mSeekBar, progress, true);
assertThat(mSeekBar.getStateDescription()).isEqualTo(
- mContext.getString(R.string.audio_seek_bar_state_right_first, 75, 25));
+ mContext.getString(R.string.audio_seek_bar_state_right_first,
+ Utils.formatPercentage(75), Utils.formatPercentage(25)));
}
// method to get the center from BalanceSeekBar for testing setMax().
diff --git a/tests/robotests/src/com/android/settings/accessibility/shortcuts/EditShortcutsPreferenceFragmentTest.java b/tests/robotests/src/com/android/settings/accessibility/shortcuts/EditShortcutsPreferenceFragmentTest.java
index b461cab..414fe63 100644
--- a/tests/robotests/src/com/android/settings/accessibility/shortcuts/EditShortcutsPreferenceFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/shortcuts/EditShortcutsPreferenceFragmentTest.java
@@ -18,6 +18,7 @@
import static com.android.internal.accessibility.AccessibilityShortcutController.MAGNIFICATION_COMPONENT_NAME;
import static com.android.internal.accessibility.AccessibilityShortcutController.MAGNIFICATION_CONTROLLER_NAME;
+import static com.android.internal.accessibility.common.ShortcutConstants.UserShortcutType.SOFTWARE;
import static com.android.settings.accessibility.shortcuts.EditShortcutsPreferenceFragment.SHORTCUT_SETTINGS;
import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_DEFERRED_SETUP;
@@ -36,6 +37,7 @@
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
+import android.platform.test.annotations.DisableFlags;
import android.platform.test.annotations.EnableFlags;
import android.platform.test.flag.junit.SetFlagsRule;
import android.provider.Settings;
@@ -240,6 +242,7 @@
}
@Test
+ @DisableFlags(android.provider.Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
public void onSoftwareShortcutSettingChanged_softwareControllersUpdated() {
mFragmentScenario = createFragScenario(/* isInSuw= */ false, TARGET);
mFragmentScenario.moveToState(Lifecycle.State.CREATED);
@@ -256,6 +259,27 @@
}
@Test
+ @EnableFlags(android.provider.Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
+ public void onSoftwareShortcutSettingsChanged_softwareControllersUpdated() {
+ mFragmentScenario = createFragScenario(/* isInSuw= */ false, TARGET);
+ mFragmentScenario.moveToState(Lifecycle.State.CREATED);
+
+ ShortcutUtils.optInValueToSettings(
+ mContext, ShortcutConstants.UserShortcutType.SOFTWARE, TARGET);
+ ShadowLooper.runUiThreadTasksIncludingDelayedTasks();
+
+ mFragmentScenario.onFragment(fragment -> {
+ TwoStatePreference preference = fragment.findPreference(
+ mContext.getString(R.string.accessibility_shortcut_fab_pref));
+ assertThat(preference.isChecked()).isTrue();
+ preference = fragment.findPreference(
+ mContext.getString(R.string.accessibility_shortcut_gesture_pref));
+ assertThat(preference.isChecked()).isFalse();
+ });
+ }
+
+ @Test
+ @DisableFlags(android.provider.Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
public void onSoftwareShortcutModeChanged_softwareControllersUpdated() {
mFragmentScenario = createFragScenario(/* isInSuw= */ false, TARGET);
mFragmentScenario.moveToState(Lifecycle.State.CREATED);
@@ -309,6 +333,7 @@
}
@Test
+ @DisableFlags(android.provider.Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
public void fragmentResumed_enableTouchExploration_gestureShortcutOptionSummaryUpdated() {
String expectedSummary = StringUtil.getIcuPluralsString(mContext, 3,
R.string.accessibility_shortcut_edit_dialog_summary_gesture)
@@ -330,6 +355,26 @@
}
@Test
+ @EnableFlags(android.provider.Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
+ public void fragmentResumed_enableTouchExploration_gestureFlag_gestureSummaryUpdated() {
+ String expectedSummary = StringUtil.getIcuPluralsString(mContext, 3,
+ R.string.accessibility_shortcut_edit_dialog_summary_gesture);
+ mFragmentScenario = createFragScenario(/* isInSuw= */ false, TARGET);
+ mFragmentScenario.moveToState(Lifecycle.State.RESUMED);
+
+ ShadowAccessibilityManager am = shadowOf(
+ mContext.getSystemService(AccessibilityManager.class));
+ am.setTouchExplorationEnabled(true);
+
+ mFragmentScenario.onFragment(fragment -> {
+ Preference preference = fragment.findPreference(
+ mContext.getString(R.string.accessibility_shortcut_gesture_pref));
+ assertThat(preference.getSummary().toString()).isEqualTo(expectedSummary);
+ });
+ }
+
+ @Test
+ @DisableFlags(android.provider.Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
public void fragmentPaused_enableTouchExploration_gestureShortcutOptionSummaryNotUpdated() {
String expectedSummary = StringUtil.getIcuPluralsString(mContext, 2,
R.string.accessibility_shortcut_edit_dialog_summary_gesture)
@@ -351,6 +396,25 @@
}
@Test
+ @EnableFlags(android.provider.Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
+ public void fragmentPaused_enableTouchExploration_gestureFlag_gestureSummaryNotUpdated() {
+ String expectedSummary = StringUtil.getIcuPluralsString(mContext, 2,
+ R.string.accessibility_shortcut_edit_dialog_summary_gesture);
+ mFragmentScenario = createFragScenario(/* isInSuw= */ false, TARGET);
+ mFragmentScenario.moveToState(Lifecycle.State.RESUMED).moveToState(Lifecycle.State.STARTED);
+
+ ShadowAccessibilityManager am = shadowOf(
+ mContext.getSystemService(AccessibilityManager.class));
+ am.setTouchExplorationEnabled(true);
+
+ mFragmentScenario.onFragment(fragment -> {
+ Preference preference = fragment.findPreference(
+ mContext.getString(R.string.accessibility_shortcut_gesture_pref));
+ assertThat(preference.getSummary().toString()).isEqualTo(expectedSummary);
+ });
+ }
+
+ @Test
@EnableFlags(Flags.FLAG_A11Y_QS_SHORTCUT)
public void fragmentResumed_enableTouchExploration_qsShortcutOptionSummaryUpdated() {
String expectedSummary = StringUtil.getIcuPluralsString(mContext, 2,
@@ -441,7 +505,7 @@
assertThat(
PreferredShortcuts.retrieveUserShortcutType(
mContext, TARGET)
- ).isEqualTo(ShortcutConstants.UserShortcutType.SOFTWARE);
+ ).isEqualTo(SOFTWARE);
// Update the chosen shortcut type to Volume keys while the fragment is in the background
ShortcutUtils.optInValueToSettings(
mContext, ShortcutConstants.UserShortcutType.HARDWARE, TARGET);
@@ -461,7 +525,7 @@
assertThat(
PreferredShortcuts.retrieveUserShortcutType(
mContext, TARGET)
- ).isEqualTo(ShortcutConstants.UserShortcutType.SOFTWARE);
+ ).isEqualTo(SOFTWARE);
ShortcutUtils.optInValueToSettings(
mContext, ShortcutConstants.UserShortcutType.HARDWARE, TARGET);
diff --git a/tests/robotests/src/com/android/settings/accessibility/shortcuts/GestureShortcutOptionControllerTest.java b/tests/robotests/src/com/android/settings/accessibility/shortcuts/GestureShortcutOptionControllerTest.java
index 1d46cae..a58cf07 100644
--- a/tests/robotests/src/com/android/settings/accessibility/shortcuts/GestureShortcutOptionControllerTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/shortcuts/GestureShortcutOptionControllerTest.java
@@ -92,6 +92,7 @@
}
@Test
+ @DisableFlags(Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
public void getSummary_touchExplorationDisabled_notInSuw_verifySummary() {
enableTouchExploration(false);
mController.setInSetupWizard(false);
@@ -107,6 +108,19 @@
}
@Test
+ @EnableFlags(Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
+ public void getSummary_touchExplorationDisabled_notInSuw_gestureFlag_verifySummary() {
+ enableTouchExploration(false);
+ mController.setInSetupWizard(false);
+ String expected = StringUtil.getIcuPluralsString(
+ mContext,
+ /* count= */ 2,
+ R.string.accessibility_shortcut_edit_dialog_summary_gesture);
+
+ assertThat(mController.getSummary().toString()).isEqualTo(expected);
+ }
+
+ @Test
public void getSummary_touchExplorationDisabled_inSuw_verifySummary() {
enableTouchExploration(false);
mController.setInSetupWizard(true);
@@ -119,6 +133,7 @@
}
@Test
+ @DisableFlags(Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
public void getSummary_touchExplorationEnabled_notInSuw_verifySummary() {
enableTouchExploration(true);
mController.setInSetupWizard(false);
@@ -134,6 +149,19 @@
}
@Test
+ @EnableFlags(Flags.FLAG_A11Y_STANDALONE_GESTURE_ENABLED)
+ public void getSummary_touchExplorationEnabled_notInSuw_gestureFlag_verifySummary() {
+ enableTouchExploration(true);
+ mController.setInSetupWizard(false);
+ String expected = StringUtil.getIcuPluralsString(
+ mContext,
+ /* count= */ 3,
+ R.string.accessibility_shortcut_edit_dialog_summary_gesture);
+
+ assertThat(mController.getSummary().toString()).isEqualTo(expected);
+ }
+
+ @Test
public void getSummary_touchExplorationEnabled_inSuw_verifySummary() {
enableTouchExploration(true);
mController.setInSetupWizard(true);
diff --git a/tests/robotests/src/com/android/settings/applications/ProcessStatsPreferenceTest.java b/tests/robotests/src/com/android/settings/applications/ProcessStatsPreferenceTest.java
new file mode 100644
index 0000000..70e7aa4
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/applications/ProcessStatsPreferenceTest.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright (C) 2024 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.applications;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+import android.view.View;
+
+import androidx.preference.PreferenceViewHolder;
+
+import com.android.settings.R;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class ProcessStatsPreferenceTest {
+
+ private Context mContext;
+ private View mRootView;
+ private ProcessStatsPreference mPref;
+ private PreferenceViewHolder mHolder;
+
+ @Before
+ public void setUp() {
+ mContext = RuntimeEnvironment.application;
+ mRootView = View.inflate(mContext, R.layout.preference_process_stats, null /* parent */);
+ mHolder = PreferenceViewHolder.createInstanceForTests(mRootView);
+ mPref = new ProcessStatsPreference(mContext);
+ }
+
+ @Test
+ public void setProgress_showProgress() {
+ mPref.setProgress(1);
+ mPref.onBindViewHolder(mHolder);
+
+ assertThat(mHolder.findViewById(android.R.id.progress).getVisibility())
+ .isEqualTo(View.VISIBLE);
+ }
+
+ @Test
+ public void foobar_testName() {
+ float iconSize = mContext.getResources().getDimension(
+ com.android.settingslib.widget.theme.R.dimen.secondary_app_icon_size);
+ assertThat(Float.floatToIntBits(iconSize)).isEqualTo(Float.floatToIntBits(32));
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/applications/contacts/ContactsStoragePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/applications/contacts/ContactsStoragePreferenceControllerTest.java
new file mode 100644
index 0000000..a934cba
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/applications/contacts/ContactsStoragePreferenceControllerTest.java
@@ -0,0 +1,162 @@
+/*
+ * Copyright (C) 2024 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.applications.contacts;
+
+import static android.provider.ContactsContract.Settings.KEY_DEFAULT_ACCOUNT;
+import static android.provider.ContactsContract.Settings.QUERY_DEFAULT_ACCOUNT_METHOD;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.when;
+
+
+import android.accounts.Account;
+import android.accounts.AccountManager;
+import android.content.ContentResolver;
+import android.content.Context;
+import android.content.res.Resources;
+import android.os.Bundle;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.provider.ContactsContract;
+
+import com.android.settings.R;
+import com.android.settings.flags.Flags;
+import com.android.settings.testutils.shadow.ShadowAuthenticationHelper;
+
+import org.junit.Before;
+import android.platform.test.annotations.RequiresFlagsDisabled;
+import android.platform.test.flag.junit.CheckFlagsRule;
+import android.platform.test.flag.junit.DeviceFlagsValueProvider;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = ShadowAuthenticationHelper.class)
+public class ContactsStoragePreferenceControllerTest {
+
+ private static final String CONTACTS_DEFAULT_ACCOUNT_PREFERENCE_KEY =
+ "contacts_default_account";
+ private static final Account TEST_ACCOUNT1 = new Account("test@gmail.com", "type1");
+
+ private static final Account TEST_ACCOUNT2 = new Account("test@samsung.com", "type2");
+
+ private static final Account TEST_ACCOUNT3 = new Account("LABEL3", "type3");
+
+ @Rule
+ public final MockitoRule mockito = MockitoJUnit.rule();
+
+ @Rule
+ public final CheckFlagsRule mCheckFlagsRule = DeviceFlagsValueProvider.createCheckFlagsRule();
+
+ @Rule
+ public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+ @Mock
+ private Context mContext;
+
+ @Mock
+ private ContentResolver mContentResolver;
+
+ @Mock
+ private Resources mResources;
+
+ @Mock
+ private AccountManager mAccountManager;
+
+ private ContactsStoragePreferenceController mPreferenceController;
+
+ @Before
+ public void setUp() throws Exception {
+ when(mContext.getContentResolver()).thenReturn(mContentResolver);
+ when(mContext.getSystemService(eq(Context.ACCOUNT_SERVICE))).thenReturn(mAccountManager);
+ when(mAccountManager.getAccountsAsUser(anyInt())).thenReturn(new Account[]{});
+
+ mPreferenceController = new ContactsStoragePreferenceController(mContext,
+ CONTACTS_DEFAULT_ACCOUNT_PREFERENCE_KEY);
+ }
+
+ @Test
+ @EnableFlags(Flags.FLAG_ENABLE_CONTACTS_DEFAULT_ACCOUNT_IN_SETTINGS)
+ public void getAvailabilityStatus_flagIsOn_shouldReturnAvailable() {
+
+ assertThat(mPreferenceController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+ }
+
+ @Test
+ @RequiresFlagsDisabled(Flags.FLAG_ENABLE_CONTACTS_DEFAULT_ACCOUNT_IN_SETTINGS)
+ public void getAvailabilityStatus_flagIsOff_shouldReturnConditionallyUnavailable() {
+
+ assertThat(mPreferenceController.getAvailabilityStatus()).isEqualTo(
+ CONDITIONALLY_UNAVAILABLE);
+ }
+
+ @Test
+ public void getSummary_noAccountIsSetAsDefault_shouldReturnNoAccountSetSummary() {
+ Bundle bundle = new Bundle();
+ bundle.putParcelable(KEY_DEFAULT_ACCOUNT, null);
+ when(mContentResolver.call(eq(ContactsContract.AUTHORITY_URI),
+ eq(QUERY_DEFAULT_ACCOUNT_METHOD), any(), any())).thenReturn(bundle);
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getString(eq(R.string.contacts_storage_no_account_set))).thenReturn(
+ "No default set");
+
+ assertThat(mPreferenceController.getSummary()).isEqualTo("No default set");
+ }
+
+ @Test
+ public void getSummary_googleAccountIsSetAsDefault_shouldReturnGoogleAccountTypeAndAccountName() {
+ Bundle bundle = new Bundle();
+ bundle.putParcelable(KEY_DEFAULT_ACCOUNT, TEST_ACCOUNT1);
+ when(mContentResolver.call(eq(ContactsContract.AUTHORITY_URI),
+ eq(QUERY_DEFAULT_ACCOUNT_METHOD), any(), any())).thenReturn(bundle);
+
+ assertThat(mPreferenceController.getSummary()).isEqualTo("LABEL1 | test@gmail.com");
+ }
+
+ @Test
+ public void getSummary_samsungAccountIsSetAsDefault_shouldReturnSamsungAccountTypeAndAccountName() {
+ Bundle bundle = new Bundle();
+ bundle.putParcelable(KEY_DEFAULT_ACCOUNT, TEST_ACCOUNT2);
+ when(mContentResolver.call(eq(ContactsContract.AUTHORITY_URI),
+ eq(QUERY_DEFAULT_ACCOUNT_METHOD), any(), any())).thenReturn(bundle);
+
+ assertThat(mPreferenceController.getSummary()).isEqualTo("LABEL2 | test@samsung.com");
+ }
+
+ @Test
+ public void getSummary_accountLabelSameAsAccountName_onlyReturnAccountName() {
+ Bundle bundle = new Bundle();
+ bundle.putParcelable(KEY_DEFAULT_ACCOUNT, TEST_ACCOUNT3);
+ when(mContentResolver.call(eq(ContactsContract.AUTHORITY_URI),
+ eq(QUERY_DEFAULT_ACCOUNT_METHOD), any(), any())).thenReturn(bundle);
+
+ // Since package name and account name is the same, we only return account name.
+ assertThat(mPreferenceController.getSummary()).isEqualTo("LABEL3");
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollTest.kt b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollTest.kt
new file mode 100644
index 0000000..07cdffb
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollTest.kt
@@ -0,0 +1,94 @@
+/*
+ * Copyright (C) 2024 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.biometrics.fingerprint
+
+import android.app.Activity
+import android.content.Intent
+import com.android.settings.overlay.FeatureFactory
+import com.android.settings.testutils.FakeFeatureFactory
+import com.google.common.truth.Truth.assertThat
+import org.junit.Before
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.Mockito.`when`
+import org.robolectric.Robolectric
+import org.robolectric.RobolectricTestRunner
+import org.robolectric.Shadows
+
+@RunWith(RobolectricTestRunner::class)
+class FingerprintEnrollTest {
+
+ private lateinit var featureFactory: FeatureFactory
+
+ private companion object {
+ const val INTENT_KEY = "testKey"
+ const val INTENT_VALUE = "testValue"
+ val INTENT = Intent().apply {
+ putExtra(INTENT_KEY, INTENT_VALUE)
+ }
+ }
+
+ private val activityProvider = FingerprintEnrollActivityClassProvider()
+
+ @Before
+ fun setUp() {
+ featureFactory = FakeFeatureFactory.setupForTest()
+ `when`(featureFactory.fingerprintFeatureProvider.enrollActivityClassProvider)
+ .thenReturn(activityProvider)
+ }
+
+ private fun setupActivity(activityClass: Class<out FingerprintEnroll>): FingerprintEnroll {
+ return Robolectric.buildActivity(activityClass, INTENT).create().get()
+ }
+
+ @Test
+ fun testFinishAndLaunchDefaultActivity() {
+ // Run
+ val activity = setupActivity(FingerprintEnroll::class.java)
+
+ // Verify
+ verifyLaunchNextActivity(activity, activityProvider.default)
+ }
+
+ @Test
+ fun testFinishAndLaunchSetupActivity() {
+ // Run
+ val activity = setupActivity(FingerprintEnroll.SetupActivity::class.java)
+
+ // Verify
+ verifyLaunchNextActivity(activity, activityProvider.setup)
+ }
+
+ @Test
+ fun testFinishAndLaunchInternalActivity() {
+ // Run
+ val activity = setupActivity(FingerprintEnroll.InternalActivity::class.java)
+
+ // Verify
+ verifyLaunchNextActivity(activity, activityProvider.internal)
+ }
+
+ private fun verifyLaunchNextActivity(
+ currentActivityInstance : FingerprintEnroll,
+ nextActivityClass: Class<out Activity>
+ ) {
+ assertThat(currentActivityInstance.isFinishing).isTrue()
+ val nextActivityIntent = Shadows.shadowOf(currentActivityInstance).nextStartedActivity
+ assertThat(nextActivityIntent.component!!.className).isEqualTo(nextActivityClass.name)
+ assertThat(nextActivityIntent.extras!!.size()).isEqualTo(1)
+ assertThat(nextActivityIntent.getStringExtra(INTENT_KEY)).isEqualTo(INTENT_VALUE)
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBaseTest.java b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBaseTest.java
index 40f7895..949b3d8 100644
--- a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBaseTest.java
+++ b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBaseTest.java
@@ -16,52 +16,90 @@
package com.android.settings.bluetooth;
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.EXTRA_BT_DEVICE_TO_AUTO_ADD_SOURCE;
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.EXTRA_PAIR_AND_JOIN_SHARING;
+
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
+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 static org.robolectric.Shadows.shadowOf;
+import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothProfile;
+import android.bluetooth.BluetoothStatusCodes;
import android.content.Context;
+import android.content.Intent;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
+import android.os.Bundle;
+import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
import android.util.Pair;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentTransaction;
+import androidx.lifecycle.Lifecycle;
import androidx.test.core.app.ApplicationProvider;
+import com.android.settings.R;
+import com.android.settings.SettingsActivity;
+import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settings.testutils.shadow.ShadowFragment;
import com.android.settingslib.bluetooth.CachedBluetoothDevice;
import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.flags.Flags;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Answers;
+import org.mockito.ArgumentCaptor;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
+import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.annotation.Config;
+import org.robolectric.annotation.Implementation;
+import org.robolectric.annotation.Implements;
+import org.robolectric.annotation.RealObject;
+import org.robolectric.annotation.Resetter;
import org.robolectric.shadow.api.Shadow;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.concurrent.Executor;
+
/** Tests for {@link BluetoothDevicePairingDetailBase}. */
@RunWith(RobolectricTestRunner.class)
@Config(shadows = {
ShadowBluetoothAdapter.class,
- com.android.settings.testutils.shadow.ShadowFragment.class,
+ ShadowAlertDialogCompat.class,
+ ShadowFragment.class,
})
public class BluetoothDevicePairingDetailBaseTest {
@Rule
- public final MockitoRule mockito = MockitoJUnit.rule();
+ public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Rule
+ public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
public static final String KEY_DEVICE_LIST_GROUP = "test_key";
@@ -86,8 +124,12 @@
@Before
public void setUp() {
mAvailableDevicesCategory = spy(new BluetoothProgressCategory(mContext));
- mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
+ mBluetoothAdapter = spy(BluetoothAdapter.getDefaultAdapter());
mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+ mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+ BluetoothStatusCodes.FEATURE_SUPPORTED);
+ mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+ BluetoothStatusCodes.FEATURE_SUPPORTED);
when(mCachedBluetoothDevice.getAddress()).thenReturn(TEST_DEVICE_ADDRESS);
final Pair<Drawable, String> pairs = new Pair<>(mDrawable, "fake_device");
when(mCachedBluetoothDevice.getDrawableWithDescription()).thenReturn(pairs);
@@ -101,7 +143,6 @@
mFragment.mLocalManager = mLocalManager;
mFragment.mBluetoothAdapter = mBluetoothAdapter;
mFragment.initPreferencesFromPreferenceScreen();
-
}
@Test
@@ -156,7 +197,91 @@
}
@Test
+ public void onDeviceBondStateChanged_bonded_pairAndJoinSharingDisabled_finish() {
+ mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ when(mCachedBluetoothDevice.getDevice()).thenReturn(mBluetoothDevice);
+ mFragment.mSelectedList.add(mBluetoothDevice);
+ setUpFragmentWithPairAndJoinSharingIntent(false);
+ mFragment.onDeviceBondStateChanged(mCachedBluetoothDevice, BluetoothDevice.BOND_BONDED);
+
+ verify(mFragment).finish();
+ }
+
+ @Test
+ @Config(shadows = ShadowDialogFragment.class)
+ public void onDeviceBondStateChanged_bonded_pairAndJoinSharingEnabled_handle() {
+ mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ ShadowDialogFragment.reset();
+ when(mCachedBluetoothDevice.getDevice()).thenReturn(mBluetoothDevice);
+ mFragment.mSelectedList.add(mBluetoothDevice);
+ setUpFragmentWithPairAndJoinSharingIntent(true);
+ mFragment.onDeviceBondStateChanged(mCachedBluetoothDevice, BluetoothDevice.BOND_BONDED);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ ProgressDialogFragment progressDialog = mFragment.mProgressDialog;
+ assertThat(progressDialog).isNotNull();
+ assertThat(progressDialog.getMessage()).isEqualTo(
+ mContext.getString(R.string.progress_dialog_connect_device_content,
+ TEST_DEVICE_ADDRESS));
+ assertThat(
+ ShadowDialogFragment.isIsShowing(ProgressDialogFragment.class.getName())).isTrue();
+ verify(mFragment, never()).finish();
+
+ ShadowDialogFragment.reset();
+ }
+
+ @Test
+ public void onDeviceBondStateChanged_bonding_pairAndJoinSharingDisabled_doNothing() {
+ mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ when(mCachedBluetoothDevice.getDevice()).thenReturn(mBluetoothDevice);
+ mFragment.mSelectedList.add(mBluetoothDevice);
+ setUpFragmentWithPairAndJoinSharingIntent(false);
+ mFragment.onDeviceBondStateChanged(mCachedBluetoothDevice, BluetoothDevice.BOND_BONDING);
+
+ verify(mBluetoothAdapter, never()).addOnMetadataChangedListener(any(BluetoothDevice.class),
+ any(Executor.class), any(BluetoothAdapter.OnMetadataChangedListener.class));
+ }
+
+ @Test
+ public void onDeviceBondStateChanged_bonding_pairAndJoinSharingEnabled_addListener() {
+ mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ when(mCachedBluetoothDevice.getDevice()).thenReturn(mBluetoothDevice);
+ mFragment.mSelectedList.add(mBluetoothDevice);
+ setUpFragmentWithPairAndJoinSharingIntent(true);
+ mFragment.onDeviceBondStateChanged(mCachedBluetoothDevice, BluetoothDevice.BOND_BONDING);
+
+ verify(mBluetoothAdapter).addOnMetadataChangedListener(eq(mBluetoothDevice),
+ any(Executor.class),
+ any(BluetoothAdapter.OnMetadataChangedListener.class));
+ }
+
+ @Test
+ public void onDeviceBondStateChanged_unbonded_pairAndJoinSharingDisabled_doNothing() {
+ mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ when(mCachedBluetoothDevice.getDevice()).thenReturn(mBluetoothDevice);
+ mFragment.mSelectedList.add(mBluetoothDevice);
+ mFragment.onDeviceBondStateChanged(mCachedBluetoothDevice, BluetoothDevice.BOND_NONE);
+
+ verify(mBluetoothAdapter, never()).removeOnMetadataChangedListener(
+ any(BluetoothDevice.class), any(BluetoothAdapter.OnMetadataChangedListener.class));
+ }
+
+ @Test
+ public void onDeviceBondStateChanged_unbonded_pairAndJoinSharingEnabled_removeListener() {
+ mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ when(mCachedBluetoothDevice.getDevice()).thenReturn(mBluetoothDevice);
+ mFragment.mSelectedList.add(mBluetoothDevice);
+ setUpFragmentWithPairAndJoinSharingIntent(true);
+ mFragment.onDeviceBondStateChanged(mCachedBluetoothDevice, BluetoothDevice.BOND_BONDING);
+ mFragment.onDeviceBondStateChanged(mCachedBluetoothDevice, BluetoothDevice.BOND_NONE);
+
+ verify(mBluetoothAdapter).removeOnMetadataChangedListener(eq(mBluetoothDevice),
+ any(BluetoothAdapter.OnMetadataChangedListener.class));
+ }
+
+ @Test
public void onProfileConnectionStateChanged_deviceInSelectedListAndConnected_finish() {
+ mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
final BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS_B);
mFragment.mSelectedList.add(mBluetoothDevice);
mFragment.mSelectedList.add(device);
@@ -165,13 +290,47 @@
when(mCachedBluetoothDevice.getDevice()).thenReturn(device);
mFragment.onProfileConnectionStateChanged(mCachedBluetoothDevice,
- BluetoothProfile.A2DP, BluetoothAdapter.STATE_CONNECTED);
+ BluetoothAdapter.STATE_CONNECTED, BluetoothProfile.A2DP);
verify(mFragment).finish();
}
@Test
+ @Config(shadows = ShadowDialogFragment.class)
+ public void
+ onProfileConnectionStateChanged_deviceInSelectedListAndConnected_pairAndJoinSharing() {
+ mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ ShadowDialogFragment.reset();
+ when(mCachedBluetoothDevice.getDevice()).thenReturn(mBluetoothDevice);
+ mFragment.mSelectedList.add(mBluetoothDevice);
+ setUpFragmentWithPairAndJoinSharingIntent(true);
+ mFragment.onDeviceBondStateChanged(mCachedBluetoothDevice, BluetoothDevice.BOND_BONDED);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ when(mCachedBluetoothDevice.isConnected()).thenReturn(true);
+
+ mFragment.onProfileConnectionStateChanged(mCachedBluetoothDevice,
+ BluetoothAdapter.STATE_CONNECTED, BluetoothProfile.LE_AUDIO_BROADCAST_ASSISTANT);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class);
+ verify(mFragment.getActivity()).setResult(eq(Activity.RESULT_OK), captor.capture());
+ Intent intent = captor.getValue();
+ BluetoothDevice btDevice =
+ intent != null
+ ? intent.getParcelableExtra(EXTRA_BT_DEVICE_TO_AUTO_ADD_SOURCE,
+ BluetoothDevice.class)
+ : null;
+ assertThat(btDevice).isNotNull();
+ assertThat(btDevice).isEqualTo(mBluetoothDevice);
+ verify(mFragment).finish();
+
+ ShadowDialogFragment.reset();
+ }
+
+ @Test
public void onProfileConnectionStateChanged_deviceNotInSelectedList_doNothing() {
+ mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
final BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS_B);
mFragment.mSelectedList.add(device);
@@ -179,13 +338,14 @@
when(mCachedBluetoothDevice.getDevice()).thenReturn(mBluetoothDevice);
mFragment.onProfileConnectionStateChanged(mCachedBluetoothDevice,
- BluetoothProfile.A2DP, BluetoothAdapter.STATE_CONNECTED);
+ BluetoothAdapter.STATE_CONNECTED, BluetoothProfile.A2DP);
// not crash
}
@Test
public void onProfileConnectionStateChanged_deviceDisconnected_doNothing() {
+ mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
final BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS_B);
mFragment.mSelectedList.add(mBluetoothDevice);
mFragment.mSelectedList.add(device);
@@ -194,13 +354,14 @@
when(mCachedBluetoothDevice.getDevice()).thenReturn(device);
mFragment.onProfileConnectionStateChanged(mCachedBluetoothDevice,
- BluetoothProfile.A2DP, BluetoothAdapter.STATE_DISCONNECTED);
+ BluetoothAdapter.STATE_DISCONNECTED, BluetoothProfile.A2DP);
// not crash
}
@Test
public void onProfileConnectionStateChanged_deviceInPreferenceMapAndConnected_removed() {
+ mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
final BluetoothDevicePreference preference =
new BluetoothDevicePreference(mContext, mCachedBluetoothDevice,
true, BluetoothDevicePreference.SortType.TYPE_FIFO);
@@ -211,13 +372,14 @@
when(mCachedBluetoothDevice.getDevice()).thenReturn(device);
mFragment.onProfileConnectionStateChanged(mCachedBluetoothDevice,
- BluetoothProfile.A2DP, BluetoothAdapter.STATE_CONNECTED);
+ BluetoothAdapter.STATE_CONNECTED, BluetoothProfile.A2DP);
assertThat(mFragment.getDevicePreferenceMap().size()).isEqualTo(0);
}
@Test
public void onProfileConnectionStateChanged_deviceNotInPreferenceMap_doNothing() {
+ mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
final CachedBluetoothDevice cachedDevice = mock(CachedBluetoothDevice.class);
final BluetoothDevicePreference preference =
new BluetoothDevicePreference(mContext, mCachedBluetoothDevice,
@@ -233,12 +395,32 @@
when(cachedDevice.getAddress()).thenReturn(TEST_DEVICE_ADDRESS_B);
when(cachedDevice.getIdentityAddress()).thenReturn(TEST_DEVICE_ADDRESS_B);
- mFragment.onProfileConnectionStateChanged(cachedDevice, BluetoothProfile.A2DP,
- BluetoothAdapter.STATE_CONNECTED);
+ mFragment.onProfileConnectionStateChanged(cachedDevice, BluetoothAdapter.STATE_CONNECTED,
+ BluetoothProfile.A2DP);
// not crash
}
+ private void setUpFragmentWithPairAndJoinSharingIntent(boolean enablePairAndJoinSharing) {
+ Bundle args = new Bundle();
+ args.putBoolean(EXTRA_PAIR_AND_JOIN_SHARING, enablePairAndJoinSharing);
+ Intent intent = new Intent();
+ intent.putExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS, args);
+ FragmentActivity activity = spy(Robolectric.setupActivity(FragmentActivity.class));
+ doReturn(intent).when(activity).getIntent();
+ doReturn(activity).when(mFragment).getActivity();
+ FragmentManager fragmentManager = mock(FragmentManager.class);
+ FragmentTransaction fragmentTransaction = mock(FragmentTransaction.class);
+ doReturn(fragmentTransaction).when(fragmentManager).beginTransaction();
+ doReturn(fragmentManager).when(mFragment).getFragmentManager();
+ doReturn(fragmentManager).when(mFragment).getChildFragmentManager();
+ Lifecycle lifecycle = mock(Lifecycle.class);
+ when(lifecycle.getCurrentState()).thenReturn(Lifecycle.State.RESUMED);
+ doReturn(lifecycle).when(mFragment).getLifecycle();
+ mFragment.mShouldTriggerAudioSharingShareThenPairFlow =
+ mFragment.shouldTriggerAudioSharingShareThenPairFlow();
+ }
+
private static class TestBluetoothDevicePairingDetailBase extends
BluetoothDevicePairingDetailBase {
@@ -266,4 +448,41 @@
return "test_tag";
}
}
+
+ /** Shadow of DialogFragment. */
+ @Implements(value = DialogFragment.class)
+ public static class ShadowDialogFragment {
+ @RealObject
+ private DialogFragment mDialogFragment;
+ private static Map<String, Boolean> sDialogStatus = new HashMap<>();
+
+ /** Resetter of the shadow. */
+ @Resetter
+ public static void reset() {
+ sDialogStatus.clear();
+ }
+
+ /** Implementation for DialogFragment#show. */
+ @Implementation
+ public void show(@NonNull FragmentManager manager, @Nullable String tag) {
+ sDialogStatus.put(mDialogFragment.getClass().getName(), true);
+ }
+
+ /** Implementation for DialogFragment#dismissAllowingStateLoss. */
+ @Implementation
+ public void dismissAllowingStateLoss() {
+ sDialogStatus.put(mDialogFragment.getClass().getName(), false);
+ }
+
+ /** Implementation for DialogFragment#dismiss. */
+ @Implementation
+ public void dismiss() {
+ sDialogStatus.put(mDialogFragment.getClass().getName(), false);
+ }
+
+ /** Check if DialogFragment is showing. */
+ public static boolean isIsShowing(String clazzName) {
+ return sDialogStatus.getOrDefault(clazzName, false);
+ }
+ }
}
diff --git a/tests/robotests/src/com/android/settings/bluetooth/ProgressDialogFragmentTest.java b/tests/robotests/src/com/android/settings/bluetooth/ProgressDialogFragmentTest.java
new file mode 100644
index 0000000..7468776
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/bluetooth/ProgressDialogFragmentTest.java
@@ -0,0 +1,140 @@
+/*
+ * Copyright (C) 2024 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 static com.google.common.truth.Truth.assertThat;
+
+import static org.robolectric.shadows.ShadowLooper.shadowMainLooper;
+
+import android.widget.TextView;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
+
+import com.android.settings.R;
+import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadows.androidx.fragment.FragmentController;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowAlertDialogCompat.class})
+public class ProgressDialogFragmentTest {
+ @Rule public final MockitoRule mocks = MockitoJUnit.rule();
+
+ private static final String TEST_MESSAGE1 = "message1";
+ private static final String TEST_MESSAGE2 = "message2";
+
+ private Fragment mParent;
+
+ @Before
+ public void setUp() {
+ ShadowAlertDialogCompat.reset();
+ mParent = new Fragment();
+ FragmentController.setupFragment(
+ mParent, FragmentActivity.class, /* containerViewId= */ 0, /* bundle= */ null);
+ }
+
+ @After
+ public void tearDown() {
+ ShadowAlertDialogCompat.reset();
+ }
+
+ @Test
+ public void getMetricsCategory_correctValue() {
+ ProgressDialogFragment fragment = ProgressDialogFragment.newInstance(mParent);
+ // TODO: update real metric
+ assertThat(fragment.getMetricsCategory()).isEqualTo(0);
+ }
+
+ @Test
+ public void onCreateDialog_unattachedFragment_nullDialogFragment() {
+ ProgressDialogFragment fragment = ProgressDialogFragment.newInstance(new Fragment());
+ assertThat(fragment).isNull();
+ }
+
+ @Test
+ public void onCreateDialog_showDialog() {
+ ProgressDialogFragment fragment = ProgressDialogFragment.newInstance(mParent);
+ fragment.show(TEST_MESSAGE1);
+ shadowMainLooper().idle();
+ AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+ assertThat(dialog).isNotNull();
+ assertThat(dialog.isShowing()).isTrue();
+ TextView view = dialog.findViewById(R.id.message);
+ assertThat(view).isNotNull();
+ assertThat(view.getText().toString()).isEqualTo(TEST_MESSAGE1);
+ }
+
+ @Test
+ public void dismissDialog_succeed() {
+ ProgressDialogFragment fragment = ProgressDialogFragment.newInstance(mParent);
+ fragment.show(TEST_MESSAGE1);
+ shadowMainLooper().idle();
+ AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+ assertThat(dialog).isNotNull();
+ assertThat(dialog.isShowing()).isTrue();
+
+ fragment.dismissAllowingStateLoss();
+ shadowMainLooper().idle();
+ assertThat(dialog.isShowing()).isFalse();
+ }
+
+ @Test
+ public void showDialog_sameMessage_keepExistingDialog() {
+ ProgressDialogFragment fragment = ProgressDialogFragment.newInstance(mParent);
+ fragment.show(TEST_MESSAGE1);
+ shadowMainLooper().idle();
+ AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+ assertThat(dialog).isNotNull();
+ assertThat(dialog.isShowing()).isTrue();
+
+ fragment.show(TEST_MESSAGE1);
+ shadowMainLooper().idle();
+ assertThat(dialog.isShowing()).isTrue();
+ TextView view = dialog.findViewById(R.id.message);
+ assertThat(view).isNotNull();
+ assertThat(view.getText().toString()).isEqualTo(TEST_MESSAGE1);
+ }
+
+ @Test
+ public void showDialog_newMessage_keepAndUpdateDialog() {
+ ProgressDialogFragment fragment = ProgressDialogFragment.newInstance(mParent);
+ fragment.show(TEST_MESSAGE1);
+ shadowMainLooper().idle();
+ AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+ assertThat(dialog).isNotNull();
+ assertThat(dialog.isShowing()).isTrue();
+ TextView view = dialog.findViewById(R.id.message);
+ assertThat(view).isNotNull();
+ assertThat(view.getText().toString()).isEqualTo(TEST_MESSAGE1);
+
+ fragment.show(TEST_MESSAGE2);
+ shadowMainLooper().idle();
+ assertThat(dialog.isShowing()).isTrue();
+ assertThat(view.getText().toString()).isEqualTo(TEST_MESSAGE2);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatterTest.kt b/tests/robotests/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatterTest.kt
index 8070b2e..1ea8044 100644
--- a/tests/robotests/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatterTest.kt
+++ b/tests/robotests/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatterTest.kt
@@ -124,10 +124,11 @@
listOf(
DeviceSettingConfigItemModel.BuiltinItem.CommonBuiltinItem(
DeviceSettingId.DEVICE_SETTING_ID_HEADER,
- "bluetooth_device_header"
+ highlighted = false,
+ preferenceKey = "bluetooth_device_header"
),
DeviceSettingConfigItemModel.BuiltinItem.CommonBuiltinItem(
- DeviceSettingId.DEVICE_SETTING_ID_ACTION_BUTTONS, "action_buttons"),
+ DeviceSettingId.DEVICE_SETTING_ID_ACTION_BUTTONS, highlighted = false, preferenceKey = "action_buttons"),
),
listOf(),
null))
@@ -157,7 +158,7 @@
`when`(repository.getDeviceSettingsConfig(cachedDevice))
.thenReturn(
DeviceSettingConfigModel(
- listOf(), listOf(), DeviceSettingConfigItemModel.AppProvidedItem(12345)))
+ listOf(), listOf(), DeviceSettingConfigItemModel.AppProvidedItem(12345, false)))
val intent = Intent().apply {
setAction(Intent.ACTION_VIEW)
setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
@@ -177,11 +178,9 @@
}.launchIn(testScope.backgroundScope)
delay(100)
runCurrent()
- helpPreference!!.onClick()
ShadowLooper.idleMainLooper()
- val shadowActivity = Shadows.shadowOf(fragmentActivity)
- assertThat(shadowActivity.nextStartedActivity).isSameInstanceAs(intent)
+ assertThat(helpPreference?.intent).isSameInstanceAs(intent)
}
}
@@ -206,10 +205,10 @@
listOf(
DeviceSettingConfigItemModel.BuiltinItem.CommonBuiltinItem(
DeviceSettingId.DEVICE_SETTING_ID_HEADER,
- "bluetooth_device_header"),
+ highlighted = false, preferenceKey = "bluetooth_device_header"),
DeviceSettingConfigItemModel.BuiltinItem.CommonBuiltinItem(
DeviceSettingId.DEVICE_SETTING_ID_KEYBOARD_SETTINGS,
- "keyboard_settings"),
+ highlighted = false, preferenceKey = "keyboard_settings"),
),
listOf(),
null))
@@ -230,12 +229,14 @@
listOf(
DeviceSettingConfigItemModel.BuiltinItem.CommonBuiltinItem(
DeviceSettingId.DEVICE_SETTING_ID_HEADER,
- "bluetooth_device_header"),
+ highlighted = false,
+ preferenceKey = "bluetooth_device_header"),
DeviceSettingConfigItemModel.AppProvidedItem(
- DeviceSettingId.DEVICE_SETTING_ID_ANC),
+ DeviceSettingId.DEVICE_SETTING_ID_ANC, highlighted = false),
DeviceSettingConfigItemModel.BuiltinItem.CommonBuiltinItem(
DeviceSettingId.DEVICE_SETTING_ID_KEYBOARD_SETTINGS,
- "keyboard_settings"),
+ highlighted = false,
+ preferenceKey = "keyboard_settings"),
),
listOf(),
null))
diff --git a/tests/robotests/src/com/android/settings/bluetooth/ui/viewmodel/BluetoothDeviceDetailsViewModelTest.kt b/tests/robotests/src/com/android/settings/bluetooth/ui/viewmodel/BluetoothDeviceDetailsViewModelTest.kt
index 6869c23..c3f938c 100644
--- a/tests/robotests/src/com/android/settings/bluetooth/ui/viewmodel/BluetoothDeviceDetailsViewModelTest.kt
+++ b/tests/robotests/src/com/android/settings/bluetooth/ui/viewmodel/BluetoothDeviceDetailsViewModelTest.kt
@@ -246,11 +246,11 @@
}
private fun getLatestLayout(layout: DeviceSettingLayout): List<List<Int>> {
- var latestLayout = MutableList(layout.rows.size) { emptyList<Int>() }
+ val latestLayout = MutableList(layout.rows.size) { emptyList<Int>() }
for (i in layout.rows.indices) {
layout.rows[i]
- .settingIds
- .onEach { latestLayout[i] = it }
+ .columns
+ .onEach { latestLayout[i] = it.map { c -> c.settingId } }
.launchIn(testScope.backgroundScope)
}
@@ -278,15 +278,15 @@
DeviceSettingModel.ActionSwitchPreference(cachedDevice, settingId, "title")
private fun buildRemoteSettingItem(settingId: Int) =
- DeviceSettingConfigItemModel.AppProvidedItem(settingId)
+ DeviceSettingConfigItemModel.AppProvidedItem(settingId, false)
private companion object {
val BUILTIN_SETTING_ITEM_1 =
DeviceSettingConfigItemModel.BuiltinItem.CommonBuiltinItem(
- DeviceSettingId.DEVICE_SETTING_ID_HEADER, "bluetooth_device_header")
+ DeviceSettingId.DEVICE_SETTING_ID_HEADER, false, "bluetooth_device_header")
val BUILDIN_SETTING_ITEM_2 =
DeviceSettingConfigItemModel.BuiltinItem.CommonBuiltinItem(
- DeviceSettingId.DEVICE_SETTING_ID_ACTION_BUTTONS, "action_buttons")
- val SETTING_ITEM_HELP = DeviceSettingConfigItemModel.AppProvidedItem(12345)
+ DeviceSettingId.DEVICE_SETTING_ID_ACTION_BUTTONS, false, "action_buttons")
+ val SETTING_ITEM_HELP = DeviceSettingConfigItemModel.AppProvidedItem(12345, false)
}
}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragmentTest.java
index 7d8846d..1ce3316 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragmentTest.java
@@ -16,16 +16,29 @@
package com.android.settings.connecteddevice.audiosharing;
+import static com.android.settings.connecteddevice.audiosharing.AudioSharingDashboardFragment.SHARE_THEN_PAIR_REQUEST_CODE;
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.EXTRA_BT_DEVICE_TO_AUTO_ADD_SOURCE;
+
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doReturn;
+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 static org.robolectric.Shadows.shadowOf;
+import android.app.Activity;
import android.app.settings.SettingsEnums;
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothStatusCodes;
import android.content.Context;
+import android.content.Intent;
import android.os.Bundle;
+import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
import android.view.View;
import androidx.test.core.app.ApplicationProvider;
@@ -33,24 +46,29 @@
import com.android.settings.R;
import com.android.settings.SettingsActivity;
import com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsCategoryController;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
import com.android.settings.testutils.shadow.ShadowFragment;
import com.android.settings.widget.SettingsMainSwitchBar;
+import com.android.settingslib.flags.Flags;
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;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
@RunWith(RobolectricTestRunner.class)
-@Config(shadows = {ShadowFragment.class})
+@Config(shadows = {ShadowFragment.class, ShadowBluetoothAdapter.class})
public class AudioSharingDashboardFragmentTest {
@Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
@Mock private SettingsActivity mActivity;
@Mock private SettingsMainSwitchBar mSwitchBar;
@@ -59,11 +77,19 @@
@Mock private AudioSharingCallAudioPreferenceController mCallAudioController;
@Mock private AudioSharingPlaySoundPreferenceController mPlaySoundController;
@Mock private AudioStreamsCategoryController mStreamsCategoryController;
+ @Mock private AudioSharingSwitchBarController mSwitchBarController;
private final Context mContext = ApplicationProvider.getApplicationContext();
private AudioSharingDashboardFragment mFragment;
+ private ShadowBluetoothAdapter mShadowBluetoothAdapter;
@Before
public void setUp() {
+ mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+ mShadowBluetoothAdapter.setEnabled(true);
+ mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+ BluetoothStatusCodes.FEATURE_SUPPORTED);
+ mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+ BluetoothStatusCodes.FEATURE_SUPPORTED);
when(mSwitchBar.getRootView()).thenReturn(mView);
mFragment = new AudioSharingDashboardFragment();
}
@@ -101,12 +127,72 @@
}
@Test
+ public void onActivityResult_shareThenPairWithBadCode_doNothing() {
+ mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ mFragment.setControllers(
+ mVolumeGroupController,
+ mCallAudioController,
+ mPlaySoundController,
+ mStreamsCategoryController,
+ mSwitchBarController);
+ Intent data = new Intent();
+ Bundle extras = new Bundle();
+ BluetoothDevice device = Mockito.mock(BluetoothDevice.class);
+ extras.putParcelable(EXTRA_BT_DEVICE_TO_AUTO_ADD_SOURCE, device);
+ data.putExtras(extras);
+ mFragment.onActivityResult(SHARE_THEN_PAIR_REQUEST_CODE, Activity.RESULT_CANCELED, data);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ verify(mSwitchBarController, never()).handleAutoAddSourceAfterPair(device);
+ }
+
+ @Test
+ public void onActivityResult_shareThenPairWithNoDevice_doNothing() {
+ mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ mFragment.setControllers(
+ mVolumeGroupController,
+ mCallAudioController,
+ mPlaySoundController,
+ mStreamsCategoryController,
+ mSwitchBarController);
+ Intent data = new Intent();
+ Bundle extras = new Bundle();
+ extras.putParcelable(EXTRA_BT_DEVICE_TO_AUTO_ADD_SOURCE, null);
+ data.putExtras(extras);
+ mFragment.onActivityResult(SHARE_THEN_PAIR_REQUEST_CODE, Activity.RESULT_CANCELED, data);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ verify(mSwitchBarController, never()).handleAutoAddSourceAfterPair(any());
+ }
+
+ @Test
+ public void onActivityResult_shareThenPairWithDevice_handleAutoAddSource() {
+ mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ mFragment.setControllers(
+ mVolumeGroupController,
+ mCallAudioController,
+ mPlaySoundController,
+ mStreamsCategoryController,
+ mSwitchBarController);
+ Intent data = new Intent();
+ Bundle extras = new Bundle();
+ BluetoothDevice device = Mockito.mock(BluetoothDevice.class);
+ extras.putParcelable(EXTRA_BT_DEVICE_TO_AUTO_ADD_SOURCE, device);
+ data.putExtras(extras);
+ mFragment.onActivityResult(SHARE_THEN_PAIR_REQUEST_CODE, Activity.RESULT_OK, data);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ verify(mSwitchBarController).handleAutoAddSourceAfterPair(device);
+ }
+
+ @Test
public void onAudioSharingStateChanged_updateVisibilityForControllers() {
mFragment.setControllers(
mVolumeGroupController,
mCallAudioController,
mPlaySoundController,
- mStreamsCategoryController);
+ mStreamsCategoryController,
+ mSwitchBarController);
mFragment.onAudioSharingStateChanged();
verify(mVolumeGroupController).updateVisibility();
verify(mCallAudioController).updateVisibility();
@@ -120,7 +206,8 @@
mVolumeGroupController,
mCallAudioController,
mPlaySoundController,
- mStreamsCategoryController);
+ mStreamsCategoryController,
+ mSwitchBarController);
mFragment.onAudioSharingProfilesConnected();
verify(mVolumeGroupController).onAudioSharingProfilesConnected();
}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragmentTest.java
index 7227f37..dec85e4 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragmentTest.java
@@ -34,6 +34,7 @@
import android.widget.ImageView;
import android.widget.TextView;
+import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
@@ -82,11 +83,6 @@
new AudioSharingDeviceItem(TEST_DEVICE_NAME3, /* groupId= */ 3, /* isActive= */ false);
private static final AudioSharingDialogFragment.DialogEventListener EMPTY_EVENT_LISTENER =
new AudioSharingDialogFragment.DialogEventListener() {
- @Override
- public void onItemClick(AudioSharingDeviceItem item) {}
-
- @Override
- public void onCancelClick() {}
};
private static final Pair<Integer, Object> TEST_EVENT_DATA = Pair.create(1, 1);
private static final Pair<Integer, Object>[] TEST_EVENT_DATA_LIST =
@@ -176,8 +172,17 @@
@Test
public void onCreateDialog_noExtraConnectedDevice_pairNewDevice() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ AtomicBoolean isPairBtnClicked = new AtomicBoolean(false);
AudioSharingDialogFragment.show(
- mParent, new ArrayList<>(), EMPTY_EVENT_LISTENER, TEST_EVENT_DATA_LIST);
+ mParent,
+ new ArrayList<>(),
+ new AudioSharingDialogFragment.DialogEventListener() {
+ @Override
+ public void onPositiveClick() {
+ isPairBtnClicked.set(true);
+ }
+ },
+ TEST_EVENT_DATA_LIST);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNotNull();
@@ -191,14 +196,24 @@
any(Context.class),
eq(SettingsEnums.ACTION_AUDIO_SHARING_DIALOG_POSITIVE_BTN_CLICKED),
eq(TEST_EVENT_DATA));
+ assertThat(isPairBtnClicked.get()).isTrue();
assertThat(dialog.isShowing()).isFalse();
}
@Test
public void onCreateDialog_noExtraConnectedDevice_showQRCode() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+ AtomicBoolean isQrCodeBtnClicked = new AtomicBoolean(false);
AudioSharingDialogFragment.show(
- mParent, new ArrayList<>(), EMPTY_EVENT_LISTENER, TEST_EVENT_DATA_LIST);
+ mParent,
+ new ArrayList<>(),
+ new AudioSharingDialogFragment.DialogEventListener() {
+ @Override
+ public void onCancelClick() {
+ isQrCodeBtnClicked.set(true);
+ }
+ },
+ TEST_EVENT_DATA_LIST);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNotNull();
@@ -212,6 +227,7 @@
any(Context.class),
eq(SettingsEnums.ACTION_AUDIO_SHARING_DIALOG_NEGATIVE_BTN_CLICKED),
eq(TEST_EVENT_DATA));
+ assertThat(isQrCodeBtnClicked.get()).isTrue();
assertThat(dialog.isShowing()).isFalse();
}
@@ -286,12 +302,9 @@
list,
new AudioSharingDialogFragment.DialogEventListener() {
@Override
- public void onItemClick(AudioSharingDeviceItem item) {
+ public void onItemClick(@NonNull AudioSharingDeviceItem item) {
isShareBtnClicked.set(true);
}
-
- @Override
- public void onCancelClick() {}
},
TEST_EVENT_DATA_LIST);
shadowMainLooper().idle();
@@ -360,9 +373,6 @@
list,
new AudioSharingDialogFragment.DialogEventListener() {
@Override
- public void onItemClick(AudioSharingDeviceItem item) {}
-
- @Override
public void onCancelClick() {
isCancelBtnClicked.set(true);
}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingRetryDialogFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingErrorDialogFragmentTest.java
similarity index 86%
rename from tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingRetryDialogFragmentTest.java
rename to tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingErrorDialogFragmentTest.java
index 4b0524b..a8451b1 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingRetryDialogFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingErrorDialogFragmentTest.java
@@ -24,11 +24,13 @@
import android.bluetooth.BluetoothStatusCodes;
import android.platform.test.flag.junit.SetFlagsRule;
import android.view.View;
+import android.widget.TextView;
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
+import com.android.settings.R;
import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
import com.android.settingslib.flags.Flags;
@@ -51,14 +53,14 @@
ShadowAlertDialogCompat.class,
ShadowBluetoothAdapter.class,
})
-public class AudioSharingRetryDialogFragmentTest {
+public class AudioSharingErrorDialogFragmentTest {
@Rule
public final MockitoRule mocks = MockitoJUnit.rule();
@Rule
public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
private Fragment mParent;
- private AudioSharingRetryDialogFragment mFragment;
+ private AudioSharingErrorDialogFragment mFragment;
@Before
public void setUp() {
@@ -70,7 +72,7 @@
BluetoothStatusCodes.FEATURE_SUPPORTED);
shadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
BluetoothStatusCodes.FEATURE_SUPPORTED);
- mFragment = new AudioSharingRetryDialogFragment();
+ mFragment = new AudioSharingErrorDialogFragment();
mParent = new Fragment();
FragmentController.setupFragment(
mParent, FragmentActivity.class, /* containerViewId= */ 0, /* bundle= */ null);
@@ -91,7 +93,7 @@
@Test
public void onCreateDialog_flagOff_dialogNotExist() {
mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingRetryDialogFragment.show(mParent);
+ AudioSharingErrorDialogFragment.show(mParent);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNull();
@@ -100,7 +102,7 @@
@Test
public void onCreateDialog_unattachedFragment_dialogNotExist() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingRetryDialogFragment.show(new Fragment());
+ AudioSharingErrorDialogFragment.show(new Fragment());
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNull();
@@ -109,17 +111,21 @@
@Test
public void onCreateDialog_flagOn_showDialog() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingRetryDialogFragment.show(mParent);
+ AudioSharingErrorDialogFragment.show(mParent);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNotNull();
assertThat(dialog.isShowing()).isTrue();
+ TextView title = dialog.findViewById(R.id.title_text);
+ assertThat(title).isNotNull();
+ assertThat(title.getText().toString()).isEqualTo(
+ mParent.getString(R.string.audio_sharing_retry_dialog_title));
}
@Test
public void onCreateDialog_clickOk_dialogDismiss() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingRetryDialogFragment.show(mParent);
+ AudioSharingErrorDialogFragment.show(mParent);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNotNull();
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingIncompatibleDialogFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingIncompatibleDialogFragmentTest.java
index 7f17291..8d89646 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingIncompatibleDialogFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingIncompatibleDialogFragmentTest.java
@@ -18,7 +18,6 @@
import static com.google.common.truth.Truth.assertThat;
-import static org.mockito.Mockito.when;
import static org.robolectric.shadows.ShadowLooper.shadowMainLooper;
import android.bluetooth.BluetoothAdapter;
@@ -34,7 +33,6 @@
import com.android.settings.R;
import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
-import com.android.settingslib.bluetooth.CachedBluetoothDevice;
import com.android.settingslib.flags.Flags;
import org.junit.After;
@@ -42,7 +40,6 @@
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.mockito.Mock;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
import org.robolectric.RobolectricTestRunner;
@@ -62,7 +59,6 @@
@Rule public final MockitoRule mocks = MockitoJUnit.rule();
@Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
- @Mock private CachedBluetoothDevice mCachedBluetoothDevice;
private Fragment mParent;
private AudioSharingIncompatibleDialogFragment mFragment;
@@ -76,7 +72,6 @@
BluetoothStatusCodes.FEATURE_SUPPORTED);
shadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
BluetoothStatusCodes.FEATURE_SUPPORTED);
- when(mCachedBluetoothDevice.getName()).thenReturn(TEST_DEVICE_NAME);
mFragment = new AudioSharingIncompatibleDialogFragment();
mParent = new Fragment();
FragmentController.setupFragment(mParent, FragmentActivity.class, /* containerViewId= */
@@ -97,7 +92,7 @@
@Test
public void onCreateDialog_flagOff_dialogNotExist() {
mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingIncompatibleDialogFragment.show(mParent, mCachedBluetoothDevice,
+ AudioSharingIncompatibleDialogFragment.show(mParent, TEST_DEVICE_NAME,
EMPTY_EVENT_LISTENER);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
@@ -107,7 +102,7 @@
@Test
public void onCreateDialog_unattachedFragment_dialogNotExist() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingIncompatibleDialogFragment.show(new Fragment(), mCachedBluetoothDevice,
+ AudioSharingIncompatibleDialogFragment.show(new Fragment(), TEST_DEVICE_NAME,
EMPTY_EVENT_LISTENER);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
@@ -117,7 +112,7 @@
@Test
public void onCreateDialog_flagOn_showDialog() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingIncompatibleDialogFragment.show(mParent, mCachedBluetoothDevice,
+ AudioSharingIncompatibleDialogFragment.show(mParent, TEST_DEVICE_NAME,
EMPTY_EVENT_LISTENER);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
@@ -125,16 +120,16 @@
assertThat(dialog.isShowing()).isTrue();
TextView title = dialog.findViewById(R.id.title_text);
assertThat(title).isNotNull();
- // TODO: use string res
assertThat(title.getText().toString()).isEqualTo(
- "Can't share audio with " + TEST_DEVICE_NAME);
+ mParent.getString(R.string.audio_sharing_incompatible_dialog_title,
+ TEST_DEVICE_NAME));
}
@Test
public void onCreateDialog_clickBtn_callbackTriggered() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
AtomicBoolean isBtnClicked = new AtomicBoolean(false);
- AudioSharingIncompatibleDialogFragment.show(mParent, mCachedBluetoothDevice,
+ AudioSharingIncompatibleDialogFragment.show(mParent, TEST_DEVICE_NAME,
() -> isBtnClicked.set(true));
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingLoadingStateDialogFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingProgressDialogFragmentTest.java
similarity index 81%
rename from tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingLoadingStateDialogFragmentTest.java
rename to tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingProgressDialogFragmentTest.java
index b5da88c..b08e5c5 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingLoadingStateDialogFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingProgressDialogFragmentTest.java
@@ -52,7 +52,7 @@
ShadowAlertDialogCompat.class,
ShadowBluetoothAdapter.class,
})
-public class AudioSharingLoadingStateDialogFragmentTest {
+public class AudioSharingProgressDialogFragmentTest {
@Rule public final MockitoRule mocks = MockitoJUnit.rule();
@Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
@@ -60,7 +60,7 @@
private static final String TEST_MESSAGE2 = "message2";
private Fragment mParent;
- private AudioSharingLoadingStateDialogFragment mFragment;
+ private AudioSharingProgressDialogFragment mFragment;
@Before
public void setUp() {
@@ -72,7 +72,7 @@
BluetoothStatusCodes.FEATURE_SUPPORTED);
shadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
BluetoothStatusCodes.FEATURE_SUPPORTED);
- mFragment = new AudioSharingLoadingStateDialogFragment();
+ mFragment = new AudioSharingProgressDialogFragment();
mParent = new Fragment();
FragmentController.setupFragment(
mParent, FragmentActivity.class, /* containerViewId= */ 0, /* bundle= */ null);
@@ -93,7 +93,7 @@
@Test
public void onCreateDialog_flagOff_dialogNotExist() {
mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingLoadingStateDialogFragment.show(mParent, TEST_MESSAGE1);
+ AudioSharingProgressDialogFragment.show(mParent, TEST_MESSAGE1);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNull();
@@ -102,7 +102,7 @@
@Test
public void onCreateDialog_unattachedFragment_dialogNotExist() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingLoadingStateDialogFragment.show(new Fragment(), TEST_MESSAGE1);
+ AudioSharingProgressDialogFragment.show(new Fragment(), TEST_MESSAGE1);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNull();
@@ -111,7 +111,7 @@
@Test
public void onCreateDialog_flagOn_showDialog() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingLoadingStateDialogFragment.show(mParent, TEST_MESSAGE1);
+ AudioSharingProgressDialogFragment.show(mParent, TEST_MESSAGE1);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNotNull();
@@ -124,13 +124,13 @@
@Test
public void dismissDialog_succeed() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingLoadingStateDialogFragment.show(mParent, TEST_MESSAGE1);
+ AudioSharingProgressDialogFragment.show(mParent, TEST_MESSAGE1);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNotNull();
assertThat(dialog.isShowing()).isTrue();
- AudioSharingLoadingStateDialogFragment.dismiss(mParent);
+ AudioSharingProgressDialogFragment.dismiss(mParent);
shadowMainLooper().idle();
assertThat(dialog.isShowing()).isFalse();
}
@@ -138,21 +138,21 @@
@Test
public void showDialog_sameMessage_keepExistingDialog() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingLoadingStateDialogFragment.show(mParent, TEST_MESSAGE1);
+ AudioSharingProgressDialogFragment.show(mParent, TEST_MESSAGE1);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNotNull();
assertThat(dialog.isShowing()).isTrue();
- AudioSharingLoadingStateDialogFragment.show(mParent, TEST_MESSAGE1);
+ AudioSharingProgressDialogFragment.show(mParent, TEST_MESSAGE1);
shadowMainLooper().idle();
assertThat(dialog.isShowing()).isTrue();
}
@Test
- public void showDialog_newMessage_dismissAndShowNewDialog() {
+ public void showDialog_newMessage_keepAndUpdateDialog() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- AudioSharingLoadingStateDialogFragment.show(mParent, TEST_MESSAGE1);
+ AudioSharingProgressDialogFragment.show(mParent, TEST_MESSAGE1);
shadowMainLooper().idle();
AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(dialog).isNotNull();
@@ -161,14 +161,9 @@
assertThat(view).isNotNull();
assertThat(view.getText().toString()).isEqualTo(TEST_MESSAGE1);
- AudioSharingLoadingStateDialogFragment.show(mParent, TEST_MESSAGE2);
+ AudioSharingProgressDialogFragment.show(mParent, TEST_MESSAGE2);
shadowMainLooper().idle();
- assertThat(dialog.isShowing()).isFalse();
- AlertDialog newDialog = ShadowAlertDialogCompat.getLatestAlertDialog();
- assertThat(newDialog).isNotNull();
- assertThat(newDialog.isShowing()).isTrue();
- view = newDialog.findViewById(R.id.message);
- assertThat(view).isNotNull();
+ assertThat(dialog.isShowing()).isTrue();
assertThat(view.getText().toString()).isEqualTo(TEST_MESSAGE2);
}
}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarControllerTest.java
index 354c5c7..fb5aa1c 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarControllerTest.java
@@ -57,7 +57,9 @@
import android.view.View;
import android.view.accessibility.AccessibilityEvent;
import android.widget.CompoundButton;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
@@ -144,6 +146,7 @@
@Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
@Mock private VolumeControlProfile mVolumeControl;
@Mock private BluetoothLeBroadcastMetadata mMetadata;
+ @Mock private BluetoothLeBroadcastReceiveState mState;
@Mock private CompoundButton mBtnView;
@Mock private CachedBluetoothDevice mCachedDevice1;
@Mock private CachedBluetoothDevice mCachedDevice2;
@@ -235,6 +238,7 @@
@After
public void tearDown() {
+ ShadowAlertDialogCompat.reset();
ShadowBluetoothUtils.reset();
ShadowThreadUtils.reset();
}
@@ -426,6 +430,8 @@
assertThat(childFragments)
.comparingElementsUsing(CLAZZNAME_EQUALS)
.containsExactly(AudioSharingConfirmDialogFragment.class.getName());
+
+ childFragments.forEach(fragment -> ((DialogFragment) fragment).dismiss());
}
@Test
@@ -490,14 +496,21 @@
public void onAudioSharingProfilesConnected() {}
});
mController.onCheckedChanged(mBtnView, /* isChecked= */ true);
+ shadowOf(Looper.getMainLooper()).idle();
+
verify(mBroadcast).startPrivateBroadcast();
+ List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ // No progress dialog.
+ assertThat(childFragments).isEmpty();
+
mController.mBroadcastCallback.onPlaybackStarted(0, 0);
shadowOf(Looper.getMainLooper()).idle();
verify(mFeatureFactory.metricsFeatureProvider)
.action(any(Context.class), eq(SettingsEnums.ACTION_AUTO_JOIN_AUDIO_SHARING));
- List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ // No audio sharing dialog.
assertThat(childFragments).isEmpty();
}
@@ -507,14 +520,19 @@
mContext, FeatureFlagUtils.SETTINGS_NEED_CONNECTED_BLE_DEVICE_FOR_BROADCAST, true);
when(mBtnView.isEnabled()).thenReturn(true);
when(mAssistant.getAllConnectedDevices()).thenReturn(ImmutableList.of(mDevice2, mDevice1));
- BluetoothLeBroadcastReceiveState state = mock(BluetoothLeBroadcastReceiveState.class);
- when(state.getBroadcastId()).thenReturn(1);
+ when(mState.getBroadcastId()).thenReturn(1);
when(mBroadcast.getLatestBroadcastId()).thenReturn(1);
- when(mAssistant.getAllSources(mDevice2)).thenReturn(ImmutableList.of(state));
+ when(mAssistant.getAllSources(mDevice2)).thenReturn(ImmutableList.of(mState));
when(mBroadcast.getLatestBluetoothLeBroadcastMetadata()).thenReturn(mMetadata);
doNothing().when(mBroadcast).startPrivateBroadcast();
mController.onCheckedChanged(mBtnView, /* isChecked= */ true);
+ shadowOf(Looper.getMainLooper()).idle();
+
verify(mBroadcast).startPrivateBroadcast();
+ List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ assertThat(childFragments).comparingElementsUsing(CLAZZNAME_EQUALS).containsExactly(
+ AudioSharingProgressDialogFragment.class.getName());
+
mController.mBroadcastCallback.onPlaybackStarted(0, 0);
shadowOf(Looper.getMainLooper()).idle();
@@ -522,12 +540,80 @@
verify(mFeatureFactory.metricsFeatureProvider, never())
.action(any(Context.class), eq(SettingsEnums.ACTION_AUTO_JOIN_AUDIO_SHARING));
- List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
- assertThat(childFragments).isEmpty();
+ childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ // No audio sharing dialog.
+ assertThat(childFragments).comparingElementsUsing(CLAZZNAME_EQUALS).doesNotContain(
+ AudioSharingDialogFragment.class.getName());
+
+ childFragments.forEach(fragment -> ((DialogFragment) fragment).dismiss());
}
@Test
- public void onPlaybackStarted_showJoinAudioSharingDialog() {
+ public void onPlaybackStarted_singleActiveDevice_showJoinAudioSharingDialog() {
+ FeatureFlagUtils.setEnabled(
+ mContext, FeatureFlagUtils.SETTINGS_NEED_CONNECTED_BLE_DEVICE_FOR_BROADCAST, true);
+ when(mBtnView.isEnabled()).thenReturn(true);
+ when(mAssistant.getAllConnectedDevices()).thenReturn(ImmutableList.of(mDevice2));
+ when(mAssistant.getAllSources(any(BluetoothDevice.class))).thenReturn(ImmutableList.of());
+ doNothing().when(mBroadcast).startPrivateBroadcast();
+ mController.onCheckedChanged(mBtnView, /* isChecked= */ true);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ verify(mBroadcast).startPrivateBroadcast();
+ List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ assertThat(childFragments).comparingElementsUsing(CLAZZNAME_EQUALS).containsExactly(
+ AudioSharingProgressDialogFragment.class.getName());
+
+ when(mBroadcast.isEnabled(null)).thenReturn(true);
+ when(mBroadcast.getLatestBluetoothLeBroadcastMetadata()).thenReturn(mMetadata);
+ mController.mBroadcastCallback.onPlaybackStarted(0, 0);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ verify(mFeatureFactory.metricsFeatureProvider)
+ .action(any(Context.class), eq(SettingsEnums.ACTION_AUTO_JOIN_AUDIO_SHARING));
+
+ when(mState.getBisSyncState()).thenReturn(ImmutableList.of(1L));
+ mController.mBroadcastAssistantCallback.onReceiveStateChanged(mDevice2, /* sourceId= */ 1,
+ mState);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ assertThat(childFragments)
+ .comparingElementsUsing(CLAZZNAME_EQUALS)
+ .containsExactly(AudioSharingDialogFragment.class.getName());
+
+ Pair<Integer, Object>[] eventData = new Pair[0];
+ for (Fragment fragment : childFragments) {
+ if (fragment instanceof AudioSharingDialogFragment) {
+ eventData = ((AudioSharingDialogFragment) fragment).getEventData();
+ break;
+ }
+ }
+ assertThat(eventData)
+ .asList()
+ .containsExactly(
+ Pair.create(
+ AudioSharingUtils.MetricKey.METRIC_KEY_SOURCE_PAGE_ID.ordinal(),
+ SettingsEnums.AUDIO_SHARING_SETTINGS),
+ Pair.create(
+ AudioSharingUtils.MetricKey.METRIC_KEY_PAGE_ID.ordinal(),
+ SettingsEnums.DIALOG_AUDIO_SHARING_ADD_DEVICE),
+ Pair.create(
+ AudioSharingUtils.MetricKey.METRIC_KEY_USER_TRIGGERED.ordinal(), 0),
+ Pair.create(
+ AudioSharingUtils.MetricKey.METRIC_KEY_DEVICE_COUNT_IN_SHARING
+ .ordinal(),
+ 1),
+ Pair.create(
+ AudioSharingUtils.MetricKey.METRIC_KEY_CANDIDATE_DEVICE_COUNT
+ .ordinal(),
+ 0));
+
+ childFragments.forEach(fragment -> ((DialogFragment) fragment).dismiss());
+ }
+
+ @Test
+ public void onPlaybackStarted_oneActiveOnConnected_showJoinAudioSharingDialog() {
FeatureFlagUtils.setEnabled(
mContext, FeatureFlagUtils.SETTINGS_NEED_CONNECTED_BLE_DEVICE_FOR_BROADCAST, true);
when(mBtnView.isEnabled()).thenReturn(true);
@@ -535,22 +621,42 @@
when(mAssistant.getAllSources(any(BluetoothDevice.class))).thenReturn(ImmutableList.of());
doNothing().when(mBroadcast).startPrivateBroadcast();
mController.onCheckedChanged(mBtnView, /* isChecked= */ true);
- when(mBroadcast.getLatestBluetoothLeBroadcastMetadata()).thenReturn(mMetadata);
+ shadowOf(Looper.getMainLooper()).idle();
+
verify(mBroadcast).startPrivateBroadcast();
+ List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ assertThat(childFragments).comparingElementsUsing(CLAZZNAME_EQUALS).containsExactly(
+ AudioSharingProgressDialogFragment.class.getName());
+ AudioSharingProgressDialogFragment progressFragment =
+ (AudioSharingProgressDialogFragment) Iterables.getOnlyElement(childFragments);
+ String expectedMessage = mContext.getString(
+ R.string.audio_sharing_progress_dialog_start_stream_content);
+ checkProgressDialogMessage(progressFragment, expectedMessage);
+
+ when(mBroadcast.isEnabled(null)).thenReturn(true);
+ when(mBroadcast.getLatestBluetoothLeBroadcastMetadata()).thenReturn(mMetadata);
mController.mBroadcastCallback.onPlaybackStarted(0, 0);
shadowOf(Looper.getMainLooper()).idle();
verify(mFeatureFactory.metricsFeatureProvider)
.action(any(Context.class), eq(SettingsEnums.ACTION_AUTO_JOIN_AUDIO_SHARING));
+ expectedMessage = mContext.getString(
+ R.string.audio_sharing_progress_dialog_add_source_content, TEST_DEVICE_NAME2);
+ checkProgressDialogMessage(progressFragment, expectedMessage);
- List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ childFragments = mParentFragment.getChildFragmentManager().getFragments();
assertThat(childFragments)
.comparingElementsUsing(CLAZZNAME_EQUALS)
- .containsExactly(AudioSharingDialogFragment.class.getName());
+ .containsExactly(AudioSharingDialogFragment.class.getName(),
+ AudioSharingProgressDialogFragment.class.getName());
- AudioSharingDialogFragment fragment =
- (AudioSharingDialogFragment) Iterables.getOnlyElement(childFragments);
- Pair<Integer, Object>[] eventData = fragment.getEventData();
+ Pair<Integer, Object>[] eventData = new Pair[0];
+ for (Fragment fragment : childFragments) {
+ if (fragment instanceof AudioSharingDialogFragment) {
+ eventData = ((AudioSharingDialogFragment) fragment).getEventData();
+ break;
+ }
+ }
assertThat(eventData)
.asList()
.containsExactly(
@@ -570,19 +676,24 @@
AudioSharingUtils.MetricKey.METRIC_KEY_CANDIDATE_DEVICE_COUNT
.ordinal(),
1));
+
+ childFragments.forEach(fragment -> ((DialogFragment) fragment).dismiss());
}
@Test
- public void onPlaybackStarted_clickShareBtnOnDialog_addSource() {
+ public void onPlaybackStarted_oneActiveOnConnected_clickShareBtnOnDialog_addSource() {
FeatureFlagUtils.setEnabled(
mContext, FeatureFlagUtils.SETTINGS_NEED_CONNECTED_BLE_DEVICE_FOR_BROADCAST, true);
when(mBtnView.isEnabled()).thenReturn(true);
when(mAssistant.getAllConnectedDevices()).thenReturn(ImmutableList.of(mDevice2, mDevice1));
when(mAssistant.getAllSources(any(BluetoothDevice.class))).thenReturn(ImmutableList.of());
- when(mBroadcast.getLatestBluetoothLeBroadcastMetadata()).thenReturn(mMetadata);
doNothing().when(mBroadcast).startPrivateBroadcast();
mController.onCheckedChanged(mBtnView, /* isChecked= */ true);
+ shadowOf(Looper.getMainLooper()).idle();
+
verify(mBroadcast).startPrivateBroadcast();
+ when(mBroadcast.isEnabled(null)).thenReturn(true);
+ when(mBroadcast.getLatestBluetoothLeBroadcastMetadata()).thenReturn(mMetadata);
mController.mBroadcastCallback.onPlaybackStarted(0, 0);
shadowOf(Looper.getMainLooper()).idle();
@@ -597,19 +708,33 @@
verify(mAssistant).addSource(mDevice1, mMetadata, /* isGroupOp= */ false);
assertThat(dialog.isShowing()).isFalse();
+ // Progress dialog shows sharing progress for the user chosen sink.
+ List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ assertThat(childFragments).comparingElementsUsing(CLAZZNAME_EQUALS).containsExactly(
+ AudioSharingProgressDialogFragment.class.getName());
+ AudioSharingProgressDialogFragment progressFragment =
+ (AudioSharingProgressDialogFragment) Iterables.getOnlyElement(childFragments);
+ String expectedMessage = mContext.getString(
+ R.string.audio_sharing_progress_dialog_add_source_content, TEST_DEVICE_NAME1);
+ checkProgressDialogMessage(progressFragment, expectedMessage);
+
+ childFragments.forEach(fragment -> ((DialogFragment) fragment).dismiss());
}
@Test
- public void onPlaybackStarted_clickCancelBtnOnDialog_doNothing() {
+ public void onPlaybackStarted_oneActiveOnConnected_clickCancelBtnOnDialog_doNothing() {
FeatureFlagUtils.setEnabled(
mContext, FeatureFlagUtils.SETTINGS_NEED_CONNECTED_BLE_DEVICE_FOR_BROADCAST, true);
when(mBtnView.isEnabled()).thenReturn(true);
when(mAssistant.getAllConnectedDevices()).thenReturn(ImmutableList.of(mDevice2, mDevice1));
when(mAssistant.getAllSources(any(BluetoothDevice.class))).thenReturn(ImmutableList.of());
- when(mBroadcast.getLatestBluetoothLeBroadcastMetadata()).thenReturn(mMetadata);
doNothing().when(mBroadcast).startPrivateBroadcast();
mController.onCheckedChanged(mBtnView, /* isChecked= */ true);
+ shadowOf(Looper.getMainLooper()).idle();
+
verify(mBroadcast).startPrivateBroadcast();
+ when(mBroadcast.isEnabled(null)).thenReturn(true);
+ when(mBroadcast.getLatestBluetoothLeBroadcastMetadata()).thenReturn(mMetadata);
mController.mBroadcastCallback.onPlaybackStarted(0, 0);
shadowOf(Looper.getMainLooper()).idle();
@@ -624,10 +749,21 @@
verify(mAssistant, never()).addSource(mDevice1, mMetadata, /* isGroupOp= */ false);
assertThat(dialog.isShowing()).isFalse();
+ // Progress dialog shows sharing progress for the auto add active sink.
+ List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ assertThat(childFragments).comparingElementsUsing(CLAZZNAME_EQUALS).containsExactly(
+ AudioSharingProgressDialogFragment.class.getName());
+ AudioSharingProgressDialogFragment progressFragment =
+ (AudioSharingProgressDialogFragment) Iterables.getOnlyElement(childFragments);
+ String expectedMessage = mContext.getString(
+ R.string.audio_sharing_progress_dialog_add_source_content, TEST_DEVICE_NAME2);
+ checkProgressDialogMessage(progressFragment, expectedMessage);
+
+ childFragments.forEach(fragment -> ((DialogFragment) fragment).dismiss());
}
@Test
- public void testBluetoothLeBroadcastCallbacks_updateSwitch() {
+ public void testBroadcastCallbacks_updateSwitch() {
mOnAudioSharingStateChanged = false;
mSwitchBar.setChecked(false);
when(mBroadcast.isEnabled(any())).thenReturn(false);
@@ -673,7 +809,7 @@
}
@Test
- public void testBluetoothLeBroadcastCallbacks_doNothing() {
+ public void testBroadcastCallbacks_doNothing() {
mController.mBroadcastCallback.onBroadcastMetadataChanged(/* reason= */ 1, mMetadata);
mController.mBroadcastCallback.onBroadcastUpdated(/* reason= */ 1, /* broadcastId= */ 1);
mController.mBroadcastCallback.onPlaybackStarted(/* reason= */ 1, /* broadcastId= */ 1);
@@ -685,23 +821,73 @@
}
@Test
- public void testBluetoothLeBroadcastAssistantCallbacks_logAction() {
+ public void testAssistantCallbacks_onSourceAddFailed_twoDevices_showErrorAndLogAction() {
+ FeatureFlagUtils.setEnabled(
+ mContext, FeatureFlagUtils.SETTINGS_NEED_CONNECTED_BLE_DEVICE_FOR_BROADCAST, true);
+ when(mBtnView.isEnabled()).thenReturn(true);
+ when(mAssistant.getAllConnectedDevices()).thenReturn(ImmutableList.of(mDevice2, mDevice1));
+ when(mAssistant.getAllSources(any(BluetoothDevice.class))).thenReturn(ImmutableList.of());
+ doNothing().when(mBroadcast).startPrivateBroadcast();
+ mController.onCheckedChanged(mBtnView, /* isChecked= */ true);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ verify(mBroadcast).startPrivateBroadcast();
+
+ when(mBroadcast.isEnabled(null)).thenReturn(true);
+ when(mBroadcast.getLatestBluetoothLeBroadcastMetadata()).thenReturn(mMetadata);
+ mController.mBroadcastCallback.onPlaybackStarted(0, 0);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ verify(mAssistant).addSource(mDevice2, mMetadata, /* isGroupOp= */ false);
+
+ AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+ assertThat(dialog).isNotNull();
+ View btnView = dialog.findViewById(R.id.positive_btn);
+ assertThat(btnView).isNotNull();
+ btnView.performClick();
+ shadowMainLooper().idle();
+
+ verify(mAssistant).addSource(mDevice1, mMetadata, /* isGroupOp= */ false);
+ assertThat(dialog.isShowing()).isFalse();
+
mController.mBroadcastAssistantCallback.onSourceAddFailed(
mDevice1, mMetadata, /* reason= */ 1);
+ shadowMainLooper().idle();
+
+ // Progress dialog shows sharing progress for the user chosen sink.
+ List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ assertThat(childFragments).comparingElementsUsing(CLAZZNAME_EQUALS).containsExactly(
+ AudioSharingErrorDialogFragment.class.getName());
verify(mFeatureFactory.metricsFeatureProvider)
.action(
mContext,
SettingsEnums.ACTION_AUDIO_SHARING_JOIN_FAILED,
SettingsEnums.AUDIO_SHARING_SETTINGS);
+
+ childFragments.forEach(fragment -> ((DialogFragment) fragment).dismiss());
}
@Test
- public void testBluetoothLeBroadcastAssistantCallbacks_doNothing() {
- BluetoothLeBroadcastReceiveState state = mock(BluetoothLeBroadcastReceiveState.class);
+ public void testAssistantCallbacks_onReceiveStateChanged_dismissProgressDialog() {
+ AudioSharingProgressDialogFragment.show(mParentFragment, TEST_DEVICE_NAME1);
+ shadowOf(Looper.getMainLooper()).idle();
+ List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ assertThat(childFragments).comparingElementsUsing(CLAZZNAME_EQUALS).containsExactly(
+ AudioSharingProgressDialogFragment.class.getName());
+ when(mState.getBisSyncState()).thenReturn(ImmutableList.of(1L));
+ mController.mBroadcastAssistantCallback.onReceiveStateChanged(mDevice1, /* sourceId= */ 1,
+ mState);
+ shadowOf(Looper.getMainLooper()).idle();
+ childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ assertThat(childFragments).isEmpty();
+ }
+
+ @Test
+ public void testAssistantCallbacks_doNothing() {
// Do nothing
mController.mBroadcastAssistantCallback.onReceiveStateChanged(
- mDevice1, /* sourceId= */ 1, state);
+ mDevice1, /* sourceId= */ 1, mState);
mController.mBroadcastAssistantCallback.onSearchStarted(/* reason= */ 1);
mController.mBroadcastAssistantCallback.onSearchStartFailed(/* reason= */ 1);
mController.mBroadcastAssistantCallback.onSearchStopped(/* reason= */ 1);
@@ -784,7 +970,7 @@
@Test
public void handleStartAudioSharingFromIntent_flagOff_doNothing() {
mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
- setUpStartSharingIntent();
+ var unused = setUpFragmentWithStartSharingIntent();
mController.onStart(mLifecycleOwner);
shadowOf(Looper.getMainLooper()).idle();
@@ -795,7 +981,7 @@
public void handleStartAudioSharingFromIntent_profileNotReady_doNothing() {
mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
when(mAssistant.isProfileReady()).thenReturn(false);
- setUpStartSharingIntent();
+ var unused = setUpFragmentWithStartSharingIntent();
mController.onServiceConnected();
shadowOf(Looper.getMainLooper()).idle();
@@ -817,13 +1003,16 @@
when(mBtnView.isEnabled()).thenReturn(true);
when(mAssistant.getAllConnectedDevices()).thenReturn(ImmutableList.of(mDevice2, mDevice1));
when(mBroadcast.getLatestBluetoothLeBroadcastMetadata()).thenReturn(mMetadata);
- setUpStartSharingIntent();
+ Fragment parentFragment = setUpFragmentWithStartSharingIntent();
mController.onServiceConnected();
shadowOf(Looper.getMainLooper()).idle();
verify(mSwitchBar).setChecked(true);
doNothing().when(mBroadcast).startPrivateBroadcast();
mController.onCheckedChanged(mBtnView, /* isChecked= */ true);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ verify(mBroadcast).startPrivateBroadcast();
mController.mBroadcastCallback.onPlaybackStarted(0, 0);
shadowOf(Looper.getMainLooper()).idle();
@@ -831,11 +1020,34 @@
.action(any(Context.class), eq(SettingsEnums.ACTION_AUTO_JOIN_AUDIO_SHARING));
verify(mAssistant).addSource(mDevice1, mMetadata, /* isGroupOp= */ false);
verify(mAssistant).addSource(mDevice2, mMetadata, /* isGroupOp= */ false);
- List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
- assertThat(childFragments).isEmpty();
+ List<Fragment> childFragments = parentFragment.getChildFragmentManager().getFragments();
+ // Skip audio sharing dialog.
+ assertThat(childFragments).comparingElementsUsing(CLAZZNAME_EQUALS).containsExactly(
+ AudioSharingProgressDialogFragment.class.getName());
+ // Progress dialog shows sharing progress for the auto add second sink.
+ AudioSharingProgressDialogFragment progressFragment =
+ (AudioSharingProgressDialogFragment) Iterables.getOnlyElement(childFragments);
+ String expectedMessage = mContext.getString(
+ R.string.audio_sharing_progress_dialog_add_source_content, TEST_DEVICE_NAME1);
+ checkProgressDialogMessage(progressFragment, expectedMessage);
+
+ childFragments.forEach(fragment -> ((DialogFragment) fragment).dismiss());
}
- private void setUpStartSharingIntent() {
+ @Test
+ public void handleAutoAddSourceAfterPair() {
+ when(mAssistant.getAllConnectedDevices()).thenReturn(ImmutableList.of(mDevice1));
+ when(mBroadcast.getLatestBluetoothLeBroadcastMetadata()).thenReturn(mMetadata);
+ mController.handleAutoAddSourceAfterPair(mDevice1);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ verify(mAssistant).addSource(mDevice1, mMetadata, /* isGroupOp= */ false);
+ List<Fragment> childFragments = mParentFragment.getChildFragmentManager().getFragments();
+ assertThat(childFragments).comparingElementsUsing(CLAZZNAME_EQUALS).containsExactly(
+ AudioSharingProgressDialogFragment.class.getName());
+ }
+
+ private Fragment setUpFragmentWithStartSharingIntent() {
Bundle args = new Bundle();
args.putBoolean(EXTRA_START_LE_AUDIO_SHARING, true);
Intent intent = new Intent();
@@ -849,5 +1061,15 @@
.get();
shadowOf(Looper.getMainLooper()).idle();
mController.init(fragment);
+ return fragment;
+ }
+
+ private void checkProgressDialogMessage(
+ @NonNull AudioSharingProgressDialogFragment fragment,
+ @NonNull String expectedMessage) {
+ TextView progressMessage = fragment.getDialog() == null ? null
+ : fragment.getDialog().findViewById(R.id.message);
+ assertThat(progressMessage).isNotNull();
+ assertThat(progressMessage.getText().toString()).isEqualTo(expectedMessage);
}
}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonControllerTest.java
index c6fb361..1d39bc9 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonControllerTest.java
@@ -16,6 +16,8 @@
package com.android.settings.connecteddevice.audiosharing.audiostreams;
+import static com.android.settingslib.flags.Flags.FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX;
+
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.ArgumentMatchers.any;
@@ -34,6 +36,7 @@
import android.bluetooth.BluetoothLeBroadcastMetadata;
import android.bluetooth.BluetoothLeBroadcastReceiveState;
import android.content.Context;
+import android.platform.test.flag.junit.SetFlagsRule;
import android.view.View;
import androidx.lifecycle.LifecycleOwner;
@@ -72,8 +75,8 @@
ShadowAudioStreamsHelper.class,
})
public class AudioStreamButtonControllerTest {
-
@Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
private static final String KEY = "audio_stream_button";
private static final int BROADCAST_ID = 1;
private final Context mContext = ApplicationProvider.getApplicationContext();
@@ -83,6 +86,7 @@
@Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
@Mock private AudioStreamsRepository mRepository;
@Mock private ActionButtonsPreference mPreference;
+ @Mock private BluetoothDevice mSourceDevice;
private Lifecycle mLifecycle;
private LifecycleOwner mLifecycleOwner;
private FakeFeatureFactory mFeatureFactory;
@@ -90,6 +94,7 @@
@Before
public void setUp() {
+ mSetFlagsRule.disableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
ShadowAudioStreamsHelper.setUseMock(mAudioStreamsHelper);
when(mAudioStreamsHelper.getLeBroadcastAssistant()).thenReturn(mAssistant);
mFeatureFactory = FakeFeatureFactory.setupForTest();
@@ -255,6 +260,33 @@
}
@Test
+ public void testCallback_onReceiveStateChangedWithSourcePresent_updateButton() {
+ mSetFlagsRule.enableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
+ String address = "11:22:33:44:55:66";
+
+ BluetoothLeBroadcastReceiveState state = mock(BluetoothLeBroadcastReceiveState.class);
+ when(state.getBroadcastId()).thenReturn(BROADCAST_ID);
+ when(state.getSourceDevice()).thenReturn(mSourceDevice);
+ when(mSourceDevice.getAddress()).thenReturn(address);
+ List<Long> bisSyncState = new ArrayList<>();
+ when(state.getBisSyncState()).thenReturn(bisSyncState);
+ when(mAudioStreamsHelper.getAllPresentSources()).thenReturn(List.of(state));
+
+ mController.displayPreference(mScreen);
+ mController.mBroadcastAssistantCallback.onReceiveStateChanged(
+ mock(BluetoothDevice.class), /* sourceId= */ 0, state);
+
+ verify(mFeatureFactory.metricsFeatureProvider, never())
+ .action(any(), eq(SettingsEnums.ACTION_AUDIO_STREAM_JOIN_SUCCEED), anyInt());
+
+ // Called twice, once in displayPreference, the other one in callback
+ verify(mPreference, times(2)).setButton1Enabled(true);
+ verify(mPreference, times(2)).setButton1Text(R.string.audio_streams_disconnect);
+ verify(mPreference, times(2))
+ .setButton1Icon(com.android.settings.R.drawable.ic_settings_close);
+ }
+
+ @Test
public void testCallback_onSourceAddFailed_updateButton() {
when(mAudioStreamsHelper.getAllConnectedSources()).thenReturn(Collections.emptyList());
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderControllerTest.java
index 327090d..5cdc797 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderControllerTest.java
@@ -18,6 +18,8 @@
import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamHeaderController.AUDIO_STREAM_HEADER_LISTENING_NOW_SUMMARY;
import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamHeaderController.AUDIO_STREAM_HEADER_NOT_LISTENING_SUMMARY;
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamHeaderController.AUDIO_STREAM_HEADER_PRESENT_NOW_SUMMARY;
+import static com.android.settingslib.flags.Flags.FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mock;
@@ -31,6 +33,7 @@
import android.bluetooth.BluetoothLeBroadcastReceiveState;
import android.content.Context;
import android.graphics.drawable.Drawable;
+import android.platform.test.flag.junit.SetFlagsRule;
import androidx.lifecycle.LifecycleOwner;
import androidx.preference.PreferenceScreen;
@@ -68,8 +71,9 @@
ShadowAudioStreamsHelper.class,
})
public class AudioStreamHeaderControllerTest {
-
@Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
private static final String KEY = "audio_stream_header";
private static final int BROADCAST_ID = 1;
private static final String BROADCAST_NAME = "broadcast name";
@@ -81,12 +85,15 @@
@Mock private AudioStreamDetailsFragment mFragment;
@Mock private LayoutPreference mPreference;
@Mock private EntityHeaderController mHeaderController;
+ @Mock private BluetoothDevice mBluetoothDevice;
private Lifecycle mLifecycle;
private LifecycleOwner mLifecycleOwner;
private AudioStreamHeaderController mController;
@Before
public void setUp() {
+ mSetFlagsRule.disableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
+
ShadowEntityHeaderController.setUseMock(mHeaderController);
ShadowAudioStreamsHelper.setUseMock(mAudioStreamsHelper);
when(mAudioStreamsHelper.getLeBroadcastAssistant()).thenReturn(mAssistant);
@@ -169,6 +176,44 @@
}
@Test
+ public void testDisplayPreference_sourcePresent_setSummary() {
+ mSetFlagsRule.enableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
+ String address = "11:22:33:44:55:66";
+
+ when(mBroadcastReceiveState.getBroadcastId()).thenReturn(BROADCAST_ID);
+ when(mBroadcastReceiveState.getSourceDevice()).thenReturn(mBluetoothDevice);
+ when(mBluetoothDevice.getAddress()).thenReturn(address);
+ List<Long> bisSyncState = new ArrayList<>();
+ when(mBroadcastReceiveState.getBisSyncState()).thenReturn(bisSyncState);
+ when(mAudioStreamsHelper.getAllPresentSources())
+ .thenReturn(List.of(mBroadcastReceiveState));
+
+ mController.displayPreference(mScreen);
+
+ verify(mHeaderController).setLabel(BROADCAST_NAME);
+ verify(mHeaderController).setIcon(any(Drawable.class));
+ verify(mHeaderController)
+ .setSummary(mContext.getString(AUDIO_STREAM_HEADER_PRESENT_NOW_SUMMARY));
+ verify(mHeaderController).done(true);
+ verify(mScreen).addPreference(any());
+ }
+
+ @Test
+ public void testDisplayPreference_sourceNotPresent_setSummary() {
+ mSetFlagsRule.enableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
+
+ when(mAudioStreamsHelper.getAllPresentSources()).thenReturn(Collections.emptyList());
+
+ mController.displayPreference(mScreen);
+
+ verify(mHeaderController).setLabel(BROADCAST_NAME);
+ verify(mHeaderController).setIcon(any(Drawable.class));
+ verify(mHeaderController).setSummary(AUDIO_STREAM_HEADER_NOT_LISTENING_SUMMARY);
+ verify(mHeaderController).done(true);
+ verify(mScreen).addPreference(any());
+ }
+
+ @Test
public void testCallback_onSourceRemoved_updateButton() {
when(mAudioStreamsHelper.getAllConnectedSources()).thenReturn(Collections.emptyList());
@@ -212,4 +257,25 @@
.setSummary(mContext.getString(AUDIO_STREAM_HEADER_LISTENING_NOW_SUMMARY));
verify(mHeaderController, times(2)).done(true);
}
+
+ @Test
+ public void testCallback_onReceiveStateChangedWithSourcePresent_updateButton() {
+ mSetFlagsRule.enableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
+ String address = "11:22:33:44:55:66";
+
+ when(mAudioStreamsHelper.getAllPresentSources())
+ .thenReturn(List.of(mBroadcastReceiveState));
+ when(mBroadcastReceiveState.getBroadcastId()).thenReturn(BROADCAST_ID);
+ when(mBroadcastReceiveState.getSourceDevice()).thenReturn(mBluetoothDevice);
+ when(mBluetoothDevice.getAddress()).thenReturn(address);
+
+ mController.displayPreference(mScreen);
+ mController.mBroadcastAssistantCallback.onReceiveStateChanged(
+ mock(BluetoothDevice.class), /* sourceId= */ 0, mBroadcastReceiveState);
+
+ // Called twice, once in displayPreference, the other one in callback
+ verify(mHeaderController, times(2))
+ .setSummary(mContext.getString(AUDIO_STREAM_HEADER_PRESENT_NOW_SUMMARY));
+ verify(mHeaderController, times(2)).done(true);
+ }
}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamStateHandlerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamStateHandlerTest.java
index e44dee9..bb873d4 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamStateHandlerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamStateHandlerTest.java
@@ -16,6 +16,8 @@
package com.android.settings.connecteddevice.audiosharing.audiostreams;
+import static com.android.settingslib.flags.Flags.FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX;
+
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.ArgumentMatchers.any;
@@ -30,6 +32,7 @@
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.platform.test.flag.junit.SetFlagsRule;
import android.text.SpannableString;
import androidx.preference.Preference;
@@ -48,6 +51,8 @@
@RunWith(RobolectricTestRunner.class)
public class AudioStreamStateHandlerTest {
@Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
private static final int SUMMARY_RES = 1;
private static final String SUMMARY = "summary";
private final Context mContext = spy(ApplicationProvider.getApplicationContext());
@@ -58,6 +63,7 @@
@Before
public void setUp() {
+ mSetFlagsRule.disableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
mHandler = spy(new AudioStreamStateHandler());
}
@@ -102,6 +108,28 @@
}
@Test
+ public void testHandleStateChange_setNewState_sourcePresent() {
+ mSetFlagsRule.enableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
+
+ when(mHandler.getStateEnum())
+ .thenReturn(AudioStreamsProgressCategoryController.AudioStreamState.SOURCE_PRESENT);
+ when(mPreference.getAudioStreamState())
+ .thenReturn(
+ AudioStreamsProgressCategoryController.AudioStreamState
+ .ADD_SOURCE_BAD_CODE);
+
+ mHandler.handleStateChange(mPreference, mController, mHelper);
+
+ verify(mPreference)
+ .setAudioStreamState(
+ AudioStreamsProgressCategoryController.AudioStreamState.SOURCE_PRESENT);
+ verify(mHandler).performAction(any(), any(), any());
+ verify(mPreference).setIsConnected(eq(true));
+ verify(mPreference).setSummary(eq(""));
+ verify(mPreference).setOnPreferenceClickListener(eq(null));
+ }
+
+ @Test
public void testHandleStateChange_setNewState_newSummary_newListener() {
Preference.OnPreferenceClickListener listener =
mock(Preference.OnPreferenceClickListener.class);
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsHelperTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsHelperTest.java
index 4266798..fca1137 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsHelperTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsHelperTest.java
@@ -19,6 +19,8 @@
import static android.content.res.Configuration.ORIENTATION_LANDSCAPE;
import static android.content.res.Configuration.ORIENTATION_PORTRAIT;
+import static com.android.settingslib.flags.Flags.FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX;
+
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.ArgumentMatchers.any;
@@ -37,6 +39,7 @@
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
+import android.platform.test.flag.junit.SetFlagsRule;
import androidx.fragment.app.FragmentActivity;
import androidx.test.core.app.ApplicationProvider;
@@ -74,6 +77,8 @@
})
public class AudioStreamsHelperTest {
@Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
private static final int GROUP_ID = 1;
private static final int BROADCAST_ID_1 = 1;
private static final int BROADCAST_ID_2 = 2;
@@ -86,10 +91,12 @@
@Mock private BluetoothLeBroadcastMetadata mMetadata;
@Mock private CachedBluetoothDevice mCachedDevice;
@Mock private BluetoothDevice mDevice;
+ @Mock private BluetoothDevice mSourceDevice;
private AudioStreamsHelper mHelper;
@Before
public void setUp() {
+ mSetFlagsRule.disableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
when(mLocalBluetoothManager.getProfileManager()).thenReturn(mLocalBluetoothProfileManager);
when(mLocalBluetoothManager.getCachedDeviceManager()).thenReturn(mDeviceManager);
when(mLocalBluetoothProfileManager.getLeAudioBroadcastAssistantProfile())
@@ -166,6 +173,7 @@
@Test
public void removeSource_memberHasConnectedSource() {
+ String address = "11:22:33:44:55:66";
List<BluetoothDevice> devices = new ArrayList<>();
var memberDevice = mock(BluetoothDevice.class);
devices.add(mDevice);
@@ -184,6 +192,8 @@
List<Long> bisSyncState = new ArrayList<>();
bisSyncState.add(1L);
when(source.getBisSyncState()).thenReturn(bisSyncState);
+ when(source.getSourceDevice()).thenReturn(mSourceDevice);
+ when(mSourceDevice.getAddress()).thenReturn(address);
mHelper.removeSource(BROADCAST_ID_2);
@@ -218,6 +228,52 @@
}
@Test
+ public void getAllPresentSources_noSource() {
+ mSetFlagsRule.enableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
+
+ List<BluetoothDevice> devices = new ArrayList<>();
+ devices.add(mDevice);
+
+ String address = "00:00:00:00:00:00";
+
+ when(mAssistant.getAllConnectedDevices()).thenReturn(devices);
+ BluetoothLeBroadcastReceiveState source = mock(BluetoothLeBroadcastReceiveState.class);
+ when(mDeviceManager.findDevice(any())).thenReturn(mCachedDevice);
+ when(mCachedDevice.getDevice()).thenReturn(mDevice);
+ when(mCachedDevice.getGroupId()).thenReturn(GROUP_ID);
+ when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(source));
+ when(source.getSourceDevice()).thenReturn(mSourceDevice);
+ when(mSourceDevice.getAddress()).thenReturn(address);
+
+ var list = mHelper.getAllPresentSources();
+ assertThat(list).isEmpty();
+ }
+
+ @Test
+ public void getAllPresentSources_returnSource() {
+ mSetFlagsRule.enableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
+ String address = "11:22:33:44:55:66";
+
+ List<BluetoothDevice> devices = new ArrayList<>();
+ devices.add(mDevice);
+
+ when(mAssistant.getAllConnectedDevices()).thenReturn(devices);
+ BluetoothLeBroadcastReceiveState source = mock(BluetoothLeBroadcastReceiveState.class);
+ when(mDeviceManager.findDevice(any())).thenReturn(mCachedDevice);
+ when(mCachedDevice.getDevice()).thenReturn(mDevice);
+ when(mCachedDevice.getGroupId()).thenReturn(GROUP_ID);
+ when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(source));
+ when(source.getSourceDevice()).thenReturn(mSourceDevice);
+ when(mSourceDevice.getAddress()).thenReturn(address);
+ List<Long> bisSyncState = new ArrayList<>();
+ when(source.getBisSyncState()).thenReturn(bisSyncState);
+
+ var list = mHelper.getAllPresentSources();
+ assertThat(list).isNotEmpty();
+ assertThat(list.get(0)).isEqualTo(source);
+ }
+
+ @Test
public void startMediaService_noDevice_doNothing() {
mHelper.startMediaService(mContext, BROADCAST_ID_1, BROADCAST_NAME);
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryCallbackTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryCallbackTest.java
index 164c2f0..1e64528 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryCallbackTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryCallbackTest.java
@@ -16,6 +16,8 @@
package com.android.settings.connecteddevice.audiosharing.audiostreams;
+import static com.android.settingslib.flags.Flags.FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX;
+
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyBoolean;
import static org.mockito.ArgumentMatchers.anyString;
@@ -25,6 +27,7 @@
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothLeBroadcastMetadata;
import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.platform.test.flag.junit.SetFlagsRule;
import org.junit.Before;
import org.junit.Rule;
@@ -41,14 +44,18 @@
@RunWith(RobolectricTestRunner.class)
public class AudioStreamsProgressCategoryCallbackTest {
@Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
@Mock private AudioStreamsProgressCategoryController mController;
@Mock private BluetoothDevice mDevice;
@Mock private BluetoothLeBroadcastReceiveState mState;
@Mock private BluetoothLeBroadcastMetadata mMetadata;
+ @Mock private BluetoothDevice mSourceDevice;
private AudioStreamsProgressCategoryCallback mCallback;
@Before
public void setUp() {
+ mSetFlagsRule.disableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
mCallback = new AudioStreamsProgressCategoryCallback(mController);
}
@@ -63,6 +70,20 @@
}
@Test
+ public void testOnReceiveStateChanged_sourcePresent() {
+ mSetFlagsRule.enableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
+ String address = "11:22:33:44:55:66";
+
+ List<Long> bisSyncState = new ArrayList<>();
+ when(mState.getBisSyncState()).thenReturn(bisSyncState);
+ when(mState.getSourceDevice()).thenReturn(mSourceDevice);
+ when(mSourceDevice.getAddress()).thenReturn(address);
+ mCallback.onReceiveStateChanged(mDevice, /* sourceId= */ 0, mState);
+
+ verify(mController).handleSourcePresent(any());
+ }
+
+ @Test
public void testOnReceiveStateChanged_badCode() {
when(mState.getPaSyncState())
.thenReturn(BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_SYNCHRONIZED);
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryControllerTest.java
index fd1b649..227748a 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryControllerTest.java
@@ -20,10 +20,12 @@
import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsProgressCategoryController.AudioStreamState.ADD_SOURCE_FAILED;
import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsProgressCategoryController.AudioStreamState.ADD_SOURCE_WAIT_FOR_RESPONSE;
import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsProgressCategoryController.AudioStreamState.SOURCE_ADDED;
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsProgressCategoryController.AudioStreamState.SOURCE_PRESENT;
import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsProgressCategoryController.AudioStreamState.SYNCED;
import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsProgressCategoryController.AudioStreamState.WAIT_FOR_SYNC;
import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsProgressCategoryController.UNSET_BROADCAST_ID;
import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settingslib.flags.Flags.FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX;
import static com.google.common.truth.Truth.assertThat;
@@ -41,12 +43,14 @@
import static java.util.Collections.emptyList;
import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothLeAudioContentMetadata;
import android.bluetooth.BluetoothLeBroadcastMetadata;
import android.bluetooth.BluetoothLeBroadcastReceiveState;
import android.bluetooth.BluetoothProfile;
import android.content.Context;
import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
@@ -96,6 +100,8 @@
})
public class AudioStreamsProgressCategoryControllerTest {
@Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
private static final String VALID_METADATA =
"BLUETOOTH:UUID:184F;BN:VGVzdA==;AT:1;AD:00A1A1A1A1A1;BI:1E240;BC:VGVzdENvZGU=;"
+ "MD:BgNwVGVzdA==;AS:1;PI:A0;NS:1;BS:3;NB:2;SM:BQNUZXN0BARlbmc=;;";
@@ -115,6 +121,7 @@
@Mock private BluetoothLeBroadcastMetadata mMetadata;
@Mock private CachedBluetoothDevice mDevice;
@Mock private AudioStreamsProgressCategoryPreference mPreference;
+ @Mock private BluetoothDevice mSourceDevice;
private Lifecycle mLifecycle;
private LifecycleOwner mLifecycleOwner;
private Fragment mFragment;
@@ -125,6 +132,7 @@
ShadowAudioStreamsHelper.setUseMock(mAudioStreamsHelper);
when(mAudioStreamsHelper.getLeBroadcastAssistant()).thenReturn(mLeBroadcastAssistant);
when(mAudioStreamsHelper.getAllConnectedSources()).thenReturn(emptyList());
+ mSetFlagsRule.disableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
when(mLocalBtManager.getEventManager()).thenReturn(mBluetoothEventManager);
@@ -283,6 +291,29 @@
}
@Test
+ public void testOnStart_initHasDevice_getPresentSources() {
+ mSetFlagsRule.enableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
+
+ // Setup a device
+ ShadowAudioStreamsHelper.setCachedBluetoothDeviceInSharingOrLeConnected(mDevice);
+
+ List<BluetoothLeBroadcastReceiveState> connectedList = new ArrayList<>();
+ // Empty connected device list
+ when(mAudioStreamsHelper.getAllConnectedSources()).thenReturn(connectedList);
+
+ mController.onStart(mLifecycleOwner);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ verify(mAudioStreamsHelper).getAllPresentSources();
+ verify(mLeBroadcastAssistant).startSearchingForSources(any());
+
+ var dialog = ShadowAlertDialog.getLatestAlertDialog();
+ assertThat(dialog).isNull();
+
+ verify(mController, never()).moveToState(any(), any());
+ }
+
+ @Test
public void testOnStart_handleSourceFromQrCode() {
// Setup a device
ShadowAudioStreamsHelper.setCachedBluetoothDeviceInSharingOrLeConnected(mDevice);
@@ -764,6 +795,58 @@
assertThat(states.get(1)).isEqualTo(ADD_SOURCE_FAILED);
}
+ @Test
+ public void testHandleSourcePresent_updateState() {
+ mSetFlagsRule.enableFlags(FLAG_AUDIO_SHARING_HYSTERESIS_MODE_FIX);
+ String address = "11:22:33:44:55:66";
+
+ // Setup a device
+ ShadowAudioStreamsHelper.setCachedBluetoothDeviceInSharingOrLeConnected(mDevice);
+
+ // Setup mPreference so it's not null
+ mController.displayPreference(mScreen);
+
+ // A new source found
+ when(mMetadata.getBroadcastId()).thenReturn(NEWLY_FOUND_BROADCAST_ID);
+ mController.handleSourceFound(mMetadata);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ // The connected source is identified as having a bad code
+ BluetoothLeBroadcastReceiveState receiveState =
+ mock(BluetoothLeBroadcastReceiveState.class);
+ when(receiveState.getBroadcastId()).thenReturn(NEWLY_FOUND_BROADCAST_ID);
+ when(receiveState.getSourceDevice()).thenReturn(mSourceDevice);
+ when(mSourceDevice.getAddress()).thenReturn(address);
+ List<Long> bisSyncState = new ArrayList<>();
+ when(receiveState.getBisSyncState()).thenReturn(bisSyncState);
+
+ // The new found source is identified as failed to connect
+ mController.handleSourcePresent(receiveState);
+ shadowOf(Looper.getMainLooper()).idle();
+
+ ArgumentCaptor<AudioStreamPreference> preference =
+ ArgumentCaptor.forClass(AudioStreamPreference.class);
+ ArgumentCaptor<AudioStreamsProgressCategoryController.AudioStreamState> state =
+ ArgumentCaptor.forClass(
+ AudioStreamsProgressCategoryController.AudioStreamState.class);
+
+ verify(mController, times(2)).moveToState(preference.capture(), state.capture());
+ List<AudioStreamPreference> preferences = preference.getAllValues();
+ assertThat(preferences.size()).isEqualTo(2);
+ List<AudioStreamsProgressCategoryController.AudioStreamState> states = state.getAllValues();
+ assertThat(states.size()).isEqualTo(2);
+
+ // Verify one preference is created with SYNCED
+ assertThat(preferences.get(0).getAudioStreamBroadcastId())
+ .isEqualTo(NEWLY_FOUND_BROADCAST_ID);
+ assertThat(states.get(0)).isEqualTo(SYNCED);
+
+ // Verify the preference is updated to state ADD_SOURCE_FAILED
+ assertThat(preferences.get(1).getAudioStreamBroadcastId())
+ .isEqualTo(NEWLY_FOUND_BROADCAST_ID);
+ assertThat(states.get(1)).isEqualTo(SOURCE_PRESENT);
+ }
+
private static BluetoothLeBroadcastReceiveState createConnectedMock(int id) {
var connected = mock(BluetoothLeBroadcastReceiveState.class);
List<Long> bisSyncState = new ArrayList<>();
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourcePresentStateTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourcePresentStateTest.java
new file mode 100644
index 0000000..fd84fef
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourcePresentStateTest.java
@@ -0,0 +1,137 @@
+/*
+ * Copyright (C) 2024 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.connecteddevice.audiosharing.audiostreams;
+
+import static android.app.settings.SettingsEnums.AUDIO_STREAM_MAIN;
+
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.SourcePresentState.AUDIO_STREAM_SOURCE_PRESENT_STATE_SUMMARY;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+
+import androidx.fragment.app.FragmentActivity;
+import androidx.preference.Preference;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.R;
+import com.android.settings.SettingsActivity;
+import com.android.settings.testutils.FakeFeatureFactory;
+import com.android.settings.testutils.shadow.ShadowFragment;
+import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+ shadows = {
+ ShadowFragment.class,
+ })
+public class SourcePresentStateTest {
+ @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ private static final int BROADCAST_ID = 1;
+ private static final String BROADCAST_TITLE = "title";
+ private final Context mContext = ApplicationProvider.getApplicationContext();
+ @Mock private AudioStreamPreference mPreference;
+ @Mock private AudioStreamsProgressCategoryController mController;
+ @Mock private AudioStreamsHelper mHelper;
+ @Mock private AudioStreamsRepository mRepository;
+ @Mock private AudioStreamsDashboardFragment mFragment;
+ @Mock private FragmentActivity mActivity;
+ private FakeFeatureFactory mFeatureFactory;
+ private SourcePresentState mInstance;
+
+ @Before
+ public void setUp() {
+ when(mFragment.getActivity()).thenReturn(mActivity);
+ mFeatureFactory = FakeFeatureFactory.setupForTest();
+ mInstance = new SourcePresentState();
+ when(mPreference.getAudioStreamBroadcastId()).thenReturn(BROADCAST_ID);
+ when(mPreference.getTitle()).thenReturn(BROADCAST_TITLE);
+ }
+
+ @Test
+ public void testGetInstance() {
+ mInstance = SourcePresentState.getInstance();
+ assertThat(mInstance).isNotNull();
+ assertThat(mInstance).isInstanceOf(SourcePresentState.class);
+ }
+
+ @Test
+ public void testGetSummary() {
+ int summary = mInstance.getSummary();
+ assertThat(summary).isEqualTo(AUDIO_STREAM_SOURCE_PRESENT_STATE_SUMMARY);
+ }
+
+ @Test
+ public void testGetStateEnum() {
+ AudioStreamsProgressCategoryController.AudioStreamState stateEnum =
+ mInstance.getStateEnum();
+ assertThat(stateEnum)
+ .isEqualTo(AudioStreamsProgressCategoryController.AudioStreamState.SOURCE_PRESENT);
+ }
+
+ @Test
+ public void testGetOnClickListener_startSubSettings() {
+ when(mController.getFragment()).thenReturn(mFragment);
+ when(mFragment.getMetricsCategory()).thenReturn(AUDIO_STREAM_MAIN);
+
+ Preference.OnPreferenceClickListener listener = mInstance.getOnClickListener(mController);
+ assertThat(listener).isNotNull();
+
+ // mContext is not an Activity context, calling startActivity() from outside of an Activity
+ // context requires the FLAG_ACTIVITY_NEW_TASK flag, create a mock to avoid this
+ // AndroidRuntimeException.
+ Context activityContext = mock(Context.class);
+ when(mPreference.getContext()).thenReturn(activityContext);
+
+ listener.onPreferenceClick(mPreference);
+
+ ArgumentCaptor<Intent> argumentCaptor = ArgumentCaptor.forClass(Intent.class);
+ verify(activityContext).startActivity(argumentCaptor.capture());
+
+ Intent intent = argumentCaptor.getValue();
+ assertThat(intent.getStringExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT))
+ .isEqualTo(AudioStreamDetailsFragment.class.getName());
+ assertThat(intent.getIntExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT_TITLE_RESID, 0))
+ .isEqualTo(R.string.audio_streams_detail_page_title);
+ assertThat(intent.getIntExtra(MetricsFeatureProvider.EXTRA_SOURCE_METRICS_CATEGORY, 0))
+ .isEqualTo(AUDIO_STREAM_MAIN);
+
+ Bundle bundle = intent.getBundleExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS);
+ assertThat(bundle).isNotNull();
+ assertThat(bundle.getString(AudioStreamDetailsFragment.BROADCAST_NAME_ARG))
+ .isEqualTo(BROADCAST_TITLE);
+ assertThat(bundle.getInt(AudioStreamDetailsFragment.BROADCAST_ID_ARG))
+ .isEqualTo(BROADCAST_ID);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowAudioStreamsHelper.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowAudioStreamsHelper.java
index 051eda7..c7d0c60 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowAudioStreamsHelper.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowAudioStreamsHelper.java
@@ -59,6 +59,11 @@
return sMockHelper.getAllConnectedSources();
}
+ @Implementation
+ public List<BluetoothLeBroadcastReceiveState> getAllPresentSources() {
+ return sMockHelper.getAllPresentSources();
+ }
+
/** Gets {@link CachedBluetoothDevice} in sharing or le connected */
@Implementation
public static Optional<CachedBluetoothDevice> getCachedBluetoothDeviceInSharingOrLeConnected(
diff --git a/tests/robotests/src/com/android/settings/datetime/AutoTimePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/datetime/AutoTimePreferenceControllerTest.java
index 9ac318a..ffb5141 100644
--- a/tests/robotests/src/com/android/settings/datetime/AutoTimePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/datetime/AutoTimePreferenceControllerTest.java
@@ -34,6 +34,8 @@
import androidx.preference.Preference;
+import com.android.settings.R;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -153,6 +155,12 @@
assertThat(mController.isEnabled()).isFalse();
}
+ @Test
+ public void getSummary() {
+ assertThat(mController.getSummary().toString()).isEqualTo(
+ mContext.getString(R.string.date_time_auto_summary));
+ }
+
private static TimeCapabilitiesAndConfig createCapabilitiesAndConfig(boolean autoSupported,
boolean autoEnabled) {
int configureAutoDetectionEnabledCapability =
diff --git a/tests/robotests/src/com/android/settings/datetime/AutoTimeZonePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/datetime/AutoTimeZonePreferenceControllerTest.java
index c2d0445..651915b 100644
--- a/tests/robotests/src/com/android/settings/datetime/AutoTimeZonePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/datetime/AutoTimeZonePreferenceControllerTest.java
@@ -225,7 +225,8 @@
when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
when(mTimeManager.updateTimeZoneConfiguration(Mockito.any())).thenReturn(true);
- assertThat(mController.getSummary()).isEqualTo("");
+ assertThat(mController.getSummary().toString()).isEqualTo(
+ mContext.getString(R.string.zone_auto_title_summary));
capabilitiesAndConfig = createCapabilitiesAndConfig(
/* autoSupported= */true, /* autoEnabled= */true, /* telephonySupported= */
@@ -233,7 +234,7 @@
when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
when(mTimeManager.updateTimeZoneConfiguration(Mockito.any())).thenReturn(true);
- assertThat(mController.getSummary()).isEqualTo(
+ assertThat(mController.getSummary().toString()).isEqualTo(
mContext.getString(R.string.auto_zone_requires_location_summary));
}
diff --git a/tests/robotests/src/com/android/settings/development/DesktopModePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/DesktopModePreferenceControllerTest.java
index 0fd4d85..7fe9377 100644
--- a/tests/robotests/src/com/android/settings/development/DesktopModePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/development/DesktopModePreferenceControllerTest.java
@@ -17,10 +17,9 @@
package com.android.settings.development;
import static android.provider.Settings.Global.DEVELOPMENT_OVERRIDE_DESKTOP_MODE_FEATURES;
-
-import static com.android.wm.shell.shared.desktopmode.DesktopModeFlags.ToggleOverride.OVERRIDE_ON;
-import static com.android.wm.shell.shared.desktopmode.DesktopModeFlags.ToggleOverride.OVERRIDE_OFF;
-import static com.android.wm.shell.shared.desktopmode.DesktopModeFlags.ToggleOverride.OVERRIDE_UNSET;
+import static android.window.flags.DesktopModeFlags.ToggleOverride.OVERRIDE_ON;
+import static android.window.flags.DesktopModeFlags.ToggleOverride.OVERRIDE_OFF;
+import static android.window.flags.DesktopModeFlags.ToggleOverride.OVERRIDE_UNSET;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/development/DevelopmentSettingsDashboardFragmentTest.java b/tests/robotests/src/com/android/settings/development/DevelopmentSettingsDashboardFragmentTest.java
index 9f45edb..9b6896c 100644
--- a/tests/robotests/src/com/android/settings/development/DevelopmentSettingsDashboardFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/development/DevelopmentSettingsDashboardFragmentTest.java
@@ -41,6 +41,9 @@
import com.android.internal.logging.nano.MetricsProto;
import com.android.settings.R;
+import com.android.settings.Utils;
+import com.android.settings.biometrics.IdentityCheckBiometricErrorDialog;
+import com.android.settings.password.ConfirmDeviceCredentialActivity;
import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
import com.android.settings.testutils.shadow.ShadowUserManager;
import com.android.settings.widget.SettingsMainSwitchBar;
@@ -234,6 +237,22 @@
}
@Test
+ @Config(shadows = ShadowIdentityCheckBiometricErrorDialog.class)
+ @Ignore("b/354820314")
+ @EnableFlags(Flags.FLAG_MANDATORY_BIOMETRICS)
+ public void onActivityResult_requestBiometricPrompt_showErrorDialog() {
+ when(mDashboard.getContext()).thenReturn(mContext);
+
+ Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 0);
+ mDashboard.onActivityResult(DevelopmentSettingsDashboardFragment.REQUEST_BIOMETRIC_PROMPT,
+ ConfirmDeviceCredentialActivity.BIOMETRIC_LOCKOUT_ERROR_RESULT, null);
+
+ assertThat(mSwitchBar.isChecked()).isFalse();
+ assertThat(ShadowIdentityCheckBiometricErrorDialog.sShown).isTrue();
+ }
+
+ @Test
@Ignore
@Config(shadows = ShadowEnableDevelopmentSettingWarningDialog.class)
public void onSwitchChanged_turnOff_shouldTurnOff() {
@@ -362,6 +381,16 @@
}
}
+ @Implements(IdentityCheckBiometricErrorDialog.class)
+ public static class ShadowIdentityCheckBiometricErrorDialog {
+ static boolean sShown;
+ @Implementation
+ public static void showBiometricErrorDialog(FragmentActivity fragmentActivity,
+ Utils.BiometricStatus errorCode) {
+ sShown = true;
+ }
+ }
+
@Implements(DisableDevSettingsDialogFragment.class)
public static class ShadowDisableDevSettingsDialogFragment {
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreferenceControllerTest.java
index 87fdb22..5d7e82e 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreferenceControllerTest.java
@@ -38,6 +38,7 @@
import java.util.Arrays;
+// LINT.IfChange
@RunWith(RobolectricTestRunner.class)
public class BasebandVersionPreferenceControllerTest {
@Mock
@@ -68,3 +69,4 @@
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
}
}
+// LINT.ThenChange(BasebandVersionPreferenceTest.kt)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreferenceTest.kt b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreferenceTest.kt
new file mode 100644
index 0000000..2722038
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/BasebandVersionPreferenceTest.kt
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import android.content.ContextWrapper
+import android.sysprop.TelephonyProperties
+import android.telephony.TelephonyManager
+import androidx.test.core.app.ApplicationProvider
+import com.google.common.truth.Truth.assertThat
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.robolectric.RobolectricTestRunner
+
+// LINT.IfChange
+@RunWith(RobolectricTestRunner::class)
+class BasebandVersionPreferenceTest {
+ private lateinit var telephonyManager: TelephonyManager
+
+ private val context: Context =
+ object : ContextWrapper(ApplicationProvider.getApplicationContext()) {
+ override fun getSystemService(name: String): Any? =
+ when {
+ name == getSystemServiceName(TelephonyManager::class.java) -> telephonyManager
+ else -> super.getSystemService(name)
+ }
+ }
+
+ private val basebandVersionPreference = BasebandVersionPreference()
+
+ @Test
+ fun isAvailable_wifiOnly_unavailable() {
+ telephonyManager = mock { on { isDataCapable } doReturn false }
+ assertThat(basebandVersionPreference.isAvailable(context)).isFalse()
+ }
+
+ @Test
+ fun isAvailable_hasMobile_available() {
+ TelephonyProperties.baseband_version(listOf("test"))
+ telephonyManager = mock { on { isDataCapable } doReturn true }
+ assertThat(basebandVersionPreference.isAvailable(context)).isTrue()
+ }
+}
+// LINT.ThenChange(BasebandVersionPreferenceControllerTest.java)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreferenceControllerTest.java
index 420b9a3..51763bc 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreferenceControllerTest.java
@@ -41,6 +41,7 @@
import org.robolectric.RuntimeEnvironment;
import org.robolectric.util.ReflectionHelpers;
+// LINT.IfChange
@RunWith(RobolectricTestRunner.class)
public class FirmwareVersionDetailPreferenceControllerTest {
@@ -112,3 +113,4 @@
}
}
}
+// LINT.ThenChange(FirmwareVersionDetailPreferenceTest.kt)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreferenceTest.kt b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreferenceTest.kt
new file mode 100644
index 0000000..69ea549
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/FirmwareVersionDetailPreferenceTest.kt
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import android.content.ContextWrapper
+import android.os.Build
+import android.os.SystemClock
+import android.os.UserManager
+import androidx.preference.Preference
+import androidx.test.core.app.ApplicationProvider
+import com.android.settings.deviceinfo.firmwareversion.FirmwareVersionDetailPreference.Companion.DELAY_TIMER_MILLIS
+import com.google.common.truth.Truth.assertThat
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.robolectric.RobolectricTestRunner
+
+// LINT.IfChange
+@RunWith(RobolectricTestRunner::class)
+class FirmwareVersionDetailPreferenceTest {
+ private var userManager: UserManager? = null
+
+ private val context: Context =
+ object : ContextWrapper(ApplicationProvider.getApplicationContext()) {
+ override fun getSystemService(name: String): Any? =
+ if (name == Context.USER_SERVICE) userManager else super.getSystemService(name)
+ }
+
+ private val preference = Preference(context)
+
+ private val firmwareVersionDetailPreference = FirmwareVersionDetailPreference()
+
+ @Test
+ fun getSummary() {
+ assertThat(firmwareVersionDetailPreference.getSummary(context))
+ .isEqualTo(Build.VERSION.RELEASE_OR_PREVIEW_DISPLAY)
+ }
+
+ @Test
+ fun onPreferenceClick_hits() {
+ prepareClick()
+ assertThat(firmwareVersionDetailPreference.onPreferenceClick(preference)).isFalse()
+ }
+
+ @Test
+ fun onPreferenceClick_restricted() {
+ prepareClick()
+ userManager = mock { on { hasUserRestriction(UserManager.DISALLOW_FUN) } doReturn true }
+ assertThat(firmwareVersionDetailPreference.onPreferenceClick(preference)).isTrue()
+ }
+
+ private fun prepareClick() {
+ SystemClock.sleep(DELAY_TIMER_MILLIS + 1)
+ assertThat(SystemClock.uptimeMillis()).isGreaterThan(DELAY_TIMER_MILLIS)
+ for (i in 1..<FirmwareVersionDetailPreference.ACTIVITY_TRIGGER_COUNT) {
+ assertThat(firmwareVersionDetailPreference.onPreferenceClick(preference)).isTrue()
+ }
+ }
+}
+// LINT.ThenChange(FirmwareVersionDetailPreferenceControllerTest.java)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceControllerTest.java
index 9ee0bb3..1459406 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceControllerTest.java
@@ -29,6 +29,7 @@
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+// LINT.IfChange
@RunWith(RobolectricTestRunner.class)
public class KernelVersionPreferenceControllerTest {
@@ -49,3 +50,4 @@
DeviceInfoUtils.getFormattedKernelVersion(mContext));
}
}
+// LINT.ThenChange(KernelVersionPreferenceTest.kt)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceTest.kt b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceTest.kt
new file mode 100644
index 0000000..162fc15
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceTest.kt
@@ -0,0 +1,40 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import androidx.test.core.app.ApplicationProvider
+import com.android.settingslib.DeviceInfoUtils
+import com.google.common.truth.Truth.assertThat
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+
+// LINT.IfChange
+@RunWith(RobolectricTestRunner::class)
+class KernelVersionPreferenceTest {
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ private val kernelVersionPreference = KernelVersionPreference()
+
+ @Test
+ fun getSummary() {
+ assertThat(kernelVersionPreference.getSummary(context))
+ .isEqualTo(DeviceInfoUtils.getFormattedKernelVersion(context))
+ }
+}
+// LINT.ThenChange(KernelVersionPreferenceControllerTest.java)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreferenceControllerTest.java
index 7cd6734..f6e4d2a 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreferenceControllerTest.java
@@ -47,6 +47,7 @@
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+// LINT.IfChange
@RunWith(RobolectricTestRunner.class)
public class MainlineModuleVersionPreferenceControllerTest {
@@ -222,3 +223,4 @@
when(mPackageManager.getPackageInfo(eq(provider), anyInt())).thenReturn(info);
}
}
+// LINT.ThenChange(MainlineModuleVersionPreferenceTest.kt)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreferenceTest.kt b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreferenceTest.kt
new file mode 100644
index 0000000..8fc1a2b
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/MainlineModuleVersionPreferenceTest.kt
@@ -0,0 +1,185 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.ContextWrapper
+import android.content.Intent
+import android.content.pm.PackageInfo
+import android.content.pm.PackageManager
+import android.content.pm.ResolveInfo
+import android.content.res.Resources
+import android.platform.test.annotations.DisableFlags
+import android.platform.test.annotations.EnableFlags
+import android.platform.test.flag.junit.SetFlagsRule
+import androidx.preference.Preference
+import androidx.test.core.app.ApplicationProvider
+import com.android.settings.R
+import com.android.settings.deviceinfo.firmwareversion.MainlineModuleVersionPreference.Companion.MODULE_UPDATE_ACTION
+import com.android.settings.deviceinfo.firmwareversion.MainlineModuleVersionPreference.Companion.MODULE_UPDATE_ACTION_V2
+import com.android.settings.flags.Flags
+import com.google.common.truth.Truth.assertThat
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.ArgumentMatchers.any
+import org.mockito.ArgumentMatchers.anyInt
+import org.mockito.ArgumentMatchers.eq
+import org.mockito.kotlin.KStubbing
+import org.mockito.kotlin.doAnswer
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.doThrow
+import org.mockito.kotlin.mock
+import org.robolectric.RobolectricTestRunner
+
+// LINT.IfChange
+@RunWith(RobolectricTestRunner::class)
+class MainlineModuleVersionPreferenceTest {
+ @get:Rule val setFlagsRule = SetFlagsRule()
+
+ private lateinit var mockPackageManager: PackageManager
+ private lateinit var mockResources: Resources
+
+ private val context =
+ object : ContextWrapper(ApplicationProvider.getApplicationContext()) {
+ override fun getPackageManager(): PackageManager = mockPackageManager
+
+ override fun getResources(): Resources = mockResources
+ }
+
+ private val mainlineModuleVersionPreference = MainlineModuleVersionPreference()
+
+ @Test
+ fun isAvailable_noMainlineModuleProvider_unavailable() {
+ createMocks("", null)
+ assertThat(mainlineModuleVersionPreference.isAvailable(context)).isFalse()
+ }
+
+ @Test
+ fun isAvailable_noMainlineModulePackageInfo_unavailable() {
+ createMocks("test.provider", PackageManager.NameNotFoundException())
+ assertThat(mainlineModuleVersionPreference.isAvailable(context)).isFalse()
+ }
+
+ @Test
+ fun isAvailable_hasMainlineModulePackageInfo_available() {
+ createMocks("test.provider", "test version 123")
+ assertThat(mainlineModuleVersionPreference.isAvailable(context)).isTrue()
+ }
+
+ @Test
+ fun getSummary_versionIsNull() {
+ createMocks("test.provider", PackageInfo())
+ assertThat(mainlineModuleVersionPreference.getSummary(context)).isNull()
+ }
+
+ @Test
+ fun getSummary_versionIsEmpty() {
+ createMocks("test.provider", "")
+ assertThat(mainlineModuleVersionPreference.getSummary(context)).isNull()
+ }
+
+ @Test
+ fun getSummary_versionIsNotDate() {
+ createMocks("test.provider", "a")
+ assertThat(mainlineModuleVersionPreference.getSummary(context)).isEqualTo("a")
+ }
+
+ @Test
+ fun getSummary_versionIsMonth() {
+ createMocks("test.provider", "2019-05")
+ assertThat(mainlineModuleVersionPreference.getSummary(context)).isEqualTo("May 1, 2019")
+ }
+
+ @Test
+ fun getSummary_versionIsDate() {
+ createMocks("test.provider", "2019-05-13")
+ assertThat(mainlineModuleVersionPreference.getSummary(context)).isEqualTo("May 13, 2019")
+ }
+
+ @Test
+ @EnableFlags(Flags.FLAG_MAINLINE_MODULE_EXPLICIT_INTENT)
+ fun intentV2_preferenceShouldBeSelectable() {
+ intent_preferenceShouldBeSelectable(MODULE_UPDATE_ACTION_V2, MODULE_PACKAGE)
+ }
+
+ @Test
+ @DisableFlags(Flags.FLAG_MAINLINE_MODULE_EXPLICIT_INTENT)
+ fun intent_preferenceShouldBeSelectable() {
+ intent_preferenceShouldBeSelectable(MODULE_UPDATE_ACTION, null)
+ }
+
+ private fun intent_preferenceShouldBeSelectable(action: String, intentPackage: String?) {
+ createMocks("test.provider", "test version 123") {
+ on { resolveActivity(any(), anyInt()) } doAnswer
+ {
+ when {
+ (it.arguments[0] as Intent).action == action -> ResolveInfo()
+ else -> null
+ }
+ }
+ }
+
+ val preference = Preference(context)
+ mainlineModuleVersionPreference.bind(preference, mainlineModuleVersionPreference)
+
+ val intent = preference.intent!!
+ assertThat(intent.action).isEqualTo(action)
+ assertThat(preference.isSelectable).isTrue()
+ assertThat(intent.`package`).isEqualTo(intentPackage)
+ }
+
+ @Test
+ fun intent_null() {
+ createMocks("test.provider", "test version 123")
+
+ val preference = Preference(context)
+ mainlineModuleVersionPreference.bind(preference, mainlineModuleVersionPreference)
+
+ assertThat(preference.intent).isNull()
+ assertThat(preference.isSelectable).isFalse()
+ }
+
+ private fun createMocks(
+ pkg: String,
+ pkgInfo: Any?,
+ stubbing: KStubbing<PackageManager>.() -> Unit = {},
+ ) {
+ mockResources = mock {
+ on { getString(R.string.config_mainline_module_update_package) } doReturn MODULE_PACKAGE
+ on {
+ getString(com.android.internal.R.string.config_defaultModuleMetadataProvider)
+ } doReturn pkg
+ }
+
+ mockPackageManager = mock {
+ when (pkgInfo) {
+ is PackageInfo -> on { getPackageInfo(eq(pkg), anyInt()) } doReturn pkgInfo
+ is String ->
+ on { getPackageInfo(eq(pkg), anyInt()) } doReturn
+ PackageInfo().apply { versionName = pkgInfo }
+ is Exception -> on { getPackageInfo(eq(pkg), anyInt()) } doThrow pkgInfo
+ else -> {}
+ }
+ stubbing.invoke(this)
+ }
+ }
+
+ companion object {
+ const val MODULE_PACKAGE = "com.android.vending"
+ }
+}
+// LINT.ThenChange(MainlineModuleVersionPreferenceControllerTest.java)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreferenceControllerTest.java
index ccc91e6..8bafc23 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreferenceControllerTest.java
@@ -46,6 +46,7 @@
import java.util.Collections;
+// LINT.IfChange
@RunWith(RobolectricTestRunner.class)
public class SecurityPatchLevelPreferenceControllerTest {
@@ -108,3 +109,4 @@
verify(mContext).startActivity(any());
}
}
+// LINT.ThenChange(SecurityPatchLevelPreferenceTest.kt)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreferenceTest.kt b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreferenceTest.kt
new file mode 100644
index 0000000..695c0b6
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SecurityPatchLevelPreferenceTest.kt
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import android.os.Build
+import androidx.test.core.app.ApplicationProvider
+import com.google.common.truth.Truth.assertThat
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+import org.robolectric.util.ReflectionHelpers
+
+// LINT.IfChange
+@RunWith(RobolectricTestRunner::class)
+class SecurityPatchLevelPreferenceTest {
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ private val securityPatchLevelPreference = SecurityPatchLevelPreference()
+
+ @Test
+ fun isAvailable_noPatch_unavailable() {
+ setSecurityPatch("")
+ assertThat(securityPatchLevelPreference.isAvailable(context)).isFalse()
+ }
+
+ @Test
+ fun isAvailable_hasPatch_available() {
+ setSecurityPatch("foobar")
+ assertThat(securityPatchLevelPreference.isAvailable(context)).isTrue()
+ }
+
+ @Test
+ fun getSummary_patchIsDate() {
+ setSecurityPatch("2024-09-24")
+ assertThat(securityPatchLevelPreference.getSummary(context)).isEqualTo("September 24, 2024")
+ }
+
+ @Test
+ fun getSummary_patchIsNotDate() {
+ setSecurityPatch("foobar")
+ assertThat(securityPatchLevelPreference.getSummary(context)).isEqualTo("foobar")
+ }
+
+ private fun setSecurityPatch(patch: String) {
+ ReflectionHelpers.setStaticField(Build.VERSION::class.java, "SECURITY_PATCH", patch)
+ }
+}
+// LINT.ThenChange(SecurityPatchLevelPreferenceControllerTest.java)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreferenceControllerTest.java
index 3f050db..4b7dfc5 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreferenceControllerTest.java
@@ -29,6 +29,7 @@
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+// LINT.IfChange
@RunWith(RobolectricTestRunner.class)
public class SimpleBuildNumberPreferenceControllerTest {
@@ -48,3 +49,4 @@
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE_UNSEARCHABLE);
}
}
+// LINT.ThenChange(SimpleBuildNumberPreferenceTest.kt)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreferenceTest.kt b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreferenceTest.kt
new file mode 100644
index 0000000..9c9dd71
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/deviceinfo/firmwareversion/SimpleBuildNumberPreferenceTest.kt
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2024 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.firmwareversion
+
+import android.content.Context
+import android.os.Build
+import android.text.BidiFormatter
+import androidx.test.core.app.ApplicationProvider
+import com.google.common.truth.Truth.assertThat
+import java.util.Locale
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+
+// LINT.IfChange
+@RunWith(RobolectricTestRunner::class)
+class SimpleBuildNumberPreferenceTest {
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ private val simpleBuildNumberPreference = SimpleBuildNumberPreference()
+
+ @Test
+ fun isIndexable() {
+ assertThat(simpleBuildNumberPreference.isIndexable(context)).isFalse()
+ }
+
+ @Test
+ fun getSummary_ltr() {
+ context.resources.configuration.setLayoutDirection(Locale.ENGLISH)
+ assertThat(simpleBuildNumberPreference.getSummary(context))
+ .isEqualTo(BidiFormatter.getInstance(false).unicodeWrap(Build.DISPLAY))
+ }
+
+ @Test
+ fun getSummary_rtl() {
+ context.resources.configuration.setLayoutDirection(Locale("ar"))
+ assertThat(simpleBuildNumberPreference.getSummary(context))
+ .isEqualTo(BidiFormatter.getInstance(true).unicodeWrap(Build.DISPLAY))
+ }
+}
+// LINT.ThenChange(SimpleBuildNumberPreferenceControllerTest.java)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/legal/CopyrightPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/legal/CopyrightPreferenceControllerTest.java
index 3a6e494..2877298 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/legal/CopyrightPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/legal/CopyrightPreferenceControllerTest.java
@@ -45,6 +45,7 @@
import java.util.ArrayList;
import java.util.List;
+// LINT.IfChange
@RunWith(RobolectricTestRunner.class)
public class CopyrightPreferenceControllerTest {
@@ -119,3 +120,4 @@
return testResolveInfo;
}
}
+// LINT.ThenChange(LegalPreferenceTest.kt)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/legal/LegalPreferenceTest.kt b/tests/robotests/src/com/android/settings/deviceinfo/legal/LegalPreferenceTest.kt
new file mode 100644
index 0000000..5b65b16
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/deviceinfo/legal/LegalPreferenceTest.kt
@@ -0,0 +1,92 @@
+/*
+ * Copyright (C) 2024 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.legal
+
+import android.content.Context
+import android.content.ContextWrapper
+import android.content.Intent
+import android.content.pm.ActivityInfo
+import android.content.pm.ApplicationInfo
+import android.content.pm.PackageManager
+import android.content.pm.ResolveInfo
+import androidx.test.core.app.ApplicationProvider
+import com.android.settings.R
+import com.google.common.truth.Truth.assertThat
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.ArgumentMatchers.any
+import org.mockito.ArgumentMatchers.anyInt
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.stub
+import org.robolectric.RobolectricTestRunner
+
+// LINT.IfChange
+@RunWith(RobolectricTestRunner::class)
+class LegalPreferenceTest {
+ private val pkgManager = mock<PackageManager>()
+
+ private val context: Context =
+ object : ContextWrapper(ApplicationProvider.getApplicationContext()) {
+ override fun getPackageManager(): PackageManager = pkgManager
+ }
+
+ private val copyrightPreference =
+ LegalPreference("copyright", R.string.copyright_title, "android.settings.COPYRIGHT")
+
+ @Test
+ fun isAvailable_systemApp_shouldReturnTrue() {
+ val testResolveInfos: MutableList<ResolveInfo> = ArrayList()
+ testResolveInfos.add(getTestResolveInfo(/* isSystemApp= */ true))
+
+ pkgManager.stub {
+ on { queryIntentActivities(any(Intent::class.java), anyInt()) } doReturn
+ testResolveInfos
+ }
+
+ assertThat(copyrightPreference.isAvailable(context)).isTrue()
+ }
+
+ @Test
+ fun isAvailable_nonSystemApp_shouldReturnFalse() {
+ val testResolveInfos: MutableList<ResolveInfo> = ArrayList()
+ testResolveInfos.add(getTestResolveInfo(/* isSystemApp= */ false))
+
+ pkgManager.stub {
+ on { queryIntentActivities(any(Intent::class.java), anyInt()) } doReturn
+ testResolveInfos
+ }
+
+ assertThat(copyrightPreference.isAvailable(context)).isFalse()
+ }
+
+ private fun getTestResolveInfo(isSystemApp: Boolean): ResolveInfo {
+ val testResolveInfo = ResolveInfo()
+ val testAppInfo = ApplicationInfo()
+ if (isSystemApp) {
+ testAppInfo.flags = testAppInfo.flags or ApplicationInfo.FLAG_SYSTEM
+ }
+
+ testResolveInfo.activityInfo =
+ ActivityInfo().apply {
+ name = "TestActivityName"
+ packageName = "TestPackageName"
+ applicationInfo = testAppInfo
+ }
+ return testResolveInfo
+ }
+}
+// LINT.ThenChange(CopyrightPreferenceControllerTest.java)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/legal/LegalSettingsScreenTest.kt b/tests/robotests/src/com/android/settings/deviceinfo/legal/LegalSettingsScreenTest.kt
new file mode 100644
index 0000000..48e21b4
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/deviceinfo/legal/LegalSettingsScreenTest.kt
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2024 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.legal
+
+import android.content.Context
+import android.platform.test.annotations.DisableFlags
+import android.platform.test.annotations.EnableFlags
+import android.platform.test.flag.junit.SetFlagsRule
+import android.text.TextUtils
+import androidx.test.core.app.ApplicationProvider
+import com.android.settings.flags.Flags
+import com.google.common.truth.Truth.assertThat
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+
+@RunWith(RobolectricTestRunner::class)
+class LegalSettingsScreenTest {
+ @get:Rule val setFlagsRule = SetFlagsRule()
+ private val context: Context = ApplicationProvider.getApplicationContext()
+ private val legalSettingsScreen = LegalSettingsScreen()
+
+ @Test
+ fun screenKey_exist() {
+ assertThat(TextUtils.equals(legalSettingsScreen.key, LegalSettingsScreen.KEY)).isTrue()
+ }
+
+ @Test
+ @EnableFlags(Flags.FLAG_CATALYST_LEGAL_INFORMATION)
+ fun isFlagEnabled_returnTrue() {
+ assertThat(legalSettingsScreen.isFlagEnabled(context)).isTrue()
+ }
+
+ @Test
+ @DisableFlags(Flags.FLAG_CATALYST_LEGAL_INFORMATION)
+ fun isFlagDisabled_returnTrue() {
+ assertThat(legalSettingsScreen.isFlagEnabled(context)).isFalse()
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/legal/LicensePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/legal/LicensePreferenceControllerTest.java
index f51c7ad..d6fdf73 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/legal/LicensePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/legal/LicensePreferenceControllerTest.java
@@ -45,6 +45,7 @@
import java.util.ArrayList;
import java.util.List;
+// LINT.IfChange
@RunWith(RobolectricTestRunner.class)
public class LicensePreferenceControllerTest {
@@ -119,3 +120,4 @@
return testResolveInfo;
}
}
+// LINT.ThenChange(LegalPreferenceTest.kt)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/legal/TermsPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/legal/TermsPreferenceControllerTest.java
index 2a91fe1..f8ccd0e 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/legal/TermsPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/legal/TermsPreferenceControllerTest.java
@@ -45,6 +45,7 @@
import java.util.ArrayList;
import java.util.List;
+// LINT.IfChange
@RunWith(RobolectricTestRunner.class)
public class TermsPreferenceControllerTest {
@@ -119,3 +120,4 @@
return testResolveInfo;
}
}
+// LINT.ThenChange(LegalPreferenceTest.kt)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreferenceControllerTest.java
index c06f069..2f8a8d4 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreferenceControllerTest.java
@@ -29,6 +29,7 @@
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
+// LINT.IfChange
@RunWith(RobolectricTestRunner.class)
public class WallpaperAttributionsPreferenceControllerTest {
@@ -54,4 +55,5 @@
assertThat(mController.getAvailabilityStatus())
.isEqualTo(BasePreferenceController.UNSUPPORTED_ON_DEVICE);
}
-}
\ No newline at end of file
+}
+// LINT.ThenChange(WallpaperAttributionsPreferenceTest.kt)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreferenceTest.kt b/tests/robotests/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreferenceTest.kt
new file mode 100644
index 0000000..00e0b01
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/deviceinfo/legal/WallpaperAttributionsPreferenceTest.kt
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2024 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.legal
+
+import android.content.Context
+import android.content.ContextWrapper
+import android.content.res.Resources
+import androidx.test.core.app.ApplicationProvider
+import com.google.common.truth.Truth.assertThat
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.ArgumentMatchers.anyInt
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.stub
+import org.robolectric.RobolectricTestRunner
+
+// LINT.IfChange
+@RunWith(RobolectricTestRunner::class)
+class WallpaperAttributionsPreferenceTest {
+ private val mockResources = mock<Resources>()
+
+ private val context: Context =
+ object : ContextWrapper(ApplicationProvider.getApplicationContext()) {
+ override fun getResources(): Resources = mockResources
+ }
+
+ private val wallpaperAttributionsPreference = WallpaperAttributionsPreference()
+
+ @Test
+ fun isAvailable_configTrue_shouldReturnTrue() {
+ mockResources.stub { on { getBoolean(anyInt()) } doReturn true }
+
+ assertThat(wallpaperAttributionsPreference.isAvailable(context)).isTrue()
+ }
+
+ @Test
+ fun isAvailable_configFalse_shouldReturnFalse() {
+ mockResources.stub { on { getBoolean(anyInt()) } doReturn false }
+
+ assertThat(wallpaperAttributionsPreference.isAvailable(context)).isFalse()
+ }
+}
+// LINT.ThenChange(WallpaperAttributionsPreferenceControllerTest.java)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/legal/WebViewLicensePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/legal/WebViewLicensePreferenceControllerTest.java
index 55604c3..0836839 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/legal/WebViewLicensePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/legal/WebViewLicensePreferenceControllerTest.java
@@ -45,6 +45,7 @@
import java.util.ArrayList;
import java.util.List;
+// LINT.IfChange
@RunWith(RobolectricTestRunner.class)
public class WebViewLicensePreferenceControllerTest {
@@ -119,3 +120,4 @@
return testResolveInfo;
}
}
+// LINT.ThenChange(LegalPreferenceTest.kt)
diff --git a/tests/robotests/src/com/android/settings/display/AutoBrightnessPreferenceControllerForSetupWizardTest.java b/tests/robotests/src/com/android/settings/display/AutoBrightnessPreferenceControllerForSetupWizardTest.java
new file mode 100644
index 0000000..1113d68
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/display/AutoBrightnessPreferenceControllerForSetupWizardTest.java
@@ -0,0 +1,92 @@
+/*
+ * Copyright (C) 2024 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.display;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE_UNSEARCHABLE;
+import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
+import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+import android.platform.test.annotations.DisableFlags;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import com.android.settings.accessibility.Flags;
+import com.android.settings.testutils.shadow.SettingsShadowResources;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
+
+/**
+ * Tests for {@link AutoBrightnessPreferenceControllerForSetupWizard}.
+ */
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {SettingsShadowResources.class})
+public class AutoBrightnessPreferenceControllerForSetupWizardTest {
+
+ @Rule
+ public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+ private static final String PREFERENCE_KEY = "auto_brightness";
+
+ private Context mContext;
+ private AutoBrightnessPreferenceControllerForSetupWizard mController;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ mContext = RuntimeEnvironment.application;
+ mController =
+ new AutoBrightnessPreferenceControllerForSetupWizard(mContext, PREFERENCE_KEY);
+ }
+
+ @Test
+ @EnableFlags(Flags.FLAG_ADD_BRIGHTNESS_SETTINGS_IN_SUW)
+ public void getAvailabilityStatus_configTrueAndFlagOn_shouldReturnAvailableUnsearchable() {
+ SettingsShadowResources.overrideResource(
+ com.android.internal.R.bool.config_automatic_brightness_available, true);
+
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE_UNSEARCHABLE);
+ }
+
+ @Test
+ @EnableFlags(Flags.FLAG_ADD_BRIGHTNESS_SETTINGS_IN_SUW)
+ public void getAvailabilityStatus_configFalseSetAndFlagOn_shouldReturnUnsupportedOnDevice() {
+ SettingsShadowResources.overrideResource(
+ com.android.internal.R.bool.config_automatic_brightness_available, false);
+
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+ }
+
+ @Test
+ @DisableFlags(Flags.FLAG_ADD_BRIGHTNESS_SETTINGS_IN_SUW)
+ public void getAvailabilityStatus_flagOff_shouldReturnConditionallyUnavailable() {
+ SettingsShadowResources.overrideResource(
+ com.android.internal.R.bool.config_automatic_brightness_available, true);
+
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
+ }
+}
+
diff --git a/tests/robotests/src/com/android/settings/display/AutoBrightnessPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/display/AutoBrightnessPreferenceControllerTest.java
index 13cd86d..0122044 100644
--- a/tests/robotests/src/com/android/settings/display/AutoBrightnessPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/display/AutoBrightnessPreferenceControllerTest.java
@@ -21,24 +21,18 @@
import static android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL;
import static com.android.settings.core.BasePreferenceController.AVAILABLE_UNSEARCHABLE;
-import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
import static com.google.common.truth.Truth.assertThat;
import android.content.ContentResolver;
import android.content.Context;
-import android.platform.test.annotations.DisableFlags;
-import android.platform.test.annotations.EnableFlags;
-import android.platform.test.flag.junit.SetFlagsRule;
import android.provider.Settings;
import com.android.settings.R;
-import com.android.settings.accessibility.Flags;
import com.android.settings.testutils.shadow.SettingsShadowResources;
import org.junit.Before;
-import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.MockitoAnnotations;
@@ -46,13 +40,13 @@
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
+/**
+ * Tests for {@link AutoBrightnessPreferenceController}.
+ */
@RunWith(RobolectricTestRunner.class)
@Config(shadows = {SettingsShadowResources.class})
public class AutoBrightnessPreferenceControllerTest {
- @Rule
- public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
-
private static final String PREFERENCE_KEY = "auto_brightness";
private Context mContext;
@@ -130,7 +124,7 @@
}
@Test
- public void getAvailabilityStatusNotInSUW_configTrueSet_shouldReturnAvailableUnsearchable() {
+ public void getAvailabilityStatus_configTrueSet_shouldReturnAvailableUnsearchable() {
SettingsShadowResources.overrideResource(
com.android.internal.R.bool.config_automatic_brightness_available, true);
@@ -138,27 +132,6 @@
}
@Test
- @EnableFlags(Flags.FLAG_ADD_BRIGHTNESS_SETTINGS_IN_SUW)
- public void getAvailabilityStatusInSUW_configTrueAndFlagOn_shouldReturnAvailableUnsearchable() {
- SettingsShadowResources.overrideResource(
- com.android.internal.R.bool.config_automatic_brightness_available, true);
- mController.setInSetupWizard(true);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE_UNSEARCHABLE);
- }
-
- @Test
- @DisableFlags(Flags.FLAG_ADD_BRIGHTNESS_SETTINGS_IN_SUW)
- public void
- getAvailabilityStatusInSUW_configTrueAndFlagOff_shouldReturnConditionallyUnavailable() {
- SettingsShadowResources.overrideResource(
- com.android.internal.R.bool.config_automatic_brightness_available, true);
- mController.setInSetupWizard(true);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
public void getAvailabilityStatus_configFalseSet_shouldReturnUnsupportedOnDevice() {
SettingsShadowResources.overrideResource(
com.android.internal.R.bool.config_automatic_brightness_available, false);
diff --git a/tests/robotests/src/com/android/settings/display/BrightnessLevelPreferenceControllerForSetupWizardTest.java b/tests/robotests/src/com/android/settings/display/BrightnessLevelPreferenceControllerForSetupWizardTest.java
new file mode 100644
index 0000000..25ddd1e
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/display/BrightnessLevelPreferenceControllerForSetupWizardTest.java
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2024 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.display;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+import android.platform.test.annotations.DisableFlags;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import com.android.settings.accessibility.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+/**
+ * Tests for {@link BrightnessLevelPreferenceControllerForSetupWizard}.
+ */
+@RunWith(RobolectricTestRunner.class)
+public class BrightnessLevelPreferenceControllerForSetupWizardTest {
+ @Rule
+ public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+ private Context mContext;
+ private BrightnessLevelPreferenceControllerForSetupWizard mController;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ mContext = RuntimeEnvironment.application;
+ mController = new BrightnessLevelPreferenceControllerForSetupWizard(mContext,
+ /* lifecycle= */ null);
+ }
+
+ @Test
+ @EnableFlags(Flags.FLAG_ADD_BRIGHTNESS_SETTINGS_IN_SUW)
+ public void getAvailabilityStatus_flagOn_shouldReturnAvailable() {
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+ }
+
+ @Test
+ @DisableFlags(Flags.FLAG_ADD_BRIGHTNESS_SETTINGS_IN_SUW)
+ public void getAvailabilityStatus_flagOff_shouldReturnConditionallyUnavailable() {
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/display/BrightnessLevelPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/display/BrightnessLevelPreferenceControllerTest.java
index 009ca95..eb83040 100644
--- a/tests/robotests/src/com/android/settings/display/BrightnessLevelPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/display/BrightnessLevelPreferenceControllerTest.java
@@ -33,9 +33,6 @@
import android.content.Intent;
import android.hardware.display.BrightnessInfo;
import android.os.PowerManager;
-import android.platform.test.annotations.DisableFlags;
-import android.platform.test.annotations.EnableFlags;
-import android.platform.test.flag.junit.SetFlagsRule;
import android.provider.Settings.System;
import android.view.Display;
@@ -43,12 +40,10 @@
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
-import com.android.settings.accessibility.Flags;
import com.android.settings.core.SettingsBaseActivity;
import com.android.settingslib.transition.SettingsTransitionHelper;
import org.junit.Before;
-import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -61,12 +56,11 @@
import org.robolectric.shadows.ShadowApplication;
import org.robolectric.shadows.ShadowContentResolver;
+/**
+ * Tests for {@link BrightnessLevelPreferenceController}.
+ */
@RunWith(RobolectricTestRunner.class)
public class BrightnessLevelPreferenceControllerTest {
-
- @Rule
- public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
-
@Mock
private PowerManager mPowerManager;
@Mock
@@ -95,29 +89,15 @@
mPowerManager);
when(mScreen.findPreference(anyString())).thenReturn(mPreference);
doReturn(mDisplay).when(mContext).getDisplay();
- mController = spy(new BrightnessLevelPreferenceController(mContext, null));
+ mController = spy(new BrightnessLevelPreferenceController(mContext, /* lifecycle= */ null));
}
@Test
- public void isAvailable_shouldAlwaysReturnTrueWhenNotInSetupWizard() {
+ public void isAvailable_shouldAlwaysReturnTrue() {
assertThat(mController.isAvailable()).isTrue();
}
@Test
- @EnableFlags(Flags.FLAG_ADD_BRIGHTNESS_SETTINGS_IN_SUW)
- public void isAvailable_inSetupWizardAndFlagOn_shouldReturnTrue() {
- mController.setInSetupWizard(true);
- assertThat(mController.isAvailable()).isTrue();
- }
-
- @Test
- @DisableFlags(Flags.FLAG_ADD_BRIGHTNESS_SETTINGS_IN_SUW)
- public void isAvailable_inSetupWizardAndFlagOff_shouldReturnFalse() {
- mController.setInSetupWizard(true);
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
public void onStart_shouldRegisterObserver() {
BrightnessLevelPreferenceController controller =
new BrightnessLevelPreferenceController(mContext, null);
diff --git a/tests/robotests/src/com/android/settings/inputmethod/PointerTouchpadFragmentTest.java b/tests/robotests/src/com/android/settings/inputmethod/PointerTouchpadFragmentTest.java
new file mode 100644
index 0000000..68cd768
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/inputmethod/PointerTouchpadFragmentTest.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2024 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.inputmethod;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.app.settings.SettingsEnums;
+
+import com.android.settings.R;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class PointerTouchpadFragmentTest {
+
+ private PointerTouchpadFragment mFragment;
+
+ @Before
+ public void setUp() {
+ mFragment = new PointerTouchpadFragment();
+ }
+
+ @Test
+ public void getPreferenceScreenResId_isPointerTouchpad() {
+ assertThat(mFragment.getPreferenceScreenResId())
+ .isEqualTo(R.xml.accessibility_pointer_and_touchpad);
+ }
+
+ @Test
+ public void getMetricsCategory_returnsCorrectCategory() {
+ assertThat(mFragment.getMetricsCategory()).isEqualTo(
+ SettingsEnums.ACCESSIBILITY_POINTER_TOUCHPAD);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/inputmethod/PointerTouchpadPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/inputmethod/PointerTouchpadPreferenceControllerTest.java
new file mode 100644
index 0000000..6fceeba
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/inputmethod/PointerTouchpadPreferenceControllerTest.java
@@ -0,0 +1,91 @@
+/*
+ * Copyright 2024 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.inputmethod;
+
+import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+import android.view.InputDevice;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.testutils.shadow.ShadowInputDevice;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+
+/** Tests for {@link PointerTouchpadPreferenceController}. */
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {
+ ShadowInputDevice.class,
+})
+public final class PointerTouchpadPreferenceControllerTest {
+ @Rule public MockitoRule rule = MockitoJUnit.rule();
+
+ private PointerTouchpadPreferenceController mController;
+
+ @Before
+ public void initObjects() {
+ Context context = ApplicationProvider.getApplicationContext();
+ mController = new PointerTouchpadPreferenceController(context, "pointer_touchpad");
+ ShadowInputDevice.reset();
+ }
+
+ @Test
+ public void getAvailableStatus_noTouchpadOrMouseConditionallyUnavailable() {
+ int deviceId = 1;
+ ShadowInputDevice.sDeviceIds = new int[]{deviceId};
+ InputDevice device = ShadowInputDevice.makeInputDevicebyIdWithSources(deviceId,
+ InputDevice.SOURCE_BLUETOOTH_STYLUS);
+ ShadowInputDevice.addDevice(deviceId, device);
+
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
+ }
+
+ @Test
+ public void getAvailabilityStatus_isTouchpadAvailable() {
+ int deviceId = 1;
+ ShadowInputDevice.sDeviceIds = new int[]{deviceId};
+ InputDevice device = ShadowInputDevice.makeInputDevicebyIdWithSources(deviceId,
+ InputDevice.SOURCE_TOUCHPAD);
+ ShadowInputDevice.addDevice(deviceId, device);
+
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.AVAILABLE);
+ }
+
+ @Test
+ public void getAvailabilityStatus_isMouseAvailable() {
+ int deviceId = 1;
+ ShadowInputDevice.sDeviceIds = new int[]{deviceId};
+ InputDevice device = ShadowInputDevice.makeInputDevicebyIdWithSources(deviceId,
+ InputDevice.SOURCE_MOUSE);
+ ShadowInputDevice.addDevice(deviceId, device);
+
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.AVAILABLE);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/location/RecentLocationAccessPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/location/RecentLocationAccessPreferenceControllerTest.java
index e9284ee..7673f38 100644
--- a/tests/robotests/src/com/android/settings/location/RecentLocationAccessPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/location/RecentLocationAccessPreferenceControllerTest.java
@@ -17,12 +17,15 @@
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.content.Intent;
+import android.location.LocationManager;
import android.os.UserHandle;
import android.provider.Settings;
import android.view.LayoutInflater;
@@ -65,7 +68,8 @@
private DashboardFragment mDashboardFragment;
@Mock
private RecentAppOpsAccess mRecentLocationApps;
-
+ @Mock
+ private LocationManager mLocationManager;
private Context mContext;
private RecentLocationAccessPreferenceController mController;
private View mAppEntitiesHeaderView;
@@ -130,4 +134,23 @@
mContext.getContentResolver(), Settings.Secure.LOCATION_SHOW_SYSTEM_OPS, 1);
verify(mLayoutPreference, Mockito.times(1)).addPreference(Mockito.any());
}
+
+ @Test
+ public void testPreferenceClick_onExtraLocationPackage_startsExtraLocationActivity() {
+ String extraLocationPkgName = "extraLocationPkgName";
+ when(mContext.getSystemService(LocationManager.class)).thenReturn(mLocationManager);
+ when(mLocationManager.getExtraLocationControllerPackage()).thenReturn(extraLocationPkgName);
+ RecentLocationAccessPreferenceController.PackageEntryClickedListener listener =
+ new RecentLocationAccessPreferenceController.PackageEntryClickedListener(
+ mContext, extraLocationPkgName, UserHandle.CURRENT);
+ doNothing().when(mContext).startActivityAsUser(Mockito.refEq(new Intent(
+ Settings.ACTION_LOCATION_CONTROLLER_EXTRA_PACKAGE_SETTINGS)),
+ Mockito.eq(UserHandle.CURRENT));
+
+ listener.onPreferenceClick(mLayoutPreference);
+
+ verify(mContext).startActivityAsUser(Mockito.refEq(new Intent(
+ Settings.ACTION_LOCATION_CONTROLLER_EXTRA_PACKAGE_SETTINGS)),
+ Mockito.eq(UserHandle.CURRENT));
+ }
}
diff --git a/tests/robotests/src/com/android/settings/network/MobileNetworkSummaryControllerTest.java b/tests/robotests/src/com/android/settings/network/MobileNetworkSummaryControllerTest.java
deleted file mode 100644
index 8d6d2d9..0000000
--- a/tests/robotests/src/com/android/settings/network/MobileNetworkSummaryControllerTest.java
+++ /dev/null
@@ -1,352 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.anyInt;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.ArgumentMatchers.notNull;
-import static org.mockito.Mockito.atLeastOnce;
-import static org.mockito.Mockito.doNothing;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.mock;
-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.content.Context;
-import android.content.Intent;
-import android.os.UserManager;
-import android.provider.Settings;
-import android.telephony.SubscriptionInfo;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-import android.telephony.euicc.EuiccManager;
-import android.text.TextUtils;
-
-import androidx.lifecycle.LifecycleOwner;
-import androidx.preference.PreferenceScreen;
-
-import com.android.settings.Settings.MobileNetworkActivity;
-import com.android.settings.widget.AddPreference;
-import com.android.settingslib.RestrictedLockUtils;
-import com.android.settingslib.core.lifecycle.Lifecycle;
-
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Ignore;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-import java.util.Arrays;
-
-@RunWith(RobolectricTestRunner.class)
-public class MobileNetworkSummaryControllerTest {
-
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private EuiccManager mEuiccManager;
- @Mock
- private PreferenceScreen mPreferenceScreen;
- @Mock
- private UserManager mUserManager;
- @Mock
- private MobileNetworkRepository mMobileNetworkRepository;
- @Mock
- private MobileNetworkRepository.MobileNetworkCallback mMobileNetworkCallback;
-
- private AddPreference mPreference;
- private Context mContext;
- private MobileNetworkSummaryController mController;
- private LifecycleOwner mLifecycleOwner;
- private Lifecycle mLifecycle;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mTelephonyManager).when(mContext).getSystemService(TelephonyManager.class);
- doReturn(mSubscriptionManager).when(mContext).getSystemService(SubscriptionManager.class);
- doReturn(mEuiccManager).when(mContext).getSystemService(EuiccManager.class);
- doReturn(mUserManager).when(mContext).getSystemService(UserManager.class);
- mMobileNetworkRepository = MobileNetworkRepository.getInstance(mContext);
- mLifecycleOwner = () -> mLifecycle;
- mLifecycle = new Lifecycle(mLifecycleOwner);
- mMobileNetworkRepository.addRegister(mLifecycleOwner, mMobileNetworkCallback,
- SubscriptionManager.INVALID_SUBSCRIPTION_ID);
-
- when(mTelephonyManager.getNetworkCountryIso()).thenReturn("");
- when(mSubscriptionManager.isActiveSubscriptionId(anyInt())).thenReturn(true);
- when(mEuiccManager.isEnabled()).thenReturn(true);
- Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.EUICC_PROVISIONED, 1);
-
- mController = new MobileNetworkSummaryController(mContext, mLifecycle, mLifecycleOwner);
- mPreference = spy(new AddPreference(mContext, null));
- mPreference.setKey(mController.getPreferenceKey());
- when(mPreferenceScreen.findPreference(eq(mController.getPreferenceKey()))).thenReturn(
- mPreference);
- }
-
- @After
- public void tearDown() {
- mMobileNetworkRepository.removeRegister(mMobileNetworkCallback);
- SubscriptionUtil.setActiveSubscriptionsForTesting(null);
- SubscriptionUtil.setAvailableSubscriptionsForTesting(null);
- }
-
- @Test
- public void isAvailable_wifiOnlyMode_notAvailable() {
- when(mTelephonyManager.isDataCapable()).thenReturn(false);
- when(mUserManager.isAdminUser()).thenReturn(true);
-
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- public void isAvailable_secondaryUser_notAvailable() {
- when(mTelephonyManager.isDataCapable()).thenReturn(true);
- when(mUserManager.isAdminUser()).thenReturn(false);
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- public void getSummary_noSubscriptions_returnSummaryCorrectly() {
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
-
- assertThat(mController.getSummary()).isEqualTo("Add a network");
- }
-
- @Test
- public void getSummary_noSubscriptionsNoEuiccMgr_correctSummaryAndClickHandler() {
- when(mEuiccManager.isEnabled()).thenReturn(false);
- assertThat(TextUtils.isEmpty(mController.getSummary())).isTrue();
- assertThat(mPreference.getOnPreferenceClickListener()).isNull();
- assertThat(mPreference.getFragment()).isNull();
- }
-
- @Test
- @Ignore
- public void getSummary_oneSubscription_correctSummaryAndClickHandler() {
- final SubscriptionInfo sub1 = mock(SubscriptionInfo.class);
- when(sub1.getSubscriptionId()).thenReturn(1);
- when(sub1.getDisplayName()).thenReturn("sub1");
- SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1));
- SubscriptionUtil.setActiveSubscriptionsForTesting(Arrays.asList(sub1));
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
- assertThat(mController.getSummary()).isEqualTo("sub1");
- assertThat(mPreference.getFragment()).isNull();
- final ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class);
- doNothing().when(mContext).startActivity(intentCaptor.capture());
- mPreference.getOnPreferenceClickListener().onPreferenceClick(mPreference);
- Intent intent = intentCaptor.getValue();
- assertThat(intent.getComponent().getClassName()).isEqualTo(
- MobileNetworkActivity.class.getName());
- assertThat(intent.getIntExtra(Settings.EXTRA_SUB_ID,
- SubscriptionManager.INVALID_SUBSCRIPTION_ID)).isEqualTo(sub1.getSubscriptionId());
- }
-
- @Test
- @Ignore
- public void getSummary_oneInactivePSim_cannotDisablePsim_correctSummaryAndClickHandler() {
- final SubscriptionInfo sub1 = mock(SubscriptionInfo.class);
- when(sub1.getSubscriptionId()).thenReturn(1);
- when(sub1.getDisplayName()).thenReturn("sub1");
- SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1));
- when(mSubscriptionManager.isActiveSubscriptionId(eq(1))).thenReturn(false);
-
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
-
- assertThat(mController.getSummary()).isEqualTo("Tap to activate sub1");
-
- assertThat(mPreference.getFragment()).isNull();
- mPreference.getOnPreferenceClickListener().onPreferenceClick(mPreference);
- verify(mSubscriptionManager).setSubscriptionEnabled(eq(sub1.getSubscriptionId()), eq(true));
- }
-
- @Test
- @Ignore
- public void getSummary_oneInactivePSim_canDisablePsim_correctSummaryAndClickHandler() {
- final SubscriptionInfo sub1 = mock(SubscriptionInfo.class);
- when(sub1.getSubscriptionId()).thenReturn(1);
- when(sub1.getDisplayName()).thenReturn("sub1");
- SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1));
- SubscriptionUtil.setActiveSubscriptionsForTesting(Arrays.asList(sub1));
- when(mSubscriptionManager.isActiveSubscriptionId(eq(1))).thenReturn(false);
- when(mSubscriptionManager.canDisablePhysicalSubscription()).thenReturn(true);
-
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
-
- assertThat(mController.getSummary()).isEqualTo("sub1");
-
- final ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class);
- doNothing().when(mContext).startActivity(intentCaptor.capture());
- mPreference.getOnPreferenceClickListener().onPreferenceClick(mPreference);
- Intent intent = intentCaptor.getValue();
- assertThat(intent.getComponent().getClassName()).isEqualTo(
- MobileNetworkActivity.class.getName());
- assertThat(intent.getIntExtra(Settings.EXTRA_SUB_ID,
- SubscriptionManager.INVALID_SUBSCRIPTION_ID)).isEqualTo(sub1.getSubscriptionId());
- }
-
- @Test
- public void addButton_noSubscriptionsNoEuiccMgr_noAddClickListener() {
- when(mEuiccManager.isEnabled()).thenReturn(false);
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
- verify(mPreference, never()).setOnAddClickListener(notNull());
- }
-
- @Test
- public void addButton_oneSubscriptionNoEuiccMgr_noAddClickListener() {
- when(mEuiccManager.isEnabled()).thenReturn(false);
- final SubscriptionInfo sub1 = mock(SubscriptionInfo.class);
- SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1));
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
- verify(mPreference, never()).setOnAddClickListener(notNull());
- }
-
- @Test
- public void addButton_noSubscriptions_noAddClickListener() {
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
- verify(mPreference, never()).setOnAddClickListener(notNull());
- }
-
- @Test
- @Ignore
- public void addButton_oneSubscription_hasAddClickListener() {
- final SubscriptionInfo sub1 = mock(SubscriptionInfo.class);
- SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1));
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
- verify(mPreference).setOnAddClickListener(notNull());
- }
-
- @Test
- @Ignore
- public void addButton_twoSubscriptions_hasAddClickListener() {
- final SubscriptionInfo sub1 = mock(SubscriptionInfo.class);
- final SubscriptionInfo sub2 = mock(SubscriptionInfo.class);
- SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1, sub2));
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
- verify(mPreference).setOnAddClickListener(notNull());
- }
-
- @Test
- @Ignore
- public void addButton_oneSubscriptionAirplaneModeTurnedOn_addButtonGetsDisabled() {
- final SubscriptionInfo sub1 = mock(SubscriptionInfo.class);
- SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1));
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
-
- Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 1);
- mController.onAirplaneModeChanged(true);
-
- final ArgumentCaptor<Boolean> captor = ArgumentCaptor.forClass(Boolean.class);
- verify(mPreference, atLeastOnce()).setAddWidgetEnabled(captor.capture());
- assertThat(captor.getValue()).isFalse();
- }
-
- @Test
- @Ignore
- public void onResume_oneSubscriptionAirplaneMode_isDisabled() {
- Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 1);
- final SubscriptionInfo sub1 = mock(SubscriptionInfo.class);
- SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1));
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
-
- assertThat(mPreference.isEnabled()).isFalse();
-
- final ArgumentCaptor<Boolean> captor = ArgumentCaptor.forClass(Boolean.class);
- verify(mPreference, atLeastOnce()).setAddWidgetEnabled(captor.capture());
- assertThat(captor.getValue()).isFalse();
- }
-
- @Test
- public void onAvailableSubInfoChanged_noSubscriptionEsimDisabled_isDisabled() {
- Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0);
- when(mEuiccManager.isEnabled()).thenReturn(false);
- mController.displayPreference(mPreferenceScreen);
-
- mController.onAvailableSubInfoChanged(null);
-
- assertThat(mPreference.isEnabled()).isFalse();
- }
-
- @Test
- public void onAirplaneModeChanged_oneSubscriptionAirplaneModeGetsTurnedOn_isDisabled() {
- final SubscriptionInfo sub1 = mock(SubscriptionInfo.class);
- SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1));
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
-
- assertThat(mPreference.isEnabled()).isTrue();
-
- Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 1);
- mController.onAirplaneModeChanged(true);
-
- assertThat(mPreference.isEnabled()).isFalse();
- }
-
- @Test
- @Ignore
- public void onAirplaneModeChanged_oneSubscriptionAirplaneModeGetsTurnedOff_isEnabled() {
- Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 1);
- final SubscriptionInfo sub1 = mock(SubscriptionInfo.class);
- SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1));
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
-
- assertThat(mPreference.isEnabled()).isFalse();
-
- Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0);
- mController.onAirplaneModeChanged(false);
-
- assertThat(mPreference.isEnabled()).isTrue();
-
- final ArgumentCaptor<Boolean> captor = ArgumentCaptor.forClass(Boolean.class);
- verify(mPreference, atLeastOnce()).setAddWidgetEnabled(eq(false));
- verify(mPreference, atLeastOnce()).setAddWidgetEnabled(captor.capture());
- assertThat(captor.getValue()).isTrue();
- }
-
- @Test
- public void onResume_disabledByAdmin_prefStaysDisabled() {
- mPreference.setDisabledByAdmin(new RestrictedLockUtils.EnforcedAdmin());
- mController.displayPreference(mPreferenceScreen);
- mController.onResume();
- verify(mPreference, never()).setEnabled(eq(true));
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/TopLevelNetworkEntryPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/TopLevelNetworkEntryPreferenceControllerTest.java
deleted file mode 100644
index 8e0c863..0000000
--- a/tests/robotests/src/com/android/settings/network/TopLevelNetworkEntryPreferenceControllerTest.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * Copyright (C) 2018 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.network;
-
-import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.os.UserManager;
-import android.text.BidiFormatter;
-import android.util.FeatureFlagUtils;
-
-import com.android.settings.R;
-import com.android.settings.testutils.shadow.ShadowRestrictedLockUtilsInternal;
-import com.android.settings.testutils.shadow.ShadowUserManager;
-import com.android.settings.testutils.shadow.ShadowUtils;
-
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.annotation.Config;
-import org.robolectric.shadow.api.Shadow;
-import org.robolectric.util.ReflectionHelpers;
-
-@RunWith(RobolectricTestRunner.class)
-@Config(shadows = {
- ShadowRestrictedLockUtilsInternal.class,
- ShadowUtils.class,
- ShadowUserManager.class,
-})
-public class TopLevelNetworkEntryPreferenceControllerTest {
-
- @Mock
- private MobileNetworkPreferenceController mMobileNetworkPreferenceController;;
-
- private Context mContext;
- private TopLevelNetworkEntryPreferenceController mController;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = RuntimeEnvironment.application;
- final ShadowUserManager um = Shadow.extract(
- RuntimeEnvironment.application.getSystemService(UserManager.class));
- um.setIsAdminUser(true);
-
- mController = new TopLevelNetworkEntryPreferenceController(mContext, "test_key");
-
- ReflectionHelpers.setField(mController, "mMobileNetworkPreferenceController",
- mMobileNetworkPreferenceController);
- }
-
- @After
- public void tearDown() {
- ShadowUtils.reset();
- }
-
- @Test
- public void getAvailabilityStatus_demoUser_nonLargeScreen_unsupported() {
- ShadowUtils.setIsDemoUser(true);
- FeatureFlagUtils.setEnabled(mContext, "settings_support_large_screen", false);
- assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
- }
-
- @Test
- public void getSummary_hasMobile_shouldReturnMobileSummary() {
- when(mMobileNetworkPreferenceController.isAvailable()).thenReturn(true);
-
- assertThat(mController.getSummary()).isEqualTo(BidiFormatter.getInstance().unicodeWrap(
- mContext.getString(R.string.network_dashboard_summary_mobile)));
- }
-
- @Test
- public void getSummary_noMobile_shouldReturnNoMobileSummary() {
- when(mMobileNetworkPreferenceController.isAvailable()).thenReturn(false);
-
- assertThat(mController.getSummary()).isEqualTo(BidiFormatter.getInstance().unicodeWrap(
- mContext.getString(R.string.network_dashboard_summary_no_mobile)));
- }
-}
diff --git a/tests/robotests/src/com/android/settings/notification/LockscreenNotificationMinimalismPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/LockscreenNotificationMinimalismPreferenceControllerTest.java
new file mode 100644
index 0000000..86dc06f
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/LockscreenNotificationMinimalismPreferenceControllerTest.java
@@ -0,0 +1,105 @@
+/*
+ * Copyright (C) 2024 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 android.provider.Settings.Secure.LOCK_SCREEN_NOTIFICATION_MINIMALISM;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import android.app.admin.DevicePolicyManager;
+import android.content.Context;
+import android.platform.test.annotations.DisableFlags;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.provider.Settings;
+
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Answers;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class LockscreenNotificationMinimalismPreferenceControllerTest {
+
+ @Mock(answer = Answers.RETURNS_DEEP_STUBS)
+ private Context mContext;
+ @Mock(answer = Answers.RETURNS_DEEP_STUBS)
+ private PreferenceScreen mScreen;
+
+ private LockscreenNotificationMinimalismPreferenceController mController;
+ private Preference mPreference;
+ static final int ON = 1;
+ static final int OFF = 0;
+ @Rule
+ public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ doReturn(mock(DevicePolicyManager.class)).when(mContext)
+ .getSystemService(Context.DEVICE_POLICY_SERVICE);
+ mController = new LockscreenNotificationMinimalismPreferenceController(mContext,
+ "key");
+ mPreference = new Preference(RuntimeEnvironment.application);
+ mPreference.setKey(mController.getPreferenceKey());
+ when(mScreen.findPreference(mPreference.getKey())).thenReturn(mPreference);
+ }
+
+ @Test
+ @DisableFlags(com.android.server.notification.Flags.FLAG_NOTIFICATION_MINIMALISM)
+ public void display_featureFlagOff_shouldNotDisplay() {
+ mController.displayPreference(mScreen);
+ assertThat(mPreference.isVisible()).isFalse();
+ }
+
+ @Test
+ @EnableFlags(com.android.server.notification.Flags.FLAG_NOTIFICATION_MINIMALISM)
+ public void display_featureFlagOn_shouldDisplay() {
+ mController.displayPreference(mScreen);
+ assertThat(mPreference.isVisible()).isTrue();
+ }
+
+ @Test
+ @EnableFlags(com.android.server.notification.Flags.FLAG_NOTIFICATION_MINIMALISM)
+ public void isChecked_settingIsOff_shouldReturnFalse() {
+ Settings.Secure.putInt(mContext.getContentResolver(),
+ LOCK_SCREEN_NOTIFICATION_MINIMALISM, OFF);
+
+ assertThat(mController.isChecked()).isFalse();
+ }
+
+ @Test
+ @EnableFlags(com.android.server.notification.Flags.FLAG_NOTIFICATION_MINIMALISM)
+ public void isChecked_settingIsOn_shouldReturnTrue() {
+ Settings.Secure.putInt(mContext.getContentResolver(),
+ LOCK_SCREEN_NOTIFICATION_MINIMALISM, ON);
+
+ assertThat(mController.isChecked()).isTrue();
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/notification/NotificationRingtonePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/NotificationRingtonePreferenceControllerTest.java
index 1aecad5..a04a14d 100644
--- a/tests/robotests/src/com/android/settings/notification/NotificationRingtonePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/NotificationRingtonePreferenceControllerTest.java
@@ -18,35 +18,77 @@
import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.when;
+
+import android.content.Context;
+import android.content.res.Resources;
import android.media.RingtoneManager;
+import android.platform.test.annotations.DisableFlags;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import com.android.server.notification.Flags;
+import com.android.settings.R;
import org.junit.Before;
+import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
+import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
@RunWith(RobolectricTestRunner.class)
public class NotificationRingtonePreferenceControllerTest {
private NotificationRingtonePreferenceController mController;
+ @Mock private Context mMockContext;
+ @Mock private Resources mMockResources;
+ @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
- mController = new NotificationRingtonePreferenceController(RuntimeEnvironment.application);
+ when(mMockContext.getResources()).thenReturn(mMockResources);
+ mController = new NotificationRingtonePreferenceController(mMockContext);
}
@Test
+ @DisableFlags(Flags.FLAG_NOTIFICATION_VIBRATION_IN_SOUND_URI)
public void isAvailable_byDefault_isTrue() {
+ when(mMockResources
+ .getBoolean(com.android.internal.R.bool.config_ringtoneVibrationSettingsSupported))
+ .thenReturn(false);
+ when(mMockResources.getBoolean(R.bool.config_show_notification_ringtone))
+ .thenReturn(true);
+
assertThat(mController.isAvailable()).isTrue();
}
@Test
@Config(qualifiers = "mcc999")
+ @DisableFlags(Flags.FLAG_NOTIFICATION_VIBRATION_IN_SOUND_URI)
public void isAvailable_whenNotVisible_isFalse() {
+ when(mMockResources
+ .getBoolean(com.android.internal.R.bool.config_ringtoneVibrationSettingsSupported))
+ .thenReturn(false);
+ when(mMockResources.getBoolean(R.bool.config_show_notification_ringtone))
+ .thenReturn(false);
+
+ assertThat(mController.isAvailable()).isFalse();
+ }
+
+ @Test
+ @EnableFlags(Flags.FLAG_NOTIFICATION_VIBRATION_IN_SOUND_URI)
+ public void isAvailable_whenFlagsNotificationVibrationInSoundUri_isFalse() {
+ when(mMockResources
+ .getBoolean(com.android.internal.R.bool.config_ringtoneVibrationSettingsSupported))
+ .thenReturn(true);
+ when(mMockResources.getBoolean(R.bool.config_show_notification_ringtone))
+ .thenReturn(true);
+
assertThat(mController.isAvailable()).isFalse();
}
diff --git a/tests/robotests/src/com/android/settings/notification/ShowOnlyUnseenNotificationsOnLockscreenPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/ShowOnlyUnseenNotificationsOnLockscreenPreferenceControllerTest.java
index cc26e54..8877f30 100644
--- a/tests/robotests/src/com/android/settings/notification/ShowOnlyUnseenNotificationsOnLockscreenPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/ShowOnlyUnseenNotificationsOnLockscreenPreferenceControllerTest.java
@@ -29,12 +29,16 @@
import android.app.admin.DevicePolicyManager;
import android.content.Context;
+import android.platform.test.annotations.DisableFlags;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
import android.provider.Settings;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
import org.junit.Before;
+import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Answers;
@@ -53,6 +57,8 @@
private ShowOnlyUnseenNotificationsOnLockscreenPreferenceController mController;
private Preference mPreference;
+ @Rule
+ public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
@Before
public void setUp() {
@@ -67,12 +73,14 @@
}
@Test
+ @DisableFlags(com.android.server.notification.Flags.FLAG_NOTIFICATION_MINIMALISM)
public void display_configUnset_shouldNotDisplay() {
mController.displayPreference(mScreen);
assertThat(mPreference.isVisible()).isFalse();
}
@Test
+ @DisableFlags(com.android.server.notification.Flags.FLAG_NOTIFICATION_MINIMALISM)
public void display_configSet_showDisplay() {
Settings.Secure.putInt(mContext.getContentResolver(),
LOCK_SCREEN_SHOW_ONLY_UNSEEN_NOTIFICATIONS, OFF);
@@ -81,6 +89,15 @@
}
@Test
+ @EnableFlags(com.android.server.notification.Flags.FLAG_NOTIFICATION_MINIMALISM)
+ public void display_configUnset_minimalismEnabled_shouldDisplay() {
+ Settings.Secure.putInt(mContext.getContentResolver(),
+ LOCK_SCREEN_SHOW_ONLY_UNSEEN_NOTIFICATIONS, ON);
+ mController.displayPreference(mScreen);
+ assertThat(mPreference.isVisible()).isTrue();
+ }
+
+ @Test
public void isChecked_settingIsOff_shouldReturnFalse() {
Settings.Secure.putInt(mContext.getContentResolver(),
LOCK_SCREEN_SHOW_ONLY_UNSEEN_NOTIFICATIONS, OFF);
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceControllerTest.java
index 2db9171..6c172b3 100644
--- a/tests/robotests/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceControllerTest.java
@@ -85,7 +85,7 @@
mContext = RuntimeEnvironment.getApplication();
Function<ApplicationInfo, Drawable> appIconRetriever = appInfo -> new ColorDrawable();
- mController = new ZenModesListAddModePreferenceController(mContext, mListener,
+ mController = new ZenModesListAddModePreferenceController(mContext, "add_mode", mListener,
mZenServiceListing, mConfigurationActivityHelper, mNm, mPm, appIconRetriever,
MoreExecutors.newDirectExecutorService(), MoreExecutors.directExecutor());
diff --git a/tests/robotests/src/com/android/settings/notification/zen/ZenModeBackendTest.java b/tests/robotests/src/com/android/settings/notification/zen/ZenModeBackendTest.java
index 32bf9af..63da3c4 100644
--- a/tests/robotests/src/com/android/settings/notification/zen/ZenModeBackendTest.java
+++ b/tests/robotests/src/com/android/settings/notification/zen/ZenModeBackendTest.java
@@ -23,14 +23,18 @@
import static org.mockito.Mockito.when;
import android.app.AutomaticZenRule;
+import android.app.Flags;
import android.app.NotificationManager;
import android.app.NotificationManager.Policy;
import android.content.Context;
import android.database.Cursor;
+import android.platform.test.annotations.DisableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
import android.provider.Settings;
import android.service.notification.ZenModeConfig;
import org.junit.Before;
+import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
@@ -53,12 +57,15 @@
private NotificationManager mNotificationManager;
private static final String GENERIC_RULE_NAME = "test";
- private static final String DEFAULT_ID_1 = ZenModeConfig.EVENTS_DEFAULT_RULE_ID;
+ private static final String DEFAULT_ID_1 = ZenModeConfig.EVENTS_OBSOLETE_RULE_ID;
private static final String DEFAULT_ID_2 = ZenModeConfig.EVERY_NIGHT_DEFAULT_RULE_ID;
private Context mContext;
private ZenModeBackend mBackend;
+ @Rule
+ public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
@Before
public void setup() {
MockitoAnnotations.initMocks(this);
@@ -161,6 +168,10 @@
}
@Test
+ // With MODES_UI the Events rule is not default and is sorted differently. Most likely this
+ // whole test class should be disabled since ZenModeBackend should never be used with
+ // MODES_UI. However the other tests pass, so...
+ @DisableFlags(Flags.FLAG_MODES_UI)
public void updateState_checkRuleOrderingDescending_withDefaultRules() {
final int NUM_RULES = 4;
@@ -168,8 +179,8 @@
true);
Arrays.sort(rules, ZenModeBackend.RULE_COMPARATOR);
- assertEquals(rules[0].getKey(), DEFAULT_ID_1);
- assertEquals(rules[1].getKey(), DEFAULT_ID_2);
+ assertEquals(DEFAULT_ID_1, rules[0].getKey());
+ assertEquals(DEFAULT_ID_2, rules[1].getKey());
// NON-DEFAULT RULES check ordering, most recent at the bottom/end
for (int i = 0; i < NUM_RULES; i++) {
assertEquals(GENERIC_RULE_NAME + (NUM_RULES - 1 - i), rules[i + 2].getKey());
diff --git a/tests/robotests/src/com/android/settings/notification/zen/ZenModeBehaviorFooterPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/zen/ZenModeBehaviorFooterPreferenceControllerTest.java
index fd79515..2b0d6e7 100644
--- a/tests/robotests/src/com/android/settings/notification/zen/ZenModeBehaviorFooterPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/zen/ZenModeBehaviorFooterPreferenceControllerTest.java
@@ -43,7 +43,6 @@
import com.android.settings.R;
import com.android.settings.notification.zen.AbstractZenModePreferenceController.ZenModeConfigWrapper;
-import com.android.settings.notification.zen.ZenModeBehaviorFooterPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
import org.junit.Before;
@@ -206,7 +205,7 @@
ZenRule injectedRule = spy(new ZenRule());
injectedRule.zenMode = ZEN_MODE_ALARMS;
injectedRule.component = mock(ComponentName.class);
- when(injectedRule.isAutomaticActive()).thenReturn(true);
+ when(injectedRule.isActive()).thenReturn(true);
when(injectedRule.component.getPackageName()).thenReturn(TEST_APP_NAME);
injectedAutomaticRules.put("testid", injectedRule);
@@ -226,7 +225,7 @@
ZenRule injectedRule = spy(new ZenRule());
injectedRule.zenMode = ZEN_MODE_NO_INTERRUPTIONS;
injectedRule.component = mock(ComponentName.class);
- when(injectedRule.isAutomaticActive()).thenReturn(true);
+ when(injectedRule.isActive()).thenReturn(true);
when(injectedRule.component.getPackageName()).thenReturn(TEST_APP_NAME);
injectedAutomaticRules.put("testid", injectedRule);
diff --git a/tests/robotests/src/com/android/settings/notification/zen/ZenModeSettingsFooterPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/zen/ZenModeSettingsFooterPreferenceControllerTest.java
index efa2f55..e5c2d42 100644
--- a/tests/robotests/src/com/android/settings/notification/zen/ZenModeSettingsFooterPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/zen/ZenModeSettingsFooterPreferenceControllerTest.java
@@ -44,7 +44,6 @@
import androidx.preference.PreferenceScreen;
import com.android.settings.notification.zen.AbstractZenModePreferenceController.ZenModeConfigWrapper;
-import com.android.settings.notification.zen.ZenModeSettingsFooterPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
import org.junit.Before;
@@ -289,7 +288,7 @@
injectedRule.component = mock(ComponentName.class);
injectedRule.name = nameAndId;
injectedRule.conditionId = new Uri.Builder().authority(nameAndId).build(); // unique uri
- when(injectedRule.isAutomaticActive()).thenReturn(isActive);
+ when(injectedRule.isActive()).thenReturn(isActive);
when(mConfigWrapper.isTimeRule(injectedRule.conditionId)).thenReturn(!isApp);
if (isApp) {
when(injectedRule.component.getPackageName()).thenReturn(TEST_APP_NAME);
diff --git a/tests/robotests/src/com/android/settings/notification/zen/ZenModeSettingsTest.java b/tests/robotests/src/com/android/settings/notification/zen/ZenModeSettingsTest.java
index 27c4ec4..22d6963 100644
--- a/tests/robotests/src/com/android/settings/notification/zen/ZenModeSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/notification/zen/ZenModeSettingsTest.java
@@ -98,13 +98,4 @@
assertThat(mBuilder.getCallsSettingSummary(policy))
.isEqualTo("Starred contacts and repeat callers");
}
-
- @Test
- public void searchProvider_shouldIndexDefaultXml() {
- final List<SearchIndexableResource> sir = ZenModeSettings.SEARCH_INDEX_DATA_PROVIDER
- .getXmlResourcesToIndex(mContext, true /* enabled */);
-
- assertThat(sir).hasSize(1);
- assertThat(sir.get(0).xmlResId).isEqualTo(R.xml.zen_mode_settings);
- }
}
diff --git a/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java b/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java
index 1e81ec0..2559618 100644
--- a/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java
+++ b/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java
@@ -71,7 +71,6 @@
import org.junit.runner.RunWith;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
-import org.robolectric.Shadows;
import org.robolectric.annotation.Config;
import org.robolectric.shadows.ShadowDrawable;
@@ -314,7 +313,7 @@
/* minComplexity= */ PASSWORD_COMPLEXITY_NONE,
/* passwordType= */ PASSWORD_QUALITY_ALPHABETIC,
/* userEnteredPassword= */ LockscreenCredential.createPassword("12345678"),
- "Ascending, descending, or repeated sequence of digits isn't allowed");
+ "Ascending, descending, or repeated sequence of characters isn't allowed");
}
@Test
@@ -356,7 +355,7 @@
/* minComplexity= */ PASSWORD_COMPLEXITY_LOW,
/* passwordType= */ PASSWORD_QUALITY_ALPHABETIC,
/* userEnteredPassword= */ LockscreenCredential.createPassword("12345678"),
- "Ascending, descending, or repeated sequence of digits isn't allowed");
+ "Ascending, descending, or repeated sequence of characters isn't allowed");
}
@Test
diff --git a/tests/robotests/src/com/android/settings/security/OwnerInfoPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/security/OwnerInfoPreferenceControllerTest.java
index 81f4fce..0db950b 100644
--- a/tests/robotests/src/com/android/settings/security/OwnerInfoPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/security/OwnerInfoPreferenceControllerTest.java
@@ -36,11 +36,11 @@
import androidx.preference.PreferenceScreen;
import com.android.internal.widget.LockPatternUtils;
+import com.android.settings.core.ObservablePreferenceFragment;
import com.android.settings.users.OwnerInfoSettings;
import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
import com.android.settingslib.RestrictedPreference;
import com.android.settingslib.core.lifecycle.Lifecycle;
-import com.android.settingslib.core.lifecycle.ObservablePreferenceFragment;
import org.junit.Before;
import org.junit.Test;
diff --git a/tests/robotests/src/com/android/settings/security/screenlock/AutoPinConfirmPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/security/screenlock/AutoPinConfirmPreferenceControllerTest.java
index 86c1244..0e0ed69 100644
--- a/tests/robotests/src/com/android/settings/security/screenlock/AutoPinConfirmPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/security/screenlock/AutoPinConfirmPreferenceControllerTest.java
@@ -22,11 +22,11 @@
import android.content.Context;
+import androidx.fragment.app.Fragment;
import androidx.preference.SwitchPreference;
import androidx.test.core.app.ApplicationProvider;
import com.android.internal.widget.LockPatternUtils;
-import com.android.settingslib.core.lifecycle.ObservablePreferenceFragment;
import org.junit.Before;
import org.junit.Test;
@@ -41,7 +41,7 @@
@Mock
private LockPatternUtils mLockPatternUtils;
@Mock
- private ObservablePreferenceFragment mParentFragment;
+ private Fragment mParentFragment;
private AutoPinConfirmPreferenceController mController;
private SwitchPreference mPreference;
diff --git a/tests/robotests/src/com/android/settings/shortcut/CreateShortcutPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/shortcut/CreateShortcutPreferenceControllerTest.java
index 9727dd1..8442a37 100644
--- a/tests/robotests/src/com/android/settings/shortcut/CreateShortcutPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/shortcut/CreateShortcutPreferenceControllerTest.java
@@ -16,7 +16,7 @@
package com.android.settings.shortcut;
-import static com.android.settings.shortcut.CreateShortcutPreferenceController.SHORTCUT_ID_PREFIX;
+import static com.android.settings.shortcut.Shortcuts.SHORTCUT_ID_PREFIX;
import static com.google.common.truth.Truth.assertThat;
@@ -101,10 +101,10 @@
when(mShortcutManager.createShortcutResultIntent(any(ShortcutInfo.class)))
.thenReturn(new Intent().putExtra("d1", "d2"));
- final Intent intent = new Intent(CreateShortcutPreferenceController.SHORTCUT_PROBE)
+ final Intent intent = new Intent(Shortcuts.SHORTCUT_PROBE)
.setClass(mContext, Settings.ManageApplicationsActivity.class);
final ResolveInfo ri = mContext.getPackageManager().resolveActivity(intent, 0);
- final Intent result = mController.createResultIntent(intent, ri, "mock");
+ final Intent result = mController.createResultIntent(ri);
assertThat(result.getStringExtra("d1")).isEqualTo("d2");
assertThat((Object) result.getParcelableExtra(Intent.EXTRA_SHORTCUT_INTENT)).isNotNull();
@@ -131,7 +131,7 @@
ri2.activityInfo.applicationInfo.flags = ApplicationInfo.FLAG_SYSTEM;
mPackageManager.setResolveInfosForIntent(
- new Intent(CreateShortcutPreferenceController.SHORTCUT_PROBE),
+ new Intent(Shortcuts.SHORTCUT_PROBE),
Arrays.asList(ri1, ri2));
doReturn(false).when(mController).canShowWifiHotspot();
@@ -158,7 +158,7 @@
ri2.activityInfo.applicationInfo.flags = ApplicationInfo.FLAG_SYSTEM;
mPackageManager.setResolveInfosForIntent(
- new Intent(CreateShortcutPreferenceController.SHORTCUT_PROBE),
+ new Intent(Shortcuts.SHORTCUT_PROBE),
Arrays.asList(ri1, ri2));
doReturn(false).when(mController).canShowWifiHotspot();
@@ -276,7 +276,7 @@
ri.activityInfo.applicationInfo.flags = ApplicationInfo.FLAG_SYSTEM;
mPackageManager.setResolveInfosForIntent(
- new Intent(CreateShortcutPreferenceController.SHORTCUT_PROBE),
+ new Intent(Shortcuts.SHORTCUT_PROBE),
Arrays.asList(ri));
}
}
diff --git a/tests/robotests/src/com/android/settings/shortcut/ShortcutsTest.java b/tests/robotests/src/com/android/settings/shortcut/ShortcutsTest.java
new file mode 100644
index 0000000..a347ff9
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/shortcut/ShortcutsTest.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2024 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.shortcut;
+
+import static com.android.settings.shortcut.Shortcuts.SHORTCUT_PROBE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.ResolveInfo;
+import android.content.pm.ShortcutInfo;
+
+import com.android.settings.Settings;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class ShortcutsTest {
+
+ private Context mContext;
+
+ @Before
+ public void setup() {
+ MockitoAnnotations.initMocks(this);
+ mContext = RuntimeEnvironment.getApplication();
+ }
+
+ @Test
+ public void shortcutsUpdateTask() {
+ final Intent intent = new Intent(SHORTCUT_PROBE)
+ .setClass(mContext, Settings.ManageApplicationsActivity.class);
+ final ResolveInfo ri = mContext.getPackageManager().resolveActivity(intent, 0);
+ assertThat(ri).isNotNull();
+
+ ShortcutInfo shortcut = Shortcuts.createShortcutInfo(mContext, ri);
+
+ assertThat(shortcut.getLabel()).isNotNull();
+ assertThat(shortcut.getLabel().toString()).isEqualTo("App info");
+
+ assertThat(shortcut.getIntent()).isNotNull();
+ assertThat(shortcut.getIntent().getAction()).isEqualTo(Intent.ACTION_MAIN);
+ assertThat(shortcut.getIntent().getCategories()).contains("com.android.settings.SHORTCUT");
+ assertThat(shortcut.getIntent().getComponent()).isEqualTo(
+ new ComponentName(mContext, Settings.ManageApplicationsActivity.class));
+ assertThat(shortcut.getIcon()).isNotNull();
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/shortcut/ShortcutsUpdateTaskTest.java b/tests/robotests/src/com/android/settings/shortcut/ShortcutsUpdateTaskTest.java
deleted file mode 100644
index 8352e7a..0000000
--- a/tests/robotests/src/com/android/settings/shortcut/ShortcutsUpdateTaskTest.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- * Copyright (C) 2018 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.shortcut;
-
-import static com.android.settings.shortcut.CreateShortcutPreferenceController.SHORTCUT_ID_PREFIX;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.mock;
-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.ComponentName;
-import android.content.Context;
-import android.content.Intent;
-import android.content.pm.PackageManager;
-import android.content.pm.ResolveInfo;
-import android.content.pm.ShortcutInfo;
-import android.content.pm.ShortcutManager;
-
-import com.android.settings.Settings;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Captor;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.shadow.api.Shadow;
-import org.robolectric.shadows.ShadowPackageManager;
-
-import java.util.Arrays;
-import java.util.List;
-
-@RunWith(RobolectricTestRunner.class)
-public class ShortcutsUpdateTaskTest {
-
- private Context mContext;
- private ShadowPackageManager mPackageManager;
-
- @Mock
- private ShortcutManager mShortcutManager;
- @Captor
- private ArgumentCaptor<List<ShortcutInfo>> mListCaptor;
-
- @Before
- public void setup() {
- MockitoAnnotations.initMocks(this);
- mContext = RuntimeEnvironment.application;
- mPackageManager = Shadow.extract(mContext.getPackageManager());
- }
-
- @Test
- public void shortcutsUpdateTask() {
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mShortcutManager).when(mContext).getSystemService(eq(Context.SHORTCUT_SERVICE));
- final Intent shortcut1 = new Intent(CreateShortcutPreferenceController.SHORTCUT_PROBE)
- .setComponent(new ComponentName(
- mContext, Settings.ManageApplicationsActivity.class));
- final ResolveInfo ri1 = mock(ResolveInfo.class);
- ri1.nonLocalizedLabel = "label1";
-
- final Intent shortcut2 = new Intent(CreateShortcutPreferenceController.SHORTCUT_PROBE)
- .setComponent(new ComponentName(
- mContext, Settings.SoundSettingsActivity.class));
- final ResolveInfo ri2 = mock(ResolveInfo.class);
- ri2.nonLocalizedLabel = "label2";
-
- mPackageManager.addResolveInfoForIntent(shortcut1, ri1);
- mPackageManager.addResolveInfoForIntent(shortcut2, ri2);
-
- final List<ShortcutInfo> pinnedShortcuts = Arrays.asList(
- makeShortcut("d1"),
- makeShortcut("d2"),
- makeShortcut(Settings.ManageApplicationsActivity.class),
- makeShortcut("d3"),
- makeShortcut(Settings.SoundSettingsActivity.class));
- when(mShortcutManager.getPinnedShortcuts()).thenReturn(pinnedShortcuts);
-
- new ShortcutsUpdateTask(mContext).doInBackground();
-
- verify(mShortcutManager, times(1)).updateShortcuts(mListCaptor.capture());
-
- final List<ShortcutInfo> updates = mListCaptor.getValue();
-
- assertThat(updates).hasSize(2);
- assertThat(pinnedShortcuts.get(2).getId()).isEqualTo(updates.get(0).getId());
- assertThat(pinnedShortcuts.get(4).getId()).isEqualTo(updates.get(1).getId());
- }
-
- private ShortcutInfo makeShortcut(Class<?> className) {
- ComponentName cn = new ComponentName(mContext, className);
- return makeShortcut(SHORTCUT_ID_PREFIX + cn.flattenToShortString());
- }
-
- private ShortcutInfo makeShortcut(String id) {
- return new ShortcutInfo.Builder(mContext, id).build();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/shortcut/ShortcutsUpdaterTest.java b/tests/robotests/src/com/android/settings/shortcut/ShortcutsUpdaterTest.java
new file mode 100644
index 0000000..5324ff5
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/shortcut/ShortcutsUpdaterTest.java
@@ -0,0 +1,150 @@
+/*
+ * Copyright (C) 2018 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.shortcut;
+
+import static com.android.settings.shortcut.Shortcuts.SHORTCUT_ID_PREFIX;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.doReturn;
+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.app.Flags;
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.pm.ShortcutInfo;
+import android.content.pm.ShortcutManager;
+import android.platform.test.annotations.DisableFlags;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import com.android.settings.Settings;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Captor;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+import java.util.Arrays;
+import java.util.List;
+
+@RunWith(RobolectricTestRunner.class)
+public class ShortcutsUpdaterTest {
+
+ private Context mContext;
+
+ @Rule
+ public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+ @Mock
+ private ShortcutManager mShortcutManager;
+ @Captor
+ private ArgumentCaptor<List<ShortcutInfo>> mListCaptor;
+
+ @Before
+ public void setup() {
+ MockitoAnnotations.initMocks(this);
+ mContext = spy(RuntimeEnvironment.application);
+ doReturn(mShortcutManager).when(mContext).getSystemService(eq(Context.SHORTCUT_SERVICE));
+ }
+
+ @Test
+ public void updatePinnedShortcuts_updatesAllShortcuts() {
+ final List<ShortcutInfo> pinnedShortcuts = Arrays.asList(
+ makeShortcut("d1"),
+ makeShortcut("d2"),
+ makeShortcut(Settings.ManageApplicationsActivity.class),
+ makeShortcut("d3"),
+ makeShortcut(Settings.SoundSettingsActivity.class));
+ when(mShortcutManager.getPinnedShortcuts()).thenReturn(pinnedShortcuts);
+
+ ShortcutsUpdater.updatePinnedShortcuts(mContext);
+
+ verify(mShortcutManager, times(1)).updateShortcuts(mListCaptor.capture());
+
+ final List<ShortcutInfo> updates = mListCaptor.getValue();
+
+ assertThat(updates).hasSize(2);
+ assertThat(pinnedShortcuts.get(2).getId()).isEqualTo(updates.get(0).getId());
+ assertThat(pinnedShortcuts.get(4).getId()).isEqualTo(updates.get(1).getId());
+ assertThat(updates.get(0).getShortLabel().toString()).isEqualTo("App info");
+ assertThat(updates.get(1).getShortLabel().toString()).isEqualTo("Sound & vibration");
+ }
+
+ @Test
+ @EnableFlags(Flags.FLAG_MODES_UI)
+ public void updatePinnedShortcuts_withModesFlag_replacesDndByModes() {
+ List<ShortcutInfo> shortcuts = List.of(
+ makeShortcut(Settings.ZenModeSettingsActivity.class));
+ when(mShortcutManager.getPinnedShortcuts()).thenReturn(shortcuts);
+
+ ShortcutsUpdater.updatePinnedShortcuts(mContext);
+
+ verify(mShortcutManager, times(1)).updateShortcuts(mListCaptor.capture());
+ final List<ShortcutInfo> updates = mListCaptor.getValue();
+ assertThat(updates).hasSize(1);
+
+ // Id hasn't changed, but intent and label has.
+ ComponentName zenCn = new ComponentName(mContext, Settings.ZenModeSettingsActivity.class);
+ ComponentName modesCn = new ComponentName(mContext, Settings.ModesSettingsActivity.class);
+ assertThat(updates.get(0).getId()).isEqualTo(
+ SHORTCUT_ID_PREFIX + zenCn.flattenToShortString());
+ assertThat(updates.get(0).getIntent().getComponent()).isEqualTo(modesCn);
+ assertThat(updates.get(0).getShortLabel().toString()).isEqualTo("Modes");
+ }
+
+ @Test
+ @DisableFlags(Flags.FLAG_MODES_UI)
+ public void updatePinnedShortcuts_withoutModesFlag_leavesDndAlone() {
+ List<ShortcutInfo> shortcuts = List.of(
+ makeShortcut(Settings.ZenModeSettingsActivity.class));
+ when(mShortcutManager.getPinnedShortcuts()).thenReturn(shortcuts);
+
+ ShortcutsUpdater.updatePinnedShortcuts(mContext);
+
+ verify(mShortcutManager, times(1)).updateShortcuts(mListCaptor.capture());
+ final List<ShortcutInfo> updates = mListCaptor.getValue();
+ assertThat(updates).hasSize(1);
+
+ // Nothing has changed.
+ ComponentName zenCn = new ComponentName(mContext, Settings.ZenModeSettingsActivity.class);
+ assertThat(updates.get(0).getId()).isEqualTo(
+ SHORTCUT_ID_PREFIX + zenCn.flattenToShortString());
+ assertThat(updates.get(0).getIntent().getComponent()).isEqualTo(zenCn);
+ assertThat(updates.get(0).getShortLabel().toString()).isEqualTo("Do Not Disturb");
+
+ }
+
+ private ShortcutInfo makeShortcut(Class<?> className) {
+ ComponentName cn = new ComponentName(mContext, className);
+ return makeShortcut(SHORTCUT_ID_PREFIX + cn.flattenToShortString());
+ }
+
+ private ShortcutInfo makeShortcut(String id) {
+ return new ShortcutInfo.Builder(mContext, id).build();
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/support/actionbar/HelpMenuControllerTest.java b/tests/robotests/src/com/android/settings/support/actionbar/HelpMenuControllerTest.java
deleted file mode 100644
index 8cd26da..0000000
--- a/tests/robotests/src/com/android/settings/support/actionbar/HelpMenuControllerTest.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright (C) 2017 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.support.actionbar;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-
-import android.content.Context;
-import android.os.Bundle;
-
-import com.android.settingslib.core.lifecycle.ObservablePreferenceFragment;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-
-@RunWith(RobolectricTestRunner.class)
-public class HelpMenuControllerTest {
-
- @Mock
- private Context mContext;
- private TestFragment mHost;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mHost = spy(new TestFragment());
- doReturn(mContext).when(mHost).getContext();
- }
-
- @Test
- public void onCreateOptionsMenu_withArgumentOverride_shouldPrepareHelpUsingOverride() {
- final Bundle bundle = new Bundle();
- bundle.putInt(HelpResourceProvider.HELP_URI_RESOURCE_KEY, 123);
- mHost.setArguments(bundle);
-
- HelpMenuController.init(mHost);
-
- mHost.getSettingsLifecycle().onCreateOptionsMenu(null /* menu */, null /* inflater */);
-
- verify(mContext).getString(123);
- }
-
- @Test
- public void onCreateOptionsMenu_noArgumentOverride_shouldPrepareHelpUsingProvider() {
- HelpMenuController.init(mHost);
-
- mHost.getSettingsLifecycle().onCreateOptionsMenu(null /* menu */, null /* inflater */);
-
- verify(mContext).getString(mHost.getHelpResource());
- }
-
- private static class TestFragment extends ObservablePreferenceFragment
- implements HelpResourceProvider {
-
- @Override
- public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
- }
- }
-}
diff --git a/tests/robotests/src/com/android/settings/wallpaper/WallpaperSuggestionActivityTest.java b/tests/robotests/src/com/android/settings/wallpaper/WallpaperSuggestionActivityTest.java
index 3f6d785..230b443 100644
--- a/tests/robotests/src/com/android/settings/wallpaper/WallpaperSuggestionActivityTest.java
+++ b/tests/robotests/src/com/android/settings/wallpaper/WallpaperSuggestionActivityTest.java
@@ -118,7 +118,7 @@
}
@Test
- public void addExtras_intentNotFromSetupWizard_extrasHasFocusWallpaper() {
+ public void addExtras_intentNotFromSetupWizard_extrasHasFocusWallpaperAndLaunchedSettingsSearch() {
WallpaperSuggestionActivity activity = Robolectric.buildActivity(
WallpaperSuggestionActivity.class, new Intent(Intent.ACTION_MAIN).setComponent(
new ComponentName(RuntimeEnvironment.application,
@@ -127,6 +127,8 @@
assertThat(intent).isNotNull();
assertThat(intent.getStringExtra(WALLPAPER_FLAVOR)).isEqualTo("focus_wallpaper");
+ assertThat(intent.getStringExtra(WALLPAPER_LAUNCH_SOURCE))
+ .isEqualTo("app_launched_settings_search");
}
diff --git a/tests/robotests/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2Test.java b/tests/robotests/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2Test.java
index 3923cf8..71cdd0b 100644
--- a/tests/robotests/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2Test.java
+++ b/tests/robotests/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2Test.java
@@ -137,6 +137,7 @@
private static final String FACTORY_MAC_ADDRESS = "FACTORY_MAC_ADDRESS";
private static final String SECURITY = "None";
private static final String FQDN = "fqdn";
+ private static final Uri TEST_URI = Uri.parse("content://test/test");
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
private PreferenceScreen mMockScreen;
@@ -1876,6 +1877,24 @@
verify(mMockSignalStrengthPref).setTitle(R.string.hotspot_connection_strength);
}
+ @Test
+ public void launchCaptivePortal_uriNull_doNothing() {
+ setUpSpyController();
+
+ mController.launchCaptivePortal(null);
+
+ verify(mContext, never()).startActivity(any());
+ }
+
+ @Test
+ public void launchCaptivePortal_uriNotNull_startActivity() {
+ setUpSpyController();
+
+ mController.launchCaptivePortal(TEST_URI);
+
+ verify(mContext).startActivity(any());
+ }
+
private SubscriptionInfo mockSubscriptionInfo(int subId, String displayName, int carrierId) {
SubscriptionInfo info = mock(SubscriptionInfo.class);
when(info.getSubscriptionId()).thenReturn(subId);
diff --git a/tests/shared/src/com/android/settings/testutils2/FakeFingerprintManagerInteractor.kt b/tests/shared/src/com/android/settings/testutils2/FakeFingerprintManagerInteractor.kt
index f61a3d3..32ca2cd 100644
--- a/tests/shared/src/com/android/settings/testutils2/FakeFingerprintManagerInteractor.kt
+++ b/tests/shared/src/com/android/settings/testutils2/FakeFingerprintManagerInteractor.kt
@@ -38,8 +38,12 @@
import com.android.systemui.biometrics.shared.model.FingerprintSensorType
import com.android.systemui.biometrics.shared.model.toFingerprintSensor
import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.MutableStateFlow
+import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.flow
import kotlinx.coroutines.flow.flowOf
+import kotlinx.coroutines.flow.transform
+import kotlinx.coroutines.flow.update
/** Fake to be used by other classes to easily fake the FingerprintManager implementation. */
class FakeFingerprintManagerInteractor :
@@ -52,7 +56,7 @@
RenameFingerprintInteractor,
SensorInteractor {
- var enrollableFingerprints: Int = 5
+ private val enrollableFingerprints = MutableStateFlow(5)
var enrolledFingerprintsInternal: MutableList<FingerprintData> = mutableListOf()
var challengeToGenerate: Pair<Long, ByteArray> = Pair(-1L, byteArrayOf())
var authenticateAttempt = FingerprintAuthAttemptModel.Success(1)
@@ -82,13 +86,13 @@
override val enrolledFingerprints: Flow<List<FingerprintData>> = flow {
emit(enrolledFingerprintsInternal)
}
- override val canEnrollFingerprints: Flow<Boolean> = flow {
- emit(enrolledFingerprintsInternal.size < enrollableFingerprints)
+ override val canEnrollFingerprints: Flow<Boolean> = enrollableFingerprints.transform {
+ emit(enrolledFingerprintsInternal.size < it)
}
- override fun maxFingerprintsEnrollable(): Int {
- return enrollableFingerprints
- }
+ override val maxFingerprintsEnrollable: Flow<Int> = enrollableFingerprints.asStateFlow()
+
+ override fun setShouldUseSettingsMaxFingerprints(useSettings: Boolean) {}
override val sensorPropertiesInternal: Flow<FingerprintSensor?> = flow { emit(sensorProp) }
override val hasSideFps: Flow<Boolean> =
@@ -110,4 +114,7 @@
}
}
+ fun setMaxEnrollableFingerprints(fingerprints: Int) {
+ enrollableFingerprints.update { fingerprints }
+ }
}
diff --git a/tests/spa_unit/src/com/android/settings/network/MobileNetworkListFragmentTest.kt b/tests/spa_unit/src/com/android/settings/network/MobileNetworkListFragmentTest.kt
index 3ba4bac..226f14f 100644
--- a/tests/spa_unit/src/com/android/settings/network/MobileNetworkListFragmentTest.kt
+++ b/tests/spa_unit/src/com/android/settings/network/MobileNetworkListFragmentTest.kt
@@ -17,57 +17,37 @@
package com.android.settings.network
import android.content.Context
-import android.content.res.Resources
-import android.os.UserManager
import androidx.test.core.app.ApplicationProvider
import androidx.test.ext.junit.runners.AndroidJUnit4
-import com.android.settings.R
-import com.android.settingslib.spaprivileged.framework.common.userManager
+import com.android.settings.network.MobileNetworkListFragment.Companion.SearchIndexProvider
+import com.android.settings.network.telephony.SimRepository
import com.google.common.truth.Truth.assertThat
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.kotlin.doReturn
import org.mockito.kotlin.mock
-import org.mockito.kotlin.spy
import org.mockito.kotlin.stub
@RunWith(AndroidJUnit4::class)
class MobileNetworkListFragmentTest {
- private val mockUserManager = mock<UserManager>()
+ private val mockSimRepository = mock<SimRepository>()
- private val mockResources = mock<Resources>()
-
- private val context: Context = spy(ApplicationProvider.getApplicationContext()) {
- on { userManager } doReturn mockUserManager
- on { resources } doReturn mockResources
- }
+ private val context: Context = ApplicationProvider.getApplicationContext()
@Test
- fun isPageSearchEnabled_adminUser_shouldReturnTrue() {
- mockUserManager.stub {
- on { isAdminUser } doReturn true
- }
- mockResources.stub {
- on { getBoolean(R.bool.config_show_sim_info) } doReturn true
- }
+ fun isPageSearchEnabled_showMobileNetworkPage_returnTrue() {
+ mockSimRepository.stub { on { canEnterMobileNetworkPage() } doReturn true }
- val isEnabled =
- MobileNetworkListFragment.SEARCH_INDEX_DATA_PROVIDER.isPageSearchEnabled(context)
+ val isEnabled = SearchIndexProvider { mockSimRepository }.isPageSearchEnabled(context)
assertThat(isEnabled).isTrue()
}
@Test
- fun isPageSearchEnabled_nonAdminUser_shouldReturnFalse() {
- mockUserManager.stub {
- on { isAdminUser } doReturn false
- }
- mockResources.stub {
- on { getBoolean(R.bool.config_show_sim_info) } doReturn true
- }
+ fun isPageSearchEnabled_hideMobileNetworkPage_returnFalse() {
+ mockSimRepository.stub { on { canEnterMobileNetworkPage() } doReturn false }
- val isEnabled =
- MobileNetworkListFragment.SEARCH_INDEX_DATA_PROVIDER.isPageSearchEnabled(context)
+ val isEnabled = SearchIndexProvider { mockSimRepository }.isPageSearchEnabled(context)
assertThat(isEnabled).isFalse()
}
diff --git a/tests/spa_unit/src/com/android/settings/network/MobileNetworkSummaryControllerTest.kt b/tests/spa_unit/src/com/android/settings/network/MobileNetworkSummaryControllerTest.kt
new file mode 100644
index 0000000..69fa9c4
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/network/MobileNetworkSummaryControllerTest.kt
@@ -0,0 +1,151 @@
+/*
+ * Copyright (C) 2024 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.network
+
+import android.content.Context
+import androidx.lifecycle.testing.TestLifecycleOwner
+import androidx.preference.PreferenceManager
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.R
+import com.android.settingslib.RestrictedPreference
+import com.google.common.truth.Truth.assertThat
+import kotlinx.coroutines.delay
+import kotlinx.coroutines.flow.MutableStateFlow
+import kotlinx.coroutines.flow.flowOf
+import kotlinx.coroutines.runBlocking
+import org.junit.Before
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.stub
+
+@RunWith(AndroidJUnit4::class)
+class MobileNetworkSummaryControllerTest {
+
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ private val preference = RestrictedPreference(context).apply { key = KEY }
+ private val preferenceScreen = PreferenceManager(context).createPreferenceScreen(context)
+
+ private val mockMobileNetworkSummaryRepository = mock<MobileNetworkSummaryRepository>()
+ private val airplaneModeOnFlow = MutableStateFlow(false)
+
+ private val controller =
+ MobileNetworkSummaryController(
+ context = context,
+ preferenceKey = KEY,
+ repository = mockMobileNetworkSummaryRepository,
+ airplaneModeOnFlow = airplaneModeOnFlow,
+ )
+
+ @Before
+ fun setUp() {
+ preferenceScreen.addPreference(preference)
+ controller.displayPreference(preferenceScreen)
+ }
+
+ @Test
+ fun onViewCreated_noSubscriptions(): Unit = runBlocking {
+ mockMobileNetworkSummaryRepository.stub {
+ on { subscriptionsStateFlow() } doReturn
+ flowOf(MobileNetworkSummaryRepository.NoSubscriptions)
+ }
+
+ controller.onViewCreated(TestLifecycleOwner())
+ delay(100)
+
+ assertThat(preference.summary).isNull()
+ assertThat(preference.isEnabled).isFalse()
+ assertThat(preference.onPreferenceClickListener).isNull()
+ }
+
+ @Test
+ fun onViewCreated_addNetwork(): Unit = runBlocking {
+ mockMobileNetworkSummaryRepository.stub {
+ on { subscriptionsStateFlow() } doReturn
+ flowOf(MobileNetworkSummaryRepository.AddNetwork)
+ }
+
+ controller.onViewCreated(TestLifecycleOwner())
+ delay(100)
+
+ assertThat(preference.summary)
+ .isEqualTo(context.getString(R.string.mobile_network_summary_add_a_network))
+ assertThat(preference.isEnabled).isTrue()
+ assertThat(preference.onPreferenceClickListener).isNotNull()
+ }
+
+ @Test
+ fun onViewCreated_hasSubscriptions(): Unit = runBlocking {
+ mockMobileNetworkSummaryRepository.stub {
+ on { subscriptionsStateFlow() } doReturn
+ flowOf(
+ MobileNetworkSummaryRepository.HasSubscriptions(
+ displayNames = listOf(DISPLAY_NAME_1, DISPLAY_NAME_2)
+ )
+ )
+ }
+
+ controller.onViewCreated(TestLifecycleOwner())
+ delay(100)
+
+ assertThat(preference.summary).isEqualTo("$DISPLAY_NAME_1, $DISPLAY_NAME_2")
+ assertThat(preference.isEnabled).isTrue()
+ assertThat(preference.fragment).isNotNull()
+ }
+
+ @Test
+ fun onViewCreated_addNetworkAndAirplaneModeOn(): Unit = runBlocking {
+ mockMobileNetworkSummaryRepository.stub {
+ on { subscriptionsStateFlow() } doReturn
+ flowOf(MobileNetworkSummaryRepository.AddNetwork)
+ }
+ airplaneModeOnFlow.value = true
+
+ controller.onViewCreated(TestLifecycleOwner())
+ delay(100)
+
+ assertThat(preference.isEnabled).isFalse()
+ }
+
+ @Test
+ fun onViewCreated_hasSubscriptionsAndAirplaneModeOn(): Unit = runBlocking {
+ mockMobileNetworkSummaryRepository.stub {
+ on { subscriptionsStateFlow() } doReturn
+ flowOf(
+ MobileNetworkSummaryRepository.HasSubscriptions(
+ displayNames = listOf(DISPLAY_NAME_1, DISPLAY_NAME_2)
+ )
+ )
+ }
+ airplaneModeOnFlow.value = true
+
+ controller.onViewCreated(TestLifecycleOwner())
+ delay(100)
+
+ assertThat(preference.isEnabled).isFalse()
+ }
+
+
+ private companion object {
+ const val KEY = "test_key"
+ const val DISPLAY_NAME_1 = "Display Name 1"
+ const val DISPLAY_NAME_2 = "Display Name 2"
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/network/MobileNetworkSummaryRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/network/MobileNetworkSummaryRepositoryTest.kt
new file mode 100644
index 0000000..463af96
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/network/MobileNetworkSummaryRepositoryTest.kt
@@ -0,0 +1,101 @@
+/*
+ * Copyright (C) 2024 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.network
+
+import android.content.Context
+import android.telephony.SubscriptionInfo
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.network.telephony.SubscriptionRepository
+import com.android.settings.network.telephony.euicc.EuiccRepository
+import com.android.settingslib.spa.testutils.firstWithTimeoutOrNull
+import com.google.common.truth.Truth.assertThat
+import kotlinx.coroutines.flow.flowOf
+import kotlinx.coroutines.runBlocking
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.stub
+
+@RunWith(AndroidJUnit4::class)
+class MobileNetworkSummaryRepositoryTest {
+
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ private val mockSubscriptionRepository = mock<SubscriptionRepository>()
+ private val mockEuiccRepository = mock<EuiccRepository>()
+
+ private val repository =
+ MobileNetworkSummaryRepository(
+ context = context,
+ subscriptionRepository = mockSubscriptionRepository,
+ euiccRepository = mockEuiccRepository,
+ getDisplayName = { it.displayName.toString() },
+ )
+
+ @Test
+ fun subscriptionsStateFlow_noSubscriptionsAndShowEuicc_returnsAddNetwork() = runBlocking {
+ mockSubscriptionRepository.stub {
+ on { selectableSubscriptionInfoListFlow() } doReturn flowOf(emptyList())
+ }
+ mockEuiccRepository.stub { on { showEuiccSettings() } doReturn true }
+
+ val state = repository.subscriptionsStateFlow().firstWithTimeoutOrNull()
+
+ assertThat(state).isEqualTo(MobileNetworkSummaryRepository.AddNetwork)
+ }
+
+ @Test
+ fun subscriptionsStateFlow_noSubscriptionsAndHideEuicc_returnsNoSubscriptions() = runBlocking {
+ mockSubscriptionRepository.stub {
+ on { selectableSubscriptionInfoListFlow() } doReturn flowOf(emptyList())
+ }
+ mockEuiccRepository.stub { on { showEuiccSettings() } doReturn false }
+
+ val state = repository.subscriptionsStateFlow().firstWithTimeoutOrNull()
+
+ assertThat(state).isEqualTo(MobileNetworkSummaryRepository.NoSubscriptions)
+ }
+
+ @Test
+ fun subscriptionsStateFlow_hasSubscriptions_returnsHasSubscriptions() = runBlocking {
+ mockSubscriptionRepository.stub {
+ on { selectableSubscriptionInfoListFlow() } doReturn
+ flowOf(
+ listOf(
+ SubscriptionInfo.Builder().setDisplayName(DISPLAY_NAME_1).build(),
+ SubscriptionInfo.Builder().setDisplayName(DISPLAY_NAME_2).build(),
+ )
+ )
+ }
+
+ val state = repository.subscriptionsStateFlow().firstWithTimeoutOrNull()
+
+ assertThat(state)
+ .isEqualTo(
+ MobileNetworkSummaryRepository.HasSubscriptions(
+ listOf(DISPLAY_NAME_1, DISPLAY_NAME_2)
+ )
+ )
+ }
+
+ private companion object {
+ const val DISPLAY_NAME_1 = "Sub 1"
+ const val DISPLAY_NAME_2 = "Sub 2"
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/network/TopLevelNetworkEntryPreferenceControllerTest.kt b/tests/spa_unit/src/com/android/settings/network/TopLevelNetworkEntryPreferenceControllerTest.kt
new file mode 100644
index 0000000..78d2941
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/network/TopLevelNetworkEntryPreferenceControllerTest.kt
@@ -0,0 +1,101 @@
+/*
+ * Copyright (C) 2024 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.network
+
+import android.content.Context
+import android.text.BidiFormatter
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.R
+import com.android.settings.core.BasePreferenceController
+import com.android.settings.network.telephony.SimRepository
+import com.google.common.truth.Truth.assertThat
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.stub
+
+@RunWith(AndroidJUnit4::class)
+class TopLevelNetworkEntryPreferenceControllerTest {
+
+ private val mockSimRepository = mock<SimRepository>()
+
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ private var isDemoUser = false
+ private var isEmbeddingActivityEnabled = false
+
+ private var controller =
+ TopLevelNetworkEntryPreferenceController(
+ context = context,
+ preferenceKey = TEST_KEY,
+ simRepository = mockSimRepository,
+ isDemoUser = { isDemoUser },
+ isEmbeddingActivityEnabled = { isEmbeddingActivityEnabled },
+ )
+
+ @Test
+ fun getAvailabilityStatus_demoUser_largeScreen_unsupported() {
+ isDemoUser = true
+ isEmbeddingActivityEnabled = true
+
+ val availabilityStatus = controller.availabilityStatus
+
+ assertThat(availabilityStatus).isEqualTo(BasePreferenceController.AVAILABLE)
+ }
+
+ @Test
+ fun getAvailabilityStatus_demoUser_nonLargeScreen_unsupported() {
+ isDemoUser = true
+ isEmbeddingActivityEnabled = false
+
+ val availabilityStatus = controller.availabilityStatus
+
+ assertThat(availabilityStatus).isEqualTo(BasePreferenceController.UNSUPPORTED_ON_DEVICE)
+ }
+
+ @Test
+ fun getSummary_hasMobile_shouldReturnMobileSummary() {
+ mockSimRepository.stub { on { showMobileNetworkPageEntrance() } doReturn true }
+
+ val summary = controller.summary
+
+ assertThat(summary)
+ .isEqualTo(
+ BidiFormatter.getInstance()
+ .unicodeWrap(context.getString(R.string.network_dashboard_summary_mobile))
+ )
+ }
+
+ @Test
+ fun getSummary_noMobile_shouldReturnNoMobileSummary() {
+ mockSimRepository.stub { on { showMobileNetworkPageEntrance() } doReturn false }
+
+ val summary = controller.summary
+
+ assertThat(summary)
+ .isEqualTo(
+ BidiFormatter.getInstance()
+ .unicodeWrap(context.getString(R.string.network_dashboard_summary_no_mobile))
+ )
+ }
+
+ private companion object {
+ const val TEST_KEY = "test_key"
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/network/apn/ApnEditPageProviderTest.kt b/tests/spa_unit/src/com/android/settings/network/apn/ApnEditPageProviderTest.kt
index d310604..2f7417d 100644
--- a/tests/spa_unit/src/com/android/settings/network/apn/ApnEditPageProviderTest.kt
+++ b/tests/spa_unit/src/com/android/settings/network/apn/ApnEditPageProviderTest.kt
@@ -19,19 +19,16 @@
import android.content.Context
import android.net.Uri
import androidx.compose.runtime.mutableStateOf
-import androidx.compose.runtime.remember
import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.hasScrollAction
import androidx.compose.ui.test.hasText
import androidx.compose.ui.test.junit4.createComposeRule
-import androidx.compose.ui.test.onChild
-import androidx.compose.ui.test.onChildAt
import androidx.compose.ui.test.onNodeWithText
-import androidx.compose.ui.test.onRoot
import androidx.compose.ui.test.performScrollToNode
import androidx.test.core.app.ApplicationProvider
import androidx.test.ext.junit.runners.AndroidJUnit4
import com.android.settings.R
-import com.google.common.truth.Truth
+import com.google.common.truth.Truth.assertThat
import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith
@@ -39,8 +36,7 @@
@RunWith(AndroidJUnit4::class)
class ApnEditPageProviderTest {
- @get:Rule
- val composeTestRule = createComposeRule()
+ @get:Rule val composeTestRule = createComposeRule()
private val context: Context = ApplicationProvider.getApplicationContext()
private val apnName = "apn_name"
@@ -51,86 +47,73 @@
private val apnProtocolOptions =
context.resources.getStringArray(R.array.apn_protocol_entries).toList()
private val passwordTitle = context.resources.getString(R.string.apn_password)
- private val apnInit = ApnData(
- name = apnName,
- proxy = proxy,
- port = port,
- apnType = apnType,
- apnRoaming = apnProtocolOptions.indexOf(apnRoaming),
- )
- private val apnData = mutableStateOf(
- apnInit
- )
+ private val apnInit =
+ ApnData(
+ name = apnName,
+ proxy = proxy,
+ port = port,
+ apnType = apnType,
+ apnRoaming = apnProtocolOptions.indexOf(apnRoaming),
+ )
+ private val apnData = mutableStateOf(apnInit)
private val uri = mock<Uri> {}
@Test
fun apnEditPageProvider_name() {
- Truth.assertThat(ApnEditPageProvider.name).isEqualTo("ApnEdit")
+ assertThat(ApnEditPageProvider.name).isEqualTo("ApnEdit")
}
@Test
fun title_displayed() {
- composeTestRule.setContent {
- ApnPage(apnInit, remember { apnData }, uri)
- }
+ composeTestRule.setContent { ApnPage(apnInit, apnData, uri) }
+
composeTestRule.onNodeWithText(context.getString(R.string.apn_edit)).assertIsDisplayed()
}
@Test
fun name_displayed() {
- composeTestRule.setContent {
- ApnPage(apnInit, remember { apnData }, uri)
- }
+ composeTestRule.setContent { ApnPage(apnInit, apnData, uri) }
+
composeTestRule.onNodeWithText(apnName, true).assertIsDisplayed()
}
@Test
fun proxy_displayed() {
- composeTestRule.setContent {
- ApnPage(apnInit, remember { apnData }, uri)
- }
- composeTestRule.onRoot().onChild().onChildAt(0)
- .performScrollToNode(hasText(proxy, true))
+ composeTestRule.setContent { ApnPage(apnInit, apnData, uri) }
+
+ composeTestRule.onNode(hasScrollAction()).performScrollToNode(hasText(proxy, true))
composeTestRule.onNodeWithText(proxy, true).assertIsDisplayed()
}
@Test
fun port_displayed() {
- composeTestRule.setContent {
- ApnPage(apnInit, remember { apnData }, uri)
- }
- composeTestRule.onRoot().onChild().onChildAt(0)
- .performScrollToNode(hasText(port, true))
+ composeTestRule.setContent { ApnPage(apnInit, apnData, uri) }
+
+ composeTestRule.onNode(hasScrollAction()).performScrollToNode(hasText(port, true))
composeTestRule.onNodeWithText(port, true).assertIsDisplayed()
}
@Test
- fun apn_type_displayed() {
- composeTestRule.setContent {
- ApnPage(apnInit, remember { apnData }, uri)
- }
- composeTestRule.onRoot().onChild().onChildAt(0)
- .performScrollToNode(hasText(apnType, true))
+ fun apnType_displayed() {
+ composeTestRule.setContent { ApnPage(apnInit, apnData, uri) }
+
+ composeTestRule.onNode(hasScrollAction()).performScrollToNode(hasText(apnType, true))
composeTestRule.onNodeWithText(apnType, true).assertIsDisplayed()
}
@Test
- fun apn_roaming_displayed() {
- composeTestRule.setContent {
- ApnPage(apnInit, remember { apnData }, uri)
- }
- composeTestRule.onRoot().onChild().onChildAt(0)
- .performScrollToNode(hasText(apnRoaming, true))
+ fun apnRoaming_displayed() {
+ composeTestRule.setContent { ApnPage(apnInit, apnData, uri) }
+
+ composeTestRule.onNode(hasScrollAction()).performScrollToNode(hasText(apnRoaming, true))
composeTestRule.onNodeWithText(apnRoaming, true).assertIsDisplayed()
}
@Test
fun password_displayed() {
- composeTestRule.setContent {
- ApnPage(apnInit, remember { apnData }, uri)
- }
- composeTestRule.onRoot().onChild().onChildAt(0)
- .performScrollToNode(hasText(passwordTitle, true))
+ composeTestRule.setContent { ApnPage(apnInit, apnData, uri) }
+
+ composeTestRule.onNode(hasScrollAction()).performScrollToNode(hasText(passwordTitle, true))
composeTestRule.onNodeWithText(passwordTitle, true).assertIsDisplayed()
}
-}
\ No newline at end of file
+}
diff --git a/tests/spa_unit/src/com/android/settings/network/telephony/MobileNetworkSwitchControllerTest.kt b/tests/spa_unit/src/com/android/settings/network/telephony/MobileNetworkSwitchControllerTest.kt
index ca37082..f47c635 100644
--- a/tests/spa_unit/src/com/android/settings/network/telephony/MobileNetworkSwitchControllerTest.kt
+++ b/tests/spa_unit/src/com/android/settings/network/telephony/MobileNetworkSwitchControllerTest.kt
@@ -62,10 +62,15 @@
on { isSubscriptionEnabledFlow(SUB_ID) } doReturn flowOf(false)
}
+ private val mockSubscriptionActivationRepository = mock<SubscriptionActivationRepository> {
+ on { isActivationChangeableFlow() } doReturn flowOf(true)
+ }
+
private val controller = MobileNetworkSwitchController(
context = context,
preferenceKey = TEST_KEY,
subscriptionRepository = mockSubscriptionRepository,
+ subscriptionActivationRepository = mockSubscriptionActivationRepository,
).apply { init(SUB_ID) }
@Test
diff --git a/tests/spa_unit/src/com/android/settings/network/telephony/SimRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/network/telephony/SimRepositoryTest.kt
new file mode 100644
index 0000000..e80cc2f
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/network/telephony/SimRepositoryTest.kt
@@ -0,0 +1,113 @@
+/*
+ * Copyright (C) 2024 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.network.telephony
+
+import android.content.Context
+import android.content.pm.PackageManager
+import android.os.UserManager
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settingslib.spaprivileged.framework.common.userManager
+import com.google.common.truth.Truth.assertThat
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.spy
+import org.mockito.kotlin.stub
+
+@RunWith(AndroidJUnit4::class)
+class SimRepositoryTest {
+
+ private val mockUserManager = mock<UserManager>()
+
+ private val mockPackageManager = mock<PackageManager>()
+
+ private val context: Context =
+ spy(ApplicationProvider.getApplicationContext()) {
+ on { userManager } doReturn mockUserManager
+ on { packageManager } doReturn mockPackageManager
+ }
+
+ private val repository = SimRepository(context)
+
+ @Test
+ fun showMobileNetworkPageEntrance_adminUserAndHasTelephony_returnTrue() {
+ mockUserManager.stub { on { isAdminUser } doReturn true }
+ mockPackageManager.stub {
+ on { hasSystemFeature(PackageManager.FEATURE_TELEPHONY) } doReturn true
+ }
+
+ val showMobileNetworkPage = repository.showMobileNetworkPageEntrance()
+
+ assertThat(showMobileNetworkPage).isTrue()
+ }
+
+ @Test
+ fun showMobileNetworkPageEntrance_notAdminUser_returnFalse() {
+ mockUserManager.stub { on { isAdminUser } doReturn false }
+ mockPackageManager.stub {
+ on { hasSystemFeature(PackageManager.FEATURE_TELEPHONY) } doReturn true
+ }
+
+ val showMobileNetworkPage = repository.showMobileNetworkPageEntrance()
+
+ assertThat(showMobileNetworkPage).isFalse()
+ }
+
+ @Test
+ fun showMobileNetworkPageEntrance_noTelephony_returnFalse() {
+ mockUserManager.stub { on { isAdminUser } doReturn true }
+ mockPackageManager.stub {
+ on { hasSystemFeature(PackageManager.FEATURE_TELEPHONY) } doReturn false
+ }
+
+ val showMobileNetworkPage = repository.showMobileNetworkPageEntrance()
+
+ assertThat(showMobileNetworkPage).isFalse()
+ }
+
+ @Test
+ fun canEnterMobileNetworkPage_allowConfigMobileNetwork_returnTrue() {
+ mockUserManager.stub {
+ on { isAdminUser } doReturn true
+ on { hasUserRestriction(UserManager.DISALLOW_CONFIG_MOBILE_NETWORKS) } doReturn false
+ }
+ mockPackageManager.stub {
+ on { hasSystemFeature(PackageManager.FEATURE_TELEPHONY) } doReturn true
+ }
+
+ val showMobileNetworkPage = repository.canEnterMobileNetworkPage()
+
+ assertThat(showMobileNetworkPage).isTrue()
+ }
+
+ @Test
+ fun canEnterMobileNetworkPage_disallowConfigMobileNetwork_returnFalse() {
+ mockUserManager.stub {
+ on { isAdminUser } doReturn true
+ on { hasUserRestriction(UserManager.DISALLOW_CONFIG_MOBILE_NETWORKS) } doReturn true
+ }
+ mockPackageManager.stub {
+ on { hasSystemFeature(PackageManager.FEATURE_TELEPHONY) } doReturn true
+ }
+
+ val showMobileNetworkPage = repository.canEnterMobileNetworkPage()
+
+ assertThat(showMobileNetworkPage).isFalse()
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/network/telephony/SubscriptionRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/network/telephony/SubscriptionRepositoryTest.kt
index 5dbc534..ba5142e 100644
--- a/tests/spa_unit/src/com/android/settings/network/telephony/SubscriptionRepositoryTest.kt
+++ b/tests/spa_unit/src/com/android/settings/network/telephony/SubscriptionRepositoryTest.kt
@@ -91,7 +91,23 @@
subInfoListener?.onSubscriptionsChanged()
- assertThat(listDeferred.await()).hasSize(2)
+ assertThat(listDeferred.await().size).isAtLeast(2)
+ }
+
+ @Test
+ fun subscriptionsChangedFlow_managerNotCallOnSubscriptionsChangedInitially() = runBlocking {
+ mockSubscriptionManager.stub {
+ on { addOnSubscriptionsChangedListener(any(), any()) } doAnswer
+ {
+ subInfoListener =
+ it.arguments[1] as SubscriptionManager.OnSubscriptionsChangedListener
+ // not call onSubscriptionsChanged here
+ }
+ }
+
+ val initialValue = repository.subscriptionsChangedFlow().firstWithTimeoutOrNull()
+
+ assertThat(initialValue).isSameInstanceAs(Unit)
}
@Test
@@ -120,7 +136,7 @@
)
}
- val subInfos = context.getSelectableSubscriptionInfoList()
+ val subInfos = repository.getSelectableSubscriptionInfoList()
assertThat(subInfos.map { it.simSlotIndex })
.containsExactly(SIM_SLOT_INDEX_0, SIM_SLOT_INDEX_1).inOrder()
@@ -141,7 +157,7 @@
)
}
- val subInfos = context.getSelectableSubscriptionInfoList()
+ val subInfos = repository.getSelectableSubscriptionInfoList()
assertThat(subInfos.map { it.simSlotIndex })
.containsExactly(SIM_SLOT_INDEX_1, SubscriptionManager.INVALID_SIM_SLOT_INDEX).inOrder()
@@ -164,7 +180,7 @@
)
}
- val subInfos = context.getSelectableSubscriptionInfoList()
+ val subInfos = repository.getSelectableSubscriptionInfoList()
assertThat(subInfos.map { it.subscriptionId }).containsExactly(SUB_ID_IN_SLOT_0)
}
@@ -184,7 +200,7 @@
)
}
- val subInfos = context.getSelectableSubscriptionInfoList()
+ val subInfos = repository.getSelectableSubscriptionInfoList()
assertThat(subInfos.map { it.subscriptionId }).containsExactly(SUB_ID_3_NOT_IN_SLOT)
}
diff --git a/tests/spa_unit/src/com/android/settings/network/telephony/VoNrRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/network/telephony/VoNrRepositoryTest.kt
index 90d0aa5..265cd33 100644
--- a/tests/spa_unit/src/com/android/settings/network/telephony/VoNrRepositoryTest.kt
+++ b/tests/spa_unit/src/com/android/settings/network/telephony/VoNrRepositoryTest.kt
@@ -27,7 +27,9 @@
import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
+import org.mockito.kotlin.any
import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.doThrow
import org.mockito.kotlin.mock
import org.mockito.kotlin.spy
import org.mockito.kotlin.stub
@@ -135,13 +137,35 @@
}
@Test
+ fun isVoNrEnabledFlow_noPhoneProcess_noCrash() = runBlocking {
+ mockTelephonyManager.stub { on { isVoNrEnabled } doThrow IllegalStateException("no Phone") }
+
+ val isVoNrEnabled = repository.isVoNrEnabledFlow(SUB_ID).firstWithTimeoutOrNull()
+
+ assertThat(isVoNrEnabled).isFalse()
+ }
+
+ @Test
fun setVoNrEnabled(): Unit = runBlocking {
repository.setVoNrEnabled(SUB_ID, true)
verify(mockTelephonyManager).setVoNrEnabled(true)
}
+ @Test
+ fun setVoNrEnabled_noPhoneProcess_noCrash(): Unit = runBlocking {
+ mockTelephonyManager.stub {
+ on {
+ setVoNrEnabled(any())
+ } doThrow IllegalStateException("no Phone")
+ }
+
+ repository.setVoNrEnabled(SUB_ID, true)
+
+ verify(mockTelephonyManager).setVoNrEnabled(true)
+ }
+
private companion object {
const val SUB_ID = 1
}
-}
+}
\ No newline at end of file
diff --git a/tests/spa_unit/src/com/android/settings/spa/network/SimOnboardingLabelSimTest.kt b/tests/spa_unit/src/com/android/settings/spa/network/SimOnboardingLabelSimTest.kt
index 1910153..60686c9 100644
--- a/tests/spa_unit/src/com/android/settings/spa/network/SimOnboardingLabelSimTest.kt
+++ b/tests/spa_unit/src/com/android/settings/spa/network/SimOnboardingLabelSimTest.kt
@@ -39,6 +39,7 @@
import com.android.settings.network.SimOnboardingService
import com.android.settingslib.spa.testutils.waitUntilExists
import org.junit.Assert.assertEquals
+import org.junit.Ignore
import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith
@@ -129,6 +130,7 @@
}
@Test
+ @Ignore
fun simOnboardingLabelSimImpl_showItem_show3Items() {
preSetupContent()
diff --git a/tests/spa_unit/src/com/android/settings/spa/network/SimOnboardingSelectSimTest.kt b/tests/spa_unit/src/com/android/settings/spa/network/SimOnboardingSelectSimTest.kt
index 385bc42..4655a87 100644
--- a/tests/spa_unit/src/com/android/settings/spa/network/SimOnboardingSelectSimTest.kt
+++ b/tests/spa_unit/src/com/android/settings/spa/network/SimOnboardingSelectSimTest.kt
@@ -35,6 +35,7 @@
import com.android.settings.R
import com.android.settings.network.SimOnboardingService
import com.android.settingslib.spa.testutils.waitUntilExists
+import org.junit.Ignore
import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith
@@ -142,6 +143,7 @@
}
@Test
+ @Ignore
fun simOnboardingSelectSimImpl_showItem_show3Items() {
mockSimOnboardingService.stub {
on { targetSubId }.doReturn(SUB_ID_1)
@@ -168,9 +170,6 @@
SimOnboardingSelectSimImpl(nextAction, cancelAction, mockSimOnboardingService)
}
}
-// composeTestRule.setContent {
-// SimOnboardingSelectSimImpl(nextAction, cancelAction, mockSimOnboardingService)
-// }
composeTestRule.onNodeWithText(DISPLAY_NAME_1).assertIsDisplayed()
composeTestRule.waitUntilExists(hasText(NUMBER_1))
diff --git a/tests/unit/src/com/android/settings/deviceinfo/BuildNumberPreferenceControllerTest.java b/tests/unit/src/com/android/settings/deviceinfo/BuildNumberPreferenceControllerTest.java
index 34878e1..7e942d9 100644
--- a/tests/unit/src/com/android/settings/deviceinfo/BuildNumberPreferenceControllerTest.java
+++ b/tests/unit/src/com/android/settings/deviceinfo/BuildNumberPreferenceControllerTest.java
@@ -247,26 +247,6 @@
}
@Test
- @UiThreadTest
- @RequiresFlagsEnabled(Flags.FLAG_MANDATORY_BIOMETRICS)
- public void onActivityResult_confirmPasswordRequestCompleted_lockoutError() {
- when(mUserManager.isAdminUser()).thenReturn(true);
- when(mBiometricManager.canAuthenticate(mContext.getUserId(),
- BiometricManager.Authenticators.MANDATORY_BIOMETRICS))
- .thenReturn(BiometricManager.BIOMETRIC_ERROR_LOCKOUT);
-
- final boolean activityResultHandled = mController.onActivityResult(
- BuildNumberPreferenceController.REQUEST_CONFIRM_PASSWORD_FOR_DEV_PREF,
- Activity.RESULT_OK,
- null);
-
- assertThat(activityResultHandled).isTrue();
- verify(mFragment, never()).startActivityForResult(any(),
- eq(BuildNumberPreferenceController.REQUEST_IDENTITY_CHECK_FOR_DEV_PREF));
- assertThat(DevelopmentSettingsEnabler.isDevelopmentSettingsEnabled(mContext)).isFalse();
- }
-
- @Test
public void onActivityResult_confirmBiometricAuthentication_enableDevPref() {
when(mUserManager.isAdminUser()).thenReturn(true);
diff --git a/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FingerprintManagerInteractorTest.kt b/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FingerprintManagerInteractorTest.kt
index 691b611..2623206 100644
--- a/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FingerprintManagerInteractorTest.kt
+++ b/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FingerprintManagerInteractorTest.kt
@@ -30,6 +30,7 @@
import android.os.CancellationSignal
import android.os.Handler
import com.android.settings.biometrics.GatekeeperPasswordProvider
+import com.android.settings.biometrics.fingerprint2.data.repository.FingerprintEnrollmentRepository
import com.android.settings.biometrics.fingerprint2.data.repository.FingerprintEnrollmentRepositoryImpl
import com.android.settings.biometrics.fingerprint2.data.repository.FingerprintSensorRepository
import com.android.settings.biometrics.fingerprint2.data.repository.FingerprintSettingsRepositoryImpl
@@ -61,7 +62,7 @@
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.flowOf
-import kotlinx.coroutines.flow.last
+import kotlinx.coroutines.flow.update
import kotlinx.coroutines.launch
import kotlinx.coroutines.test.StandardTestDispatcher
import kotlinx.coroutines.test.TestScope
@@ -106,9 +107,14 @@
private val flow: FingerprintFlow = Default
private val maxFingerprints = 5
private val currUser = MutableStateFlow(0)
+ private lateinit var fingerprintEnrollRepo: FingerprintEnrollmentRepository
private val userRepo =
object : UserRepo {
override val currentUser: Flow<Int> = currUser
+
+ override fun updateUser(user: Int) {
+ currUser.update { user }
+ }
}
@Before
@@ -133,17 +139,18 @@
}
val settingsRepository = FingerprintSettingsRepositoryImpl(maxFingerprints)
- val fingerprintEnrollmentRepository =
+ fingerprintEnrollRepo =
FingerprintEnrollmentRepositoryImpl(
fingerprintManager,
userRepo,
settingsRepository,
backgroundDispatcher,
backgroundScope,
+ fingerprintSensorRepository,
)
enrolledFingerprintsInteractorUnderTest =
- EnrolledFingerprintsInteractorImpl(fingerprintManager, userId)
+ EnrolledFingerprintsInteractorImpl(fingerprintEnrollRepo)
generateChallengeInteractorUnderTest =
GenerateChallengeInteractorImpl(fingerprintManager, userId, gateKeeperPasswordProvider)
removeFingerprintsInteractorUnderTest =
@@ -153,7 +160,7 @@
authenticateInteractorImplUnderTest = AuthenticateInteractorImpl(fingerprintManager, userId)
canEnrollFingerprintsInteractorUnderTest =
- CanEnrollFingerprintsInteractorImpl(fingerprintEnrollmentRepository)
+ CanEnrollFingerprintsInteractorImpl(fingerprintEnrollRepo)
enrollInteractorUnderTest = EnrollFingerprintInteractorImpl(userId, fingerprintManager, flow)
}
@@ -163,9 +170,16 @@
testScope.runTest {
whenever(fingerprintManager.getEnrolledFingerprints(anyInt())).thenReturn(emptyList())
- val emptyFingerprintList: List<Fingerprint> = emptyList()
- assertThat(enrolledFingerprintsInteractorUnderTest.enrolledFingerprints.last())
- .isEqualTo(emptyFingerprintList)
+ var list: List<FingerprintData>? = null
+ val job =
+ testScope.launch {
+ enrolledFingerprintsInteractorUnderTest.enrolledFingerprints.collect { list = it }
+ }
+
+ runCurrent()
+ job.cancelAndJoin()
+
+ assertThat(list!!.isEmpty())
}
@Test
@@ -174,10 +188,19 @@
val expected = Fingerprint("Finger 1,", 2, 3L)
val fingerprintList: List<Fingerprint> = listOf(expected)
whenever(fingerprintManager.getEnrolledFingerprints(anyInt())).thenReturn(fingerprintList)
+ // This causes the enrolled fingerprints to be updated
- val list = enrolledFingerprintsInteractorUnderTest.enrolledFingerprints.last()
+ var list: List<FingerprintData>? = null
+ val job =
+ testScope.launch {
+ enrolledFingerprintsInteractorUnderTest.enrolledFingerprints.collect { list = it }
+ }
+
+ runCurrent()
+ job.cancelAndJoin()
+
assertThat(list!!.size).isEqualTo(fingerprintList.size)
- val actual = list[0]
+ val actual = list!![0]
assertThat(actual.name).isEqualTo(expected.name)
assertThat(actual.fingerId).isEqualTo(expected.biometricId)
assertThat(actual.deviceId).isEqualTo(expected.deviceId)
@@ -220,11 +243,7 @@
whenever(fingerprintManager.getEnrolledFingerprints(anyInt())).thenReturn(fingerprintList)
var result: Boolean? = null
- val job =
- testScope.launch {
- canEnrollFingerprintsInteractorUnderTest.canEnrollFingerprints.collect { result = it }
- }
-
+ val job = testScope.launch { fingerprintEnrollRepo.canEnrollUser.collect { result = it } }
runCurrent()
job.cancelAndJoin()
diff --git a/tests/unit/src/com/android/settings/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollConfirmationViewModelTest.kt b/tests/unit/src/com/android/settings/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollConfirmationViewModelTest.kt
index f59d1fc..a9ab589 100644
--- a/tests/unit/src/com/android/settings/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollConfirmationViewModelTest.kt
+++ b/tests/unit/src/com/android/settings/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollConfirmationViewModelTest.kt
@@ -112,7 +112,7 @@
.toFingerprintSensor()
fakeFingerprintManagerInteractor.enrolledFingerprintsInternal = mutableListOf()
- fakeFingerprintManagerInteractor.enrollableFingerprints = 5
+ fakeFingerprintManagerInteractor.setMaxEnrollableFingerprints(5)
var canEnrollFingerprints: Boolean = false
val job = launch {
diff --git a/tests/unit/src/com/android/settings/network/MobileNetworkPreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/MobileNetworkPreferenceControllerTest.java
deleted file mode 100644
index 1231c01..0000000
--- a/tests/unit/src/com/android/settings/network/MobileNetworkPreferenceControllerTest.java
+++ /dev/null
@@ -1,187 +0,0 @@
-/*
- * Copyright (C) 2020 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.network;
-
-import static androidx.lifecycle.Lifecycle.Event;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.os.Looper;
-import android.os.UserManager;
-import android.provider.Settings;
-import android.provider.Settings.Global;
-import android.telephony.PhoneStateListener;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import androidx.lifecycle.LifecycleOwner;
-import androidx.lifecycle.LifecycleRegistry;
-import androidx.preference.Preference;
-import androidx.preference.PreferenceManager;
-import androidx.preference.PreferenceScreen;
-import androidx.test.annotation.UiThreadTest;
-import androidx.test.core.app.ApplicationProvider;
-import androidx.test.ext.junit.runners.AndroidJUnit4;
-
-import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
-import com.android.settingslib.RestrictedPreference;
-
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-
-@RunWith(AndroidJUnit4.class)
-public class MobileNetworkPreferenceControllerTest {
- private Context mContext;
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
-
- @Mock
- private UserManager mUserManager;
-
- private PreferenceManager mPreferenceManager;
- private PreferenceScreen mScreen;
-
- @Mock
- private LifecycleOwner mLifecycleOwner;
- private LifecycleRegistry mLifecycleRegistry;
- private MobileNetworkPreferenceController mController;
- private Preference mPreference;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = spy(ApplicationProvider.getApplicationContext());
- when(mContext.getSystemService(Context.TELEPHONY_SERVICE)).thenReturn(mTelephonyManager);
- when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
- when(mSubscriptionManager.createForAllUserProfiles()).thenReturn(mSubscriptionManager);
- when(mContext.getSystemService(UserManager.class)).thenReturn(mUserManager);
- if (Looper.myLooper() == null) {
- Looper.prepare();
- }
- mPreferenceManager = new PreferenceManager(mContext);
- mScreen = mPreferenceManager.createPreferenceScreen(mContext);
- mPreference = new Preference(mContext);
- mPreference.setKey(MobileNetworkPreferenceController.KEY_MOBILE_NETWORK_SETTINGS);
-
- mLifecycleRegistry = new LifecycleRegistry(mLifecycleOwner);
- when(mLifecycleOwner.getLifecycle()).thenReturn(mLifecycleRegistry);
- }
-
- @Test
- public void secondaryUser_prefIsNotAvailable() {
- when(mUserManager.isAdminUser()).thenReturn(false);
- when(mTelephonyManager.isDataCapable()).thenReturn(true);
-
- mController = new MobileNetworkPreferenceController(mContext);
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- public void wifiOnly_prefIsNotAvailable() {
- when(mUserManager.isAdminUser()).thenReturn(true);
- when(mTelephonyManager.isDataCapable()).thenReturn(false);
-
- mController = new MobileNetworkPreferenceController(mContext);
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- @UiThreadTest
- public void goThroughLifecycle_isAvailable_shouldListenToServiceChange() {
- mController = spy(new MobileNetworkPreferenceController(mContext));
- mLifecycleRegistry.addObserver(mController);
- doReturn(true).when(mController).isAvailable();
-
- mLifecycleRegistry.handleLifecycleEvent(Event.ON_START);
- verify(mController).onStart();
- verify(mTelephonyManager).registerTelephonyCallback(
- mContext.getMainExecutor(), mController.mTelephonyCallback);
-
- mLifecycleRegistry.handleLifecycleEvent(Event.ON_STOP);
- verify(mController).onStop();
- verify(mTelephonyManager).unregisterTelephonyCallback(mController.mTelephonyCallback);
- }
-
- @Test
- @UiThreadTest
- public void serviceStateChange_shouldUpdatePrefSummary() {
- final String testCarrierName = "test";
-
- mController = spy(new MobileNetworkPreferenceController(mContext));
- mLifecycleRegistry.addObserver(mController);
- doReturn(true).when(mController).isAvailable();
-
- mScreen.addPreference(mPreference);
-
- // Display pref and go through lifecycle to set up listener.
- mController.displayPreference(mScreen);
- mLifecycleRegistry.handleLifecycleEvent(Event.ON_START);
- verify(mController).onStart();
- verify(mTelephonyManager).registerTelephonyCallback(
- mContext.getMainExecutor(), mController.mTelephonyCallback);
-
- doReturn(testCarrierName).when(mController).getSummary();
-
- mController.mTelephonyCallback.onServiceStateChanged(null);
-
- // Carrier name should be set.
- Assert.assertEquals(mPreference.getSummary(), testCarrierName);
- }
-
- @Test
- public void airplaneModeTurnedOn_shouldDisablePreference() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Global.AIRPLANE_MODE_ON, 1);
- mController = spy(new MobileNetworkPreferenceController(mContext));
- final RestrictedPreference mPreference = new RestrictedPreference(mContext);
- mController.updateState(mPreference);
- assertThat(mPreference.isEnabled()).isFalse();
- }
-
- @Test
- public void airplaneModeTurnedOffAndNoUserRestriction_shouldEnablePreference() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Global.AIRPLANE_MODE_ON, 0);
- mController = spy(new MobileNetworkPreferenceController(mContext));
- final RestrictedPreference mPreference = new RestrictedPreference(mContext);
- mPreference.setDisabledByAdmin(null);
- mController.updateState(mPreference);
- assertThat(mPreference.isEnabled()).isTrue();
- }
-
- @Test
- public void airplaneModeTurnedOffAndHasUserRestriction_shouldDisablePreference() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Global.AIRPLANE_MODE_ON, 0);
- mController = spy(new MobileNetworkPreferenceController(mContext));
- final RestrictedPreference mPreference = new RestrictedPreference(mContext);
- mPreference.setDisabledByAdmin(EnforcedAdmin.MULTIPLE_ENFORCED_ADMIN);
- mController.updateState(mPreference);
- assertThat(mPreference.isEnabled()).isFalse();
- }
-}
diff --git a/tests/unit/src/com/android/settings/wifi/repository/WifiHotspotRepositoryTest.java b/tests/unit/src/com/android/settings/wifi/repository/WifiHotspotRepositoryTest.java
index 4765d18..510ce39 100644
--- a/tests/unit/src/com/android/settings/wifi/repository/WifiHotspotRepositoryTest.java
+++ b/tests/unit/src/com/android/settings/wifi/repository/WifiHotspotRepositoryTest.java
@@ -78,6 +78,7 @@
public class WifiHotspotRepositoryTest {
static final String WIFI_SSID = "wifi_ssid";
static final String WIFI_PASSWORD = "wifi_password";
+ static final String WIFI_PASSWORD_SHORT = "wifi";
static final int WIFI_5GHZ_BAND_PREFERRED = BAND_2GHZ_5GHZ;
static final int WIFI_6GHZ_BAND_PREFERRED = BAND_2GHZ_5GHZ_6GHZ;
@@ -477,7 +478,7 @@
@Test
public void setSpeedType_2g5ghzTo6ghz_setConfigSecurityToWpa3() {
- mockConfig(SPEED_2GHZ_5GHZ, SECURITY_TYPE_WPA3_SAE_TRANSITION);
+ mockConfig(SPEED_2GHZ_5GHZ, SECURITY_TYPE_WPA3_SAE_TRANSITION, WIFI_PASSWORD);
mRepository.setSpeedType(SPEED_6GHZ);
@@ -497,11 +498,33 @@
SparseIntArray channels = mSoftApConfigCaptor.getValue().getChannels();
assertThat(channels.get(BAND_2GHZ, CHANNEL_NOT_FOUND)).isNotEqualTo(CHANNEL_NOT_FOUND);
assertThat(channels.get(BAND_2GHZ_5GHZ, CHANNEL_NOT_FOUND)).isNotEqualTo(CHANNEL_NOT_FOUND);
+ }
+
+ @Test
+ public void setSpeedType_6ghzTo2g5ghzWith8CharPassphrase_changesSecurityToWpa3Transition() {
+ mockConfigSpeedType(SPEED_6GHZ);
+ mRepository.mIsDualBand = true;
+
+ mRepository.setSpeedType(SPEED_2GHZ_5GHZ);
+
+ verify(mWifiManager).setSoftApConfiguration(mSoftApConfigCaptor.capture());
assertThat(mSoftApConfigCaptor.getValue().getSecurityType())
.isEqualTo(SECURITY_TYPE_WPA3_SAE_TRANSITION);
}
@Test
+ public void setSpeedType_6ghzTo2g5ghzWithLessThan8CharPassphrase_doesNotChangeSecurity() {
+ mockConfig(SECURITY_TYPE_WPA3_SAE, SPEED_6GHZ, WIFI_PASSWORD_SHORT);
+ mRepository.mIsDualBand = true;
+
+ mRepository.setSpeedType(SPEED_2GHZ_5GHZ);
+
+ verify(mWifiManager).setSoftApConfiguration(mSoftApConfigCaptor.capture());
+ assertThat(mSoftApConfigCaptor.getValue().getSecurityType())
+ .isEqualTo(SECURITY_TYPE_WPA3_SAE);
+ }
+
+ @Test
public void setSpeedType_2ghzTo5ghz_setConfigBandTo5ghzPreferred() {
mockConfigSpeedType(SPEED_2GHZ);
@@ -784,18 +807,18 @@
}
private void mockConfigSecurityType(int securityType) {
- mockConfig(securityType, SPEED_2GHZ);
+ mockConfig(securityType, SPEED_2GHZ,
+ (securityType == SECURITY_TYPE_OPEN) ? null : WIFI_PASSWORD);
}
private void mockConfigSpeedType(int speedType) {
- mockConfig(SECURITY_TYPE_WPA3_SAE, speedType);
+ mockConfig(SECURITY_TYPE_WPA3_SAE, speedType, WIFI_PASSWORD);
}
- private void mockConfig(int securityType, int speedType) {
+ private void mockConfig(int securityType, int speedType, String passphrase) {
SoftApConfiguration.Builder configBuilder = new SoftApConfiguration.Builder();
// Security Type
doReturn(securityType).when(mSecurityType).getValue();
- String passphrase = (securityType == SECURITY_TYPE_OPEN) ? null : WIFI_PASSWORD;
configBuilder.setPassphrase(passphrase, securityType).build();
// Speed Type