[automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-dev am: d60d670ccc -s ours am: 34a6f0e456 -s ours
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/19739238
Change-Id: Ieed1b825fef248bd880ea486a0d9ffbc1151d634
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/Android.bp b/Android.bp
index 619a390..5bf5514 100644
--- a/Android.bp
+++ b/Android.bp
@@ -35,6 +35,15 @@
],
}
+java_library {
+ name: "Settings-change-ids",
+ srcs: ["src/com/android/settings/ChangeIds.java"],
+ libs: [
+ "app-compat-annotations",
+ ],
+}
+
+
// Build the Settings APK
android_library {
name: "Settings-core",
@@ -77,18 +86,18 @@
"lottie",
"WifiTrackerLib",
"SettingsLibActivityEmbedding",
+ "Settings-change-ids",
],
libs: [
"telephony-common",
"ims-common",
- "app-compat-annotations",
],
}
platform_compat_config {
name: "settings-platform-compat-config",
- src: ":Settings-core",
+ src: ":Settings-change-ids",
system_ext_specific: true,
}
@@ -126,7 +135,7 @@
// over all the sources together.
filegroup {
name: "Settings_srcs",
- srcs: ["src/**/*.java"],
+ srcs: ["src/**/*.java", "src/**/*.kt"],
}
filegroup {
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index a8e0390..1b69a58 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -131,7 +131,8 @@
android:usesCleartextTraffic="true"
android:defaultToDeviceProtectedStorage="true"
android:directBootAware="true"
- android:appComponentFactory="androidx.core.app.CoreComponentFactory">
+ android:appComponentFactory="androidx.core.app.CoreComponentFactory"
+ android:enableOnBackInvokedCallback="true">
<uses-library android:name="org.apache.http.legacy" />
@@ -2475,33 +2476,41 @@
<!-- Exported for SystemUI to launch into -->
<activity android:name=".deviceinfo.StorageWizardInit"
- android:theme="@style/GlifV3Theme.Light"
+ android:theme="@style/GlifTheme.Light"
android:exported="true"
+ android:configChanges="keyboardHidden|orientation|screenSize"
android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<activity android:name=".deviceinfo.StorageWizardFormatProgress"
- android:theme="@style/GlifV3Theme.Light"
- android:exported="false" />
+ android:theme="@style/GlifTheme.Light"
+ android:exported="false"
+ android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name=".deviceinfo.StorageWizardFormatSlow"
- android:theme="@style/GlifV3Theme.Light"
- android:exported="false" />
+ android:theme="@style/GlifTheme.Light"
+ android:exported="false"
+ android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name=".deviceinfo.StorageWizardMigrateConfirm"
- android:theme="@style/GlifV3Theme.Light"
- android:exported="false" />
+ android:theme="@style/GlifTheme.Light"
+ android:exported="false"
+ android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name=".deviceinfo.StorageWizardMigrateProgress"
- android:theme="@style/GlifV3Theme.Light"
+ android:theme="@style/GlifTheme.Light"
android:exported="true"
+ android:configChanges="keyboardHidden|orientation|screenSize"
android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<activity android:name=".deviceinfo.StorageWizardReady"
- android:theme="@style/GlifV3Theme.Light"
+ android:theme="@style/GlifTheme.Light"
android:exported="true"
+ android:configChanges="keyboardHidden|orientation|screenSize"
android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<activity android:name=".deviceinfo.StorageWizardMoveConfirm"
- android:theme="@style/GlifV3Theme.Light"
- android:exported="false" />
+ android:theme="@style/GlifTheme.Light"
+ android:exported="false"
+ android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name=".deviceinfo.StorageWizardMoveProgress"
- android:theme="@style/GlifV3Theme.Light"
+ android:theme="@style/GlifTheme.Light"
android:exported="true"
+ android:configChanges="keyboardHidden|orientation|screenSize"
android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<!-- Exported for SystemUI to trigger -->
@@ -2848,7 +2857,7 @@
<category android:name="com.android.settings.SHORTCUT" />
</intent-filter>
<meta-data android:name="com.android.settings.FRAGMENT_CLASS"
- android:value="com.android.settings.fuelgauge.PowerUsageSummary" />
+ android:value="com.android.settings.fuelgauge.batteryusage.PowerUsageSummary" />
<meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
android:value="@string/menu_key_battery"/>
</activity>
@@ -4054,6 +4063,20 @@
android:value="true"/>
</service>
+ <service
+ android:name=".development.qstile.DevelopmentTiles$DesktopMode"
+ android:label="@string/desktop_mode"
+ android:icon="@drawable/tile_icon_desktop_mode"
+ android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
+ android:exported="true"
+ android:enabled="false">
+ <intent-filter>
+ <action android:name="android.service.quicksettings.action.QS_TILE" />
+ </intent-filter>
+ <meta-data android:name="android.service.quicksettings.TOGGLEABLE_TILE"
+ android:value="true"/>
+ </service>
+
<activity
android:name=".HelpTrampoline"
android:exported="true"
diff --git a/color-check-baseline.xml b/color-check-baseline.xml
index edd2d59..b4915b9 100644
--- a/color-check-baseline.xml
+++ b/color-check-baseline.xml
@@ -4405,27 +4405,11 @@
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=" <string name="sync_plug" msgid="7956982719077985381">""<font fgcolor="#ffffffff">"Welcome to Google sync!"</font>" \nA Google approach to syncing data to allow access to your contacts, appointments, and more from wherever you are."</string>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="res/values-en-rXC/strings.xml"
- line="3152"
- column="170"/>
- </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=" <string name="sync_plug" msgid="7956982719077985381"><font fgcolor="#ffffffff">"Welcome to Google sync!"</font>" \nA Google approach to syncing data to allow access to your contacts, appointments and more from wherever you are."</string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="res/values-en-rAU/strings.xml"
- line="3157"
+ line="3173"
column="64"/>
</issue>
@@ -4441,7 +4425,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="res/values-en-rCA/strings.xml"
- line="3157"
+ line="3173"
column="64"/>
</issue>
@@ -4457,7 +4441,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="res/values-en-rGB/strings.xml"
- line="3157"
+ line="3173"
column="64"/>
</issue>
@@ -4473,7 +4457,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="res/values-en-rIN/strings.xml"
- line="3157"
+ line="3173"
column="64"/>
</issue>
@@ -4485,11 +4469,27 @@
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=" <string name="sync_plug" msgid="7956982719077985381">""<font fgcolor="#ffffffff">"Welcome to Google sync!"</font>" \nA Google approach to syncing data to allow access to your contacts, appointments, and more from wherever you are."</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="res/values-en-rXC/strings.xml"
+ line="3173"
+ column="170"/>
+ </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=" <string name="sync_plug"><font fgcolor="#ffffffff">Welcome to Google sync!</font>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/strings.xml"
- line="7160"
+ line="7204"
column="36"/>
</issue>
@@ -4757,11 +4757,43 @@
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 name="wifi_signal_color">@color/setup_wizard_wifi_color_dark</item>"
+ errorLine2=" ^">
+ <location
+ file="res/values/themes_suw.xml"
+ line="145"
+ column="40"/>
+ </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 name="wifi_signal_color">@color/setup_wizard_wifi_color_light</item>"
+ errorLine2=" ^">
+ <location
+ file="res/values/themes_suw.xml"
+ line="164"
+ column="40"/>
+ </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 name="android:colorPrimary">@color/material_grey_100</item>"
errorLine2=" ^">
<location
file="res/values/themes_suw.xml"
- line="196"
+ line="233"
column="43"/>
</issue>
@@ -4777,7 +4809,7 @@
errorLine2=" ^">
<location
file="res/values/themes_suw.xml"
- line="197"
+ line="234"
column="42"/>
</issue>
@@ -4793,7 +4825,7 @@
errorLine2=" ^">
<location
file="res/values/themes_suw.xml"
- line="198"
+ line="235"
column="45"/>
</issue>
diff --git a/res/drawable/button_ripple_radius.xml b/res/drawable/button_ripple_radius.xml
deleted file mode 100644
index 511520c..0000000
--- a/res/drawable/button_ripple_radius.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- 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.
- -->
-<ripple
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:color="?android:attr/colorControlHighlight">
- <item android:id="@android:id/mask">
- <shape android:shape="rectangle">
- <solid android:color="@android:color/white" />
- <corners android:radius="@dimen/rect_button_radius" />
- </shape>
- </item>
-</ripple>
\ No newline at end of file
diff --git a/res/drawable/ic_cellular_1_bar.xml b/res/drawable/ic_cellular_1_bar.xml
index 23caacc2..a07e257 100644
--- a/res/drawable/ic_cellular_1_bar.xml
+++ b/res/drawable/ic_cellular_1_bar.xml
@@ -1,5 +1,5 @@
<!--
- Copyright (C) 2019 The Android Open Source Project
+ Copyright (C) 2022 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -19,11 +19,11 @@
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
- android:tint="?android:attr/colorControlNormal">
+ android:tint="@color/battery_usage_system_icon_color">
<path
- android:fillColor="#000000"
+ android:fillColor="@android:color/white"
android:pathData="M20,7v13H7L20,7 M22,2L2,22h20V2L22,2z" />
<path
- android:fillColor="#000000"
+ android:fillColor="@android:color/white"
android:pathData="M 11 13 L 2 22 L 11 22 Z" />
-</vector>
\ No newline at end of file
+</vector>
diff --git a/res/drawable/ic_guest_exit.xml b/res/drawable/ic_guest_exit.xml
new file mode 100644
index 0000000..2f7ca09
--- /dev/null
+++ b/res/drawable/ic_guest_exit.xml
@@ -0,0 +1,25 @@
+<!--
+Copyright (C) 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24"
+ android:viewportHeight="24"
+ android:tint="?android:attr/colorControlNormal">
+ <path
+ android:fillColor="#FF000000"
+ android:pathData="M3,13v-2h8.65L9.1,8.45 10.5,7l5,5 -5,5 -1.4,-1.45L11.65,13zM5,15v4h14L19,5L5,5v4L3,9L3,5q0,-0.825 0.587,-1.413Q4.175,3 5,3h14q0.825,0 1.413,0.587Q21,4.175 21,5v14q0,0.825 -0.587,1.413Q19.825,21 19,21L5,21q-0.825,0 -1.413,-0.587Q3,19.825 3,19v-4z"/>
+</vector>
diff --git a/res/drawable/ic_guest_reset.xml b/res/drawable/ic_guest_reset.xml
new file mode 100644
index 0000000..243a322
--- /dev/null
+++ b/res/drawable/ic_guest_reset.xml
@@ -0,0 +1,25 @@
+<!--
+Copyright (C) 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24"
+ android:viewportHeight="24"
+ android:tint="?android:attr/colorControlNormal">
+ <path
+ android:fillColor="#FF000000"
+ android:pathData="M11,20.95q-3.025,-0.375 -5.013,-2.637Q4,16.05 4,13q0,-1.65 0.65,-3.163Q5.3,8.325 6.5,7.2l1.425,1.425q-0.95,0.85 -1.438,1.975Q6,11.725 6,13q0,2.2 1.4,3.887 1.4,1.688 3.6,2.063zM13,20.95v-2q2.175,-0.4 3.587,-2.075Q18,15.2 18,13q0,-2.5 -1.75,-4.25T12,7h-0.075l1.1,1.1 -1.4,1.4 -3.5,-3.5 3.5,-3.5 1.4,1.4 -1.1,1.1L12,5q3.35,0 5.675,2.325Q20,9.65 20,13q0,3.025 -1.988,5.288Q16.026,20.55 13,20.95z"/>
+</vector>
diff --git a/res/drawable/ic_power_system.xml b/res/drawable/ic_power_system.xml
index 3b84f59..cdebc0e 100644
--- a/res/drawable/ic_power_system.xml
+++ b/res/drawable/ic_power_system.xml
@@ -1,5 +1,5 @@
<!--
- Copyright (C) 2019 The Android Open Source Project
+ Copyright (C) 2022 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -19,8 +19,8 @@
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0"
- android:tint="?android:attr/colorControlNormal">
+ android:tint="@color/battery_usage_system_icon_color">
<path
- android:fillColor="#000000"
+ android:fillColor="@android:color/white"
android:pathData="M6,18c0,0.55 0.45,1 1,1h1v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5L11,19h2v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5L16,19h1c0.55,0 1,-0.45 1,-1L18,8L6,8v10zM3.5,8C2.67,8 2,8.67 2,9.5v7c0,0.83 0.67,1.5 1.5,1.5S5,17.33 5,16.5v-7C5,8.67 4.33,8 3.5,8zM20.5,8c-0.83,0 -1.5,0.67 -1.5,1.5v7c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5v-7c0,-0.83 -0.67,-1.5 -1.5,-1.5zM15.53,2.16l1.3,-1.3c0.2,-0.2 0.2,-0.51 0,-0.71 -0.2,-0.2 -0.51,-0.2 -0.71,0l-1.48,1.48C13.85,1.23 12.95,1 12,1c-0.96,0 -1.86,0.23 -2.66,0.63L7.85,0.15c-0.2,-0.2 -0.51,-0.2 -0.71,0 -0.2,0.2 -0.2,0.51 0,0.71l1.31,1.31C6.97,3.26 6,5.01 6,7h12c0,-1.99 -0.97,-3.75 -2.47,-4.84zM10,5L9,5L9,4h1v1zM15,5h-1L14,4h1v1z"/>
</vector>
diff --git a/res/drawable/ic_settings_aod.xml b/res/drawable/ic_settings_aod.xml
index b238e3a..89affdc 100644
--- a/res/drawable/ic_settings_aod.xml
+++ b/res/drawable/ic_settings_aod.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2018 The Android Open Source Project
+ Copyright (C) 2022 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -19,17 +19,17 @@
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
- android:tint="?android:attr/colorControlNormal">
+ android:tint="@color/battery_usage_system_icon_color">
<path
- android:fillColor="#000000"
- android:pathData="M17,1.01L7,1C5.9,1,5,1.9,5,3v18c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V3C19,1.9,18.1,1.01,17,1.01z M17,21H7l0-1h10V21z M17,18H7V6h10V18z M17,4H7V3h10V4z" />
+ android:fillColor="@android:color/white"
+ android:pathData="M17,1.01L7,1C5.9,1,5,1.9,5,3v18c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V3C19,1.9,18.1,1.01,17,1.01z M17,21H7l0-1h10V21z M17,18H7V6h10V18z M17,4H7V3h10V4z"/>
<path
- android:fillColor="#000000"
- android:pathData="M 8 10 H 16 V 11.5 H 8 V 10 Z" />
+ android:fillColor="@android:color/white"
+ android:pathData="M 8 10 H 16 V 11.5 H 8 V 10 Z"/>
<path
- android:fillColor="#000000"
- android:pathData="M 9 13 H 15 V 14.5 H 9 V 13 Z" />
+ android:fillColor="@android:color/white"
+ android:pathData="M 9 13 H 15 V 14.5 H 9 V 13 Z"/>
<path
- android:pathData="M 0 0 H 24 V 24 H 0 V 0 Z" />
-</vector>
\ No newline at end of file
+ android:pathData="M 0 0 H 24 V 24 H 0 V 0 Z"/>
+</vector>
diff --git a/res/drawable/ic_settings_bluetooth.xml b/res/drawable/ic_settings_bluetooth.xml
new file mode 100644
index 0000000..a8666ac
--- /dev/null
+++ b/res/drawable/ic_settings_bluetooth.xml
@@ -0,0 +1,25 @@
+<!--
+ Copyright (C) 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24.0"
+ android:viewportHeight="24.0"
+ android:tint="@color/battery_usage_system_icon_color">
+ <path
+ android:fillColor="@android:color/white"
+ android:pathData="M17.71,7.71L12,2h-1v7.59L6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 11,14.41L11,22h1l5.71,-5.71 -4.3,-4.29 4.3,-4.29zM13,5.83l1.88,1.88L13,9.59L13,5.83zM14.88,16.29L13,18.17v-3.76l1.88,1.88z"/>
+</vector>
diff --git a/res/drawable/ic_settings_camera.xml b/res/drawable/ic_settings_camera.xml
index 3c85532..278d295 100644
--- a/res/drawable/ic_settings_camera.xml
+++ b/res/drawable/ic_settings_camera.xml
@@ -1,5 +1,5 @@
<!--
- Copyright (C) 2015 The Android Open Source Project
+ Copyright (C) 2022 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -21,9 +21,9 @@
android:viewportWidth="48"
android:viewportHeight="48"
android:autoMirrored="true"
- android:tint="?android:attr/colorControlNormal">
+ android:tint="@color/battery_usage_system_icon_color">
- <path android:fillColor="#000000"
+ <path android:fillColor="@android:color/white"
android:pathData="M18.8 21l9.53-16.51C26.94 4.18 25.49 4 24 4c-4.8 0-9.19 1.69-12.64
4.51l7.33 12.69.11-.2zm24.28-3c-1.84-5.85-6.3-10.52-11.99-12.68L23.77
18h19.31zm.52 2H28.62l.58 1 9.53 16.5C41.99 33.94 44 29.21 44
diff --git a/res/drawable/ic_settings_display.xml b/res/drawable/ic_settings_display.xml
index 7f0aacd..61d1aeb 100644
--- a/res/drawable/ic_settings_display.xml
+++ b/res/drawable/ic_settings_display.xml
@@ -1,5 +1,5 @@
<!--
- Copyright (C) 2016 The Android Open Source Project
+ Copyright (C) 2022 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -18,8 +18,8 @@
android:height="24.0dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0"
- android:tint="?android:attr/colorControlNormal">
+ android:tint="@color/battery_usage_system_icon_color">
<path
- android:fillColor="#FFFFFFFF"
+ android:fillColor="@android:color/white"
android:pathData="M20,8.69V4h-4.69L12,0.69L8.69,4H4v4.69L0.69,12L4,15.31V20h4.69L12,23.31L15.31,20H20v-4.69L23.31,12L20,8.69zM18,14.48V18h-3.52L12,20.48L9.52,18H6v-3.52L3.52,12L6,9.52V6h3.52L12,3.52L14.48,6H18v3.52L20.48,12L18,14.48zM12,17c2.76,0 5,-2.24 5,-5s-2.24,-5 -5,-5V17z"/>
</vector>
diff --git a/res/drawable/ic_settings_phone_idle.xml b/res/drawable/ic_settings_phone_idle.xml
index 7bb6c31..fd304e7 100644
--- a/res/drawable/ic_settings_phone_idle.xml
+++ b/res/drawable/ic_settings_phone_idle.xml
@@ -1,5 +1,5 @@
<!--
- Copyright (C) 2019 The Android Open Source Project
+ Copyright (C) 2022 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -18,8 +18,8 @@
android:height="48dp"
android:viewportWidth="48"
android:viewportHeight="48"
- android:tint="?android:attr/colorControlNormal">
- <path
- android:pathData="M14,48h4v-4h-4v4zM22,48h4v-4h-4v4zM26,4h-4v20h4L26,4zM33.13,8.87l-2.89,2.89C33.69,13.87 36,17.66 36,22c0,6.63 -5.37,12 -12,12s-12,-5.37 -12,-12c0,-4.34 2.31,-8.13 5.76,-10.24l-2.89,-2.89C10.72,11.76 8,16.56 8,22c0,8.84 7.16,16 16,16s16,-7.16 16,-16c0,-5.44 -2.72,-10.24 -6.87,-13.13zM30,48h4v-4h-4v4z"
- android:fillColor="#000000"/>
+ android:tint="@color/battery_usage_system_icon_color">
+ <path
+ android:fillColor="@android:color/white"
+ android:pathData="M14,48h4v-4h-4v4zM22,48h4v-4h-4v4zM26,4h-4v20h4L26,4zM33.13,8.87l-2.89,2.89C33.69,13.87 36,17.66 36,22c0,6.63 -5.37,12 -12,12s-12,-5.37 -12,-12c0,-4.34 2.31,-8.13 5.76,-10.24l-2.89,-2.89C10.72,11.76 8,16.56 8,22c0,8.84 7.16,16 16,16s16,-7.16 16,-16c0,-5.44 -2.72,-10.24 -6.87,-13.13zM30,48h4v-4h-4v4z"/>
</vector>
diff --git a/res/drawable/ic_settings_voice_calls.xml b/res/drawable/ic_settings_voice_calls.xml
index b455f0a..c8817a8 100644
--- a/res/drawable/ic_settings_voice_calls.xml
+++ b/res/drawable/ic_settings_voice_calls.xml
@@ -1,5 +1,5 @@
<!--
- Copyright (C) 2019 The Android Open Source Project
+ Copyright (C) 2022 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -18,8 +18,8 @@
android:height="48dp"
android:viewportWidth="48"
android:viewportHeight="48"
- android:tint="?android:attr/colorControlNormal">
- <path
- android:pathData="M40,31c-2.49,0 -4.89,-0.4 -7.14,-1.14 -0.69,-0.22 -1.48,-0.06 -2.03,0.49l-4.4,4.41c-5.67,-2.88 -10.29,-7.51 -13.18,-13.17l4.4,-4.41c0.55,-0.55 0.71,-1.34 0.49,-2.03C17.4,12.9 17,10.49 17,8c0,-1.11 -0.89,-2 -2,-2L8,6c-1.11,0 -2,0.89 -2,2 0,18.78 15.22,34 34,34 1.11,0 2,-0.89 2,-2v-7c0,-1.11 -0.89,-2 -2,-2zM38,24h4c0,-9.94 -8.06,-18 -18,-18v4c7.73,0 14,6.27 14,14zM30,24h4c0,-5.52 -4.48,-10 -10,-10v4c3.31,0 6,2.69 6,6z"
- android:fillColor="#000000"/>
+ android:tint="@color/battery_usage_system_icon_color">
+ <path
+ android:fillColor="@android:color/white"
+ android:pathData="M40,31c-2.49,0 -4.89,-0.4 -7.14,-1.14 -0.69,-0.22 -1.48,-0.06 -2.03,0.49l-4.4,4.41c-5.67,-2.88 -10.29,-7.51 -13.18,-13.17l4.4,-4.41c0.55,-0.55 0.71,-1.34 0.49,-2.03C17.4,12.9 17,10.49 17,8c0,-1.11 -0.89,-2 -2,-2L8,6c-1.11,0 -2,0.89 -2,2 0,18.78 15.22,34 34,34 1.11,0 2,-0.89 2,-2v-7c0,-1.11 -0.89,-2 -2,-2zM38,24h4c0,-9.94 -8.06,-18 -18,-18v4c7.73,0 14,6.27 14,14zM30,24h4c0,-5.52 -4.48,-10 -10,-10v4c3.31,0 6,2.69 6,6z"/>
</vector>
diff --git a/res/drawable/ic_settings_wireless_no_theme.xml b/res/drawable/ic_settings_wireless_no_theme.xml
new file mode 100644
index 0000000..5e18b89a
--- /dev/null
+++ b/res/drawable/ic_settings_wireless_no_theme.xml
@@ -0,0 +1,30 @@
+<!--
+ Copyright (C) 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24.0dp"
+ android:height="24.0dp"
+ android:viewportWidth="24.0"
+ android:viewportHeight="24.0"
+ android:tint="@color/battery_usage_system_icon_color">
+ <path
+ android:pathData="M1.003,9L3.003,11C7.973,6.03 16.033,6.03 21.003,11L23.003,9C16.933,2.93 7.083,2.93 1.003,9ZM9.003,17L12.003,20L15.003,17C13.353,15.34 10.663,15.34 9.003,17ZM7.005,15L5.005,13C8.875,9.14 15.145,9.14 19.005,13L17.005,15C14.245,12.241 9.765,12.241 7.005,15Z"
+ android:fillType="evenOdd"
+ android:fillColor="@android:color/white"/>
+ <path
+ android:pathData="M0,0H24V24H0V0ZM0,0H24V24H0V0Z"
+ android:fillType="evenOdd"
+ android:fillColor="@android:color/white"/>
+</vector>
diff --git a/res/drawable/ic_storage_wizard_external.xml b/res/drawable/ic_storage_wizard_external.xml
index 99e2698..c6fefa1 100644
--- a/res/drawable/ic_storage_wizard_external.xml
+++ b/res/drawable/ic_storage_wizard_external.xml
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2018 The Android Open Source Project
@@ -14,80 +15,101 @@
limitations under the License.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
- android:width="144dp"
- android:height="144dp"
- android:viewportWidth="144.0"
- android:viewportHeight="144.0">
+ android:width="360dp"
+ android:height="262dp"
+ android:viewportWidth="360"
+ android:viewportHeight="262">
+
<path
- android:pathData="M64,64m-64,0a64,64 0,1 1,128 0a64,64 0,1 1,-128 0"
- android:strokeColor="#00000000"
- android:fillType="evenOdd"
- android:fillColor="#FFFFFF"
- android:strokeWidth="1"/>
+ android:fillColor="@android:color/transparent"
+ android:pathData="M335.709 262H24.2913C10.9223 262 0 250.821 0 237.11V24.89C0 11.1787 10.9223 0 24.2913 0H335.796C349.078 0 360 11.1787 360 24.89V237.285C360 250.821 349.078 262 335.709 262Z" />
<path
- android:pathData="M18.98,95C17.88,95 17,94.12 17,93.03L17,34.97C17,33.88 17.88,33 18.98,33L47.02,33C48.12,33 49,33.88 49,34.97L49,93.03C49,94.12 48.12,95 47.02,95L18.98,95Z"
- android:strokeColor="#00000000"
- android:fillType="evenOdd"
- android:fillColor="#FFFFFF"
- android:strokeWidth="1"/>
+ android:fillColor="@android:color/transparent"
+ android:pathData="M153.786 66.0239H319.806C322.777 66.0239 325.223 68.4693 325.311 71.4386V183.575H148.282V71.4386C148.282 68.4693 150.728 66.0239 153.786 66.0239Z"
+ android:strokeWidth="5"
+ android:strokeColor="#E8EAED"/>
<path
- android:pathData="M18.98,96C17.33,96 16,94.68 16,93.03L16,34.97C16,33.32 17.33,32 18.98,32L47.02,32C48.67,32 50,33.32 50,34.97L50,93.03C50,94.68 48.67,96 47.02,96L18.98,96Z"
- android:fillType="nonZero"
- android:strokeColor="#DADCE0"
- android:fillColor="#00000000"
- android:strokeWidth="2"/>
+ android:fillColor="#BDC1C6"
+ android:pathData="M182.272 180.605H171.961V183.4H182.272V180.605Z" />
<path
- android:pathData="M18.98,94L47.02,94C47.57,94 48,93.57 48,93.03L48,34.97C48,34.43 47.57,34 47.02,34L18.98,34C18.43,34 18,34.43 18,34.97L18,93.03C18,93.57 18.43,94 18.98,94Z"
- android:fillType="nonZero"
- android:strokeColor="#F1F3F4"
- android:fillColor="#00000000"
- android:strokeWidth="2"/>
+ android:fillColor="#BDC1C6"
+ android:pathData="M195.204 180.605H184.893V183.4H195.204V180.605Z" />
<path
- android:pathData="M73,87L123.02,87L118.03,97L73,97C72.45,97 72,96.55 72,96L72,88C72,87.45 72.45,87 73,87Z"
- android:strokeColor="#00000000"
- android:fillType="evenOdd"
- android:fillColor="#F1F3F4"
- android:strokeWidth="1"/>
- <path
- android:pathData="M74,89L74,95L119.11,95L121.99,89L74,89ZM73,87L122.59,87C122.26,87.73 120.83,90.87 118.29,96.42C118.13,96.77 117.77,97 117.38,97L73,97C72.45,97 72,96.55 72,96L72,88C72,87.45 72.45,87 73,87Z"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
android:fillColor="#DADCE0"
- android:strokeWidth="1"/>
+ android:pathData="M78.8155 104.538V100.521C78.8155 99.9967 78.3786 99.5601 77.8544 99.5601V78.6001C77.8544 75.8054 75.5825 73.6221 72.8738 73.6221H26.8252C24.0291 73.6221 21.8447 75.8054 21.8447 78.6001V174.492C21.8447 177.287 24.1165 179.47 26.8252 179.47H72.7864C75.5825 179.47 77.767 177.199 77.767 174.492V125.585C78.2913 125.585 78.7282 125.149 78.7282 124.625V114.581C78.7282 114.057 78.2913 113.621 77.767 113.621V105.586C78.3786 105.499 78.8155 105.062 78.8155 104.538ZM76.8058 174.492C76.8058 176.675 74.9709 178.509 72.7864 178.509H26.8252C24.6408 178.509 22.8058 176.675 22.8058 174.492V78.6001C22.8058 76.4167 24.5534 74.5827 26.8252 74.5827H72.7864C74.9709 74.5827 76.8058 76.3294 76.8058 78.6001V174.492Z" />
<path
- android:pathData="M89,27L115.06,27C116.17,27 127.49,47.66 127.49,60.45C127.49,75.69 123.39,87.18 122.57,89L87,89L87,29C87,27.9 87.9,27 89,27Z"
- android:strokeColor="#00000000"
- android:fillType="evenOdd"
- android:fillColor="#F1F3F4"
- android:strokeWidth="1"/>
+ android:fillColor="#81C995"
+ android:pathData="M35.2136 102.18H47.534V89.8658H35.2136V102.18ZM35.2136 103.926C34.2524 103.926 33.466 103.14 33.466 102.18V89.8658C33.466 88.9051 34.2524 88.1191 35.2136 88.1191H47.534C47.9709 88.1191 48.4077 88.2938 48.7573 88.6431C49.1068 88.9925 49.2815 89.4291 49.2815 89.8658V102.18C49.2815 103.14 48.4951 103.926 47.534 103.926H35.2136ZM36.0874 100.433H46.5728L43.2524 96.0665L40.6311 99.5598L38.6213 96.9398L36.0874 100.433ZM35.2136 89.8658V102.18V89.8658Z" />
<path
- android:pathData="M89,87L122.96,87C126.83,74.93 128.26,64.56 127.26,55.89C126.26,47.22 122.76,38.26 116.78,29L89,29L89,87ZM89,27L115.53,27C116.63,27 128.29,48.2 127.36,60.95C125.65,84.63 123.1,89 122,89L87,89L87,29C87,27.9 87.9,27 89,27Z"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
+ android:fillColor="#F28B82"
+ android:pathData="M44.5631 111.787H42.0291L43.6893 115.105H41.2427L39.5825 111.787H37.9223L39.5825 115.105H37.1359L35.4757 111.787H33.8155L35.4757 115.105H33.0291L31.3689 111.787C30.4951 111.787 29.7087 112.485 29.7087 113.359V123.227C29.7087 124.101 30.4078 124.887 31.3689 124.887H44.5631C45.4369 124.887 46.2233 124.101 46.2233 123.227V113.359C46.2233 112.485 45.4369 111.787 44.5631 111.787Z" />
+ <path
+ android:fillColor="#FDD663"
+ android:pathData="M69.9903 122.965H58.9806V121.568C58.9806 121.044 58.5437 120.607 58.0194 120.607H54.7864C54.2622 120.607 53.8253 121.044 53.8253 121.568V134.319C53.8253 135.367 54.699 136.24 55.7476 136.24H69.0291C70.0777 136.24 70.9515 135.367 70.9515 134.319V123.839C70.9515 123.315 70.5146 122.878 69.9903 122.965Z" />
+ <path
+ android:fillColor="#8AB4F8"
+ android:pathData="M69.2912 98.8613H56.8835V107.769H55.398C53.9126 107.769 52.7767 108.992 52.7767 110.389C52.7767 111.874 54 113.009 55.398 113.009H56.0097C57.4077 113.009 58.4563 111.961 58.5437 110.564V101.481H65.8835V107.769H64.398C62.9126 107.769 61.7767 108.992 61.7767 110.389C61.7767 111.874 63 113.009 64.398 113.009H65.0097C66.4077 113.009 67.4563 111.961 67.5437 110.564V101.219C68.5922 100.87 69.2912 99.9093 69.2912 98.8613Z" />
+ <path
+ android:fillColor="#81C995"
+ android:pathData="M65.0097 144.449C64.7476 144.187 64.4854 144.1 64.1359 144.1H55.2233C54.5242 144.1 53.9126 144.711 53.9126 145.41V154.318C53.9126 154.667 54.0874 154.929 54.2621 155.191C54.5242 155.453 54.7864 155.541 55.1359 155.541H62.2136L65.4466 152.309V145.323C65.4466 145.061 65.2718 144.711 65.0097 144.449ZM64.1359 151.785H62.8252C62.1262 151.785 61.5145 152.397 61.5145 153.095V154.405H55.1359V145.497H64.0485L64.1359 151.785Z" />
+ <path
+ android:fillColor="#F28B82"
+ android:pathData="M55.5728 162.964L48.233 158.772C47.7961 158.51 47.2718 158.685 47.0097 159.034C47.0097 159.034 47.0097 159.121 46.9223 159.121C46.7476 159.209 46.7476 159.383 46.7476 159.645V167.942C46.7476 168.466 47.0971 168.815 47.6213 168.815C47.7961 168.815 47.9709 168.815 48.1456 168.728L55.3107 164.536C55.7476 164.361 55.9223 163.837 55.7476 163.401C55.7476 163.401 55.7476 163.313 55.6602 163.313C55.8349 163.139 55.7476 163.051 55.5728 162.964Z" />
+ <path
+ android:fillColor="#8AB4F8"
+ android:pathData="M42.3787 133.445H35.9126C35.0389 133.445 34.3398 134.144 34.3398 135.017V137.725H32.3301C31.4563 137.725 30.7573 138.423 30.7573 139.297L30.6699 151.698C30.6699 152.135 30.8447 152.484 31.1068 152.833C31.369 153.095 31.8058 153.27 32.1554 153.27L41.4175 153.357C41.8544 153.357 42.2039 153.183 42.5534 152.921C42.8156 152.659 42.9903 152.222 42.9903 151.873V149.689H45.4369C46.3107 149.689 47.0971 148.991 47.0971 148.117C47.0971 148.117 47.0971 148.117 47.0971 148.03V138.336L42.3787 133.445ZM41.5049 151.698L32.2427 151.611L32.3301 139.209H34.3398V147.855C34.3398 148.729 35.0389 149.427 35.9126 149.427H41.5049V151.698ZM43.9515 146.371H37.5728V144.711H44.0389L43.9515 146.371ZM43.9515 143.139H37.5728V141.48H44.0389L43.9515 143.139ZM45.5243 139.035H41.5049V135.017L45.5243 139.035Z" />
+ <path
+ android:fillColor="#BDC1C6"
+ android:pathData="M276.728 180.605H197.738V183.4H276.728V180.605Z" />
+ <path
+ android:fillColor="@android:color/transparent"
+ android:pathData="M317.184 74.3208H156.32V171.697H317.184V74.3208Z" />
+ <path
+ android:fillColor="#BDC1C6"
+ android:pathData="M289.136 180.605H278.825V183.4H289.136V180.605Z" />
+ <path
android:fillColor="#DADCE0"
- android:strokeWidth="1"/>
+ android:pathData="M134.65 182.09H338.854V184.186C338.854 185.758 337.631 186.981 336.058 186.981H137.447C135.874 186.981 134.65 185.758 134.65 184.186V182.09Z" />
<path
- android:pathData="M94,33L119.52,33C119.9,33 120.26,33.23 120.42,33.58C125.14,43.7 127.67,51.84 128,58C128.33,64.11 127.47,72.18 125.4,82.2L125.4,82.2C125.3,82.67 124.9,83 124.42,83L94,83C93.45,83 93,82.55 93,82L93,34C93,33.45 93.45,33 94,33C94,33 94,33 94,33Z"
- android:strokeColor="#00000000"
- android:fillType="evenOdd"
- android:fillColor="#FFFFFF"
- android:strokeWidth="1"/>
+ android:fillColor="#81C995"
+ android:pathData="M177.204 129.69H193.456V113.446H177.204V129.69ZM177.204 132.048C175.893 132.048 174.845 131 174.845 129.69V113.446C174.845 112.136 175.893 111.088 177.204 111.088H193.456C194.767 111.088 195.816 112.136 195.816 113.446V129.69C195.816 131 194.767 132.048 193.456 132.048H177.204ZM178.34 127.332H192.32L187.951 121.481L184.456 126.109L181.835 122.616L178.34 127.332ZM177.204 113.359V129.69V113.359Z" />
<path
- android:pathData="M73.63,41L68.13,41L64.01,45.2L64,53.6C64,54.37 64.62,55 65.38,55L73.63,55C74.38,55 75,54.37 75,53.6L75,42.4C75,41.63 74.38,41 73.63,41ZM69.5,45.2L68.13,45.2L68.13,42.4L69.5,42.4L69.5,45.2ZM71.56,45.2L70.19,45.2L70.19,42.4L71.56,42.4L71.56,45.2ZM73.63,45.2L72.25,45.2L72.25,42.4L73.63,42.4L73.63,45.2Z"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
+ android:fillColor="#F28B82"
+ android:pathData="M266.68 129.865H262.485L265.282 135.454H261.087L258.291 129.865H255.495L258.291 135.454H254.097L251.301 129.865H248.505L251.301 135.454H247.107L244.311 129.865C242.738 129.865 241.515 131.087 241.515 132.659V149.34C241.515 150.912 242.738 152.135 244.311 152.135H266.68C268.252 152.135 269.476 150.912 269.476 149.34V132.659C269.476 131.087 268.252 129.865 266.68 129.865Z" />
+ <path
+ android:fillColor="#FDD663"
+ android:pathData="M257.155 98.9488H240.204V96.8528C240.204 96.0668 239.592 95.3682 238.718 95.3682H233.825C233.039 95.3682 232.34 95.9795 232.34 96.8528V116.416C232.34 118.075 233.65 119.385 235.223 119.385H255.67C257.33 119.385 258.641 118.075 258.641 116.503V100.434C258.553 99.5602 257.854 98.9488 257.155 98.9488Z" />
+ <path
+ android:fillColor="#8AB4F8"
+ android:pathData="M295.34 97.4639H274.631V112.311H272.184C269.738 112.223 267.641 114.057 267.553 116.503C267.466 118.948 269.301 121.044 271.748 121.131C271.835 121.131 272.01 121.131 272.184 121.131H273.146C275.417 121.131 277.34 119.385 277.427 117.114V102.005H289.748V112.398H287.301C284.854 112.398 282.845 114.407 282.845 116.852C282.845 119.297 284.854 121.306 287.301 121.306H288.262C290.534 121.306 292.456 119.559 292.544 117.289V101.743C294.204 100.957 295.252 99.2979 295.34 97.4639Z" />
+ <path
+ android:fillColor="#81C995"
+ android:pathData="M293.854 146.196H283.282C282.233 146.196 281.359 145.322 281.359 144.274V130.825C281.359 129.777 282.233 128.904 283.282 128.904H296.738C297.786 128.904 298.66 129.777 298.66 130.825V141.392L293.854 146.196Z" />
+ <path
+ android:fillColor="#81C995"
+ android:pathData="M292.893 144.275V142.353C292.893 141.305 293.767 140.432 294.816 140.432H296.738V130.825H283.282V144.275H292.893Z" />
+ <path
+ android:fillColor="#81C995"
+ android:pathData="M292.893 144.275L296.738 140.432H294.816C293.767 140.432 292.893 141.305 292.893 142.353V144.275Z" />
+ <path
+ android:fillColor="@android:color/transparent"
+ android:pathData="M292.893 144.275H283.282V130.825H296.738V140.432H294.816C293.767 140.432 292.893 141.305 292.893 142.353V144.275Z" />
+ <path
+ android:fillColor="#F28B82"
+ android:pathData="M219.146 103.49L206.651 96.4158C205.951 95.9791 205.078 96.1538 204.641 96.8525C204.641 96.9398 204.553 96.9398 204.553 97.0271C204.379 97.2018 204.379 97.4638 204.379 97.9005V112.048C204.379 112.834 204.99 113.533 205.777 113.533H205.864C206.214 113.533 206.476 113.533 206.738 113.358L218.971 106.284C219.757 105.935 220.019 105.062 219.67 104.276C219.67 104.188 219.583 104.188 219.583 104.101C219.583 103.926 219.408 103.664 219.146 103.49Z" />
+ <path
+ android:fillColor="#8AB4F8"
+ android:pathData="M222.116 123.053H211.893C210.495 123.053 209.359 124.188 209.359 125.585V129.865H206.126C204.728 129.865 203.68 130.913 203.68 132.31L203.592 151.96C203.592 152.659 203.854 153.27 204.291 153.707C204.728 154.143 205.34 154.405 206.039 154.405L220.806 154.493C221.505 154.493 222.116 154.231 222.553 153.794C222.99 153.357 223.252 152.746 223.252 152.047V148.554H227.184C228.583 148.554 229.806 147.419 229.806 146.021C229.806 146.021 229.806 146.021 229.806 145.934V130.563L222.116 123.053ZM220.718 152.135L205.951 152.047L206.039 132.397H209.272V146.109C209.272 146.807 209.534 147.419 210.058 147.943C210.495 148.467 211.194 148.729 211.893 148.729H220.806L220.718 152.135ZM224.65 143.576H214.427V141.043H224.65V143.576ZM224.65 138.423H214.427V135.891H224.65V138.423ZM227.184 132.048H220.806V125.673L227.184 132.048Z" />
+ <path
android:fillColor="?android:attr/colorAccent"
- android:strokeWidth="1"/>
+ android:pathData="M107.126 114.669H109.66V112.136H107.126V114.669ZM117.087 114.669H119.621V112.136H117.087V114.669ZM107.126 109.691H109.66V104.713H107.126V109.691ZM112.107 114.669H114.641V109.691H112.107V114.669ZM112.107 107.158H114.641V104.626H112.107V107.158ZM117.087 109.691H119.621V104.713H117.087V109.691ZM105.903 118.424C105.204 118.424 104.592 118.162 104.155 117.726C103.718 117.289 103.456 116.678 103.456 115.979V101.045L110.971 93.5342H120.932C121.631 93.5342 122.243 93.7962 122.68 94.2328C123.204 94.7568 123.379 95.2808 123.379 95.9795V115.892C123.379 116.59 123.116 117.202 122.68 117.638C122.155 118.162 121.631 118.337 120.932 118.337L105.903 118.424ZM105.903 115.892H120.845V95.9795H111.932L105.903 102.006V115.892ZM105.903 115.892V102.006L111.932 95.9795H120.845V115.892H105.903Z" />
<path
- android:pathData="M63.99,69L60,73L63.99,77L63.99,74L71,74L71,72L63.99,72L63.99,69ZM78,67L74.01,63L74.01,66L67,66L67,68L74.01,68L74.01,71L78,67Z"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
android:fillColor="?android:attr/colorAccent"
- android:strokeWidth="1"/>
+ android:pathData="M96.7281 150.388L101.447 145.672L98.8252 143.052L89.7379 152.222L98.8252 161.305L101.447 158.772L96.7281 154.056H137.01V150.388H96.7281Z" />
<path
- android:pathData="M64,126.08C98.29,126.08 126.08,98.29 126.08,64C126.08,29.71 98.29,1.92 64,1.92C29.71,1.92 1.92,29.71 1.92,64C1.92,98.29 29.71,126.08 64,126.08ZM64,128C28.65,128 0,99.35 0,64C0,28.65 28.65,0 64,0C99.35,0 128,28.65 128,64C128,99.35 99.35,128 64,128Z"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:fillColor="#DADCE0"
- android:strokeWidth="1"/>
-</vector>
+ android:fillColor="?android:attr/colorAccent"
+ android:pathData="M130.019 137.026L125.301 141.742L127.922 144.362L137.01 135.192L127.922 126.109L125.301 128.642L130.019 133.358H89.7379V137.026H130.019Z" />
+ <path
+ android:fillColor="#BDC1C6"
+ android:pathData="M237.67 71.1767C238.201 71.1767 238.631 70.7466 238.631 70.216C238.631 69.6855 238.201 69.2554 237.67 69.2554C237.139 69.2554 236.709 69.6855 236.709 70.216C236.709 70.7466 237.139 71.1767 237.67 71.1767Z" />
+</vector>
\ No newline at end of file
diff --git a/res/drawable/ic_storage_wizard_internal.xml b/res/drawable/ic_storage_wizard_internal.xml
index 41768f7..70bafa9 100644
--- a/res/drawable/ic_storage_wizard_internal.xml
+++ b/res/drawable/ic_storage_wizard_internal.xml
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2018 The Android Open Source Project
@@ -14,62 +15,48 @@
limitations under the License.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
- android:width="144dp"
- android:height="144dp"
- android:viewportWidth="144.0"
- android:viewportHeight="144.0">
+ android:width="360dp"
+ android:height="262dp"
+ android:viewportWidth="360"
+ android:viewportHeight="262">
+
<path
- android:pathData="M28,4h72v140h-72z"
- android:strokeColor="#00000000"
- android:fillType="evenOdd"
- android:fillColor="#FFFFFF"
- android:strokeWidth="1"/>
+ android:fillColor="@android:color/transparent"
+ android:pathData="M335.691 262H24.3087C10.9485 262 0 250.795 0 237.127V24.9075C0 11.2049 10.9485 0 24.3087 0H335.787C349.051 0 360 11.2049 360 24.8725V237.224C360 250.795 349.051 262 335.691 262Z" />
<path
- android:pathData="M65,62L68,62L68,64L65,64L65,67L63,67L63,64L60,64L60,62L63,62L63,59L65,59L65,62Z"
- android:strokeColor="#00000000"
- android:fillType="evenOdd"
+ android:fillColor="#DADCE0"
+ android:pathData="M239.199 85.3246V77.0192C239.199 76.4695 238.981 75.9421 238.593 75.5526C238.205 75.163 237.678 74.943 237.128 74.9407V31.3439C237.126 28.5906 236.031 25.9508 234.083 24.0039C232.135 22.057 229.494 20.9623 226.739 20.96H131.182C128.428 20.9646 125.789 22.0604 123.843 24.007C121.897 25.9536 120.803 28.5921 120.801 31.3439V230.656C120.803 233.408 121.897 236.046 123.843 237.993C125.789 239.94 128.428 241.035 131.182 241.04H226.739C229.494 241.038 232.135 239.943 234.083 237.996C236.031 236.049 237.126 233.409 237.128 230.656V128.921C237.677 128.921 238.204 128.703 238.592 128.315C238.981 127.927 239.199 127.401 239.199 126.852V106.084C239.199 105.534 238.981 105.007 238.593 104.617C238.205 104.228 237.678 104.008 237.128 104.005V87.4119C237.401 87.4108 237.671 87.3559 237.923 87.2503C238.175 87.1448 238.404 86.9908 238.596 86.7969C238.788 86.6031 238.941 86.3733 239.044 86.1207C239.148 85.8681 239.2 85.5976 239.199 85.3246ZM235.049 230.656C235.046 232.858 234.17 234.969 232.612 236.526C231.054 238.083 228.942 238.959 226.739 238.961H131.182C128.978 238.959 126.866 238.083 125.308 236.526C123.75 234.969 122.874 232.858 122.872 230.656V31.3439C122.874 29.1419 123.75 27.0307 125.308 25.4736C126.866 23.9166 128.978 23.0408 131.182 23.0385H226.739C228.942 23.0408 231.054 23.9166 232.612 25.4736C234.17 27.0307 235.046 29.1419 235.049 31.3439V230.656Z" />
+ <path
+ android:fillColor="#81C995"
+ android:pathData="M209.91 52.243H226.424V35.737H209.91V52.243ZM209.91 54.601C209.599 54.6045 209.29 54.5443 209.003 54.4242C208.716 54.304 208.457 54.1264 208.241 53.9023C208.018 53.6879 207.842 53.4299 207.723 53.1444C207.604 52.8589 207.545 52.5521 207.55 52.243V35.737C207.55 35.1116 207.799 34.5118 208.241 34.0696C208.684 33.6274 209.284 33.379 209.91 33.379H226.424C226.729 33.3764 227.03 33.4355 227.311 33.5526C227.592 33.6696 227.846 33.8423 228.058 34.0602C228.282 34.2758 228.46 34.5351 228.58 34.822C228.701 35.1088 228.761 35.4173 228.757 35.7283V52.2343C228.75 52.8575 228.5 53.4533 228.059 53.8941C227.618 54.3348 227.022 54.5854 226.398 54.5923L209.91 54.601ZM211.089 49.885H225.245L220.815 43.99L217.319 48.706L214.698 45.169L211.089 49.885ZM209.91 35.737V52.243V35.737Z" />
+ <path
+ android:fillColor="#8AB4F8"
+ android:pathData="M176.208 36.1475H148.247V56.2341H144.97C144.185 56.2341 143.408 56.3886 142.683 56.6888C141.958 56.989 141.299 57.429 140.744 57.9837C140.189 58.5384 139.749 59.197 139.448 59.9217C139.148 60.6465 138.993 61.4233 138.993 62.2077C138.993 62.9922 139.148 63.769 139.448 64.4937C139.749 65.2185 140.189 65.877 140.744 66.4317C141.299 66.9864 141.958 67.4264 142.683 67.7266C143.408 68.0268 144.185 68.1813 144.97 68.1813H146.316C147.789 68.1973 149.212 67.6454 150.289 66.6404C151.366 65.6354 152.015 64.2544 152.1 62.7841V42.3132H168.702V56.3826H165.425C163.84 56.3826 162.32 57.012 161.199 58.1322C160.078 59.2525 159.449 60.7719 159.449 62.3562C159.449 63.9405 160.078 65.4599 161.199 66.5802C162.32 67.7004 163.84 68.3298 165.425 68.3298H166.771C168.244 68.3457 169.667 67.7939 170.744 66.7889C171.822 65.7839 172.47 64.4029 172.555 62.9326V41.9202C173.622 41.3688 174.523 40.5434 175.165 39.5288C175.807 38.5143 176.167 37.3472 176.208 36.1475Z" />
+ <path
+ android:fillColor="#F28B82"
+ android:pathData="M160.96 79.0195H156.958L159.623 84.3556H155.621L152.913 79.0195H150.291L152.913 84.3556H148.911L146.237 79.0195H143.572L146.237 84.3556H142.235L139.561 79.0195C138.866 79.0195 138.199 79.2956 137.708 79.7869C137.216 80.2783 136.94 80.9447 136.94 81.6395V97.6565C136.94 98.3562 137.214 99.0282 137.704 99.5278C138.194 100.028 138.861 100.315 139.561 100.329H160.925C161.634 100.327 162.312 100.044 162.813 99.5436C163.314 99.0429 163.597 98.3645 163.599 97.6565V81.6832C163.597 80.982 163.319 80.3097 162.825 79.8114C162.332 79.3131 161.662 79.0287 160.96 79.0195Z" />
+ <path
+ android:fillColor="#8AB4F8"
+ android:pathData="M220.544 165.934H208.957C208.19 165.934 207.455 166.238 206.912 166.78C206.37 167.322 206.065 168.058 206.065 168.824V173.706H202.413C202.047 173.701 201.684 173.77 201.346 173.91C201.008 174.05 200.702 174.257 200.447 174.518C200.17 174.766 199.949 175.069 199.799 175.407C199.648 175.746 199.571 176.113 199.573 176.483L199.468 198.78C199.466 199.146 199.535 199.508 199.673 199.847C199.811 200.186 200.015 200.494 200.272 200.755C200.529 201.015 200.835 201.222 201.172 201.364C201.51 201.506 201.872 201.581 202.238 201.583L218.971 201.662C219.71 201.662 220.42 201.37 220.945 200.85C221.47 200.33 221.769 199.623 221.776 198.884V194.928H226.311C227.079 194.926 227.816 194.62 228.359 194.076C228.903 193.533 229.209 192.797 229.212 192.029V174.58L220.544 165.934ZM219.032 198.858L202.299 198.78L202.404 176.475H206.065V191.994C206.064 192.374 206.138 192.751 206.283 193.103C206.428 193.455 206.64 193.774 206.909 194.044C207.178 194.313 207.497 194.527 207.848 194.672C208.2 194.818 208.577 194.893 208.957 194.893H219.05L219.032 198.858ZM223.401 189.112H211.858V186.221H223.436L223.401 189.112ZM223.401 183.322H211.858V180.422H223.436L223.401 183.322ZM226.293 176.073H219.058V168.824L226.311 176.073H226.293Z" />
+ <path
+ android:fillColor="#CEEAD6"
+ android:pathData="M149.068 201.827C158.908 201.827 166.884 193.855 166.884 184.02C166.884 174.185 158.908 166.213 149.068 166.213C139.228 166.213 131.251 174.185 131.251 184.02C131.251 193.855 139.228 201.827 149.068 201.827Z" />
+ <path
+ android:fillColor="#5BB974"
+ android:pathData="M141.125 191.479C140.725 191.499 140.326 191.423 139.961 191.257C139.596 191.092 139.276 190.841 139.028 190.527C138.778 190.205 138.598 189.834 138.502 189.438C138.406 189.042 138.394 188.63 138.469 188.23L139.587 180.239C139.726 179.221 140.233 178.289 141.012 177.619C141.775 176.936 142.766 176.565 143.79 176.58H154.346C155.37 176.565 156.361 176.936 157.124 177.619C157.903 178.289 158.41 179.221 158.549 180.239L159.667 188.23C159.742 188.63 159.73 189.042 159.634 189.438C159.537 189.834 159.358 190.205 159.108 190.527C158.859 190.842 158.538 191.094 158.171 191.26C157.805 191.425 157.404 191.5 157.002 191.479C156.648 191.48 156.298 191.412 155.971 191.278C155.641 191.14 155.343 190.935 155.097 190.675L152.703 188.282H145.45L143.056 190.675C142.809 190.933 142.512 191.139 142.183 191.278C141.847 191.415 141.488 191.483 141.125 191.479ZM141.553 189.182L144.594 186.151H153.542L156.583 189.182C156.71 189.264 156.853 189.321 157.002 189.348C157.088 189.352 157.175 189.339 157.256 189.309C157.337 189.279 157.411 189.233 157.474 189.173C157.531 189.112 157.573 189.038 157.594 188.957C157.616 188.876 157.616 188.791 157.596 188.71L156.408 180.51C156.34 180.008 156.093 179.548 155.713 179.214C155.332 178.88 154.843 178.695 154.337 178.693H143.79C143.284 178.695 142.795 178.88 142.414 179.214C142.034 179.548 141.787 180.008 141.719 180.51L140.54 188.71C140.52 188.791 140.52 188.876 140.542 188.957C140.563 189.038 140.604 189.112 140.662 189.173C140.723 189.232 140.796 189.278 140.876 189.308C140.955 189.338 141.04 189.351 141.125 189.348C141.274 189.311 141.418 189.255 141.553 189.182ZM154.398 185.086C154.539 185.087 154.678 185.061 154.809 185.009C154.939 184.956 155.058 184.879 155.158 184.78C155.258 184.681 155.337 184.563 155.39 184.432C155.443 184.301 155.468 184.161 155.464 184.02C155.466 183.88 155.44 183.74 155.388 183.61C155.335 183.479 155.257 183.361 155.157 183.262C155.058 183.162 154.939 183.084 154.809 183.031C154.678 182.978 154.539 182.952 154.398 182.955C154.257 182.952 154.118 182.978 153.987 183.031C153.857 183.084 153.738 183.162 153.639 183.262C153.54 183.361 153.461 183.479 153.408 183.61C153.356 183.74 153.33 183.88 153.332 184.02C153.327 184.161 153.351 184.302 153.404 184.433C153.457 184.564 153.536 184.682 153.638 184.78C153.737 184.88 153.856 184.959 153.986 185.012C154.117 185.064 154.257 185.089 154.398 185.086ZM152.266 181.889C152.407 181.891 152.546 181.865 152.677 181.812C152.807 181.76 152.926 181.682 153.026 181.584C153.126 181.485 153.205 181.366 153.258 181.235C153.31 181.105 153.336 180.965 153.332 180.824C153.334 180.683 153.308 180.544 153.256 180.413C153.203 180.283 153.125 180.165 153.025 180.065C152.926 179.966 152.807 179.887 152.677 179.835C152.546 179.782 152.407 179.756 152.266 179.758C152.125 179.755 151.985 179.78 151.854 179.833C151.723 179.885 151.605 179.964 151.506 180.064C151.407 180.164 151.329 180.283 151.277 180.413C151.224 180.544 151.198 180.683 151.2 180.824C151.198 180.964 151.224 181.104 151.276 181.234C151.329 181.365 151.407 181.483 151.507 181.583C151.606 181.682 151.725 181.76 151.855 181.813C151.986 181.866 152.125 181.892 152.266 181.889ZM144.542 185.086H146.141V183.226H148.002V181.654H146.141V179.785H144.542V181.654H142.672V183.252H144.542V185.086ZM141.553 189.182C141.504 189.238 141.441 189.28 141.37 189.304C141.292 189.333 141.209 189.348 141.125 189.348C141.04 189.351 140.955 189.338 140.876 189.308C140.796 189.278 140.723 189.232 140.662 189.173C140.604 189.112 140.563 189.038 140.542 188.957C140.52 188.876 140.52 188.791 140.54 188.71L141.719 180.51C141.787 180.008 142.034 179.548 142.414 179.214C142.795 178.88 143.284 178.695 143.79 178.693H154.346C154.852 178.695 155.341 178.88 155.721 179.214C156.102 179.548 156.349 180.008 156.417 180.51L157.596 188.71C157.616 188.791 157.616 188.876 157.594 188.957C157.573 189.038 157.531 189.112 157.474 189.173C157.411 189.233 157.337 189.279 157.256 189.309C157.175 189.339 157.088 189.352 157.002 189.348C156.921 189.348 156.841 189.333 156.766 189.304C156.695 189.28 156.632 189.238 156.583 189.182L153.542 186.151H144.594L141.553 189.182Z" />
+ <path
+ android:fillColor="#FEEFC3"
+ android:pathData="M197.301 94.1194C207.141 94.1194 215.117 86.1468 215.117 76.3121C215.117 66.4775 207.141 58.5049 197.301 58.5049C187.461 58.5049 179.484 66.4775 179.484 76.3121C179.484 86.1468 187.461 94.1194 197.301 94.1194Z" />
+ <path
+ android:fillColor="#FBBC04"
+ android:pathData="M202.22 85.2464V78.1025H199.538V71.8407C199.537 71.2536 199.652 70.672 199.876 70.1295C200.101 69.587 200.43 69.0941 200.846 68.6794C201.262 68.2646 201.756 67.9362 202.299 67.7128C202.842 67.4895 203.424 67.3757 204.012 67.378V85.2464H202.22ZM193.282 85.2464V77.072C192.524 76.871 191.851 76.4334 191.359 75.8231C190.849 75.2077 190.576 74.4301 190.59 73.631V67.378H192.338V73.631H193.212V67.378H194.959V73.631H195.833V67.378H197.581V73.631C197.594 74.4301 197.322 75.2077 196.812 75.8231C196.323 76.4319 195.652 76.8693 194.898 77.072V85.2464H193.282Z" />
+ <path
+ android:fillColor="#FAD2CF"
+ android:pathData="M179.38 231.914C189.219 231.914 197.196 223.941 197.196 214.107C197.196 204.272 189.219 196.299 179.38 196.299C169.54 196.299 161.563 204.272 161.563 214.107C161.563 223.941 169.54 231.914 179.38 231.914Z" />
+ <path
+ android:fillColor="#EE675C"
+ android:pathData="M187.611 212.814L176.077 206.255C175.911 206.151 175.724 206.082 175.53 206.056C175.335 206.029 175.138 206.044 174.95 206.101C174.762 206.157 174.588 206.253 174.44 206.382C174.292 206.511 174.174 206.671 174.093 206.849C173.892 207.05 173.892 207.251 173.892 207.653V220.753C173.887 220.936 173.92 221.119 173.988 221.29C174.056 221.46 174.158 221.615 174.288 221.745C174.418 221.875 174.574 221.977 174.744 222.045C174.915 222.113 175.098 222.146 175.282 222.141C175.561 222.171 175.842 222.103 176.077 221.949L187.436 215.39C187.615 215.308 187.774 215.189 187.903 215.041C188.033 214.893 188.129 214.719 188.186 214.531C188.243 214.342 188.26 214.144 188.234 213.949C188.209 213.754 188.142 213.567 188.039 213.399C188.013 213.216 187.812 213.015 187.611 212.814Z" />
+ <path
android:fillColor="?android:attr/colorAccent"
- android:strokeWidth="1"/>
- <path
- android:pathData="M81.63,56L76.13,56L72.01,60.2L72,68.6C72,69.37 72.62,70 73.38,70L81.63,70C82.38,70 83,69.37 83,68.6L83,57.4C83,56.63 82.38,56 81.63,56ZM77.5,60.2L76.13,60.2L76.13,57.4L77.5,57.4L77.5,60.2ZM79.56,60.2L78.19,60.2L78.19,57.4L79.56,57.4L79.56,60.2ZM81.63,60.2L80.25,60.2L80.25,57.4L81.63,57.4L81.63,60.2Z"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:fillColor="?android:attr/colorAccent"
- android:strokeWidth="1"/>
- <path
- android:pathData="M39,77L87,77A4,4 0,0 1,91 81L91,81A4,4 0,0 1,87 85L39,85A4,4 0,0 1,35 81L35,81A4,4 0,0 1,39 77z"
- android:strokeColor="#00000000"
- android:fillType="evenOdd"
- android:fillColor="?android:attr/colorAccent"
- android:strokeWidth="1"/>
- <path
- android:pathData="M32,77h31v8h-31z"
- android:strokeColor="#00000000"
- android:fillType="evenOdd"
- android:fillColor="#DADCE0"
- android:strokeWidth="1"/>
- <path
- android:pathData="M29,144L97,144L97,6L29,6L29,144ZM27.95,150C25.21,150 23,147.88 23,145.24L23,4.76C23,2.12 25.21,0 27.95,0L98.05,0C100.79,0 103,2.12 103,4.76L103,145.24C103,147.88 100.79,150 98.05,150L27.95,150Z"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:fillColor="#F1F3F4"
- android:strokeWidth="1"/>
- <path
- android:pathData="M27.95,148L98.05,148C99.7,148 101,146.75 101,145.24L101,4.76C101,3.25 99.7,2 98.05,2L27.95,2C26.3,2 25,3.25 25,4.76L25,145.24C25,146.75 26.3,148 27.95,148ZM27.95,150C25.21,150 23,147.88 23,145.24L23,4.76C23,2.12 25.21,0 27.95,0L98.05,0C100.79,0 103,2.12 103,4.76L103,145.24C103,147.88 100.79,150 98.05,150L27.95,150Z"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:fillColor="#DADCE0"
- android:strokeWidth="1"/>
- <path
- android:pathData="M103,58L103,58C104.1,58 105,58.9 105,60L105,76C105,77.1 104.1,78 103,78L103,58Z"
- android:strokeColor="#00000000"
- android:fillType="evenOdd"
- android:fillColor="#DADCE0"
- android:strokeWidth="1"/>
- <path
- android:pathData="M103,32L103,32C104.1,32 105,32.9 105,34L105,40C105,41.1 104.1,42 103,42L103,32Z"
- android:strokeColor="#00000000"
- android:fillType="evenOdd"
- android:fillColor="#DADCE0"
- android:strokeWidth="1"/>
-</vector>
+ android:pathData="M164.604 152.545H170.764V146.432H164.604V152.545ZM189.236 152.545H195.396V146.432H189.236V152.545ZM164.604 140.231H170.764V127.926H164.604V140.231ZM176.924 152.545H183.041V140.231H176.924V152.545ZM176.924 134.074H183.041V127.961H176.924V134.074ZM189.236 140.187H195.396V127.926H189.236V140.187ZM161.528 161.733C159.896 161.728 158.332 161.078 157.177 159.924C156.023 158.77 155.373 157.207 155.368 155.576V118.695L173.883 100.224H198.516C200.14 100.228 201.698 100.872 202.851 102.017C204.004 103.161 204.66 104.713 204.676 106.337V155.576C204.671 157.207 204.021 158.77 202.866 159.924C201.712 161.078 200.148 161.728 198.516 161.733H161.528ZM161.528 155.576H198.472V106.381H176.505L161.528 121.306V155.619V155.576ZM161.528 155.576V121.306L176.505 106.381H198.516V155.619H161.528V155.576Z" />
+</vector>
\ No newline at end of file
diff --git a/res/drawable/ic_storage_wizard_ready.xml b/res/drawable/ic_storage_wizard_ready.xml
new file mode 100644
index 0000000..c09c9ec
--- /dev/null
+++ b/res/drawable/ic_storage_wizard_ready.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="360dp"
+ android:height="262dp"
+ android:viewportWidth="360"
+ android:viewportHeight="262">
+
+ <path
+ android:fillColor="?android:attr/colorBackground"
+ android:pathData="M335.709 262H24.2913C10.9223 262 0 250.821 0 237.11V24.89C0 11.1787 10.9223 0 24.2913 0H335.796C349.078 0 360 11.1787 360 24.89V237.285C360 250.821 349.078 262 335.709 262Z" />
+ <path
+ android:fillColor="?android:attr/colorAccent"
+ android:pathData="M157.282 160.169H165.67V151.785H157.282V160.169ZM190.835 160.169H199.223V151.785H190.835V160.169ZM157.282 143.401H165.67V126.633H157.282V143.401ZM174.058 160.169H182.447V143.401H174.058V160.169ZM174.058 135.017H182.447V126.633H174.058V135.017ZM190.835 143.401H199.223V126.633H190.835V143.401ZM153.087 172.745C148.456 172.745 144.699 168.99 144.699 164.361V114.057L169.864 88.9053H203.417C208.049 88.9053 211.806 92.6606 211.806 97.2893V164.449C211.806 169.077 208.049 172.833 203.417 172.833L153.087 172.745ZM153.087 164.361H203.417V97.2019H173.359L153 117.551L153.087 164.361ZM153.087 164.361V117.551L173.447 97.2019H203.417V164.361H153.087Z" />
+ <path
+ android:fillColor="?android:attr/colorAccent"
+ android:pathData="M273.233 130.825C273.146 79.386 231.466 37.728 180 37.728C128.534 37.728 86.8544 79.4734 86.8544 130.913C86.8544 182.352 128.534 223.923 180 223.923C231.466 223.923 273.233 182.265 273.233 130.825ZM180 215.189C133.34 215.189 95.5922 177.374 95.5922 130.738C95.5922 84.102 133.427 46.374 180.087 46.374C226.748 46.374 264.495 84.1894 264.495 130.738C264.408 177.374 226.66 215.189 180 215.189Z" />
+ <path
+ android:fillColor="?android:attr/colorBackground"
+ android:pathData="M264.043 194.685C265.976 182.783 257.889 171.568 245.98 169.636C234.071 167.704 222.85 175.787 220.917 187.69C218.985 199.593 227.072 210.808 238.981 212.739C250.89 214.671 262.11 206.588 264.043 194.685Z" />
+ <path
+ android:fillColor="?android:attr/colorAccent"
+ android:pathData="M242.476 166.981C229.107 166.981 218.184 177.811 218.184 191.26C218.184 204.709 229.019 215.539 242.476 215.539C255.845 215.539 266.68 204.709 266.767 191.347C266.68 177.898 255.845 166.981 242.476 166.981ZM242.476 210.648C231.728 210.648 223.078 202.002 223.078 191.26C223.078 180.518 231.728 171.872 242.476 171.872C253.223 171.872 261.874 180.518 261.874 191.26C261.786 201.915 253.136 210.648 242.476 210.648ZM237.582 196.587L231.291 190.299L227.883 193.705L237.582 203.399L256.981 184.011L253.573 180.605L237.582 196.587Z" />
+</vector>
\ No newline at end of file
diff --git a/res/drawable/ic_swap_horiz.xml b/res/drawable/ic_swap_horiz.xml
index a38833b..c41c9a3 100644
--- a/res/drawable/ic_swap_horiz.xml
+++ b/res/drawable/ic_swap_horiz.xml
@@ -20,5 +20,5 @@
android:viewportHeight="24.0">
<path
android:pathData="M6.99,11L3,15l3.99,4v-3H14v-2H6.99v-3zM21,9l-3.99,-4v3H10v2h7.01v3L21,9z"
- android:fillColor="#000000"/>
+ android:fillColor="?android:attr/textColorPrimary"/>
</vector>
diff --git a/res/drawable/ic_test_tick.xml b/res/drawable/ic_test_tick.xml
new file mode 100644
index 0000000..9585806
--- /dev/null
+++ b/res/drawable/ic_test_tick.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="48dp"
+ android:height="48dp"
+ android:viewportWidth="48"
+ android:viewportHeight="48">
+
+ <path
+ android:fillColor="?android:attr/colorAccent"
+ android:pathData="M7.99999 14.6L2.39999 8.99999L0.533325 10.8667L7.99999 18.3333L24 2.33333L22.1333 0.46666L7.99999 14.6Z" />
+</vector>
\ No newline at end of file
diff --git a/res/drawable/tile_icon_desktop_mode.xml b/res/drawable/tile_icon_desktop_mode.xml
new file mode 100644
index 0000000..2ccd81f
--- /dev/null
+++ b/res/drawable/tile_icon_desktop_mode.xml
@@ -0,0 +1,25 @@
+<!--
+Copyright (C) 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:tint="?android:attr/colorControlNormal"
+ android:viewportHeight="24.0"
+ android:viewportWidth="24.0">
+ <path
+ android:fillColor="#FFFFFFFF"
+ android:pathData="M18,15V20Q18,20.825 17.413,21.413Q16.825,22 16,22H4Q3.175,22 2.588,21.413Q2,20.825 2,20V11Q2,10.175 2.588,9.587Q3.175,9 4,9H6V4Q6,3.175 6.588,2.587Q7.175,2 8,2H20Q20.825,2 21.413,2.587Q22,3.175 22,4V13Q22,13.825 21.413,14.412Q20.825,15 20,15ZM4,13V20Q4,20 4,20Q4,20 4,20H16Q16,20 16,20Q16,20 16,20V13ZM18,13H20Q20,13 20,13Q20,13 20,13V6H8V9H16Q16.825,9 17.413,9.587Q18,10.175 18,11Z" />
+</vector>
diff --git a/res/layout-land/udfps_enroll_enrolling_land.xml b/res/layout-land/udfps_enroll_enrolling.xml
similarity index 93%
rename from res/layout-land/udfps_enroll_enrolling_land.xml
rename to res/layout-land/udfps_enroll_enrolling.xml
index 776f8a9..f323788 100644
--- a/res/layout-land/udfps_enroll_enrolling_land.xml
+++ b/res/layout-land/udfps_enroll_enrolling.xml
@@ -33,11 +33,15 @@
<!-- Both texts are kept as separate text views so it doesn't jump around in portrait.
See layouts/fingerprint_enroll_enrolling_base.xml. -->
<LinearLayout
+ android:id="@+id/layout_container"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:layout_marginStart="?attr/sudMarginStart"
+ android:layout_marginEnd="@dimen/enroll_margin_end"
android:layout_marginBottom="@dimen/sud_content_frame_padding_bottom"
+ android:paddingStart="@dimen/enroll_padding_start"
+ android:paddingEnd="@dimen/enroll_padding_end"
android:clipChildren="false"
android:clipToPadding="false"
android:orientation="vertical">
diff --git a/res/layout/accessibility_launch_activity_preference.xml b/res/layout/accessibility_launch_activity_preference.xml
index 0e3e225..26a1c33 100644
--- a/res/layout/accessibility_launch_activity_preference.xml
+++ b/res/layout/accessibility_launch_activity_preference.xml
@@ -34,5 +34,6 @@
android:ellipsize="end"
android:textAppearance="?android:attr/textAppearanceListItem"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
style="@style/MainSwitchText.Settingslib" />
</LinearLayout>
diff --git a/res/layout/accessibility_shortcut_secondary_action.xml b/res/layout/accessibility_shortcut_secondary_action.xml
index ddbadb5..b3b81fe 100644
--- a/res/layout/accessibility_shortcut_secondary_action.xml
+++ b/res/layout/accessibility_shortcut_secondary_action.xml
@@ -60,6 +60,7 @@
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceListItem"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:ellipsize="marquee" />
<TextView
@@ -71,6 +72,7 @@
android:textAppearance="?android:attr/textAppearanceListItemSecondary"
android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:maxLines="10" />
</RelativeLayout>
diff --git a/res/layout/apn_preference_layout.xml b/res/layout/apn_preference_layout.xml
index 2c453aa..241be74 100644
--- a/res/layout/apn_preference_layout.xml
+++ b/res/layout/apn_preference_layout.xml
@@ -52,6 +52,7 @@
android:textColor="?android:attr/textColorSecondary"
android:focusable="false"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:maxLines="2" />
</RelativeLayout>
diff --git a/res/layout/app_preference_item.xml b/res/layout/app_preference_item.xml
index c685760..7e7ff39 100755
--- a/res/layout/app_preference_item.xml
+++ b/res/layout/app_preference_item.xml
@@ -57,6 +57,7 @@
android:ellipsize="marquee"
android:duplicateParentState="true"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
/>
<TextView
android:id="@android:id/summary"
@@ -69,6 +70,7 @@
android:visibility="gone"
android:duplicateParentState="true"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
/>
</LinearLayout>
<TextView
diff --git a/res/layout/battery_active_view.xml b/res/layout/battery_active_view.xml
index 1583b95..306fc4b 100644
--- a/res/layout/battery_active_view.xml
+++ b/res/layout/battery_active_view.xml
@@ -29,6 +29,7 @@
android:textAlignment="viewStart"
android:textAppearance="?android:attr/textAppearanceMedium"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:textColor="?android:attr/textColorSecondary" />
<com.android.settings.fuelgauge.BatteryActiveView
diff --git a/res/layout/battery_chart_graph.xml b/res/layout/battery_chart_graph.xml
index e89c912..f116c8e 100644
--- a/res/layout/battery_chart_graph.xml
+++ b/res/layout/battery_chart_graph.xml
@@ -29,17 +29,35 @@
android:layout_marginVertical="16dp"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="?android:attr/textColorSecondary"
- android:text="@string/battery_usage_chart_graph_hint" />
+ android:text="@string/battery_usage_chart_graph_hint_last_full_charge" />
- <com.android.settings.fuelgauge.BatteryChartView
- android:id="@+id/battery_chart"
+ <LinearLayout
+ android:id="@+id/battery_chart_group"
android:layout_width="match_parent"
- android:layout_height="170dp"
- android:layout_marginBottom="6dp"
- android:visibility="invisible"
- android:contentDescription="@string/battery_usage_chart"
- android:textAppearance="?android:attr/textAppearanceSmall"
- settings:textColor="?android:attr/textColorSecondary" />
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:alpha="0">
+ <com.android.settings.fuelgauge.batteryusage.BatteryChartView
+ android:id="@+id/daily_battery_chart"
+ android:layout_width="match_parent"
+ android:layout_height="170dp"
+ android:layout_marginBottom="16dp"
+ android:visibility="gone"
+ android:contentDescription="@string/daily_battery_usage_chart"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ settings:textColor="?android:attr/textColorSecondary" />
+
+ <com.android.settings.fuelgauge.batteryusage.BatteryChartView
+ android:id="@+id/hourly_battery_chart"
+ android:layout_width="match_parent"
+ android:layout_height="170dp"
+ android:layout_marginBottom="16dp"
+ android:visibility="visible"
+ android:contentDescription="@string/hourly_battery_usage_chart"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ settings:textColor="?android:attr/textColorSecondary" />
+ </LinearLayout>
+
<!-- Use non-scalable text size from text_size_small_material -->
<TextView
android:id="@+id/companion_text"
diff --git a/res/layout/bluetooth_audio_codec_dialog.xml b/res/layout/bluetooth_audio_codec_dialog.xml
index 9636427..3a260a6 100644
--- a/res/layout/bluetooth_audio_codec_dialog.xml
+++ b/res/layout/bluetooth_audio_codec_dialog.xml
@@ -54,6 +54,15 @@
<include
android:id="@+id/bluetooth_audio_codec_ldac"
layout="@layout/preference_widget_dialog_radiobutton"/>
+
+ <include
+ android:id="@+id/bluetooth_audio_codec_lc3"
+ layout="@layout/preference_widget_dialog_radiobutton"/>
+
+ <include
+ android:id="@+id/bluetooth_audio_codec_opus"
+ layout="@layout/preference_widget_dialog_radiobutton"/>
+
</RadioGroup>
<include
diff --git a/res/layout/card_preference.xml b/res/layout/card_preference.xml
index be49ca3..39523eb 100644
--- a/res/layout/card_preference.xml
+++ b/res/layout/card_preference.xml
@@ -57,6 +57,30 @@
android:maxLines="10"
style="@style/PreferenceSummaryTextStyle"/>
+ <RelativeLayout
+ android:id="@+id/card_preference_buttons"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="8dp"
+ android:layout_below="@android:id/summary"
+ android:visibility="gone">
+ <Button
+ android:id="@android:id/button1"
+ style="@style/CardPreferencePrimaryButton"
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_marginHorizontal="4dp"
+ android:layout_toStartOf="@android:id/button2"
+ android:visibility="gone"/>
+ <Button
+ android:id="@android:id/button2"
+ style="@style/CardPreferenceBorderlessButton"
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_marginHorizontal="4dp"
+ android:layout_alignParentEnd="true"
+ android:visibility="gone"/>
+ </RelativeLayout>
</RelativeLayout>
<!-- Preference should place its actual preference widget here. -->
diff --git a/res/layout/dream_preference_layout.xml b/res/layout/dream_preference_layout.xml
index dc52328..f7281c1 100644
--- a/res/layout/dream_preference_layout.xml
+++ b/res/layout/dream_preference_layout.xml
@@ -59,7 +59,8 @@
android:layout_height="wrap_content"
android:visibility="gone"
android:text="@string/customize_button_title"
- android:hyphenationFrequency="full"
+ android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
app:layout_constraintTop_toTopOf="@+id/preview"
app:layout_constraintBottom_toBottomOf="@+id/preview"
app:layout_constraintStart_toStartOf="@+id/preview"
diff --git a/res/layout/face_enroll_button.xml b/res/layout/face_enroll_button.xml
index 09094d5..6266650 100644
--- a/res/layout/face_enroll_button.xml
+++ b/res/layout/face_enroll_button.xml
@@ -18,7 +18,9 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:minHeight="?android:attr/listPreferredItemHeight">
+ android:minHeight="?android:attr/listPreferredItemHeight"
+ android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
+ android:paddingStart="?android:attr/listPreferredItemPaddingStart">
<Button
android:id="@+id/security_settings_face_settings_enroll_button"
@@ -26,7 +28,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
- android:layout_marginStart="20dp"
android:text="@string/security_settings_face_settings_enroll"/>
</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/face_enroll_education.xml b/res/layout/face_enroll_education.xml
index 2a78f99..fec6d53 100644
--- a/res/layout/face_enroll_education.xml
+++ b/res/layout/face_enroll_education.xml
@@ -54,7 +54,7 @@
android:layout_width="match_parent"
android:layout_height="440dp"
android:layout_marginTop="-52dp"
- android:scaleType="centerCrop"
+ android:scaleType="centerInside"
android:visibility="gone"
app:lottie_autoPlay="true"
app:lottie_loop="true"
@@ -66,7 +66,7 @@
android:layout_height="wrap_content"
android:layout_gravity="center"
android:visibility="invisible"
- android:background="@drawable/face_enroll_icon_large"/>
+ android:src="@drawable/face_enroll_icon_large"/>
</FrameLayout>
@@ -83,7 +83,8 @@
<FrameLayout
android:layout_width="match_parent"
- android:layout_height="wrap_content">
+ android:layout_height="wrap_content"
+ android:layout_marginTop="-24dp">
<Button
android:id="@+id/accessibility_button"
diff --git a/res/layout/face_remove_button.xml b/res/layout/face_remove_button.xml
index ea860d5..2c2497a 100644
--- a/res/layout/face_remove_button.xml
+++ b/res/layout/face_remove_button.xml
@@ -18,7 +18,9 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:minHeight="?android:attr/listPreferredItemHeight">
+ android:minHeight="?android:attr/listPreferredItemHeight"
+ android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
+ android:paddingStart="?android:attr/listPreferredItemPaddingStart">
<Button
android:id="@+id/security_settings_face_settings_remove_button"
@@ -26,7 +28,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
- android:layout_marginStart="20dp"
android:text="@string/security_settings_face_settings_remove_face_model"/>
</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/homepage_preference.xml b/res/layout/homepage_preference.xml
index 97557b0..ed1a2f1 100644
--- a/res/layout/homepage_preference.xml
+++ b/res/layout/homepage_preference.xml
@@ -63,6 +63,7 @@
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceListItem"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:ellipsize="marquee"/>
<TextView
@@ -77,6 +78,7 @@
android:textColor="?android:attr/textColorSecondary"
android:maxLines="4"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
style="@style/PreferenceSummaryTextStyle"/>
</RelativeLayout>
</LinearLayout>
diff --git a/res/layout/horizontal_preference.xml b/res/layout/horizontal_preference.xml
index d87963c..922143b 100644
--- a/res/layout/horizontal_preference.xml
+++ b/res/layout/horizontal_preference.xml
@@ -31,6 +31,7 @@
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:layout_weight="1" />
<TextView
@@ -41,6 +42,7 @@
android:layout_width="wrap_content"
android:layout_weight="1"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:gravity="end|bottom" />
</LinearLayout>
diff --git a/res/layout/locale_drag_cell.xml b/res/layout/locale_drag_cell.xml
index 7b932f3..47bf70a 100644
--- a/res/layout/locale_drag_cell.xml
+++ b/res/layout/locale_drag_cell.xml
@@ -56,6 +56,17 @@
android:layout_toStartOf="@+id/dragHandle"
android:layout_below="@id/label"/>
+ <TextView
+ android:id="@+id/default_locale"
+ style="@style/LanguageCheckboxAndLabel"
+ android:layout_marginTop="-28dp"
+ android:paddingStart="56dp"
+ android:textAppearance="?android:attr/textAppearanceListItemSecondary"
+ android:textColor="?android:textColorSecondary"
+ android:text="@string/desc_current_default_language"
+ android:layout_toStartOf="@+id/dragHandle"
+ android:layout_below="@id/label"/>
+
<ImageView
android:id="@+id/dragHandle"
android:layout_width="wrap_content"
diff --git a/res/layout/notification_app.xml b/res/layout/notification_app.xml
index 2d17c8d..15e83f1 100644
--- a/res/layout/notification_app.xml
+++ b/res/layout/notification_app.xml
@@ -39,6 +39,7 @@
android:singleLine="true"
android:textAlignment="viewStart"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
@@ -52,6 +53,7 @@
android:textAlignment="viewStart"
android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:textAppearance="?android:attr/textAppearanceSmall" />
<View
diff --git a/res/layout/notification_history_app_layout.xml b/res/layout/notification_history_app_layout.xml
index 52c0e42..143fff8 100644
--- a/res/layout/notification_history_app_layout.xml
+++ b/res/layout/notification_history_app_layout.xml
@@ -21,63 +21,73 @@
android:layout_height="wrap_content"
android:orientation="vertical">
- <RelativeLayout
+ <androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/app_header"
- android:layout_height="wrap_content"
android:layout_width="match_parent"
- android:clipChildren="true"
- android:background="@drawable/button_ripple_radius"
+ android:layout_height="wrap_content"
android:paddingTop="20dp"
- android:orientation="horizontal"
android:paddingBottom="18dp"
- android:paddingStart="16dp">
+ android:paddingStart="16dp"
+ android:background="?android:attr/selectableItemBackground"
+ android:clipChildren="true">
+
<ImageView
android:id="@+id/icon"
- android:layout_height="24dp"
android:layout_width="24dp"
- android:layout_gravity="center_vertical|start"
- android:layout_marginEnd="14dp"
- android:layout_centerVertical="true"
- android:scaleType="centerInside"/>
+ android:layout_height="24dp"
+ android:scaleType="centerInside"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
- <LinearLayout
+ <TextView
+ android:id="@+id/label"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginStart="14dp"
+ android:ellipsize="end"
+ android:lines="1"
+ android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Notification.Title"
+ android:textDirection="locale"
+ app:layout_constraintBottom_toTopOf="@id/count"
+ app:layout_constraintEnd_toStartOf="@id/expand_button_wrapper"
+ app:layout_constraintStart_toEndOf="@id/icon"
+ app:layout_constraintTop_toTopOf="parent" />
+
+ <TextView
+ android:id="@+id/count"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginStart="14dp"
+ android:paddingTop="4dp"
+ android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Notification"
+ android:textDirection="locale"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toStartOf="@id/expand_button_wrapper"
+ app:layout_constraintStart_toEndOf="@id/icon"
+ app:layout_constraintTop_toBottomOf="@id/label" />
+
+ <FrameLayout
+ android:id="@+id/expand_button_wrapper"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:id="@+id/text"
- android:layout_toEndOf="@+id/icon"
- android:layout_gravity="center_vertical"
- android:layout_centerVertical="true"
- android:orientation="vertical">
- <TextView
- android:id="@+id/label"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:layout_gravity="center_vertical"
- android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Notification.Title"/>
- <TextView
- android:id="@+id/count"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:layout_gravity="start|center_vertical"
- android:textDirection="locale"
- android:paddingTop="4dp"
- android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Notification"/>
- </LinearLayout>
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toTopOf="parent">
- <include layout="@*android:layout/notification_expand_button"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentEnd="true"
- android:layout_centerVertical="true"
- android:layout_gravity="center_vertical"
- />
+ <include
+ layout="@*android:layout/notification_expand_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
- </RelativeLayout>
+ </FrameLayout>
+
+ </androidx.constraintlayout.widget.ConstraintLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
- android:background="?android:attr/listDivider"/>
+ android:background="?android:attr/listDivider" />
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/notification_list_wrapper"
@@ -85,20 +95,20 @@
android:layout_height="wrap_content">
<com.android.settings.notification.history.NotificationHistoryRecyclerView
+ android:id="@+id/notification_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:id="@+id/notification_list"
android:clipChildren="true"
- android:clipToPadding="true"
android:clipToOutline="true"
+ android:clipToPadding="true"
android:importantForAccessibility="yes"
app:layout_constrainedHeight="true"
- app:layout_constraintHeight_min="48dp"
- app:layout_constraintHeight_max="500dp"
- app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintHeight_max="500dp"
+ app:layout_constraintHeight_min="48dp"
app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintBottom_toBottomOf="parent"/>
+ app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
diff --git a/res/layout/preference_app_restrictions.xml b/res/layout/preference_app_restrictions.xml
index f92f683..28effe7 100644
--- a/res/layout/preference_app_restrictions.xml
+++ b/res/layout/preference_app_restrictions.xml
@@ -62,6 +62,7 @@
android:textAppearance="?android:attr/textAppearanceMedium"
android:ellipsize="marquee"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:fadingEdge="horizontal"/>
<TextView
android:id="@android:id/summary"
@@ -76,6 +77,7 @@
android:textColor="?android:attr/textColorSecondary"
android:focusable="false"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:maxLines="4" />
</RelativeLayout>
</LinearLayout>
diff --git a/res/layout/preference_balance_slider.xml b/res/layout/preference_balance_slider.xml
index 3f1c4ed..278cf79 100644
--- a/res/layout/preference_balance_slider.xml
+++ b/res/layout/preference_balance_slider.xml
@@ -46,6 +46,7 @@
android:textColor="?android:attr/textColorPrimary"
android:ellipsize="marquee"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:fadingEdge="horizontal"/>
<LinearLayout
android:id="@android:id/widget_frame"
diff --git a/res/layout/preference_icon.xml b/res/layout/preference_icon.xml
index 1312979..9a81db9 100644
--- a/res/layout/preference_icon.xml
+++ b/res/layout/preference_icon.xml
@@ -58,6 +58,7 @@
android:layout_alignStart="@android:id/title"
android:textAppearance="?android:attr/textAppearanceSmall"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:maxLines="2" />
</RelativeLayout>
diff --git a/res/layout/preference_labeled_slider.xml b/res/layout/preference_labeled_slider.xml
index 610b79f..a11d574 100644
--- a/res/layout/preference_labeled_slider.xml
+++ b/res/layout/preference_labeled_slider.xml
@@ -36,6 +36,7 @@
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceListItem"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:textColor="?android:attr/textColorPrimary" />
<TextView
@@ -46,6 +47,7 @@
android:textAppearance="?android:attr/textAppearanceSmall"
android:textAlignment="viewStart"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:textColor="?android:attr/textColorSecondary" />
<include
diff --git a/res/layout/preference_multiline_title.xml b/res/layout/preference_multiline_title.xml
index d68e8c1..9612a57 100644
--- a/res/layout/preference_multiline_title.xml
+++ b/res/layout/preference_multiline_title.xml
@@ -39,6 +39,7 @@
android:textAlignment="center"
android:ellipsize="marquee"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:fadingEdge="horizontal" />
<TextView
@@ -52,6 +53,7 @@
android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Body1"
android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:maxLines="10" />
</RelativeLayout>
diff --git a/res/layout/preference_progress_category.xml b/res/layout/preference_progress_category.xml
index 9e33c5d..b04f5be 100644
--- a/res/layout/preference_progress_category.xml
+++ b/res/layout/preference_progress_category.xml
@@ -48,6 +48,7 @@
android:layout_gravity="start|center"
android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Body2"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:textColor="?android:attr/colorAccent"/>
<ProgressBar
diff --git a/res/layout/preference_radio_with_extra_widget.xml b/res/layout/preference_radio_with_extra_widget.xml
index a03f556..9b7e178 100644
--- a/res/layout/preference_radio_with_extra_widget.xml
+++ b/res/layout/preference_radio_with_extra_widget.xml
@@ -76,6 +76,7 @@
android:textAppearance="?android:attr/textAppearanceSmall"
android:textAlignment="viewStart"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:textColor="?android:attr/textColorSecondary" />
</LinearLayout>
<LinearLayout
diff --git a/res/layout/preference_single_target.xml b/res/layout/preference_single_target.xml
index ae40fd3..5b0bf05 100644
--- a/res/layout/preference_single_target.xml
+++ b/res/layout/preference_single_target.xml
@@ -77,6 +77,7 @@
android:textAppearance="?android:attr/textAppearanceListItemSecondary"
android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:maxLines="10" />
</RelativeLayout>
diff --git a/res/layout/preference_two_target_radio.xml b/res/layout/preference_two_target_radio.xml
index e5e6d4a..ece0746 100644
--- a/res/layout/preference_two_target_radio.xml
+++ b/res/layout/preference_two_target_radio.xml
@@ -74,6 +74,7 @@
android:textAppearance="?android:attr/textAppearanceListItemSecondary"
android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:maxLines="10" />
</RelativeLayout>
diff --git a/res/layout/radio_with_summary.xml b/res/layout/radio_with_summary.xml
index 2f39e67..ac65a0e 100644
--- a/res/layout/radio_with_summary.xml
+++ b/res/layout/radio_with_summary.xml
@@ -34,6 +34,7 @@
android:paddingStart="20dp"
android:drawableStart="?android:attr/listChoiceIndicatorSingle"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:ellipsize="marquee" />
@@ -45,6 +46,7 @@
android:textAppearance="?android:attr/textAppearanceListItemSecondary"
android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:maxLines="10" />
</com.android.settings.CheckableLinearLayout>
diff --git a/res/layout/running_services_app_item.xml b/res/layout/running_services_app_item.xml
index f258530..65328ba 100644
--- a/res/layout/running_services_app_item.xml
+++ b/res/layout/running_services_app_item.xml
@@ -56,6 +56,7 @@
android:fadingEdge="horizontal"
android:maxLines="2"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:textAppearance="?android:attr/textAppearanceListItem"/>
<TextView
@@ -65,6 +66,7 @@
android:textDirection="locale"
android:textAppearance="?android:attr/textAppearanceSmall"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:textColor="?android:attr/textColorSecondary"/>
</LinearLayout>
diff --git a/res/layout/settings_summary_preference.xml b/res/layout/settings_summary_preference.xml
index 2f899e1..894a5e5 100644
--- a/res/layout/settings_summary_preference.xml
+++ b/res/layout/settings_summary_preference.xml
@@ -33,7 +33,8 @@
android:textColor="?android:attr/textColorPrimary"
android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Display1"
android:hyphenationFrequency="normalFast"
- />
+ android:lineBreakWordStyle="phrase"
+ />
<TextView android:id="@android:id/summary"
android:layout_width="match_parent"
@@ -42,6 +43,7 @@
android:textColor="?android:attr/textColorSecondary"
android:paddingBottom="5dp"
android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:maxLines="10" />
<ProgressBar
diff --git a/res/layout/storage_internal_format.xml b/res/layout/storage_internal_format.xml
index 0b49d7e..f8224c4 100644
--- a/res/layout/storage_internal_format.xml
+++ b/res/layout/storage_internal_format.xml
@@ -14,16 +14,16 @@
limitations under the License.
-->
-<LinearLayout
+<androidx.core.widget.NestedScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical">
+ android:layout_height="wrap_content"
+ android:fillViewport="true">
- <androidx.core.widget.NestedScrollView
+ <LinearLayout
android:layout_width="match_parent"
- android:layout_height="0dp"
- android:layout_weight="1">
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
<TextView
android:id="@+id/body"
android:layout_width="match_parent"
@@ -35,19 +35,21 @@
android:lineSpacingExtra="@dimen/sud_description_line_spacing_extra"
android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Body1"
android:textColor="?android:attr/textColorPrimary" />
- </androidx.core.widget.NestedScrollView>
- <FrameLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:padding="4dp">
- <Button
- android:id="@+id/confirm"
+ <FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:text="@string/storage_menu_format"
- android:textColor="@android:color/white"
- android:backgroundTint="@color/storage_wizard_button_red" />
- </FrameLayout>
+ android:padding="4dp">
+ <Button
+ style="@style/ActionPrimaryButton"
+ android:id="@+id/confirm"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:text="@string/storage_menu_format_button"
+ android:textColor="@android:color/white"
+ android:backgroundTint="@color/storage_wizard_button_red" />
+ </FrameLayout>
+ </LinearLayout>
-</LinearLayout>
+</androidx.core.widget.NestedScrollView>
diff --git a/res/layout/storage_wizard_generic.xml b/res/layout/storage_wizard_generic.xml
index e7881d3..fc0bab1 100644
--- a/res/layout/storage_wizard_generic.xml
+++ b/res/layout/storage_wizard_generic.xml
@@ -14,32 +14,52 @@
limitations under the License.
-->
-<com.google.android.setupdesign.GlifLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/setup_wizard_layout"
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/storage_wizard_container"
android:layout_width="match_parent"
- android:layout_height="match_parent">
+ android:layout_height="wrap_content"
+ android:fitsSystemWindows="true">
- <LinearLayout
- style="@style/SudContentFrame"
+ <com.google.android.setupdesign.GlifLayout
+ android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical">
+ android:layout_height="match_parent">
- <TextView
- android:id="@+id/storage_wizard_body"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="@dimen/sud_description_margin_top"
- android:lineSpacingExtra="@dimen/sud_description_line_spacing_extra"
- android:textColor="?android:attr/textColorPrimary" />
+ <LinearLayout
+ style="@style/SudContentFrame"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
- <FrameLayout
- android:id="@+id/storage_wizard_aux"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:visibility="gone" />
+ <TextView
+ android:id="@+id/storage_wizard_body"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="@dimen/sud_description_margin_top"
+ android:lineSpacingExtra="@dimen/sud_description_line_spacing_extra"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorSecondary" />
- </LinearLayout>
+ <FrameLayout
+ android:id="@+id/storage_wizard_aux"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:visibility="gone" />
-</com.google.android.setupdesign.GlifLayout>
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="@dimen/setup_completion_margin_top"
+ android:orientation="vertical"
+ android:gravity="center_horizontal">
+ <ImageView
+ android:id="@+id/storage_wizard_body_image"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:scaleType="centerInside"/>
+ </LinearLayout>
+
+ </LinearLayout>
+
+ </com.google.android.setupdesign.GlifLayout>
+</RelativeLayout>
diff --git a/res/layout/storage_wizard_init.xml b/res/layout/storage_wizard_init.xml
index e1e78331..2d21e0e 100644
--- a/res/layout/storage_wizard_init.xml
+++ b/res/layout/storage_wizard_init.xml
@@ -14,124 +14,30 @@
limitations under the License.
-->
-<com.google.android.setupdesign.GlifLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/setup_wizard_layout"
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/storage_wizard_container"
android:layout_width="match_parent"
- android:layout_height="match_parent">
+ android:layout_height="wrap_content"
+ android:fitsSystemWindows="true">
- <LinearLayout
- style="@style/SudContentFrame"
+ <com.google.android.setupdesign.GlifLayout
+ android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical">
+ android:layout_height="match_parent">
+ <LinearLayout
+ style="@style/SudContentFrame"
+ android:id="@+id/storage_wizard_init"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+ <ViewFlipper
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:id="@+id/viewFlipper">
+ <include layout = "@layout/storage_wizard_init_external" />
+ <include layout = "@layout/storage_wizard_init_internal" />
+ </ViewFlipper>
+ </LinearLayout>
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="@dimen/sud_description_margin_top"
- android:orientation="horizontal"
- android:gravity="center_vertical">
- <ImageView
- android:layout_width="144dp"
- android:layout_height="144dp"
- android:scaleType="centerInside"
- android:src="@drawable/ic_storage_wizard_internal" />
- <LinearLayout
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:layout_marginStart="@dimen/sud_glif_margin_start"
- android:orientation="vertical">
- <TextView
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginBottom="@dimen/sud_description_margin_bottom"
- android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Subhead"
- android:text="@string/storage_wizard_init_v2_internal_title" />
- <TextView
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginBottom="@dimen/sud_description_margin_bottom"
- android:textColor="?android:attr/textColorSecondary"
- android:text="@string/storage_wizard_init_v2_internal_summary" />
- <Button
- android:id="@+id/storage_wizard_init_internal"
- style="@style/SudGlifButton.Primary"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/storage_wizard_init_v2_internal_action"
- android:onClick="onNavigateInternal" />
- </LinearLayout>
- </LinearLayout>
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="@dimen/sud_description_margin_top"
- android:orientation="horizontal"
- android:gravity="center_vertical">
- <View
- android:layout_width="0dp"
- android:layout_height="1dp"
- android:layout_weight="1"
- android:background="@android:color/black"
- android:backgroundTint="?android:attr/textColorTertiary" />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginStart="8dp"
- android:layout_marginEnd="8dp"
- android:text="@string/storage_wizard_init_v2_or"
- android:textColor="?android:attr/textColorTertiary"
- android:textAllCaps="true" />
- <View
- android:layout_width="0dp"
- android:layout_height="1dp"
- android:layout_weight="1"
- android:background="@android:color/black"
- android:backgroundTint="?android:attr/textColorTertiary" />
- </LinearLayout>
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="@dimen/sud_description_margin_top"
- android:orientation="horizontal"
- android:gravity="center_vertical">
- <ImageView
- android:layout_width="144dp"
- android:layout_height="144dp"
- android:scaleType="centerInside"
- android:src="@drawable/ic_storage_wizard_external" />
- <LinearLayout
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:layout_marginStart="@dimen/sud_glif_margin_start"
- android:orientation="vertical">
- <TextView
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginBottom="@dimen/sud_description_margin_bottom"
- android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Subhead"
- android:text="@string/storage_wizard_init_v2_external_title" />
- <TextView
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginBottom="@dimen/sud_description_margin_bottom"
- android:textColor="?android:attr/textColorSecondary"
- android:text="@string/storage_wizard_init_v2_external_summary" />
- <Button
- android:id="@+id/storage_wizard_init_external"
- style="@style/SudGlifButton.Primary"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/storage_wizard_init_v2_external_action"
- android:onClick="onNavigateExternal" />
- </LinearLayout>
- </LinearLayout>
-
- </LinearLayout>
-
-</com.google.android.setupdesign.GlifLayout>
+ </com.google.android.setupdesign.GlifLayout>
+</RelativeLayout>
\ No newline at end of file
diff --git a/res/layout/storage_wizard_init_external.xml b/res/layout/storage_wizard_init_external.xml
new file mode 100644
index 0000000..38df28b
--- /dev/null
+++ b/res/layout/storage_wizard_init_external.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="@dimen/sud_description_margin_top"
+ android:orientation="vertical">
+ <TextView
+ android:id="@+id/storage_wizard_init_external_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="32dp"
+ android:textColor="?android:attr/textColorSecondary"
+ android:textSize="18sp"
+ android:text="@string/storage_wizard_init_v2_external_summary" />
+ <ImageView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:scaleType="centerInside"
+ android:src="@drawable/ic_storage_wizard_external" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/storage_wizard_init_internal.xml b/res/layout/storage_wizard_init_internal.xml
new file mode 100644
index 0000000..0a18070
--- /dev/null
+++ b/res/layout/storage_wizard_init_internal.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="@dimen/sud_description_margin_top"
+ android:orientation="vertical">
+ <TextView
+ android:id="@+id/storage_wizard_init_internal_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="32dp"
+ android:textColor="?android:attr/textColorSecondary"
+ android:textSize="18sp"
+ android:text="@string/storage_wizard_init_v2_internal_summary" />
+ <ImageView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:scaleType="centerInside"
+ android:src="@drawable/ic_storage_wizard_internal" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/storage_wizard_progress.xml b/res/layout/storage_wizard_progress.xml
index 577ec3c..890be70 100644
--- a/res/layout/storage_wizard_progress.xml
+++ b/res/layout/storage_wizard_progress.xml
@@ -14,47 +14,55 @@
limitations under the License.
-->
-<com.google.android.setupdesign.GlifLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/setup_wizard_layout"
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/storage_wizard_container"
android:layout_width="match_parent"
- android:layout_height="match_parent">
+ android:layout_height="wrap_content"
+ android:fitsSystemWindows="true">
- <LinearLayout
- style="@style/SudContentFrame"
+ <com.google.android.setupdesign.GlifLayout
+ android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical">
+ android:layout_height="match_parent">
- <ProgressBar
- android:id="@+id/storage_wizard_progress"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="@dimen/sud_description_margin_top"
- android:indeterminate="false"
- style="?android:attr/progressBarStyleHorizontal" />
- <TextView
- android:id="@+id/storage_wizard_progress_summary"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:lineSpacingExtra="@dimen/sud_description_line_spacing_extra"
- android:textColor="?android:attr/textColorSecondary" />
+ <LinearLayout
+ style="@style/SudContentFrame"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
- <TextView
- android:id="@+id/storage_wizard_body"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="@dimen/sud_description_margin_top"
- android:lineSpacingExtra="@dimen/sud_description_line_spacing_extra"
- android:textColor="?android:attr/textColorPrimary"
- android:visibility="gone" />
+ <ProgressBar
+ android:id="@+id/storage_wizard_progress"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="@dimen/sud_description_margin_top"
+ android:indeterminate="false"
+ style="?android:attr/progressBarStyleHorizontal" />
+ <TextView
+ android:id="@+id/storage_wizard_progress_summary"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:lineSpacingExtra="@dimen/sud_description_line_spacing_extra"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorSecondary" />
- <FrameLayout
- android:id="@+id/storage_wizard_aux"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:visibility="gone" />
+ <TextView
+ android:id="@+id/storage_wizard_body"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="@dimen/sud_description_margin_top"
+ android:lineSpacingExtra="@dimen/sud_description_line_spacing_extra"
+ android:textColor="?android:attr/textColorPrimary"
+ android:textSize="18sp"
+ android:visibility="gone" />
- </LinearLayout>
+ <FrameLayout
+ android:id="@+id/storage_wizard_aux"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:visibility="gone" />
-</com.google.android.setupdesign.GlifLayout>
+ </LinearLayout>
+
+ </com.google.android.setupdesign.GlifLayout>
+</RelativeLayout>
diff --git a/res/layout/usage_side_label.xml b/res/layout/usage_side_label.xml
index bfb3ab8..013f515 100644
--- a/res/layout/usage_side_label.xml
+++ b/res/layout/usage_side_label.xml
@@ -17,5 +17,6 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:hyphenationFrequency="normal"
+ android:hyphenationFrequency="normalFast"
+ android:lineBreakWordStyle="phrase"
android:textAppearance="?android:attr/textAppearanceSmall" />
diff --git a/res/menu/storage_volume.xml b/res/menu/storage_volume.xml
index 422355d..b8725fb 100644
--- a/res/menu/storage_volume.xml
+++ b/res/menu/storage_volume.xml
@@ -29,10 +29,10 @@
android:title="@string/storage_menu_format" />
<item
android:id="@+id/storage_format_as_portable"
- android:title="@string/storage_menu_format_public" />
+ android:title="@string/storage_menu_format_option" />
<item
android:id="@+id/storage_format_as_internal"
- android:title="@string/storage_menu_format_private" />
+ android:title="@string/storage_menu_format_option" />
<item
android:id="@+id/storage_migrate"
android:title="@string/storage_menu_migrate" />
diff --git a/res/raw/lottie_power_menu.json b/res/raw/lottie_long_press_power_for_assistant.json
similarity index 100%
rename from res/raw/lottie_power_menu.json
rename to res/raw/lottie_long_press_power_for_assistant.json
diff --git a/res/raw/lottie_long_press_power_for_power_menu.json b/res/raw/lottie_long_press_power_for_power_menu.json
new file mode 100644
index 0000000..09e2f0a
--- /dev/null
+++ b/res/raw/lottie_long_press_power_for_power_menu.json
@@ -0,0 +1 @@
+{"v":"5.9.0","fr":60,"ip":0,"op":241,"w":412,"h":300,"nm":"Home Button_Digital Assistant_LPP","ddd":0,"assets":[{"id":"comp_0","nm":"Power menu","fr":60,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":".grey200","cl":"grey200","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[24,24,0],"ix":2,"l":2},"a":{"a":0,"k":[24,24,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.293,1.1],[0,0],[0,-1.46],[2.58,0],[0,2.58],[-1.047,0.853],[0,0],[0,-1.826],[-3.313,0],[0,3.314]],"o":[[0,0],[1.054,0.846],[0,2.58],[-2.58,0],[0,-1.46],[0,0],[-1.294,1.1],[0,3.314],[3.314,0],[0,-1.826]],"v":[[3.887,-4.553],[2.94,-3.606],[4.667,0],[0,4.667],[-4.666,0],[-2.946,-3.613],[-3.886,-4.553],[-6,0],[0,6],[6,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[0.667,-6],[-0.666,-6],[-0.666,0.667],[0.667,0.667]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.917647058824,0.929411764706,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[24,24],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":6,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":".grey800","cl":"grey800","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[24,24,0],"ix":2,"l":2},"a":{"a":0,"k":[24,24,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-9.941,0],[0,-9.941],[9.941,0],[0,9.941]],"o":[[9.941,0],[0,9.941],[-9.941,0],[0,-9.941]],"v":[[0,-18],[18,0],[0,18],[-18,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[24,24],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-9.941,0],[0,-9.941],[9.941,0],[0,9.941]],"o":[[9.941,0],[0,9.941],[-9.941,0],[0,-9.941]],"v":[[0,-18],[18,0],[0,18],[-18,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[24,68],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-9.941,0],[0,-9.941],[9.941,0],[0,9.941]],"o":[[9.941,0],[0,9.941],[-9.941,0],[0,-9.941]],"v":[[0,-18],[18,0],[0,18],[-18,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[68,24],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":4,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-9.941,0],[0,-9.941],[9.941,0],[0,9.941]],"o":[[9.941,0],[0,9.941],[-9.941,0],[0,-9.941]],"v":[[0,-18],[18,0],[0,18],[-18,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[68,68],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":".grey900","cl":"grey900","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[46,46,0],"ix":2,"l":2},"a":{"a":0,"k":[46,46,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.627,0],[0,0],[0,-6.627],[0,0],[6.627,0],[0,0],[0,6.627],[0,0]],"o":[[0,0],[6.627,0],[0,0],[0,6.627],[0,0],[-6.627,0],[0,0],[0,-6.627]],"v":[[-34,-46],[34,-46],[46,-34],[46,34],[34,46],[-34,46],[-46,34],[-46,-34]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[46,46],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":8,"ty":3,"nm":"Null 7","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,264.875,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[10,10,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":1500,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":0,"nm":"Power menu","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":89,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":190,"s":[100]},{"t":210,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.2,"y":0},"t":80,"s":[206,175,0],"to":[0,-4.167,0],"ti":[0,4.167,0]},{"i":{"x":0.3,"y":0.3},"o":{"x":0.167,"y":0.167},"t":120,"s":[206,150,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.999,"y":1},"o":{"x":0.3,"y":0},"t":190,"s":[206,150,0],"to":[0,4.167,0],"ti":[0,-4.167,0]},{"t":230,"s":[206,175,0]}],"ix":2,"l":2},"a":{"a":0,"k":[46,46,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":92,"h":92,"ip":80,"op":980,"st":80,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.188,114.112],[54.679,123.622],[-54.679,123.622],[-64.188,114.112],[-64.188,-114.112],[-54.679,-123.622],[54.679,-123.622],[64.188,-114.112]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[6.554,0],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[0,1.313],[0,0],[1.313,0]],"o":[[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[6.554,0],[0,0],[1.313,0],[0,0],[0,-1.313],[0,0]],"v":[[66.566,-114.112],[54.679,-126],[-54.679,-126],[-66.566,-114.112],[-66.566,114.112],[-54.679,126],[54.679,126],[66.566,114.112],[66.566,-2.378],[68.943,-4.755],[68.943,-28.528],[66.566,-30.906]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.86274510622,0.878431379795,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1500,"st":0,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.605],"y":[0.583]},"o":{"x":[0.36],"y":[0]},"t":40,"s":[206]},{"i":{"x":[0.635],"y":[0.851]},"o":{"x":[0.314],"y":[3.484]},"t":60,"s":[205.339]},{"i":{"x":[0.456],"y":[1]},"o":{"x":[0.665],"y":[-0.02]},"t":119.92,"s":[205.15]},{"t":139.919921875,"s":[206]}],"ix":3},"y":{"a":0,"k":150,"ix":4}},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,1.313],[0,0],[1.313,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,-1.313],[0,0],[0,0],[0,0],[1.313,0]],"v":[[68.943,-52.302],[68.943,-61.811],[66.566,-64.188],[65.456,-64.188],[65.55,-49.906],[66.566,-49.924]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.86274510622,0.878431379795,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1500,"st":0,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":".grey400","cl":"grey400","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.188,114.112],[54.679,123.622],[-54.679,123.622],[-64.188,114.112],[-64.188,-114.112],[-54.679,-123.622],[54.679,-123.622],[64.188,-114.112]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.741176486015,0.75686275959,0.776470601559,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1500,"st":0,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":"Gesture Tap","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[273.205,92.869,0],"ix":2,"l":2},"a":{"a":0,"k":[273.205,92.869,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-5.226],[-5.226,0],[0,5.226],[5.226,0]],"o":[[0,5.226],[5.226,0],[0,-5.226],[-5.226,0]],"v":[[-9.463,0],[0,9.463],[9.463,0],[0,-9.463]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.40000000596,0.615686297417,0.964705884457,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[273.205,92.869],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.239,0.239],"y":[0.604,0.604]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":35,"s":[13,13]},{"i":{"x":[0.596,0.596],"y":[1,1]},"o":{"x":[0.182,0.182],"y":[0.996,0.996]},"t":55,"s":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.793,0.793],"y":[0,0]},"t":124.92,"s":[129,129]},{"t":139.919921875,"s":[13,13]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-8.26],[-8.26,0],[0,8.26],[8.26,0]],"o":[[0,8.26],[8.26,0],[0,-8.26],[-8.26,0]],"v":[[-14.957,0],[0,14.957],[14.957,0],[0,-14.957]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.68235296011,0.796078443527,0.980392158031,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[273.205,92.869],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.304,0.304],"y":[0.758,0.758]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":30,"s":[13,13]},{"i":{"x":[0.709,0.709],"y":[0.99,0.99]},"o":{"x":[0.196,0.196],"y":[1.618,1.618]},"t":50,"s":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.609,0.609],"y":[-0.001,-0.001]},"t":125,"s":[113.775,113.775]},{"t":140,"s":[8,8]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1500,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index c0dbc42..fd86fa4 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Jy het nie toestemming om Bluetooth-instellings te verander nie."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Bind nuwe toestel saam"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Bind regteroor saam"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Bind linkeroor saam"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Bind jou ander oor saam"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Jou linkergehoortoestel is gekoppel.\n\nMaak seker dat jou regtergehoortoestel aangeskakel en gereed is om saam te bind wanneer jy dit wil saambind."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Jou regtergehoortoestel is gekoppel.\n\nMaak seker dat jou linkergehoortoestel aangeskakel en gereed is om saam te bind wanneer jy dit wil saambind."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Wanneer jou kind Pixel Imprint gebruik, word prente gebruik om sy of haar vingerafdrukmodel op te dateer. Prente wat gebruik word om jou kind se vingerafdrukmodel te skep, word nooit geberg nie. Die vingerafdrukmodel word egter veilig op die foon geberg en verlaat nooit die foon nie. Alle verwerking vind veilig op die foon plaas."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Jy kan enige tyd in Instellings jou vingerafdrukprente en -model uitvee of Vingerafdrukslot afskakel. Vingerafdrukprente en -modelle word veilig op jou foon geberg totdat jy hulle uitvee."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Jy en jou kind kan enige tyd in Instellings sy of haar vingerafdrukprente en -model uitvee of Vingerafdrukslot afskakel. Vingerafdrukprente en -modelle word op die foon geberg totdat hulle uitgevee word."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Jou foon kan ontsluit word wanneer jy nie bedoel om dit te doen nie, soos as iemand dit teen jou vinger druk."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Jou foon kan ontsluit word wanneer jy nie bedoel om dit te doen nie, soos as iemand dit teen jou vinger druk."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Jou tablet kan ontsluit word wanneer jy nie bedoel om dit te doen nie, soos as iemand dit teen jou vinger druk."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Jou toestel kan ontsluit word wanneer jy nie bedoel om dit te doen nie, soos as iemand dit teen jou vinger druk."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Jou kind se foon kan ontsluit word wanneer hulle nie bedoel om dit te doen nie, soos as iemand dit teen sy of haar vinger druk."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Gebruik vir die beste resultate ’n skermbeskermer wat Gemaak vir Google-gesertifiseer is. Jou vingerafdruk sal dalk nie met ander skermbeskermers werk nie."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Gebruik vir die beste resultate ’n skermbeskermer wat Gemaak vir Google-gesertifiseer is. Jou kind se vingerafdruk sal dalk nie met ander skermbeskermers werk nie."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustrasie met toestel en ligging van vingerafdruksensor"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Naam"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Goed"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Probeer weer"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Vee uit"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Raak die sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Plaas jou vinger op die sensor en lig dit op wanneer jy \'n vibrasie voel"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Klaar"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Oeps, dis nie die sensor nie"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Raak sensor op die agterkant van jou foon. Gebruik jou wysvinger."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registrasie is nie voltooi nie"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Tydlimiet vir vingerafdrukregistrasie is bereik. Probeer weer."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Vingerafdrukopstelling het uitgetel"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Probeer nou weer of stel jou vingerafdruk later in Instellings op"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Vingerafdrukregistrasie het nie gewerk nie. Probeer weer of gebruik \'n ander vinger."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Voeg nog een by"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Volgende"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Pasmaak jou foon"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Probeer verskillende style, muurpapiere, en meer"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Sluimerskerm"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"sluimerskerm"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Gebruik sluimerskerm"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Terwyl dit laai of gedok is"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Enige een"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Terwyl dit laai"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Terwyl dit gedok is"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nooit"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Af"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Skakel sluimerskerm aan om te beheer wat gebeur wanneer die foon gedok is en/of slaap."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Wanneer om te begin"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Huidige sluimerskerm"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Instellings"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Outomatiese helderheid"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Lig op om wakker te maak"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Stemmingvertoning"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Hernoem"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Monteer"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Demonteer"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formateer"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formateer SD-kaart vir draagbare berging"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formateer kaart"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formateer as draagbaar"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formateer as intern"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formateer"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Skuif data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Vergeet"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Stel op"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Hernoem berging"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Hierdie <xliff:g id="NAME_0">^1</xliff:g> is veilig uitgegooi, maar is steeds beskikbaar. \n\nJy moet dit eers monteer om hierdie <xliff:g id="NAME_1">^1</xliff:g> te gebruik."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Hierdie <xliff:g id="NAME_0">^1</xliff:g> is gekorrupteer. \n\nOm hierdie <xliff:g id="NAME_1">^1</xliff:g> te gebruik, moet jy dit eers opstel."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Nadat dit geformateer is, kan jy hierdie <xliff:g id="NAME_0">^1</xliff:g> in ander toestelle gebruik. \n\nAlle data op hierdie <xliff:g id="NAME_1">^1</xliff:g> sal uitgevee word. Oorweeg dit om dit eers te rugsteun. \n\n"<b>"Rugsteun foto\'s en ander media"</b>" \nSkuif jou medialêers na alternatiewe berging in hierdie toestel, of dra hulle met gebruik van \'n USB-kabel na \'n rekenaar oor. \n\n"<b>"Rugsteun programme"</b>" \nAlle programme wat op hierdie <xliff:g id="NAME_6">^1</xliff:g> geberg is, sal gedeïnstalleer word, en hul data sal uitgevee word. Skuif hierdie programme na alternatiewe berging in hierdie toestel om hulle te hou."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Jy kan hierdie SD-kaart formateer om foto\'s, video\'s, musiek en meer te berg en op ander toestelle toegang daartoe te kry. \n\n"<b>"Alle data op hierdie SD-kaart sal uitgevee word."</b>" \n\n"<b>"Voordat jy formateer"</b>" \n\n"<b>"Rugsteun foto\'s en ander media"</b>" \nSkuif jou medialêers na ander berging op hierdie toestel of gebruik ’n USB-kabel om dit na ’n rekenaar toe oor te dra. \n\n"<b>"Rugsteun programme"</b>" \nAlle programme wat op hierdie <xliff:g id="NAME">^1</xliff:g> geberg is, sal gedeïnstalleer word en hul data sal uitgevee word. Skuif hierdie programme na alternatiewe berging op hierdie toestel as jy hulle wil behou."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"As jy hierdie <xliff:g id="NAME_0">^1</xliff:g> uithaal, sal programme daarop ophou werk, en medialêers wat daarop geberg is, sal nie beskikbaar wees voordat dit weer ingesit word nie."</b>" \n\nHierdie <xliff:g id="NAME_1">^1</xliff:g> is geformateer om net in hierdie toestel te werk. Dit sal nie in enige ander toestelle werk nie."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Sit hierdie <xliff:g id="NAME">^1</xliff:g> weer in om die programme, foto\'s of data te gebruik wat dit bevat. \n\nAndersins kan jy kies om hierdie berging te vergeet as die toestel nie beskikbaar is nie. \n\nAs jy kies om te vergeet, sal al die data wat die toestel bevat, vir altyd verlore wees. \n\nJy kan die programme later herinstalleer, maar die data wat in hierdie toestel geberg is, sal verlore wees."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Vergeet <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Al die programme, foto\'s en data wat op hierdie <xliff:g id="NAME">^1</xliff:g> geberg is, sal vir altyd verlore wees."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Stelsel sluit lêers in wat gebruik word om Android-weergawe <xliff:g id="VERSION">%s</xliff:g> te laat loop"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Gasmodusgebruikers kan nie SD-kaarte formateer nie"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Stel jou <xliff:g id="NAME">^1</xliff:g> op"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Gebruik as draagbare berging"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Om foto\'s en ander media tussen toestelle te skuif."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Gebruik as interne berging"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Om enigiets, insluitend programme en foto\'s, net in hierdie toestel te berg. Daarvoor word formatering vereis wat keer dat dit in ander toestelle werk."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formateer SD-kaart vir draagbare berging"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Stoor foto\'s, video\'s, musiek en meer, en kry toegang daartoe van ander toestelle af"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formateer SD-kaart vir interne berging"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Stoor programme en media om slegs op hierdie foon te gebruik."</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formateer as interne berging"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Dit vereis dat die <xliff:g id="NAME_0">^1</xliff:g> geformateer word om dit veilig te maak. \n\nNadat dit geformateer is, sal hierdie <xliff:g id="NAME_1">^1</xliff:g> net in hierdie toestel werk. \n\n"<b>"Formatering vee alle data uit wat tans op die <xliff:g id="NAME_2">^1</xliff:g> geberg is."</b>" Oorweeg dit om die data te rugsteun om te keer dat jy dit verloor."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formateer as draagbare berging"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Skuif"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Skuif tans data …"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Terwyl daar geskuif word: \n• Moenie die <xliff:g id="NAME">^1</xliff:g> verwyder nie. \n• Sommige programme sal nie reg werk nie. \n• Hou die toestel gelaai."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Jou <xliff:g id="NAME">^1</xliff:g> is gereed om te gebruik"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Jou <xliff:g id="NAME">^1</xliff:g> is gereed om saam met foto\'s en ander media te gebruik."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Jou nuwe <xliff:g id="NAME">^1</xliff:g> werk nou. \n\nOm foto\'s, lêers en programdata na hierdie toestel te skuif, gaan na Instellings > Berging."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> is geformateer"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Jy kan begin om jou <xliff:g id="NAME">^1</xliff:g> te gebruik"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Jy kan begin om jou <xliff:g id="NAME">^1</xliff:g> te gebruik"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Skuif <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Dit sal \'n kort rukkie vat om <xliff:g id="APP">^1</xliff:g> en sy data na <xliff:g id="NAME_0">^2</xliff:g> te skuif. Jy sal nie die program kan gebruik voordat dit klaar geskuif is nie. \n\nMoenie die <xliff:g id="NAME_1">^2</xliff:g> verwyder terwyl daar geskuif word nie."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Jy moet gebruiker <xliff:g id="APP">^1</xliff:g> ontsluit om data te skuif."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Kanselleer skuif"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Dit lyk of hierdie <xliff:g id="NAME_0">^1</xliff:g> stadig is. \n\nJy kan voortgaan, maar programme wat na hierdie ligging geskuif is, sal dalk vashaak, en dataoordragte kan lank vat. \n\nOorweeg dit om \'n vinniger <xliff:g id="NAME_1">^1</xliff:g> te gebruik vir beter werkverrigting."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Hoe sal jy hierdie <xliff:g id="NAME">^1</xliff:g> gebruik?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Gebruik vir ekstra tabletberging"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Net vir programme, lêers en media op hierdie tablet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Tabletberging"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Gebruik vir ekstra foonberging"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Net vir programme, lêers en media op hierdie foon"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Foonberging"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formateer SD-kaart vir interne berging"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Berg programme en media om slegs op hierdie tablet te gebruik. <a href=https://support.google.com/android/answer/12153449>Kom meer te wete oor hoe om ’n SD-kaart op te stel</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formateer"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formateer SD-kaart vir interne berging"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Berg programme en media om slegs op hierdie foon te gebruik. <a href=https://support.google.com/android/answer/12153449>Kom meer te wete oor hoe om ’n SD-kaart op te stel</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formateer"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Of"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Gebruik vir draagbare berging"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Om lêers en media tussen toestelle oor te dra"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Draagbare berging"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formateer SD-kaart vir draagbare berging"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Berg foto\'s, video\'s, musiek en meer, en kry toegang daartoe van ander toestelle af. <a href=https://support.google.com/android/answer/12153449>Kom meer te wete oor hoe om ’n SD-kaart op te stel</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formateer"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Stel later op"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formateer hierdie <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Hierdie <xliff:g id="NAME_0">^1</xliff:g> moet geformateer word om programme, lêers en media te stoor. \n\nFormatering sal bestaande inhoud op die <xliff:g id="NAME_1">^2</xliff:g> uitvee. Om te keer dat jy inhoud verloor, rugsteun dit op \'n ander <xliff:g id="NAME_2">^3</xliff:g> of toestel."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Hierdie <xliff:g id="NAME_0">^1</xliff:g> moet geformateer word om foto\'s, video\'s, musiek en meer te berg. \n\nFormatering sal bestaande inhoud op die <xliff:g id="NAME_1">^2</xliff:g> uitvee. Rugsteun inhoud op ’n ander <xliff:g id="NAME_2">^3</xliff:g> of toestel om te keer dat jy dit verloor."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formateer <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Skuif inhoud na <xliff:g id="NAME">^1</xliff:g> toe?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Jy kan lêers, media en sekere programme na hierdie <xliff:g id="NAME">^1</xliff:g> toe skuif. \n\nDit sal <xliff:g id="SIZE">^2</xliff:g> van jou tablet se bergingspasie beskikbaar maak en sal waarskynlik sowat <xliff:g id="DURATION">^3</xliff:g> neem."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Jy kan steeds hierdie <xliff:g id="NAME_0">^1</xliff:g> gebruik, maar dit kan stadig wees. \n\nProgramme wat op hierdie <xliff:g id="NAME_1">^2</xliff:g> geberg is, sal dalk nie behoorlik werk nie en dit kan lank neem om inhoud oor te dra. \n\nProbeer \'n vinniger <xliff:g id="NAME_2">^3</xliff:g> gebruik of gebruik eerder hierdie <xliff:g id="NAME_3">^4</xliff:g> as draagbare berging."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Begin oor"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Gaan voort"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Jy kan inhoud na <xliff:g id="NAME">^1</xliff:g> toe skuif"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Gaan na "<b>"Instellings > Berging"</b>" toe om inhoud na <xliff:g id="NAME">^1</xliff:g> toe te skuif"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Jou inhoud is na <xliff:g id="NAME_0">^1</xliff:g> toe geskuif. \n\nGaan na "<b>"Instellings > Berging"</b>" toe om hierdie <xliff:g id="NAME_1">^2</xliff:g> te bestuur."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Jy kan begin om jou <xliff:g id="NAME">^1</xliff:g> te gebruik"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Jy kan begin om jou <xliff:g id="NAME">^1</xliff:g> te gebruik"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Jy kan begin om jou <xliff:g id="NAME">^1</xliff:g> te gebruik"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Batterystatus"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Batteryvlak"</string>
<string name="apn_settings" msgid="4295467389400441299">"Toegangspuntname"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Stel \'n PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Stel \'n werk-PIN"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Stel \'n patroon"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Stel ’n patroon om die toestel te ontsluit vir bykomende sekuriteit"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Stel \'n werkpatroon"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Stel wagwoord vir vingerafdruk"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Stel patroon vir vingerafdruk"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Noodprogram"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Stel programvoorkeure terug"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Stel programvoorkeure terug?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Dit sal al die voorkeure terugstel vir:\n\n"<li>"Gedeaktiveerde programme"</li>\n<li>"Gedeaktiveerdeprogram-kennisgewings"</li>\n<li>"Verstekprogramme vir handelinge"</li>\n<li>"Agtergronddatabeperkings vir programme"</li>\n<li>"Enige toestemmingbeperkings"</li>\n\n"Jy sal geen programdata verloor nie."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Dit sal alle voorkeure terugstel vir:\n\n"<li>"Gedeaktiveerde programme"</li>\n<li>"Gedeaktiveerde programkenisgewings"</li>\n<li>"Verstekprogramme vir handelinge"</li>\n<li>"Agtergronddatabeperkings vir programme"</li>\n<li>"Enige toestemmingbeperkings"</li>\n<li>"Batterygebruikinstellings"</li>\n\n"Jy sal nie enige programdata verloor nie."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Stel programme terug"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Bestuur spasie"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Stel instellings terug"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Skermgrootte- en teksinstellings is teruggestel"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Stel skermgrootte en teks terug?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Jou skermgrootte en teksvoorkeure sal na die foon se oorspronklike instellings teruggestel word"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Jou skermgrootte en teksvoorkeure sal na die foon se oorspronklike instellings teruggestel word"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Jou skermgrootte en teksvoorkeure sal na die tablet se oorspronklike instellings teruggestel word"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Stel terug"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Enige naweekplanne?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Op pad strand toe. Wil jy saamgaan?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Sommige kenmerke kan beperk word"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Hoër battery gebruik"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Sien programme met die hoogste gebruik"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Laaiproses word tydelik beperk"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Om jou battery te spaar. Kom meer te wete."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Laaiproses is onderbreek"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Beskerm tans battery om battery se lewensduur te verleng\nTik om meer te wete te kom"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Hervat laaiproses"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"In sekere omstandighede, soos hoë temperature en lang laaitydperke, kan die laaiproses tot <xliff:g id="PERCENT">%1$s</xliff:g> beperk word om die battery gesond te hou.\n\nWanneer dié omstandighede eindig, sal jou foon outomaties normaalweg laai."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"In sekere omstandighede, soos hoë temperature en lang laaitydperke, kan die laaiproses tot <xliff:g id="PERCENT">%1$s</xliff:g> beperk word om die battery gesond te hou.\n\nWanneer daardie omstandighede eindig, sal jou tablet outomaties normaalweg laai."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Hierdie program sal batterykrag op die agtergrond kan gebruik. Jou battery sal dalk gouer as verwag afloop."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Verwyder"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Kanselleer"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Laai tot vol"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Jou programme gebruik \'n gewone hoeveelheid batterykrag. As programme te veel batterykrag gebruik, sal jou foon handelinge voorstel wat jy kan uitvoer.\n\nJy kan altyd Batterybespaarder aanskakel as jou battery begin pap raak."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Jou programme gebruik \'n gewone hoeveelheid batterykrag. As programme te veel batterykrag gebruik, sal jou tablet handelinge voorstel wat jy kan uitvoer.\n\nJy kan altyd Batterybespaarder aanskakel as jou battery begin pap raak."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Jou programme gebruik \'n gewone hoeveelheid batterykrag. As programme te veel batterykrag gebruik, sal jou toestel handelinge voorstel wat jy kan uitvoer.\n\nJy kan altyd Batterybespaarder aanskakel as jou battery begin pap raak."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Geen gebruik sedert dit laas volgelaai is nie"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Nie in afgelope 24 uur gebruik nie"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Ander gebruikers"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Skatting van oorblywende batterytyd word op jou toestelgebruik gegrond"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Geskatte tyd oor"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Tot battery volgelaai is"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"met battery <xliff:g id="PERCENT">%1$s</xliff:g> vol"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Batterypersentasie"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Wys batterypersentasie op statusbalk"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Batteryvlak sedert battery laas volgelaai is"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Batteryvlak vir die afgelope 24 u."</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Programgebruik sedert battery laas volgelaai is"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Programgebruik vir die afgelope 24 u."</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Stelselgebruik sedert battery laas volgelaai is"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Stelselgebruik vir die afgelope 24 u."</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Stelselgebruik vir <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Programgebruik vir <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Battery se gebruikdata is benaderd en meet nie gebruik terwyl die foon laai nie"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Batterygebruiksdata sal beskikbaar wees nadat jy jou foon \'n paar uur lank gebruik het"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Batterygebruikgrafiek"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Grafiek van daaglikse batterygebruik"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Grafiek van uurlikse batterygebruik"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Proses-statistieke"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Bleeksiel-statistieke vir lopende prosesse"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Berginggebruik"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Volle aktiveerwoord en interaksie"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Eenvoudige spraak na teks"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Hierdie steminvoerdiens sal altyd-aan-stemmonitering kan verrig en stemgeaktiveerde programme namens jou kan beheer. Dit kom van die <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>-program af. Wil jy die gebruik van hierdie diens aktiveer?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Herkenninginstellings op toestel"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Herkenning op toestel"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Spraakherkenning op toestel"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Voorkeurenjin"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Enjininstellings"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Spraaktempo en -toonhoogte"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Vee uit"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Alle programme en data in hierdie sessie sal uitgevee word."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Verwyder"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gas (Jy)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Gebruikers"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Ander gebruikers"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Vee gasaktiwiteit uit"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Vee alle gasprogramme en -data uit wanneer jy gasmodus verlaat"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vee gasaktiwiteit uit?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Programme en data van hierdie gastesessie sal nou uitgevee word, en alle toekomstige gasaktiwiteit sal uitgevee word elke keer wanneer jy gasmodus verlaat"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Skakel foonoproepe aan"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Skakel foonoproepe en SMS aan"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Vee gebruiker uit"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Laat programme jou ligginginligting gebruik"</string>
<string name="wizard_back" msgid="8257697435061870191">"Terug"</string>
<string name="wizard_next" msgid="3884832431439072471">"Volgende"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Skakel oor na draagbaar"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formateer op ander manier"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Klaar"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-kaarte"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Alle \"<xliff:g id="APP_NAME">%1$s</xliff:g>\"-kennisgewings"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Alle <xliff:g id="APP_NAME">%1$s</xliff:g>-kennisgewings"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Aanpasbare kennisgewings"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> kennisgewings per dag</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> kennisgewing per dag</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Omtrent <xliff:g id="NUMBER_1">%,d</xliff:g> kennisgewings per dag</item>
+ <item quantity="one">Omtrent <xliff:g id="NUMBER_0">%d</xliff:g> kennisgewing per dag</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> kennisgewings per week</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> kennisgewing per week</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Omtrent <xliff:g id="NUMBER_1">%,d</xliff:g> kennisgewings per week</item>
+ <item quantity="one">Omtrent <xliff:g id="NUMBER_0">%d</xliff:g> kennisgewing per week</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nooit"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Toestel- en programkennisgewings"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Doen niks nie"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibreer"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Demp"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"As jy wil aktiveer, moet jy eers \"Druk en Hou aan/af-skakelaar\" na die aan/af-kieslys verander."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"As jy wil aktiveer, moet jy eers \"Druk en hou aan/af-skakelaar\" na die aan/af-kieslys verander."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Netwerkbesonderhede"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Programme op jou foon kan jou toestelnaam sien. Ander mense sal dit dalk ook kan sien wanneer jy aan Bluetooth-toestelle koppel, aan \'n wi-fi-netwerk koppel of \'n wi-fi-warmkol opstel."</string>
<string name="devices_title" msgid="649715719278562515">"Toestelle"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"toestelkontroles"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kaarte en passe"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kaarte en passe"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Druk en hou aan/af-skakelaar"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Druk en hou vir die Assistent"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Druk en hou vir die aan/af-kieslys"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Druk en hou is gedeaktiveer"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Druk en hou aan/af-skakelaar"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Druk en hou aan/af-skakelaar om toegang te kry"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Aan/af-kieslys"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitale assistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Kry toegang tot digitale assistent"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Kry toegang tot aan/af-kieslys"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Om dit te gebruik, moet jy eers \'n skermslot stel"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Hou in vir Assistent"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Aktiveer die Assistent deur die aan/af-skakelaar te hou"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Aan/af- en noodkieslys:\nDruk tegelyk aan/af-skakelaar en volume harder."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Keer dat dit lui:\nKortpad in die volumekieslys beskikbaar."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Aan/af-kieslys:\nDruk die aan/af-skakelaar en Volume Harder-knoppie gelyk"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Keer dat dit lui:\nDruk ’n volumeknoppie vir die kortpad"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Hoe lank om te druk en hou"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Verstel sensitiwiteit deur te kies hoe lank jy die aan/af-skakelaar moet druk en hou"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Kort"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Speld mediaspeler vas"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Mediaspeler bly oop in Kitsinstellings om terugspeel vinnig te hervat"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Wys media-aanbevelings"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Gegrond op jou aktiwiteit"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Versteek speler"</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 8dccd4e..a059e7a 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"የብሉቱዝ ቅንብሮችን ለመለወጥ ፈቃድ የልዎትም።"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"አዲስ መሣሪያ ያጣምሩ"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"ብሉቱዝ"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"የቀኝ ጆሮን ያጣምሩ"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"የግራ ጆሮን ያጣምሩ"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"ሌላውን ጆሮዎን ያጣምሩ"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"የግራ የመስሚያ አጋዥ መሣሪያዎ ተገናኝቷል።\n\nየቀኙን ለማጣመር መብራቱን እና ለመጣመር መዘጋጀቱን ያረጋግጡ።"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"የቀኝ የመስሚያ አጋዥ መሣሪያዎ ተገናኝቷል።\n\nየግራውን ለማጣመር መብራቱን እና ለመጣመር መዘጋጀቱን ያረጋግጡ።"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Pixel Imprintን ሲጠቀሙ ምስሎች የጣት አሻራዎን ሞዴል ለማዘመን ስራ ላይ ይውላሉ። የልጅዎን የጣት አሻራ ሞዴል ለመፍጠር ስራ ላይ የዋሉ ምስሎች በጭራሽ አይከማቹም፣ ነገር ግን የጣት አሻራ ሞዴሉ በስልኩ ላይ ደህንነቱ በተጠበቀ ሁኔታ የሚከማች ሲሆን በጭራሽ ከስልኩ አይወጣም። ሁሉም ሂደቶች በስልኩ ላይ ደህንነቱ በተጠበቀ ሁኔታ ይከሰታል።"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"የጣት አሻራዎን ምስሎች እና ሞዴል መሰረዝ ወይም በቅንብሮች ውስጥ በማንኛውም ጊዜ በጣት አሻራ መከፈትን ማጥፋት ይችላሉ። የጣት አሻራ ምስሎች እና ሞዴሎች እስኪሰርዟቸው ድረስ በስልኩ ላይ ይቀመጣሉ።"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"እርስዎ እና ልጅዎ የጣት አሻራቸውን ምስሎች እና ሞዴል መሰረዝ ወይም በቅንብሮች ውስጥ በማንኛውም ጊዜ በጣት አሻራ መክፈቻን ማጥፋት ትችላላችሁ። የጣት አሻራ ምስሎች እና ሞዴሎች እስኪሰረዙ ድረስ በስልኩ ላይ ይቀመጣሉ።"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"የእርስዎ ስልክ ለምሳሌ የሆነ ሰው በግድ ወደ እርስዎ ጣት ቢያስጠጋው እርስዎ ሳይፈለጉ ሊከፈት ይችላል።"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"የእርስዎ ስልክ ለምሳሌ የሆነ ሰው በግድ ወደ እርስዎ ጣት ቢያስጠጋው እርስዎ ሳይፈለጉ ሊከፈት ይችላል።"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"የእርስዎ ጡባዊ እርስዎ ሳይፈልጉ ሊከፈት ይችላል፣ ለምሳሌ የሆነ ሰው ወደ ጣትዎ አስጠግቶ ቢይዘው።"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"የእርስዎ መሣሪያ ለምሳሌ የሆነ ሰው ወደ ጣትዎ አስጠግቶ ቢይዘው እርስዎ ሳይፈልጉ ሊከፈት ይችላል።"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"ልጅዎ ሳይፈልጉ ስልካቸው ሊከፈት ይችላል፣ ለምሳሌ የሆነ ሰው ስልኩን ወደ ጣታቸው ቢያስጠጋው።"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"ለምርጥ ውጤቶች ለGoogle የተሰራ የተረጋገጠ የማያ ገጽ መከላከያን ይጠቀሙ። በሌሎች የማያ ገጽ መከላከያዎች አማካኝነት የጣት አሻራዎ ላይሰራ ይችላል።"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"ለምርጥ ውጤቶች ለGoogle የተሰራ የተረጋገጠ የማያ ገጽ መከላከያን ይጠቀሙ። በሌሎች የማያ ገጽ መከላከያዎች አማካኝነት የልጅዎ የጣት አሻራ ላይሰራ ይችላል።"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"ከመሣሪያ እና የጣት አሻራ አነፍናፊ መገኛ አካባቢ መግለጫ ስዕል ጋር"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"ስም"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"እሺ"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"እንደገና ሞክር"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"ሰርዝ"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"ዳሳሹን ይንኩ"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"ጣትዎን በዳሳሹ ላይ ያስቀምጡትና ንዝረት ከተሰማዎት በኋላ ያንሱት"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"ተከናውኗል"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"አረግ አረግ፣ አነፍናፊው ያ አይደለም"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"በእርስዎ ስልክ ጀርባ ላይ ያለውን ዳሳሽ ይንኩ። የእርስዎን አመልካች ጣት ይጠቀሙ።"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"ምዝገባ አልተጠናቀቀም"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"የጣት አሻራ ምዝገባ ጊዜ ገደብ ላይ ተደርሷል። እንደገና ይሞክሩ።"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"የጣት አሻራ ውቅረት ጊዜው አብቅቷል"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"አሁን እንደገና ይሞክሩ ወይም በኋላ ላይ በቅንብሮች ውስጥ የጣት አሻራዎን ያዋቅሩ"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"የጣት አሻራ ምዝገባ አልሰራም። እንደገና ይሞክሩ ወይም የተለየ ጣት ይጠቀሙ።"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"ሌላ ያክሉ"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"ቀጣይ"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"ስልክዎን ያብጁት"</string>
<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_toggle_title" msgid="6194634226897244374">"የማያ ገጽ አዳኝን ይጠቀሙ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ኃይል እየሞላ ወይም ተተክሎ ሳለ"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"ማናቸውም"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ባትሪ በመሙላት ላይ ሳለ"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ተተክሎ ሳለ"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"በጭራሽ"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"ጠፍቷል"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ስልኩ ሲተከል እና/ወይም ሲተኛ ምን እንደሚከሰት ለመቆጣጠር የገጽ ማያ ማቆያን ያብሩ።"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"መቼ እንደሚጀመር"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"የአሁኑ ማያ ገጽ ማሳረፊያ"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"ቅንብሮች"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"ራስ ሰርብሩህነት"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"ለማንቃት ያንሱ"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"ከባቢያዊ ማሳያ"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"እንደገና ሰይም"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"አፈናጥ"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"አስወጣ"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ቅርጸት"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"ኤስዲ ካርድን ለተንቀሳቃሽ ማከማቻ ቅርጸት ይስሩበት"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"የካርድ ቅርጸት ስራ"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"እንደተንቀሳቃሽ ቅረጽ"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"እንደውስጣዊ ቅረጽ"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"ማከማቻ ዳግም ሰይም"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"ይህ <xliff:g id="NAME_0">^1</xliff:g> ደህንነቱ ሳይነካ ተነቅሏል፣ ነገር ግን አሁንም ይገኛል። \n\nይህንን <xliff:g id="NAME_1">^1</xliff:g> ለመጠቀም፣ መጀመሪያ ሊገጥሙት ይገባል።"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"ይህ <xliff:g id="NAME_0">^1</xliff:g> የተበላሸ ነው። \n\nይህንን <xliff:g id="NAME_1">^1</xliff:g> ለመጠቀም መጀመሪያ ሊያዘጋጁት ይገባል።"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ቅርጸት ከሰሩ በኋላ ይህንን <xliff:g id="NAME_0">^1</xliff:g> በሌሎች መሣሪያዎች ላይ መጠቀም ይችላሉ። \n\n በዚህ <xliff:g id="NAME_1">^1</xliff:g> ውስጥ ያለ ሁሉም ውሂብ ይሰረዛል። መጀመሪያ የእሱን ምትኬ ማስቀመጡን ያስቡበት። \n\n"<b>"የፎቶዎች እና የሌላ ማህደረመረጃ ምትኬ ያስቀምጡ "</b>" \nየማህደረመረጃ ፋይሎችዎን በዚህ መሣሪያ ላይ ወዳለ ተለዋጭ ማከማቻ ይውሰዱ ወይም የዩኤስቢ ገመድ ተጠቅመው ወደ አንድ ኮምፒውተር ያስተላልፏቸው። \n\n"<b>"የመተግበሪያዎች ምትኬን ያስቀምጡ"</b>" \nበዚህ <xliff:g id="NAME_6">^1</xliff:g> ላይ የተቀመጡ መተግበሪያዎች ሁሉ ይራገፉና ውሂባቸው ይሰረዛል። እነዚህን መተግበሪያዎች ለማቆየት በዚህ መሣሪያ ላይ ወዳለ ተለዋጭ ማከማቻ ይውሰዷቸው።"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"ፎቶዎችን፣ ቪድዮዎችን፣ ሙዚቃን እና ሌሎችንም ለማከማቸት እና በሌሎች መሣሪያዎች ላይ ለመድረስ በዚህ ኤስዲ ካርድ ላይ ቅርጸት መስራት ይችላሉ። \n\n"<b>"በዚህ ኤስዲ ካርድ ላይ ያለ ሁሉም ውሂብ ይደመሰሳል።"</b>" \n\n"<b>"ከቅርጸት በፊት"</b>" \n\n"<b>"የፎቶዎች እና የሌላ ሚዲያ ምትክ ያስቀምጡ"</b>" \nየእርስዎን የሚዲያ ፋይሎች በዚህ መሣሪያ ላይ ወዳለ አማራጭ ማከማቻ ይውሰዱ ወይም የዩኤስቢ ገመድን በመጠቀም ወደ ኮምፒውተር ያስተላልፏቸው። \n\n"<b>"የመተግበሪያዎች ምትክ ያስቀምጡ"</b>" \nበዚህ <xliff:g id="NAME">^1</xliff:g> ላይ የተከማቹ ሁሉም መተግበሪያዎች ይራገፋሉ እና ውሂባቸው ይደመሰሳል። እነዚህን መተግበሪያዎች ለማቆየት በዚህ መሣሪያ ላይ ወዳለ አማራጭ ማከማቻ ይውሰዷቸው።"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"ይህን <xliff:g id="NAME_0">^1</xliff:g> ሲያስወጡት በእሱ ላይ የተከማቹ መተግበሪያዎች መስራት ያቆማሉ፣ እና ዳግም እስኪገባ ድረስ በእሱ ላይ የተከማቹ የማህደረመረጃ ፋይሎች አይገኙም።"</b>" \n\nይህ <xliff:g id="NAME_1">^1</xliff:g> በዚህ መሣሪያ ላይ ብቻ እንዲሰራ ቅርጸት የተሰራለት ነው። በማናቸውም ሌሎች ላይ አይሰራም።"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"ይህ <xliff:g id="NAME">^1</xliff:g> የያዛቸውን መተግበሪያዎች፣ ፎትዎች ወይም ውሂብ ለመጠቀም ዳግም ያስገቡት። \n\nእንደ አማራጭም መሣሪያው የሚገኝ ካልሆነ ይህን ማከማቻ ለመርሳት መምረጥ ይችላሉ። \n\nለመርሳት ከመረጡ መሣሪያው የያዘው ውሂብ ሁሉ ለዘለዓለም ይጠፋል። \n\nመተግበሪያዎቹን በኋላ ላይ ዳግም መጫን ይችላሉ፣ ነገር ግን በዚህ መሣሪያ ላይ የተከማቸው ውሂባቸው ይጠፋል።"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> ረሱ?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"በዚህ <xliff:g id="NAME">^1</xliff:g> ላይ የተከማቹ ሁሉም መተግሪያዎች፣ ፎቶዎች እና ውሂብ ከናካቴው ይጠፋሉ።"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"ስርዓቱ የAndroid ስሪት <xliff:g id="VERSION">%s</xliff:g>ን የሚያሄዱ ፋይሎችን ያካትታል"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"የእንግዳ ሁነታ ተጠቃሚዎች ኤስዲ ካርዶች ላይ ቅርጸት መስራት አይችሉም"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"የእርስዎን <xliff:g id="NAME">^1</xliff:g> ያዘጋጁ"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"እንደ ተንቀሳቃሽ ማከማቻ ይጠቀሙ"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"ፎቶዎችን እና ሌላ ማህደረመረጃ በመሣሪያዎች መካከል ለመውሰድ።"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"እንደ ውስጣዊ ማከማቻ ይጠቀሙ"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"ማንኛውም ነገር በዚህ መሣሪያ ላይ ብቻ ለማከማቻት፣ መተግበሪያዎችን እና ፎቶዎችንም ጨምሮ። በሌሎች መሣሪያዎች ላይ እንዳይሰራ የሚያግድ ቅርጸት ያስፈልገዋል።"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"ኤስዲ ካርድን ለተንቀሳቃሽ ማከማቻ ቅርጸት ይስሩበት"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ፎቶዎችን፣ ቪድዮዎችን፣ ሙዚቃን እና ሌሎችንም ያስቀምጡ እና ከሌሎች መሣሪያዎች ሆነው ይድረሷቸው"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"ኤስዲ ካርድን ለውስጣዊ ማህደረ ትውስታ ቅርጸት ይስሩበት"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"በዚህ ስልክ ላይ ብቻ ለመጠቀም መተግበሪያዎችን እና ሚዲያን አስቀምጥ"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"እንደ ውስጣዊ ማከማቻ አድርገው ቅርጸት ይስሩ"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"ደህንነቱ የተጠበቀ እንዲሆን ይሄ <xliff:g id="NAME_0">^1</xliff:g> ቅርጸት እንዲሰራለት ይፈልጋል። \n\nቅርጸት ከተሰራ በኋላ ይሄ <xliff:g id="NAME_1">^1</xliff:g> በዚህ መሣሪያ ላይ ብቻ ነው የሚሰራው። \n\n"<b>"ቅርጸት መስራት አሁን በ<xliff:g id="NAME_2">^1</xliff:g> ላይ የተከማቸውን ውሂብ ሁሉ ይደመስሳል።"</b>" ውሂብ እንዳይጠፋ ለመከላከል የእሱን ምትኬ መስራት ያስቡበት።"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"እንደ ተንቀሳቃሽ ማከማቻ አድርገው ቅርጸት ይስሩበት"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"ውሰድ"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"ውሂብን በመውሰድ ላይ…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"በሚወሰድበት ጊዜ፦ \n• <xliff:g id="NAME">^1</xliff:g>ን አያስወግዱ። \n• አንዳንድ መተግበሪያዎች በአግባቡ አይሰሩም። \n• የመሣሪያው ባትሪ ኃይል እንደተሞላ ያቆዩት።"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"የእርስዎ <xliff:g id="NAME">^1</xliff:g> ለመጠቀም ዝግጁ ነው"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"የእርስዎ <xliff:g id="NAME">^1</xliff:g> ከፎቶዎች እና ሌሎች ማህደረመረጃ ጋር አብሮ ለመጠቀም ዝግጁ ነው።"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"የእርስዎ አዲስ <xliff:g id="NAME">^1</xliff:g> እየሰራ ነው። \n\nፎቶዎችን፣ ፋይሎችን እና የመተግበሪያ ውሂብን ወደዚህ መሣሪያ ለመውሰድ ወደ ቅንብሮች > ማከማቻ ይሂዱ።"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ላይ ቅርጸት ተሰርቷል"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"የእርስዎን <xliff:g id="NAME">^1</xliff:g> መጠቀም መጀመር ይችላሉ"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"የእርስዎን <xliff:g id="NAME">^1</xliff:g> መጠቀም መጀመር ይችላሉ"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g>ን ይውሰዱ"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g>ን እና ውሂቡን ወደ <xliff:g id="NAME_0">^2</xliff:g> መውሰድ ጥቂት ጊዜ ብቻ ነው የሚወስደው። መውሰዱ እስኪጠናቀቅ ድረስ መተግበሪያውን መጠቀም አይችሉም። \n\nበሚወሰድበት ጊዜ <xliff:g id="NAME_1">^2</xliff:g>ን አያስወግዱት።"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ውሂብን ለመውሰድ ተጠቃሚ <xliff:g id="APP">^1</xliff:g>ን መክፈት ይኖርብዎታል።"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"መውሰድን ሰርዝ"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"ይህ <xliff:g id="NAME_0">^1</xliff:g> ዝግምተኛ መስሎ ይታያል። \n\nመቀጠል ይችላሉ፣ ነገር ግን ወደዚህ አካባቢ የተንቀሳቀሱ መተግበሪያዎች ሊንተባተቡ እና የውሂብ ሽግግር ረዥም ጊዜ ሊወስድ ይችል ይሆናል። \n\nለተሻለ የስራ አፈጻጸም ፍጥነት ያለው <xliff:g id="NAME_1">^1</xliff:g> መጠቀምን ከግምት ያስገቡ።"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"ይህን <xliff:g id="NAME">^1</xliff:g> እንዴት ይጠቀሙበታል?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"ለትርፍ የጡባዊ ማከማቻ ተጠቀም"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"በዚህ ጡባዊ ላይ ብቻ ለመተግበሪያዎች፣ ፋይሎች እና ማህደረ መረጃ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"የጡባዊ ማከማቻ"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"ለትርፍ የስልክ ማከማቻ ተጠቀም"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"በዚህ ስልክ ላይ ብቻ ለመተግበሪያዎች፣ ፋይሎች እና ማህደረ መረጃ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"የስልክ ማከማቻ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"ኤስዲ ካርድን ለውስጣዊ ማህደረ ትውስታ ቅርጸት ይስሩበት"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"በዚህ ጡባዊ ላይ ብቻ ለመጠቀም መተግበሪያዎችን እና ሚዲያን ያከማቹ። <a href=https://support.google.com/android/answer/12153449>አንድ ኤስዲ ካርድን ስለማቀናበር የበለጠ ይወቁ</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ቅርጸት"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"ኤስዲ ካርድን ለውስጣዊ ማህደረ ትውስታ ቅርጸት ይስሩበት"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"በዚህ ስልክ ላይ ብቻ ለመጠቀም መተግበሪያዎችን እና ሚዲያን ያስቀምጡ። <a href=https://support.google.com/android/answer/12153449>አንድ ኤስዲ ካርድን ስለማቀናበር የበለጠ ይወቁ</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ቅርጸት"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"ወይም"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"ለተንቀሳቃሽ ማከማቻ ተጠቀም"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"በመሣሪያዎች መካከል ፋይሎችን እና ማህደረ መረጃ ለማስተላለፍ"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"ተንቀሳቃሽ ማከማቻ"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"ኤስዲ ካርድን ለተንቀሳቃሽ ማከማቻ ቅርጸት ይስሩበት"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ፎቶዎችን፣ ቪድዮዎችን፣ ሙዚቃን እና ሌሎችንም ያከማቹ እና ከሌሎች መሣሪያዎች ሆነው ይድረሷቸው። <a href=https://support.google.com/android/answer/12153449>አንድ ኤስዲ ካርድን ስለማቀናበር የበለጠ ይወቁ</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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"ቅርጸት <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"ይዘት ወደ <xliff:g id="NAME">^1</xliff:g> ይንቀሳቀስ?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"ፋይሎችን፣ ማህደረ መረጃን እና የተወሰኑ መተግበሪያዎችን ወደዚህ <xliff:g id="NAME">^1</xliff:g> ማንቀሳቀስ ይችላሉ። \n\nይህ እንቅስቃሴ ከእርስዎ ጡባዊ ማከማቻ <xliff:g id="SIZE">^2</xliff:g> ነጻ ያደርጋል እና ወደ <xliff:g id="DURATION">^3</xliff:g> ገደማ መውሰድ አለበት።"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"አሁንም ድረስ ይህን <xliff:g id="NAME_0">^1</xliff:g> መጠቀም ይችላሉ ሆኖም ግን ዝግተኛ ሊሆን ይችላል። \n\nበዚህ <xliff:g id="NAME_1">^2</xliff:g> ላይ የተከማቹ መተግበሪያዎች በአግባቡ ላይሠሩ ይችሉ ይሆናል እንዲሁም የይዘት ትልልፎች ረዥም ጊዜ ሊወስዱ ይችሉ ይሆናል። \n\nይበልጥ ፈጣን የሆነ <xliff:g id="NAME_2">^3</xliff:g> ለመጠቀም ይሞክሩ ወይም ይህን <xliff:g id="NAME_3">^4</xliff:g> ለተንቀሳቃሽ ማከማቻነት በምትኩ ይጠቀሙ።"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"እንደገና ጀምር"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"ቀጥል"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"ይዘትን ወደ <xliff:g id="NAME">^1</xliff:g> ማንቀሳቀስ ይችላሉ"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"ይዘትን ወደ <xliff:g id="NAME">^1</xliff:g> ለማንቀሳቀስ ወደ "<b>"ቅንብሮች > ማከማቻ"</b>" ይሂዱ"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"የእርስዎ ይዘት ወደ <xliff:g id="NAME_0">^1</xliff:g> ተንቀሳቅሷል። \n\nይህን <xliff:g id="NAME_1">^2</xliff:g> ለማስተዳደር ወደ "<b>"ቅንብሮች > ማከማቻ"</b>" ይሂዱ።"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"የእርስዎን <xliff:g id="NAME">^1</xliff:g> መጠቀም መጀመር ይችላሉ"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"የእርስዎን <xliff:g id="NAME">^1</xliff:g> መጠቀም መጀመር ይችላሉ"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"የእርስዎን <xliff:g id="NAME">^1</xliff:g> መጠቀም መጀመር ይችላሉ"</string>
<string name="battery_status_title" msgid="4661768220545945771">"የባትሪሁኔታ"</string>
<string name="battery_level_title" msgid="1371765298786083448">"የባትሪደረጃ፡"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"ፒን ያቀናብሩ"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"የሥራ ፒን ያቀናብሩ"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"ስርዓተ-ጥለት ያቀናብሩ"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"ለተጨማሪ ደህንነት ሲባል መሣሪያውን ለመክፈት ስርዓተ ጥለት ያቀናብሩ"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"የሥራ ስርዓተ-ጥለት ያቀናብሩ"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"የጣት አሻራን ለመጠቀም የይለፍ ቃል ያቀናብሩ"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"የጣት አሻራን ለመጠቀም፣ ሥርዓተ ጥለትን ያቀናብሩ"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"የድንገተኛ አደጋ መተግበሪያ"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"የመተግበሪያዎች ምርጫዎችን ዳግም አስጀምር"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"የመተግበሪያዎች ምርጫዎች ዳግም ይጀመሩ?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"ይሄ ሁሉንም የእነኚህ ምርጫዎች ዳግም ያስጀምራቸዋል፦\n\n"<li>"የተሰናከሉ መተግበሪያዎች"</li>\n<li>"የተሰናከሉ መተግበሪያ ማሳወቂያዎች"</li>\n<li>"ለእርምጃዎች ነባሪ መተግበሪያዎች"</li>\n<li>"ለመተግበሪያዎች የጀርባ ውሂብ ገደቦች"</li>\n<li>"ማናቸውም የፈቃድ ገደቦች"</li>\n\n"ምንም የመተግበሪያ ውሂብ አይጠፋብዎትም።"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"ይሄ ሁሉንም የሚተሉትን ምርጫዎችን ዳግም ያስጀምራቸዋል፦\n\n"<li>"የተሰናከሉ መተግበሪያዎች"</li>\n<li>"የተሰናከሉ መተግበሪያ ማሳወቂያዎች"</li>\n<li>"ለእርምጃዎች ነባሪ መተግበሪያዎች"</li>\n<li>"የመተግበሪያዎች የጀርባ ውሂብ ገደቦች"</li>\n<li>"ማናቸውም የፈቃድ ገደቦች"</li>\n<li>"የባትሪ አጠቃቀም ቅንብሮች"</li>\n\n"ምንም የመተግበሪያ ውሂብ አይጠፋብዎትም።"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"መተግበሪያዎችን ዳግም አስጀምር"</string>
<string name="manage_space_text" msgid="9013414693633572277">"ባዶ ቦታ አደራጅ"</string>
<string name="filter" msgid="9039576690686251462">"አጣራ"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"ቅንብሮችን ዳግም አስጀምር"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"የማሳያ መጠን እና የጽሑፍ ቅንብሮች ዳግም ተጀምረዋል"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"የማሳያ መጠን እና ጽሁፍ ዳግም ይጀመር?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"የማሳያ መጠንዎ እና የጽሑፍ ምርጫዎችዎ ወደ ስልኩ የመጀመሪያ ቅንብሮች ዳግም ይቀናበራሉ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"የማሳያ መጠንዎ እና የጽሑፍ ምርጫዎችዎ ወደ ስልኩ የመጀመሪያ ቅንብሮች ዳግም ይቀናበራሉ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"የማሳያ መጠንዎ እና የጽሁፍ ምርጫዎችዎ ወደ ጡባዊው የመጀመሪያ ቅንብሮች ዳግም ይጀምራሉ"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"ዳግም አስጀምር"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"ለሳምንቱ መጨረሻ ቀናት ዕቅዶች አለዎት?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"ወደ ባህር ዳርቻ እየሄድን ነው። መቀላቀል ይፈልጋሉ?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"አንዳንድ ባህሪዎች ሊገደቡ ይችላሉ"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"ከፍተኛ የባትሪ አጠቃቀም"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"ከፍተኛ አጠቃቀም ያላቸውን መተግበሪያዎች ይመልከቱ"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"ኃይል መሙላት ለጊዜው ተገድቧል"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"ባትሪዎን ለማቆየት። የበለጠ ለመረዳት።"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ኃይል መሙላትን ከቆመበት ቀጥል"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"እንደ ከፍተኛ የሙቀት መጠኖች እና ረጅም የኃይል መሙያ ጊዜያት ባሉ በተወሰኑ ሁኔታዎች ላይ የባትሪ ጤናን ለመጠበቅ ለማገዝ ባትሪ መሙላት በ<xliff:g id="PERCENT">%1$s</xliff:g> የተገደበ ሊሆን ይችላል።\n\nእነዚያ ሁኔታዎች ሲያበቁ ስልክዎ በራስ-ሰር በመደበኛ ሁኔታ ኃይል ይሞላል።"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"እንደ ከፍተኛ የሙቀት መጠኖች እና ረጅም የኃይል መሙያ ጊዜያት ባሉ በተወሰኑ ሁኔታዎች ላይ የባትሪ ጤናን ለመጠበቅ ለማገዝ ባትሪ መሙላት በ<xliff:g id="PERCENT">%1$s</xliff:g> የተገደበ ሊሆን ይችላል።\n\nእነዚያ ሁኔታዎች ሲያበቁ ስልክዎ በራስ-ሰር በመደበኛ ሁኔታ ኃይል ይሞላል።"</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"ይህ መተግበሪያ በበስተጀርባ ባትሪን መጠቀም ይችላል። ባትሪዎ ከተጠበቀው ጊዜ ቀድሞ ሊያልቅ ይችላል።"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"አስወግድ"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"ይቅር"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"የእርስዎ መተግበሪያዎች መደበኛ የባትሪ መጠንን በመጠቀም ላይ ናቸው። መተግበሪያዎች ከልክ በላይ ብዙ ባትሪ የሚጠቀሙ ከሆነ፣ የእርስዎ ስልክ እርስዎ የሚወስዱዋቸውን እርምጃዎች ጥቆማ ይሰጣል።\n\nባትሪ እየጨረሱ ያሉ ከሆነ ባትሪ ቆጣቢን ሁልጊዜ ማብራት ይችላሉ።"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"የእርስዎ መተግበሪያዎች መደበኛ የባትሪ መጠንን በመጠቀም ላይ ናቸው። መተግበሪያዎች ከልክ በላይ ብዙ ባትሪ የሚጠቀሙ ከሆነ፣ የእርስዎ ጡባዊ እርስዎ የሚወስዱዋቸውን እርምጃዎች ጥቆማ ይሰጣል።\n\nባትሪ እየጨረሱ ያሉ ከሆነ ባትሪ ቆጣቢን ሁልጊዜ ማብራት ይችላሉ።"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"የእርስዎ መተግበሪያዎች መደበኛ የባትሪ መጠንን በመጠቀም ላይ ናቸው። መተግበሪያዎች ከልክ በላይ ብዙ ባትሪ የሚጠቀሙ ከሆነ፣ የእርስዎ መሣሪያ እርስዎ የሚወስዱዋቸውን እርምጃዎች ጥቆማ ይሰጣል።\n\nባትሪ እየጨረሱ ያሉ ከሆነ ባትሪ ቆጣቢን ሁልጊዜ ማብራት ይችላሉ።"</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"ካለፈው ሙሉ ኃይል ሙሌት በኋላ ጥቅም ላይ አልዋለም"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"ላለፉት 24 ሰዓታት ጥቅም ላይ አልዋለም"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"ሌሎች ተጠቃሚዎች"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"የቀረው የባትሪ ዕድሜ ግምት በእርስዎ የመሣሪያ አጠቃቀም ላይ የተመረኮዘ ነው"</string>
<string name="estimated_time_left" msgid="948717045180211777">"የተገመተው ቀሪ ጊዜ"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"ኃይሉ ሙሉ እስኪሞላ ድረስ"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> ባትሪ ላይ"</string>
<string name="battery_percentage" msgid="1779934245963043490">"የባትሪ አጠቃቀም መቶኛ"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"የባትሪ አጠቃቀም መቶኛን በሁኔታ አሞሌ ላይ አሳይ"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"ሙሉ ኃይል ከተሞላበት የመጨረሻ ጊዜ ጀምሮ ያለ የባትሪ ደረጃ"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"ላለፉት 24 ሰዓቶች የባትሪ ደረጃ"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"ሙሉ ኃይል ከተሞላበት የመጨረሻው ጊዜ ጀምሮ ያለ የመተግበሪያ አጠቃቀም"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"ላለፉት 24 ሰዓቶች የመተግበሪያ አጠቃቀም"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"ሙሉ ኃይል ከተሞላበት የመጨረሻ ጊዜ ጀምሮ ያለ የስርዓት አጠቃቀም"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"ላለፉት 24 ሰዓቶች የሥርዓት አጠቃቀም"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"የ<xliff:g id="SLOT">%s</xliff:g> የሥርዓት አጠቃቀም"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"የ<xliff:g id="SLOT">%s</xliff:g> የመተግበሪያ አጠቃቀም"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"የባትሪ አጠቃቀም ውሂብ ግምታዊ ነው እና ስልክ ኃይል በሚሞላበት ጊዜ አጠቃቀምን አይለካም"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"ስልክዎን ለጥቂት ሰዓቶች ከተጠቀሙ በኋላ የባትሪ አጠቃቀም ውሂብ ይገኛል"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"የባትሪ አጠቃቀም ገበታ"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"የሂደት ስታትስቲክስ"</string>
<string name="process_stats_summary" msgid="522842188571764699">"እያሄዱ ስላሉ ሂደቶች ያሉ ዝርዝር ስታትስቲክስ"</string>
<string name="app_memory_use" msgid="7559666138324410666">"የማህደረ ትውስታ አጠቃቀም"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"ሙሉ ትኩስ ቃል እና መስተጋብር"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"ቀላል ንግግር ወደ ጽሁፍ"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"ይህ የድምጽ ግቤት አገልግሎት እርስዎን ወክሎ ሁልጊዜ የሚበራ የድምጽ ክትትልን እና በድምጽ የሚነቁ መተግበሪያዎችን መቆጣጠር ይችላል። ከ<xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> መተግበሪያ ነው የመጣው። የዚህን አገልግሎት መጠቀም ያነቁ?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"የመሣሪያ ላይ ለይቶ ማወቂያ ቅንብሮች"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"የመሣሪያ ላይ ለይቶ ማወቂያ"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"የመሣሪያ ላይ ንግግር ማወቂያ"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"የተመረጠው ፕሮግራም"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"የፕሮግራም ቅንብሮች"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"የድምጽ ፍጠነት እና ውፍረት"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"ሰርዝ"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"በዚህ ክፍለ-ጊዜ ውስጥ ያሉ ሁሉም መተግበሪያዎች እና ውሂብ ይሰረዛሉ።"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"አስወግድ"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"እንግዳ (እርስዎ)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"ተጠቃሚዎች"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"ሌሎች ተጠቃሚዎች"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"የእንግዳ እንቅስቃሴን ይሰርዙ"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ከእንግዳ ሁነታ ሲወጡ ሁሉንም የእንግዳ መተግበሪያዎችን እና ውሂብን ይሰርዙ"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"የእንግዳ እንቅስቃሴ ይሰረዝ?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"የዚህ የእንግዳ ክፍለ-ጊዜ መተግበሪያዎች እና ውሂብ አሁን ይሰረዛሉ እና ከእንግዳ ሁነታ በወጡ ቁጥር ሁሉም የወደፊት የእንግዳ እንቅስቃሴዎች ይሰረዛሉ።"</string>
<string name="user_enable_calling" msgid="264875360626905535">"የስልክ ጥሪዎችን አብራ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ስልክ ጥሪዎችን እና ኤስኤምኤስን አብራ"</string>
<string name="user_remove_user" msgid="8468203789739693845">"ተጠቃሚን ሰርዝ"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"መተግበሪያዎች የአካባቢ መረጃዎትን እንዲጠቀሙ ይፍቀዱ"</string>
<string name="wizard_back" msgid="8257697435061870191">"ተመለስ"</string>
<string name="wizard_next" msgid="3884832431439072471">"ቀጣይ"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"ወደ ተንቀሳቃሽ ቀይር"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"በሌላ መንገድ ቅርጸት ስራ"</string>
<string name="wizard_finish" msgid="4220258401946825946">"ተጠናቅቋል"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"ሲም ካርዶች"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"ሁሉም «<xliff:g id="APP_NAME">%1$s</xliff:g>» ማሳወቂያዎች"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"ሁሉም የ<xliff:g id="APP_NAME">%1$s</xliff:g> ማሳወቂያዎች"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"እንደሁኔታው ተስማሚ ማሳወቂያዎች"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> ማሳወቂያዎች በቀን</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> ማሳወቂያዎች በቀን</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">በቀን ወደ <xliff:g id="NUMBER_1">%,d</xliff:g> ያህል ማሳወቂያ</item>
+ <item quantity="other">በቀን ወደ <xliff:g id="NUMBER_1">%,d</xliff:g> ያህል ማሳወቂያዎች</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> ማሳወቂያዎች በሳምንት</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> ማሳወቂያዎች በሳምንት</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">በሳምንት ወደ <xliff:g id="NUMBER_1">%,d</xliff:g> ያህል ማሳወቂያ</item>
+ <item quantity="other">በሳምንት ወደ <xliff:g id="NUMBER_1">%,d</xliff:g> ያህል ማሳወቂያዎች</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"በጭራሽ"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"መሣሪያ እና የመተግበሪያ ማሳወቂያዎች"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"ምንም አታድርግ"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"ንዘር"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"ድምጸ-ከል አድርግ"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"ለማንቃት መጀመሪያ በኃይል ምናሌው ላይ «የኃይል ቁልፍን ተጭነው ይያዙ»ን ይቀይሩ።"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"ለማንቃት መጀመሪያ «የማብሪያ/ማጥፊያ ቁልፉን ተጭነው ይያዙ»ን ወደ የኃይል ምናሌው ይለውጡ።"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"የአውታረ መረብ ዝርዝሮች"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"የመሣሪያዎ ስም በእርስዎ ስልክ ላይ ላሉ መተግበሪያዎች ይታያል። እንዲሁም ከብሉቱዝ መሣሪያዎች ጋር ሲገናኙ፣ ከWi-Fi አውታረ መረብ ሲገናኙ ወይም የWi-Fi መገናኛ ነጥብን ሲያቀናብሩ በሌሎች ሰዎች የሚታይ ሊሆን ይችላል።"</string>
<string name="devices_title" msgid="649715719278562515">"መሣሪያዎች"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"የመሣሪያ መቆጣጠሪያዎች"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"ካርዶች እና ማለፊያዎች"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"ካርዶች እና ማለፊያዎች"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"የኃይል አዝራሩን ተጭነው ይያዙ"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"ለረዳቱ ተጭነው ይያዙ"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"ለኃይል ምናሌው ተጭነው ይያዙ"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"ተጭነው መያዝ ተሰናክሏል"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"የማብሪያ/ማጥፊያ ቁልፍን ተጭነው ይያዙ"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"ለመድረስ የማብሪያ/ማጥፊያ ቁልፉን ተጭነው ይያዙ"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"የኃይል ምናሌ"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ዲጂታል ረዳት"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ዲጂታል ረዳት ላይ ይድረሱ"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"የኃይል ምናሌ ላይ ይድረሱ"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"ለመጠቀም መጀመሪያ የማያ ገጽ መቆለፊያን ያቀናብሩ"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"ለረዳት ይያዙ"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"የኃይል አዝራሩን በመያዝ ረዳቱን ያስነሱ"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"የኃይል እና ድንገተኛ አደጋ ምናሌ፦\nበተመሳሳይ ጊዜ ኃይልን እና ድምፅ ጨምርን ይጫኑ።"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"መደወልን ይከላከሉ፦\nበድምጽ ምናሌው ውስጥ አቋራጭ ይገኛል።"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"የኃይል ምናሌ፦\nየማብሪያ/ማጥፊያ ቁልፉን እና የድምፅ አዝራሩን በአንድ ላይ ይጫኑ"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"የጥሪ ጩኸትን ይከላከሉ፦\nአቋራጩን ለማግኘት አንድ የድምፅ አዝራር ይጫኑ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"የመጫን እና የመያዝ የቆይታ ጊዜ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"የማብሪያ/ማጥፊያ አዝራሩን ለምን ያህል ጊዜ ተጭኖ እንደሚያዝ በመምረጥ ትብነትን ያስተካክሉ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"አጭር"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"ሚዲያ"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"ሚዲያ ማጫወቻ ይሰኩ"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"መልሶ ማጫዎትን በፍጥነት ካቆሙበት ለመቀጠል ሚዲያ ማጫወቻን በፈጣን ቅንብሮች ውስጥ ክፍት ሆኖ ይቆያል"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"የሚዲያ ምክሮችን አሳይ"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"በእርስዎ እንቅስቃሴ ላይ በመመስረት"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"ተጫዋች ደብቅ"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 8242382..1076089 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -89,6 +89,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"ليست لديك أذونات لتغيير إعدادات بلوتوث."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"إقران جهاز جديد"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"بلوتوث"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"إقران السماعة اليمنى"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"إقران السماعة اليسرى"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"إقران السماعة الأخرى"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"تم توصيل سماعة الأذن الطبية اليسرى.\n\nلإقران سماعة الأذن الطبية اليمنى، تأكَّد أنّها مشغَّلة وجاهزة للإقران."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"تم توصيل سماعة الأذن الطبية اليمنى.\n\nلإقران سماعة الأذن الطبية اليسرى، تأكَّد أنّها مشغَّلة وجاهزة للإقران."</string>
@@ -480,7 +482,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"عندما يستخدم ميزة Pixel Imprint، يتم استخدام الصور لتعديل نموذج بصمة إصبعه. لا يتم مطلقًا تخزين الصور المستخدمة لإنشاء نموذج بصمة إصبع طفلك، ولكن يتم تخزين نموذج بصمة الإصبع بأمان على الهاتف ولا يتم نقله خارج الهاتف مطلقًا. تتم كل عمليات المعالجة بأمان على الهاتف."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"يمكنك حذف صور بصمة الإصبع ونموذجها أو إيقاف ميزة \"فتح الجهاز ببصمة الإصبع\" في أي وقت في \"الإعدادات\". يتم تخزين صور بصمة الإصبع ونموذجها على الهاتف إلى أن تحذفها."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"يمكنك أنت وطفلك حذف نموذج وصور بصمة إصبعه أو إيقاف ميزة \"فتح الجهاز ببصمة الإصبع\" في أي وقت في \"الإعدادات\". يتم تخزين صور بصمة الإصبع ونموذجها على الهاتف إلى أن يتم حذفها."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"يمكن فتح قفل هاتفك بدون قصدك، مثلاً عندما يضعه شخص على إصبعك."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"يمكن فتح قفل هاتفك بدون قصدك، مثلاً عندما يضعه شخص على إصبعك."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"يمكن فتح قفل جهازك اللوحي بدون أن تتعمد ذلك، مثلاً عندما يضعه شخص على إصبعك."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"يمكن فتح قفل جهازك بدون أن تتعمد ذلك، مثلاً عندما يضعه شخص على إصبعك."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"يمكن فتح قفل هاتف طفلك بدون قصده، مثلاً عندما يضعه شخص على إصبعه."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"للحصول على أفضل النتائج، استخدم واقي شاشة مُعتمَد ويحمل شعار Made for Google. قد لا تعمل بصمة إصبعك مع واقيات الشاشة الأخرى."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"للحصول على أفضل النتائج، استخدم واقي شاشة مُعتمَد ويحمل شعار Made for Google. قد لا تعمل بصمة إصبع طفلك مع واقيات الشاشة الأخرى."</string>
@@ -530,6 +534,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"صورة توضيحية تبرز الجهاز وموقع جهاز استشعار بصمة الإصبع"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"الاسم"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"حسنًا"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"إعادة المحاولة"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"حذف"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"المس زر الاستشعار"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"ضع إصبعك على زر الاستشعار ثمّ ارفعه بعد اهتزاز الجهاز"</string>
@@ -607,8 +612,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"تم"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"عفوًا، هذا ليس جهاز الاستشعار"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"المس زر الاستشعار في الجزء الخلفي لهاتفك. استخدم إصبع السبابة."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"لم يكتمل التسجيل"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"تم بلوغ الحد الأقصى لزمن تسجيل بصمة الإصبع. يُرجى إعادة المحاولة."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"انتهت مهلة إعداد بصمة الإصبع"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"أعِد المحاولة الآن أو اضبُط إعدادات بصمة الإصبع لاحقًا في \"الإعدادات\"."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"تعذّر تسجيل بصمة الإصبع. يُرجى إعادة المحاولة أو استخدام إصبع آخر."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"إضافة بصمة إصبع أخرى"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"التالي"</string>
@@ -1528,17 +1533,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"تخصيص الهاتف"</string>
<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_toggle_title" msgid="6194634226897244374">"استخدام شاشة الاستراحة"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"أثناء الشحن أو الإرساء"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"أيهما"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"أثناء الشحن"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"أثناء الإرساء"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"عدم التشغيل أبدًا"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"إيقاف"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"للتحكم في ما يحدث عند إرساء الهاتف و/أو دخوله حالة السكون، عليك تشغيل شاشة التوقف."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"وقت البدء"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"شاشة الاستراحة الحالية"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"إعدادات"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"سطوع تلقائي"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"الرفع لتنبيه الجهاز"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"العرض على الشاشة"</string>
@@ -1698,9 +1701,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"إعادة تسمية"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"تثبيت"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"إخراج"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"إعداد"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"تهيئة بطاقة SD كوحدة تخزين محمولة"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"تهيئة البطاقة"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"إعداد كوحدة تخزين محمولة"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"إعداد كوحدة تخزين داخلية"</string>
+ <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>
@@ -1730,17 +1734,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"إعادة تسمية وحدة التخزين"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"تم إنهاء تثبيت <xliff:g id="NAME_0">^1</xliff:g> هذه بشكل آمن، ولكنها لا تزال موجودة.\n\nلاستخدام <xliff:g id="NAME_1">^1</xliff:g> هذه، عليك تثبيتها أولاً."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"بطاقة <xliff:g id="NAME_0">^1</xliff:g> هذه تالفة. \n\nلاستخدام بطاقة <xliff:g id="NAME_1">^1</xliff:g> هذه، عليك إعدادها أولاً."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"بعد إجراء التنسيق، يمكنك استخدام <xliff:g id="NAME_0">^1</xliff:g> هذه على أجهزة أخرى. \n\nوسيتم محو جميع البيانات الموجودة على <xliff:g id="NAME_1">^1</xliff:g> هذه. يمكنك إجراء النسخ الاحتياطي أولاً. \n\n"<b>"النسخ الاحتياطي للصور والوسائط الأخرى"</b>" \nيمكنك نقل ملفات الوسائط إلى وحدة تخزين بديلة على هذا الجهاز أو نقلها إلى جهاز كمبيوتر باستخدام كابل USB. \n\n"<b>"النسخ الاحتياطي للتطبيقات"</b>" \nستتم إزالة جميع التطبيقات المخزنة على <xliff:g id="NAME_6">^1</xliff:g> هذه وكذلك سيتم محو بياناتها. وللاحتفاظ بهذه التطبيقات، يمكنك نقلها إلى وحدة تخزين بديلة على هذا الجهاز."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"يمكنك تهيئة بطاقة SD هذه لتخزين الصور والفيديوهات والموسيقى وغير ذلك مع إمكانية الوصول إليها من أجهزة أخرى. \n\n"<b>"سيتم محو كل البيانات على بطاقة SD هذه."</b>" \n\n"<b>"قبل إجراء التهيئة"</b>" \n\n"<b>"احتفِظ بنسخة احتياطية من الصور والوسائط الأخرى"</b>" \nانقل ملفات الوسائط إلى وحدة تخزين بديلة على هذا الجهاز أو انقلها إلى جهاز كمبيوتر باستخدام كابل USB. \n\n"<b>"الاحتفاظ بنسخة احتياطية من التطبيقات"</b>" \nسيتم إلغاء تثبيت كل التطبيقات المخزنة على \"<xliff:g id="NAME">^1</xliff:g>\" وسيتم محو بياناتها. للاحتفاظ بهذه التطبيقات، انقلها إلى وحدة تخزين بديلة على هذا الجهاز."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"عند إخراج <xliff:g id="NAME_0">^1</xliff:g> هذه، فإن التطبيقات المخزنة عليها ستتوقف عن العمل ولن تكون ملفات الوسائط المخزنة عليها متاحة حتى يتم إعادة إدخالها."</b>" \n\nلقد تم إعداد <xliff:g id="NAME_1">^1</xliff:g> للعمل على هذا الجهاز فقط. ولن تعمل على أي أجهزة أخرى."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"لاستخدام التطبيقات أو الصور أو البيانات التي يحتوي عليها <xliff:g id="NAME">^1</xliff:g> يمكنك إعادة إدخاله. \n\nبدلاً من ذلك، يمكنك اختيار حذف وحدة التخزين هذه إذا لم يكن الجهاز متاحًا. \n\nوإذا اخترت الحذف، فستفقد جميع البيانات التي يحتوي عليها الجهاز للأبد. \n\nويمكنك إعادة تثبيت التطبيقات لاحقًا، إلا أنه سيتم فقد بياناتها المخزنة على هذا الجهاز."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"هل تريد حذف <xliff:g id="NAME">^1</xliff:g>؟"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"سيتم فقد كل التطبيقات والصور والبيانات المخزنة على <xliff:g id="NAME">^1</xliff:g> هذه للأبد."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"يتضمّن النظام الملفات المستخدمة لتشغيل إصدار Android <xliff:g id="VERSION">%s</xliff:g>."</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"يتعذّر على مستخدمي وضع الضيف تهيئة بطاقات SD."</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"إعداد <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"الاستخدام كوحدة تخزين محمولة"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"لنقل الصور والوسائط الأخرى بين الأجهزة."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"الاستخدام كوحدة تخزين داخلية"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"لتخزين أي شيء على هذا الجهاز فقط، بما في ذلك التطبيقات والصور. يتطلب التنسيق الذي يمنعها من العمل مع الأجهزة الأخرى."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"تهيئة بطاقة SD كوحدة تخزين محمولة"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"يمكنك حفظ الصور والفيديوهات والموسيقى وغير ذلك مع إمكانية الوصول إليها من أجهزة أخرى."</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"تهيئة بطاقة SD كوحدة تخزين داخلية"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"يمكنك حفظ التطبيقات والوسائط حتى تتمكن من استخدامها على هذا الهاتف فقط."</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"التنسيق كوحدة تخزين داخلية"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"يتطلب هذا أن يتم تنسيق <xliff:g id="NAME_0">^1</xliff:g> لجعلها آمنة. \n\nبعد التنسيق، لن تعمل <xliff:g id="NAME_1">^1</xliff:g> هذه إلا على هذا الجهاز. \n\n"<b>"يؤدي التنسيق إلى محو جميع البيانات المخزنة حاليًا على <xliff:g id="NAME_2">^1</xliff:g>."</b>" ولتجنب فقد البيانات، يمكنك نسخها احتياطيًا."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"التهيئة كوحدة تخزين محمولة"</string>
@@ -1757,9 +1762,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"نقل"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"جارٍ نقل البيانات…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"أثناء عملية النقل: \n• لا تزِل <xliff:g id="NAME">^1</xliff:g>. \n• قد لا تعمل بعض التطبيقات بشكل صحيح. \n• احرص على شحن الجهاز."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"وحدة <xliff:g id="NAME">^1</xliff:g> جاهزة للاستخدام"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"تم الانتهاء من إعداد <xliff:g id="NAME">^1</xliff:g> للاستخدام مع الصور والوسائط الأخرى."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"تعمل <xliff:g id="NAME">^1</xliff:g> الجديدة. \n\nلنقل الصور والملفات وبيانات التطبيقات إلى هذا الجهاز، انتقل إلى الإعدادات > التخزين."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"تم تهيئة \"<xliff:g id="NAME">^1</xliff:g>\""</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"يمكنك بدء استخدام \"<xliff:g id="NAME">^1</xliff:g>\"."</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"يمكنك بدء استخدام \"<xliff:g id="NAME">^1</xliff:g>\"."</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"نقل <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"لن يستغرق نقل <xliff:g id="APP">^1</xliff:g> والبيانات التابعة له إلى <xliff:g id="NAME_0">^2</xliff:g> سوى بضع دقائق. ولن تتمكن من استخدام التطبيق حتى الانتهاء من عملية النقل. \n\nلا تزِل <xliff:g id="NAME_1">^2</xliff:g> أثناء عملية النقل."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"لنقل البيانات، يجب فتح قفل المستخدم <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1768,19 +1773,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"إلغاء عملية النقل"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"تبدو <xliff:g id="NAME_0">^1</xliff:g> بطيئًة، \n\nيمكنك المتابعة إلا أنه قد تتعثر التطبيقات التي تم نقلها إلى هذا الموقع وربما تستغرق عمليات نقل البيانات وقتًا طويلاً. \n\nيمكنك استخدام <xliff:g id="NAME_1">^1</xliff:g> أسرع للحصول على أداء أفضل."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"كيف ستستخدم <xliff:g id="NAME">^1</xliff:g>؟"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"الاستخدام كوحدة تخزين إضافية بالجهاز اللوحي"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"للتطبيقات والملفات والوسائط على هذا الجهاز اللوحي فقط"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"مساحة تخزين الجهاز اللوحي"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"الاستخدام كوحدة تخزين إضافية بالهاتف"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"للتطبيقات والملفات والوسائط على هذا الهاتف فقط"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"مساحة تخزين الهاتف"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"تهيئة بطاقة SD كوحدة تخزين داخلية"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"يمكنك تخزين التطبيقات والوسائط لاستخدامها على هذا الجهاز اللوحي فقط. <a href=https://support.google.com/android/answer/12153449>تعرُّف على المزيد حول ضبط إعدادات بطاقة SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"تهيئة"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"تهيئة بطاقة SD كوحدة تخزين داخلية"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"يمكنك تخزين التطبيقات والوسائط لاستخدامها على هذا الهاتف فقط. <a href=https://support.google.com/android/answer/12153449>تعرُّف على المزيد حول ضبط إعدادات بطاقة SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"تهيئة"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"أو"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"الاستخدام كوحدة تخزين محمولة"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"لنقل الملفات والوسائط بين الأجهزة"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"وحدة تخزين محمولة"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"تهيئة بطاقة SD كوحدة تخزين محمولة"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"يمكنك تخزين الصور والفيديوهات والموسيقى وغير ذلك مع إمكانية الوصول إليها من أجهزة أخرى. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"تنسيق <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"هل تريد نقل المحتوى إلى <xliff:g id="NAME">^1</xliff:g>؟"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"يمكنك نقل الملفات والوسائط وتطبيقات معيّنة إلى <xliff:g id="NAME">^1</xliff:g>. \n\nإخلاء مساحة قدرها <xliff:g id="SIZE">^2</xliff:g> من مساحة التخزين بالجهاز اللوحي وتستغرق في الغالب <xliff:g id="DURATION">^3</xliff:g> تقريبًا."</string>
@@ -1797,9 +1803,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"لا يزال بإمكانك استخدام <xliff:g id="NAME_0">^1</xliff:g> هذه، ولكنها قد تكون بطيئة. \n\nقد لا تعمل التطبيقات المخزّنة على <xliff:g id="NAME_1">^2</xliff:g> هذه بشكل صحيح، وقد تستغرق عمليات نقل المحتوى وقتًا طويلاً. \n\nجرّب استخدام <xliff:g id="NAME_2">^3</xliff:g> أسرع، أو استخدم <xliff:g id="NAME_3">^4</xliff:g> هذه كوحدة تخزين محمولة بدلاً من ذلك."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"البدء من جديد"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"متابعة"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"يمكنك نقل محتوى إلى <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"لنقل المحتوى إلى <xliff:g id="NAME">^1</xliff:g>، انتقِل إلى "<b>"الإعدادات > مساحة التخزين"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"تمّ نقل المحتوى إلى <xliff:g id="NAME_0">^1</xliff:g>. \n\nلإدارة <xliff:g id="NAME_1">^2</xliff:g>، انتقِل إلى "<b>"الإعدادات > مساحة التخزين"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"بإمكانك بدء استخدام \"<xliff:g id="NAME">^1</xliff:g>\""</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"بإمكانك بدء استخدام \"<xliff:g id="NAME">^1</xliff:g>\""</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"بإمكانك بدء استخدام \"<xliff:g id="NAME">^1</xliff:g>\""</string>
<string name="battery_status_title" msgid="4661768220545945771">"حالة البطارية"</string>
<string name="battery_level_title" msgid="1371765298786083448">"مستوى البطارية"</string>
<string name="apn_settings" msgid="4295467389400441299">"أسماء نقاط الوصول"</string>
@@ -2034,6 +2040,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"ضبط رقم تعريف شخصي"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"ضبط رقم تعريف لملف العمل"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"ضبط نقش"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"لمزيد من الأمان، عليك ضبط نقش لفتح قفل الجهاز."</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"ضبط نقش للملف الشخصي للعمل"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"لاستخدام بصمة الإصبع، يُرجى إعداد كلمة مرور"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"لاستخدام بصمة الإصبع، يُرجى رسم نقش من ابتكارك"</string>
@@ -2195,7 +2202,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"تطبيق الطوارئ"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"إعادة ضبط الإعدادات المفضّلة للتطبيقات"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"هل تريد إعادة ضبط الإعدادات المفضّلة للتطبيقات؟"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"يؤدي ذلك إلى إعادة ضبط جميع الإعدادات المفضَّلة لما يلي:\n\n"<li>"التطبيقات الموقوفة"</li>\n<li>"إشعارات التطبيقات الموقوفة"</li>\n<li>"التطبيقات التلقائية للإجراءات"</li>\n<li>"قيود بيانات الخلفية للتطبيقات"</li>\n<li>"أيّ قيود على الأذونات"</li>\n\n"ولن تفقد أيّ بيانات للتطبيقات."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"سيؤدي هذا الإجراء إلى إعادة ضبط جميع الإعدادات المفضّلة لـ:\n\n"<li>"التطبيقات غير المفعّلة"</li>\n<li>"إشعارات التطبيقات غير المفعّلة"</li>\n<li>"التطبيقات التلقائية للإجراءات"</li>\n<li>"قيود بيانات الخلفية للتطبيقات"</li>\n<li>"أي قيود على الأذونات"</li>\n<li>"إعدادات استخدام البطارية"</li>\n\n"لن تفقد أي بيانات تتعلّق بالتطبيقات."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"إعادة ضبط التطبيقات"</string>
<string name="manage_space_text" msgid="9013414693633572277">"إدارة المساحة"</string>
<string name="filter" msgid="9039576690686251462">"تصفية"</string>
@@ -2450,7 +2457,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"إعادة ضبط الإعدادات"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"تمت إعادة ضبط إعدادات حجم الشاشة والنص."</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"هل تريد إعادة ضبط حجم الشاشة والنص؟"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"ستتم إعادة ضبط إعداداتك المفضّلة لحجم الشاشة والنص على الإعدادات الأصلية للهاتف."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"ستتم إعادة ضبط إعداداتك المفضّلة لحجم الشاشة والنص على الإعدادات الأصلية للهاتف."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"ستتم إعادة ضبط إعداداتك المفضّلة لحجم الشاشة والنص على الإعدادات الأصلية للجهاز اللوحي."</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"إعادة الضبط"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"هل خطّطت لعطلة نهاية الأسبوع؟"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"سأذهب إلى الشاطئ. ما رأيك في الذهاب معي؟"</string>
@@ -2880,8 +2888,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"قد تكون بعض الميزات محظورة."</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"استخدام أعلى للبطارية"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"عرض التطبيقات ذات أعلى معدّل استخدام للبطارية"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"الشحن محدود مؤقتًا"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"للحفاظ على عمر البطارية. مزيد من المعلومات"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"استئناف الشحن"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"قد يتم ضبط نسبة الشحن على <xliff:g id="PERCENT">%1$s</xliff:g> كحد أقصى للمساعدة في الحفاظ على سلامة البطارية في حالات معيّنة، مثلاً في درجات الحرارة المرتفعة وفترات الشحن الطويلة.\n\nعند العودة إلى الحالة الطبيعية، سيتم تلقائيًا شحن الهاتف بشكلٍ عادي."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"قد يتم ضبط نسبة الشحن على <xliff:g id="PERCENT">%1$s</xliff:g> كحد أقصى للمساعدة في الحفاظ على سلامة البطارية في حالات معيّنة، مثلاً في درجات الحرارة المرتفعة وفترات الشحن الطويلة.\n\nعند العودة إلى الحالة الطبيعية، سيتم تلقائيًا شحن الهاتف بشكلٍ عادي."</string>
@@ -2937,6 +2949,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"سيتمكّن هذا التطبيق من استخدام البطارية في الخلفية، وقد يؤدي ذلك إلى نفاد شحنها قبل الوقت المتوقع."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"إزالة"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"إلغاء"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"تستخدم تطبيقاتك مقدارًا عاديًا من طاقة البطارية. إذا كانت التطبيقات تستهلك مقدارًا كبيرًا جدًا من طاقة البطارية، سيقترح هاتفك إجراءات يمكنك اتخاذها.\n\nيمكنك متى شئت تفعيل ميزة \"توفير شحن البطارية\" إذا كانت طاقة البطارية على وشك النفاد."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"تستخدم تطبيقاتك مقدارًا عاديًا من طاقة البطارية. إذا كانت التطبيقات تستهلك مقدارًا كبيرًا جدًا من طاقة البطارية، سيقترح جهازك اللوحي إجراءات يمكنك اتخاذها.\n\nيمكنك متى شئت تفعيل ميزة \"توفير شحن البطارية\" إذا كانت طاقة البطارية على وشك النفاد."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"تستخدم تطبيقاتك مقدارًا عاديًا من الطاقة. إذا كانت التطبيقات تستهلك مقدارًا كبيرًا جدًا من الطاقة، سيقترح جهازك إجراءات يمكنك اتخاذها.\n\nيمكنك متى شئت تفعيل ميزة \"توفير شحن البطارية\" إذا كانت طاقة البطارية على وشك النفاد."</string>
@@ -3086,6 +3100,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"لم يتم استخدام البطارية منذ آخر عملية شحن كاملة."</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"لم يتم استخدام البطارية في آخر 24 ساعة."</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"مستخدمون آخرون"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"يستند تقدير شحن البطارية المتبقي على استخدام الجهاز"</string>
<string name="estimated_time_left" msgid="948717045180211777">"الوقت التقديري المتبقي"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"إلى أن يتم الشحن بالكامل"</string>
@@ -3121,8 +3136,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"البطارية عند مستوى <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"نسبة شحن البطارية"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"عرض نسبة شحن البطارية في شريط الحالة"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"مستوى شحن البطارية منذ آخر عملية شحن كاملة"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"مستوى شحن البطارية خلال آخر 24 ساعة"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"نسبة استخدام التطبيقات للبطارية منذ آخر عملية شحن كاملة"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"استخدام التطبيق خلال آخر 24 ساعة"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"نسبة استخدام النظام للبطارية منذ آخر عملية شحن كاملة"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"استخدام النظام خلال آخر 24 ساعة"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"استخدام النظام خلال <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"استخدام التطبيق خلال <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3133,6 +3151,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"بيانات استخدام البطارية تقريبية ولا تقيس الاستخدام عندما يجري شحن الهاتف."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"ستتوفّر بيانات استخدام البطارية بعد استخدام الهاتف لعدة ساعات."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"رسم بياني لاستخدام البطارية"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"إحصاءات العمليات"</string>
<string name="process_stats_summary" msgid="522842188571764699">"الإحصائيات التقنية حول العمليات الجارية"</string>
<string name="app_memory_use" msgid="7559666138324410666">"استخدام الذاكرة"</string>
@@ -3175,6 +3197,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"كلمات مهمة وتفاعل كامل"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"تحويل النص إلى كلام ببساطة"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"سيكون بمقدور خدمة الإدخال الصوتي هذه أداء مراقبة صوتية دائمة، علاوة على التحكم في التطبيقات الممكن بها ميزة الصوت نيابة عنك. وتتبع هذه الخدمة تطبيق <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. هل ترغب في تفعيل استخدام هذه الخدمة؟"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"إعدادات التعرّف على الجهاز فقط"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"التعرّف على الجهاز فقط"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"التعرف على الكلام على الجهاز فقط"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"المحرّك المفضّل"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"إعدادات المحرك"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"معدل سرعة الكلام وطبقة الصوت"</string>
@@ -3583,6 +3608,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"حذف"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"سيتم حذف كل التطبيقات والبيانات في هذه الجلسة."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"إزالة"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"الضيف (أنت)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"المستخدمون"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"مستخدمون آخرون"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"حذف نشاط الضيف"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"حذف جميع تطبيقات وبيانات وضع الضيف عند الخروج منه"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"هل تريد حذف نشاط وضع الضيف؟"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ستُحذف الآن التطبيقات والبيانات من جلسة الضيف هذه. بالإضافة إلى ذلك، ستُحذف جميع أنشطة الضيف المستقبلية في كل مرّة تخرج فيها من وضع الضيف."</string>
<string name="user_enable_calling" msgid="264875360626905535">"تفعيل المكالمات الهاتفية"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"تفعيل المكالمات الهاتفية والرسائل القصيرة"</string>
<string name="user_remove_user" msgid="8468203789739693845">"حذف حساب المستخدم"</string>
@@ -3694,6 +3726,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"السماح للتطبيقات باستخدام المعلومات حول موقعك"</string>
<string name="wizard_back" msgid="8257697435061870191">"رجوع"</string>
<string name="wizard_next" msgid="3884832431439072471">"التالي"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"تبديل لوحدة تخزين محمولة"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"التهيئة بطريقة أخرى"</string>
<string name="wizard_finish" msgid="4220258401946825946">"إنهاء"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"بطاقات SIM"</string>
@@ -4183,21 +4217,21 @@
<string name="notification_switch_label" msgid="8029371325967501557">"جميع إشعارات \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"جميع إشعارات \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="default_notification_assistant" msgid="243718059890346442">"الإشعارات التكيّفية"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="zero"><xliff:g id="NUMBER_1">%,d</xliff:g> إشعار تقريبًا في اليوم</item>
- <item quantity="two">إشعاران (<xliff:g id="NUMBER_1">%,d</xliff:g>) تقريبًا في اليوم</item>
- <item quantity="few"><xliff:g id="NUMBER_1">%,d</xliff:g> إشعارات تقريبًا في اليوم</item>
- <item quantity="many"><xliff:g id="NUMBER_1">%,d</xliff:g> إشعارًا تقريبًا في اليوم</item>
- <item quantity="other"><xliff:g id="NUMBER_1">%,d</xliff:g> إشعار تقريبًا في اليوم</item>
- <item quantity="one"><xliff:g id="NUMBER_0">%d</xliff:g> إشعار تقريبًا في اليوم</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="zero">حوالي <xliff:g id="NUMBER_1">%,d</xliff:g> إشعار في اليوم</item>
+ <item quantity="two">حوالي إشعارين في يوم (<xliff:g id="NUMBER_1">%,d</xliff:g>)</item>
+ <item quantity="few">حوالي <xliff:g id="NUMBER_1">%,d</xliff:g> إشعارات في اليوم</item>
+ <item quantity="many">حوالي <xliff:g id="NUMBER_1">%,d</xliff:g> إشعارًا في اليوم</item>
+ <item quantity="other">حوالي <xliff:g id="NUMBER_1">%,d</xliff:g> إشعار في اليوم</item>
+ <item quantity="one">حوالي إشعار واحد في اليوم (<xliff:g id="NUMBER_0">%d</xliff:g>)</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="zero"><xliff:g id="NUMBER_1">%,d</xliff:g> إشعار تقريبًا في الأسبوع</item>
- <item quantity="two">إشعاران (<xliff:g id="NUMBER_1">%,d</xliff:g>) تقريبًا في الأسبوع</item>
- <item quantity="few"><xliff:g id="NUMBER_1">%,d</xliff:g> إشعارات تقريبًا في الأسبوع</item>
- <item quantity="many"><xliff:g id="NUMBER_1">%,d</xliff:g> إشعارًا تقريبًا في الأسبوع</item>
- <item quantity="other"><xliff:g id="NUMBER_1">%,d</xliff:g> إشعار تقريبًا في الأسبوع</item>
- <item quantity="one"><xliff:g id="NUMBER_0">%d</xliff:g> إشعار تقريبًا في الأسبوع</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="zero">حوالي <xliff:g id="NUMBER_1">%,d</xliff:g> إشعار في الأسبوع</item>
+ <item quantity="two">حوالي إشعارين في الأسبوع (<xliff:g id="NUMBER_1">%,d</xliff:g>)</item>
+ <item quantity="few">حوالي <xliff:g id="NUMBER_1">%,d</xliff:g> إشعارات في الأسبوع</item>
+ <item quantity="many">حوالي <xliff:g id="NUMBER_1">%,d</xliff:g> إشعارًا في الأسبوع</item>
+ <item quantity="other">حوالي <xliff:g id="NUMBER_1">%,d</xliff:g> إشعار في الأسبوع</item>
+ <item quantity="one">حوالي إشعار واحد في الأسبوع (<xliff:g id="NUMBER_0">%d</xliff:g>)</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"أبدًا"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"إشعارات التطبيقات والأجهزة"</string>
@@ -5591,7 +5625,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"عدم اتخاذ أي إجراء"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"اهتزاز"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"كتم الصوت"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"لتفعيل الإعداد، عليك أولاً تغيير \"الضغط مع الاستمرار على زر التشغيل\" إلى قائمة زر التشغيل."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"لتفعيل الخيار، عليك أولاً تغيير إعداد \"الضغط مع الاستمرار على زر التشغيل\" إلى قائمة زر التشغيل."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"تفاصيل الشبكة"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"اسم جهازك مرئي للتطبيقات على هاتفك. ويمكن أيضًا للآخرين الاطّلاع على اسم جهازك عند الاتصال بأجهزة تتضمّن بلوتوث أو الاتصال بشبكة Wi-Fi أو إعداد نقطة اتصال Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"الأجهزة"</string>
@@ -5890,15 +5924,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"التحكّم بالجهاز"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"البطاقات والتذاكر"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"البطاقات والتذاكر"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"الضغط مع الاستمرار على زر التشغيل"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"الضغط مع الاستمرار لفتح تطبيق \"مساعد Google\""</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"الضغط مع الاستمرار لفتح قائمة زر التشغيل"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"إمكانية الضغط مع الاستمرار غير مفعّلة."</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"الضغط باستمرار على زر التشغيل"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"اضغط باستمرار على زر التشغيل للوصول إلى:"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"قائمة زر التشغيل"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"المساعد الرقمي"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"الوصول إلى المساعد الرقمي"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"الوصول إلى قائمة زر التشغيل"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"للاستخدام، عليك ضبط قفل الشاشة أولاً."</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"الضغط مع الاستمرار لفتح \"مساعد Google\""</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"تشغيل \"مساعد Google\" عن طريق الضغط مع الاستمرار على زر التشغيل"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"قائمة زر التشغيل وحالات الطوارئ:\nاضغط على زرَّي التشغيل ورفع الصوت في آنٍ واحد."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"منع الرنين:\nالاختصار متاح في قائمة مفتاح مستوى الصوت."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"قائمة زر التشغيل:\nاضغط على زر التشغيل وزر رفع مستوى الصوت في نفس الوقت."</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"منع الرنين:\nاضغط على أحد زرَّي التحكّم بمستوى الصوت لاستخدام الاختصار."</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"مدة الضغط مع الاستمرار"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"يمكنك تعديل حساسية الضغطة من خلال اختيار مدة الضغط مع الاستمرار على زر التشغيل."</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"ضغطة قصيرة"</string>
@@ -5934,6 +5968,10 @@
<string name="media_controls_title" msgid="403271085636252597">"الوسائط"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"تثبيت مشغّل الوسائط"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"لاستئناف التشغيل بسرعة، يظل مشغّل الوسائط مفتوحًا في \"الإعدادات السريعة\"."</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"إظهار اقتراحات الوسائط"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"استنادًا إلى أنشطتك"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"إخفاء المشغِّل"</string>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index 10de7a1..fe7a8fe 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"আপোনাৰ ব্লুটুথ ছেটিং সলনি কৰাৰ অনুমতি নাই৷"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"নতুন ডিভাইচ পেয়াৰ কৰক"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"ব্লুটুথ"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"সোঁ কাণখন পেয়াৰ কৰক"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"বাওঁ কাণখন পেয়াৰ কৰক"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"নিজৰ অন্য কাণখন পেয়াৰ কৰক"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"আপোনাৰ বাওঁফালৰ শ্ৰৱণ যন্ত্ৰটো সংযোগ কৰা হৈছে।\n\nসোঁফালৰটো পেয়াৰ কৰিবলৈ, এইটো অন কৰি থোৱাটো আৰু পেয়াৰ কৰিবলৈ সাজু হৈ থকাটো নিশ্চিত কৰক।"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"আপোনাৰ সোঁফালৰ শ্ৰৱণ যন্ত্ৰটো সংযোগ কৰা হৈছে।\n\nবাওঁফালৰটো পেয়াৰ কৰিবলৈ, এইটো অন কৰি থোৱাটো আৰু পেয়াৰ কৰিবলৈ সাজু হৈ থকাটো নিশ্চিত কৰক।"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"তেওঁ Pixel Imprint ব্যৱহাৰ কৰাৰ সময়ত, তেওঁৰ ফিংগাৰপ্ৰিণ্টৰ মডেলটো আপডে’ট কৰিবলৈ প্ৰতিচ্ছবিসমূহ ব্যৱহাৰ কৰা হয়। আপোনাৰ শিশুৰ ফিংগাৰপ্ৰিণ্টৰ মডেলটো সৃষ্টি কৰিবলৈ ব্যৱহাৰ কৰা প্ৰতিচ্ছবি কেতিয়াও ষ্ট’ৰ কৰা নহয়, কিন্তু ফিংগাৰপ্ৰিণ্টৰ মডেলটো ফ’নটোত সুৰক্ষিতভাৱে ষ্ট’ৰ কৰা হয় আৰু সেইয়া কেতিয়াও ফ’নটোৰ পৰা আঁতৰি নাযায়। আটাইবোৰ প্ৰক্ৰিয়া আপোনাৰ ফ’নটোত সুৰক্ষিতভাৱে সম্পাদন কৰা হয়।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"আপুনি যিকোনো সময়তে ছেটিঙলৈ গৈ নিজৰ ফিংগাৰপ্ৰিণ্টৰ প্ৰতিচ্ছবি আৰু মডেলটো মচিব পাৰে অথবা ফিংগাৰপ্ৰিণ্ট আনলক অফ কৰিব পাৰে। ফিংগাৰপ্ৰিণ্টৰ প্ৰতিচ্ছবি আৰু মডেলসমূহ আপুনি মচি নেপেলোৱালৈকে আপোনাৰ ফ’নত ষ্ট’ৰ হৈ থাকে।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"আপুনি আৰু আপোনাৰ শিশুৱে যিকোনো সময়তে ছেটিঙলৈ গৈ তেওঁৰ ফিংগাৰপ্ৰিণ্টৰ প্ৰতিচ্ছবি আৰু মডেলটো মচিব পাৰে অথবা ফিংগাৰপ্ৰিণ্টৰ দ্বাৰা আনলক কৰাৰ সুবিধাটো অফ কৰিব পাৰে। ফিংগাৰপ্ৰিণ্টৰ প্ৰতিচ্ছবি আৰু মডেলসমূহ মচি নেপেলোৱালৈকে ফ’নটোত ষ্ট’ৰ হৈ থাকে।"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"আপুনি নিবিচাৰিলেও আপোনাৰ ফ’নটো আনলক হ\'ব পাৰে, যেনে কোনোবাই এইটো আপোনাৰ আঙুলিৰ আগত দাঙি ধৰিলে।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"আপুনি নিবিচাৰিলেও আপোনাৰ ফ’নটো আনলক হ\'ব পাৰে, যেনে কোনোবাই এইটো আপোনাৰ আঙুলিৰ আগত দাঙি ধৰিলে।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"আপুনি নিবিচাৰিলেও আপোনাৰ টেবেলেটটো আনলক হ’ব পাৰে, যেনে কোনোবাই এইটো আপোনাৰ আঙুলিত লগাই দিলে।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"আপুনি নিবিচাৰিলেও আপোনাৰ ডিভাইচটো আনলক হ’ব পাৰে, যেনে কোনোবাই এইটো আপোনাৰ আঙুলিত লগাই দিলে।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"তেওঁ নিবিচাৰিলেও আপোনাৰ শিশুৰ ফ’নটো আনলক কৰিব পৰা যায়, যেনে কোনোবাই এইটো তেওঁৰ আঙুলিত লগাই দিলে।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"সকলোতকৈ ভাল ফলাফল পাবলৈ, Made for Google বুলি প্ৰমাণিত এটা স্ক্ৰীনৰ সুৰক্ষা প্ৰদানকাৰী ব্যৱহাৰ কৰক। অন্য স্ক্ৰীনৰ সুৰক্ষা প্ৰদানকাৰীৰ সৈতে আপোনাৰ ফিংগাৰপ্ৰিণ্টে কাম নকৰিব পাৰে।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"সকলোতকৈ ভাল ফলাফল পাবলৈ, Made for Google বুলি প্ৰমাণিত এটা স্ক্ৰীনৰ সুৰক্ষা প্ৰদানকাৰী ব্যৱহাৰ কৰক। অন্য স্ক্ৰীনৰ সুৰক্ষা প্ৰদানকাৰীৰ সৈতে আপোনাৰ শিশুৰ ফিংগাৰপ্ৰিণ্টে কাম নকৰিব পাৰে।"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"ডিভাইচ আৰু ফিংগাৰপ্ৰিণ্ট ছেন্সৰ অৱস্থানৰ সৈতে চিত্ৰণ"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"নাম"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ঠিক"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"পুনৰ চেষ্টা কৰক"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"মচক"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"ছেন্সৰটো স্পৰ্শ কৰক"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"আপোনাৰ আঙুলিটো ছেন্সৰটোত ৰাখক আৰু এটা কম্পন অনুভৱ কৰাৰ পিছত আঁতৰাওক"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"সম্পন্ন হ’ল"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"অ\'হ, এইটো ছেন্সৰ নহয় দেই"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"আপোনাৰ ফ\'নটোৰ পিছফালে থকা ছেন্সৰটো স্পৰ্শ কৰক৷ আপোনাৰ তৰ্জনী আঙুলি ব্যৱহাৰ কৰক৷"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"ছেটআপ সম্পূৰ্ণ নহ\'ল"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"ফিংগাৰপ্ৰিণ্ট অন্তৰ্ভুক্ত কৰাৰ সময় উকলিল। পুনৰাই চেষ্টা কৰক।"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"ফিংগাৰপ্ৰিণ্ট ছেটআপ কৰাৰ সময় উকলি গৈছে"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"এতিয়া পুনৰ চেষ্টা কৰক অথবা পাছত ছেটিঙত আপোনাৰ ফিংগাৰপ্ৰিণ্ট ছেট আপ কৰক"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"ফিংগাৰপ্ৰিণ্ট যোগ দিব পৰা নগ\'ল। পুনৰ চেষ্টা কৰক বা বেলেগ এটা আঙুলি ব্যৱহাৰ কৰক।"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"অইন এটা ফিংগাৰপ্ৰিণ্ট যোগ কৰক"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"পৰৱৰ্তী"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"আপোনাৰ ফ’নটো কাষ্টমাইজ কৰক"</string>
<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_toggle_title" msgid="6194634226897244374">"স্ক্ৰীন ছেভাৰ ব্যৱহাৰ কৰক"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"চাৰ্জ কৰোঁতে বা ডক কৰি থওঁতে"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"কোনোবা এটা"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"চাৰ্জ কৰি থকাৰ সময়ত"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ডক হৈ থাকোঁতে"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"কেতিয়াও নহয়"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"অফ হৈ আছে"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ফ\'নটো ড’ক আৰু/বা সুপ্ত অৱস্থাত থাকিলে যি হয় তাক নিয়ন্ত্ৰণ কৰিবলৈ, স্ক্ৰীন ছেভাৰ অন কৰক৷"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"ষ্টাৰ্ট কৰাৰ সময়"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"বৰ্তমান ব্যৱহৃত স্ক্ৰীন ছেভাৰ"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"ছেটিং"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"স্বয়ংক্ৰিয় উজ্জ্বলতা"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"সক্ৰিয় কৰিবলৈ দাঙক"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"স্তিমিত ডিছপ্লে’"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"নতুন নাম দিয়ক"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"সংলগ্ন কৰক"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"বাহিৰলৈ উলিয়াওক"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ফৰ্মেট কৰক"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"প’ৰ্টেবল ষ্ট’ৰেজৰ বাবে SD কাৰ্ড ফৰ্মেট কৰক"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"কাৰ্ড ফৰ্মেট কৰক"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"প\'ৰ্টেবল হিচাপে ফৰমেট কৰক"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"আভ্যন্তৰীণ হিচাপে ফৰমেট কৰক"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"ষ্ট’ৰেজৰ নতুন নাম দিয়ক"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"এই <xliff:g id="NAME_0">^1</xliff:g>ক সুৰক্ষিতভাৱে গুচোৱা হৈছিল, কিন্তু ই এতিয়াও উপলব্ধ। \n\nতাক <xliff:g id="NAME_1">^1</xliff:g> ব্যৱহাৰ কৰিবলৈ, আপুনি প্ৰথমে তাক সংলগ্ন কৰিব লাগিব।"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> ব্যৱহাৰযোগ্য হৈ থকা নাই। \n\nইয়াক <xliff:g id="NAME_1">^1</xliff:g> ব্যৱহাৰ কৰিবলৈ আপুনি প্ৰথমে তাক ছেট আপ কৰিব লাগিব।"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ফৰ্মেট কৰাৰ পাছত আপুনি <xliff:g id="NAME_0">^1</xliff:g>ক অইন ডিভাইচত ব্যৱহাৰ কৰিব পাৰিব। \n\n<xliff:g id="NAME_1">^1</xliff:g>ত থকা আটাইখিনি ডেটা মচা হ’ব। গতিকে, প্ৰথমে বেকআপ লোৱাৰ কথা বিবেচনা কৰক। \n\n"<b>"ফট’ আৰু অইন মিডিয়াৰ বেকআপ লওক"</b>" \nএই ডিভাইচত থকা অইন এটা ষ্ট’ৰেজলৈ বা এডাল ইউএছবি কেবলৰ যোগেৰে এটা কম্পিউটাৰলৈ আপোনাৰ মিডিয়া স্থানান্তৰ কৰক। \n\n"<b>"এপ্বোৰৰ বেকআপ লওক"</b>" \nএই <xliff:g id="NAME_6">^1</xliff:g>ত ষ্ট’ৰ হৈ থকা আটাইবোৰ এপ্ আনইনষ্টল কৰা হ’ব আৰু সেইবিলাকৰ ডেটাসমূহ মচা হ’ব। এই এপ্বোৰ ৰাখিবলৈ এই ডিভাইত থকা বিকল্প ষ্ট’ৰেজলৈ স্থানান্তৰ কৰক।"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"আপুনি এই SD কাৰ্ড ফট’, ভিডিঅ’, সংগীত আৰু অধিক ষ্ট’ৰ কৰিবলৈ ফৰ্মেট কৰিব পাৰে আৰু অন্য ডিভাইচসমূহত সেইবোৰ এক্সেছ কৰিব পাৰে। \n\n"<b>"এই SD কাৰ্ডৰ আটাইবোৰ ডেটা মচা হ’ব।"</b>" \n\n"<b>"ফৰ্মেট কৰাৰ পূৰ্বে"</b>" \n\n"<b>"ফট’ আৰু আন মিডিয়াৰ বেক আপ লওক"</b>" \nআপোনাৰ মিডিয়া ফাইলসমূহ এই ডিভাইচত থকা আন বৈকল্পিক ষ্ট’ৰেজলৈ নিয়ক অথবা এডাল ইউএছবি কে’বল ব্যৱহাৰ কৰি সেইবোৰ এটা কম্পিউটাৰলৈ স্থানান্তৰ কৰক। \n\n"<b>"এপ্সমূহৰ বেক আপ লওক"</b>" \nএই <xliff:g id="NAME">^1</xliff:g>ত ষ্ট’ৰ কৰি থোৱা আটাইবোৰ এপ্ আনইনষ্টল কৰা হ’ব আৰু সেইবোৰৰ ডেটা মচা হ’ব। এই এপ্সমূহ ৰাখিবলৈ, সেইসমূহক এই ডিভাইচত থকা আন বৈকল্পিক ষ্ট’ৰেজলৈ নিয়ক।"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"আপুনি যেতিয়া <xliff:g id="NAME_0">^1</xliff:g>ক বাহিৰলৈ উলিয়াএ, ইয়াৰ ভিতৰত থকা এপবোৰে কাম কৰা বন্ধ কৰিব আৰু ইয়াক আকৌ নভৰোৱালৈকে ইয়াত থকা মিডিয়া ফাইলবোৰ উপলব্ধ নহ’ব।"</b>" \n\nএই <xliff:g id="NAME_1">^1</xliff:g>ক এইটো ডিভাইচত মাত্ৰ কাম কৰিব পৰাকৈ আৰ্হিত লগোৱা হৈছে। ই আৰু কোনো ডিভাইচতে কাম নকৰিব।"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"<xliff:g id="NAME">^1</xliff:g>ত থকা এপ্সমূহ, ফট’ বা ডেটা ব্যৱহাৰ কৰিবলৈ ইয়াক পুনৰ ডিভাইচত ভৰাওক। \n\nইয়াৰ উপৰিও, যদি ডিভাইচটো উপলব্ধ নহয়, তেতিয়া আপুনি এই ষ্ট’ৰেজ ইচ্ছা কৰিলে পাহৰি যাব পাৰিব। \n\nযদি আপুনি পাহৰি যাবলৈ বিচাৰে, তেতিয়া ডিভাইচত থকা আটাইখিনি ডেটা হেৰুৱাব। \n\nআপুনি এপ্সমূহ পাছত আকৌ ইনষ্টল কৰিব পাৰে, কিন্তু এই ডিভাইচত জমা হৈ থকা সেই এপ্সমূহৰ কোনো ডেটা পুনৰ ঘূৰাই নাপাব।"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g>ক পাহৰিব বিচাৰেনে?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"এই <xliff:g id="NAME">^1</xliff:g>ত সঞ্চিত আটাইবোৰ এপ্, ফট\' আৰু ডেটা চিৰদিনৰ কাৰণে হেৰুৱাব।"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"ছিষ্টেমত Android সংস্কৰণ <xliff:g id="VERSION">%s</xliff:g> চলিবলৈ দৰকাৰী ফাইল অন্তৰ্ভুক্ত হৈ আছে"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"অতিথি ম’ড ব্যৱহাৰকাৰীসকলে SD কাৰ্ড ফৰ্মেট কৰিব নোৱাৰে"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"আপোনাৰ <xliff:g id="NAME">^1</xliff:g> ছেট আপ কৰক"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"প’ৰ্টেবল ষ্ট’ৰেজ হিচাপে ব্যৱহাৰ কৰক"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"ডিভাইচসমূহৰ মাজত ফট\' আৰু অন্যান্য মিডিয়া স্থানান্তৰণৰ বাবে৷"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"আভ্যন্তৰীণ ষ্ট’ৰেজ হিচাপে ব্যৱহাৰ কৰক"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"ফটো আৰু এপৰ লগতে সকলো বস্তু মাত্ৰ এই ডিভাইচটোত জমা কৰিবৰ বাবে। ফৰমেটিং কৰাৰ দৰকাৰ যাৰ বাবে ই কোনো অইন ডিভাইচত কাম নকৰিব।"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"প’ৰ্টেবল ষ্ট’ৰেজৰ বাবে SD কাৰ্ড ফৰ্মেট কৰক"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ফট’, ভিডিঅ’, সংগীত আৰু অধিক ছেভ কৰক আৰু আন ডিভাইচৰ পৰা সেইবোৰ এক্সেছ কৰক"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"অভ্যন্তৰীণ ষ্ট’ৰেজৰ বাবে SD কাৰ্ড ফৰ্মেট কৰক"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"কেৱল এই ফ’নটোত ব্যৱহাৰ কৰিবলৈ এপ্ আৰু মিডিয়া ছেভ কৰক"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"আভ্যন্তৰীণ ষ্ট’ৰেজ হিচাপে ফৰ্মেট কৰক"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"এইটো সুৰক্ষিত কৰি তুলিবলৈ <xliff:g id="NAME_0">^1</xliff:g>ক ফৰ্মেট কৰা দৰকাৰ৷ \n\nফৰ্মেট কৰাৰ পাছত, এই <xliff:g id="NAME_1">^1</xliff:g> এ কেৱল এইটো ডিভাইচতহে কাম কৰিব৷ \n\n"<b>"ফৰ্মেট কৰিলে বৰ্তমান <xliff:g id="NAME_2">^1</xliff:g>ত সঞ্চিত আটাইবোৰ ডেটা মচি পেলাব৷"</b>" ডেটা নেহেৰুৱাবলৈ, ইয়াৰ বেকআপ লোৱাৰ কথা বিবেচনা কৰক৷"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"প’ৰ্টেবল ষ্ট’ৰেজ হিচাপে ফৰ্মেট কৰক"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"স্থানান্তৰ কৰক"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"ডেটা স্থানান্তৰ কৰা কাম হৈ আছে…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"লৰচৰ কৰাৰ সময়ত: \n• <xliff:g id="NAME">^1</xliff:g> নাঁতৰাব। \n• কিছুমান এপে সঠিকভাবে কাম নকৰিব। \n• ডিভাইচ চাৰ্জ কৰি ৰাখক।"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"আপোনাৰ <xliff:g id="NAME">^1</xliff:g> ব্যৱহাৰ কৰিবৰ কাৰণে সাজু"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"ফট\' আৰু অন্যান্য মিডিয়াৰ সৈতে ব্যৱহাৰ কৰিবলৈ আপোনাৰ <xliff:g id="NAME">^1</xliff:g> সম্পূৰ্ণ সাজু৷"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"আপোনাৰ নতুন <xliff:g id="NAME">^1</xliff:g>এ কাম কৰি আছে৷ \n\nএইটো ডিভাইচলৈ ফট\', ফাইল আৰু এপ্ ডেটা স্থানান্তৰ কৰিবলৈ, ছেটিং > ষ্ট\'ৰেজলৈ যাওক৷"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ফৰ্মেট কৰা হ’ল"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"আপুনি আপোনাৰ <xliff:g id="NAME">^1</xliff:g> ব্যৱহাৰ কৰা আৰম্ভ কৰিব পাৰে"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"আপুনি আপোনাৰ <xliff:g id="NAME">^1</xliff:g> ব্যৱহাৰ কৰা আৰম্ভ কৰিব পাৰে"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"স্থানান্তৰ কৰক <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> আৰু ইয়াৰ ডেটা <xliff:g id="NAME_0">^2</xliff:g> স্থানান্তৰ কৰিবলৈ কিছু সময় মাত্ৰ লাগিব। স্থানান্তৰ কৰা কাৰ্য সম্পূৰ্ণ নোহোৱালৈকে আপুনি এপ ব্যৱহাৰ কৰিব নোৱাৰিব। \n\nস্থানান্তৰ কৰা সময়ত <xliff:g id="NAME_1">^2</xliff:g> আঁতৰাই নিদিব।"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ডেটা স্থানান্তৰ কৰিবলৈ আপুনি ব্যৱহাৰকাৰী <xliff:g id="APP">^1</xliff:g>ক আনলক কৰিব লাগিব৷"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"স্থানান্তৰণ বাতিল কৰক"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> লেহেমীয়া যেন দেখা গৈছে। \n\nআপুনি অব্যাহত ৰাখিব পাৰে, কিন্তু এই অৱস্থানলৈ স্থানান্তৰ কৰা হোৱা এপসমূহ ভালকৈ নচলিব পাৰে আৰু ডেটা স্থানান্তৰণ হওতে প্ৰয়োজনতকৈ বেছি সময় লাগিব পাৰে। \n\nউত্তম ফলাফলৰ বাবে এটা দ্ৰুত <xliff:g id="NAME_1">^1</xliff:g> ব্যৱহাৰৰ কথা বিবেচনা কৰক।"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"আপুনি এই <xliff:g id="NAME">^1</xliff:g> কেনেদৰে ব্যৱহাৰ কৰিব খোজে?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"অতিৰিক্ত টেবলেট ষ্ট’ৰেজৰ ব্যৱহাৰ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"কেৱল এইটো টেবলেটত থকা এপ্, ফাইল আৰু মিডিয়াৰ বাবে"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"টেবলেটৰ ষ্ট’ৰেজ"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"অতিৰিক্ত ফ’ন ষ্ট’ৰেজৰ ব্যৱহাৰ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"কেৱল এইটো ফ\'নত থকা এপ্, ফাইল আৰু মিডিয়াৰ বাবে"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ফ’নৰ ষ্ট’ৰেজ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"অভ্যন্তৰীণ ষ্ট’ৰেজৰ বাবে SD কাৰ্ড ফৰ্মেট কৰক"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"কেৱল এই টেবলেটটোত ব্যৱহাৰ কৰিবলৈ এপ্ আৰু মিডিয়া ষ্ট’ৰ কৰক। <a href=https://support.google.com/android/answer/12153449>এখন SD কাৰ্ড ছেট আপ কৰাৰ বিষয়ে অধিক জানক</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ফৰ্মেট কৰক"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"অভ্যন্তৰীণ ষ্ট’ৰেজৰ বাবে SD কাৰ্ড ফৰ্মেট কৰক"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"কেৱল এই ফ’নটোত ব্যৱহাৰ কৰিবলৈ এপ্ আৰু মিডিয়া ষ্ট’ৰ কৰক। <a href=https://support.google.com/android/answer/12153449>এখন SD কাৰ্ড ছেট আপ কৰাৰ বিষয়ে অধিক জানক</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ফৰ্মেট কৰক"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"বা"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"প’ৰ্টেবল ষ্ট’ৰেজৰ ব্যৱহাৰ"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"ডিভাইচৰ মাজত ফট\' আৰু অন্যান্য মিডিয়া স্থানান্তৰণৰ বাবে।"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"প’ৰ্টেবল ষ্ট’ৰেজ"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"প’ৰ্টেবল ষ্ট’ৰেজৰ বাবে SD কাৰ্ড ফৰ্মেট কৰক"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ফট’, ভিডিঅ’, সংগীত আৰু অধিক ষ্ট’ৰ কৰক আৰু আন ডিভাইচৰ পৰা সেইবোৰ এক্সেছ কৰক। <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> ফৰমেট কৰক"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"সমল <xliff:g id="NAME">^1</xliff:g>লৈ স্থানান্তৰ কৰেনে?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"আপুনি <xliff:g id="NAME">^1</xliff:g>লৈ ফাইল, মিডিয়া আৰু কিছুমান নিৰ্দিষ্ট এপ্ স্থানান্তৰ কৰিব পাৰে। \n\nএই কাৰ্যই আপোনাৰ টেবলেটৰ ষ্ট’ৰেজত <xliff:g id="SIZE">^2</xliff:g> ঠাই মুকলি কৰিব আৰু এই কাম কৰোঁতে প্ৰায় <xliff:g id="DURATION">^3</xliff:g> লাগিব।"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"আপুনি তথাপি <xliff:g id="NAME_0">^1</xliff:g> ব্যৱহাৰ কৰি থাকিব পাৰে, কিন্তু ই লেহেমীয়া হ’ব পাৰে। \n\n<xliff:g id="NAME_1">^2</xliff:g>ত ষ্ট’ৰ কৰি ৰখা এপ্সমূহে সঠিকভাৱে কাম নকৰিব পাৰে আৰু সমল স্থানান্তৰ কৰোঁতে বহুত সময় লাগিব পাৰে। \n\nএটা দ্ৰুত <xliff:g id="NAME_2">^3</xliff:g> ব্যৱহাৰ কৰি চাওক বা তাৰ সলনি <xliff:g id="NAME_3">^4</xliff:g>ক প’ৰ্টেবল ষ্ট’ৰেজ হিচাপে ব্যৱহাৰ কৰক।"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"আকৌ আৰম্ভ কৰক"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"অব্যাহত ৰাখক"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"আপুনি সমলক <xliff:g id="NAME">^1</xliff:g>লৈ স্থানান্তৰ কৰিব পাৰে"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g>লৈ সমল স্থানান্তৰ কৰিবলৈ "<b>"ছেটিং > ষ্ট\'ৰেজ"</b>"লৈ যাওক"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"আপোনাৰ সমল <xliff:g id="NAME_0">^1</xliff:g>লৈ স্থানান্তৰ কৰা হৈছে। \n\nএই <xliff:g id="NAME_1">^2</xliff:g> পৰিচালনা কৰিবলৈ "<b>"ছেটিং > ষ্ট\'ৰেজ"</b>"লৈ যাওক।"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"আপুনি আপোনাৰ <xliff:g id="NAME">^1</xliff:g> ব্যৱহাৰ কৰা আৰম্ভ কৰিব পাৰে"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"আপুনি আপোনাৰ <xliff:g id="NAME">^1</xliff:g> ব্যৱহাৰ কৰা আৰম্ভ কৰিব পাৰে"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"আপুনি আপোনাৰ <xliff:g id="NAME">^1</xliff:g> ব্যৱহাৰ কৰা আৰম্ভ কৰিব পাৰে"</string>
<string name="battery_status_title" msgid="4661768220545945771">"বেটাৰীৰ স্থিতি"</string>
<string name="battery_level_title" msgid="1371765298786083448">"বেটাৰীৰ পৰিমাণ"</string>
<string name="apn_settings" msgid="4295467389400441299">"এপিএনসমূহ"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"এটা পিন ছেট কৰক"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"কৰ্মস্থানৰ বাবে এটা পিন ছেট কৰক"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"এটা আৰ্হি ছেট কৰক"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"অতিৰিক্ত সুৰক্ষাৰ বাবে, ডিভাইচটো আনলক কৰিবলৈ এটা আৰ্হি ছেট কৰক"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"কৰ্মস্থানৰ বাবে এটা আৰ্হি ছেট কৰক"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"ফিংগাৰপ্ৰিণ্ট ব্যৱহাৰ কৰিবলৈ পাছৱৰ্ড ছেট কৰক"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"ফিংগাৰপ্ৰিণ্ট ব্যৱহাৰ কৰিবলৈ আৰ্হি দিয়ক"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"জৰুৰীকালীন এপ্"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"এপৰ অগ্ৰাধিকাৰসমূহ ৰিছেট কৰক"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"এপৰ অগ্ৰাধিকাৰসমূহ ৰিছেট কৰিবনে?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"ই এইসমূহৰ আটাইবোৰ অগ্ৰাধিকাৰ ৰিছেট কৰিব:\n\n"<li>"অক্ষম কৰি থোৱা এপ্"</li>\n<li>"অক্ষম কৰি থোৱা এপ্ জাননী"</li>\n<li>"কাৰ্যৰ ডিফ’ল্ট এপ্লিকেশ্বন"</li>\n<li>"এপৰ নেপথ্য ডেটা সীমাবদ্ধকৰণ"</li>\n<li>"যিকোনো অনুমতিৰ সীমাবদ্ধকৰণ"</li>\n\n"আপুনি কোনো এপৰ ডেটা নেহেৰুৱায়।"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"ই এইসমূহৰ আটাইবোৰ অগ্ৰাধিকাৰ ৰিছেট কৰিব:\n\n"<li>"অক্ষম কৰি থোৱা এপ্সমূহ"</li>\n<li>"অক্ষম কৰি থোৱা এপ্ সম্পৰ্কীয় জাননীসমূহ"</li>\n<li>"বিভিন্ন কাৰ্য সম্পাদনৰ ডিফ’ল্ট এপ্লিকেশ্বনসমূহ"</li>\n<li>"এপৰ বাবে নেপথ্যৰ ডেটাৰ সীমাবদ্ধতা"</li>\n<li>"যিকোনো অনুমতিৰ সীমাবদ্ধতা"</li>\n<li>"বেটাৰীৰ ব্যৱহাৰৰ ছেটিং"</li>\n\n"আপুনি কোনো এপ্ ডেটা নেহেৰুৱায়।"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"এপ্ ৰিছেট কৰক"</string>
<string name="manage_space_text" msgid="9013414693633572277">"ঠাই পৰিচালনা কৰক"</string>
<string name="filter" msgid="9039576690686251462">"ফিল্টাৰ"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"ছেটিং ৰিছেট কৰক"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ডিছপ্লে’ৰ আকাৰ আৰু পাঠৰ ছেটিং ৰিছেট কৰা হ’ল"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"ডিছপ্লে’ৰ আকাৰ আৰু পাঠ ৰিছেট কৰিবনে?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"আপোনাৰ ডিছপ্লে’ৰ আকাৰ আৰু পাঠৰ অগ্ৰাধিকাৰ ফ’নটোৰ মূল ছেটিঙলৈ ৰিছেট হ’ব"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"আপোনাৰ ডিছপ্লে’ৰ আকাৰ আৰু পাঠৰ অগ্ৰাধিকাৰ ফ’নটোৰ মূল ছেটিঙলৈ ৰিছেট হ’ব"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"আপোনাৰ ডিছপ্লে’ৰ আকাৰ আৰু পাঠৰ অগ্ৰাধিকাৰ টেবলেটটোৰ মূল ছেটিঙলৈ ৰিছেট হ’ব"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"ৰিছেট কৰক"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"সপ্তাহান্তত কিবা কৰাৰ পৰিকল্পনা কৰিছে নেকি?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"সমুদ্ৰতীৰলৈ গৈ আছোঁ। লগত যাব বিচাৰে নেকি?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"কিছুমান সুবিধাবোৰ সীমিতভাৱে ব্যৱহাৰযোগ্য় হ\'ব পাৰে"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"বেটাৰীৰ ব্যৱহাৰ বাঢ়িছে"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"আটাইতকৈ বেছিকৈ ব্যৱহাৰ কৰা এপ্সমূহ চাওক"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"চাৰ্জ কৰাটো সাময়িকভাৱে সীমিত কৰা হৈছে"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"আপোনাৰ বেটাৰী সংৰক্ষণ কৰিবলৈ। অধিক জানক।"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"চাৰ্জ কৰা পুনৰ আৰম্ভ কৰক"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"উচ্চ তাপমাত্ৰা আৰু দীঘলীয়া সময় ধৰি চাৰ্জ কৰাৰ দৰে কিছুমান পৰিস্থিতিত, বেটাৰীৰ অৱস্থা ভালে ৰখাত সহায় কৰিবলৈ চাৰ্জিং <xliff:g id="PERCENT">%1$s</xliff:g>লৈ সীমিত কৰা হ’ব পাৰে।\n\nতেনে পৰিস্থিতিৰ পৰিৱৰ্তন হ’লে আপোনাৰ ফ’নটো স্বয়ংক্ৰিয়ভাৱে স্বাভাৱিকভাৱে চাৰ্জ হ’ব।"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"উচ্চ তাপমাত্ৰা আৰু দীঘলীয়া সময় ধৰি চাৰ্জ কৰাৰ দৰে কিছুমান পৰিস্থিতিত, বেটাৰীৰ অৱস্থা ভালে ৰখাত সহায় কৰিবলৈ চাৰ্জিং <xliff:g id="PERCENT">%1$s</xliff:g>লৈ সীমিত কৰা হ’ব পাৰে।\n\nতেনে পৰিস্থিতিৰ পৰিৱৰ্তন হ’লে আপোনাৰ টেবলেটটো স্বয়ংক্ৰিয়ভাৱে স্বাভাৱিকভাৱে চাৰ্জ হ’ব।"</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"এই এপে নেপথ্য়ত বেটাৰী ব্যৱহাৰ কৰিব পাৰে। আপোনাৰ বেটাৰীৰ চাৰ্জ আশা কৰাতকৈ আগতেই শেষ হ\'ব পাৰে।"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"আঁতৰাওক"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"বাতিল কৰক"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"আপোনাৰ এপ্সমূহে বৰ্তমান সাধাৰণ পৰিমাণৰ বেটাৰী ব্যৱহাৰ কৰি আছে। যদিহে এপ্সমূহে অত্যধিক বেটাৰী ব্যৱহাৰ কৰে, তেন্তে আপোনাৰ ফ\'নটোৱে আপুনি ল\'ব পৰা কাৰ্যপন্থাৰ বিষয়ে আপোনাক পৰামৰ্শ দিব।\n\nবেটাৰী কমি গ\'লে আপুনি সদায় বেটাৰী সঞ্চয়কাৰী অন কৰিব পাৰে।"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"আপোনাৰ এপ্সমূহে বৰ্তমান সাধাৰণ পৰিমাণৰ বেটাৰী ব্যৱহাৰ কৰি আছে। যদিহে এপ্সমূহে অত্যাধিক বেটাৰী ব্যৱহাৰ কৰে, তেন্তে আপোনাৰ টেবলেটটোৱে আপুনি ল’ব পৰা কাৰ্যপন্থাৰ বিষয়ে আপোনাক পৰামৰ্শ দিব।\n\nবেটাৰী কমি গ’লে আপুনি সদায় বেটাৰী সঞ্চয়কাৰী অন কৰিব পাৰে।"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"আপোনাৰ এপ্সমূহে বৰ্তমান সাধাৰণ পৰিমাণৰ বেটাৰী ব্যৱহাৰ কৰি আছে। যদিহে এপ্সমূহে অত্যাধিক বেটাৰী ব্যৱহাৰ কৰে, তেন্তে আপোনাৰ ডিভাইচটোৱে আপুনি ল’ব পৰা কাৰ্যপন্থাৰ বিষয়ে আপোনাক পৰামৰ্শ দিব।\n\nবেটাৰী কমি গ’লে আপুনি সদায় বেটাৰী সঞ্চয়কাৰী অন কৰিব পাৰে।"</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"শেষবাৰ সম্পূৰ্ণ চাৰ্জ হোৱাৰ পৰা ব্যৱহাৰ কৰা নাই"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"যোৱা ২৪ ঘণ্টাত ব্যৱহাৰ কৰা নাই"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"অন্য ব্যৱহাৰকাৰী"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"আপোনাৰ ডিভাইচৰ ব্যৱহাৰৰ ভিত্তিত বাকী থকা বেটাৰিৰ পৰিমাণ নিৰ্ণয় হয়"</string>
<string name="estimated_time_left" msgid="948717045180211777">"বাকী থকা মোটামুটি সময়"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"সম্পূৰ্ণৰূপে চ্চাৰ্জ নোহোৱা পৰ্যন্ত"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> বেটাৰী"</string>
<string name="battery_percentage" msgid="1779934245963043490">"বেটাৰীত থকা চাৰ্জৰ শতাংশ"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"স্থিতি বাৰত বেটাৰীৰ চাৰ্জৰ শতকৰা হাৰ দেখুৱাওক"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"অন্তিমবাৰ সম্পূৰ্ণৰূপে চাৰ্জ হোৱাৰ পাছত বেটাৰীৰ স্তৰ"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"যোৱা ২৪ ঘণ্টাৰ বেটাৰীৰ স্তৰ"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"অন্তিমবাৰ সম্পূৰ্ণৰূপে চাৰ্জ হোৱাৰ পাছত বেটাৰীৰ ব্যৱহাৰ"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"যোৱা ২৪ ঘণ্টাত হোৱা এপৰ ব্যৱহাৰ"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"অন্তিমবাৰ সম্পূৰ্ণৰূপে চাৰ্জ হোৱাৰ পাছত ছিষ্টেমৰ ব্যৱহাৰ"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"যোৱা ২৪ ঘণ্টাত হোৱা ছিষ্টেমৰ ব্যৱহাৰ"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g>ৰ বাবে ছিষ্টেমৰ ব্যৱহাৰ"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g>ৰ বাবে এপৰ ব্যৱহাৰ"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"বেটাৰীৰ ব্যৱহাৰৰ ডেটা আনুমানিক আৰু ফ’নটো চাৰ্জ হৈ থকাৰ সময়ত কৰা ব্যৱহাৰৰ জোখ নলয়"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"আপুনি নিজৰ ফ’নটো কেইঘণ্টামান ব্যৱহাৰ কৰাৰ পাছত বেটাৰী ব্যৱহাৰৰ ডেটা উপলব্ধ হ’ব"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"বেটাৰীৰ ব্যৱহাৰৰ তালিকা"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"প্ৰক্ৰিয়া-বিষয়ক পৰিসংখ্যা"</string>
<string name="process_stats_summary" msgid="522842188571764699">"চলি থকা প্ৰক্ৰিয়াসমূহৰ বিষয়ে কাৰিকৰী পৰিসংখ্যা"</string>
<string name="app_memory_use" msgid="7559666138324410666">"মেম\'ৰিৰ ব্যৱহাৰ"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"পূৰ্ণ হটৱৰ্ড আৰু ভাব-বিনিময়"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"সৰল কথনৰ পৰা পাঠ"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"এই কণ্ঠধ্বনি ইনপুট সেৱাটোৱে আপোনাৰ হৈ সদা-সক্ৰিয় কণ্ঠধ্বনি নিৰীক্ষণ আৰু কণ্ঠধ্বনি-সক্ষম এপ্লিকেশ্বনবিলাক নিয়ন্ত্ৰণ কৰিবলৈ সক্ষম হ\'ব। ইয়াক <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>ৰ পৰা লাভ কৰা হৈছে। এই সেৱাটো সক্ষম কৰিব বিচাৰেনে?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"ডিভাইচত থকা চিনাক্তকৰণ সুবিধাটোৰ ছেটিং"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"ডিভাইচত থকা চিনাক্তকৰণ সুবিধাটোৰ ছেটিং"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"ডিভাইচত থকা কথন চিনাক্তকৰণ সুবিধাটোৰ ছেটিং"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"অগ্ৰাধিকাৰপ্ৰাপ্ত ইঞ্জিন"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"ইঞ্জিনৰ ছেটিং"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"কথা কোৱাৰ হাৰ আৰু পিটচ্"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"মচক"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"এই ছেছনৰ আটাইবোৰ এপ্ আৰু ডেটা মচা হ\'ব।"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"আঁতৰাওক"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"অতিথি (আপুনি)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"ব্যৱহাৰকাৰী"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"অন্য ব্যৱহাৰকাৰী"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"অতিথিৰ ছেশ্বনত কৰা কাৰ্যকলাপ মচক"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"অতিথি ম’ডৰ পৰা বাহিৰ হওঁতে আটাইবোৰ অতিথি এপ্ আৰু ডেটা মচক"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"অতিথিৰ কাৰ্যকলাপ মচিবনে?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"এতিয়া এই অতিথিৰ ছেশ্বনৰ এপ্ আৰু ডেটা মচা হ’ব আৰু আপুনি অতিথি ম’ডৰ পৰা প্ৰতিবাৰ বাহিৰ হওঁতে ভৱিষ্যতে কৰা আটাইবোৰ অতিথিৰ কাৰ্যকলাপ মচা হ’ব।"</string>
<string name="user_enable_calling" msgid="264875360626905535">"ফ\'ন কল অন কৰক"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ফ\'ন কল আৰু এছএমএছ অন কৰক"</string>
<string name="user_remove_user" msgid="8468203789739693845">"ব্যৱহাৰকাৰীজন মচক"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"এপক আপোনাৰ অৱস্থান সম্পৰ্কীয় তথ্য ব্যৱহাৰ কৰিবলৈ দিয়ক"</string>
<string name="wizard_back" msgid="8257697435061870191">"উভতি যাওক"</string>
<string name="wizard_next" msgid="3884832431439072471">"পৰৱৰ্তী"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"প’ৰ্টেবললৈ সলনি কৰক"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"অন্য ধৰণে ফৰ্মেট কৰক"</string>
<string name="wizard_finish" msgid="4220258401946825946">"সমাপ্ত"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"ছিম কাৰ্ডসমূহ"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\"ৰ আটাইবোৰ জাননী"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g>ৰ আটাইবোৰ জাননী"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"অভিযোজিত জাননী"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~প্ৰতিদিনে <xliff:g id="NUMBER_1">%,d</xliff:g>টা জাননী</item>
- <item quantity="other">~প্ৰতিদিনে <xliff:g id="NUMBER_1">%,d</xliff:g>টা জাননী</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">প্ৰতি দিনে প্ৰায় <xliff:g id="NUMBER_1">%,d</xliff:g> টা জাননী</item>
+ <item quantity="other">প্ৰতি দিনে প্ৰায় <xliff:g id="NUMBER_1">%,d</xliff:g> টা জাননী</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~প্ৰতি সপ্তাহে <xliff:g id="NUMBER_1">%,d</xliff:g>টা জাননী</item>
- <item quantity="other">~প্ৰতি সপ্তাহে <xliff:g id="NUMBER_1">%,d</xliff:g>টা জাননী</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">প্ৰতি সপ্তাহে প্ৰায় <xliff:g id="NUMBER_1">%,d</xliff:g> টা জাননী</item>
+ <item quantity="other">প্ৰতি সপ্তাহে প্ৰায় <xliff:g id="NUMBER_1">%,d</xliff:g> টা জাননী</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"কেতিয়াও পঠোৱা নহয়"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"ডিভাইচ আৰু এপৰ জাননী"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"একো নকৰিব"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"কম্পন"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"মিউট"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"সক্ষম কৰিবলৈ, প্ৰথমতে \"পাৱাৰ বুটামটো টিপি ধৰি ৰাখক\"টো পাৱাৰ মেনুলৈ সলনি কৰক।"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"সক্ষম কৰিবলৈ, প্ৰথমতে \"পাৱাৰ বুটামটো টিপি ধৰি ৰাখক\"টো পাৱাৰ মেনুলৈ সলনি কৰক।"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"নেটৱৰ্কৰ সবিশেষ"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"আপোনাৰ ডিভাইচটোৰ নাম আপোনাৰ ফ’নটোত থকা এপ্সমূহৰ বাবে দৃশ্যমান। আপুনি ব্লুটুথ ডিভাইচৰ সৈতে সংযোগ কৰোঁতে, ৱাই-ফাই নেটৱৰ্কৰ সৈতে সংযোগ কৰোঁতে অথবা ৱাই-ফাই হটস্পট ছেট আপ কৰোঁতেও এইটো অন্য লোকে দেখা পাব পাৰে।"</string>
<string name="devices_title" msgid="649715719278562515">"ডিভাইচসমূহ"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ডিভাইচৰ নিয়ন্ত্ৰণসমূহ"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"কাৰ্ড আৰু পাছসমূহ"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"কাৰ্ড আৰু পাছসমূহ"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"পাৱাৰ বুটামটো টিপি ধৰি ৰাখক"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistantৰ বাবে টিপি ধৰি ৰাখক"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"পাৱাৰ মেনুখনৰ বাবে টিপি ধৰি ৰাখক"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Assistant আৰম্ভ কৰিবলৈ পাৱাৰ বুটামটো টিপি ধৰি ৰখাৰ সুবিধাটো অক্ষম কৰা হৈছে"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"পাৱাৰ বুটামটো টিপি ধৰি ৰাখক"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"এক্সেছ কৰিবলৈ পাৱাৰ বুটামটো টিপি ধৰি ৰাখক"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"পাৱাৰ মেনু"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ডিজিটেল সহায়ক"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ডিজিটেল সহায়ক এক্সেছ কৰক"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"পাৱাৰ মেনু এক্সেছ কৰক"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"ব্যৱহাৰ কৰিবলৈ প্ৰথমে এটা স্ক্ৰীন লক ছেট কৰক"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistantৰ বাবে টিপি ধৰি ৰাখক"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"পাৱাৰ বুটাম টিপি ধৰি ৰাখি Assistant সক্ৰিয় কৰক"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"পাৱাৰ আৰু জৰুৰীকালীন মেনু:\nপাৱাৰ আৰু ভলিউম বঢ়োৱা বুটাম একেলগে টিপক।"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"ৰিং কৰাত বাধা দিয়ক:\nভলিউমৰ মেনুখনত শ্বৰ্টকাট উপলব্ধ।"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"পাৱাৰ মেনু:\nপাৱাৰ বুটামটো আৰু ভলিউম বঢ়োৱা বুটামটো একেলেগে টিপক"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"ৰিং কৰাত বাধা দিয়ক:\nশ্বৰ্টকাটটোৰ বাবে ভলিউমৰ এটা বুটাম টিপক"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"টিপি ধৰি ৰখাৰ সময় অৱধি"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"পাৱাৰ বুটামটো কিমান সময়লৈ টিপি ধৰি ৰাখিব লাগে সেয়া বাছনি কৰি সংবেদনশীলতা মিলাওক"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"চুটি"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"মিডিয়া"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"মিডিয়া প্লে’য়াৰ পিন কৰক"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"প্লে’বেক ক্ষিপ্ৰতাৰে পুনৰ আৰম্ভ কৰিবলৈ ক্ষিপ্ৰ ছেটিঙত মিডিয়া প্লে’য়াৰ খোলা থাকে"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"মিডিয়াৰ চুপাৰিছসমূহ দেখুৱাওক"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"আপোনাৰ কাৰ্যকলাপৰ ওপৰত আধাৰিত"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"প্লে’য়াৰটো লুকুৱাওক"</string>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index 29228ca..b1251a5 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Bluetooth ayarlarını dəyişməyə icazəniz yoxdur."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Cihaz əlavə edin"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Sağ qulaqlığı birləşdirin"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Sol qulaqlığı birləşdirin"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Digər qulaqlığı birləşdirin"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Sol eşitmə cihazınız qoşulub.\n\nSağı qoşmaq üçün onun aktiv və birləşdirməyə hazır olduğuna əmin olun."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Sağ eşitmə cihazınız qoşulub.\n\nSolu qoşmaq üçün onun aktiv və birləşdirməyə hazır olduğuna əmin olun."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Pixel Imprint istifadə etdikdə, onun barmaq izi modelini güncəlləmək üçün şəkillərdən istifadə olunur. Övladınızın barmaq izi modelini yaratmaq üçün istifadə edilən şəkillər heç vaxt saxlanılmır, lakin barmaq izi modeli telefonda təhlükəsiz qaydada saxlanılır və heç vaxt telefondan başqa yerə göndərilmir. Bütün emal prosesi telefonda təhlükəsiz qaydada baş verir."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Ayarlarda istənilən vaxt barmaq izi şəkilləri və modelinizi silə, yaxud Barmaq izi ilə kiliddən çıxarmanı deaktiv edə bilərsiniz. Barmaq izi şəkilləri və modelləri siz onları silənə qədər telefonunuzda saxlanılır."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Siz və övladınız ayarlarda istənilən vaxt barmaq izi şəkilləri və modelinizi silə, yaxud Barmaq izi ilə kiliddən çıxarmanı deaktiv edə bilərsiniz. Barmaq izi şəkilləri və modelləri onları silənə qədər telefonda saxlanılır."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"İstəmədiyiniz zaman telefonunuzun kilidi açıla bilər, məsələn kimsə onu barmağınıza tutaraq aça bilər."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"İstəmədiyiniz zaman telefonunuzun kilidi açıla bilər, məsələn kimsə onu barmağınıza tutaraq aça bilər."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"İstəmədiyiniz zaman planştinizin kilidi açıla bilər, məsələn kimsə onu barmağınıza tutaraq aça bilər."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"İstəmədiyiniz zaman cihazınızın kilidi açıla bilər, məsələn kimsə onu barmağınıza tutaraq aça bilər."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Övladınız istəmədiyi zaman telefonun kilidi açıla bilər, məsələn kimsə onu övladınızın barmağına tutaraq aça bilər."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Ən yaxşı nəticələr üçün \"Google üçün hazırlanıb\" sertifikatlı ekran qoruyucusu istifadə edin. Digər ekran qoruyucuları ilə barmaq iziniz işləməyə bilər."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Ən yaxşı nəticələr üçün \"Google üçün hazırlanıb\" sertifikatlı ekran qoruyucusu istifadə edin. Digər ekran qoruyucuları ilə uşağınızın barmaq izi işləməyə bilər."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Cihaz və barmaq izi sensoru ilə illustrasiya"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Ad"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Yenə sınayın"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Silin"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Sensora toxunun"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Barmağı sensora qoyub titrəmə hiss edənə qədər saxlayın"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Hazırdır"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ups, bu sensor deyil"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Telefonun arxasındakı sensora toxunun."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Qeydiyyat tamamlanmadı"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Barmaq izi qeydiyyatı üçün vaxt limiti başa çatdı. Yenidən cəhd edin."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Barmaq izi ayarlama vaxtı bitdi"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"İndi yenidən cəhd edin, yaxud daha sonra Ayarlarda barmaq izinizi ayarlayın"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Barmaq izi qeydiyyatı işləmədi. Yenidən cəhd edin və ya başqa barmaq istifadə edin."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Başqasını əlavə edin"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Növbəti"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Telefonunuzu fərdiləşdirin"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Fərqli üslub, divar kağızı və s. sınayın"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekran qoruyucu"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"ekran qoruyucu"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Ekran qoruyucusundan istifadə edin"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Şarj ərzində və ya dok-stansiyada"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Hər ikisi"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Şarj ərzində"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Dok-stansiyada"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Heç vaxt"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Qapalı"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Telefon doklanmış və/və ya yatan zaman baş verənlərə nəzarət edin, ekran qoruyucunu aktiv edin."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Başlama vaxtı"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Cari ekran qoruyucu"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Ayarlar"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Avtomatik parlaqlıq"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Oyatmaq üçün qaldırın"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ətraf mühit displeyi"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Adını dəyişdirin"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Taxın"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Çıxarın"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Format edin"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Portativ yaddaş üçün SD kartı formatlayın"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Kartı formatlayın"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Daşınan yaddaş kimi format edin"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Daxili yaddaş kimi format edin"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatlayın"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Datanı köçürün"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Unudun"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Quraşdırın"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Yaddaşın adını dəyişin"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Bu <xliff:g id="NAME_0">^1</xliff:g> güvənli çıxarıldı. \n\nBu <xliff:g id="NAME_1">^1</xliff:g> istifadə etmək üçün əvvəlcə onu taxmalısınız."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Bu <xliff:g id="NAME_0">^1</xliff:g> zədələnib. \n\nBu <xliff:g id="NAME_1">^1</xliff:g> istifadəsi üçün əvvəlcə onu quraşdırmalısınız."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Formatlamadan sonra <xliff:g id="NAME_0">^1</xliff:g> digər cihazlarda istifadə edilə bilər. \n\n <xliff:g id="NAME_1">^1</xliff:g> üzərində olan bütün data silinəcək. İlk öncə yedəkləməyi nəzərdən keçirin. \n\n"<b>"Fotoları və digər medianı yedəkləyin"</b>" \nMedia fayllarınızı bu cihazdakı alternativ yaddaş ehtiyatına daşıyın və ya USB kabeli istifadə edərək kompüterə köçürün. \n\n"<b>"Tətbiqləri yedəkləyin"</b>" \n<xliff:g id="NAME_6">^1</xliff:g> üzərindəki bütün tətbiqlər və data sistemdən silinəcək. Bu tətbiqləri saxlamaq üçün onları bu cihazdakı alternativ yaddaş ehtiyatına daşıyın."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Fotoları, videoları, musiqiləri və daha çoxunu saxlamaq və onlara digər cihazlarda daxil olmaq üçün bu SD kartı formatlaya bilərsiniz. \n\n"<b>"Bu SD kartdakı bütün məlumatlar silinəcək."</b>" \n\n"<b>"Formatlamazdan əvvəl"</b>" \n\n"<b>"Fotoları & digər medianı yedəkləyin"</b>" \nMedia fayllarınızı bu cihazdakı alternativ yaddaşa köçürün və ya USB kabeldən istifadə edərək kompüterə köçürün. \n\n"<b>"Tətbiqləri yedəkləyin"</b>" \nBu <xliff:g id="NAME">^1</xliff:g> cihazında saxlanılan bütün tətbiqlər silinəcək və oradakı məlumatlar silinəcək. Bu tətbiqləri saxlamaq üçün onları bu cihazda alternativ yaddaşa köçürün."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"<xliff:g id="NAME_0">^1</xliff:g>çıxarılandan sonra, onda saxlanan tətbiqlər işləməyi dayandıracaq və cihaz geri salınana qədər üzərindəki media fayllar əlçatmaz olacaq."</b>\n\n"<xliff:g id="NAME_1">^1</xliff:g> yalnız bu cihazda işləmək üçün formatlanıb. Digər cihazlarda işləməyəcək."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"<xliff:g id="NAME">^1</xliff:g> yaddaşında olan tətbiq, foto və ya datanı istifadə etmək üçün, onu yenidən daxil edin. \n\nHəmçinin, əgər cihaz əlçatan deyilsə, bu yaddaşı unutmağı da seçə bilərsiniz. \n\nUnutmağı seçsəniz, cihazda olan bütün data həmişəlik silinəcək. \n\nTətbiqi sonra yenidən quraşdıra bilərsiniz, amma bu cihazda saxlanılan data itiriləcək."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> unudulsun?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"<xliff:g id="NAME">^1</xliff:g> daxilində saxlanılan bütün tətbiq, foto və data həmişəlik silinəcək."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sistem Android <xliff:g id="VERSION">%s</xliff:g> versiyasını istifadə etmək üçün lazım olan fayllardan ibarətdir"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Qonaq rejimi istifadəçiləri SD kartları formatlaya bilməz"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g> cihazını quraşdırın"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Daşınan yaddaş ehtiyatı kimi istifadə edin"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Fotoların və digər medianın cihazlar arası daşınması üçün."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Daxili yaddaş ehtiyatı kimi istifadə edin"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Tətbiqlər və fotolar daxil olmaqla, istənilən şeyin yalnız bu cihazda saxlanması üçündür. Digər cihazlarda işləməsinin qarşısını alan formatlama tələb olunur."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Portativ yaddaş üçün SD kartı formatlayın"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Fotoları, videoları, musiqiləri və daha çoxunu yadda saxlayın və onlara digər cihazlardan daxil olun"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Daxili yaddaş üçün SD kartı formatlayın"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Yalnız bu telefonda istifadə ediləcək tətbiqləri & medianı yadda saxlayın"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Daxili yaddaş ehtiyatı olaraq format edin"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Güvənli olması üçün <xliff:g id="NAME_0">^1</xliff:g> cihazının format edilməsi tələb olunur. \n\nFormat ediləndən sonra <xliff:g id="NAME_1">^1</xliff:g> yalnız bu cihazda işləyəcək. \n\n"<b>"Formatlama <xliff:g id="NAME_2">^1</xliff:g> üzərində saxlanmış bütün datanı siləcək.."</b>" Datanı itirməmək üçün yedəkləməyə cəhd edin."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Daşınan yaddaş ehtiyatı kimi format edin"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Daşıyın"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Data daşınır…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Daşınma zamanı: \n• <xliff:g id="NAME">^1</xliff:g> silməyin. \n• Bəzi tətbiqlər işləməyəcək. \n• Cihazın akkumulyatorunu dolu saxlayın."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> istifadəyə hazırdır"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> cihazınız fotolarla və media ilə istifadə olunmaq üçün tam hazırdır."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Yeni <xliff:g id="NAME">^1</xliff:g> cihazınız işləyir. \n\nFotoları, faylları və tətbiq datasını bu cihaza daşımaq üçün Ayarlar və Yaddaş Ehtiyatı bölməsinə keçin."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formatlandı"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g> cihazının istifadəsinə başlaya bilərsiniz"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g> cihazının istifadəsinə başlaya bilərsiniz"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> daşıyın"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> və onun datasının <xliff:g id="NAME_0">^2</xliff:g> üzərinə daşınması bir neçə dəqiqə vaxt alacaq. Daşınma tamamlanmamış tətbiqləri işlədə bilməyəcəksiniz. \n\nDaşınma müddəti ərzində <xliff:g id="NAME_1">^2</xliff:g> çıxarılmamalıdır."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Datanı köçürmək üçün <xliff:g id="APP">^1</xliff:g> tətbiqini kiliddən çıxarın."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Daşınmanı ləğv edin"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Bu <xliff:g id="NAME_0">^1</xliff:g> sürəti zəifdir. \n\nDavam edə bilərsiniz, amma bu məkana köçürülən tətbiqlər zəifləyə bilər və data transferi çox vaxt çəkə bilər. \n\nDaha yaxşı performans üçün sürətli <xliff:g id="NAME_1">^1</xliff:g> istifadə edin."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"<xliff:g id="NAME">^1</xliff:g> necə istifadə olunmalıdır?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Əlavə planşet yaddaşı üçün istifadə edin"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Yalnız bu planşetdəki tətbiq, fayl və media üçün"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Planşet yaddaşı"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Əlavə telefon yaddaşı üçün istifadə edin"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Yalnız bu telefondakı tətbiq, fayl və media üçün"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Telefon yaddaşı"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Daxili yaddaş üçün SD kartı formatlayın"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Yalnız bu planşetdə istifadə ediləcək tətbiqləri & medianı yadda saxlayın. <a href=https://support.google.com/android/answer/12153449>SD kartın ayarlanması haqqında ətraflı məlumat əldə edin</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatlayın"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Daxili yaddaş üçün SD kartı formatlayın"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Yalnız bu telefonda istifadə ediləcək tətbiqləri & medianı yadda saxlayın. <a href=https://support.google.com/android/answer/12153449>SD kartın ayarlanması haqqında ətraflı məlumat əldə edin</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatlayın"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Və ya"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Daşına bilən yaddaş üçün istifadə"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Cihazlar arasında fayl və media köçürmək üçün"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Daşınan yaddaş ehtiyatı"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Portativ yaddaş üçün SD kartı formatlayın"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Fotoları, videoları, musiqiləri və daha çoxunu saxlayın və onlara digər cihazlardan daxil olun. <a href=https://support.google.com/android/answer/12153449>SD kartın ayarlanması haqqında ətraflı məlumat əldə edin</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatlayın"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Sonra quraşdırın"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"<xliff:g id="NAME">^1</xliff:g> format edilsin?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"<xliff:g id="NAME_0">^1</xliff:g> tətbiq, fayl və medianı saxlamaq üçün format edilməlidir. \n\nFormatlama mövcud <xliff:g id="NAME_1">^2</xliff:g> kontentini siləcək. Kontenti itirməmək üçün onu digər <xliff:g id="NAME_2">^3</xliff:g> və ya cihazda yedəkləyin."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Bu <xliff:g id="NAME_0">^1</xliff:g> fotolar, videolar, musiqi və s. saxlamaq üçün formatlanmalıdır. \n\nFormatlandıqda <xliff:g id="NAME_1">^2</xliff:g> cihazındakı mövcud məzmun silinəcək. Məzmunu itirməmək üçün onu digər <xliff:g id="NAME_2">^3</xliff:g> və ya cihazda yedəkləyin."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> formatlansın"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Kontent <xliff:g id="NAME">^1</xliff:g> ünvanına köçürülsün?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Fayl, media və müəyyən tətbiqlər bu <xliff:g id="NAME">^1</xliff:g> ünvanına köçürə bilərsiniz. \n\nBu film planşet yaddaşında <xliff:g id="SIZE">^2</xliff:g> yer boşaldacaq və <xliff:g id="DURATION">^3</xliff:g> çəkəcək."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Hələ də <xliff:g id="NAME_0">^1</xliff:g> istifadə edə bilərsiniz, lakin o yavaş işləyir. \n\n<xliff:g id="NAME_1">^2</xliff:g> ünvanında quraşdırılan tətbiqlər düzgün işləməyə bilər və kontentin köçürülməsi çox çəkə bilər. \n\nDdaşınabilən yaddaş üçün daha sürətli <xliff:g id="NAME_2">^3</xliff:g> və ya bunun əvəzinə <xliff:g id="NAME_3">^4</xliff:g> istifadə edin."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Yenidən başlayın"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Davam edin"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Kontenti <xliff:g id="NAME">^1</xliff:g> ünvanına köçürə bilərsiniz"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Kontenti <xliff:g id="NAME">^1</xliff:g> ünvanına köçürmək üçün "<b>"Ayarlar > Yaddaş"</b>" ünvanına keçin"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Kontent <xliff:g id="NAME_0">^1</xliff:g> ünvanına köçürüldü. \n\n<xliff:g id="NAME_1">^2</xliff:g> ünvanını idarə etmək üçün, "<b>"Ayarlar > Yaddaş"</b>" bölməsinə keçin."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g> cihazının istifadəsinə başlaya bilərsiniz"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g> cihazının istifadəsinə başlaya bilərsiniz"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g> cihazının istifadəsinə başlaya bilərsiniz"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Batareya statusu"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Enerji səviyyəsi"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN-lər"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN ayarlayın"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"İş PIN kodu ayarlayın"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Model ayarlayın"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Əlavə təhlükəsizlik məqsədilə cihazı kiliddən çıxarmaq üçün model təyin edin"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"İş modeli ayarlayın"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Barmaq izi üçün parol seçin"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Qrafik açar hazırlayın"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Təcili tətbiq"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Tətbiq tərcihləri sıfırlanıb"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Tətbiq tərcihləri sıfırlansın?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Bu, aşağıdakılar üçün bütün tərcihləri sıfırlayacaq:\n\n"<li>" Deaktiv edilmiş tətbiqlər"</li>\n<li>"Deaktiv edilmiş tətbiq bildirişləri"</li>\n<li>"Əməliyyatlar üçün defolt tətbiqlər"</li>\n<li>"Tətbiqlər üçün arxa fon məlumatlarının məhdudlaşdırılması"</li>\n<li>"İstənilən icazə məhdudiyyətləri"</li>\n\n"Hər hansı tətbiq məlumatınız silinməyəcək."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Bu, aşağıdakılar üçün bütün tərcihləri sıfırlayacaq:\n\n"<li>" Deaktiv edilmiş tətbiqlər"</li>\n<li>"Deaktiv edilmiş tətbiq bildirişləri"</li>\n<li>"Əməliyyatlar üçün defolt tətbiqlər"</li>\n<li>"Tətbiqlər üçün arxa fon məlumatlarının məhdudlaşdırılması"</li>\n<li>"İstənilən icazə məhdudiyyətləri"</li>\n<li>"Batareya istifadəsi ayarları"</li>\n\n"Hər hansı tətbiq məlumatınız silinməyəcək."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Tətbiqləri sıfırla"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Boşluğu idarə edin"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Ayarları sıfırlayın"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Displey ölçüsü və mətn ayarları sıfırlandı"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Displey ölçüsü və mətn sıfırlansın?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Displey ölçüsü və mətn tərcihləriniz telefonun orijinal ayarlarına sıfırlanacaq"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Displey ölçüsü və mətn tərcihləriniz telefonun orijinal ayarlarına sıfırlanacaq"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Displey ölçüsü və mətn tərcihləriniz planşetin orijinal ayarlarına sıfırlanacaq"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Sıfırlayın"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Həftə sonu planlarınız var?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Çimərliyə gedirəm. Mənə qoşulmaq istəyirsən?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Bəzi funksiyalar məhddudlaşdırıla bilər"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Batareya istifadəsi yüksəkdir"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Ən çox istifadə edilən tətbiqlərə baxın"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Şarj müvəqqəti məhdudlaşdırılıb"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Enerjiyə qənaət etmək üçün. Ətraflı məlumat."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Şarj durdurulub"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Batareyanın ömrünü uzatmaq üçün batareya qorunur\nƏtraflı məlumat üçün toxunun"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Şarja davam edin"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Yüksək temperatur və uzun şarj müddəti kimi müəyyən hallarda, batareyanı qorumaq üçün şarj <xliff:g id="PERCENT">%1$s</xliff:g> ilə məhdudlaşdırıla bilər.\n\nBu hallar bitdikdə telefonunuz avtomatik olaraq normal şarj ediləcək."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Yüksək temperatur və uzun şarj müddəti kimi müəyyən hallarda, batareyanı qorumaq üçün şarj <xliff:g id="PERCENT">%1$s</xliff:g> ilə məhdudlaşdırıla bilər.\n\nBu hallar bitdikdə planşetiniz avtomatik olaraq normal şarj ediləcək."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Bu tətbiq fon rejimində batareya enerjisi işlətdiyi üçün enerji tez qurtara bilər."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Silin"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Ləğv edin"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Tam şarj edin"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Tətbiqlər enerjini qaydası üzrə sərf edir. Enerji sərfiyyatı artanda sizə təkliflər ediləcək.\n\nEnerji qurtarırsa, enerjiyə qənaət rejiminə keçin."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Tətbiqlər enerjini qaydası üzrə sərf edir. Enerji sərfiyyatı artanda sizə təkliflər ediləcək.\n\nEnerji qurtarırsa, enerjiyə qənaət rejiminə keçin."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Tətbiqlər enerjini qaydası üzrə sərf edir. Enerji sərfiyyatı artanda sizə təkliflər ediləcək.\n\nEnerji qurtarırsa, enerjiyə qənaət rejiminə keçin."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Sonuncu tam şarjdan etibarən istifadə edilməyib"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Son 24 saat ərzində istifadə edilməyib"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Digər istifadəçilər"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Qalan enerji səviyyəsi cihazı işlətməkdən asılıdır"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Təxmini qalan vaxt"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Tam enerji yığana kimi"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> batareya"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Enerji faizi"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Enerji faizi status panelində görünsün"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Son tam şarjdan sonra batareya səviyyəsi"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Son 24 saata dair enerji səviyyəsi"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Sonuncu tam doldurulmadan sonrakı tətbiq istifadəsi"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Son 24 saat üçün tətbiq istifadəsi"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Son tam şarjdan sonra sistem istifadəsi"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Son 24 saat üçün sistem istifadəsi"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> üçün sistem istifadəsi"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> üçün tətbiq istifadəsi"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Enerji istifadəsi haqqında məlumat təxminidir və telefon şarj edilərkən istifadəni ölçmür"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Bir neçə saat telefonunuzdan istifadə etdikdən sonra batareya istifadəsi datası əlçatan olacaq"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Enerji istifadəsi diaqramı"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Gündəlik batareyadan istifadə qrafiki"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Saatlıq batareyadan istifadə qrafiki"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Proses Statistikası"</string>
<string name="process_stats_summary" msgid="522842188571764699">"İşləmə prosesləri haqqında çağırış statistikası"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Yaddaş istifadəsi"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Tam əmr sözü və qarşılıqlı təsir"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Sadəcə nitqdən mətnə"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Bu səs daxiletməsi həmişə aktiv səs monitorinqi həyata keçirmək və adınızdan fəaliyyət göstərən səs icazəli tətbiqləri idarə etmək imkanında olacaq. <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> tətbiqinə aiddir. Bu xidmətin istifadəsinə icazə verilsin?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Cihazda tanıma ayarları"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Cihazda tanıma"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Cihazda nitqin tanınması"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Defolt nitq sintezatoru"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Mühərrik ayarları"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Nitq sürəti və tonu"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Silin"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Bu sessiyada bütün tətbiqlər və data itəcək."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Yığışdır"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Qonaq (Siz)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"İstifadəçilər"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Digər istifadəçilər"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Qonaq fəaliyyətini silin"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Qonaq rejimindən çıxarkən bütün qonaq tətbiqləri və datasını silin"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Qonaq fəaliyyəti silinsin?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Bu qonaq sessiyasındakı tətbiqlər və data indi silinəcək və hər dəfə qonaq rejimindən çıxanda bütün gələcək qonaq fəaliyyəti silinəcək"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Telefon zəngləri aktivləşdirilsin"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Telefon zəngləri & SMS-i aktivləşdir"</string>
<string name="user_remove_user" msgid="8468203789739693845">"İstifadəçini silin"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Tətbiqlərə yeriniz haqqında məlumatı istifadə etməyə icazə verin"</string>
<string name="wizard_back" msgid="8257697435061870191">"Geri"</string>
<string name="wizard_next" msgid="3884832431439072471">"Növbəti"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Portativ cihaza keçin"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Başqa yolla formatlayın"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Bitir"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM kartlar"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Bütün \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" bildirişləri"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Bütün <xliff:g id="APP_NAME">%1$s</xliff:g> bildirişləri"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Adaptiv bildirişlər"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">Gün ərzində ~<xliff:g id="NUMBER_1">%,d</xliff:g> bildiriş</item>
- <item quantity="one">Gün ərzində ~<xliff:g id="NUMBER_0">%d</xliff:g> bildiriş</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Gündə təqribən <xliff:g id="NUMBER_1">%,d</xliff:g> bildiriş</item>
+ <item quantity="one">Gündə təqribən <xliff:g id="NUMBER_0">%d</xliff:g> bildiriş</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">Həftə ərzində ~<xliff:g id="NUMBER_1">%,d</xliff:g> bildiriş</item>
- <item quantity="one">Həftə ərzində ~<xliff:g id="NUMBER_0">%d</xliff:g> bildiriş</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Həftədə təqribən <xliff:g id="NUMBER_1">%,d</xliff:g> bildiriş</item>
+ <item quantity="one">Həftədə təqribən <xliff:g id="NUMBER_0">%d</xliff:g> bildiriş</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Heç vaxt"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Cihaz və tətbiq bildirişləri"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Heç nə etməyin"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrasiya"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Susdurun"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Aktiv etmək üçün \"Qidalanma düyməsini basıb saxlamanı\" enerji menyusuna dəyişin."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Aktiv etmək üçün \"Qidalanma düyməsini basıb saxlamanı\" qidalanma menyusuna dəyişin."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Şəbəkə detalları"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Cihazın adı telefondakı tətbiqlərdə görünəcək. Bluetooth cihazlarına qoşulduqda və ya Wi-Fi hotspotu ayarladıqda digərləri də onu görə bilər."</string>
<string name="devices_title" msgid="649715719278562515">"Cihazlar"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"cihaz kontrolları"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kartlar və giriş talonları"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kartlar və giriş talonları"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Qidalanma düyməsini basıb saxlama"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistent üçün basıb saxlama"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Qidalanma menyusu üçün basıb saxlama"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Basıb saxlama deaktivdir"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Qidalanma düyməsini basıb saxlayın"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Giriş üçün Qidalanma düyməsini basıb saxlayın"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Qidalanma düyməsi menyusu"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Rəqəmsal assistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Rəqəmsal assistentə giriş"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Qidalanma menyusuna giriş"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"İstifadə etmək üçün ilk öncə ekran kilidini ayarlayın"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Basıb saxlayaraq Assistenti işə salın"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Qidalanma düyməsini basıb saxlayaraq Assistenti işə salın"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Qidalanma & Fövqəladə Hal Menyusu:\nQidalanma və Səsin artırılması düymələrini eyni anda basın."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Zəng çalmanın qarşısını alın:\nSəs səviyyəsi menyusunda qısayol verilmişdir."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Qidalanma menyusu:\nQidalanma düyməsini və səsi artırma düyməsini eyni anda basın"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Zəngin qarşısını almaq:\nQısayol üçün səs düyməsini basın"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Basıb saxlama müddəti"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Qidalanma düyməsinə nə qədər basıb saxlamağı seçərək həssaslığı tənzimləyin"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Qısa"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Mediapleyer bərkidilsin"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Oxutmanı cəld davam etdirmək üçün media pleyer Sürətli Ayarlarda açıq qalır"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Media tövsiyələri göstərilsin"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Fəaliyyətinizə əsaslanır"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Oyunçunu gizlədin"</string>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index 1fb5543..1bb8f2c 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -86,6 +86,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Nemate dozvolu za promenu podešavanja Bluetooth-a."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Upari novi uređaj"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Upari desno uvo"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Upari levo uvo"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Uparite drugo uvo"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Levi slušni aparat je povezan.\n\nDa biste uparili desni, uverite se da je uključen i spreman za uparivanje."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Desni slušni aparat je povezan.\n\nDa biste uparili levi, uverite se da je uključen i spreman za uparivanje."</string>
@@ -468,7 +470,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Kada koristi Pixel Imprint, slike se koriste za ažuriranje modela otiska prsta. Slike koje se koriste za pravljenje detetovog modela otiska prsta nikada se ne čuvaju, ali se model otiska prsta bezbedno čuva na telefonu i ostaje samo na njemu. Ceo proces obrade se bezbedno odvija na telefonu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Možete da izbrišete slike i model otiska prsta ili da isključite Otključavanje otiskom prsta u bilo kom trenutku u Podešavanjima. Slike i modeli otisaka prstiju se čuvaju na telefonu dok ih ne izbrišete."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Vi i dete možete da izbrišete slike i model otiska prsta ili da isključite otključavanje otiskom prsta u bilo kom trenutku u podešavanjima. Slike i modeli otisaka prstiju se čuvaju na telefonu dok ih ne izbrišete."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefon može da se otključa kada to ne nameravate. Na primer, ako ga neko približi vašem prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefon može da se otključa kada to ne nameravate. Na primer, ako ga neko približi vašem prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tablet može da se otključa kada to ne nameravate. Na primer, ako ga neko približi vašem prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Uređaj može da se otključa kada to ne nameravate. Na primer, ako ga neko približi vašem prstu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Telefon deteta može da se otključa kada dete to ne namerava. Na primer, ako neko približi telefon detetovom prstu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Da biste imali najbolje rezultate, koristite zaštitu za ekran sa sertifikatom Napravljeno za Google. Otisak prsta možda neće raditi sa drugim zaštitama za ekran."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Da biste imali najbolje rezultate, koristite zaštitu za ekran sa sertifikatom Napravljeno za Google. Otisak prsta deteta možda neće raditi sa drugim zaštitama za ekran."</string>
@@ -518,6 +522,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustracija sa uređajem i lokacijom senzora za otisak prsta"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Naziv"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Potvrdi"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Probaj ponovo"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Izbriši"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Dodirnite senzor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Stavite prst na senzor i podignite ga kada osetite vibraciju"</string>
@@ -595,8 +600,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Gotovo"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ups, to nije senzor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Dodirnite senzor na zadnjoj strani telefona. Koristite kažiprst."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registracija nije završena"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Vremensko ograničenje za registraciju otiska prsta je isteklo. Probajte ponovo."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Vreme za podešavanje otiska prsta je isteklo"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Probajte ponovo odmah ili podesite otisak prsta kasnije u Podešavanjima"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Registracija otiska prsta nije uspela. Probajte ponovo ili koristite drugi prst."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Dodajte još jedan"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Dalje"</string>
@@ -1468,17 +1473,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Prilagodite telefon"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Probajte drugačije stilove, pozadine i još toga"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Čuvar ekrana"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"čuvar ekrana"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Koristi čuvar ekrana"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Tokom punjenja ili na baznoj stanici"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Bilo koje od ova dva"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Tokom punjenja"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Dok je na baznoj stanici"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nikada"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Isključeno"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Da biste kontrolisali šta se dešava kada je telefon na baznoj stanici i/ili u stanju spavanja, uključite čuvar ekrana."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Kada da počne"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Trenutni čuvar ekrana"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Podešavanja"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatski nivo osvetljenosti"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Podigni za aktivaciju"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ambijentalni ekran"</string>
@@ -1635,9 +1638,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Preimenuj"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Priključi"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Izbaci"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatiraj"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatiraj SD karticu za prenosivu memoriju"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatiraj karticu"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatiraj kao prenosnu"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatiraj kao internu"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatiraj"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Prenesi podatke"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Zaboravi"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Podesi"</string>
@@ -1667,17 +1671,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Preimenujte memoriju"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Uređaj <xliff:g id="NAME_0">^1</xliff:g> je bezbedno izbačen, ali je još uvek dostupan. \n\nDa biste koristili uređaj <xliff:g id="NAME_1">^1</xliff:g>, prvo treba da ga priključite."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Uređaj <xliff:g id="NAME_0">^1</xliff:g> je oštećen. \n\nDa biste koristili uređaj <xliff:g id="NAME_1">^1</xliff:g>, prvo treba da ga podesite."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Posle formatiranja uređaj <xliff:g id="NAME_0">^1</xliff:g> možete da koristite sa drugim uređajima. \n\nSvi podaci na ovom uređaju <xliff:g id="NAME_1">^1</xliff:g> biće obrisani. Razmislite o tome da prvo napravite rezervnu kopiju podataka. \n\n"<b>"Napravite rezervnu kopiju slika i drugih medija"</b>" \nPremestite medijske datoteke u alternativnu memoriju na ovom uređaju ili ih prenesite na računar pomoću USB kabla. \n\n"<b>"Napravite rezervnu kopiju aplikacija"</b>" \nSve aplikacije sačuvane na ovom uređaju <xliff:g id="NAME_6">^1</xliff:g> biće deinstalirane i njihovi podaci biće izbrisani. Da biste zadržali ove aplikacije, premestite ih u alternativnu memoriju na ovom uređaju."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Ovu SD karticu možete da formatirate za čuvanje slika, video snimaka, muzike i drugog sadržaja i da mu pristupate na drugim uređajima. \n\n"<b>"Svi podaci na ovoj SD kartici biće obrisani."</b>" \n\n"<b>"Pre formatiranja"</b>" \n\n"<b>"Napravite rezervne kopije slika i drugih medija"</b>" \nPremestite fajlove medija u alternativni memorijski prostor na ovom uređaju ili ih prebacite na računar pomoću USB kabla. \n\n"<b>"Napravite rezervne kopije aplikacija"</b>" \nSve aplikacije koje se čuvaju na uređaju <xliff:g id="NAME">^1</xliff:g> biće deinstalirane, a njihovi podaci obrisani. Da biste zadržali te aplikacije, premestite ih u alternativni memorijski prostor na ovom uređaju."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Kada izbacite ovaj uređaj <xliff:g id="NAME_0">^1</xliff:g>, aplikacije koje su na njemu sačuvane će prestati da funkcionišu i medijske datoteke koje su na njemu sačuvane neće biti dostupne dok ga ponovo ne umetnete."</b>" \n\nUređaj <xliff:g id="NAME_1">^1</xliff:g> se formatira da bi funkcionisao samo na ovom uređaju. Neće funkcionisati na drugim uređajima."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Da biste koristili aplikacije, slike ili podatke na ovom uređaju (<xliff:g id="NAME">^1</xliff:g>), umetnite ga ponovo. \n\nDruga mogućnost je da izaberete da zaboravite taj memorijski uređaj ako nije dostupan. \n\nAko odlučite da zaboravite, svi podaci na tom uređaju biće zauvek izgubljeni. \n\nAplikacije možete da kasnije ponovo instalirate, ali će podaci uskladišteni na uređaju biti izgubljeni."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Želite da zaboravite uređaj <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Sve aplikacije, slike i podaci sačuvani na uređaju <xliff:g id="NAME">^1</xliff:g> biće zauvek izbrisani."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sistem obuhvata datoteke koje se koriste za pokretanje verzije Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Korisnici u režimu gosta ne mogu da formatiraju SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Podesite uređaj <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Koristi kao prenosivu memoriju"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Za prenos slika i drugih medija sa jednog uređaja na drugi."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Koristi kao internu memoriju"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Za čuvanje podataka samo na ovom uređaju, uključujući aplikacije i slike. Potrebno je formatiranje koje sprečava da memorijski uređaj funkcioniše sa drugim uređajima."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatirajte SD karticu za prenosivu memoriju"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Čuvajte slike, video, muziku i drugo i pristupajte im sa drugih uređaja"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatirajte SD karticu za internu memoriju"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Sačuvajte aplikacije i medije za korišćenje samo na ovom telefonu"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatir. kao internu memoriju"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Za ovo je potrebno da se uređaj <xliff:g id="NAME_0">^1</xliff:g> formatira da bi bio bezbedan. \n\nPosle formatiranja <xliff:g id="NAME_1">^1</xliff:g> će funkcionisati samo na ovom uređaju. \n\n"<b>"Formatiranjem se brišu svi podaci koji su trenutno sačuvani na uređaju <xliff:g id="NAME_2">^1</xliff:g>."</b>" Da ne biste izgubili podatke, razmislite o tome da napravite rezervnu kopiju podataka."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatiranje prenosne memorije"</string>
@@ -1694,9 +1699,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Prenesi"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Podaci se prenose…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Tokom prenosa: \n• Ne uklanjajte uređaj <xliff:g id="NAME">^1</xliff:g>. \n• Neke aplikacije neće pravilno funkcionisati. \n• Uređaj treba da bude napunjen."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> je spreman/na za upotrebu"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Uređaj <xliff:g id="NAME">^1</xliff:g> je spreman da se koristi za slike i druge medije."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Novi uređaj <xliff:g id="NAME">^1</xliff:g> funkcioniše. \n\nDa biste preneli slike, datoteke i podatke aplikacija na ovaj uređaj, idite u Podešavanja > Memorija."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> je formatiran/a"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Možete da počnete da koristite <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Možete da počnete da koristite <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Prenesite aplikaciju <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Prenos aplikacije <xliff:g id="APP">^1</xliff:g> i njenih podataka na uređaj <xliff:g id="NAME_0">^2</xliff:g> trajaće nekoliko trenutaka. Aplikaciju nećete moći da koristite dok se prenos ne završi \n\nNe uklanjajte memorijski uređaj <xliff:g id="NAME_1">^2</xliff:g> tokom prenosa."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Da biste premestili podatke, treba da otključate korisnika <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1705,19 +1710,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Otkaži prenos"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Izgleda da <xliff:g id="NAME_0">^1</xliff:g> sporo funkcioniše. \n\nMožete da nastavite, ali aplikacije koje premestite na tu lokaciju će se možda prekidati i transferi podataka mogu dugo da traju. \n\nRazmislite o korišćenju bržeg uređaja <xliff:g id="NAME_1">^1</xliff:g> za bolji učinak."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Kako ćete koristiti uređaj <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Koristite kao dodatnu memoriju"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Za aplikacije, datoteke i medije samo na ovom tabletu"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Memorijski prostor tableta"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Koristite kao dodatnu memoriju"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Za aplikacije, datoteke i medije samo na ovom telefonu"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Memorijski prostor telefona"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatirajte SD karticu za internu memoriju"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Sačuvajte aplikacije i medije za korišćenje samo na ovom tabletu. <a href=https://support.google.com/android/answer/12153449>Saznajte više o podešavanju SD kartice</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatiraj"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatirajte SD karticu za internu memoriju"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Sačuvajte aplikacije i medije za korišćenje samo na ovom telefonu. <a href=https://support.google.com/android/answer/12153449>Saznajte više o podešavanju SD kartice</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatiraj"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Ili"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Koristite kao prenosivu memoriju"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Za prenos datoteka i medija sa jednog uređaja na drugi"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Prenosiva memorija"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatirajte SD karticu za prenosivu memoriju"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Čuvajte slike, video, muziku i drugo i pristupajte im sa drugih uređaja. <a href=https://support.google.com/android/answer/12153449>Saznajte više o podešavanju SD kartice</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatiraj"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Podesiću kasnije"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Želite da formatirate uređaj <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> zahteva formatiranje da biste mogli da čuvate aplikacije, datoteke i medije. \n\nFormatiranje briše podatke koje <xliff:g id="NAME_1">^2</xliff:g> sadrži. Da ne biste izgubili sadržaj, napravite njegovu rezervnu kopiju pomoću uređaja <xliff:g id="NAME_2">^3</xliff:g> ili nekog drugog."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Treba da formatirate <xliff:g id="NAME_0">^1</xliff:g> da biste tu mogli da čuvate slike, video snimke, muziku i drugo. \n\nFormatiranjem ćete obrisati postojeći sadržaj na: <xliff:g id="NAME_1">^2</xliff:g>. Da ne biste izgubili sadržaj, napravite rezervnu kopiju pomoću uređaja <xliff:g id="NAME_2">^3</xliff:g> ili nekog drugog."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatiraj: <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Želite da pomerite sadržaj na: <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Možete da premestite datoteke, medije i neke aplikacije na uređaj <xliff:g id="NAME">^1</xliff:g>. \n\nOvo premeštanje će osloboditi <xliff:g id="SIZE">^2</xliff:g> memorijskog prostora tableta i trebalo bi da traje oko <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1734,9 +1740,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"I dalje možete da koristite uređaj <xliff:g id="NAME_0">^1</xliff:g>, ali će možda sporo raditi. \n\nAplikacije koje se nalaze na uređaju <xliff:g id="NAME_1">^2</xliff:g> možda neće ispravno raditi, a prenosi sadržaja će možda dugo trajati. \n\nProbajte da koristite brži uređaj <xliff:g id="NAME_2">^3</xliff:g> ili koristite uređaj <xliff:g id="NAME_3">^4</xliff:g> kao prenosivi memorijski prostor."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Počni ponovo"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Nastavi"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Možete da premestite sadržaj na <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Da biste premestili sadržaj na <xliff:g id="NAME">^1</xliff:g>, izaberite "<b>"Podešavanja > Memorijski prostor"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Sadržaj je premešten na <xliff:g id="NAME_0">^1</xliff:g>. \n\nDa biste upravljali uređajem <xliff:g id="NAME_1">^2</xliff:g>, izaberite "<b>"Podešavanja > Memorijski prostor"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Možete da počnete da koristite <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Možete da počnete da koristite <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Možete da počnete da koristite <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Status baterije"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nivo baterije"</string>
<string name="apn_settings" msgid="4295467389400441299">"Nazivi pristupnih tačaka"</string>
@@ -1968,6 +1974,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Podesite PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Podesite PIN za poslovni profil"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Podesite šablon"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Radi veće bezbednosti podesite šablon za otključavanje uređaja"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Podesite šablon za poslovni profil"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Podesite lozinku da biste koristili otisak"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Da biste koristili otisak prsta, podesite šablon"</string>
@@ -2123,7 +2130,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplikacija za hitne slučajeve"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Resetuj podešavanja aplikacija"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Želite da resetujete podešavanja aplikacije?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Ovim ćete resetovati sva podešavanja za:\n\n"<li>"Onemogućene aplikacije"</li>\n<li>"Obaveštenja o onemogućenim aplikacijama"</li>\n<li>"Podrazumevane aplikacije za radnje"</li>\n<li>"Ograničenja za pozadinske podatke za aplikacije"</li>\n<li>"Sva ograničenja za dozvole"</li>\n\n"Nećete izgubiti nikakve podatke aplikacije."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Ovim ćete resetovati sva podešavanja za:\n\n"<li>"Onemogućene aplikacije"</li>\n<li>"Obaveštenja o onemogućenim aplikacijama"</li>\n<li>"Podrazumevane aplikacije za radnje"</li>\n<li>"Ograničenja za pozadinske podatke za aplikacije"</li>\n<li>"Sva ograničenja za dozvole"</li>\n<li>"Podešavanja potrošnje baterije"</li>\n\n"Nećete izgubiti nikakve podatke aplikacije."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Resetuj aplikacije"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Upravljaj prostorom"</string>
<string name="filter" msgid="9039576690686251462">"Filtriraj"</string>
@@ -2378,7 +2385,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Resetuj podešavanja"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Podešavanja veličine ekrana i teksta su resetovana"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Želite da resetujete veličinu prikaza i tekst?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Veličina prikaza i podešavanja teksta će se resetovati na prvobitna podešavanja telefona"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Veličina prikaza i podešavanja teksta će se resetovati na prvobitna podešavanja telefona"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Veličina prikaza i podešavanja teksta će se resetovati na prvobitna podešavanja tableta"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Resetuj"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Imaš li planove za vikend?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Idem na plažu. Hoćeš sa mnom?"</string>
@@ -2787,8 +2795,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Neke funkcije mogu da budu ograničene"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Najveća potrošnja baterije"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Pogledajte aplikacije sa najvećom potrošnjom baterije"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Punjenje je privremeno ograničeno"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Da bi se sačuvala baterija. Saznajte više."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Punjenje je zaustavljeno"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Baterija se štiti da bi joj se produžio vek trajanja\nDodirnite da biste saznali više"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Nastavi sa punjenjem"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"U određenim uslovima, na primer, visoke temperature i dugi periodi punjenja, punjenje može da bude ograničeno na <xliff:g id="PERCENT">%1$s</xliff:g> radi boljeg stanja baterije.\n\nKada ti uslovi prestanu, telefon će automatski početi normalno da se puni."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"U određenim uslovima, na primer, visoke temperature i dugi periodi punjenja, punjenje može da bude ograničeno na <xliff:g id="PERCENT">%1$s</xliff:g> radi boljeg stanja baterije.\n\nKada ti uslovi prestanu, tablet će automatski početi normalno da se puni."</string>
@@ -2829,6 +2839,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Ova aplikacija će moći da koristi bateriju u pozadini. Baterija može da se isprazni ranije nego što je očekivano."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Ukloni"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Otkaži"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Puni do kraja"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Aplikacije koriste uobičajenu količinu baterije. Ako aplikacije koriste previše baterije, telefon će vam predložiti radnje koje možete da preduzmete.\n\nUvek možete da uključite Uštedu baterije ako vam je baterija pri kraju."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Aplikacije koriste uobičajenu količinu baterije. Ako aplikacije koriste previše baterije, tablet će vam predložiti radnje koje možete da preduzmete.\n\nUvek možete da uključite Uštedu baterije ako vam je baterija pri kraju."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Aplikacije koriste uobičajenu količinu baterije. Ako aplikacije koriste previše baterije, uređaj će vam predložiti radnje koje možete da preduzmete.\n\nUvek možete da uključite Uštedu baterije ako vam je baterija pri kraju."</string>
@@ -2972,6 +2983,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Nema korišćenja od poslednjeg potpunog punjenja"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Nema korišćenja u poslednja 24 sata"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Ostali korisnici"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Procena preostalog nivoa napunjenosti baterije je zasnovana na korišćenju uređaja"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Procenjeno preostalo vreme"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Do potpunog punjenja"</string>
@@ -3007,8 +3019,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"na <xliff:g id="PERCENT">%1$s</xliff:g> baterije"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Procenat napunjenosti baterije"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Prikazuje procenat napunjenosti baterije na statusnoj traci"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Nivo napunjenosti baterije od poslednjeg potpunog punjenja"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Nivo napunjenosti baterije u poslednja 24 sata"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Korišćenje aplikacija od poslednjeg potpunog punjenja"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Potrošnja od strane aplikacija u poslednja 24 sata"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Korišćenje sistema od poslednjeg potpunog punjenja"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Potrošnja od strane sistema u poslednja 24 sata"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Potrošnja od strane sistema za: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Potrošnja od strane aplikacija za: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3019,6 +3034,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Podaci o potrošnji baterije su približni i ne mere potrošnju kada se telefon puni"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Podaci o potrošnji baterije će biti dostupni pošto budete koristili telefon nekoliko sati"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Grafikon potrošnje baterije"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Grafikon dnevne potrošnje baterije"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Grafikon potrošnje baterije po satima"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistika procesa"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Štreberska statistika o aktivnim procesima"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Iskorišćenost memorije"</string>
@@ -3061,6 +3078,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Cela aktuelna reč i interakcija"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Jednostavan govor u tekst"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ova usluga glasovnog unosa će moći umesto vas da obavlja konstantno glasovno praćenje i kontroliše aplikacije u kojima je omogućen glas. Ona je deo aplikacije <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Želite li da omogućite korišćenje ove usluge?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Podešavanja prepoznavanja na uređaju"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Prepoznavanje na uređaju"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Prepoznavanje govora na uređaju"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Željeni mehanizam"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Podešavanja mehanizma"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Brzina i jačina govora"</string>
@@ -3457,6 +3477,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Izbriši"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Sve aplikacije i podaci u ovoj sesiji će biti izbrisani."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Ukloni"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gost (vi)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Korisnici"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Ostali korisnici"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Izbriši aktivnosti gosta"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Izbrišite sve aplikacije i podatke gosta pri izlazu iz režima gosta"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Izbrisaćete aktivnosti gosta?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikacije i podaci iz ove sesije gosta biće odmah izbrisane, a sve buduće aktivnosti gosta biće izbrisane svaki put kada izađete iz režima gosta"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Uključi telefonske pozive"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Uključi telefonske pozive i SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Izbrišite korisnika"</string>
@@ -3568,6 +3595,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Dozvolite da aplikacije koriste informacije o lokaciji"</string>
<string name="wizard_back" msgid="8257697435061870191">"Nazad"</string>
<string name="wizard_next" msgid="3884832431439072471">"Dalje"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Pređi na prenosiv uređaj"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatiraj na drugi način"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Završi"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM kartice"</string>
@@ -4051,15 +4080,15 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Sva obaveštenja aplikacije <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Sva obaveštenja aplikacije <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Prilagodljiva obaveštenja"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenje dnevno</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenja dnevno</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenja dnevno</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Oko <xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenje dnevno</item>
+ <item quantity="few">Oko <xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenja dnevno</item>
+ <item quantity="other">Oko <xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenja dnevno</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenje nedeljno</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenja nedeljno</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenja nedeljno</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Oko <xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenje nedeljno</item>
+ <item quantity="few">Oko <xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenja nedeljno</item>
+ <item quantity="other">Oko <xliff:g id="NUMBER_1">%,d</xliff:g> obaveštenja nedeljno</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nikad"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Obaveštenja na uređajima i u aplikacijama"</string>
@@ -5339,7 +5368,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ne radi ništa"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibriraj"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Isključi zvuk"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Da biste omogućili ovo, prvo promenite opciju Pritisnite i zadržite dugme za uključivanje u meni dugmeta za uključivanje."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Da biste omogućili ovo, prvo promenite opciju Pritisnite i zadržite dugme za uključivanje u meni dugmeta za uključivanje."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalji o mreži"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Aplikacije na telefonu mogu da vide naziv uređaja. I drugi ljudi mogu da vide naziv uređaja mogu kada se povežete sa Bluetooth uređajima ili WiFi mrežom ili podesite WiFi hotspot."</string>
<string name="devices_title" msgid="649715719278562515">"Uređaji"</string>
@@ -5629,15 +5658,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"kontrole uređaja"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Karte i kartice"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"karte i kartice"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Pritisnite i zadržite dugme za uključivanje"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Pritisnite i zadržite za Pomoćnika"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Pritisnite i zadržite meni dugmeta za uključivanje"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Onemogućeno je pritiskanje i zadržavanje"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Pritisnite i zadržite dugme za uključivanje"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Pritisnite i zadržite dugme za uključivanje radi pristupa"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Meni dugmeta za uključivanje"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitalni pomoćnik"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Pristupajte digitalnom pomoćniku"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Pristupajte meniju dugmeta za uključivanje"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Da biste ovo koristili, prvo podesite zaključavanje ekrana"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Zadržite za Pomoćnik"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Pokrenite Pomoćnik tako što ćete zadržati dugme za uključivanje"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Meni dugmeta za uključivanje i za hitne slučajeve:\nIstovremeno pritisnite dugme za uključivanje i dugme za pojačavanje zvuka."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Spreči zvonjenje:\nPrečica je dostupna u meniju dugmeta za jačinu zvuka."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Meni dugmeta za uključivanje:\nPritisnite dugme za uključivanje i dugme za pojačavanje zvuka u isto vreme"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Sprečite zvono:\nPritisnite dugme za jačinu zvuka ako želite prečicu"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Koliko dugo da pritisnete i zadržite"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Prilagodite osetljivost tako što ćete odabrati koliko dugo treba da se pritisnete i zadržite dugme za uključivanje"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Kratko"</string>
@@ -5673,6 +5702,8 @@
<string name="media_controls_title" msgid="403271085636252597">"Mediji"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Zakači medija plejer"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Da biste brzo nastavili reprodukciju, medija plejer ostaje otvoren u Brzim podešavanjima"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"Prikazuj medijski sadržaj na zaključanom ekranu"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"Da biste brzo nastavili reprodukciju, medija plejer ostaje otvoren na zaključanom ekranu"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Prikazuj preporuke za medije"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Na osnovu aktivnosti"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Sakrij plejer"</string>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index f5ca020..2acbbc8 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -87,6 +87,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"У вас няма дазволу на змяненне налад Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Спалучыць новую прыладу"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Спалучыць справа"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Спалучыць злева"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Спалучыце для іншага вуха"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Падключаны слыхавы апарат для левага вуха.\n\nКаб спалучыць апарат для правага вуха, уключыце яго."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Падключаны слыхавы апарат для правага вуха.\n\nКаб спалучыць апарат для левага вуха, уключыце яго."</string>
@@ -472,7 +474,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Калі дзіця ўжывае функцыю Pixel Imprint, відарысы выкарыстоўваюцца для абнаўлення мадэлі адбітка пальца. Відарысы, якія выкарыстоўваліся для стварэння мадэлі адбітка пальца дзіцяці, ніколі не захоўваюцца. На тэлефоне бяспечна захоўваецца толькі сама мадэль, і яна нікуды не адпраўляецца. Уся апрацоўка выконваецца толькі на тэлефоне."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Вы можаце ў любы час выдаліць відарысы і мадэль адбітка пальца ці выключыць разблакіраванне адбіткам пальца ў Наладах. Відарысы і мадэлі адбіткаў пальца будуць захоўвацца на вашым тэлефоне, пакуль вы іх не выдаліце."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Вы і ваша дзіця можаце ў любы час выдаліць відарысы і мадэль адбітка пальца ці выключыць разблакіраванне адбіткам пальца ў Наладах. Відарысы і мадэлі адбіткаў пальца будуць захоўвацца на тэлефоне, пакуль іх не выдаляць."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Ваш тэлефон можа быць разблакіраваны без вашага намеру, напрыклад, калі хтосьці паднясе яго да вашага пальца."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Ваш тэлефон можа быць разблакіраваны без вашага намеру, напрыклад, калі хтосьці паднясе яго да вашага пальца."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Ваш планшэт можа быць разблакіраваны без вашага намеру, напрыклад, калі хтосьці паднясе яго да вашага пальца."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Ваша прылада можа быць разблакіравана без вашага намеру, напрыклад, калі хтосьці паднясе яе да вашага пальца."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Тэлефон можна разблакіраваць, нават калі дзіця не збіралася гэта рабіць, напрыклад, калі хтосьці прыкладзе палец дзіцяці да тэлефона."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Каб атрымліваць найлепшыя вынікі, карыстайцеся ахоўнай плёнкай, якая мае сертыфікат \"Made for Google\". Калі выкарыстоўваць іншыя ахоўныя плёнкі, сканер адбіткаў пальцаў можа не працаваць."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Каб атрымліваць найлепшыя вынікі, карыстайцеся ахоўнай плёнкай, якая мае сертыфікат \"Made for Google\". Калі выкарыстоўваць іншыя ахоўныя плёнкі, сканер адбіткаў пальцаў вашага дзіцяці можа не працаваць."</string>
@@ -522,6 +526,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Відарыс, які паказвае, дзе размяшчаецца датчык адбіткаў пальцаў на прыладзе"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Імя"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ОК"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Паўтарыць спробу"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Выдаліць"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Дакраніцеся да сканера"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Прыкладзіце палец да сканера і ўтрымлівайце яго, пакуль не адчуеце вібрацыю"</string>
@@ -601,8 +606,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Гатова"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ой, гэта не датчык"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Указальным пальцам дакраніцеся да сэнсара на задняй панэлі тэлефона."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Рэгістрацыя не завершана"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Час на рэгістрацыю адбіткаў скончыўся. Паспрабуйце яшчэ раз."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Наладжванне адбітка пальца не завершана"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Паўтарыце спробу ці наладзьце адбітак пальца пазней у Наладах"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Рэгістрацыя адбітка не атрымалася. Калі ласка, паўтарыце спробу або выкарыстайце іншы палец."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Дадаць яшчэ адзін"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Далей"</string>
@@ -1490,17 +1495,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Наладзіць тэлефон"</string>
<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_toggle_title" msgid="6194634226897244374">"Ужываць экранную застаўку"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Пакуль прылада зараджаецца ці падключана"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"У абодвух выпадках"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Падчас зарадкі"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Пры падключэнні"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Ніколі"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Выключана"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Каб кантраляваць тое, што адбываецца, калі тэлефон прыстыкаваны і/або знаходзіцца ў рэжыме сну, уключыце экранную застаўку."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Калі пачынаць"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Бягучая экранная застаўка"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Налады"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Аўтаматычная яркасць"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Абуджэнне пры падняцці"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Неактыўны рэжым экрана"</string>
@@ -1658,9 +1661,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Перайменаваць"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Падключыць"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Выняць"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Фарматаваць"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Фармаціраваць SD-карту для партатыўнага сховішча"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Фармаціраваць карту"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Фарматаваць як партатыўнае"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Фарматаваць як унутранае"</string>
+ <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>
@@ -1690,17 +1694,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Пераймянуйце сховішча"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Гэта <xliff:g id="NAME_0">^1</xliff:g> бяспечна вынята, але ўсё яшчэ даступна. \n\nКаб выкарыстоўваць <xliff:g id="NAME_1">^1</xliff:g>, спачатку трэба яе падключыць."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Гэта <xliff:g id="NAME_0">^1</xliff:g> пашкоджана. \n\nКаб выкарыстоўваць <xliff:g id="NAME_1">^1</xliff:g>, спачатку трэба яе наладзіць."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Пасля фарматавання вы зможаце выкарыстоўваць гэту <xliff:g id="NAME_0">^1</xliff:g> на іншых прыладах. \n\nУсе даныя на гэтай <xliff:g id="NAME_1">^1</xliff:g> будуць выдаленыя. Магчыма, вам спачатку трэба стварыць іх рэзервовыя копіі. \n\n"<b>"Стварыце рэзервовыя копіі фатаграфій і іншых медыяфайлаў"</b>" \nПерамясціце свае медыяфайлы ў іншае сховішча на гэтай прыладзе або на камп\'ютар з дапамогай кабеля USB. \n\n"<b>"Стварыце рэзервовыя копіі дадаткаў"</b>" \nУсе дадаткі, якія захоўваюцца на гэтай <xliff:g id="NAME_6">^1</xliff:g>, будуць выдаленыя разам з іх данымі. Каб захаваць гэтыя дадаткі, перамясціце іх у іншае сховішча на гэтай прыладзе."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Вы можаце адфармаціраваць гэту SD-карту і захаваць на яе фота, відэа, музыку і іншае змесціва, каб атрымліваць да яго доступ з іншых прылад. \n\n"<b>"Усе даныя на гэтай SD-карце будуць сцёрты."</b>" \n\n"<b>"Перш чым пачаць фармаціраванне"</b>" \n\n"<b>"Стварыце рэзервовыя копіі фота і іншых мультымедыйных файлаў."</b>" \nПерамясціце файлы мультымедыя ў іншае сховішча на гэтай прыладзе ці праз кабель USB – на камп\'ютар. \n\n"<b>"Стварыце рэзервовыя копіі праграм."</b>" \nУсе праграмы, захаваныя на носьбіце \"<xliff:g id="NAME">^1</xliff:g>\", будуць выдалены, а іх даныя – сцёрты. Каб захаваць праграмы, перамясціце іх у іншае сховішча на гэтай прыладзе."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Калі вы вымеце гэту <xliff:g id="NAME_0">^1</xliff:g>, дадаткі, якія захоўваюцца на ёй, перастануць працаваць, а медыя-файлы, якія захоўваюцца на ёй, не будуць даступныя, пакуль сховішча не будзе ўстаўлена паўторна."</b>\n\n"Гэта <xliff:g id="NAME_1">^1</xliff:g> адфарматавана для працы толькі на гэтай прыладзе. Яна не будзе працаваць з іншымі прыладамі."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Каб выкарыстоўваць дадаткі, фатаграфіі або даныя на гэтай <xliff:g id="NAME">^1</xliff:g>, устаўце яе паўторна. \n\nАкрамя таго, вы можаце ігнараваць гэта сховішча, калі прылада недаступна. \n\nКалі вы праігнаруеце гэту прыладу, усе даныя на ёй будуць страчаныя назаўсёды. \n\nВы можаце пераўсталяваць дадаткі пазней, але іх даныя, якія захоўваліся на гэтай прыладзе, будуць страчаныя."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Ігнараваць <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Усе дадаткі, фатаграфіі і даныя, якія захоўваюцца на гэтай <xliff:g id="NAME">^1</xliff:g>, будуць страчаны назаўсёды."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Сістэмныя файлы ўключаюць у сябе файлы, неабходныя для працы Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"У гасцявым рэжыме нельга фармаціраваць SD-карты"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Наладжванне сховішча <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Выкарыстоўваць у якасці партатыўнага сховішча"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Для перамяшчэння фатаграфій і іншых медыяфайлаў паміж прыладамі."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Выкарыстоўваць у якасці ўнутранага сховішча"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Для захавання любых даных, у тым ліку дадаткаў і фатаграфій, толькі на гэтай прыладзе. Патрэбна фарматаванне, якое прадухіліць працу з іншымі прыладамі."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Фармаціраваць SD-карту для партатыўнага сховішча"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Захоўваць фота, відэа, музыку і іншае змесціва і атрымліваць да яго доступ з іншых прылад"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Фармаціраваць SD-карту для стварэння ўнутранага сховішча"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Захоўваць праграмы і мультымедыя для іх выкарыстання толькі на гэтым тэлефоне"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Фарматав. як унутранае сховішча"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Каб зрабіць гэту <xliff:g id="NAME_0">^1</xliff:g> надзейнай, трэба яе фарматаваць. \n\nПасля фарматавання гэта <xliff:g id="NAME_1">^1</xliff:g> будзе працаваць толькі на гэтай прыладзе. \n\n"<b>"Падчас фарматавання выдаляюцца ўсе даныя, якія ў цяперашні час захоўваюцца на <xliff:g id="NAME_2">^1</xliff:g>."</b>" Каб пазбегнуць страты даных, магчыма, вам спатрэбіцца стварыць іх рэзервовыя копіі."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Фармат. як партатыўнае сховішча"</string>
@@ -1717,9 +1722,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Перамясціць"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Перамяшчэнне даных..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Падчас перамяшчэння: \n• Не вымайце <xliff:g id="NAME">^1</xliff:g>. \n• Пэўныя дадаткі не будуць працаваць належным чынам. \n• Прылада павінна быць зараджана."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Прылада \"<xliff:g id="NAME">^1</xliff:g>\" гатовая да працы"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Ваша <xliff:g id="NAME">^1</xliff:g> гатова для выкарыстання з фатаграфіямі і іншымі медыяфайламі."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Вашая новая <xliff:g id="NAME">^1</xliff:g> працуе. \n\nКаб перамясціць фатаграфіі, файлы і даныя дадаткаў на гэту прыладу, перайдзіце ў меню Налады > Памяць."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Носьбіт \"<xliff:g id="NAME">^1</xliff:g>\" адфармаціраваны"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Цяпер вы можаце выкарыстоўваць носьбіт \"<xliff:g id="NAME">^1</xliff:g>\""</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Цяпер вы можаце выкарыстоўваць носьбіт \"<xliff:g id="NAME">^1</xliff:g>\""</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Перамясціце <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Перамяшчэнне дадатку <xliff:g id="APP">^1</xliff:g> і яго даных на <xliff:g id="NAME_0">^2</xliff:g> зойме ўсяго некалькі секунд. Вы не зможаце выкарыстоўваць гэты дадатак, пакуль перамяшчэнне не завершана. \n\nНе вымайце <xliff:g id="NAME_1">^2</xliff:g> падчас перамяшчэння."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Каб перамяшчаць даныя, трэба разблакіраваць карыстальніка <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1728,19 +1733,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Адмяніць перамяшчэнне"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Гэта <xliff:g id="NAME_0">^1</xliff:g>, здаецца, працуе павольна. \n\nВы можаце працягнуць, але ў дадатках, перанесеных у гэта сховішча, могуць адбывацца збоі, а перамяшчэнне даных можа займаць доўгі час. \n\nМагчыма, для лепшай прадукцыйнасці вам спатрэбіцца больш хуткая <xliff:g id="NAME_1">^1</xliff:g>."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Як выкарыстоўваць <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Дадатковае сховішча планшэта"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Для праграм, файлаў і мультымедыя толькі на гэтым планшэце"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Сховішча планшэта"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Дадатковае сховішча тэлефона"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Для праграм, файлаў і мультымедыя толькі на гэтым тэлефоне"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Сховішча тэлефона"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Фармаціраваць SD-карту для ўнутранага сховішча"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Захоўваць праграмы і мультымедыя для іх выкарыстання толькі на гэтым планшэце. <a href=https://support.google.com/android/answer/12153449>Даведацца больш пра наладжванне SD-карты</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Фармаціраваць"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Фармаціраваць SD-карту для ўнутранага сховішча"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Захоўваць праграмы і мультымедыя для іх выкарыстання толькі на гэтым тэлефоне. <a href=https://support.google.com/android/answer/12153449>Даведацца больш пра наладжванне SD-карты</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Фармаціраваць"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"або"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Партатыўнае сховішча"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Для пераносу файлаў і мультымедыя паміж прыладамі"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Партатыўнае сховішча"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Фармаціраваць SD-карту для партатыўнага сховішча"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Захоўваць фота, відэа, музыку і іншае змесціва і атрымліваць да яго доступ з іншых прылад. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Фармаціраваць (<xliff:g id="NAME">^1</xliff:g>)"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Перамясціць на прыладу \"<xliff:g id="NAME">^1</xliff:g>\"?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Можна перамясціць файлы, мультымедыя і пэўныя праграмы на прыладу \"<xliff:g id="NAME">^1</xliff:g>\". \n\nПерамяшчэнне зойме прыблізна <xliff:g id="DURATION">^3</xliff:g>, пры гэтым у сховішчы планшэта вызваліцца <xliff:g id="SIZE">^2</xliff:g>."</string>
@@ -1757,9 +1763,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Можаце працягваць карыстацца прыладай \"<xliff:g id="NAME_0">^1</xliff:g>\", але яе праца можа быць павольнай. \n\nПраграмы, захаваныя на прыладзе \"<xliff:g id="NAME_1">^2</xliff:g>\", могуць кепска працаваць, а пераносы змесціва могуць заняць шмат часу. \n\nПаспрабуйце скарыстацца больш хуткай прыладай <xliff:g id="NAME_2">^3</xliff:g> ці скарыстайцеся прыладай \"<xliff:g id="NAME_3">^4</xliff:g>\" як партатыўным сховішчам."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Пачаць зноў"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Далей"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Вы можаце перамясціць змесціва на прыладу \"<xliff:g id="NAME">^1</xliff:g>\""</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Каб перамясціць змесціва на прыладу \"<xliff:g id="NAME">^1</xliff:g>\", выберыце "<b>"Налады і сховішча"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Змесціва перамешчана на прыладу \"<xliff:g id="NAME_0">^1</xliff:g>\". \n\nКаб кіраваць прыладай \"<xliff:g id="NAME_1">^2</xliff:g>\", выберыце "<b>"Налады і змесціва"</b></string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Цяпер вы можаце выкарыстоўваць носьбіт \"<xliff:g id="NAME">^1</xliff:g>\""</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Цяпер вы можаце выкарыстоўваць носьбіт \"<xliff:g id="NAME">^1</xliff:g>\""</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Цяпер вы можаце выкарыстоўваць носьбіт \"<xliff:g id="NAME">^1</xliff:g>\""</string>
<string name="battery_status_title" msgid="4661768220545945771">"Стан батарэі"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Узровень батарэі"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1992,6 +1998,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Задайце PIN-код"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Задайце PIN-код для працоўнага профілю"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Задайце ўзор разблакіроўкі"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"У мэтах дадатковай бяспекі задайце ўзор разблакіроўкі прылады"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Задайце ўзор разблакіроўкі для працы"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Задайце пароль для выкарыстання адбітка"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Спачатку задайце ўзор"</string>
@@ -2149,7 +2156,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Праграма для экстранных сітуацый"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Скінуць налады праграм"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Скінуць налады праграм?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Будуць скінуты наступныя налады:\n\n"<li>" адключаныя праграмы;"</li>\n<li>"адключаныя апавяшчэнні праграм;"</li>\n<li>"стандартныя праграмы для дзеянняў;"</li>\n<li>"абмежаванні на фонавую перадачу даных для праграм;"</li>\n<li>"абмежаванні дазволаў."</li>\n\n"Даныя праграм не будуць выдалены."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Будуць скінуты наступныя налады:\n\n"<li>" адключаныя праграмы;"</li>\n<li>"адключаныя апавяшчэнні праграм;"</li>\n<li>"стандартныя праграмы для дзеянняў;"</li>\n<li>"абмежаванні на фонавую перадачу даных для праграм;"</li>\n<li>"абмежаванні дазволаў;"</li>\n<li>"налады выкарыстання зараду."</li>\n\n"Даныя праграм не будуць выдалены."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Скінуць праграмы"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Кіраванне вольным месцам"</string>
<string name="filter" msgid="9039576690686251462">"Фільтр"</string>
@@ -2404,7 +2411,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Скінуць налады"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Памер дысплэя і налады тэксту скінуты"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Скінуць памер дысплэя і налады тэксту?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Памер вашага дысплэя і параметры тэксту будуць скінуты да першапачатковых налад тэлефона"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Памер вашага дысплэя і параметры тэксту будуць скінуты да першапачатковых налад тэлефона"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Памер вашага дысплэя і параметры тэксту будуць скінуты да першапачатковых налад планшэта"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Скінуць"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Ёсць планы на выхадныя?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Мы збіраемся на пляж. Ці ёсць жаданне далучыцца?"</string>
@@ -2820,8 +2828,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Некаторыя функцыі могуць быць абмежаваныя"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Павышанае выкарыстанне зараду"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Паглядзіце, якія праграмы найбольш спажываюць зарад"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Зарадка часова абмежавана"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Для эканоміі зараду акумулятара. Даведайцеся больш."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Узнавіць зарадку"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Каб павялічыць тэрмін службы акумулятара, у пэўных абставінах, напрыклад пры працяглай зарадцы ва ўмовах высокай тэмпературы, узровень зараду можа быць абмежаваны <xliff:g id="PERCENT">%1$s</xliff:g>.\n\nКалі абставіны зменяцца, тэлефон аўтаматычна пяройдзе ў звычайны рэжым зарадкі."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Каб павялічыць тэрмін службы акумулятара, у пэўных абставінах, напрыклад пры працяглай зарадцы ва ўмовах высокай тэмпературы, узровень зараду можа быць абмежаваны <xliff:g id="PERCENT">%1$s</xliff:g>.\n\nКалі абставіны зменяцца, планшэт аўтаматычна пяройдзе ў звычайны рэжым зарадкі."</string>
@@ -2867,6 +2879,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Гэта праграма будзе спажываць зарад акумулятара ў фонавым рэжыме. Зарад можа скончыцца хутчэй, чым звычайна."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Зняць"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Скасаваць"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Вашы праграмы спажываюць нармальную колькасць зараду акумулятара. Калі выкарыстанне зараду павысіцца, вы атрымаеце адпаведныя рэкамендацыі.\n\nВы заўсёды можаце ўключыць рэжым эканоміі зараду."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Вашы праграмы спажываюць нармальную колькасць зараду акумулятара. Калі выкарыстанне зараду павысіцца, вы атрымаеце адпаведныя рэкамендацыі.\n\nВы заўсёды можаце ўключыць рэжым эканоміі зараду."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Вашы праграмы спажываюць нармальную колькасць зараду акумулятара. Калі выкарыстанне зараду павысіцца, вы атрымаеце адпаведныя рэкамендацыі.\n\nВы заўсёды можаце ўключыць рэжым эканоміі зараду."</string>
@@ -3012,6 +3026,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Не выкарыстоўваўся з моманту апошняй поўнай зарадкі"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Не выкарыстоўваўся ў апошнія 24 гадз"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Іншыя карыстальнікі"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Ацэнка стану акумулятара заснавана на выкарыстанні прылады"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Прыблзіны час, які застаўся"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Да поўнай зарадкі"</string>
@@ -3047,8 +3062,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"пры ўзроўні зараду акумулятара <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Працэнт зараду акумулятара"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Паказваць працэнт зараду акумулятара на панэлі стану"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Узровень зарадкі акумулятара з моманту апошняй поўнай зарадкі"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Узровень зараду акумулятара за апошнія 24 гадз"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Выкарыстанне праграм з моманту апошняй поўнай зарадкі"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Выкарыстанне праграмай зараду за апошнія 24 гадз"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Выкарыстанне сістэмы з моманту апошняй поўнай зарадкі"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Выкарыстанне сістэмай зараду за апошнія 24 гадз"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Выкарыстанне сістэмай за <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Выкарыстанне праграмай за <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3059,6 +3077,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Даныя пра выкарыстанне зараду з\'яўляюцца прыблізнымі. Падчас зарадкі тэлефона вымярэнні не праводзяцца"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Даныя пра выкарыстанне зараду з\'явяцца пасля некалькіх гадзін выкарыстання тэлефона"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Дыяграма выкарыстання зараду"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Статыстыка працэсаў"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Падрабязная статыстыка запушчаных працэсаў"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Аб\'ём выкарыстання памяці"</string>
@@ -3101,6 +3123,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Поўная падтрымка рэжыму «гарачага слова» і ўзаемадзеянне"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Простае распазнанне гаворкі"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Гэта служба галасавога ўводу зможа ажыццяўляць пастаянны маніторынг голасу і кантраляваць дадаткі з падтрымкай галасавых каманд ад вашага імя. Гэта служба дадатку <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Уключыць гэту службу?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Налады распазнавання на прыладзе"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Распазнаванне на прыладзе"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Распазнаванне маўлення на прыладзе"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Выбраны модуль"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Налады модуля"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Хуткасць і тон маўлення"</string>
@@ -3501,6 +3526,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Выдаліць"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Усе праграмы і даныя гэтага сеанса будуць выдалены."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Выдаліць"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Госць (вы)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Карыстальнікі"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Іншыя карыстальнікі"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Выдаліць звесткі пра дзеянні госця"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Выдаляць усе праграмы і даныя госця ў час выхаду з гасцявога рэжыму"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Выдаліць звесткі пра дзеянні госця?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Праграмы і даныя гэтага гасцявога сеанса будуць выдалены, і ўсе будучыя звесткі пра дзеянні госця будуць выдаляцца падчас кожнага выхаду з гасцявога рэжыму"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Уключыць тэлефонныя выклікі"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Уключыць тэлефонныя выклікі і SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Выдаліць карыстальніка"</string>
@@ -3612,6 +3644,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Дазволіць прыкладанню выкарыстоўваць вашу інфармацыю аб месцазнаходжанні"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Далей"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Перайсці на партатыўны"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Фармаціраваць па-іншаму"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Завершыць"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-карты"</string>
@@ -4097,17 +4131,17 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Усе апавяшчэнні праграмы \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Усе апавяшчэнні праграмы \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Адаптыўныя апавяшчэнні"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнне ў дзень</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнні ў дзень</item>
- <item quantity="many">~<xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнняў у дзень</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэння ў дзень</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Прыблізна <xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнне ў дзень</item>
+ <item quantity="few">Прыблізна <xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнні ў дзень</item>
+ <item quantity="many">Прыблізна <xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнняў у дзень</item>
+ <item quantity="other">Прыблізна <xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэння ў дзень</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнне ў тыдзень</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнні ў тыдзень</item>
- <item quantity="many">~<xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнняў у тыдзень</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэння ў тыдзень</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Прыблізна <xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнне ў тыдзень</item>
+ <item quantity="few">Прыблізна <xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнні ў тыдзень</item>
+ <item quantity="many">Прыблізна <xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэнняў у тыдзень</item>
+ <item quantity="other">Прыблізна <xliff:g id="NUMBER_1">%,d</xliff:g> апавяшчэння ў тыдзень</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Ніколі"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Апавяшчэнні прылад і праграм"</string>
@@ -5425,7 +5459,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Нічога не рабіць"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Вібрацыя"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Выключыць гук"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Каб уключыць, спачатку змяніце ў меню кнопкі сілкавання параметр \"Націск і ўтрыманне кнопкі сілкавання\"."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Каб уключыць гэту функцыю, спачатку змяніце ў меню кнопкі сілкавання наладу \"Націск і ўтрыманне кнопкі сілкавання\"."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Інфармацыя аб сетцы"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Назва вашай прылады даступная для праграм на вашым тэлефоне. Яе таксама будуць бачыць іншыя людзі, калі вы падключыцеся да прылад праз Bluetooth, падключыцеся да сеткі Wi-Fi ці наладзіце хот-спот Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Прылады"</string>
@@ -5718,15 +5752,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"элементы кіравання прыладай"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Карткі і талоны"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"карткі і талоны"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Націск і ўтрыманне кнопкі сілкавання"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Націск і ўтрыманне для выкліку Памочніка"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Націск і ўтрыманне для выкліку меню кнопкі сілкавання"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Націск і ўтрыманне выключаны"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Націск і ўтрыманне кнопкі сілкавання"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Што адбудзецца пры націску і ўтрыманні кнопкі сілкавання"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Меню кнопкі сілкавання"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Лічбавы памочнік"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Доступ да лічбавага памочніка"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Доступ да меню кнопкі сілкавання"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Спачатку трэба наладзіць блакіроўку экрана"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Выклік Памочніка доўгім націсканнем"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Для выкліку Памочніка ўтрымлівайце націснутай кнопку сілкавання"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Меню кнопкі сілкавання і экстранных выклікаў:\nадначасова націсніце кнопку сілкавання і павелічэння гучнасці."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Прадухіліць званок:\nярлык даступны ў меню гучнасці."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Меню кнопкі сілкавання:\nадначасова націсніце кнопку сілкавання і кнопку павелічэння гучнасці"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Адключэнне гуку званка:\nнацісніце кнопку гучнасці, каб скарыстаць ярлык"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Працягласць націску і ўтрымання"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Наладзіць адчувальнасць, выбраўшы працягласць націску і ўтрымання кнопкі сілкавання"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Коратка"</string>
@@ -5762,6 +5796,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Мультымедыя"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Замацаваць медыяпрайгравальнік"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Каб хутка ўзнавіць прайграванне, медыяпрайгравальнік застаецца адкрытым у хуткіх наладах"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Паказваць рэкамендацыі мультымедыя"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"На аснове вашых дзеянняў"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Схаваць прайгравальнік"</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 78a8abd..5cd51f4 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Нямате разрешение да променяте настройките за Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Сдвояване на ново устройство"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Дясно ухо: Сдвояване"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Ляво ухо: Сдвояване"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Сдвояване на другото ухо"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Слуховият апарат за лявото ухо е свързан.\n\nЗа да сдвоите този за дясното, уверете се, че е включен и в готовност за сдвояване."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Слуховият апарат за дясното ухо е свързан.\n\nЗа да сдвоите този за лявото, уверете се, че е включен и в готовност за сдвояване."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Изображенията от взаимодействията на детето ви с Pixel Imprint се използват за актуализиране на модела на отпечатъка му. Изображенията, ползвани за създаването на този модел, не се запазват, но той се съхранява надеждно на телефона и никога не го напуска. Цялото обработване се извършва надеждно на телефона."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"По всяко време можете да изтриете изображенията и модела на отпечатъка си или да изключите функцията за отключване с отпечатък от настройките. Изображенията и моделите се съхраняват на телефона ви, докато не ги изтриете."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Вие и детето ви можете по всяко време да изтриете изображенията и модела на отпечатъка му или да изключите функцията за отключване с отпечатък от настройките. Изображенията и моделите се съхраняват на телефона, докато не бъдат изтрити."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Телефонът ви може да бъде отключен неволно, ако например някой го допре до пръста ви."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Телефонът ви може да бъде отключен неволно, ако например някой го допре до пръста ви."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Таблетът ви може да бъде отключен, без да желаете, например ако някой го допре до пръста ви."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Устройството ви може да бъде отключено, без да желаете, например ако някой го допре до пръста ви."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Телефонът на детето ви може да бъде отключен неволно, ако например някой допре устройството до пръста му."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"За най-добри резултати използвайте защитен слой на екрана, който е със сертификат „Създадено за Google“. Отпечатъкът ви може да не работи с други защитни слоеве."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"За най-добри резултати използвайте защитен слой на екрана, който е със сертификат „Създадено за Google“. Отпечатъкът на детето ви може да не работи с други защитни слоеве."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Илюстрация с устройството и местоположението на сензора за отпечатък"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Име"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ОK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Нов опит"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Изтриване"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Докоснете сензора"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Поставете пръста си върху сензора и го вдигнете, след като усетите вибриране"</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Готово"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ами сега! Това не е сензорът"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"С показалеца си докоснете сензора на гърба на телефона."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Регистрирането не бе завършено"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Времевото ограничение за регистриране на отпечатък бе достигнато. Опитайте отново."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Настройването на отпечатък не завърши навреме"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Опитайте отново сега или настройте отпечатъка си по-късно от настройките"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Регистрирането на отпечатък не бе успешно. Опитайте отново или използвайте друг пръст."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Добавяне на друг"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Напред"</string>
@@ -1450,17 +1455,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Персонализиране на телефона ви"</string>
<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_toggle_title" msgid="6194634226897244374">"Използване на скрийнсейвър"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"При зареждане или връзка с докинг станция"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"И в двата случая"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"При зареждане"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"При свързване с докинг станция"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Никога"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Изкл."</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"За да контролирате какво се случва, когато телефонът е свързан с докинг станция и/или е в спящ режим, включете скрийнсейвъра."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Кога да стартира функцията"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Текущ скрийнсейвър"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Настройки"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Автоматична яркост"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Събуждане при повдигане"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Дисплей, открояващ важни неща"</string>
@@ -1616,9 +1619,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Преименуване"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Свързване"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Изваждане"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Форматиране"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Форматиране на SD картата като преносимо хранилище"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Форматиране на картата"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Форматиране като преносимо"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Форматиране като вътрешно"</string>
+ <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>
@@ -1648,17 +1652,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Преименуване на хранилището"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Това хранилище (<xliff:g id="NAME_0">^1</xliff:g>) е извадено безопасно, но все още е налице. \n\nЗа да използвате хранилището (<xliff:g id="NAME_1">^1</xliff:g>), трябва първо да го свържете."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Това хранилище (<xliff:g id="NAME_0">^1</xliff:g>) е повредено. \n\nЗа да използвате хранилището (<xliff:g id="NAME_1">^1</xliff:g>), трябва първо да го настроите."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"След форматирането можете да използвате хранилището (<xliff:g id="NAME_0">^1</xliff:g>) на други устройства. \n\nВсички данни в това хранилище (<xliff:g id="NAME_1">^1</xliff:g>) ще бъдат изтрити. Добре е първо да създадете резервно копие. \n\n"<b>"Създаване на резервно копие на снимки и друга мултимедия"</b>" \nПреместете мултимедийните си файлове в друго хранилище на това устройство или ги прехвърлете на компютър посредством USB кабел. \n\n"<b>"Създаване на резервно копие на приложения"</b>" \nВсички съхранявани в това хранилище (<xliff:g id="NAME_6">^1</xliff:g>) приложения ще бъдат деинсталирани, а данните им – изтрити. За да запазите тези приложения, ги преместете в друго хранилище на устройството."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Можете да форматирате тази SD карта, за да съхранява снимки, видеоклипове, музика и др., и да осъществявате достъп до тях от други устройства. \n\n"<b>"Всички данни на тази SD карта ще бъдат изтрити."</b>" \n\n"<b>"Преди форматирането"</b>" \n\n"<b>"Създаване на резервно копие на снимките и другото мултимедийно съдържание"</b>" \nПреместете мултимедийните си файлове в друго хранилище на това устройство или ги прехвърлете на компютър посредством USB кабел. \n\n"<b>"Създаване на резервно копие на приложенията"</b>" \nВсички съхранявани в това хранилище (<xliff:g id="NAME">^1</xliff:g>) приложения ще бъдат деинсталирани, а данните им – изтрити. За да запазите тези приложения, ги преместете в друго хранилище на устройството."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Когато извадите това хранилище (<xliff:g id="NAME_0">^1</xliff:g>), съхраняваните там приложения ще спрат да работят, а съответните мултимедийни файлове няма да са налице, докато не го поставите отново."</b>" \n\nХранилището (<xliff:g id="NAME_1">^1</xliff:g>) е форматирано да работи само на това устройство и няма да функционира другаде."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"За да използвате приложенията, снимките или данните в това хранилище (<xliff:g id="NAME">^1</xliff:g>), го поставете отново. \n\nДруга възможност е да забравите това устройство, ако не е налице. \n\nВ случай че забравите хранилището, всички данни в него ще бъдат заличени завинаги. \n\nПо-късно можете да инсталирате отново приложенията, но съхраняваните им на това устройство данни ще бъдат заличени."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g>: Да се забрави ли?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Всички приложения, снимки и данни, съхранявани в това хранилище (<xliff:g id="NAME">^1</xliff:g>), ще бъдат заличени завинаги."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Системата включва файлове, използвани за изпълняването на версия <xliff:g id="VERSION">%s</xliff:g> на Android"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Не можете да форматирате SD карти в режим на гост"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Настройте хранилището (<xliff:g id="NAME">^1</xliff:g>)"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Използване като преносимо хранилище"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"За преместване на снимки и друга мултимедия между устройствата."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Използване като вътрешно хранилище"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"За съхраняване на каквото и да е само на това устройство, включително приложения и снимки. Хранилището трябва да се форматира, за да не може да работи на други устройства."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Форматиране на SD картата като преносимо хранилище"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Запазване на снимки, видеоклипове, музика и др. и осъществяване на достъп до тях от други устройства"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Форматиране на SD картата като вътрешно хранилище"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Запазване на приложения и мултимедия за ползване само на този телефон"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Форматиране като вътр. хранилище"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Необходимо е да форматирате хранилището (<xliff:g id="NAME_0">^1</xliff:g>), за да го защитите. \n\nСлед като форматирате хранилището (<xliff:g id="NAME_1">^1</xliff:g>), то ще работи само на това устройство. \n\n"<b>"При форматирането се изтриват всички данни, които понастоящем се съхраняват в това хранилище (<xliff:g id="NAME_2">^1</xliff:g>)."</b>" За да не ги загубите, е добре да създадете резервно копие."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Формат. като преносимо хранилище"</string>
@@ -1675,9 +1680,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Преместване"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Данните се преместват…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"По време на преместването: \n• Не премахвайте хранилището (<xliff:g id="NAME">^1</xliff:g>). \n• Някои приложения няма да работят правилно. \n• Устройството трябва да е заредено."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Хранил. ви (<xliff:g id="NAME">^1</xliff:g>) е готово за ползв."</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Хранилището (<xliff:g id="NAME">^1</xliff:g>) е готово за използване за снимки и друга мултимедия."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Новото хранилище (<xliff:g id="NAME">^1</xliff:g>) работи. \n\nЗа да преместите снимки, файлове и данни на приложения към това устройство, отворете „Настройки“ > „Хранилище“."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Хранилището (<xliff:g id="NAME">^1</xliff:g>) бе форматирано"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Можете да започнете да използвате хранилището си (<xliff:g id="NAME">^1</xliff:g>)"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Можете да започнете да използвате хранилището си (<xliff:g id="NAME">^1</xliff:g>)"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Преместете <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Преместването на приложението <xliff:g id="APP">^1</xliff:g> и данните му към хранилището (<xliff:g id="NAME_0">^2</xliff:g>) няма да отнеме дълго време. Няма да можете да използвате приложението, докато процесът не завърши. \n\nНе премахвайте хранилището (<xliff:g id="NAME_1">^2</xliff:g>) по време на преместването."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"За да преместите данните, трябва да отключите потребителя <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1686,19 +1691,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Анулиране на преместването"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Изглежда, че паметта (<xliff:g id="NAME_0">^1</xliff:g>) е бавна. \n\nАко продължите, преместените там приложения може да не работят гладко, а прехвърлянето на данни – да отнема дълго време. \n\nЗа по-добра ефективност ползвайте по-бърза памет (<xliff:g id="NAME_1">^1</xliff:g>)."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Как ще ползвате хранилището (<xliff:g id="NAME">^1</xliff:g>)?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Ползв. за допълн. хранил. на таблета"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"За приложенията, файловете и мултимедията само на този таблет"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Хранилище на таблета"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Ползв. за допълн. хранил. на телефона"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"За приложенията, файловете и мултимедията само на този телефон"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Хранилище на телефона"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Форматиране на SD картата като вътрешно хранилище"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Съхранявайте приложения и мултимедия за ползване само на този таблет. <a href=https://support.google.com/android/answer/12153449>Научете повече за настройването на SD карта</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Форматиране"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Форматиране на SD картата като вътрешно хранилище"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Съхранявайте приложения и мултимедия за ползване само на този телефон. <a href=https://support.google.com/android/answer/12153449>Научете повече за настройването на SD карта</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Форматиране"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Или"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Използв. за преносимо хранилище"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"За прехвърляне на файлове и мултимедия между устройствата"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Преносимо хранилище"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Форматиране на SD картата като преносимо хранилище"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Съхранявайте снимки, видеоклипове, музика и др. и осъществявайте достъп до тях от други устройства. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Форматиране на <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Да се премести ли съдърж. в/ъв <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Можете да преместите файлове, мултимедия и определени приложения в хранилището (<xliff:g id="NAME">^1</xliff:g>). \n\nТака ще освободите <xliff:g id="SIZE">^2</xliff:g> от хранилището на таблета си. Преместването ще отнеме около <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1715,9 +1721,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Пак можете да използвате това хранилище (<xliff:g id="NAME_0">^1</xliff:g>), но то може да е бавно. \n\nСъхранените в хранилището (<xliff:g id="NAME_1">^2</xliff:g>) приложения може да не работят правилно, а прехвърлянето на съдържание може да отнеме дълго време. \n\nОпитайте да използвате по-бързо хранилище (<xliff:g id="NAME_2">^3</xliff:g>) или ползвайте това хранилище (<xliff:g id="NAME_3">^4</xliff:g>) като преносимо."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Стартиране отначало"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Напред"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Можете да преместите съдържание в хранилището (<xliff:g id="NAME">^1</xliff:g>)"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"За да преместите съдържание в хранилището (<xliff:g id="NAME">^1</xliff:g>), отворете "<b>"Настройки > Хранилище"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Съдържанието бе преместено в хранилището (<xliff:g id="NAME_0">^1</xliff:g>). \n\nЗа да управлявате <xliff:g id="NAME_1">^2</xliff:g>, отворете "<b>"Настройки > Хранилище"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Можете да започнете да използвате хранилището си (<xliff:g id="NAME">^1</xliff:g>)"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Можете да започнете да използвате хранилището си (<xliff:g id="NAME">^1</xliff:g>)"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Можете да започнете да използвате хранилището си (<xliff:g id="NAME">^1</xliff:g>)"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Състояние на батерията"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Ниво на батерията"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1948,6 +1954,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Задаване на ПИН код"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Задаване на служебен ПИН код"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Задаване на фигура"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"За допълнителна сигурност задайте фигура за отключване на устройството"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Задаване на служебна фигура"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Задайте парола, за да ползвате отпечатък"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Задайте фигура, за да ползвате отпечатък"</string>
@@ -2101,7 +2108,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Приложение за спешни случаи"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Нулиране на предпочитанията за приложенията"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Нулиране на предпочитанията?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Това действие ще нулира всички предпочитания за:\n\n"<li>"деактивираните приложения;"</li>\n<li>"известията за деактивирани приложения;"</li>\n<li>"стандартните приложения за действия;"</li>\n<li>"ограниченията за данни на заден план за приложенията;"</li>\n<li>" ограниченията за всички разрешения."</li>\n\n"Няма да загубите данни от приложенията."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Това действие ще нулира всички предпочитания за:\n\n"<li>"деактивираните приложения;"</li>\n<li>"известията за деактивирани приложения;"</li>\n<li>"стандартните приложения за действия;"</li>\n<li>"ограниченията за данни на заден план за приложенията;"</li>\n<li>"ограниченията за всички разрешения;"</li>\n<li>"настройките за използване на батерията."</li>\n\n"Няма да загубите данни от приложенията."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Нулиране на приложенията"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Управление на място"</string>
<string name="filter" msgid="9039576690686251462">"Филтриране"</string>
@@ -2356,7 +2363,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Нулиране на настройките"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Настройките за размер на текста и елементите на екрана бяха нулирани"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Да се нулира ли размерът на текста и елементите на екрана?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Предпочитанията ви за размера на текста и елементите на екрана ще се нулират към оригиналните настройки на телефона"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Предпочитанията ви за размера на текста и елементите на екрана ще се нулират към оригиналните настройки на телефона"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Предпочитанията ви за размера на текста и елементите на екрана ще се нулират към оригиналните настройки на таблета"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Нулиране"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Имаш ли планове за уикенда?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Отивам на плажа. Искаш ли да дойдеш?"</string>
@@ -2758,8 +2766,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Някои функции може да са ограничени"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"По-голямо използване на батерията"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Вижте приложенията с най-голямо използване"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Зареждането временно е ограничено"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"За запазване на батерията ви. Научете повече."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Възобновяване на зареждането"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"При определени условия, като например висока температура и дълъг период на зареждане, зареждането може да бъде ограничено до <xliff:g id="PERCENT">%1$s</xliff:g> с цел запазване на състоянието на батерията.\n\nКогато съответните условия вече не са налице, телефонът ви автоматично ще започне да се зарежда нормално."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"При определени условия, като например висока температура и дълъг период на зареждане, зареждането може да бъде ограничено до <xliff:g id="PERCENT">%1$s</xliff:g> с цел запазване на състоянието на батерията.\n\nКогато съответните условия вече не са налице, таблетът ви автоматично ще започне да се зарежда нормално."</string>
@@ -2795,6 +2807,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Това приложение ще може да използва батерията на заден план. Тя може да се изтощи по-рано от очакваното."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Премахване"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Отказ"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Приложенията ви използват обичайното количество енергия от батерията. Ако те изразходват твърде много от нея, телефонът ви ще предложи действия, които можете да предприемете.\n\nВинаги можете да включите режима за запазване на батерията, ако тя е напът да се изтощи."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Приложенията ви използват обичайното количество енергия от батерията. Ако те изразходват твърде много от нея, таблетът ви ще предложи действия, които можете да предприемете.\n\nВинаги можете да включите режима за запазване на батерията, ако тя е напът да се изтощи."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Приложенията ви използват обичайното количество енергия от батерията. Ако те изразходват твърде много от нея, устройството ви ще предложи действия, които можете да предприемете.\n\nВинаги можете да включите режима за запазване на батерията, ако тя е напът да се изтощи."</string>
@@ -2936,6 +2950,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Батерията не е използвана след последното пълно зареждане"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Батерията не е използвана през последните 24 ч"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Други потребители"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Прогнозата за оставащата батерия е въз основа на използването на устройството ви"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Приблизително оставащо време"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"До пълно зареждане"</string>
@@ -2971,8 +2986,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"при <xliff:g id="PERCENT">%1$s</xliff:g> батерия"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Процент на батерията"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Показване на процента на батерията в лентата на състоянието"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Ниво на батерията от последното пълно зареждане"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Ниво на батерията за последните 24 ч"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Използване на приложенията от последното пълно зареждане"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Използване от приложенията за последните 24 ч"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Използване на системата от последното пълно зареждане"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Използване от системата за последните 24 ч"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Използване от системата за <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Използване от приложенията за <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2983,6 +3001,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Данните за използването на батерията са приблизителни и не се отчитат, докато телефонът се зарежда"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Данните за използването на батерията ще са налице, след като ползвате телефона си няколко часа"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Диаграма за използването на батерията"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Статистически данни за процесите"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Подробни статистически данни за изпълняващите се процеси"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Използвана памет"</string>
@@ -3025,6 +3047,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Цялостна услуга за активиращи думи и взаимодействие"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Обикновено разпознаване на говор"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Тази услуга за гласово въвеждане ще може да извършва постоянно наблюдение на говора и да контролира от ваше име всички поддържащи говор приложения. Източникът й е <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Да се активира ли използването на услугата?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Настройки за локалното разпознаване"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Локално разпознаване"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Локално разпознаване на говор"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Предпочитана машина"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Настройки на машината"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Скорост и височина на речта"</string>
@@ -3417,6 +3442,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Изтриване"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Всички приложения и данни в тази сесия ще бъдат изтрити."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Премахване"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Гост (вие)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Потребители"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Други потребители"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Изтриване на активността като гост"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Изтриване на всички приложения и данни при изход от режима на гост"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Изтриване на активността като гост?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Приложенията и данните от тази сесия като гост ще бъдат изтрити сега, а цялата бъдеща активност като гост ще се изтрива всеки път, когато излезете от режима на гост"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Включване на телефонните обаждания"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Включване на тел. обаждания и SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Изтриване на потребителя"</string>
@@ -3528,6 +3560,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Разрешаване на приложенията да използват информация за местоположението ви"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Напред"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Превкл.: Преносимо хран."</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Форматиране по друг начин"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Край"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM карти"</string>
@@ -4009,13 +4043,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Всички известия от: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Всички известия от: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Адаптивни известия"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> известия на ден</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> известие на ден</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Около <xliff:g id="NUMBER_1">%,d</xliff:g> известия на ден</item>
+ <item quantity="one">Около <xliff:g id="NUMBER_0">%d</xliff:g> известие на ден</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> известия на седмица</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> известие на седмица</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Около <xliff:g id="NUMBER_1">%,d</xliff:g> известия на седмица</item>
+ <item quantity="one">Около <xliff:g id="NUMBER_0">%d</xliff:g> известие на седмица</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Никога"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Известия в приложенията и на устройствата"</string>
@@ -5257,7 +5291,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Да не се прави нищо"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Вибриране"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Спиране на звука"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"За да активирате, първо променете „Натиснете и задръжте бутона за включване/изключване“ към менюто за включване/изключване."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"За да активирате, първо променете „Натиснете и задръжте бутона за захранване“ към менюто за включване/изключване."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Подробности за мрежата"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Името на устройството ви е видимо за приложенията на телефона ви. То може да се вижда и от други хора, когато се свържете с устройства с Bluetooth или настроите точка за достъп до Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Устройства"</string>
@@ -5544,15 +5578,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"контроли за устройството"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Карти и пропуски"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"карти и пропуски"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Натиснете и задръжте бутона за включване/изключване"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Натиснете и задръжте за Асистент"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Натиснете и задръжте за менюто за включване/изключване"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Опцията за натискане и задържане е деактивирана"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Натиснете и задръжте бутона за захранване"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"За достъп натиснете и задръжте бутона за захранване"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Меню за включване/изключване"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Дигитален асистент"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Достъп до дигиталния асистент"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Достъп до менюто за включване/изключване"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"За да използвате, първо задайте заключване на екрана"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Задържане за Асистент"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Задействайте Асистент, като задържите бутона за включване/изключване"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Меню за включване/изключване и при спешни случаи:\nНатиснете едновременно бутона за включване/изключване и този за увеличаване на силата на звука."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Предотвратяване на звъненето:\nВ менюто за силата на звука е налице пряк път."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Меню за включване/изключване:\nЕдновременно натиснете бутона за захранване и този за увеличаване на силата на звука"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Предотвратяване на звъненето:\nЗа целта натиснете бутон за силата на звука"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Продължителност на натискането и задържането"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Коригирайте чувствителността, като изберете колко дълго трябва да задържите натиснат бутона за включване/изключване"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Кратко"</string>
@@ -5588,6 +5622,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Мултимедия"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Фиксиране на медийния плейър"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"С цел бързо възобновяване на възпроизвеждането медийният плейър остава отворен в бързите настройки"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Показване на препоръки за мултимедия"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Въз основа на активността ви"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Скриване на плейъра"</string>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index 9513104..7fb8e26 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"আপনার কাছে ব্লুটুথ সেটিংস পরিবর্তন করার অনুমতি নেই৷"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"নতুন ডিভাইস যুক্ত করুন"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"ব্লুটুথ"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"ডান কানে পেয়ার করুন"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"বাঁ কানে পেয়ার করুন"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"অন্য হিয়ারিং এড পেয়ার করুন"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"বাঁদিকের হিয়ারিং এড কানেক্ট করা আছে।\n\nডানদিকেরটি পেয়ার করতে, এটি চালু ও পেয়ার করার জন্য তৈরি কিনা তা ভালভাবে দেখে নিন।"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"ডানদিকের হিয়ারিং এড কানেক্ট করা আছে।\n\nবাঁদিকেরটি পেয়ার করতে, এটি চালু ও পেয়ার করার জন্য তৈরি কিনা তা ভালভাবে দেখে নিন।"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"সে Pixel Imprint ব্যবহার করার সময়, ফিঙ্গারপ্রিন্ট মডেল আপডেট করার জন্য সেইসব ছবি ব্যবহৃত হয়। আপনার সন্তানের ফিঙ্গারপ্রিন্ট মডেল তৈরির জন্য ব্যবহৃত ছবি কখনও সেভ করে রাখা হয় না, তবে ফোনে ফিঙ্গারপ্রিন্ট মডেল নিরাপদে সেভ করে রাখা হয় এবং কখনও ফোন থেকে মুছে যায় না। ফোনে সবকটি প্রসেস নিরাপদে করা হয়।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"সেটিংস থেকে যেকোনও সময় আপনি আঙ্গুলের ছাপের ছবি এবং মডেল মুছে ফেলতে পারেন অথবা ফিঙ্গারপ্রিন্ট আনলক ফিচার বন্ধ করতে পারেন। আপনি মুছে না দেওয়া পর্যন্ত আঙ্গুলের ছাপের ছবি এবং মডেল ফোনে থেকে যায়।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"আপনি ও আপনার সন্তান ফিঙ্গারপ্রিন্টের ছবি ও মডেল মুছে ফেলতে পারেন অথবা যে কোনও সময় সেটিংস থেকে \'ফিঙ্গারপ্রিন্ট আনলক\' ফিচারটি বন্ধ করে দিতে পারেন। মুছে না ফেলা পর্যন্ত ফিঙ্গারপ্রিন্টের ছবি ও মডেল ফোনে সেভ করা থাকে।"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"আপনি না চাইলেও, ফোনটি আপনার আঙুলে ছুঁইয়ে অন্য কেউ আপনার ফোন আনলক করতে পারেন।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"আপনি না চাইলেও, ফোনটি আপনার আঙুলে ছুঁইয়ে অন্য কেউ আপনার ফোন আনলক করতে পারেন।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"আপনি না চাইলেও, ট্যাবলেট আপনার আঙুলে ছুঁইয়ে অন্য কেউ সেটি আনলক করতে পারেন।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"আপনি না চাইলেও, ডিভাইস আপনার আঙুলে ছুঁইয়ে অন্য কেউ সেটি আনলক করতে পারেন।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"আপনার সন্তান না চাইলেও তার ফোন আনলক হয়ে যেতে পারে, যেমন যদি কেউ তার আঙুলটি ফিঙ্গারপ্রিন্টের নির্দিষ্ট জায়গায় ধরে।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"সবচেয়ে ভাল ফলাফল পেতে, Google-এর জন্য তৈরি হিসেবে সার্টিফিকেট প্রাপ্ত একটি স্ক্রিন প্রোটেকটর ব্যবহার করুন। অন্য কোনও স্ক্রিন প্রোটেকটর ব্যবহার করলে, আপনার আঙ্গুলের ছাপ কাজ নাও করতে পারে।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"সবচেয়ে ভাল ফলাফল পেতে, Google-এর জন্য তৈরি হিসেবে সার্টিফিকেট প্রাপ্ত একটি স্ক্রিন প্রোটেকটর ব্যবহার করুন। অন্য কোনও স্ক্রিন প্রোটেকটর ব্যবহার করলে, আপনার সন্তানের আঙ্গুলের ছাপ কাজ নাও করতে পারে।"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"ডিভাইস এবং আঙ্গুলের ছাপ সেন্সরের অবস্থানের সাথে চিত্রালংকরণ"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"নাম"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ঠিক আছে"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"আবার চেষ্টা করুন"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"মুছুন"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"সেন্সর স্পর্শ করুন"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"সেন্সরে আপনার আঙ্গুল রাখুন এবং আপনি একটি কম্পন অনুভব করার পর সরিয়ে নিন"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"সম্পন্ন"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"ওহো, সেটি সেন্সর ছিল না"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"আপনার ফোন এর পিছনে থাকা সেন্সর স্পর্শ করুন। আপনার তর্জনী ব্যবহার করুন।"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"এনরোল করা যায়নি"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"আঙ্গুলের ছাপ তালিকাভুক্তির সময়সীমা শেষ হয়েছে। আবার চেষ্টা করুন৷"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"ফিঙ্গারপ্রিন্ট সেট-আপ টাইম-আউট হয়ে গেছে"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"এখন চেষ্টা করুন অথবা পরে সেটিংস থেকে আপনার ফিঙ্গারপ্রিন্ট সেট-আপ করুন"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"আঙ্গুলের ছাপ তালিকাভুক্তিকরণ কাজ করেনি৷ আবার চেষ্টা করুন অথবা আলাদা কোনো আঙুল ব্যবহার করুন৷"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"আরেকটি জুড়ুন"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"পরবর্তী"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"আপনার ফোন কাস্টমাইজ করুন"</string>
<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_toggle_title" msgid="6194634226897244374">"স্ক্রিন সেভার ব্যবহার করা"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"চার্জ অথবা ডক করার সময়"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"উভয় ক্ষেত্রেই"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"চার্জ করার সময়"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ডক করে রাখার সময়"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"কখনই নয়"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"বন্ধ আছে"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ফোন ডক করা এবং/অথবা নিদ্রা মোডে থাকাকালীন কি হচ্ছে তা নিয়ন্ত্রণের জন্য স্ক্রিন সেভার চালু করুন।"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"কখন শুরু করবেন"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"বর্তমান স্ক্রিন সেভার"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"সেটিংস"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"স্বয়ংক্রিয় উজ্জ্বলতা"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"সক্রিয় করতে লিফ্ট করুন"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"অ্যাম্বিয়েন্ট ডিসপ্লে"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"নাম বদলান"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"মাউন্ট করা"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"বের করে নিন"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ফর্ম্যাট করুন"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"পোর্টেবল স্টোরেজের জন্য এসডি কার্ড ফর্ম্যাট করুন"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"কার্ড ফর্ম্যাট করুন"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"পোর্টেবল হিসেবে ফর্ম্যাট করুন"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"অভ্যন্তরীণ হিসেবে ফর্ম্যাট করুন"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"সঞ্চয়স্থানের পুনঃনামকরণ করুন"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> নিরাপদভাবে সরানো হয়েছে, তবে এখনও উপলব্ধ রয়েছে। \n\n<xliff:g id="NAME_1">^1</xliff:g> ব্যবহার করতে, আপনাকে প্রথমে এটি মাউন্ট করতে হবে।"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"এই <xliff:g id="NAME_0">^1</xliff:g> ত্রুটিপূর্ণ রয়েছে। \n\n<xliff:g id="NAME_1">^1</xliff:g> ব্যবহার করতে, আপনাকে প্রথমে এটি সেট-আপ করতে হবে।"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ফর্ম্যাট করার পর, আপনি অন্যান্য ডিভাইসগুলিতে এই <xliff:g id="NAME_0">^1</xliff:g> ব্যবহার করতে পারেন৷ \n\nএর সমস্ত ডেটা <xliff:g id="NAME_1">^1</xliff:g> মুছে ফেলা হবে৷ প্রথমে ব্যাক-আপ নেওয়ার কথা বিবেচনা করুন৷ \n\n"<b>"ফটোগুলি ও অন্য মিডিয়ার ব্যাক-আপ নিন"</b>" \nআপনার মিডিয়া ফাইলগুলি এই ডিভাইসের বিকল্প স্টোরেজে সরান অথবা একটি USB তার ব্যবহার করে তাদের একটি কম্পিউটারে স্থানান্তর করুন৷ \n\n"<b>"অ্যাপগুলির ব্যাক-আপ নিন"</b>" \nএই <xliff:g id="NAME_6">^1</xliff:g> এ মজুত সমস্ত অ্যাপগুলি আনইনস্টল করা হবে এবং তাদের ডেটা মুছে ফেলা হবে৷ এই অ্যাপগুলি রাথার জন্য তাদের এই ডিভাইসের বিকল্প স্টোরেজে সরিয়ে দিন৷"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"ফটো, ভিডিও, মিউজিক ও আরও অনেক কিছু সেভ করার জন্য আপনি এসডি কার্ড ফর্ম্যাট করতে এবং সেটি অন্য ডিভাইসেও অ্যাক্সেস করতে পারবেন। \n\n"<b>"এই এসডি কার্ডের সব ডেটা মুছে ফেলা হবে।"</b>" \n\n"<b>"ফর্ম্যাট করার আগে"</b>" \n\n"<b>"ফটো ও অন্যান্য মিডিয়ার ব্যাক-আপ নিন"</b>" \nএই ডিভাইসেরই বিকল্প কোনও স্টোরেজে আপনার মিডিয়া ফাইলগুলি সরিয়ে নিন অথবা ইউএসবি কেবেল ব্যবহার করে একটি কম্পিউটারে সেগুলি ট্রান্সফার করুন। \n\n"<b>"অ্যাপের ব্যাক-আপ নিন"</b>" \n<xliff:g id="NAME">^1</xliff:g>-এ সেভ থাকা সবকটি অ্যাপ আনইনস্টল হয়ে যাবে ও এইসব অ্যাপের ডেটা মুছে ফেলা হবে। এইসব অ্যাপ রেখে দিতে, এই ডিভাইসেরই বিকল্প কোনও স্টোরেজে সেগুলি সরিয়ে নিন।"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"যখন আপনি <xliff:g id="NAME_0">^1</xliff:g> সরিয়ে দেবেন, তখন এতে সঞ্চিত অ্যাপ্লিকেশনগুলি কাজ করা বন্ধ করে দেবে, এবং এতে সঞ্চিত মিডিয়া ফাইলগুলি এটি আবার না ঢোকানো পর্যন্ত উপলব্ধ হবে না৷"</b>" \n\nএই <xliff:g id="NAME_1">^1</xliff:g> শুধুমাত্র এই ডিভাইসে কাজ করার জন্য ফর্ম্যাট করা হয়েছে৷ অন্য কোনও জায়গায় এটি কাজ করবে না৷"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"<xliff:g id="NAME">^1</xliff:g> এর মধ্যে থাকা অ্যাপ্লিকেশন, ছবি বা ডেটা ব্যবহার করার জন্য, এটিকে পুনরায় ঢোকান। \n\nঅনুরূপভাবে, ডিভাইস উপলব্ধ না থাকলে আপনি এই সঞ্চয়স্থান মনে নেই বেছে নিতে পারেন। \n\nআপনি যদি মনে নেই বাছেন, তবে ডিভাইসের মধ্যে থাকা সমস্ত ডেটা চিরতরে হারিয়ে যাবে। \n\nআপনি পরে অ্যাপটিকে পুনরায় ইনস্টল করতে পারেন, তবে এই ডিভাইসটিতে যে ডেটা সঞ্চিত আছে তা হারিয়ে যাবে।"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> ভুলতে চান?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"<xliff:g id="NAME">^1</xliff:g> -এ সঞ্চিত সমস্ত অ্যাপ্লিকেশন, ফটো, এবং ডেটা চিরতরে হারিয়ে যাবে।"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"সিস্টেমের মধ্যে Android ভার্সন <xliff:g id="VERSION">%s</xliff:g> চালানোর জন্য ফাইলগুলি সামিল থাকে"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"\'গেস্ট মোড\'-এ থাকা ব্যবহারকারীরা এসডি কার্ড ফর্ম্যাট করতে পারবেন না"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"আপনার <xliff:g id="NAME">^1</xliff:g> সেট-আপ করুন"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"পোর্টেবল স্টোরেজ হিসাবে ব্যবহার করুন"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"ডিভাইসগুলির মধ্যে ফটোগুলি ও অন্যান্য মিডিয়া সরানোর জন্য৷"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"ইন্টারনাল স্টোরেজ হিসাবে ব্যবহার করুন"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"শুধুমাত্র এই ডিভাইসটিতে অ্যাপ্লিকেশান এবং ফটোগুলি সহ কোনো কিছু সঞ্চয় করার জন্য৷ সেইগুলি ফর্ম্যাট করা প্রয়োজন যা এটিকে অন্য ডিভাইসগুলির সাথে কাজ করতে বাধা দেয়৷"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"পোর্টেবল স্টোরেজের জন্য এসডি কার্ড ফর্ম্যাট করা"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ফটো, ভিডিও, মিউজিক ও আরও অনেক কিছু সেভ করুন এবং অন্যান্য ডিভাইস থেকে সেগুলি অ্যাক্সেস করুন"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"ইন্টার্নাল স্টোরেজের জন্য এসডি কার্ড ফর্ম্যাট করা"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"শুধুমাত্র এই ফোনে ব্যবহার করতে অ্যাপ, মিডিয়া সেভ করুন"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"ইন্টারনাল স্টোরেজ হিসাবে ফর্ম্যাট করুন"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"<xliff:g id="NAME_0">^1</xliff:g> নিরাপদ করার জন্য এটি ফর্ম্যাট করা প্রযোজন হবে৷ \n\nফর্ম্যাট করার পরে এই <xliff:g id="NAME_1">^1</xliff:g> শুধুমাত্র এই ডিভাইসটির মধ্যে কাজ করবে৷ \n\n"<b>"ফর্ম্যাট করা হলে <xliff:g id="NAME_2">^1</xliff:g> এ বর্তমানে মজুত সমস্ত ডেটা মুছে যাবে৷"</b>" ডেটা যাতে হারিয়ে না যায় তার জন্য এটির ব্যাক-আপ নেওয়ার কথা বিবেচনা করুন৷"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"পোর্টেবল স্টোরেজ হিসাবে ফর্ম্যাট করুন"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"সরান"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"ডেটা সরানো হচ্ছে..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"সরানোর সময়: \n• <xliff:g id="NAME">^1</xliff:g> সরাবেন না৷ \n• কিছু অ্যাপ্লিকেশান সঠিকভাবে কাজ নাও করতে পারে৷ \n• ডিভাইসটি চার্জ করতে থাকুন৷"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"আপনার <xliff:g id="NAME">^1</xliff:g> ব্যবহারের জন্য প্রস্তুত"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"আপনার <xliff:g id="NAME">^1</xliff:g> সম্পূর্ণভাবে ফটোগুলি এবং অন্য মিডিয়ার সাথে ব্যবহার করার জন্য সেট করা হয়েছে৷"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"আপনার নতুন <xliff:g id="NAME">^1</xliff:g> কাজ করছে৷ \n\nফটো, ফাইল, এবং অ্যাপ্লিকেশান ডেটা এই ডিভাইসে সরাতে, সেটিংস এবং সঞ্চয়স্থানে যান৷"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ফর্ম্যাট করা হয়েছে"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"আপনি <xliff:g id="NAME">^1</xliff:g> ব্যবহার করা শুরু করতে পারেন"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"আপনি <xliff:g id="NAME">^1</xliff:g> ব্যবহার করা শুরু করতে পারেন"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> সরান"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> এবং এর ডেটা <xliff:g id="NAME_0">^2</xliff:g> এ সরাতে মাত্র কয়েক মিনিট সময় লাগবে৷ সরানো সম্পূর্ণ না হওয়া পর্যন্ত আপনি অ্যাপ্লিকেশানটি ব্যবহার করতে পারবেন না৷ \n\nসরানোর সময় <xliff:g id="NAME_1">^2</xliff:g> অপসারণ করবেন না৷"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ডেটা সরানোর জন্য <xliff:g id="APP">^1</xliff:g>কে আনলক করতে হবে।"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"সরানো বাতিল করুন"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> টিকে ধীর বলে মনে হচ্ছে৷ \n\nআপনি চালিয়ে যেতে পারেন, কিন্তু এই অবস্থানে অ্যাপ্লিকেশানগুলিকে সরানোর সময় তা আটকে যতে পারেন বা ডেটা স্থানান্তর হতে বেশি সময় লাগতে পারে৷\n\nআরো ভাল কার্য সম্পাদনার জন্য একটি দ্রুততর <xliff:g id="NAME_1">^1</xliff:g> ব্যবহার করার কথা বিবেচনা করুন৷"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"আপনি এই <xliff:g id="NAME">^1</xliff:g> কীভাবে ব্যবহার করবেন?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"ট্যাবলেটের অতিরিক্ত স্টোরেজের জন্য ব্যবহার করুন"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"শুধুমাত্র এই ট্যাবলেটের অ্যাপ, ফাইল এবং মিডিয়ার জন্য"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ট্যাবলেটের স্টোরেজ"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"ফোনের অতিরিক্ত স্টোরেজের জন্য ব্যবহার করুন"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"শুধুমাত্র এই ফোনের অ্যাপ, ফাইল এবং মিডিয়ার জন্য"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ফোনের স্টোরেজ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"ইন্টার্নাল স্টোরেজের জন্য এসডি কার্ড ফর্ম্যাট করা"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"শুধুমাত্র এই ট্যাবলেটে ব্যবহার করতে অ্যাপ, মিডিয়া সেভ করুন। <a href=https://support.google.com/android/answer/12153449>এসডি কার্ড সেট-আপ করা সম্পর্কে আরও জানুন</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ফর্ম্যাট করুন"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"ইন্টার্নাল স্টোরেজের জন্য এসডি কার্ড ফর্ম্যাট করা"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"শুধুমাত্র এই ফোনে ব্যবহার করতে অ্যাপ, মিডিয়া সেভ করুন। <a href=https://support.google.com/android/answer/12153449>এসডি কার্ড সেট-আপ করা সম্পর্কে আরও জানুন</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ফর্ম্যাট করুন"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"অথবা"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"পোর্টেবল স্টোরেজের জন্য ব্যবহার করুন"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"ডিভাইসগুলির মধ্যে ফাইল এবং মিডিয়া ট্রান্সফার করার জন্য"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"পোর্টেবল স্টোরেজ"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"পোর্টেবল স্টোরেজের জন্য এসডি কার্ড ফর্ম্যাট করা"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ফটো, ভিডিও, মিউজিক ও আরও অনেক কিছু সেভ করুন এবং অন্য ডিভাইস থেকে সেগুলি অ্যাক্সেস করুন। <a href=https://support.google.com/android/answer/12153449>এসডি কার্ড সেট-আপ করা সম্পর্কে আরও জানুন</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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> ফরম্যাট করুন"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"<xliff:g id="NAME">^1</xliff:g>-এ কন্টেন্ট সরাবেন?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"আপনি ফাইল, মিডিয়া এবং নির্দিষ্ট কিছু অ্যাপ এই <xliff:g id="NAME">^1</xliff:g>-এ সরাতে পারেন। \n\nএর ফলে আপনার ট্যাবলেটের স্টোরেজের <xliff:g id="SIZE">^2</xliff:g> জায়গা খালি হবে এবং এর জন্য প্রায় <xliff:g id="DURATION">^3</xliff:g> সময় লাগতে পারে।"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"আপনি তাও এই <xliff:g id="NAME_0">^1</xliff:g> ব্যবহার করতে পারেন, কিন্তু সেটি ধীরে কাজ করতে পারে। \n\n<xliff:g id="NAME_1">^2</xliff:g>-এ স্টোর থাকা অ্যাপগুলি ঠিকঠাক কাজ নাও করতে পারে এবং কন্টেন্ট ট্রান্সফার করতে অনেক বেশি সময় লাগতে পারে। \n\nএকটি দ্রুত কাজ করে এমন <xliff:g id="NAME_2">^3</xliff:g> ব্যবহার করার চেষ্টা করুন বা পোর্টেবল স্টোরেজের জন্য এর পরিবর্তে এই <xliff:g id="NAME_3">^4</xliff:g> ব্যবহার করুন।"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"আবার শুরু করুন"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"চালিয়ে যান"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"আপনি <xliff:g id="NAME">^1</xliff:g>-এ কন্টেন্ট সরিয়ে নিয়ে যেতে পারেন"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g>-এ কন্টেন্ট সরানোর জন্য "<b>"সেটিংস > স্টোরেজে"</b>" যান"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"আপনার কন্টেন্ট <xliff:g id="NAME_0">^1</xliff:g>-এ সরানো হয়েছে। \n\nএই <xliff:g id="NAME_1">^2</xliff:g>টি পরিচালনা করতে "<b>"সেটিংস > স্টোরেজে"</b>" যান।"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"আপনি <xliff:g id="NAME">^1</xliff:g> ব্যবহার করা শুরু করতে পারেন"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"আপনি <xliff:g id="NAME">^1</xliff:g> ব্যবহার করা শুরু করতে পারেন"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"আপনি <xliff:g id="NAME">^1</xliff:g> ব্যবহার করা শুরু করতে পারেন"</string>
<string name="battery_status_title" msgid="4661768220545945771">"ব্যাটারি স্থিতি"</string>
<string name="battery_level_title" msgid="1371765298786083448">"ব্যাটারি স্তর"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"একটি পিন সেট করুন"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"একটি অফিস প্রোফাইল পিন সেট করুন"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"একটি প্যাটার্ন সেট করুন"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"অতিরিক্ত সুরক্ষার জন্য, ডিভাইসটি আনলক করতে একটি প্যাটার্ন সেট করুন"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"একটি অফিস প্রোফাইল প্যাটার্ন সেট করুন"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"আঙ্গুলের ছাপ ব্যবহার করার জন্য পাসওয়ার্ড সেট করুন"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"আঙ্গুলের ছাপ ব্যবহার করার জন্য প্যাটার্ন সেট করুন"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"জরুরি অ্যাপ্লিকেশান"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"অ্যাপের ক্ষেত্রে পছন্দগুলি রিসেট করুন"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"অ্যাপ পছন্দ রিসেট করবেন?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"এটি নিম্নলিখিত বিষয়গুলির সব পছন্দ রিসেট করবে:\n\n"<li>" বন্ধ করা আছে এমন অ্যাপ"</li>\n<li>" বন্ধ করা আছে এমন অ্যাপের বিজ্ঞপ্তি"</li>\n<li>" অ্যাকশনের জন্য ডিফল্ট অ্যাপ্লিকেশন"</li>\n<li>" অ্যাপের ক্ষেত্রে ব্যাকগ্রাউন্ড ডেটার সীমাবদ্ধতা"</li>\n<li>" যেকোনও রকম অনুমতির সীমাবদ্ধতা"</li>\n\n" আপনি কোনও অ্যাপের ডেটা হারাবেন না।"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"এর ফলে এই ধরনের সব পছন্দ রিসেট করা হবে :\n\n"<li>"বন্ধ করা অ্যাপ"</li>\n<li>"বন্ধ করা অ্যাপ সংক্রান্ত বিজ্ঞপ্তি"</li>\n<li>"অ্যাকশনের জন্য ডিফল্ট অ্যাপ্লিকেশন"</li>\n<li>"অ্যাপের জন্য ব্যাকগ্রাউন্ড ডেটা সংক্রান্ত বিধিনিষেধ"</li>\n<li>"যেকোনও অনুমতি সংক্রান্ত বিধিনিষেধ"</li>\n<li>"ব্যাটারির ব্যবহার সংক্রান্ত সেটিংস"</li>\n\n"আপনি কোনও অ্যাপ ডেটা হারাবেন না।"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"অ্যাপ রিসেট করুন"</string>
<string name="manage_space_text" msgid="9013414693633572277">"জায়গা পরিচালনা করুন"</string>
<string name="filter" msgid="9039576690686251462">"ফিল্টার"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"সেটিংস রিসেট করুন"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ডিসপ্লের সাইজ এবং টেক্সটের সেটিংস রিসেট করা হয়েছে"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"ডিসপ্লে সাইজ ও টেক্সট রিসেট করবেন?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"আপনার ডিসপ্লে সাইজ ও টেক্সট সংক্রান্ত পছন্দ ফোনের আসল সেটিংসে রিসেট করা হবে"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"আপনার ডিসপ্লে সাইজ ও টেক্সট সংক্রান্ত পছন্দ ফোনের আসল সেটিংসে রিসেট করা হবে"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"আপনার ডিসপ্লে সাইজ ও টেক্সট সংক্রান্ত পছন্দ ট্যাবলেটের আসল সেটিংসে রিসেট করা হবে"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"রিসেট করুন"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"সপ্তাহান্তে কোনও প্ল্যান আছে?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"বিচে ঘুরতে যাচ্ছি। যোগ দিতে চান?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"কিছু বৈশিষ্ট্য হয়ত কাজ করবে না"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"সবচেয়ে বেশি ব্যাটারি ব্যবহার"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"কোন অ্যাপে ব্যাটারি সবচেয়ে বেশি খরচ হয়"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"চার্জ সাময়িকভাবে বন্ধ করা আছে"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"ব্যাটারি সাশ্রয় করতে। আরও জানুন।"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"চার্জিং পজ করা হয়েছে"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"আয়ু বাড়ানোর জন্য ব্যাটারি সুরক্ষিত করা হচ্ছে\nআরও জানতে ট্যাপ করুন"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"চার্জ করা আবার চালু করুন"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"অনেকক্ষণ ধরে চার্জ করার জন্য এবং বেশি গরম হয়ে যাওয়ার মতো কিছু পরিস্থিতিতে ব্যাটারির পারফর্ম্যান্স ভাল রাখার জন্য, হতে পারে চার্জ <xliff:g id="PERCENT">%1$s</xliff:g> পর্যন্ত হবে।\n\nএই পরিস্থিতি পরিবর্তন হওয়ার পরে আপনার ট্যাবলেট সাধারণভাবেই চার্জ হওয়া শুরু করে দেবে।"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"অনেকক্ষণ ধরে চার্জ করার জন্য এবং বেশি গরম হয়ে যাওয়ার মতো কিছু পরিস্থিতিতে ব্যাটারির পারফর্ম্যান্স ভাল রাখার জন্য, হতে পারে চার্জ <xliff:g id="PERCENT">%1$s</xliff:g> পর্যন্ত হবে।\n\nএই পরিস্থিতি পরিবর্তন হওয়ার পরে আপনার ট্যাবলেট সাধারণভাবেই চার্জ হওয়া শুরু করে দেবে।"</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"এই অ্যাপটি ব্যাকগ্রাউন্ডে ব্যাটারি ব্যবহার করতে পারবে। প্রত্যাশিত সময়ের আগেই আপনার ব্যাটারির চার্জ শেষ হয়ে যেতে পারে।"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"সরান"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"বাতিল করুন"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"পুরো চার্জ দিন"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"আপনার অ্যাপগুলি স্বাভাবিক পরিমাণে ব্যাটারি ব্যবহার করছে। কোনও অ্যাপ খুব বেশি ব্যাটারি ব্যবহার করলে আপনি কী কী করতে পারেন তা আপনার ফোন আপনাকে জানিয়ে দেবে।\n\nচার্জ কম থাকলে আপনি যেকোনও সময় ব্যাটারি সেভার চালু করতে পারেন।"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"আপনার অ্যাপগুলি স্বাভাবিক পরিমাণে ব্যাটারি ব্যবহার করছে। কোনও অ্যাপ খুব বেশি ব্যাটারি ব্যবহার করলে আপনি কী কী করতে পারেন তা আপনার ট্যাবলেট আপনাকে জানিয়ে দেবে।\n\nচার্জ কম থাকলে আপনি যেকোনও সময় ব্যাটারি সেভার চালু করতে পারেন।"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"আপনার অ্যাপগুলি স্বাভাবিক পরিমাণে ব্যাটারি ব্যবহার করছে। কোনও অ্যাপ খুব বেশি ব্যাটারি ব্যবহার করলে আপনি কী কী করতে পারেন তা আপনার ডিভাইস আপনাকে জানিয়ে দেবে।\n\nচার্জ কম থাকলে আপনি যেকোনও সময় ব্যাটারি সেভার চালু করতে পারেন।"</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"শেষ বার সম্পূর্ণ চার্জ করার পরে আর ব্যাটারি ব্যবহার করা হয়নি"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"গত ২৪ ঘন্টায় ব্যাটারি আর ব্যবহার করা হয়নি"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"অন্যান্য ব্যবহারকারী"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"আপনার ডিভাইসের ব্যবহারের উপর ভিত্তি করে ব্যাটারি কতক্ষণ চলবে তার আনুমানিক হিসাব"</string>
<string name="estimated_time_left" msgid="948717045180211777">"আনুমানিক কতক্ষণ বাকি"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"সম্পূর্ণ চার্জ না হওয়া পর্যন্ত"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g>ব্যাটারি আছে"</string>
<string name="battery_percentage" msgid="1779934245963043490">"ব্যাটারির চার্জের শতকরা হার"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"স্ট্যাটাস বারে ব্যাটারির চার্জের শতকরা হার দেখুন"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"শেষ বার সম্পূর্ণ চার্জ হওয়ার সময় থেকে ব্যাটারি লেভেল"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"গত ২৪ ঘন্টায় ব্যাটারি লেভেলের তথ্য"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"শেষ বার সম্পূর্ণ চার্জ হওয়ার সময় থেকে অ্যাপের ব্যবহার"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"গত ২৪ ঘন্টা ব্যাটারি অ্যাপ ব্যবহারের তথ্য"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"শেষ বার সম্পূর্ণ চার্জ হওয়ার সময় থেকে সিস্টেমের ব্যবহার"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"গত ২৪ ঘন্টা ব্যাটারি সিস্টেম ব্যবহারের তথ্য"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g>-এর জন্য সিস্টেমের ব্যবহার"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g>-এর জন্য অ্যাপের ব্যবহার"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"ব্যাটারি ব্যবহারের ডেটা আনুমানিক এবং ফোন চার্জ করার সময়ে ব্যটারি ব্যবহার সম্পর্কিত ডেটা হিসেব করা হয় না"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"আপনার ফোন কয়েক ঘণ্টা ব্যবহার করার পরেই ব্যাটারি ব্যবহারের ডেটা উপলভ্য হবে"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"ব্যাটারির ব্যবহারর চার্ট"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"ব্যাটারির ব্যবহার সংক্রান্ত দৈনিক চার্ট"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"ব্যাটারির ব্যবহার সংক্রান্ত প্রতি ঘণ্টার চার্ট"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"প্রক্রিয়ার পরিসংখ্যান"</string>
<string name="process_stats_summary" msgid="522842188571764699">"চলমান প্রক্রিয়াগুলি গিকি পরিসংখ্যান"</string>
<string name="app_memory_use" msgid="7559666138324410666">"মেমরি ব্যবহৃত"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"পূর্ণ হটওয়ার্ড ও ইন্টারঅ্যাকশন"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"সাধারণ কথন থেকে পাঠ্যে"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"এই ভয়েস ইনপুট পরিষেবা আপনার হয়ে সর্বদা-চালু ভয়েস মনিটরিং সম্পাদন এবং ভয়েস সক্ষমিত অ্যাপ্লিকেশানগুলি নিয়ন্ত্রণ করতে পারবে। এটি <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> অ্যাপ্লিকেশান থেকে আসছে। এই পরিষেবার ব্যবহার সক্ষম করবেন?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"অন-ডিভাইস শনাক্তকরণ সেটিংস"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"অন-ডিভাইস শনাক্তকরণ"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"অন-ডিভাইস স্পিচ শনাক্তকরণ"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"পছন্দের ইঞ্জিন"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"ইঞ্জিনের সেটিংস"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"কথা বলার রেট ও পিচ"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"মুছুন"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"এই সেশনের সব অ্যাপ ও ডেটা মুছে ফেলা হবে।"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"সরান"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"অতিথি (আপনি)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"ব্যবহারকারী"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"অন্যান্য ব্যবহারকারী"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"অতিথি অ্যাক্টিভিটি মুছুন"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"\'অতিথি মোড\' ছেড়ে বেরিয়ে আসার সময় সব অতিথি অ্যাপ ও ডেটা মুছুন"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"অতিথি অ্যাক্টিভিটি মুছবেন?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"এই অতিথি সেশন থেকে এখন অ্যাপ এবং ডেটা মুছে দেওয়া হবে ও আপনি প্রত্যেকবার \'অতিথি মোড\' ছেড়ে বেরিয়ে আসার সময় পরবর্তী সব অতিথি অ্যাক্টিভিটি মুছে যাবে"</string>
<string name="user_enable_calling" msgid="264875360626905535">"ফোন কলের সুবিধা চালু করুন"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ফোন কল এবং এসএমএস চালু করবেন?"</string>
<string name="user_remove_user" msgid="8468203789739693845">"ব্যবহারকারীর অ্যাকাউন্ট মুছে দিন"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"অ্যাপ্লিকেশানগুলিকে আপনার লোকেশন তথ্য ব্যবহার করতে দিন"</string>
<string name="wizard_back" msgid="8257697435061870191">"ফিরুন"</string>
<string name="wizard_next" msgid="3884832431439072471">"পরবর্তী"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"পোর্টেবেলে পাল্টে নিন"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"অন্যভাবে ফর্ম্যাট করুন"</string>
<string name="wizard_finish" msgid="4220258401946825946">"শেষ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"সিম কার্ডগুলি"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"সমস্ত \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" বিজ্ঞপ্তি"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"সমস্ত <xliff:g id="APP_NAME">%1$s</xliff:g> সংক্রান্ত বিজ্ঞপ্তি"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"অ্যাডাপটিভ বিজ্ঞপ্তি"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g>টি বিজ্ঞপ্তি প্রতিদিন</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g>টি বিজ্ঞপ্তি প্রতিদিন</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">প্রতিদিন প্রায় <xliff:g id="NUMBER_1">%,d</xliff:g>টি বিজ্ঞপ্তি</item>
+ <item quantity="other">প্রতিদিন প্রায় <xliff:g id="NUMBER_1">%,d</xliff:g>টি বিজ্ঞপ্তি</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">প্রতি সপ্তাহে ~<xliff:g id="NUMBER_1">%,d</xliff:g>টি বিজ্ঞপ্তি</item>
- <item quantity="other">প্রতি সপ্তাহে ~<xliff:g id="NUMBER_1">%,d</xliff:g>টি বিজ্ঞপ্তি</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">প্রতি সপ্তাহে প্রায় <xliff:g id="NUMBER_1">%,d</xliff:g>টি বিজ্ঞপ্তি</item>
+ <item quantity="other">প্রতি সপ্তাহে প্রায় <xliff:g id="NUMBER_1">%,d</xliff:g>টি বিজ্ঞপ্তি</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"কখনও না"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"ডিভাইস এবং অ্যাপ বিজ্ঞপ্তি"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"যেমন আছে থাক"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"কম্পন"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"মিউট"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"চালু করতে, আগে পাওয়ার মেনু থেকে \"পাওয়ার বোতাম প্রেস করে ধরে রাখুন\" বিকল্পটি পরিবর্তন করুন।"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"চালু করতে, আগে পাওয়ার মেনুতে \"পাওয়ার বোতাম প্রেস করে ধরে রাখুন\" বিকল্পটি পরিবর্তন করুন।"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"নেটওয়ার্কের বিবরণ"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"আপনার ফোনের অ্যাপে আপনার ডিভাইসের নাম দেখা যাবে। আপনি ব্লুটুথ ডিভাইসে বা ওয়াই-ফাই নেটওয়ার্কে কানেক্ট করলে অথবা ওয়াই-ফাই হটস্পট সেট আপ করলে এটি অন্যরাও হয়ত দেখতে পাবেন।"</string>
<string name="devices_title" msgid="649715719278562515">"ডিভাইস"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ডিভাইস কন্ট্রোল"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"কার্ড এবং পাস"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"কার্ড এবং পাস"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"\'পাওয়ার বোতাম\' প্রেস করে ধরে থাকুন"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistant ব্যবহার করতে প্রেস করে ধরে থাকুন"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"\'পাওয়ার\' মেনু প্রেস করে ধরে থাকুন"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"\'প্রেস করে ধরে থাকা\' জেসচারটি বন্ধ করা আছে"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"পাওয়ার বোতাম প্রেস করে ধরে রাখুন"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"অ্যাক্সেসের জন্য পাওয়ার বোতাম প্রেস করে ধরে রাখুন"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"পাওয়ার মেনু"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ডিজিটাল অ্যাসিস্ট্যান্ট"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ডিজিটাল অ্যাসিস্ট্যান্ট অ্যাক্সেস করুন"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"পাওয়ার মেনু অ্যাক্সেস করুন"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"ব্যবহার করার জন্য প্রথমে একটি স্ক্রিন লক সেট করুন"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistant চালু করার জন্য পাওয়ার বোতাম প্রেস করে ধরে রাখুন"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"পাওয়ার বোতাম প্রেস করে ধরে রেখে Assistant চালু করুন"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"পাওয়ার ও ইমারজেন্সি মেনু:\nএকসাথে \'পাওয়ার\' এবং \'ভলিউম বাড়ানোর বোতাম\' প্রেস করুন।"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"রিং হওয়া বন্ধ করতে:\n\'ভলিউম\' মেনুতে শর্টকাট রয়েছে।"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"পাওয়ার মেনু:\nএকই সাথে পাওয়ার বোতাম ও ভলিউম বাড়ানোর বোতাম প্রেস করুন"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"রিং হওয়া প্রতিরোধ করুন:\nশর্টকার্ট ব্যবহার করার জন্য ভলিউমের বোতাম প্রেস করুন"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"বোতাম টিপে রাখার সময়"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"পাওয়ার বোতাম কতক্ষণ টিপে ধরে থাকবেন সেটি বেছে নিয়ে সেন্সিটিভিটি অ্যাডজাস্ট করুন"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"কম সময়ের জন্য"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"মিডিয়া"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"মিডিয়া প্লেয়ার পিন করুন"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"প্লেব্যাক দ্রুত আবার চালু করতে, \'দ্রুত সেটিংস\' মেনুতে মিডিয়া প্লেয়ার খোলা থাকে"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"মিডিয়া সাজেশন দেখুন"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"আপনার অ্যাক্টিভিটি অনুযায়ী"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"প্লেয়ার লুকান"</string>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index 3e1acb8..f17f2f2 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -86,6 +86,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Nemate odobrenje da mijenjate postavke za Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Uparivanje novog uređaja"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Upari desno uho"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Upari lijevo uho"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Uparite drugo uho"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Vaš lijevi slušni aparat je povezan.\n\nDa uparite desni, provjerite je li uključen i spreman za uparivanje."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Vaš desni slušni aparat je povezan.\n\nDa uparite lijevi, provjerite je li uključen i spreman za uparivanje."</string>
@@ -468,7 +470,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Kada dijete koristi Pixel Imprint, slike će se koristiti da se ažurira njegov model otiska prsta. Slike koje se koriste da se kreira model otiska prsta djeteta se nikada ne pohranjuju, ali model otiska prsta se sigurno pohranjuje na telefonu i nikad ga ne napušta. Cjelokupna obrada se vrši sigurno na telefonu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Slike otiska prsta i model bilo kada možete izbrisati ili možete isključiti otključavanje otiskom prsta u Postavkama. Slike otiska prsta i modeli se pohranjuju na telefonu dok ih ne izbrišete."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Vi i vaše dijete možete bilo kada u Postavkama izbrisati slike otiska prsta djeteta i model ili isključiti otključavanje otiskom prsta. Slike otiska prsta i modeli će biti pohranjeni na telefonu dok ih ne izbrišete."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Vaš telefon se može otključati kada vam to nije namjera, npr. kada ga neko prinese vašem prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Vaš telefon se može otključati kada vam to nije namjera, npr. kada ga neko prinese vašem prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Vaš tablet se može otključati kada vam to nije namjera, naprimjer, kada ga neko prinese vašem prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Vaš uređaj se može otključati kada vam to nije namjera, naprimjer, kada ga neko prinese vašem prstu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Telefon vašeg djeteta se može otključati kada to djetetu nije namjera, npr. kada ga neko prinese prstu djeteta."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Za najbolje rezultate koristite zaštitu ekrana koja ima oznaku Proizvedeno za Google. Moguće je da vaš otisak prsta neće funkcionirati s drugim zaštitama ekrana."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Za najbolje rezultate koristite zaštitu ekrana koja ima oznaku Proizvedeno za Google. Moguće je da otisak prsta vašeg djeteta neće funkcionirati s drugim zaštitama ekrana."</string>
@@ -518,6 +522,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustracija sa uređajem i lokacijom senzora za otisak prsta"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Naziv"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Uredu"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Pokušajte ponovo"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Izbriši"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Dodirnite senzor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Stavite prst na senzor i podignite ga kad osjetite vibraciju"</string>
@@ -595,8 +600,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Gotovo"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ups, to nije senzor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Dodirnite senzor na poleđini telefona. Koristite kažiprst."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registracija nije dovršena"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Vrijeme za registraciju otiska prsta je isteklo. Pokušajte ponovo."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Vrijeme za postavljanje otiska je isteklo"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Pokušajte ponovo sada ili postavite otisak prsta kasnije u Postavkama"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Registracija otiska prsta nije uspjela. Pokušajte ponovo ili koristite drugi prst."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Dodajte još jedan"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Naprijed"</string>
@@ -1468,17 +1473,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Prilagodite telefon"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Isprobajte različite stilove, pozadinske slike i još mnogo toga"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Čuvar ekrana"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"čuvar ekrana"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Koristi čuvara ekrana"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Tokom punjenja ili kada je na priključnoj stanici"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Bilo koje"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Tokom punjenja"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Kada je na priključnoj stanici"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nikada"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Isključeno"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Za kontrolisanje dešavanja kada je telefon priključen i/ili dok miruje, uključi čuvara ekrana."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Kada početi"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Trenutni čuvar ekrana"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Postavke"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatsko osvjetljenje"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Podignite za buđenje"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ambijentalni prikaz"</string>
@@ -1635,9 +1638,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Promijeni naziv"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Montiraj"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Izbaci"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatiraj"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatiraj SD karticu za prenosivu pohranu"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatiraj karticu"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatiraj kao prenosivu"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatiraj kao unutrašnju"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatiraj"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Prenesi podatke"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Zaboraviti"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Postavi"</string>
@@ -1667,17 +1671,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Promjena naziva pohrane"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Ovaj uređaj (<xliff:g id="NAME_0">^1</xliff:g>) je uspješno uklonjen, ali je i dalje dostupan. \n\nDa biste koristili uređaj <xliff:g id="NAME_1">^1</xliff:g>, prvo ga morate priključiti."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Ovaj <xliff:g id="NAME_0">^1</xliff:g> je oštećen. \n\nDa biste koristili ovaj <xliff:g id="NAME_1">^1</xliff:g>, najprije ga morate postaviti."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Nakon formatiranja, možete koristiti ovu <xliff:g id="NAME_0">^1</xliff:g> u drugim uređajima. \n\n Svi podaci sa ove <xliff:g id="NAME_1">^1</xliff:g> će biti izbrisani. Razmislite prvo o kreiranju sigurnosne kopije \n\n"<b>" Rezervne kopije za Fotografije i druge medije "</b>\n" Premjestite multimedijalne fajlove u alternativne skladištenje na ovom uređaju, ili ih prenesete na računalo pomoću USB kabla. \n\n"<b>" Sigurnosne kopije za aplikacije"</b>\n" Sve aplikacije pohranjene na ovom <xliff:g id="NAME_6">^1</xliff:g> će biti deinstalirane i njihovi podaci će biti izbrisani. Da bi ove aplikacije sačuvali, premjestite ih u alternativne memorije na ovom uređaju."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Možete formatirati ovu SD karticu da pohranjujete fotografije, videozapise, muziku i još mnogo toga te im pristupate na drugim uređajima. \n\n"<b>"Svi podaci na SD kartici će se potpuno izbrisati."</b>" \n\n"<b>"Prije formatiranja"</b>" \n\n"<b>"Napravite sigurnosne kopije fotografija i drugog medijskog sadržaja"</b>" \nPremjestite medijske fajlove u alternativnu pohranu na ovom uređaju ili ih prenesite na računar pomoću USB kabla. \n\n"<b>"Napravite sigurnosne kopije aplikacija"</b>" \nSve aplikacije koje se nalaze na pohrani <xliff:g id="NAME">^1</xliff:g> će se deinstalirati, a njihovi podaci potpuno izbrisati. Da zadržite te aplikacije, premjestite ih u alternativnu pohranu na ovom uređaju."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Kada izbacite ovaj uređaj (<xliff:g id="NAME_0">^1</xliff:g>), aplikacije pohranjene na njemu će prestati radit, a medijski fajlovi pohranjeni na njemu neće biti dostupni dok ga ponovo ne umetnete."</b>" \n\nUređaj <xliff:g id="NAME_1">^1</xliff:g> je formatiran tako da funkcionira samo na ovom uređaju. Neće funkcionirati ni na jednom drugom uređaju."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Da biste koristili aplikacije, slike ili podatke koje ovaj uređaj (<xliff:g id="NAME">^1</xliff:g>) sadrži, ponovo ga umetnite. \n\nUmjesto toga, možete odabrati da zaboravite ovu memoriju ukoliko uređaj nije dostupan \n\nAko odaberete da zaboravite memoriju, svi podaci koje uređaj sadrži će zauvijek biti izgubljeni \n\nAplikacije možete kasnije ponovo instalirati, ali njihovi podaci pohranjeni na ovom uređaju će biti izgubljeni."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Zaboraviti uređaj <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Sve aplikacije, fotografije i podaci pohranjeni na ovom <xliff:g id="NAME">^1</xliff:g> bit će trajno izgubljeni."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sistem obuhvata fajlove koji se koriste za pokretanje verzije Androida <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Korisnici gosti ne mogu formatirati SD kartice"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Podesite uređaj <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Koristiti kao prijenosnu memoriju"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Za premještanje fotografija i drugih medija s jednog uređaja na drugi."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Koristi kao unutrašnju pohranu"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Za pohranjivanje bilo čega samo na ovaj uređaj uključujući aplikacije i fotografije. Zahtijeva formatiranje koje sprečavaju da radi sa drugim uređajima."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatirajte SD karticu za prenosivu pohranu"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Sačuvajte fotografije, videozapise, muziku i još mnogo toga te im pristupite s drugih uređaja"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatirajte SD karticu za unutrašnju pohranu"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Sačuvajte aplikacije i medijski sadržaj da ih koristite samo na ovom telefonu"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatirajte kao unutr. pohranu"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"To zahtijeva da <xliff:g id="NAME_0">^1</xliff:g> bude formatirana da bi bila sigurna.\n\nNakon formatiranja, ova <xliff:g id="NAME_1">^1</xliff:g> će raditi samo na ovom uređaju. \n\n"<b>"Formatiranje briše sve podatke koji se trenutno na njoj nalaze <xliff:g id="NAME_2">^1</xliff:g>."</b>" Da biste izbjegli gubljenje podataka, razmotrite kreiranje sigurnosne kopije."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatirajte kao pren. memoriju"</string>
@@ -1694,9 +1699,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Premjesti"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Podaci se premještaju..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Za vrijeme premještanja: \n• Nemojte uklanjati uređaj <xliff:g id="NAME">^1</xliff:g>. \n• Neke aplikacije neće funkcionirati ispravno. \n• Uređaj treba biti napunjen."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Uređaj <xliff:g id="NAME">^1</xliff:g> je spreman za korištenje"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Uređaj <xliff:g id="NAME">^1</xliff:g> je spreman za korištenje sa slikama i drugim medijima."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Novi uređaj (<xliff:g id="NAME">^1</xliff:g>) funkcionira. \n\nDa biste premjestili slike, fajlove i podatke aplikacija na ovaj uređaj, idite na Postavke > Memorija."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Pohrana <xliff:g id="NAME">^1</xliff:g> je formatirana"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Možete početi koristiti pohranu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Možete početi koristiti pohranu <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Premjesti <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Premještanje <xliff:g id="APP">^1</xliff:g> i njenih podataka na <xliff:g id="NAME_0">^2</xliff:g> će trajati samo nekoliko trenutaka. Nećete biti u mogućnosti koristiti aplikacije sve dok se ne završi premještanje. \n\n Nemojte uklanjati <xliff:g id="NAME_1">^2</xliff:g> tokom premještanja."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Da prebacite podatke, morate otključati korisnika <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1705,19 +1710,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Poništi premještanje"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Čini se da je <xliff:g id="NAME_0">^1</xliff:g> spora. \n\n Možete nastaviti, ali aplikacije koje su premještene na ovu lokaciju mogu zastajkivati te prijenos podataka može dugo trajati. \n\n Razmislite o korištenju brže<xliff:g id="NAME_1">^1</xliff:g> za bolje performanse."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Kako ćete koristiti pohranu <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Koristi kao dodatnu pohranu na tabletu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Samo za aplikacije, fajlove i medije na ovom tabletu"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Pohrana na tabletu"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Koristi kao dodatnu pohranu na telefonu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Samo za aplikacije, fajlove i medije na ovom telefonu"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Pohrana na telefonu"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatirajte SD karticu za unutrašnju pohranu"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Pohranite aplikacije i medijski sadržaj da ih koristite samo na ovom tabletu. <a href=https://support.google.com/android/answer/12153449>Saznajte više o postavljanju SD kartice</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatiraj"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatirajte SD karticu za unutrašnju pohranu"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Pohranite aplikacije i medijski sadržaj da ih koristite samo na ovom telefonu. <a href=https://support.google.com/android/answer/12153449>Saznajte više o postavljanju SD kartice</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatiraj"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Ili"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Koristi kao prijenosnu pohranu"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Za prenošenje fajlova i medija s jednog uređaja na drugi"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Prenosiva pohrana"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatirajte SD karticu za prenosivu pohranu"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Pohranite fotografije, videozapise, muziku i još mnogo toga te im pristupite s drugih uređaja. <a href=https://support.google.com/android/answer/12153449>Saznajte više o postavljanju SD kartice</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatiraj"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Postavi kasnije"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formatirati ovu pohranu <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Da biste pohranili aplikacije, fajlove i medije, potrebno je formatirati uređaj <xliff:g id="NAME_0">^1</xliff:g>. \n\nFormatiranjem se potpuno briše postojeći sadržaj pohrane <xliff:g id="NAME_1">^2</xliff:g>. Da ne biste izgubili sadržaj, napravite sigurnosnu kopiju na drugu pohranu <xliff:g id="NAME_2">^3</xliff:g> ili uređaj."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Da pohranjujete fotografije, videozapise, muziku i još mnogo toga, potrebno je formatirati pohranu <xliff:g id="NAME_0">^1</xliff:g>. \n\nFormatiranjem će se potpuno izbrisati postojeći sadržaj na pohrani <xliff:g id="NAME_1">^2</xliff:g>. Da ne izgubite sadržaj, napravite sigurnosne kopije podataka na drugoj vanjskoj pohrani <xliff:g id="NAME_2">^3</xliff:g> ili uređaju."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Format. pohranu <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Premjestiti sadržaj na: <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Fajlove, medije i određene aplikacije možete premjestiti na uređaj <xliff:g id="NAME">^1</xliff:g>. \n\nTime ćete osloboditi <xliff:g id="SIZE">^2</xliff:g> pohrane na tabletu što bi trebalo trajati oko <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1734,9 +1740,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"I dalje možete koristiti uređaj <xliff:g id="NAME_0">^1</xliff:g>, ali može biti spor. \n\nAplikacije pohranjene na uređaju za pohranu <xliff:g id="NAME_1">^2</xliff:g> možda neće raditi ispravno, a prijenos sadržaja može dugo trajati. \n\nPokušajte koristiti brži uređaj za pohranu <xliff:g id="NAME_2">^3</xliff:g> ili koristite ovaj uređaj <xliff:g id="NAME_3">^4</xliff:g> kao prenosivu pohranu."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Počni ispočetka"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Nastavi"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Sadržaj možete premjestiti na uređaj za pohranu <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Da premjestite sadržaj na uređaj za pohranu <xliff:g id="NAME">^1</xliff:g>, idite u "<b>"Postavke > Pohrana"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Sadržaj je premješten na uređaj za pohranu <xliff:g id="NAME_0">^1</xliff:g>. \n\nDa upravljate uređajem za pohranu <xliff:g id="NAME_1">^2</xliff:g>, idite u "<b>"Postavke > Pohrana"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Možete početi koristiti pohranu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Možete početi koristiti pohranu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Možete početi koristiti pohranu <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Status baterije"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nivo napunjenosti baterije"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN-ovi"</string>
@@ -1968,6 +1974,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Postavite PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Postavite PIN radnog profila"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Postavite uzorak"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Za dodatnu sigurnost postavite uzorak da otključate uređaj"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Postavite uzorak radnog profila"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Da koristite otisak prsta, postavite lozinku"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Da koristite otisak prsta, postavite uzorak"</string>
@@ -2123,7 +2130,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplikacija za hitne situacije"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Vrati postavke aplikacije na zadano"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Vratiti postavke aplikacije na zadano?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Na ovaj način će se vratiti sve postavke na zadano za:\n\n"<li>"Onemogućene aplikacije"</li>\n<li>"Obavještenja za onemogućene aplikacije"</li>\n<li>"Zadane aplikacije za radnje"</li>\n<li>"Ograničenje pozadinskih podataka za aplikacije"</li>\n<li>"Sva ograničenja za odobrenja"</li>\n\n"Nećete izgubiti podatke iz aplikacija."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Ovim će se vratiti sve postavke na zadano za:\n\n"<li>"onemogućene aplikacije"</li>\n<li>"obavještenja za onemogućene aplikacije"</li>\n<li>"zadane aplikacije za radnje"</li>\n<li>"ograničenja pozadinskih podataka za aplikacije"</li>\n<li>"sva ograničenja za odobrenja"</li>\n<li>"postavke korištenja baterije"</li>\n\n"Nećete izgubiti podatke iz aplikacija."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Vrati aplikacije na zadano"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Upravljaj prostorom"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2378,7 +2385,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Vrati postavke na zadano"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Postavke veličine ekrana i teksta su poništene"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Vratiti veličinu ekrana i tekst na zadano?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Vaše preference za veličinu ekrana i tekst će se vratiti na originalne postavke telefona"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Vaše preference za veličinu ekrana i tekst će se vratiti na originalne postavke telefona"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Vaše postavke veličine ekrana i teksta će se vratiti na prvobitne postavke tableta"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Vrati na zadano"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Šta planiraš za vikend?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Idem na plažu. Želiš li sa mnom?"</string>
@@ -2787,8 +2795,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Neke funkcije mogu biti ograničene"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Veća potrošnja baterije"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Pogledajte aplikacije s najvećom potrošnjom"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Punjenje je privremeno ograničeno"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Za očuvanje baterije. Saznajte više."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Punjenje je pauzirano"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Zaštita baterije radi produžavanja njenog vijeka trajanja\nDodirnite da saznate više"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Nastavi punjenje"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"U određenim okolnostima, kao što su visoke temperature i dugi periodi punjenja, punjenje može biti ograničeno na <xliff:g id="PERCENT">%1$s</xliff:g> radi očuvanja baterije.\n\nKada te okolnosti prestanu, telefon će se automatski početi normalno puniti."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"U određenim okolnostima, kao što su visoke temperature i dugi periodi punjenja, punjenje može biti ograničeno na <xliff:g id="PERCENT">%1$s</xliff:g> radi očuvanja baterije.\n\nKada te okolnosti prestanu, tablet će se automatski početi normalno puniti."</string>
@@ -2829,6 +2839,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Ova aplikacija će moći koristiti bateriju u pozadini. Vaša baterija bi se mogla isprazniti prije nego što očekujete."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Ukloni"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Otkaži"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Punjenje do kraja"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Vaše aplikacije troše bateriju uobičajenom brzinom. Ako aplikacije budu prebrzo trošile bateriju, telefon će predložiti radnje koje možete preduzeti.\n\nUvijek možete uključiti Uštedu baterije ako je baterija skoro prazna."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Vaše aplikacije troše bateriju uobičajenom brzinom. Ako aplikacije budu prebrzo trošile bateriju, tablet će predložiti radnje koje možete preduzeti.\n\nUvijek možete uključiti Uštedu baterije ako je baterija skoro prazna."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Vaše aplikacije troše bateriju uobičajenom brzinom. Ako aplikacije budu prebrzo trošile bateriju, uređaj će predložiti radnje koje možete preduzeti.\n\nUvijek možete uključiti Uštedu baterije ako je baterija skoro prazna."</string>
@@ -2972,6 +2983,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Nema korištenja od posljednje potpune napunjenosti"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Nema korištenja za posljednja 24 h"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Drugi korisnici"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Procjena preostalog trajanja baterije zasnovana je na korištenju uređaja"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Procjena preostalog vremena"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Do potpune napunjenosti"</string>
@@ -3007,8 +3019,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"na <xliff:g id="PERCENT">%1$s</xliff:g> baterije"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Postotak napunjenosti baterije"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Prikaz postotka napunjenosti baterije na statusnoj traci"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Nivo baterije od posljednjeg potpunog punjenja"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Nivo napunjenosti baterije u posljednja 24 h"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Korištenje aplikacija od posljednjeg potpunog punjenja"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Korištenje aplikacije u posljednja 24 h"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Korištenje sistema od posljednjeg potpunog punjenja"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Korištenje sistema u posljednja 24 h"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Korištenje sistema za: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Korištenje aplikacije za: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3019,6 +3034,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Podaci o potrošnji baterije su približni i ne mjere potrošnju kada se telefon puni"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Podaci o potrošnji baterije će biti dostupni nakon nekoliko sati korištenja telefona"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Grafikon potrošnje baterije"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Grafikon dnevne potrošnje baterije"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Grafikon potrošnje baterije po satu"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistika procesa"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Geeky statistike o pokrenutim procesima"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Iskorištena memorija"</string>
@@ -3061,6 +3078,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Cela aktuelna reč i interakcija"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Jednostavno pretvaranje govora u tekst"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ova usluga za glasovni unos će biti u mogućnosti da obavlja uvijek uključeno praćenje glasa i da u vaše ime kontrolira aplikacije omogućene glasom. Ona dolazi iz <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> aplikacija. Omogućiti korištenje ove usluge?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Postavke prepoznavanja na uređaju"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Prepoznavanje na uređaju"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Prepoznavanje govora na uređaju"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Željeni alat"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Postavke programa"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Brzina govora i visina glasa"</string>
@@ -3457,6 +3477,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Izbriši"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Sve aplikacije i podaci iz ove sesije će se izbrisati."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Ukloniti"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gost (vi)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Korisnici"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Drugi korisnici"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Izbriši aktivnost gosta"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Brisanje svih aplikacija i podataka gosta pri izlasku iz načina rada za gosta"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Izbrisati aktivnost gosta?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikacije i podaci iz ove sesije gosta će se izbrisati sada, a sve buduće aktivnosti gosta će se izbrisati svaki put kada napustite način rada za gosta"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Uključi telefonske pozive"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Uključi telefonske pozive i SMS-ove"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Izbriši korisnika"</string>
@@ -3568,6 +3595,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Omogućava da aplikacije koriste informacije o lokaciji"</string>
<string name="wizard_back" msgid="8257697435061870191">"Nazad"</string>
<string name="wizard_next" msgid="3884832431439072471">"Naprijed"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Prebaci na prenosivu pohranu"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatiraj na drugi način"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Kraj"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM kartice"</string>
@@ -4051,15 +4080,15 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Sva obavještenja aplikacije \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Sva obavještenja aplikacije <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Prilagodljiva obavještenja"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavještenje dnevno</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavještenja dnevno</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavještenja dnevno</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">O <xliff:g id="NUMBER_1">%,d</xliff:g> obavještenju na dan</item>
+ <item quantity="few">O <xliff:g id="NUMBER_1">%,d</xliff:g> obavještenja na dan</item>
+ <item quantity="other">O <xliff:g id="NUMBER_1">%,d</xliff:g> obavještenja na dan</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavještenje sedmično</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavještenja sedmično</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavještenja sedmično</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Oko <xliff:g id="NUMBER_1">%,d</xliff:g> obavještenje sedmično</item>
+ <item quantity="few">Oko <xliff:g id="NUMBER_1">%,d</xliff:g> obavještenja sedmično</item>
+ <item quantity="other">Oko <xliff:g id="NUMBER_1">%,d</xliff:g> obavještenja sedmično</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nikada"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Obavještenja uređaja i aplikacija"</string>
@@ -5339,7 +5368,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ne čini ništa"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibracija"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Isključen zvuk"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Da omogućite, prvo promijenite \"Pritisnite i držite dugme za uključivanje\" u meni napajanja."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Da omogućite, najprije promijenite opciju \"Pritisnite i zadržite dugme za uključivanje\" u meni napajanja."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalji o mreži"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Aplikacije na vašem telefonu će moći vidjeti naziv vašeg uređaja. Također će ga moći vidjeti druge osobe prilikom povezivanja s Bluetooth uređajima i WiFi mrežom ili prilikom postavljanja WiFi pristupne tačke."</string>
<string name="devices_title" msgid="649715719278562515">"Uređaji"</string>
@@ -5629,15 +5658,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"kontrole uređaja"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kartice i propusnice"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kartice i propusnice"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Pritisnite i držite dugme za uključivanje"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Pritisnite i držite da pokrenete Asistenta"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Pritisnite i držite da otvorite meni napajanja"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Onemogućena je funkcija pritiska i zadržavanja"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Pritisnite i zadržite dugme za uključivanje"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Pritisnite i zadržite dugme za uključivanje da pristupite"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Meni napajanja"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitalni asistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Pristupite digitalnom asistentu"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Pristupite meniju napajanja"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Da koristite, prvo postavite zaključavanje ekrana"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Zadržavanje za aktiviranje Asistenta"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Aktivirajte Asistenta držanjem dugmeta za uključivanje"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Meni napajanja i hitnih službi:\nIstovremeno pritisnite dugme za uključivanje i dugme za pojačavanje zvuka."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Sprječavanje zvonjenja:\nPrečica je dostupna u meniju jačine zvuka."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Meni napajanja:\nistovremeno pritisnite dugme za uključivanje i dugme za pojačavanje zvuka"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Spriječite zvonjenje:\nza prečicu pritisnite dugme za jačinu zvuka"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Trajanje pritiska i držanja"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Podesite osjetljivost odabirom koliko dugo treba pritisnuti i držati dugme za uključivanje"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Kratko"</string>
@@ -5673,6 +5702,8 @@
<string name="media_controls_title" msgid="403271085636252597">"Mediji"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Zakači medija plejer"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Da brzo nastavite reprodukciju, medija plejer će ostati otvoren u Brzim postavkama"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"Prikaži medije na zaključanom zaslonu"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"Da bi se reprodukcija brzo nastavila, media player ostaje otvoren na zaključanom zaslonu"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Prikaži preporuke medija"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Na osnovu vaše aktivnosti"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Sakrij plejer"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 38f4f7d..21d97a7 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"No tens permís per canviar la configuració del Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Vincula un dispositiu nou"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Vincula la dreta"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Vincula l\'esquerra"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Vincula l\'altra orella"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"L\'audiòfon esquerre està connectat.\n\nPer vincular el dret, comprova que estigui encès i a punt per vincular-se."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"L\'audiòfon dret està connectat.\n\nPer vincular l\'esquerre, comprova que estigui encès i a punt per vincular-se."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Quan fa servir Pixel Imprint, les imatges s\'utilitzen per actualitzar el seu model d\'empremta digital. Les imatges utilitzades per crear-lo no s\'emmagatzemen mai, però el model d\'empremta digital sí que s\'emmagatzema de manera segura i no surt del dispositiu. Tot el procés es fa de manera segura al telèfon."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Pots suprimir les imatges i el model de l\'empremta digital o desactivar el desbloqueig amb empremta digital en qualsevol moment a Configuració. Les imatges i els models d\'empremta digital s\'emmagatzemen al telèfon fins que els suprimeixes."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Tu i el teu fill podeu suprimir les imatges i el model de la seva empremta digital o desactivar Desbloqueig amb empremta digital en qualsevol moment a Configuració. Les imatges i els models d\'empremta digital s\'emmagatzemen al telèfon fins que se suprimeixin."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"El teu telèfon es pot desbloquejar sense voler, per exemple si algú te l\'acosta al dit."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"El teu telèfon es pot desbloquejar sense voler, per exemple si algú te l\'acosta al dit."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"La tauleta es pot desbloquejar sense voler; per exemple, si algú te l\'acosta al dit."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"El dispositiu es pot desbloquejar sense voler; per exemple, si algú te l\'acosta al dit."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"El telèfon del teu fill es pot desbloquejar sense voler, com quan algú li l\'apropi al dit."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Per obtenir els millors resultats, utilitza un protector de pantalla que tingui la certificació Made For Google. Si utilitzes altres protectors de pantalla, pot ser que la teva empremta digital no funcioni."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Per obtenir els millors resultats, utilitza un protector de pantalla que tingui la certificació Made For Google. Si utilitzes altres protectors de pantalla, pot ser que l\'empremta digital del teu fill o filla no funcioni."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Il·lustració amb la ubicació del sensor d\'empremtes digitals i de dispositiu"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nom"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"D\'acord"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Torna-ho a provar"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Suprimeix"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Toca el sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Col·loca el dit al sensor i aixeca\'l quan notis una vibració"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Fet"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Això no és el sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Toca el sensor situat a la part posterior amb el dit índex."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"No s\'ha completat el registre"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"S\'ha esgotat el límit de temps per inscriure l\'empremta digital. Torna-ho a provar."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Temps esgotat per configurar l\'empremta digital"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Torna-ho a provar ara o configura l\'empremta digital més tard a Configuració"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"El registre de l\'empremta digital no ha funcionat. Torna-ho a provar o fes servir un altre dit."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Afegeix-ne una altra"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Següent"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personalitza el telèfon"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prova diferents estils, fons de pantalla i més"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Estalvi de pantalla"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"estalvi de pantalla"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Utilitza l\'estalvi de pantalla"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Mentre es carrega o està acoblat a la base"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Els dos casos"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Mentre es carrega"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Mentre està acoblat a la base"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Mai"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Desactivat"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Per controlar què passa quan el telèfon està acoblat a una base o en mode de repòs, activa l\'estalvi de pantalla."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Quan comença"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Estalvi de pantalla actual"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Configuració"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Brillantor adaptativa"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Aixeca el dispositiu per activar-lo"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Pantalla ambient"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Canvia el nom"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Activa"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Expulsa"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formata"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formata la targeta SD com a emmagatzematge portàtil"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formata la targeta"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formata com a portàtil"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formata com a intern"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formata"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migra les dades"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Oblida"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Configura"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Canvia nom emmagatzematge"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> s\'ha expulsat de manera segura, però encara està disponible. \n\nPer fer servir <xliff:g id="NAME_1">^1</xliff:g>, primer l\'has d\'activar."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> s\'ha malmès. \n\nPer fer servir <xliff:g id="NAME_1">^1</xliff:g>, primer l\'has de configurar."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Un cop l\'hagis formatat, podràs fer servir <xliff:g id="NAME_0">^1</xliff:g> en altres dispositius. \n\nTotes les dades que hi hagi a <xliff:g id="NAME_1">^1</xliff:g> s\'esborraran. Et recomanem que en facis una còpia de seguretat primer.\n\n"<b>"Fer una còpia de seguretat de les fotos i d\'altres fitxers multimèdia"</b>\n"Desplaça els fitxers multimèdia a un emmagatzematge alternatiu del dispositiu o transfereix-los a un ordinador mitjançant un cable USB. \n\n"<b>"Fer una còpia de seguretat de les aplicacions"</b>" \nTotes les aplicacions que hi hagi a <xliff:g id="NAME_6">^1</xliff:g> es desinstal·laran i se n\'esborraran les dades. Per conservar aquestes aplicacions, desplaça-les a un emmagatzematge alternatiu del dispositiu."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Pots formatar aquesta targeta SD per desar fotos, vídeos, música i més, i accedir-hi des d\'altres dispositius. \n\n"<b>"Totes les dades d\'aquesta targeta SD se suprimiran."</b>" \n\n"<b>"Abans de formatar"</b>" \n\n"<b>"Crea una còpia de seguretat de les fotos i altres continguts multimèdia"</b>" \nMou els teus fitxers multimèdia a un emmagatzematge alternatiu en aquest dispositiu o transfereix-los a un ordinador amb un cable USB. \n\n"<b>"Crea una còpia de seguretat de les aplicacions"</b>" \nTotes les aplicacions instal·lades a <xliff:g id="NAME">^1</xliff:g> es desistal·laran i se\'n suprimiran totes les dades. Per conservar aquestes aplicacions, mou-les a un emmagatzematge alternatiu en aquest dispositiu."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Si expulses <xliff:g id="NAME_0">^1</xliff:g>, les aplicacions que hi hagi instal·lades deixaran de funcionar i els fitxers multimèdia que contingui deixaran d\'estar disponibles fins que no es torni a inserir."</b>" \n\n<xliff:g id="NAME_1">^1</xliff:g> està formatat per funcionar només en aquest dispositiu. No funcionarà en altres dispositius."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Torna a inserir el dispositiu d\'emmagatzematge <xliff:g id="NAME">^1</xliff:g> per fer servir les aplicacions, les fotos o les dades que conté. \n\nTambé pots decidir que s\'oblidi el dispositiu d\'emmagatzematge si no està disponible. \n\nSi tries aquesta darrera opció, es perdran permanentment totes les dades emmagatzemades al dispositiu. \n\nPodràs tornar a instal·lar les aplicacions més endavant, però no podràs recuperar les dades que tenies emmagatzemades al dispositiu."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Vols que s\'oblidi <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Les aplicacions, les fotos i les dades que s\'hagin desat a <xliff:g id="NAME">^1</xliff:g> es perdran per sempre."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"El sistema inclou fitxers que s\'utilitzen per executar la versió d\'Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"No es poden formatar targetes SD en mode de convidat"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Configurar <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Utilitza com a emmagatzematge portàtil"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Per desplaçar fotos i altres fitxers multimèdia entre dispositius."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Utilitza com a emmagatzematge intern"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Per emmagatzemar dades només en aquest dispositiu, com ara aplicacions i fotos. Cal formatar-lo perquè no es pugui fer servir en altres dispositius."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formata la targeta SD com a emmagatzematge portàtil"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Desa fotos, vídeos, música i més, i accedeix-hi des d\'altres dispositius"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formata la targeta SD com a emmagatzematge intern"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Desa aplicacions i contingut multimèdia per fer-los servir només en aquest telèfon"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatar com emmagatzem. intern"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Has de formatar <xliff:g id="NAME_0">^1</xliff:g> per seguretat. \n\nUn cop s\'hagi formatat, <xliff:g id="NAME_1">^1</xliff:g> només funcionarà en aquest dispositiu. \n\n"<b>"En formatar <xliff:g id="NAME_2">^1</xliff:g>, se n\'esborraran totes dels dades."</b>" Et recomanem que en facis una còpia de seguretat de les dades per no perdre-les."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formata com a emmagatz. portàtil"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Desplaça"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"S\'estan desplaçant les dades…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Durant la migració: \n• No extreguis el teu <xliff:g id="NAME">^1</xliff:g>. \n• Algunes aplicacions no funcionaran correctament. \n• Mantén el dispositiu carregat."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Ja pots utilitzar el suport (<xliff:g id="NAME">^1</xliff:g>)"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"S\'ha configurat <xliff:g id="NAME">^1</xliff:g> per poder treballar-hi amb fotos i altres fitxers multimèdia."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> ja funciona. \n\nSi vols desplaçar fotos, fitxers o dades d\'aplicacions a aquest dispositiu, ves a Configuració > Emmagatzematge."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"S\'ha formatat la <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Pots començar a utilitzar la teva <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Pots començar a utilitzar la teva <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Desplaçar <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Només caldran uns quants minuts per migrar <xliff:g id="APP">^1</xliff:g> i les dades associades a <xliff:g id="NAME_0">^2</xliff:g>. No podràs fer servir l\'aplicació fins que hagi finalitzat el procés. \n\nNo extreguis el teu <xliff:g id="NAME_1">^2</xliff:g> durant la migració."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Per moure dades, has de desbloquejar l\'usuari <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancel·la el desplaçament"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Sembla que <xliff:g id="NAME_0">^1</xliff:g> és lent. \n\nPots continuar, però les aplicacions que es desplacin a aquesta ubicació poden patir interrupcions i les transferències de dades poden tardar molt temps. \n\nPensa en la possibilitat de fer servir un <xliff:g id="NAME_1">^1</xliff:g> més ràpid per obtenir un rendiment millor."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Com utilitzaràs aquest suport (<xliff:g id="NAME">^1</xliff:g>)?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Emmag. addicional de la tauleta"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Per a apps, fitxers i multimèdia només d\'aquesta tauleta"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Emmagatzematge de la tauleta"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Emmag. addicional del telèfon"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Per a apps, fitxers i multimèdia només d\'aquest telèfon"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Emmagatzematge del telèfon"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formata la targeta SD com a emmagatzematge intern"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Emmagatzema aplicacions i contingut multimèdia per fer-los servir només en aquesta tauleta. <a href=https://support.google.com/android/answer/12153449>Més informació sobre com pots configurar una targeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formata"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formata la targeta SD com a emmagatzematge intern"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Emmagatzema aplicacions i contingut multimèdia per fer-los servir només en aquest telèfon. <a href=https://support.google.com/android/answer/12153449>Més informació sobre com pots configurar una targeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formata"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"O"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Utilitza com a emmag. portàtil"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Per transferir fitxers i contingut multimèdia entre dispositius"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Emmagatzematge portàtil"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formata la targeta SD com a emmagatzematge portàtil"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Emmagatzema fotos, vídeos, música i més, i accedeix-hi des d\'altres dispositius. <a href=https://support.google.com/android/answer/12153449>Més informació sobre com pots configurar una targeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formata"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Configura més tard"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Vols formatar aquest suport (<xliff:g id="NAME">^1</xliff:g>)?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Cal formatar aquest suport extern (<xliff:g id="NAME_0">^1</xliff:g>) per poder-hi emmagatzemar aplicacions, fitxers i contingut multimèdia. \n\nEn formatar-lo (<xliff:g id="NAME_1">^2</xliff:g>), se n\'esborrarà el contingut actual. Per tal d\'evitar que es perdi contingut, fes-ne còpies de seguretat en un altre dispositiu o <xliff:g id="NAME_2">^3</xliff:g>."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Cal formatar aquesta <xliff:g id="NAME_0">^1</xliff:g> per emmagatzemar-hi fotos, vídeos, música i més. \n\nEn formatar-la, s\'esborrarà el contingut existent a <xliff:g id="NAME_1">^2</xliff:g>. Per tal d\'evitar que es perdi contingut, fes-ne una còpia de seguretat en una altra <xliff:g id="NAME_2">^3</xliff:g> o en un altre dispositiu."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formata (<xliff:g id="NAME">^1</xliff:g>)"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Vols transferir el contingut (<xliff:g id="NAME">^1</xliff:g>)?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Pots transferir fitxers, contingut multimèdia i algunes aplicacions a aquest suport extern (<xliff:g id="NAME">^1</xliff:g>). \n\nEn fer-ho, s\'alliberarà espai d\'emmagatzematge de la tauleta (<xliff:g id="SIZE">^2</xliff:g>). Aquest procés trigarà <xliff:g id="DURATION">^3</xliff:g> aproximadament."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Pots continuar fent servir aquest suport extern (<xliff:g id="NAME_0">^1</xliff:g>), tot i que pot trigar una mica. \n\nÉs possible que les aplicacions emmagatzemades en aquest suport extern (<xliff:g id="NAME_1">^2</xliff:g>) no funcionin correctament i que les transferències de contingut triguin molt de temps. \n\nProva un altre suport (<xliff:g id="NAME_2">^3</xliff:g>) més ràpid o fes servir aquest (<xliff:g id="NAME_3">^4</xliff:g>) com a emmagatzematge portàtil."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Torna a començar"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continua"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Pots transferir el contingut al suport extern (<xliff:g id="NAME">^1</xliff:g>)"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Per transferir contingut al suport extern (<xliff:g id="NAME">^1</xliff:g>), ves a "<b>"Configuració i emmagatzematge"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"El contingut s\'ha transferit al suport extern (<xliff:g id="NAME_0">^1</xliff:g>). \n\nPer gestionar-lo (<xliff:g id="NAME_1">^2</xliff:g>), ves a "<b>"Configuració i emmagatzematge"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Pots començar a utilitzar la teva <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Pots començar a utilitzar la teva <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Pots començar a utilitzar la teva <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Estat de la bateria"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nivell de la bateria"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Defineix un PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Defineix un PIN de treball"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Defineix un patró"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Per a més seguretat, defineix un patró per desbloquejar el dispositiu"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Defineix un patró de treball"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Per utilitzar l\'empremta, defineix una contrasenya"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Per utilitzar l\'empremta, defineix un patró"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplicació en casos d\'emergència"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Restableix les preferències de les aplicacions"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Vols restablir les preferències de les aplicacions?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Es restabliran totes les preferències de:\n\n"<li>"Aplicacions desactivades"</li>\n<li>"Notificacions d\'aplicacions desactivades"</li>\n<li>"Aplicacions predeterminades per a les accions"</li>\n<li>"Restriccions de dades en segon pla per a les aplicacions"</li>\n<li>"Restriccions de permisos"</li>\n\n"No perdràs les dades de les aplicacions."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Es restabliran totes les preferències relacionades amb:\n\n"<li>"Les aplicacions desactivades"</li>\n<li>"Les notificacions d\'aplicacions desactivades"</li>\n<li>"Les aplicacions predeterminades per a accions"</li>\n<li>"Les restriccions de dades en segon pla per a aplicacions"</li>\n<li>"Qualsevol restricció de permisos"</li>\n<li>"La configuració d\'ús de la bateria"</li>\n\n"No es perdran les dades de les aplicacions."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Restableix aplicacions"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Gestiona l\'espai"</string>
<string name="filter" msgid="9039576690686251462">"Filtra"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Restableix la configuració"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"S\'han restablert la mida de visualització i la configuració del text"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Vols restablir la mida de la pantalla i el text?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Es restablirà la configuració original del telèfon pel que fa a les preferències de text i mida de la pantalla"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Es restablirà la configuració original del telèfon pel que fa a les preferències de text i mida de la pantalla"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Es restablirà la configuració original de la tauleta pel que fa a les preferències de text i mida de la pantalla"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Restableix"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Tens algun pla aquest cap de setmana?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Aniré a la platja. Vols venir?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"És possible que algunes funcions estiguin limitades"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Major consum de bateria"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Mostra les aplicacions que més bateria utilitzen"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Càrrega limitada temporalment"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Per estalviar bateria. Obtén més informació."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Reprèn la càrrega"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"En determinades condicions, com ara altes temperatures i llargs períodes de càrrega, pot ser que la càrrega de la bateria es limiti al <xliff:g id="PERCENT">%1$s</xliff:g> per mantenir el bon estat de la bateria.\n\nQuan finalitzin aquestes condicions, el telèfon tornarà a carregar-se de manera normal automàticament."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"En determinades condicions, com ara altes temperatures i llargs períodes de càrrega, pot ser que la càrrega de la bateria es limiti al <xliff:g id="PERCENT">%1$s</xliff:g> per mantenir el bon estat de la bateria.\n\nQuan finalitzin aquestes condicions, la tauleta tornarà a carregar-se de manera normal automàticament."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Aquesta aplicació podrà utilitzar la bateria en segon pla, cosa que pot provocar que s\'esgoti abans del previst."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Suprimeix"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancel·la"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Les teves aplicacions utilitzen una quantitat normal de bateria. Si n\'utilitzen massa, el telèfon et suggerirà mesures per evitar-ho.\n\nSi tens poca bateria, sempre pots activar l\'estalvi de bateria."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Les teves aplicacions utilitzen una quantitat normal de bateria. Si n\'utilitzen massa, la tauleta et suggerirà mesures per evitar-ho.\n\nSi tens poca bateria, sempre pots activar l\'estalvi de bateria."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Les teves aplicacions utilitzen una quantitat normal de bateria. Si n\'utilitzen massa, el dispositiu et suggerirà mesures per evitar-ho.\n\nSi tens poca bateria, sempre pots activar l\'estalvi de bateria."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Sense ús des de la darrera càrrega completa"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Sense ús durant les 24 darreres hores"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Altres usuaris"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"L\'estimació de la bateria restant es basa en l\'ús del teu dispositiu"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Temps estimat restant"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Fins a completar la càrrega"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"percentatge de bateria: <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Percentatge de bateria"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Mostra el percentatge de bateria a la barra d\'estat"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Nivell de la bateria des de la darrera càrrega completa"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Nivell de bateria durant les 24 darreres hores"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Ús de les aplicacions des de la darrera càrrega completa"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Ús d\'aplicacions durant les 24 darreres hores"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Ús del sistema des de la darrera càrrega completa"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Ús del sistema durant les 24 darreres hores"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Ús del sistema entre <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Ús d\'aplicacions entre <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Les dades d\'ús de la bateria són aproximades i no es mesuren mentre el telèfon s\'està carregant."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Les dades d\'ús de la bateria estaran disponibles quan hagis fet servir el telèfon durant unes hores."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Gràfic de l\'ús de la bateria"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Estadístiques sobre processos"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Estadístiques sobre els processos en execució"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Ús de la memòria"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Paraula d\'activació i interacció completes"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Conversió de parla a text simple"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Aquest servei d\'entrada de veu podrà supervisar sempre la veu i controlar les aplicacions compatibles amb l\'entrada de veu en nom teu. Procedeix de l\'aplicació <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Vols activar l\'ús d\'aquest servei?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Configuració del reconeixement al dispositiu"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Reconeixement al dispositiu"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Reconeixement de parla al dispositiu"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Motor preferent"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Configuració del motor"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Velocitat i to de veu"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Suprimeix"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Totes les aplicacions i les dades d\'aquesta sessió se suprimiran."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Suprimeix"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Convidat (Tu)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Usuaris"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Altres usuaris"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Suprimeix l\'activitat de convidat"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Suprimeix totes les aplicacions i dades de la sessió de convidat en sortir d\'aquest mode"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Suprimir l\'activitat de convidat?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Les aplicacions i les dades d\'aquesta sessió de convidat se suprimiran ara, i tota l\'activitat de convidat que facis en el futur se suprimirà cada vegada que surtis del mode de convidat"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Activa les trucades telefòniques"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activa les trucades telefòniques i els SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Suprimeix l\'usuari"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permet que les aplicacions utilitzin la informació de la teva ubicació"</string>
<string name="wizard_back" msgid="8257697435061870191">"Enrere"</string>
<string name="wizard_next" msgid="3884832431439072471">"Següent"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Canvia a portàtil"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formata d\'una altra manera"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Finalitza"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Targetes SIM"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Totes les notificacions de: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Totes les notificacions de l\'aplicació <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notificacions adaptatives"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notificacions al dia</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notificació al dia</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Aproximadament <xliff:g id="NUMBER_1">%,d</xliff:g> notificacions per dia</item>
+ <item quantity="one">Aproximadament <xliff:g id="NUMBER_0">%d</xliff:g> notificació per dia</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notificacions a la setmana</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notificació a la setmana</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Aproximadament <xliff:g id="NUMBER_1">%,d</xliff:g> notificacions per setmana</item>
+ <item quantity="one">Aproximadament <xliff:g id="NUMBER_0">%d</xliff:g> notificació per setmana</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Mai"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Notificacions del dispositiu i d\'aplicacions"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"No fer res"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibra"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Silencia"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Per activar la funció, primer canvia l\'opció Mantén premut el botó d\'engegada al menú d\'engegada."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Per activar la funció, al menú d\'engegada, primer canvia l\'opció Mantén premut el botó d\'engegada."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalls de la xarxa"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"El nom del dispositiu és visible per a les aplicacions del telèfon. 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="devices_title" msgid="649715719278562515">"Dispositius"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"controls de dispositius"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Targetes i passis"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"targetes i passis"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Mantén premut el botó d\'engegada"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Mantén premut per obrir l\'Assistent"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Mantén premut per obrir el menú d\'engegada"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Mantén premut està desactivat"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Mantén premut el botó d\'engegada"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Mantén premut el botó d\'engegada per accedir"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menú d\'engegada"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Assistent digital"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Accés a l\'assistent digital"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Accés al menú d\'engegada"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Per utilitzar aquesta opció, has de definir un bloqueig de pantalla"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Mantén premut per utilitzar l\'Assistent"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Activa l\'Assistent mantenint premut el botó d\'engegada"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menú d\'engegada i emergència:\nPrem els botons d\'engegada i d\'apujar el volum al mateix temps."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Impedeix els sons:\nDrecera disponible al menú de volum."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menú d\'engegada:\nPrem el botó d\'engegada i el d\'apujar el volum a la vegada"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Impedeix els sons:\nPrem un botó de volum per fer servir la drecera"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Durada de mantenir premut"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Tria quanta estona vols mantenir premut el botó d\'engegada per ajustar la sensibilitat"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Curt"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Multimèdia"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Fixa el reproductor multimèdia"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Per reprendre la reproducció ràpidament, el reproductor multimèdia continua obert a la configuració ràpida"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Mostra les recomanacions multimèdia"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"A partir de la teva activitat"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Amaga el reproductor"</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 997f3c2..7b7e875 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -87,6 +87,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Nemáte oprávnění měnit nastavení Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Spárovat nové zařízení"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Spárovat pravé ucho"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Spárovat levé ucho"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Spárovat druhé ucho"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Levé naslouchátko je připojené.\n\nPokud chcete spárovat pravé, ujistěte se, zda je zapnuté a připravené k párování."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Pravé naslouchátko je připojené.\n\nPokud chcete spárovat levé, ujistěte se, zda je zapnuté a připravené k párování."</string>
@@ -472,7 +474,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Když dítě používá Pixel Imprint, snímky slouží k aktualizaci modelu jeho otisku prstu. Snímky použité k vytvoření modelu otisku prstu se nikdy neukládají, ale model otisku prstu je bezpečně uložen v telefonu (a nikdy ho neopouští). Ke zpracování dochází bezpečně v telefonu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"V Nastavení můžete snímky a model otisku prstu kdykoli smazat, případně odemknutí otiskem prstu vypnout. Snímky a modely otisků prstů budou v telefonu uloženy, dokud je nesmažete."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"V Nastavení můžete vy nebo vaše dítě snímky a model otisku prstu kdykoli smazat, případně odemknutí otiskem prstu vypnout. Snímky a modely otisků prstů zůstanou v telefonu uloženy, dokud nebudou smazány."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Váš telefon lze odemknout, i když to nezamýšlíte, třeba když ho někdo podrží u vašeho prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Váš telefon lze odemknout, i když to nezamýšlíte, třeba když ho někdo podrží u vašeho prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tablet se může odemknout, aniž byste to chtěli, například když ho někdo podrží u vašeho prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Zařízení se může odemknout, aniž byste to chtěli, například když ho někdo podrží u vašeho prstu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Telefon dítěte lze odemknout, i když to nezamýšlí, třeba když ho někdo podrží u prstu dítěte."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Nejlepších výsledků dosáhnete s ochranou displeje, která má certifikát Made for Google. S ostatními ochranami displeje nemusí otisk prstu fungovat."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Nejlepších výsledků dosáhnete s ochranou displeje, která má certifikát Made for Google. S ostatními ochranami displeje nemusí otisk prstu dítěte fungovat."</string>
@@ -522,6 +526,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustrace se zařízením a polohou senzoru otisků prstů"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Název"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Zkusit znovu"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Smazat"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Dotkněte se senzoru"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Položte prst na senzor. Zvedněte ho, až zařízení zavibruje."</string>
@@ -599,8 +604,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Hotovo"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Jejda, to není senzor."</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Dotkněte se senzoru na zadní straně telefonu. Použijte ukazováček."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registrace nebyla dokončena"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Bylo dosaženo časového limitu registrace otisku prstu. Zkuste to znovu."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Časový limit nastavení otisku prstu vypršel"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Zkuste to znovu nebo otisk prstu nastavte později v Nastavení"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Registrace otisku prstu nefungovala. Zkuste to znovu nebo použijte jiný prst."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Přidat další"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Další"</string>
@@ -1488,17 +1493,15 @@
<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="keywords_screensaver" msgid="7249337959432229172">"spořič obrazovky"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Používat spořič obrazovky"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Při nabíjení nebo v doku"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"V obou případech"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Při nabíjení"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Při vložení do doku"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nikdy"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Vyp."</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Chcete-li nastavit, co se stane, když je telefon vložen do doku nebo je v režimu spánku, zapněte spořič obrazovky."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Kdy spustit"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Aktuální spořič obrazovky"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Nastavení"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatický jas"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Probudit zvednutím zařízení"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ambientní displej"</string>
@@ -1656,9 +1659,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Přejmenovat"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Připojit"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Odpojit"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formátovat"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formátovat SD kartu jako přenosné úložiště"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formátovat kartu"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formátovat jako přenosné"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formátovat jako interní"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formátovat"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrovat data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Zapomenout"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Nastavit"</string>
@@ -1688,17 +1692,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Přejmenovat úložiště"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Toto úložiště <xliff:g id="NAME_0">^1</xliff:g> bylo bezpečně odpojeno, ale je stále k dispozici. \n\nChcete-li toto úložiště <xliff:g id="NAME_1">^1</xliff:g> použít, musíte jej nejdříve připojit."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Toto úložiště <xliff:g id="NAME_0">^1</xliff:g> je poškozeno. \n\nChcete-li toto úložiště <xliff:g id="NAME_1">^1</xliff:g> použít, musíte jej nejdříve nastavit."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Po naformátování budete moci toto úložiště <xliff:g id="NAME_0">^1</xliff:g> používat s jinými zařízeními. \n\nVeškerá data v tomto úložišti <xliff:g id="NAME_1">^1</xliff:g> budou vymazána. Doporučujeme je nejprve zálohovat. \n\n"<b>"Zálohování fotek a jiných medií"</b>" \nMediální soubory přesuňte do jiného úložiště v zařízení nebo je pomocí kabelu USB přeneste do počítače. \n\n"<b>"Zálohování aplikací"</b>" \nVšechny aplikace uložené v tomto úložišti <xliff:g id="NAME_6">^1</xliff:g> budou odinstalovány a jejich data budou vymazána. Chcete-li tyto aplikace zachovat, přesuňte je do jiného úložiště v zařízení."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Tuto SD kartu můžete naformátovat k ukládání fotek, videí, hudby a dalšího obsahu, abyste je mohli otevírat i v jiných zařízeních. \n\n"<b>"Všechna data na této SD kartě budou vymazána."</b>" \n\n"<b>"Před formátováním"</b>" \n\n"<b>"Zálohujte fotky a další média"</b>" \nMediální soubory přesuňte do jiného úložiště v zařízení nebo je pomocí kabelu USB přeneste do počítače. \n\n"<b>"Zálohujte aplikace"</b>" \nVšechny aplikace uložené v tomto úložišti <xliff:g id="NAME">^1</xliff:g> budou odinstalovány a jejich data budou vymazána. Chcete-li tyto aplikace zachovat, přesuňte je do jiného úložiště v zařízení."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Když toto úložiště <xliff:g id="NAME_0">^1</xliff:g> odpojíte, aplikace, kterou jsou v něm uloženy, přestanou fungovat a mediální soubory nebudou dostupné, dokud jej opět nevložíte."</b>\n\n"Toto úložiště <xliff:g id="NAME_1">^1</xliff:g> je naformátováno tak, aby fungovalo pouze v tomto zařízení. V jiných zařízeních fungovat nebude."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Chcete-li použít aplikace, fotky nebo data, která jsou v úložišti <xliff:g id="NAME">^1</xliff:g>, vložte jej znovu.\n\nPokud toto zařízení není k dispozici, můžete alternativně zvolit, že má být zapomenuto.\n\nPokud se rozhodnete zařízení zapomenout, veškerá data v zařízení budou navždy ztracena.\n\nAplikace můžete znovu nainstalovat později. Jejich data uložená v tomto zařízení však budou ztracena."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Zapomenout úložiště <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Všechny aplikace, fotky a data uložená v tomto úložišti <xliff:g id="NAME">^1</xliff:g> budou navždy ztracena."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Systém obsahuje soubory používané ke spuštění systému Android verze <xliff:g id="VERSION">%s</xliff:g>."</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Uživatelé v režimu hosta SD karty formátovat nemohou"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Nastavte úložiště <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Použít jako přenosné úložiště"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"K přenášení fotek a dalších médií mezi zařízeními."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Použít jako interní úložiště"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"K ukládání libovolných dat, včetně aplikací a fotek, pouze do tohoto zařízení. Vyžaduje naformátování, které způsobí, že nebude fungovat v jiných zařízeních."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formátovat SD kartu jako přenosné úložiště"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Ukládání fotek, videí, hudby a dalšího obsahu a možnost otevírání v jiných zařízeních"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formátovat SD kartu jako interní úložiště"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Ukládání aplikací a médií k použití jen s tímto telefonem"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formátovat jako interní úložiště"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Proto je nutné úložiště <xliff:g id="NAME_0">^1</xliff:g> zabezpečit pomocí formátování. \n\nPo naformátování bude úložiště <xliff:g id="NAME_1">^1</xliff:g> fungovat pouze v tomto zařízení. \n\n"<b>"Formátováním vymažete veškerá data, která jsou v tomto úložišti <xliff:g id="NAME_2">^1</xliff:g> uložena."</b>" Chcete-li ztrátě dat předejít, doporučujeme je zálohovat."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formátovat jako přenosné úložiště"</string>
@@ -1715,9 +1720,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Přesunout"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Probíhá přesun dat…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Během přesunu: \n• Neodpojujte <xliff:g id="NAME">^1</xliff:g>. \n• Některé aplikace nebudou fungovat správně. \n• Udržujte zařízení nabité."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Médium <xliff:g id="NAME">^1</xliff:g> se již používá"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Nyní do úložiště <xliff:g id="NAME">^1</xliff:g> můžete ukládat fotky a další média."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Nové úložiště <xliff:g id="NAME">^1</xliff:g> již funguje. \n\nChcete-li do tohoto zařízení přesunout fotky, soubory a data aplikací, přejděte do Nastavení > Úložiště."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Úložiště <xliff:g id="NAME">^1</xliff:g> bylo naformátováno"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Můžete začít používat úložiště <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Můžete začít používat úložiště <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Přesuňte aplikaci <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Přesunutí aplikace <xliff:g id="APP">^1</xliff:g> a jejích dat do úložiště <xliff:g id="NAME_0">^2</xliff:g> bude trvat jen chvíli. Aplikaci bude možné používat až po dokončení přesunu. \n\nÚložiště <xliff:g id="NAME_1">^2</xliff:g> během přesunu neodpojujte."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Chcete-li přesunout data, je třeba odemknout uživatele <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1726,19 +1731,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Zrušit přesun"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Toto zařízení <xliff:g id="NAME_0">^1</xliff:g> je pravděpodobně pomalé. \n\nMůžete pokračovat, ale aplikace přesunuté do tohoto umístění budou mít prodlevy a přenosy dat mohou trvat delší dobu. \n\nZkuste použít rychlejší zařízení <xliff:g id="NAME_1">^1</xliff:g>, které zajistí vyšší výkon."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Jak chcete toto médium <xliff:g id="NAME">^1</xliff:g> používat?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Dodatečné úložiště tabletu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Aplikace, soubory a mediální obsah pouze v tomto tabletu"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Úložiště tabletu"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Dodatečné úložiště telefonu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Aplikace, soubory a mediální obsah pouze v tomto zařízení"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Úložiště telefonu"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formátovat SD kartu jako interní úložiště"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Ukládejte aplikace a média k použití jen s tímto tabletem. <a href=https://support.google.com/android/answer/12153449>Další informace o nastavení SD karty</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formátovat"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formátovat SD kartu jako interní úložiště"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Ukládejte aplikace a média k použití jen s tímto telefonem. <a href=https://support.google.com/android/answer/12153449>Další informace o nastavení SD karty</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formátovat"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"nebo"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Přenosné úložiště"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Přenos souborů a mediálního obsahu mezi zařízeními"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Přenosné úložiště"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formátovat SD kartu jako přenosné úložiště"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Ukládejte fotky, videa, hudbu a další obsah a otvírejte je v jiných zařízeních. <a href=https://support.google.com/android/answer/12153449>Další informace o nastavení SD karty</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formátovat"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Nastavit později"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Naformátovat médium <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Chcete-li na médium <xliff:g id="NAME_0">^1</xliff:g> ukládat aplikace, soubory a další obsah, je třeba ho naformátovat. \n\nFormátováním z média <xliff:g id="NAME_1">^2</xliff:g> odstraníte všechen stávající obsah. Nechcete-li o obsah přijít, zálohujte si ho do jiného média <xliff:g id="NAME_2">^3</xliff:g> nebo do zařízení."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Pokud do tohoto úložiště <xliff:g id="NAME_0">^1</xliff:g> chcete ukládat fotky, videa, hudbu a další obsah, je nutné ho naformátovat. \n\nFormátováním z úložiště <xliff:g id="NAME_1">^2</xliff:g> vymažete stávající obsah. Pokud o obsah nechcete přijít, zálohujte si ho do jiného úložiště <xliff:g id="NAME_2">^3</xliff:g> nebo do zařízení."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formátovat médium <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Přesunout obsah na médium <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Na toto médium <xliff:g id="NAME">^1</xliff:g> můžete přesunout soubory, některé aplikace a další obsah. \n\nPřesunem uvolníte <xliff:g id="SIZE">^2</xliff:g> úložiště tabletu a potrvá to asi <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1755,9 +1761,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Toto médium <xliff:g id="NAME_0">^1</xliff:g> můžete nadále používat, ale může být pomalé. \n\nAplikace uložené na médiu <xliff:g id="NAME_1">^2</xliff:g> nemusí fungovat správně a přenosy obsahu mohou trvat dlouho. \n\nZkuste použít rychlejší médium <xliff:g id="NAME_2">^3</xliff:g> nebo toto médium <xliff:g id="NAME_3">^4</xliff:g> použijte jako přenosné úložiště."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Začít znovu"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Pokračovat"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Obsah můžete přesunout na médium <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Chcete-li obsah přesunout na médium <xliff:g id="NAME">^1</xliff:g>, přejděte do "<b>"Nastavení > Úložiště"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Obsah byl přesunut na médium <xliff:g id="NAME_0">^1</xliff:g>. \n\nChcete-li médium <xliff:g id="NAME_1">^2</xliff:g> spravovat, přejděte do "<b>"Nastavení > Úložiště"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Můžete začít používat úložiště <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Můžete začít používat úložiště <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Můžete začít používat úložiště <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Stav baterie"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nabití baterie"</string>
<string name="apn_settings" msgid="4295467389400441299">"Přístupové body"</string>
@@ -1990,6 +1996,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Nastavte kód PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Nastavte pracovní PIN"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Nastavte gesto"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Pro ještě lepší zabezpečení nastavte gesto k odemknutí zařízení"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Nastavte pracovní gesto"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Otisk vyžaduje nastavení hesla"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Otisk vyžaduje nastavení gesta"</string>
@@ -2147,7 +2154,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplikace k příjmu výstražných zpráv"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Obnovit nastavení aplikací"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Obnovit nastavení aplikací?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Touto akcí obnovíte všechna nastavení pro:\n\n"<li>"deaktivované aplikace,"</li>\n<li>"deaktivovaná oznámení aplikací,"</li>\n<li>"výchozí aplikace k provádění akcí,"</li>\n<li>"omezení dat na pozadí pro aplikace,"</li>\n<li>"omezení oprávnění."</li>\n\n"O žádná data aplikací nepřijdete."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Tímto resetujete všechny následující předvolby:\n\n"<li>"deaktivované aplikace,"</li>\n<li>"zakázaná oznámení aplikací,"</li>\n<li>"výchozí aplikace pro různé akce,"</li>\n<li>"omezení datových přenosů na pozadí pro aplikace,"</li>\n<li>"veškerá omezení oprávnění,"</li>\n<li>"nastavení využití baterie."</li>\n\n"Nepřijdete o žádná data aplikací."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Obnovit aplikace"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Spravovat místo"</string>
<string name="filter" msgid="9039576690686251462">"Filtrovat"</string>
@@ -2402,7 +2409,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Resetovat nastavení"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Velikost zobrazení a nastavení textu byla resetována"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Resetovat velikost obrazovky a text?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Předvolby velikosti obrazovky a textu se resetují na původní nastavení telefonu"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Předvolby velikosti obrazovky a textu se resetují na původní nastavení telefonu"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Předvolby velikosti obrazovky a textu se resetují na původní nastavení tabletu"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Resetovat"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Máš plány na víkend?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Jdu na pláž. Přidáš se?"</string>
@@ -2818,8 +2826,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Některé funkce mohou být omezeny"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Největší využití baterie"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Zobrazte aplikace s největším využitím baterie"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Nabíjení je dočasně omezeno"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Za účelem úspory baterie. Další informace"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Nabíjení je pozastaveno"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Ochrana baterie k prodloužení její životnosti\nKlepnutím zobrazíte další informace"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Obnovit nabíjení"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Za určitých podmínek, jako je vysoká teplota a dlouhá doba mezi nabitími, může být nabíjení omezeno na <xliff:g id="PERCENT">%1$s</xliff:g> za účelem udržení výdrže baterie.\n\nKdyž tyto podmínky pominou, telefon se automaticky začne nabíjet normálně."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Za určitých podmínek, jako je vysoká teplota a dlouhá doba mezi nabitími, může být nabíjení omezeno na <xliff:g id="PERCENT">%1$s</xliff:g> za účelem udržení výdrže baterie.\n\nKdyž tyto podmínky pominou, tablet se automaticky začne nabíjet normálně."</string>
@@ -2865,6 +2875,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Aplikace začne využívat baterii na pozadí. Baterie se možná vybije dřív, než se očekávalo."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Odstranit"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Zrušit"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Úplně nabít"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Vaše aplikace mají běžnou spotřebu baterie. Pokud dojde k velkému zvýšení spotřeby, telefon vám doporučí možné akce.\n\nPokud vám dochází baterie, můžete podle potřeby zapnout spořič baterie."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Vaše aplikace mají běžnou spotřebu baterie. Pokud dojde k velkému zvýšení spotřeby, tablet vám doporučí možné akce.\n\nPokud vám dochází baterie, můžete podle potřeby zapnout spořič baterie."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Vaše aplikace mají běžnou spotřebu baterie. Pokud dojde k velkému zvýšení spotřeby, zařízení vám doporučí možné akce.\n\nPokud vám dochází baterie, můžete podle potřeby zapnout spořič baterie."</string>
@@ -3010,6 +3021,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Od posledního nabití žádné využití"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Za posledních 24 hodin žádné využití"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Další uživatelé"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Odhad zbývající výdrže baterie vychází z vašeho používání zařízení"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Odhadovaný zbývající čas"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Do úplného nabití"</string>
@@ -3045,8 +3057,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"při <xliff:g id="PERCENT">%1$s</xliff:g> baterie"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Procento baterie"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Zobrazovat procento baterie na stavovém řádku"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Stav baterie od posledního úplného nabití"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Úroveň baterie za posledních 24 hodin"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Využití ze strany aplikací od posledního úplného nabití"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Využití baterie aplikacemi za posledních 24 hodin"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Využití ze strany systému od posledního úplného nabití"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Využití baterie systémem za posledních 24 hodin"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Využití baterie systémem: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Využití baterie aplikací: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3057,6 +3072,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Údaje o využití baterie jsou přibližné a během nabíjení telefonu se využití neměří."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Údaje o využití baterie budou k dispozici, až budete telefon používat několik hodin."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Graf využití baterie"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Graf denního využití baterie"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Graf hodinového využití baterie"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistiky procesů"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Podrobné statistiky běžících procesů"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Využití paměti"</string>
@@ -3099,6 +3116,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Úplná aktivace klíčových slov a interakce"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Jednoduchý převod řeči na text"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Služba hlasového zadávání bude moci neustále monitorovat hlas a ovládat za vás aplikace s aktivovaným hlasovým zadáváním. Služba pochází z <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Chcete použití této služby povolit?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Nastavení rozpoznávání na zařízení"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Rozpoznávání na zařízení"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Rozpoznávání řeči na zařízení"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Preferovaný modul"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Nastavení modulu"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Rychlost řeči a výška hlasu"</string>
@@ -3499,6 +3519,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Smazat"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Veškeré aplikace a data v této relaci budou vymazána."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Odstranit"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Host (vy)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Uživatelé"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Další uživatelé"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Smazat aktivitu hosta"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Při ukončení režimu hosta smazat všechny aplikace a data hosta"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Smazat aktivitu hosta?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikace a data z této relace hosta budou nyní smazány a veškerá budoucí aktivita hostů bude smazána pokaždé, když opustíte režim hosta"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Zapnout telefonní hovory"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Zapnout telefonní hovory a SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Smazání uživatele"</string>
@@ -3610,6 +3637,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Povolit aplikaci používat informace o vaší poloze"</string>
<string name="wizard_back" msgid="8257697435061870191">"Zpět"</string>
<string name="wizard_next" msgid="3884832431439072471">"Další"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Přepnout na přenosné"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formátovat jinak"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Dokončit"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM karty"</string>
@@ -4095,17 +4124,17 @@
<string name="notification_switch_label" msgid="8029371325967501557">"<xliff:g id="APP_NAME">%1$s</xliff:g>: všechna oznámení"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Všechna oznámení aplikace <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Adaptivní oznámení"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za den</item>
- <item quantity="many">~<xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za den</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za den</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> oznámení za den</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="few">Přibližně <xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za den</item>
+ <item quantity="many">Přibližně <xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za den</item>
+ <item quantity="other">Přibližně <xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za den</item>
+ <item quantity="one">Přibližně <xliff:g id="NUMBER_0">%d</xliff:g> oznámení za den</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za týden</item>
- <item quantity="many">~<xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za týden</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za týden</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> oznámení za týden</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="few">Přibližně <xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za týden</item>
+ <item quantity="many">Přibližně <xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za týden</item>
+ <item quantity="other">Přibližně <xliff:g id="NUMBER_1">%,d</xliff:g> oznámení za týden</item>
+ <item quantity="one">Přibližně <xliff:g id="NUMBER_0">%d</xliff:g> oznámení za týden</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nikdy"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Oznámení v zařízeních a aplikacích"</string>
@@ -5423,7 +5452,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Nic nedělat"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrace"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Vypnout zvuk"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Pokud tuto možnost chcete zapnout, nejdříve změňte nastavení podržení vypínače na nabídku vypínače."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Pokud chcete zapnout tuto možnost, nejdříve změňte akci přidruženou k podržení vypínače tak, aby se jím otevírala nabídka vypínače."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Podrobnosti sítě"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Název vašeho zařízení je viditelný pro aplikace v telefonu. 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="devices_title" msgid="649715719278562515">"Zařízení"</string>
@@ -5716,15 +5745,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ovládání zařízení"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Platební a ostatní karty"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"platební a ostatní karty"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Podržení vypínače"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Podržením aktivujete Asistenta"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Podržením aktivujete nabídku vypínače"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Podržení je deaktivováno"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Podržení vypínače"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Otevřete podržením vypínače"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Nabídka vypínače"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitální asistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Aktivace digitálního asistenta"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Otevření nabídky vypínače"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Před použitím nejdříve nastavte zámek obrazovky"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Aktivovat Asistenta podržením"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Asistenta aktivujete podržením vypínače"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Nabídka napájení a tísňového volání:\nStiskněte současně vypínač a tlačítko zvýšení hlasitosti."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Zabránit vyzvánění:\nZkratka je k dispozici v nabídce hlasitosti."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Nabídka vypínače:\nStiskněte současně vypínač a tlačítko zvýšení hlasitosti."</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Vypnutí vyzvánění:\nStiskněte tlačítko hlasitosti pro zkratku"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Délka podržení"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Nastavte citlivost úpravou délky podržení vypínače"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Krátké"</string>
@@ -5760,6 +5789,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Média"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Připnout přehrávač médií"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Přehrávač médií zůstane otevřený v Rychlém nastavení, aby bylo možné rychle obnovit přehrávání"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Zobrazovat doporučení médií"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Na základě vaší aktivity"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Skrýt přehrávač"</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 5bbd43d..701b7ab 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Du har ikke tilladelse til at ændre Bluetooth-indstillinger."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Par en ny enhed"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Par højre øre"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Par venstre øre"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Par det andet høreapparat"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Dit venstre høreapparat er tilsluttet.\n\nDu kan parre det højre ved at sørge for, at det er tændt og klar til at blive parret."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Dit højre høreapparat er tilsluttet.\n\nDu kan parre det venstre ved at sørge for, at det er tændt og klar til at blive parret."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Når barnet bruger Pixel Imprint, bruges billederne til at opdatere barnets fingeraftryksmodel. De billeder, der bruges til at oprette dit barns fingeraftryksmodel, gemmes aldrig, men fingeraftryksmodellen gemmes på sikker vis på telefonen, og den forlader aldrig telefonen. Al behandling sker på sikker vis på telefonen."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Du kan til enhver tid slette dine fingeraftryksbilleder og din fingeraftryksmodel eller deaktivere Oplåsning med fingeraftryk i Indstillinger. Fingeraftryksbilleder og fingeraftryksmodellen gemmes på telefonen, indtil du sletter dem."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Du og dit barn kan til enhver tid slette barnets billeder og model eller deaktivere oplåsning med fingeraftryk i Indstillinger. Fingeraftryksbilleder og -modeller gemmes på telefonen, indtil de slettes."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Din telefon kan blive låst op, når det ikke er meningen, f.eks. hvis nogen holder din finger op mod den."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Din telefon kan blive låst op, når det ikke er meningen, f.eks. hvis nogen holder din finger op mod den."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Din tablet kan blive låst op utilsigtet, f.eks. hvis nogen holder din finger op mod den."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Din enhed kan blive låst op utilsigtet, f.eks. hvis nogen holder din finger op mod den."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Dit barns telefon kan låses op, når det ikke er meningen, f.eks. hvis nogen holder den op mod dit barns finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Du får de bedste resultater ved at bruge en skærmbeskytter, der er Made For Google-certificeret. Dit fingeraftryk virker muligvis ikke med andre skærmbeskyttere."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Du får de bedste resultater ved at bruge en skærmbeskytter, der er Made For Google-certificeret. Dit barns fingeraftryk virker muligvis ikke med andre skærmbeskyttere."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustration med enhed og lokation af fingeraftrykslæser"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Navn"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Prøv igen"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Slet"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Tryk på sensoren"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Placer fingeren på sensoren, og løft, når du mærker en vibration"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Udfør"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Hov! Dette er ikke sensoren"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Tryk på sensoren bagpå med pegefingeren."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Scanningen kunne ikke gennemføres"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Tidsgrænsen for registrering af fingeraftryk blev overskredet. Prøv igen."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Konfigurationen af fingeraftryk fik timeout"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Prøv igen nu, eller konfigurer fingeraftryk senere under Indstillinger"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Registrering af fingeraftryk virkede ikke. Prøv igen, eller brug en anden finger."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Tilføj endnu et"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Næste"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Tilpas din telefon"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prøv forskellige layout, baggrunde og meget mere"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Pauseskærm"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"pauseskærm"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Brug pauseskærm"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Når enheden oplades eller tilsluttes en dockingstation"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Begge dele"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Under opladning"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Når enheden er tilsluttet en dockingstation"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Aldrig"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Fra"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Aktivér pauseskærmen for at administrere, hvad der sker, når telefonen er sat i dockingstationen og/eller går i dvale."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Starttidspunkt"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Aktuel pauseskærm"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Indstillinger"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatisk lysstyrke"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Løft enheden for at vække den"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Aktiv låseskærm"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Omdøb"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Monter"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Skub ud"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatér"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatér SD-kort til flytbar lagerplads"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatér kort"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatér som ekstern"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatér som intern"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatér"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Flyt data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Glem"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Konfigurer"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Omdøb lagerplads"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Dette <xliff:g id="NAME_0">^1</xliff:g> blev skubbet sikkert ud, men er stadig tilgængeligt. \n\nFør du kan bruge dette <xliff:g id="NAME_1">^1</xliff:g>, skal det isættes."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Dette <xliff:g id="NAME_0">^1</xliff:g> er beskadiget. \n\nFør du kan bruge dette <xliff:g id="NAME_1">^1</xliff:g>, skal det konfigureres."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Efter formatering kan du bruge dette <xliff:g id="NAME_0">^1</xliff:g> i andre enheder. \n\nAlle data på dette <xliff:g id="NAME_1">^1</xliff:g> slettes. Overvej at tage en sikkerhedskopi først. \n\n"<b>"Sikkerhedskopiér billeder og andre medier"</b>\n"Flyt dine mediefiler til en anden lagerplads på denne enhed, eller overfør dem til en computer ved hjælp af et USB-kabel. \n\n"<b>"Sikkerhedskopiér apps"</b>\n"Alle apps, der er gemt på dette <xliff:g id="NAME_6">^1</xliff:g> afinstalleres, og de tilhørende data slettes. Hvis du vil beholde disse apps, skal du flytte dem til en anden lagerplads på denne enhed."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Du kan formatere dette SD-kort, så du kan gemme billeder, videoer, musik m.m. på det og tilgå dette indhold på andre enheder. \n\n"<b>"Alle data på dette SD-kort ryddes."</b>" \n\n"<b>"Inden du formaterer"</b>" \n\n"<b>"Sikkerhedskopiér billeder og andre medier"</b>" \nFlyt dine mediefiler til en alternativ lagerplads på denne enhed, eller overfør dem til en computer ved hjælp af et USB-kabel. \n\n"<b>"Sikkerhedskopiér apps"</b>" \nAlle apps, der er gemt på dette <xliff:g id="NAME">^1</xliff:g>, afinstalleres, og dataene i dem ryddes. Hvis du vil beholde disse apps, skal du flytte dem til en alternativ lagerplads på denne enhed."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Når du skubber dette <xliff:g id="NAME_0">^1</xliff:g> ud, holder de apps, der er gemt her, op med at fungere, og mediefiler, der er gemt her, er utilgængelige, indtil det er sat i igen."</b>\n\n"Dette <xliff:g id="NAME_1">^1</xliff:g> er formateret til kun at fungere på denne enhed og ikke på nogen andre."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Hvis du vil bruge de apps, billeder eller data, der findes på dette <xliff:g id="NAME">^1</xliff:g>, skal du indsætte det igen. \n\nDu kan også vælge at glemme dette lager, hvis enheden ikke er tilgængelig. \n\nHvis du vælger at glemme, mister du alle data på enheden permanent. \n\nDu kan geninstallere dine apps senere, men de data, de indeholder, og som er gemt på denne enhed, vil gå tabt."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Vil du glemme <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Du mister alle apps, billeder og data, der er gemt på dette <xliff:g id="NAME">^1</xliff:g>."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"System omfatter filer, der anvendes til at køre Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Brugere i gæstetilstand kan ikke formatere SD-kort"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Konfigurer dit <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Brug som ekstern lagerplads"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Til flytning af billeder og andre medier mellem enheder."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Brug som intern lagerplads"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Til lagring af hvad som helst kun på denne enhed, herunder apps og billeder. Kræver formatering, der forhindrer det i at fungere sammen med andre enheder."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatér SD-kort til flytbar lagerplads"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Gem billeder, videoer, musik m.m., og få adgang til dette indhold på andre enheder"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatér SD-kort til intern lagerplads"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Gem apps og medier, som kun skal bruges på denne telefon"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatér som intern lagerplads"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Dette kræver, at dit <xliff:g id="NAME_0">^1</xliff:g> sikres ved hjælp af formatering. \n\nEfter formateringen fungerer dette <xliff:g id="NAME_1">^1</xliff:g> kun på denne enhed. \n\n"<b>"Ved formatering slettes alle data, der i øjeblikket er gemt på dit <xliff:g id="NAME_2">^1</xliff:g>."</b>" Overvej at tage en sikkerhedskopi for at undgå at miste dine data."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatér som ekstern lagerplads"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Flyt"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Flytter data…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Under flytningen: \n• Undgå at fjerne <xliff:g id="NAME">^1</xliff:g>. \n• Nogle apps vil ikke fungere korrekt. \n• Hold enheden opladet."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Dit <xliff:g id="NAME">^1</xliff:g> er klar til brug"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Dit <xliff:g id="NAME">^1</xliff:g> er klar til billeder og andre medier."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Dit nye <xliff:g id="NAME">^1</xliff:g> fungerer. \n\nHvis du vil flytte billeder, filer og appdata til denne enhed, skal du gå til Indstillinger > Lagerplads."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> er formateret"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Du kan nu bruge dit <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Du kan nu bruge dit <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Flyt <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Flytningen af <xliff:g id="APP">^1</xliff:g> og de tilhørende data til <xliff:g id="NAME_0">^2</xliff:g> tager kun et øjeblik. Du kan ikke bruge appen, før flytningen er gennemført. \n\nFjern ikke dit <xliff:g id="NAME_1">^2</xliff:g> under flytningen."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Du skal låse op for brugeren <xliff:g id="APP">^1</xliff:g>, før du kan flytte data."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Annuller flytning"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Dette <xliff:g id="NAME_0">^1</xliff:g> ser ud til at være langsomt. \n\nDu kan sagtens fortsætte, men apps, der er flyttet til denne lokation, vil muligvis hakke, og dataoverførsler kan tage længere tid. \n\nDu kan også skifte til et hurtigere <xliff:g id="NAME_1">^1</xliff:g> for at få en bedre ydeevne."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Hvordan vil du bruge dette <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Brug som ekstra tabletlagerplads"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Kun til apps, filer og medier på denne tablet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Lagerplads på tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Brug som ekstra telefonlagerplads"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Kun til apps, filer og medier på denne telefon"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Lagerplads på telefon"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatér SD-kort til intern lagerplads"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Gem apps og medier, som kun skal bruges på denne tablet. <a href=https://support.google.com/android/answer/12153449>Få flere oplysninger om, hvordan du konfigurerer et SD-kort</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatér"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatér SD-kort til intern lagerplads"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Gem apps og medier, som kun skal bruges på denne telefon. <a href=https://support.google.com/android/answer/12153449>Få flere oplysninger om, hvordan du konfigurerer et SD-kort</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatér"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Eller"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Brug som ekstern lagerplads"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Til overførsel af filer og medier mellem enheder"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Ekstern lagerplads"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatér SD-kort til flytbar lagerplads"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Gem billeder, videoer, musik m.m., og få adgang til dem fra på enheder. <a href=https://support.google.com/android/answer/12153449>Få flere oplysninger om, hvordan du konfigurerer et SD-kort</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatér"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Konfigurer senere"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Vil du formatere dette <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Dette <xliff:g id="NAME_0">^1</xliff:g> skal formateres, før du kan gemme apps, filer og medier. \n\nFormateringen sletter eksisterende indhold på <xliff:g id="NAME_1">^2</xliff:g>. Sikkerhedskopiér til et andet <xliff:g id="NAME_2">^3</xliff:g> eller en anden enhed, så du undgår at miste indhold."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Dette <xliff:g id="NAME_0">^1</xliff:g> skal formateres, før du kan gemme billeder, videoer, musik m.m. på det. \n\nNår du formaterer, ryddes alt eksisterende indhold på <xliff:g id="NAME_1">^2</xliff:g>. Du kan undgå at miste indhold ved at sikkerhedskopiere det til et andet <xliff:g id="NAME_2">^3</xliff:g> eller en anden enhed."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatér <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Vil du flytte indholdet til <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Du kan flytte filer, medier og visse apps til dette <xliff:g id="NAME">^1</xliff:g>. \n\nFlytningen frigør <xliff:g id="SIZE">^2</xliff:g> lagerplads på din tablet og bør tage ca. <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Du kan stadig bruge dette <xliff:g id="NAME_0">^1</xliff:g>, men det er muligvis langsomt. \n\nApps, der er gemt på dette <xliff:g id="NAME_1">^2</xliff:g> fungerer muligvis ikke korrekt, og overførsel af indhold kan tage lang tid. \n\nPrøv at bruge et hurtigere <xliff:g id="NAME_2">^3</xliff:g>, eller brug dette <xliff:g id="NAME_3">^4</xliff:g> som ekstern lagerplads i stedet."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Start forfra"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Fortsæt"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Du kan flytte indhold til <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Gå til "<b>"Indstillinger > Lagerplads"</b>" for at flytte indhold til <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Dit indhold blev flyttet til <xliff:g id="NAME_0">^1</xliff:g>. \n\nDu kan administrere dette <xliff:g id="NAME_1">^2</xliff:g> ved at gå til "<b>"Indstillinger > Lagerplads"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Du kan nu bruge dit <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Du kan nu bruge dit <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Du kan nu bruge dit <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Batteristatus"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Batteriniveau"</string>
<string name="apn_settings" msgid="4295467389400441299">"Adgangspunkter"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Angiv en pinkode"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Angiv en pinkode til arbejdsprofilen"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Indstil et mønster"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Få ekstra beskyttelse ved at angive et mønster til oplåsning af enheden"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Indstil et mønster til arbejdsprofilen"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Angiv adgangskode for at bruge fingeraftryk"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Angiv mønster for at bruge fingeraftryk"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Nødapp"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Nulstil app-præferencer"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Nulstil app-præferencer?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Dette nulstiller alle præferencer for:\n\n "<li>"Deaktiverede apps"</li>\n" "<li>"Deaktiverede appnotifikationer"</li>\n" "<li>"Standardapps til handlinger"</li>\n" "<li>"Begrænsning af baggrundsdata for apps"</li>\n<li>" "</li>"Eventuelle begrænsede tilladelser\n\n Du vil ikke miste nogen appdata."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Dette nulstiller alle præferencer for:\n\n "<li>"Deaktiverede apps"</li>\n" "<li>"Deaktiverede appnotifikationer"</li>\n" "<li>"Standardapps til handlinger"</li>\n" "<li>"Begrænsning af baggrundsdata for apps"</li>\n<li>"Eventuelle begrænsede tilladelser"</li>\n<li>"Indstillinger for batteriforbrug"</li>\n\n"Du vil ikke miste nogen appdata."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Nulstil apps"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Administrer plads"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Nulstil indstillinger"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Skærmindstillinger for størrelse og tekst er blevet nulstillet"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Skal indstillingerne for skærmstørrelse og tekst nulstilles?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Telefonens oprindelige skærmstørrelse og tekstpræferencer gendannes"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Telefonens oprindelige skærmstørrelse og tekstpræferencer gendannes"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Din tablets oprindelige skærmstørrelse og tekstpræferencer gendannes"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Nulstil"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Har du nogen planer for weekenden?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Jeg skal på stranden. Vil du med?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Nogle funktioner kan være begrænsede"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Højere batteriforbrug"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Se apps med højest forbrug"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Opladningen er midlertidigt begrænset"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"For at forlænge batteriets levetid. Få flere oplysninger."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Genoptag opladning"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Under visse forhold, f.eks. ved høje temperaturer og længere perioder med opladning, kan opladningen stoppe på <xliff:g id="PERCENT">%1$s</xliff:g> for at passe på batteriet.\n\nNår disse forhold ikke længere er til stede, oplades din telefon automatisk som normalt igen."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Under visse forhold, f.eks. ved høje temperaturer og længere perioder med opladning, kan opladningen stoppe på <xliff:g id="PERCENT">%1$s</xliff:g> for at passe på batteriet.\n\nNår disse forhold ikke længere er til stede, oplades din tablet automatisk som normalt igen."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Denne app vil kunne bruge batteri i baggrunden. Enheden løber muligvis tør for batteri hurtigere end forventet."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Fjern"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Annuller"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Dine apps har et normalt batteriforbrug. Hvis apps bruger for meget batteri, foreslår din telefon, hvad du kan gøre.\n\nDu kan altid aktivere batterisparefunktionen, hvis telefonen er ved at løbe tør for batteri."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Dine apps har et normalt batteriforbrug. Hvis apps bruger for meget batteri, foreslår din tablet, hvad du kan gøre.\n\nDu kan altid aktivere batterisparefunktionen, hvis din tablet er ved at løbe tør for batteri."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Dine apps har et normalt batteriforbrug. Hvis apps bruger for meget batteri, foreslår din enhed, hvad du kan gøre.\n\nDu kan altid aktivere batterisparefunktionen, hvis enheden er ved at løbe tør for batteri."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Ikke brugt i baggrunden siden sidste fulde opladning"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Ikke brugt i løbet af de seneste 24 timer"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Andre brugere"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Den resterende batteritid er et skøn, der baseres på din brug af enheden"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Estimeret resterende tid"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Indtil den er fuldt opladet"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"ved batteriniveau på <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Batteriniveau"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Vis batteriniveau på statusbjælken"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Batteriniveau siden sidste fulde opladning"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Batteriniveau for de seneste 24 timer"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Appforbrug siden sidste fulde opladning"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Appforbrug for de seneste 24 timer"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Systemforbrug siden sidste fulde opladning"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Systemforbrug for de seneste 24 timer"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Systemforbrug for <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Appforbrug for <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Data om batteriforbrug er omtrentlige, og måler ikke forbrug, når telefonen oplades"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Data om batteriforbrug bliver tilgængelige, når du har brugt din telefon i et par timer."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Diagram over batteriforbrug"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Processtatistikker"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Nørdede statistikker om kørende processer"</string>
<string name="app_memory_use" msgid="7559666138324410666">"hukommelse brugt"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Komplet kommandoord og handling"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Enkel oplæsning"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Denne indtalingstjeneste vil kunne foretage lydovervågning, der altid er slået til, og styre taleaktiverede apps på dine vegne. Den kommer fra appen <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Vil du aktivere brugen af denne tjeneste?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Indstillinger for genkendelse på enheden"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Genkendelse på enheden"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Talegenkendelse på enheden"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Foretrukken maskine"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Indstillinger for oplæsningsmaskinen"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Talehastighed og stemmeleje"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Slet"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Alle apps og data i denne session slettes."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Fjern"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gæst (dig)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Brugere"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Andre brugere"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Slet gæsteaktivitet"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Slet alle gæsteapps og -data ved afslutning af gæstetilstand"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vil du slette gæsteaktiviteten?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apps og data fra denne gæstesession slettes nu, og al fremtidig gæsteaktivitet slettes, hver gang du afslutter gæstetilstand"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Aktivér telefonopkald"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Aktivér telefonopkald og sms"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Slet bruger"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Tillad, at apps bruger dine stedoplysninger"</string>
<string name="wizard_back" msgid="8257697435061870191">"Tilbage"</string>
<string name="wizard_next" msgid="3884832431439072471">"Næste"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Skift til flytbar"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatér på en anden måde"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Udfør"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-kort"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Alle notifikationer fra \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Alle notifikationer for <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Automatiske notifikationer"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifikation om dagen</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifikationer om dagen</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Ca. <xliff:g id="NUMBER_1">%,d</xliff:g> notifikation om dagen</item>
+ <item quantity="other">Ca. <xliff:g id="NUMBER_1">%,d</xliff:g> notifikationer om dagen</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifikation om ugen</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifikationer om ugen</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Ca. <xliff:g id="NUMBER_1">%,d</xliff:g> notifikation om ugen</item>
+ <item quantity="other">Ca. <xliff:g id="NUMBER_1">%,d</xliff:g> notifikationer om ugen</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Aldrig"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Enheds- og appnotifikationer"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Lad være med at gøre noget"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrer"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Slå lyden fra"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Hvis du vil aktivere funktionen, skal du først ændre \"Hold afbryderknappen nede\" til menuen for afbryderknappen"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Hvis du vil aktivere funktionen, skal du først ændre \"Hold afbryderknappen nede\" til menuen for afbryderknappen."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Netværksoplysninger"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Din enheds navn er synligt for apps på din telefon. 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="devices_title" msgid="649715719278562515">"Enheder"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"enhedsstyring"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kort og billetter"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kort og billetter"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Hold afbryderknappen nede"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Hold knappen nede for at åbne Assistent"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Hold knappen nede for at åbne menuen for afbryderknappen"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Muligheden for at åbne Assistent ved at holde knappen nede er deaktiveret"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Hold afbryderknappen nede"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Hold afbryderknappen nede for at tilgå"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menu for afbryderknappen"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digital assistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Tilgå digital assistent"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Tilgå menuen for afbryderknappen"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Du skal først konfigurere en skærmlås"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Hold nede for at aktivere Assistent"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Aktivér Assistent ved at holde afbryderknappen nede"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menu for afbryderknappen og nødsituationer:\nTryk på afbryderknappen og knappen Lydstyrke op samtidig."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Deaktiver ringetoner:\nGenvejen findes i lydstyrkemenuen."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menu for afbryderknappen:\nHold afbryderknappen og Lydstyrke op inde på samme tid"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Deaktiver ringetoner:\nTryk på en lydstyrkeknap for at bruge genvejen"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Tryklængde"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Juster følsomheden ved at vælge, hvor lang tid afbryderknappen skal holdes inde"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Kort"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Medier"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Fastgør medieafspiller"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Medieafspilleren forbliver åben i Kvikmenu, så du hurtigt kan genoptage afspilningen"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Vis medieforslag"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Baseret på din aktivitet"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Skjul afspiller"</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 88b6efd..088aa57 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Du bist nicht zur Änderung der Bluetooth-Einstellungen berechtigt."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Neues Gerät koppeln"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Rechtes Gerät koppeln"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Linkes Gerät koppeln"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Anderes Ohr koppeln"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Dein linkes Hörgerät ist verbunden.\n\nWenn du dein rechtes Hörgerät koppeln möchtest, muss es eingeschaltet und bereit zum Koppeln sein."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Dein rechtes Hörgerät ist verbunden.\n\nWenn du dein linkes Hörgerät koppeln möchtest, muss es eingeschaltet und bereit zum Koppeln sein."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Wenn es „Pixel Imprint“ nutzt, werden Bilder zum Aktualisieren seines Fingerabdruckmodells verwendet. Während die zum Erstellen des Fingerabdruckmodells verwendeten Bilder niemals gespeichert werden, wird das Modell selbst sicher auf dem Smartphone abgelegt, ohne es je zu verlassen. Die Verarbeitung der entsprechenden Daten findet unter Einhaltung aller Sicherheitsvorgaben ausschließlich auf dem Smartphone statt."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Du kannst jederzeit die Aufnahmen und das Modell deines Fingerabdrucks löschen oder das Entsperren per Fingerabdruck in den Einstellungen deaktivieren. Aufnahmen und Modelle von Fingerabdrücken werden auf deinem Gerät gespeichert, bis du sie löschst."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Du und dein Kind könnt jederzeit die Aufnahmen der Fingerabdrücke und das erstellte Fingerabdruckmodell löschen oder die Funktion „Entsperrung per Fingerabdruck“ in den Einstellungen deaktivieren. Aufnahmen von Fingerabdrücken und Fingerabdruckmodelle bleiben auf dem Smartphone gespeichert, bis sie gelöscht werden."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Es kann passieren, dass dein Smartphone unbeabsichtigt entsperrt wird, wenn es z. B. von jemandem gegen deinen Finger gehalten wird."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Es kann passieren, dass dein Smartphone unbeabsichtigt entsperrt wird, wenn es z. B. von jemandem gegen deinen Finger gehalten wird."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Es kann passieren, dass dein Tablet entsperrt wird, wenn du es nicht möchtest, z. B. wenn es von jemandem gegen deinen Finger gehalten wird."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Es kann passieren, dass dein Gerät entsperrt wird, wenn du es nicht möchtest, z. B. wenn es von jemandem gegen deinen Finger gehalten wird."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Das Smartphone deines Kindes kann entsperrt werden, selbst wenn es das nicht beabsichtigt. Dazu kann es z. B. an seinen Finger gehalten werden."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Die besten Ergebnisse erzielst du mit einem Displayschutz, der das Zertifikat „Made for Google“ hat. Bei anderen Displayschutzfolien wird dein Fingerabdruck möglicherweise nicht erkannt."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Die besten Ergebnisse erzielst du mit einem Displayschutz, der das Zertifikat „Made for Google“ hat. Bei anderen Displayschutzfolien wird der Fingerabdruck deines Kindes möglicherweise nicht erkannt."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Abbildung mit Gerät und Position des Fingerabdrucksensors"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Name"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Ok"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Noch einmal versuchen"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Löschen"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Sensor berühren"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Lege deinen Finger auf den Sensor und hebe ihn an, wenn du eine Vibration spürst."</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Fertig"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Das ist nicht der Sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Sensor auf Rückseite mit Zeigefinger berühren."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registrierung wurde nicht abgeschlossen"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Zeitüberschreitung bei Fingerabdruckregistrierung. Bitte versuche es noch einmal."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Zeitüberschreitung bei Fingerabdruckeinrichtung"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Du kannst es entweder jetzt noch einmal versuchen oder den Fingerabdruck später in den Einstellungen einrichten"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Fehler bei Fingerabdruckregistrierung. Versuche es erneut oder verwende einen anderen Finger."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Weiteren hinzufügen"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Weiter"</string>
@@ -1451,17 +1456,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Smartphone personalisieren"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Verschiedene Designs und Hintergründe ausprobieren"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Bildschirmschoner"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"Bildschirmschoner"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Bildschirmschoner verwenden"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Beim Aufladen oder wenn in Dockingstation"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"In beiden Fällen"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Beim Aufladen"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Wenn in Dockingstation"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nie"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Aus"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Um festzulegen, was geschieht, wenn dein Smartphone angedockt oder im Ruhemodus ist, aktiviere den Bildschirmschoner."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Zeitpunkt der Aktivierung"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Aktueller Bildschirmschoner"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Einstellungen"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatische Helligkeit"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Zum Aktivieren anheben"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Inaktivitätsdisplay"</string>
@@ -1617,9 +1620,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Umbenennen"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Bereitstellen"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Auswerfen"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatieren"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"SD-Karte als mobilen Speicher formatieren"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Karte formatieren"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Als mobil formatieren"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Als intern formatieren"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatieren"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Daten migrieren"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Entfernen"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Einrichten"</string>
@@ -1649,17 +1653,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Speicher umbenennen"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> ist sicher ausgeworfen, aber weiter verfügbar. \n\n<xliff:g id="NAME_1">^1</xliff:g> muss zur Verwendung zuerst bereitgestellt werden."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> ist beschädigt. \n\n<xliff:g id="NAME_1">^1</xliff:g> muss zur Verwendung zuerst eingerichtet werden."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Nachdem die Formatierung abgeschlossen wurde, kannst du die <xliff:g id="NAME_0">^1</xliff:g> in anderen Geräten verwenden. \n\nAlle Daten auf der <xliff:g id="NAME_1">^1</xliff:g> werden gelöscht. Sichere deine Daten daher vor der Formatierung. \n\n"<b>"Sichere Fotos und andere Medien."</b>" \nVerschiebe deine Mediendateien auf ein anderes Speichermedium auf diesem Gerät oder kopiere sie über ein USB-Kabel auf einen Computer. \n\n"<b>"Sichere deine Apps."</b>" \nAlle Apps auf der <xliff:g id="NAME_6">^1</xliff:g> werden deinstalliert und ihre Daten werden gelöscht. Wenn du diese Apps beibehalten möchtest, verschiebe sie auf ein anderes Speichermedium auf diesem Gerät."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Du kannst diese SD-Karte formatieren, um Fotos, Videos, Musik und mehr darauf zu speichern und auf anderen Geräten auf diese Inhalte zuzugreifen. \n\n"<b>"Dabei werden alle Daten auf dieser SD-Karte gelöscht."</b>" \n\n"<b>"Vor dem Formatieren"</b>" \n\n"<b>"Sichere deine Fotos und anderen Medien"</b>" \nVerschiebe deine Mediendateien auf diesem Gerät in einen alternativen Speicher oder übertrage sie mit einem USB-Kabel auf einen Computer. \n\n"<b>"Sichere deine Apps"</b>" \nAlle auf dieser <xliff:g id="NAME">^1</xliff:g> gespeicherten Apps werden deinstalliert und deren Daten werden gelöscht. Wenn du sie behalten möchtest, verschiebe sie in einen alternativen Speicher auf diesem Gerät."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Wenn du die <xliff:g id="NAME_0">^1</xliff:g> aus dem Gerät entfernst, funktionieren die auf dem Speichermedium vorhandenen Apps nicht mehr. Die gespeicherten Mediendateien können erst wieder auf dem Gerät aufgerufen werden, wenn du das Speichermedium einlegst."</b>" \n\nDie <xliff:g id="NAME_1">^1</xliff:g> ist nur für dieses Gerät formatiert und kann nicht mit anderen Geräten verwendet werden."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Zur Verwendung der Apps, Fotos oder Daten auf dieser <xliff:g id="NAME">^1</xliff:g> lege diese wieder ein. \n\nFalls das Speichermedium nicht verfügbar ist, kannst du es auch entfernen. \n\nWenn du es entfernst, gehen alle darauf befindlichen Daten endgültig verloren. \n\nDu kannst die Apps später erneut installieren, die Daten auf diesem Speichermedium gehen jedoch verloren."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> entfernen?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Alle auf <xliff:g id="NAME">^1</xliff:g> gespeicherten Apps, Fotos und Daten gehen endgültig verloren."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"System enthält Dateien, die für die Ausführung von Android <xliff:g id="VERSION">%s</xliff:g> benötigt werden"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Nutzer im Gastmodus können SD-Karten nicht formatieren"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g> einrichten"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Als tragbaren Speicher verwenden"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Zum Übertragen von Fotos und anderen Medien zwischen Geräten"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Als internen Speicher verwenden"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Zum Speichern deiner Daten wie Apps und Fotos nur auf diesem Gerät. Eine Formatierung ist erforderlich. Dadurch kann das Speichermedium nicht mit anderen Geräten verwendet werden."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"SD-Karte als mobilen Speicher formatieren"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Du kannst Fotos, Videos, Musik und mehr speichern und von anderen Geräten darauf zugreifen"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"SD-Karte als internen Speicher formatieren"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Du kannst Apps und Medien speichern, die nur auf diesem Telefon verwendet werden sollen"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Als internen Speicher formatieren"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Um die Sicherheit zu gewährleisten, muss die <xliff:g id="NAME_0">^1</xliff:g> zuerst formatiert werden. \n\nDanach ist die <xliff:g id="NAME_1">^1</xliff:g> ausschließlich für dieses Gerät formatiert und funktioniert nicht mit anderen Geräten. \n\n"<b>"Durch die Formatierung werden alle derzeit auf der <xliff:g id="NAME_2">^1</xliff:g> gespeicherten Daten gelöscht."</b>" Um den Verlust von Daten zu verhindern, sichere sie vor der Formatierung."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Als tragbaren Speicher formatieren"</string>
@@ -1676,9 +1681,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Verschieben"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Daten werden verschoben…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Beachte beim Verschieben deiner Daten Folgendes: \n• Entferne nicht den Datenspeicher (<xliff:g id="NAME">^1</xliff:g>). \n• Einige Apps funktionieren eventuell nicht. \n• Achte darauf, dass das Gerät dabei immer geladen wird."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> kann nun verwendet werden"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Du kannst deine <xliff:g id="NAME">^1</xliff:g> nun zum Speichern von Fotos und anderen Medien einsetzen."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Deine neue <xliff:g id="NAME">^1</xliff:g> steht nun für dich bereit. \n\nWenn du Fotos, Dateien und App-Daten auf dieses Gerät verschieben möchtest, gehe zu \"Einstellungen\" > \"Speicher\"."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> wurde formatiert"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Deine <xliff:g id="NAME">^1</xliff:g> ist jetzt einsatzbereit"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Deine <xliff:g id="NAME">^1</xliff:g> ist jetzt einsatzbereit"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> verschieben"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Das Verschieben von <xliff:g id="APP">^1</xliff:g> und der entsprechenden Daten auf die <xliff:g id="NAME_0">^2</xliff:g> dauert nur einen Moment. Du kannst die App erst wieder verwenden, nachdem sie vollständig verschoben wurde. \n\nEntferne die <xliff:g id="NAME_1">^2</xliff:g> während des Vorgangs nicht."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Um Daten zu verschieben, muss erst <xliff:g id="APP">^1</xliff:g> entsperrt werden."</string>
@@ -1687,19 +1692,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Verschieben abbrechen"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Die <xliff:g id="NAME_0">^1</xliff:g> ist offenbar langsam. \n\nDu kannst fortfahren, aber hierher verschobene Apps bleiben eventuell hängen und Datenübertragungen können lange dauern. \n\nFür eine bessere Leistung solltest du eine schnellere <xliff:g id="NAME_1">^1</xliff:g> nutzen."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Wie möchtest du das Gerät (<xliff:g id="NAME">^1</xliff:g>) nutzen?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Zur Speichererweiterung verwenden"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Nur für Apps, Dateien und Medien auf diesem Tablet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Tabletspeicher"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Zur Speichererweiterung verwenden"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Nur für Apps, Dateien und Medien auf diesem Smartphone"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Smartphone-Speicher"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"SD-Karte als internen Speicher formatieren"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Apps & Medien, die nur auf diesem Tablet verwendet werden sollen speichern. <a href=https://support.google.com/android/answer/12153449>Weitere Informationen zum Einrichten von SD-Karten</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatieren"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"SD-Karte als internen Speicher formatieren"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Du kannst Apps und Medien speichern, die nur auf diesem Telefon verwendet werden sollen. <a href=https://support.google.com/android/answer/12153449>Weitere Informationen zum Einrichten von SD-Karten</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatieren"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"oder"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Als mobilen Speicher verwenden"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Zum Übertragen von Dateien und Medien zwischen Geräten"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Mobiler Speicher"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"SD-Karte als mobilen Speicher formatieren"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Du kannst Fotos, Videos, Musik und mehr speichern und von anderen Geräten darauf zugreifen. <a href=https://support.google.com/android/answer/12153449>Weitere Informationen zum Einrichten von SD-Karten</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatieren"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Später einrichten"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"<xliff:g id="NAME">^1</xliff:g> formatieren?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"<xliff:g id="NAME_0">^1</xliff:g> muss formatiert werden, damit du darauf Apps, Dateien und Medien speichern kannst. \n\nDurch das Formatieren werden alle vorhandenen Inhalte auf dem Speichergerät (<xliff:g id="NAME_1">^2</xliff:g>) gelöscht. Inhalte, die du behalten möchtest, solltest du daher auf einem anderen Speichergerät (<xliff:g id="NAME_2">^3</xliff:g> oder anderes Gerät) sichern."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Diese <xliff:g id="NAME_0">^1</xliff:g> muss formatiert werden, um Fotos, Videos, Musik und mehr darauf speichern zu können. \n\nBeim Formatieren werden vorhandene Inhalte auf der <xliff:g id="NAME_1">^2</xliff:g> gelöscht. Wenn du vermeiden möchtest, dass Inhalte verloren gehen, sichere sie auf einer anderen <xliff:g id="NAME_2">^3</xliff:g> oder Gerät."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> formatieren"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Inhalte auf <xliff:g id="NAME">^1</xliff:g> verschieben?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Du kannst Dateien, Medien und bestimmte Apps auf dieses Speichergerät (<xliff:g id="NAME">^1</xliff:g>) verschieben. \n\nDabei werden <xliff:g id="SIZE">^2</xliff:g> des Tabletspeichers freigegeben. Der Vorgang dauert ungefähr <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1716,9 +1722,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Du kannst <xliff:g id="NAME_0">^1</xliff:g> weiterhin verwenden, aber die Arbeitsgeschwindigkeit ist möglicherweise beeinträchtigt. \n\nDie auf dem Speichergerät (<xliff:g id="NAME_1">^2</xliff:g>) gespeicherten Apps funktionieren möglicherweise nicht korrekt und das Übertragen von Inhalten kann sehr lange dauern. \n\nVersuche, ein schnelleres Speichergerät (<xliff:g id="NAME_2">^3</xliff:g>) zu verwenden oder verwende stattdessen das Speichergerät (<xliff:g id="NAME_3">^4</xliff:g>) als mobilen Speicher."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Neu starten"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Weiter"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Verschieben von Inhalten auf Speichergerät (<xliff:g id="NAME">^1</xliff:g>) möglich"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Um Inhalte auf das Speichergerät (<xliff:g id="NAME">^1</xliff:g>) zu verschieben, gehe zu "<b>"Einstellungen > Speicher"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Deine Inhalte wurden auf das Speichergerät (<xliff:g id="NAME_0">^1</xliff:g>) verschoben. \n\nUm das Speichergerät (<xliff:g id="NAME_1">^2</xliff:g>) zu verwalten, gehe zu "<b>"Einstellungen > Speicher"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Deine <xliff:g id="NAME">^1</xliff:g> ist jetzt einsatzbereit"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Deine <xliff:g id="NAME">^1</xliff:g> ist jetzt einsatzbereit"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Deine <xliff:g id="NAME">^1</xliff:g> ist jetzt einsatzbereit"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Akkustatus"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Akkustand"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1949,6 +1955,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN festlegen"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"PIN für Arbeitsprofil festlegen"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Muster festlegen"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Für zusätzliche Sicherheit ein Muster zum Entsperren des Geräts einrichten"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Muster für Arbeitsprofil festlegen"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Für Fingerabdruck Passwort festlegen"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Für Fingerabdruck Muster festlegen"</string>
@@ -2102,7 +2109,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"App für Notfallbenachrichtigungen"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"App-Einstellungen zurücksetzen"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"App-Einstellungen zurücksetzen?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Hierdurch werden die folgenden Einstellungen zurückgesetzt:\n\n "<li>"Deaktivierungen von Apps"</li>\n" "<li>"Deaktivierungen von App-Benachrichtigungen"</li>\n" "<li>"Festlegungen von Standard-Apps für bestimmte Aktionen"</li>\n<li>"Einschränkungen der Hintergrunddaten für Apps"</li>\n<li>"Jegliche Zugriffsbeschränkungen"</li>\n\n"Alle App-Daten bleiben erhalten."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Dadurch werden die folgenden Einstellungen zurückgesetzt:\n\n"<li>"Deaktivierung von Apps"</li>\n<li>"Deaktivierung von App-Benachrichtigungen"</li>\n<li>"Festlegung von Standard-Apps für bestimmte Aktionen"</li>\n" "<li>"Einschränkungen der Hintergrunddaten für Apps"</li>\n<li>"Jegliche Zugriffsbeschränkungen"</li>\n<li>"Einstellungen für die Akkunutzung"</li>\n\n"Alle App-Daten bleiben erhalten."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Apps zurücksetzen"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Speicherplatz verwalten"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2357,7 +2364,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Einstellungen zurücksetzen"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Einstellungen für Anzeigegröße und Text wurden zurückgesetzt"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Anzeigegröße und Text zurücksetzen?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Deine Einstellungen für Anzeigegröße und Text werden auf die ursprünglichen Einstellungen des Smartphones zurückgesetzt"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Deine Einstellungen für Anzeigegröße und Text werden auf die ursprünglichen Einstellungen des Smartphones zurückgesetzt"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Deine Einstellungen für Anzeigegröße und Text werden auf die ursprünglichen Einstellungen des Tablets zurückgesetzt"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Zurücksetzen"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Hast du Pläne fürs Wochenende?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Ich will zum Strand. Kommst du mit?"</string>
@@ -2759,8 +2767,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Einige Funktionen sind eventuell eingeschränkt"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Höhere Akkunutzung"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Apps mit der höchsten Nutzung anzeigen"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Aufladen vorübergehend eingeschränkt"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Dadurch wird der Akku geschont. \\nWeitere Informationen"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Ladevorgang fortsetzen"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Unter bestimmten Umständen, z. B. bei hohen Temperaturen und langen Ladezeiten, kann die Ladung auf <xliff:g id="PERCENT">%1$s</xliff:g> begrenzt werden, um den Akku zu schonen.\n\nSobald sich diese Umstände ändern, wird dein Smartphone wieder normal aufgeladen."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Unter bestimmten Umständen, z. B. bei hohen Temperaturen und langen Ladezeiten, kann die Ladung auf <xliff:g id="PERCENT">%1$s</xliff:g> begrenzt werden, um den Akku zu schonen.\n\nSobald sich diese Umstände ändern, wird dein Tablet wieder normal aufgeladen."</string>
@@ -2796,6 +2808,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Diese App kann dann im Hintergrund laufen und beansprucht dabei den Akku. Er könnte deshalb früher als erwartet leer sein."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Entfernen"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Abbrechen"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Der Akkuverbrauch durch Apps ist zurzeit normal. Falls der Akku zu stark beansprucht wird, werden dir mögliche Maßnahmen vorgeschlagen.\n\nBei niedrigem Akkustand kannst du jederzeit den Energiesparmodus aktivieren."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Der Akkuverbrauch durch Apps ist zurzeit normal. Falls der Akku zu stark beansprucht wird, werden dir mögliche Maßnahmen vorgeschlagen.\n\nBei niedrigem Akkustand kannst du jederzeit den Energiesparmodus aktivieren."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Der Akkuverbrauch durch Apps ist zurzeit normal. Falls der Akku zu stark beansprucht wird, werden dir mögliche Maßnahmen vorgeschlagen.\n\nBei niedrigem Akkustand kannst du jederzeit den Energiesparmodus aktivieren."</string>
@@ -2937,6 +2951,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Keine Nutzung seit der letzten vollständigen Aufladung"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Keine Nutzung in den letzten 24 Stunden"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Andere Nutzer"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Die verbleibende Akkulaufzeit wird anhand der Gerätenutzung geschätzt"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Geschätzte verbleibende Akkulaufzeit"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Bis zur vollständigen Aufladung"</string>
@@ -2972,8 +2987,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"bei <xliff:g id="PERCENT">%1$s</xliff:g> Akku"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Ladestandanzeige in Prozent"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Ladestand in Statusleiste in Prozent anzeigen"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Akkustand seit der letzten vollständigen Aufladung"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Akkustand während der letzten 24 Stunden"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"App-Verbrauch seit der letzten vollständigen Aufladung"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"App-Nutzung während der letzten 24 Stunden"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Systemverbrauch seit der letzten vollständigen Aufladung"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Systemnutzung während der letzten 24 Stunden"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Systemnutzung im Zeitraum <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"App-Nutzung im Zeitraum <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2984,6 +3002,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Die Daten zum Akkuverbrauch sind eine Schätzung. Der Verbrauch wird nicht gemessen, während das Smartphone geladen wird."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Daten zur Akkunutzung sind verfügbar, nachdem du dein Smartphone einige Stunden genutzt hast"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Diagramm zur Akkunutzung"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Prozessstatistiken"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistiken zu laufenden Prozessen"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Arbeitsspeichernutzung"</string>
@@ -3026,6 +3048,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Vollständiger Sprachinteraktionsdienst einschließlich der Verwendung von Hotwords"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Einfache Sprachausgabe-Funktion"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Dieser Spracheingabedienst kann Spracheingaben jederzeit überwachen und Anwendungen, die Sprachbefehle unterstützen, für dich steuern. Er wird von der Anwendung <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> bereitgestellt. Möchtest du diesen Dienst aktivieren?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Einstellungen für Erkennung auf dem Gerät"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Erkennung auf dem Gerät"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Spracherkennung auf dem Gerät"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Bevorzugtes Modul"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Moduleinstellungen"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Sprechgeschwindigkeit & Stimmlage"</string>
@@ -3418,6 +3443,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Löschen"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Alle Apps und Daten in dieser Sitzung werden gelöscht."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Entfernen"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gast (ich)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Nutzer"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Andere Nutzer"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Gastaktivität löschen"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Alle Gast-Apps und -daten beim Beenden des Gastmodus löschen"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Gastaktivität löschen?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apps und Daten dieser Gastsitzung werden jetzt gelöscht und alle künftigen Gastaktivitäten werden jeweils beim Beenden des Gastmodus gelöscht"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Telefonieren zulassen"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Telefonieren & SMS zulassen"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Nutzer löschen"</string>
@@ -3529,6 +3561,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Apps die Verwendung deiner Standortinformationen gestatten"</string>
<string name="wizard_back" msgid="8257697435061870191">"Zurück"</string>
<string name="wizard_next" msgid="3884832431439072471">"Weiter"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Für mobil formatieren"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Anders formatieren"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Fertig"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-Karten"</string>
@@ -4010,13 +4044,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Alle Benachrichtigungen von „<xliff:g id="APP_NAME">%1$s</xliff:g>“"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Alle Benachrichtigungen von <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Adaptive Benachrichtigungen"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">Ungefähr <xliff:g id="NUMBER_1">%,d</xliff:g> Benachrichtigungen pro Tag</item>
- <item quantity="one">Ungefähr <xliff:g id="NUMBER_0">%d</xliff:g> Benachrichtigung pro Tag</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Etwa <xliff:g id="NUMBER_1">%,d</xliff:g> Benachrichtigungen pro Tag</item>
+ <item quantity="one">Etwa <xliff:g id="NUMBER_0">%d</xliff:g> Benachrichtigung pro Tag</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">Ungefähr <xliff:g id="NUMBER_1">%,d</xliff:g> Benachrichtigungen pro Woche</item>
- <item quantity="one">Ungefähr <xliff:g id="NUMBER_0">%d</xliff:g> Benachrichtigung pro Woche</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Etwa <xliff:g id="NUMBER_1">%,d</xliff:g> Benachrichtigungen pro Woche</item>
+ <item quantity="one">Etwa <xliff:g id="NUMBER_0">%d</xliff:g> Benachrichtigung pro Woche</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nie"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Geräte- und App-Benachrichtigungen"</string>
@@ -5258,7 +5292,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Nichts tun"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrieren"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Stummschalten"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Ändere zum Aktivieren erst „Ein-/Aus-Taste gedrückt halten“ zu „Ein-/Aus-Menü“."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Ändere zum Aktivieren erst „Ein-/Aus-Taste gedrückt halten“ zu „Ein-/Aus-Menü“."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Netzwerkdetails"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Dein Gerätename ist für Apps auf deinem Smartphone 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="devices_title" msgid="649715719278562515">"Geräte"</string>
@@ -5545,15 +5579,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"Gerätesteuerung"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Karten und Tickets"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"Karten und Tickets"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Ein-/Aus-Taste gedrückt halten"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Gedrückt halten, um Assistant zu starten"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Gedrückt halten, um das Ein-/Aus-Menü aufzurufen"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"„Gedrückt halten“ deaktiviert"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Ein-/Aus-Taste gedrückt halten"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Für Zugriff Ein-/Aus-Taste gedrückt halten"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Ein-/Aus-Menü"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitaler Assistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Auf digitalen Assistenten zugreifen"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Auf Ein-/Aus-Menü zugreifen"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Lege zuerst eine Displaysperre fest, damit du die Option verwenden kannst"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Zum Aktivieren von Assistant gedrückt halten"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Halte die Ein-/Aus-Taste gedrückt, um Assistant zu aktivieren"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"„Ein-/Aus- und Notfall-Menü“:\nEin-/Aus-Taste und Lautertaste gleichzeitig drücken."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"„Klingeln verhindern“:\nVerknüpfung im Lautstärke-Menü verfügbar."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Ein-/Aus-Menü:\nEin-/Aus-Taste und Lautertaste gleichzeitig drücken"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Klingeln verhindern:\nFür Verknüpfung eine Lautstärketaste drücken"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Dauer des Gedrückthaltens"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Stelle die Empfindlichkeit ein, indem du festlegst, wie lange du die Ein-/Aus-Taste gedrückt halten musst"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Kurz"</string>
@@ -5589,6 +5623,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Medien"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Mediaplayer fixieren"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Damit die Wiedergabe schnell fortgesetzt werden kann, bleibt der Mediaplayer in den Schnelleinstellungen geöffnet"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Medienempfehlungen anzeigen"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Basierend auf deinen Aktivitäten"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Player ausblenden"</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 36cd36f..c6e4865 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Δεν έχετε άδεια να αλλάξετε τις ρυθμίσεις Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Σύζευξη νέας συσκευής"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Σύζευξη δεξιού"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Σύζευξη αριστερού"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Σύζευξη του άλλου αυτιού"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Το αριστερό βοήθημα ακοής συνδέθηκε.\n\nΓια τη σύζευξη του δεξιού βοηθήματος ακοής, βεβαιωθείτε ότι είναι ενεργοποιημένο και έτοιμο για σύζευξη."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Το δεξί βοήθημα ακοής συνδέθηκε.\n\nΓια τη σύζευξη του αριστερού βοηθήματος ακοής, βεβαιωθείτε ότι είναι ενεργοποιημένο και έτοιμο για σύζευξη."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Κατά τη χρήση του Pixel Imprint, χρησιμοποιούνται εικόνες για την ενημέρωση του μοντέλου του δακτυλικού του αποτυπώματος. Οι εικόνες που χρησιμοποιούνται για τη δημιουργία του μοντέλου του δακτυλικού αποτυπώματος του παιδιού σας δεν αποθηκεύονται ποτέ, αλλά το μοντέλο δακτυλικού αποτυπώματος αποθηκεύεται με ασφάλεια στο τηλέφωνο και παραμένει αποκλειστικά σε αυτό. Όλη η επεξεργασία πραγματοποιείται με ασφάλεια στο τηλέφωνο."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Μπορείτε να διαγράψετε τις εικόνες και το μοντέλου του δακτυλικού σας αποτυπώματος ή να απενεργοποιήσετε το ξεκλείδωμα με δακτυλικό αποτύπωμα ανά πάσα στιγμή στις Ρυθμίσεις. Οι εικόνες και τα μοντέλα δακτυλικών αποτυπωμάτων αποθηκεύονται με ασφάλεια στο τηλέφωνό σας μέχρι να τα διαγράψετε."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Εσείς και το παιδί σας μπορείτε να διαγράψετε τις εικόνες και το μοντέλο του δακτυλικού του αποτυπώματος ή να απενεργοποιήσετε το ξεκλείδωμα με δακτυλικό αποτύπωμα ανά πάσα στιγμή στις Ρυθμίσεις. Οι εικόνες και τα μοντέλα δακτυλικού αποτυπώματος αποθηκεύονται με ασφάλεια στο τηλέφωνο μέχρι να διαγραφούν."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Το τηλέφωνό σας μπορεί να ξεκλειδωθεί ακόμη και όταν δεν το σκοπεύετε, όπως εάν κάποιος το ακουμπήσει στο δάχτυλό σας."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Το τηλέφωνό σας μπορεί να ξεκλειδωθεί ακόμη και όταν δεν το σκοπεύετε, όπως εάν κάποιος το ακουμπήσει στο δάχτυλό σας."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Το tablet σας μπορεί να ξεκλειδωθεί ακόμη και αν δεν σκοπεύετε να το ξεκλειδώσετε, όπως εάν κάποιος το ακουμπήσει στο δάχτυλό σας."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Η συσκευή σας μπορεί να ξεκλειδωθεί ακόμη και αν δεν σκοπεύετε να τη ξεκλειδώσετε, όπως εάν κάποιος την ακουμπήσει στο δάχτυλό σας."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Το τηλέφωνο του παιδιού σας μπορεί να ξεκλειδωθεί ακόμη και όταν δεν το σκοπεύει, όπως εάν κάποιος το ακουμπήσει στο δάχτυλό του."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Για βέλτιστα αποτελέσματα, χρησιμοποιήστε ένα προστατευτικό οθόνης που έχει την πιστοποίηση Made for Google. Με άλλα προστατευτικά οθόνης ενδέχεται να μην λειτουργεί το δακτυλικό σας αποτύπωμα."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Για βέλτιστα αποτελέσματα, χρησιμοποιήστε ένα προστατευτικό οθόνης που έχει την πιστοποίηση Made for Google. Με άλλα προστατευτικά οθόνης ενδέχεται να μην λειτουργεί το δακτυλικό αποτύπωμα του παιδιού σας."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Εικόνα συσκευής και της τοποθεσίας του αισθητήρα δακτυλικού αποτυπώματος"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Όνομα"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ΟΚ"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Δοκιμάστε ξανά"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Διαγραφή"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Αγγίξτε τον αισθητήρα"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Τοποθετήστε το δάχτυλό σας στον αισθητήρα και ανασηκώστε το μόλις αισθανθείτε μια δόνηση"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Τέλος"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ωχ, αυτό δεν είναι ο αισθητήρας"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Αγγίξτε τον πίσω αισθητήρα με τον δείκτη σας."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Η εγγραφή δεν ολοκληρώθηκε"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Λήξη χρονικού ορίου εγγραφής δακτυλικών αποτυπωμάτων. Δοκιμάστε ξανά."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Λήξη χρον. ορίου ρύθμισης δακτυλικού αποτυπ."</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Δοκιμάστε ξανά τώρα ή ρυθμίστε αργότερα το δακτυλικό σας αποτύπωμα στις Ρυθμίσεις"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Αποτυχία εγγραφής δακτυλικού αποτυπώματος. Δοκιμάστε ξανά ή χρησιμοποιήστε ένα άλλο δάκτυλο."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Προσθήκη άλλου"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Επόμενο"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Προσαρμογή του τηλεφώνου σας"</string>
<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_toggle_title" msgid="6194634226897244374">"Χρήση προφύλαξης οθόνης"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Στη φόρτιση ή στη βάση"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Είτε"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Στη φόρτιση"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Στη βάση"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Ποτέ"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Απενεργοποίηση"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Ενεργοποιήστε την προφύλαξη οθόνης για να ελέγξετε τι συμβαίνει όταν το τηλέφωνό σας είναι συνδεδεμένο στη βάση σύνδεσης ή/και βρίσκεται σε κατάσταση αδράνειας."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Πότε να ξεκινάει"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Τρέχουσα προφύλαξη οθόνης"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Ρυθμίσεις"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Αυτόματη φωτεινότητα"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Σηκώστε για ενεργοποίηση"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Οθόνη περιβάλλοντος"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Μετονομασία"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Προσάρτηση"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Εξαγωγή"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Διαμόρφωση"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Μορφοποίηση κάρτας SD ως φορητό αποθηκευτικό χώρο"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Μορφοποίηση κάρτας"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Διαμόρφωση ως φορητής"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Διαμόρφωση ως εσωτερικής"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Μετονομασία αποθηκευτικού χώρου"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Η κατάργηση της κάρτας <xliff:g id="NAME_0">^1</xliff:g> έγινε με ασφάλεια, αλλά εξακολουθεί να είναι διαθέσιμη. \n\nΓια να χρησιμοποιήσετε την κάρτα <xliff:g id="NAME_1">^1</xliff:g>, θα πρέπει πρώτα να την προσαρτήσετε."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Η κάρτα <xliff:g id="NAME_0">^1</xliff:g> είναι κατεστραμμένη. \n\nΓια να χρησιμοποιήσετε την κάρτα <xliff:g id="NAME_1">^1</xliff:g>, θα πρέπει πρώτα να τη διαμορφώσετε."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Μετά τη μορφοποίηση, μπορείτε να χρησιμοποιήσετε αυτό το μέσο αποθήκευσης <xliff:g id="NAME_0">^1</xliff:g> σε άλλες συσκευές. \n\nΌλα τα δεδομένα σε αυτό το μέσο <xliff:g id="NAME_1">^1</xliff:g> θα διαγραφούν. Εξετάστε το ενδεχόμενο να δημιουργήσετε πρώτα αντίγραφα ασφαλείας. \n\n"<b>"Δημιουργήσετε αντίγραφα ασφαλείας για τις φωτογραφίες και άλλα μέσα"</b>" \nΜετακίνηστε τα αρχεία πολυμέσων σας σε έναν εναλλακτικό αποθηκευτικό χώρο στη συσκευή ή μεταφέρετέ τα σε έναν υπολογιστή χρησιμοποιώντας ένα καλώδιο USB. \n\n"<b>"Δημιουργήστε αντίγραφα ασφαλείας για τις συσκευές"</b>" \nΌλες οι εφαρμογές που είναι αποθηκευμένες σε αυτό το μέσο αποθήκευσης <xliff:g id="NAME_6">^1</xliff:g> θα απεγκατασταθούν και τα δεδομένα τους θα διαγραφούν. Για να διατηρήσετε αυτές τις εφαρμογές, μετακινήστε τις σε έναν εναλλακτικό αποθηκευτικό χώρο σε αυτήν τη συσκευή."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Μπορείτε να μορφοποιήσετε αυτήν την κάρτα SD για να αποθηκεύετε φωτογραφίες, βίντεο μουσική και άλλο περιεχόμενο και να αποκτάτε πρόσβαση σε αυτό από άλλες συσκευές. \n\n"<b>"Όλα τα δεδομένα σε αυτήν την κάρτα SD θα διαγραφούν."</b>" \n\n"<b>"Πριν από τη μορφοποίηση"</b>" \n\n"<b>"Δημιουργήστε αντίγραφα ασφαλείας φωτογραφιών και άλλων μέσων"</b>" \nΜεταφέρετε τα αρχεία μέσων σε άλλες μονάδες αποθηκευτικού χώρου σε αυτήν τη συσκευή ή μεταφέρετέ τα σε έναν υπολογιστή με ένα καλώδιο USB. \n\n"<b>"Δημιουργήστε αντίγραφα ασφαλείας για τις εφαρμογές"</b>" \nΌλες οι εφαρμογές που έχουν αποθηκευτεί στη μονάδα αποθηκευτικού χώρου <xliff:g id="NAME">^1</xliff:g> θα απεγκατασταθούν και τα δεδομένα τους θα διαγραφούν. Για να κρατήσετε αυτές τις εφαρμογές, μετακινήστε τες σε μια άλλη μονάδα αποθηκευτικού χώρου σε αυτήν τη συσκευή."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Όταν αφαιρέσετε αυτό το μέσο αποθήκευσης <xliff:g id="NAME_0">^1</xliff:g>, οι εφαρμογές που είναι αποθηκευμένες σε αυτό θα σταματήσουν να λειτουργούν και τα αρχεία μέσων που είναι αποθηκευμένα σε αυτό δεν θα είναι διαθέσιμα πριν από την εκ νέου εισαγωγή τους."</b>\n\n"Αυτό το μέσο αποθήκευσης <xliff:g id="NAME_1">^1</xliff:g> έχει μορφοποιηθεί έτσι ώστε να λειτουργεί μόνο σε αυτήν τη συσκευή. Δεν θα λειτουργεί σε άλλες συσκευές."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Για να χρησιμοποιήσετε τις εφαρμογές, τις φωτογραφίες ή τα δεδομένα, που περιέχει το αποθηκευτικό μέσο <xliff:g id="NAME">^1</xliff:g>, επανατοποθετήστε το. \n\nΕναλλακτικά, μπορείτε να επιλέξετε να γίνει κατάργηση απομνημόνευσης αυτού του αποθηκευτικού μέσου, εάν η συσκευή δεν είναι διαθέσιμη. \n\nΕάν επιλέξετε να γίνει κατάργηση απομνημόνευσης, όλα τα δεδομένα που περιέχει η συσκευή θα χαθούν οριστικά. \n\nΜπορείτε να επανεγκαταστήσετε τις εφαρμογές αργότερα, αλλά τα δεδομένα τους που είναι αποθηκευμένα σε αυτήν τη συσκευή θα χαθούν."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Διαγραφή από μνήμη της κάρτας <xliff:g id="NAME">^1</xliff:g>;"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Όλες οι εφαρμογές, οι φωτογραφίες και τα δεδομένα που είναι αποθηκευμένα στην κάρτα <xliff:g id="NAME">^1</xliff:g> θα χαθούν για πάντα."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Στο Σύστημα περιλαμβάνονται αρχεία τα οποία χρησιμοποιούνται για την εκτέλεση της έκδοσης Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Δεν επιτρ. η μορφοπ. καρτών SD σε λειτ. επισκέπτη"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Ρυθμίστε τη μέσο αποθήκευσης <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Χρήση ως φορητού αποθηκευτικού χώρου"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Για τη μετακίνηση των φωτογραφιών και άλλων πολυμέσων μεταξύ συσκευών."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Χρήση ως εσωτερικού αποθηκευτικού χώρου"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Για την αποθήκευση περιεχομένου σε αυτήν τη συσκευή μόνο, συμπεριλαμβανομένων εφαρμογών και φωτογραφιών, απαιτείται μορφοποίηση που παρεμποδίζει τη λειτουργία σε άλλες συσκευές."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Μορφοποίηση κάρτας SD ως φορητό αποθηκευτικό χώρο"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Αποθηκεύστε φωτογραφίες, βίντεο, μουσική και άλλο περιεχόμενο και αποκτήστε πρόσβαση σε αυτό από άλλες συσκευές"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Μορφοποίηση κάρτας SD για χρήση ως εσωτερ. αποθ. χώρο"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Αποθηκεύστε εφαρμογές και μέσα για χρήση μόνο σε αυτό το τηλέφωνο"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Μορφοπ. ως εσωτ.αποθ.χώρου"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Αυτό απαιτεί τη μορφοποίηση του μέσου αποθήκευσης <xliff:g id="NAME_0">^1</xliff:g> προκειμένου να είναι ασφαλές. \n\nΜετά τη μορφοποίηση, αυτό το μέσο αποθήκευσης <xliff:g id="NAME_1">^1</xliff:g> θα λειτουργεί μόνο σε αυτήν τη συσκευή. \n\n"<b>"Η μορφοποίηση διαγράφει όλα τα δεδομένα που είναι αποθηκευμένα αυτήν τη στιγμή στο μέσο αποθήκευσης <xliff:g id="NAME_2">^1</xliff:g>."</b>" Για να αποφύγετε την απώλεια των δεδομένων σας, εξετάστε το ενδεχόμενο να δημιουργήσετε αντίγραφα ασφαλείας γι΄αυτά."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Μορ/ση ως φορητ. αποθ. χώρου"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Μετακίνηση"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Μετακίνηση δεδομένων…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Κατά τη διάρκεια της μετακίνησης: \n• Μην αφαιρέσετε το μέσο αποθήκευσης <xliff:g id="NAME">^1</xliff:g>. \n• Ορισμένες εφαρμογές δεν θα λειτουργούν σωστά. \n• Διατηρείτε φορτισμένη τη συσκευή."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Το <xliff:g id="NAME">^1</xliff:g> είναι έτοιμο για χρήση"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Το μέσο αποθήκευσης <xliff:g id="NAME">^1</xliff:g> είναι έτοιμο για χρήση φωτογραφιών και άλλων μέσων."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Το νέο μέσο αποθήκευσης <xliff:g id="NAME">^1</xliff:g> λειτουργεί. \n\n Για να μετακινήσετε φωτογραφίες, αρχεία και δεδομένα εφαρμογών σε αυτήν τη συσκευή, μεταβείτε στις Ρυθμίσεις > Αποθηκευτικός χώρος."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Έγινε μορφοποίηση του <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Μπορείτε να ξεκινήσετε τη χρήση της μονάδας αποθηκευτικού χώρου <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Μπορείτε να ξεκινήσετε τη χρήση της μονάδας αποθηκευτικού χώρου <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Μετακίνηση <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Η μετακίνηση της εφαρμογής <xliff:g id="APP">^1</xliff:g> και των δεδομένων της στο μέσο αποθήκευσης <xliff:g id="NAME_0">^2</xliff:g> θα διαρκέσει μόνο μερικά λεπτά. Δεν θα έχετε τη δυνατότητα να χρησιμοποιήσετε την εφαρμογή μέχρι να ολοκληρωθεί η μετακίνηση. \n\nΜην αφαιρέσετε το μέσο αποθήκευσης <xliff:g id="NAME_1">^2</xliff:g> κατά τη διάρκεια της μετακίνησης."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Για τη μετακίνηση δεδομένων, απαιτείται ξεκλείδωμα του χρήστη <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Ακύρωση μετακίνησης"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Το στοιχείο <xliff:g id="NAME_0">^1</xliff:g> παρουσιάζει καθυστέρηση. \n\nΜπορείτε να συνεχίσετε, αλλά οι εφαρμογές που έχουν μετακινηθεί σε αυτήν την τοποθεσία ενδέχεται να παρουσιάσουν δυσκολίες στη λειτουργία και οι μεταφορές δεδομένων ενδέχεται να καθυστερήσουν. \n\nΜπορείτε να χρησιμοποιήσετε ένα ταχύτερο <xliff:g id="NAME_1">^1</xliff:g> για καλύτερες επιδόσεις."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Πώς θα χρησιμοποιήσετε το <xliff:g id="NAME">^1</xliff:g>;"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Χρήση για επ. αποθ. χώρο tablet"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Για εφαρμογές, αρχεία και μέσα σε αυτό το tablet μόνο"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Αποθηκευτικός χώρος tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Χρήση για επιπ. αποθ. χώρο τηλ."</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Για εφαρμογές, αρχεία και μέσα σε αυτό το τηλέφωνο μόνο"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Αποθηκευτικός χώρος τηλεφώνου"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Μορφοπ. κάρτας SD για χρήση ως εσωτερ. αποθ. χώρο"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Αποθήκευση εφαρμογών και μέσων για χρήση μόνο σε αυτό το tablet. <a href=https://support.google.com/android/answer/12153449>Μάθετε περισσότερα σχετικά με τη ρύθμιση μιας κάρτας SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Μορφοποίηση"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Μορφοπ. κάρτας SD για χρήση ως εσωτερ. αποθ. χώρο"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Αποθήκευση εφαρμογών και μέσων για χρήση μόνο σε αυτό το τηλέφωνο. <a href=https://support.google.com/android/answer/12153449>Μάθετε περισσότερα σχετικά με τη ρύθμιση μιας κάρτας SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Μορφοποίηση"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Ή"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Χρήση για φορητό αποθηκευτ. χώρο"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Για τη μεταφορά αρχείων και μέσων μεταξύ συσκευών"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Φορητός αποθηκευτικός χώρος"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Μορφοποίηση κάρτας SD ως φορητό αποθηκευτικό χώρο"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Αποθηκεύστε φωτογραφίες, βίντεο, μουσική και άλλο περιεχόμενο και αποκτήστε πρόσβαση σε αυτό από άλλες συσκευές. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Μορφοποίηση <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Μετακίνηση περιεχομένου στο <xliff:g id="NAME">^1</xliff:g>;"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Μπορείτε να μετακινήσετε αρχεία, μέσα και ορισμένες εφαρμογές στο <xliff:g id="NAME">^1</xliff:g>\n\nΜε αυτήν την ενέργεια, θα απελευθερωθούν <xliff:g id="SIZE">^2</xliff:g> αποθηκευτικού χώρου στο tablet σας. Η διαδικασία θα διαρκέσει περίπου <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Μπορείτε και πάλι να χρησιμοποιήσετε το <xliff:g id="NAME_0">^1</xliff:g>, αλλά μπορεί να είναι αργό. \n\nΟι εφαρμογές που έχουν αποθηκευτεί στο <xliff:g id="NAME_1">^2</xliff:g> μπορεί να μην λειτουργούν σωστά και οι μεταφορές περιεχομένου να απαιτούν πολύ χρόνο. \n\nΔοκιμάστε να χρησιμοποιήσετε ένα ταχύτερο <xliff:g id="NAME_2">^3</xliff:g> ή, εναλλακτικά, χρησιμοποιήστε το <xliff:g id="NAME_3">^4</xliff:g> για φορητό αποθηκευτικό χώρο."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Έναρξη από την αρχή"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Συνέχεια"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Μπορείτε να μετακινήσετε περιεχόμενο στον αποθηκευτικό χώρο <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Για τη μετακίνηση περιεχομένου στον αποθηκευτικό χώρο <xliff:g id="NAME">^1</xliff:g>, μεταβείτε στην ενότητα "<b>"Ρυθμίσεις και αποθηκευτικός χώρος"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Το περιεχόμενό σας μετακινήθηκε στον αποθηκευτικό χώρο <xliff:g id="NAME_0">^1</xliff:g>. \n\nΓια να διαχειριστείτε τον αποθηκευτικό χώρο <xliff:g id="NAME_1">^2</xliff:g>, μεταβείτε στην ενότητα "<b>"Ρυθμίσεις και αποθηκευτικός χώρος"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Μπορείτε να ξεκινήσετε τη χρήση της μονάδας αποθηκευτικού χώρου <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Μπορείτε να ξεκινήσετε τη χρήση της μονάδας αποθηκευτικού χώρου <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Μπορείτε να ξεκινήσετε τη χρήση της μονάδας αποθηκευτικού χώρου <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Κατάσταση μπαταρίας"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Επίπεδο μπαταρίας"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Ορίστε ένα PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Ορίστε ένα PIN εργασίας"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Ορίστε ένα μοτίβο"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Για πρόσθετη ασφάλεια, ορίστε ένα μοτίβο για ξεκλείδωμα της συσκευής"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Ορίστε ένα μοτίβο εργασίας"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Για χρήση δακτ. αποτ. ορίστε κωδ. πρόσβ."</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Για χρήση δακτ. αποτ. ορίστε μοτίβο"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Εφαρμογή έκτακτης ανάγκης"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Επαναφορά προτιμήσεων εφαρμογών"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Επαναφ. προτιμ. εφαρμ;"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Με αυτήν την ενέργεια, θα γίνει επαναφορά όλων των προτιμήσεων για:\n\n"<li>"απενεργοποιημένες εφαρμογές"</li>\n<li>"απενεργοποιημένες ειδοποιήσεις εφαρμογών"</li>\n<li>"προεπιλεγμένες εφαρμογές για ενέργειες"</li>\n<li>"περιορισμούς δεδομένων παρασκηνίου για εφαρμογές"</li>\n<li>"τυχόν περιορισμούς αδειών"</li>\n\n"Δεν θα χάσετε τυχόν δεδομένα εφαρμογών."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Αυτή η ενέργεια θα επαναφέρει όλες τις προτιμήσεις για τα εξής:\n\n"<li>"Απενεργοποιημένες εφαρμογές"</li>\n<li>"Απενεργοποιημένες ειδοποιήσεις εφαρμογών"</li>\n<li>"Προεπιλεγμένες εφαρμογές για ενέργειες"</li>\n<li>"Περιορισμοί δεδομένων παρασκηνίου για εφαρμογές"</li>\n<li>"Περιορισμοί αδειών"</li>\n<li>"Ρυθμίσεις χρήσης μπαταρίας"</li>\n\n"Δεν θα χάσετε δεδομένα εφαρμογών."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Επαναφορά εφαρμογών"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Διαχείριση χώρου"</string>
<string name="filter" msgid="9039576690686251462">"Φίλτρο"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Επαναφορά ρυθμίσεων"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Έγινε επαναφορά των ρυθμίσεων μεγέθους προβολής και κειμένου"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Επαναφορά μεγέθους οθόνης και κειμένου;"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Θα γίνει επαναφορά των προτιμήσεων μεγέθους οθόνης και κειμένου στις αρχικές ρυθμίσεις του τηλεφώνου σας"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Θα γίνει επαναφορά των προτιμήσεων μεγέθους οθόνης και κειμένου στις αρχικές ρυθμίσεις του τηλεφώνου σας"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Θα γίνει επαναφορά των προτιμήσεων μεγέθους οθόνης και κειμένου στις αρχικές ρυθμίσεις του tablet σας"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Επαναφορά"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Έχετε προγραμματίσει κάτι για το Σαββατοκύριακο;"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Πάω στην παραλία. Θες να έρθεις;"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Ορισμένες λειτουργίες μπορεί να είναι περιορισμένες"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Υψηλότερη χρήση μπαταρίας"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Εμφάνιση εφαρμογών με την πιο υψηλή χρήση"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Προσωρινός περιορισμός φόρτισης"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Για εξοικονόμηση μπαταρίας. Μάθετε περισσότερα."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Η φόρτιση τέθηκε σε παύση"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Προστατεύσετε την μπαταρία για να παρατείνετε τη διάρκεια ζωής της\nΠατήστε για να μάθετε περισσότερα"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Συνέχιση φόρτισης"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Υπό συγκεκριμένες συνθήκες, όπως σε υψηλές θερμοκρασίες και κατά περιόδους φόρτισης μεγάλης διάρκειας, η φόρτιση μπορεί να περιορίζεται στο <xliff:g id="PERCENT">%1$s</xliff:g> για να διατηρηθεί η εύρυθμη λειτουργία της μπαταρίας.\n\nΌταν αυτές οι συνθήκες πάψουν να υφίστανται, το τηλέφωνό σας θα φορτιστεί αυτόματα φυσιολογικά."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Υπό συγκεκριμένες συνθήκες, όπως σε υψηλές θερμοκρασίες και κατά περιόδους φόρτισης μεγάλης διάρκειας, η φόρτιση μπορεί να περιορίζεται στο <xliff:g id="PERCENT">%1$s</xliff:g> για να διατηρηθεί η εύρυθμη λειτουργία της μπαταρίας.\n\nΌταν αυτές οι συνθήκες πάψουν να υφίστανται, το tablet σας θα φορτιστεί αυτόματα φυσιολογικά."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Αυτή η εφαρμογή θα μπορεί να χρησιμοποιήσει μπαταρία στο παρασκήνιο. Η μπαταρία σας μπορεί να εξαντληθεί πιο σύντομα από το αναμενόμενο."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Κατάργηση"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Ακύρωση"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Πλήρης φόρτιση"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Οι εφαρμογές σας χρησιμοποιούν κανονική ποσότητα μπαταρίας. Εάν οι εφαρμογές χρησιμοποιούν πάρα πολλή μπαταρία, το τηλέφωνό σας θα προτείνει ενέργειες που μπορείτε να εκτελέσετε.\n\nΜπορείτε πάντα να ενεργοποιήσετε την Εξοικονόμηση μπαταρίας εάν εξαντλείται η μπαταρία σας."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Οι εφαρμογές σας χρησιμοποιούν κανονική ποσότητα μπαταρίας. Εάν οι εφαρμογές χρησιμοποιούν πάρα πολλή μπαταρία, το tablet σας θα προτείνει ενέργειες που μπορείτε να εκτελέσετε.\n\nΜπορείτε πάντα να ενεργοποιήσετε την Εξοικονόμηση μπαταρίας εάν εξαντλείται η μπαταρία σας."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Οι εφαρμογές σας χρησιμοποιούν κανονική ποσότητα μπαταρίας. Εάν οι εφαρμογές χρησιμοποιούν πάρα πολλή μπαταρία, η συσκευή σας θα προτείνει ενέργειες που μπορείτε να εκτελέσετε.\n\nΜπορείτε πάντα να ενεργοποιήσετε την Εξοικονόμηση μπαταρίας εάν εξαντλείται η μπαταρία σας."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Καμία χρήση από την τελευταία πλήρη φόρτιση"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Καμία χρήση τις τελευταίες 24 ώρες"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Άλλοι χρήστες"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Η εκτίμηση της μπαταρίας που απομένει βασίζεται στη χρήση της συσκευής σας"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Εκτιμώμενος υπολειπόμενος χρόνος"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Μέχρι την πλήρη φόρτιση"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"στο <xliff:g id="PERCENT">%1$s</xliff:g> της μπαταρίας"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Ποσοστό μπαταρίας"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Εμφάνιση ποσοστού μπαταρίας στη γραμμή κατάστασης"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Επίπεδο μπαταρίας από την τελευταία πλήρη φόρτιση"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Επίπεδο μπαταρίας για τις τελευταίες 24 ω."</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Χρήση εφαρμογών από την τελευταία πλήρη φόρτιση"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Χρήση εφαρμογής για τις τελευταίες 24 ω."</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Χρήση συστήματος από την τελευταία πλήρη φόρτιση"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Χρήση συστήματος για τις τελευταίες 24 ω."</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Χρήση συστήματος για <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Χρήση εφαρμογής για <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Τα δεδομένα χρήσης μπαταρίας υπολογίζονται κατά προσέγγιση και όχι κατά τη φόρτιση του τηλεφώνου"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Τα δεδομένα χρήσης μπαταρίας θα είναι διαθέσιμα, αφού έχετε χρησιμοποιήσει το τηλέφωνό σας μερικές ώρες."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Γράφημα χρήσης μπαταρίας"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Γράφημα ημερήσιας χρήσης μπαταρίας"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Γράφημα ωριαίας χρήσης μπαταρίας"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Στατιστικά στοιχεία διαδικασίας"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Χρήσιμα στατιστικά στοιχεία σχετικά με τις εκτελούμενες διαδικασίες"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Χρήση μνήμης"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Πλήρης λέξη-κλειδί και αλληλεπίδραση"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Μετατροπή απλής ομιλίας σε κείμενο"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Αυτή η υπηρεσία φωνητικής εισαγωγής θα έχει τη δυνατότητα να εκτελεί διαρκώς ενεργή παρακολούθηση φωνητικών εντολών και να ελέγχει τις εφαρμογές με ενεργοποιημένες τις φωνητικές εντολές εκ μέρους σας. Προέρχεται από την εφαρμογή <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Ενεργοποίηση της χρήσης αυτής της υπηρεσίας;"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Ρυθμίσεις αναγνώρισης στη συσκευή"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Αναγνώριση στη συσκευή"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Αναγνώριση ομιλίας στη συσκευή"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Προτεινόμενη μηχανή"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Ρυθμίσεις μηχανής"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Ταχύτητα και τόνος ομιλίας"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Διαγραφή"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Όλες οι εφαρμογές και τα δεδομένα αυτής της περιόδου σύνδεσης θα διαγραφούν."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Κατάργηση"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Επισκέπτης (Εσείς)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Χρήστες"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Άλλοι χρήστες"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Διαγραφή δραστηριότητας επισκέπτη"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Διαγραφή όλων των εφαρμογών και των δεδομένων επισκέπτη κατά την έξοδο από τη λειτουργία επισκέπτη"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Διαγραφή δραστηριότητας επισκέπτη;"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Οι εφαρμογές και τα δεδομένα από αυτήν την περίοδο σύνδεσης επισκέπτη θα διαγραφούν τώρα και όλη η μελλοντική δραστηριότητα επισκέπτη θα διαγράφεται κάθε φορά που εξέρχεστε από τη λειτουργία επισκέπτη"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Ενεργοποίηση τηλεφωνικών κλήσεων"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ενεργοποίηση κλήσεων και SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Διαγραφή χρήστη"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Να επιτρέπεται στις εφαρμογές η χρήση των στοιχείων τοποθεσίας σας"</string>
<string name="wizard_back" msgid="8257697435061870191">"Πίσω"</string>
<string name="wizard_next" msgid="3884832431439072471">"Επόμενο"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Εναλλαγή σε φορητό"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Μορφοποίηση άλλου είδους"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Τέλος"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Κάρτες SIM"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Όλες οι ειδοποιήσεις \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Όλες οι ειδοποιήσεις <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Προσαρμοστικές ειδοποιήσεις"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> ειδοποιήσεις ανά ημέρα</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> ειδοποίηση ανά ημέρα</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Περίπου <xliff:g id="NUMBER_1">%,d</xliff:g> ειδοποιήσεις την ημέρα</item>
+ <item quantity="one">Περίπου <xliff:g id="NUMBER_0">%d</xliff:g> ειδοποίηση την ημέρα</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> ειδοποιήσεις ανά εβδομάδα</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> ειδοποίηση ανά εβδομάδα</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Περίπου <xliff:g id="NUMBER_1">%,d</xliff:g> ειδοποιήσεις την εβδομάδα</item>
+ <item quantity="one">Περίπου <xliff:g id="NUMBER_0">%d</xliff:g> ειδοποίηση την εβδομάδα</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Ποτέ"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Ειδοποιήσεις συσκευής και εφαρμογών"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Να μην γίνει καμία ενέργεια"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Δόνηση"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Σίγαση"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Για ενεργοποίηση, αλλάξτε πρώτα την επιλογή Παρατεταμένο πάτημα κουμπιού λειτουργίας στο μενού λειτουργίας."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Για ενεργοποίηση, αρχικά αλλάξτε την επιλογή \"Πατήστε παρατεταμένα το κουμπί λειτουργίας\" στο μενού λειτουργίας."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Λεπτομέρειες δικτύου"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Το όνομα της συσκευής σας είναι ορατό σε εφαρμογές στο τηλέφωνό σας. Ενδέχεται επίσης να είναι ορατό και σε άλλα άτομα, όταν συνδέεστε σε συσκευές Bluetooth, συνδέεστε σε ένα δίκτυο Wi-Fi ή ρυθμίζετε ένα σημείο πρόσβασης Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Συσκευές"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"στοιχεία ελέγχου συσκευής"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Κάρτες και πάσα"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"κάρτες και πάσα"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Παρατεταμένο πάτημα κουμπιού λειτουργίας"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Πατήστε παρατεταμένα για τον Βοηθό."</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Πατήστε παρατεταμένα για το μενού λειτουργίας."</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Το παρατεταμένο πάτημα έχει απενεργοποιηθεί."</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Πατήστε παρατεταμένα το κουμπί λειτουργίας"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Πατήστε παρατεταμένα το κουμπί λειτουργίας για πρόσβαση"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Μενού λειτουργίας"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Ψηφιακός βοηθός"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Πρόσβαση στον ψηφιακό βοηθό"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Πρόσβαση στο μενού λειτουργίας"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Για χρήση, ορίστε πρώτα το κλείδωμα οθόνης"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Πατήστε παρατεταμένα για τον Βοηθό"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Ενεργοποιήστε τον Βοηθό πατώντας παρατεταμένα το κουμπί λειτουργίας"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Μενού λειτουργίας και έκτακτης ανάγκης:\nΠατήστε το κουμπί λειτουργίας και το κουμπί αύξησης έντασης ήχου ταυτόχρονα."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Αποτροπή ήχου κλήσης:\nΗ συντόμευση είναι διαθέσιμη στο μενού έντασης ήχου."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Μενού λειτουργίας:\nΠατήστε ταυτόχρονα το κουμπί λειτουργίας και το κουμπί αύξησης έντασης ήχου"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Αποτροπή κουδουνίσματος:\nΠατήστε ένα κουμπί έντασης ήχου για τη συντόμευση"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Διάρκεια παρατεταμένου πατήματος"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Προσαρμόστε την ευαισθησία επιλέγοντας πόση ώρα θα πρέπει να διαρκεί το παρατεταμένο πάτημα του κουμπιού λειτουργίας."</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Μικρή"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Μέσα"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Καρφίτσωμα προγράμματος αναπαραγωγής μέσων"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Για γρήγορη συνέχιση της αναπαραγωγής, το πρόγραμμα αναπαραγωγής μέσων παραμένει ανοικτό στις Γρήγορες ρυθμίσεις"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Εμφάνιση προτάσεων μέσων"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Με βάση τη δραστηριότητά σας"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Απόκρυψη προγράμματος αναπαραγωγής"</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index ee799eb..692fb8f 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"You don\'t have permission to change Bluetooth settings."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Pair new device"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Pair right ear"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Pair left ear"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Pair your other ear"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Your left hearing aid is connected.\n\nTo pair the right one, make sure that it’s turned on and ready to pair."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Your right hearing aid is connected.\n\nTo pair the left one, make sure that it’s turned on and ready to pair."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"When they use Pixel Imprint, images are used to update their fingerprint model. Images used to create your child’s fingerprint model are never stored, but the fingerprint model is stored securely on the phone and never leaves the phone. All processing occurs securely on the phone."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"You can delete your fingerprint images and model, or turn off Fingerprint Unlock at any time in settings. Fingerprint images and models are stored on the phone until you delete them."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the phone until they’re deleted."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Your phone can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Your phone can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Your tablet can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Your device can be unlocked when you don’t intend to, like if someone holds it up to your finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Your child’s phone can be unlocked when they don’t intend it to be; for example, if someone holds it up to their finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"For best results, use a screen protector that’s Made For Google certified. With other screen protectors, your fingerprint may not work."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"For best results, use a screen protector that’s Made For Google certified. With other screen protectors, your child’s fingerprint may not work."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustration with device and fingerprint sensor location"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Name"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Try again"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Delete"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Touch the sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Put your finger on the sensor and lift after you feel a vibration"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Done"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Whoops, that\'s not the sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Touch the sensor on the back of your phone. Use your index finger."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Enrolment was not completed"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Fingerprint enrolment time limit reached. Try again."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Fingerprint setup timed out"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Try again now or set up your fingerprint later in Settings"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Fingerprint enrolment didn\'t work. Try again or use a different finger."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Add another"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Next"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Customise your phone"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Try different styles, wallpapers and more"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Use screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"While charging or docked"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Either"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"While charging"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"While docked"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Never"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Off"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"To control what happens when the phone is docked and/or sleeping, turn the screen saver on."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"When to start"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Current screen saver"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Settings"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatic brightness"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Lift to wake"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ambient display"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Rename"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Mount"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Eject"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Format"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Format SD card for portable storage"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Format card"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Format as portable"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Format as internal"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Format"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrate data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Forget"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Set-up"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Rename storage"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"This <xliff:g id="NAME_0">^1</xliff:g> is safely ejected, but still available. \n\nTo use this <xliff:g id="NAME_1">^1</xliff:g>, you have to mount it first."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"This <xliff:g id="NAME_0">^1</xliff:g> is corrupted. \n\nTo use this <xliff:g id="NAME_1">^1</xliff:g>, you have to set it up first."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"After formatting, you can use this <xliff:g id="NAME_0">^1</xliff:g> in other devices. \n\nAll data on this <xliff:g id="NAME_1">^1</xliff:g> will be erased. Consider backing up first. \n\n"<b>"Back up photos & other media"</b>" \nMove your media files to alternative storage on this device, or transfer them to a computer using a USB cable. \n\n"<b>"Back up apps"</b>" \nAll apps stored on this <xliff:g id="NAME_6">^1</xliff:g> will be uninstalled and their data will be erased. To keep these apps, move them to alternative storage on this device."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"You can format this SD card to store photos, videos, music and more and access them on other devices. \n\n"<b>"All data on this SD card will be erased."</b>" \n\n"<b>"Before formatting"</b>" \n\n"<b>"Back up photos & other media"</b>" \nMove your media files to alternative storage on this device or transfer them to a computer using a USB cable. \n\n"<b>"Back up apps"</b>" \nAll apps stored on this <xliff:g id="NAME">^1</xliff:g> will be uninstalled and their data will be erased. To keep these apps, move them to alternative storage on this device."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"When you eject this <xliff:g id="NAME_0">^1</xliff:g>, apps stored on it will stop working, and media files stored on it will not be available until it is reinserted."</b>" \n\nThis <xliff:g id="NAME_1">^1</xliff:g> is formatted to work on this device only. It won’t work on any others."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"To use the apps, photos or data this <xliff:g id="NAME">^1</xliff:g> contains, reinsert it. \n\nAlternatively, you can choose to forget this storage if the device isn’t available. \n\nIf you choose to forget, all the data the device contains will be lost forever. \n\nYou can reinstall the apps later, but their data stored on this device will be lost."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Forget <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"All the apps, photos and data stored on this <xliff:g id="NAME">^1</xliff:g> will be lost forever."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"System includes files used to run Android version <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Guest mode users cannot format SD cards"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Set up your <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Use as portable storage"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"For moving photos and other media between devices."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Use as internal storage"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"For storing anything on this device only, including apps and photos. Requires formatting that prevents it from working with other devices."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Format SD card for portable storage"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Save photos, videos, music and more and access them from other devices"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Save apps & media to use on this phone only"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Format as internal storage"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"This requires the <xliff:g id="NAME_0">^1</xliff:g> to be formatted to make it secure. \n\nAfter formatting, this <xliff:g id="NAME_1">^1</xliff:g> will only work in this device. \n\n"<b>"Formatting erases all data currently stored on the <xliff:g id="NAME_2">^1</xliff:g>."</b>" To avoid losing the data, consider backing it up."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Format as portable storage"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Move"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Moving data…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"During the move: \n• Don\'t remove the <xliff:g id="NAME">^1</xliff:g>. \n• Some apps won\'t work correctly. \n• Keep the device charged."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Your <xliff:g id="NAME">^1</xliff:g> is ready to use"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Your <xliff:g id="NAME">^1</xliff:g> is ready to use with photos and other media."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Your new <xliff:g id="NAME">^1</xliff:g> is working. \n\nTo move photos, files and app data to this device, go to Settings > Storage."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formatted"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Move <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Moving <xliff:g id="APP">^1</xliff:g> and its data to <xliff:g id="NAME_0">^2</xliff:g> will take only a few moments. You won\'t be able to use the app until the move is complete. \n\nDon\'t remove the <xliff:g id="NAME_1">^2</xliff:g> during the move."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"To move data you need to unlock user <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancel move"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"This <xliff:g id="NAME_0">^1</xliff:g> appears to be slow. \n\nYou can continue, but apps moved to this location may stutter and data transfers may take a long time. \n\nConsider using a faster <xliff:g id="NAME_1">^1</xliff:g> for better performance."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"How will you use this <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Use for extra tablet storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"For apps, files and media on this tablet only"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Tablet storage"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Use for extra phone storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"For apps, files and media on this phone only"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Phone storage"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Store apps & media to use on this tablet only. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Format"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Store apps & media to use on this phone only. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Format"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Or"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Use for portable storage"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"For transferring files and media between devices"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Portable storage"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Format SD card for portable storage"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Store photos, videos, music and more and access them from other devices. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Format"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Set up later"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Format this <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"This <xliff:g id="NAME_0">^1</xliff:g> needs to be formatted to store apps, files and media. \n\nFormatting will erase existing content on the <xliff:g id="NAME_1">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="NAME_2">^3</xliff:g> or device."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"This <xliff:g id="NAME_0">^1</xliff:g> needs to be formatted to store photos, videos, music and more. \n\nFormatting will erase existing content on the <xliff:g id="NAME_1">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="NAME_2">^3</xliff:g> or device."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Format <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Move content to <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"You can move files, media and certain apps to this <xliff:g id="NAME">^1</xliff:g>. \n\nThis move will free up <xliff:g id="SIZE">^2</xliff:g> of your tablet’s storage and should take around <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"You can still use this <xliff:g id="NAME_0">^1</xliff:g>, but it may be slow. \n\nApps stored on this <xliff:g id="NAME_1">^2</xliff:g> may not work properly, and content transfers could take a long time. \n\nTry using a faster <xliff:g id="NAME_2">^3</xliff:g>, or use this <xliff:g id="NAME_3">^4</xliff:g> for portable storage instead."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Start again"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continue"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"You can move content to <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"To move content to <xliff:g id="NAME">^1</xliff:g>, go to "<b>"Settings > Storage"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Your content was moved to <xliff:g id="NAME_0">^1</xliff:g>. \n\nTo manage this <xliff:g id="NAME_1">^2</xliff:g>, go to "<b>"Settings > Storage"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Battery status"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Battery level"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Set a PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Set a work PIN"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Set a pattern"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"For added security, set a pattern to unlock the device"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Set a work pattern"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"To use fingerprint, set password"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"To use fingerprint, set pattern"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Emergency app"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Reset app preferences"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Reset app preferences?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"This will reset all preferences for:\n\n"<li>"Disabled apps"</li>\n<li>"Disabled app notifications"</li>\n<li>"Default applications for actions"</li>\n<li>"Background data restrictions for apps"</li>\n<li>"Any permission restrictions"</li>\n\n"You will not lose any app data."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"This will reset all preferences for:\n\n"<li>"Disabled apps"</li>\n<li>"Disabled app notifications"</li>\n<li>"Default applications for actions"</li>\n<li>"Background data restrictions for apps"</li>\n<li>"Any permission restrictions"</li>\n<li>"Battery usage settings"</li>\n\n"You will not lose any app data."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Reset apps"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Manage space"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Reset settings"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Display size and text settings have been reset"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Reset display size and text?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Your display size and text preferences will reset to the phone’s original settings"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Your display size and text preferences will reset to the phone’s original settings"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Your display size and text preferences will be reset to the tablet’s original settings"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Reset"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Any weekend plans?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Heading to the beach. Want to join?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Some features may be limited"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Higher battery usage"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"See apps with highest usage"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Charging temporarily limited"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"To preserve your battery. Learn more."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Charging is paused"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Protecting battery to extend battery lifespan\nTap to learn more"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Resume charging"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"In certain conditions, like high temperatures and long charging periods, charging may be limited to <xliff:g id="PERCENT">%1$s</xliff:g> to help preserve battery health.\n\nWhen those conditions end, your phone will automatically charge normally."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"In certain conditions, like high temperatures and long charging periods, charging may be limited to <xliff:g id="PERCENT">%1$s</xliff:g> to help preserve battery health.\n\nWhen those conditions end, your tablet will automatically charge normally."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"This app will be able to use battery in the background. Your battery may run out sooner than expected."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Remove"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancel"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Charge to full"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Your apps are using a normal amount of battery. If apps use too much battery, your phone will suggest actions to take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Your apps are using a normal amount of battery. If apps use too much battery, your tablet will suggest actions that you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Your apps are using a normal amount of battery. If apps use too much battery, your device will suggest actions that you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"No usage from last full charge"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"No usage for past 24 hr"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Other users"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Battery left estimate is based on your device usage"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Estimated time left"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Until fully charged"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"at <xliff:g id="PERCENT">%1$s</xliff:g> battery"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Battery percentage"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Show battery percentage in status bar"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Battery level since last full charge"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Battery level for the past 24 hours"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"App usage since last full charge"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"App usage for the past 24 hours"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"System usage since last full charge"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"System usage for past 24 hours"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"System usage for <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"App usage for <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Battery usage data is approximate and doesn\'t measure usage when phone is charging"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Battery usage data will be available after you use your phone for a few hours"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Battery usage chart"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Daily battery usage chart"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Hourly battery usage chart"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Process Stats"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Geeky stats about running processes"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Memory use"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Full hotword and interaction"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Simple speech to text"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"This voice input service will be able to perform always-on voice monitoring, and control voice enabled applications on your behalf. It comes from the <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> application. Enable the use of this service?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"On-device recognition settings"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"On-device recognition"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"On-device speech recognition"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Preferred engine"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Engine settings"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Speech rate & pitch"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Delete"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"All apps and data in this session will be deleted."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Remove"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Guest (you)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Users"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Other users"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Delete guest activity"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Delete all guest apps and data when exiting guest mode"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Delete guest activity?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apps and data from this guest session will be deleted now, and all future guest activity will be deleted each time that you exit guest mode"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Turn on phone calls"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Turn on phone calls & SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Delete user"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Let apps use your location information"</string>
<string name="wizard_back" msgid="8257697435061870191">"Back"</string>
<string name="wizard_next" msgid="3884832431439072471">"Next"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Format another way"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Finish"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM cards"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"All \'<xliff:g id="APP_NAME">%1$s</xliff:g>\' notifications"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"All <xliff:g id="APP_NAME">%1$s</xliff:g> notifications"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Adaptive notifications"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notification per day</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
+ <item quantity="one">About <xliff:g id="NUMBER_0">%d</xliff:g> notification per day</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notification per week</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
+ <item quantity="one">About <xliff:g id="NUMBER_0">%d</xliff:g> notification per week</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Never"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Device & app notifications"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Do nothing"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrate"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Mute"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"To enable, first change \'Press and hold power button\' to the power menu."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"To enable, first change \'Press & hold power button\' to the power menu."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Network details"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Your device name is visible to apps on your phone. 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="devices_title" msgid="649715719278562515">"Devices"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"device controls"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Cards and passes"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"cards and passes"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Press and hold power button"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Press and hold for Assistant"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Press and hold for the power menu"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Press and hold disabled"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Press & hold power button"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Press & hold the power button to access"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Power menu"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digital assistant"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Access digital assistant"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Access power menu"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"To use, first set a screen lock"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Hold for Assistant"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Trigger Assistant by holding the power button"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Power & emergency menu:\nPress power and volume up at the same time."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Prevent ringing:\nShortcut available in the volume menu."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Power menu:\nPress the power button and the volume up button at the same time"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Prevent ringing:\nPress a volume button for the shortcut"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Press & hold duration"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Adjust sensitivity by choosing how long to press & hold the power button"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Short"</string>
@@ -5586,6 +5615,8 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Pin media player"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"To quickly resume playback, media player stays open in Quick Settings"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"Show media on lock screen"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"To quickly resume playback, media player stays open on lock screen"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Show media recommendations"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Based on your activity"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Hide player"</string>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index e371b76..894ed0a 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"You don\'t have permission to change Bluetooth settings."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Pair new device"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Pair right ear"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Pair left ear"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Pair your other ear"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Your left hearing aid is connected.\n\nTo pair the right one, make sure that it’s turned on and ready to pair."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Your right hearing aid is connected.\n\nTo pair the left one, make sure that it’s turned on and ready to pair."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"When they use Pixel Imprint, images are used to update their fingerprint model. Images used to create your child’s fingerprint model are never stored, but the fingerprint model is stored securely on the phone and never leaves the phone. All processing occurs securely on the phone."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"You can delete your fingerprint images and model, or turn off Fingerprint Unlock at any time in settings. Fingerprint images and models are stored on the phone until you delete them."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the phone until they’re deleted."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Your phone can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Your phone can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Your tablet can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Your device can be unlocked when you don’t intend to, like if someone holds it up to your finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Your child’s phone can be unlocked when they don’t intend it to be; for example, if someone holds it up to their finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"For best results, use a screen protector that’s Made For Google certified. With other screen protectors, your fingerprint may not work."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"For best results, use a screen protector that’s Made For Google certified. With other screen protectors, your child’s fingerprint may not work."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustration with device and fingerprint sensor location"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Name"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Try again"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Delete"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Touch the sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Put your finger on the sensor and lift after you feel a vibration"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Done"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Whoops, that\'s not the sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Touch the sensor on the back of your phone. Use your index finger."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Enrolment was not completed"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Fingerprint enrolment time limit reached. Try again."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Fingerprint setup timed out"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Try again now or set up your fingerprint later in Settings"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Fingerprint enrolment didn\'t work. Try again or use a different finger."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Add another"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Next"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Customise your phone"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Try different styles, wallpapers and more"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Use screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"While charging or docked"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Either"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"While charging"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"While docked"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Never"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Off"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"To control what happens when the phone is docked and/or sleeping, turn the screen saver on."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"When to start"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Current screen saver"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Settings"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatic brightness"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Lift to wake"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ambient display"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Rename"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Mount"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Eject"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Format"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Format SD card for portable storage"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Format card"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Format as portable"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Format as internal"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Format"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrate data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Forget"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Set-up"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Rename storage"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"This <xliff:g id="NAME_0">^1</xliff:g> is safely ejected, but still available. \n\nTo use this <xliff:g id="NAME_1">^1</xliff:g>, you have to mount it first."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"This <xliff:g id="NAME_0">^1</xliff:g> is corrupted. \n\nTo use this <xliff:g id="NAME_1">^1</xliff:g>, you have to set it up first."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"After formatting, you can use this <xliff:g id="NAME_0">^1</xliff:g> in other devices. \n\nAll data on this <xliff:g id="NAME_1">^1</xliff:g> will be erased. Consider backing up first. \n\n"<b>"Back up photos & other media"</b>" \nMove your media files to alternative storage on this device, or transfer them to a computer using a USB cable. \n\n"<b>"Back up apps"</b>" \nAll apps stored on this <xliff:g id="NAME_6">^1</xliff:g> will be uninstalled and their data will be erased. To keep these apps, move them to alternative storage on this device."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"You can format this SD card to store photos, videos, music and more and access them on other devices. \n\n"<b>"All data on this SD card will be erased."</b>" \n\n"<b>"Before formatting"</b>" \n\n"<b>"Back up photos & other media"</b>" \nMove your media files to alternative storage on this device or transfer them to a computer using a USB cable. \n\n"<b>"Back up apps"</b>" \nAll apps stored on this <xliff:g id="NAME">^1</xliff:g> will be uninstalled and their data will be erased. To keep these apps, move them to alternative storage on this device."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"When you eject this <xliff:g id="NAME_0">^1</xliff:g>, apps stored on it will stop working, and media files stored on it will not be available until it is reinserted."</b>" \n\nThis <xliff:g id="NAME_1">^1</xliff:g> is formatted to work on this device only. It won’t work on any others."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"To use the apps, photos or data this <xliff:g id="NAME">^1</xliff:g> contains, reinsert it. \n\nAlternatively, you can choose to forget this storage if the device isn’t available. \n\nIf you choose to forget, all the data the device contains will be lost forever. \n\nYou can reinstall the apps later, but their data stored on this device will be lost."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Forget <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"All the apps, photos and data stored on this <xliff:g id="NAME">^1</xliff:g> will be lost forever."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"System includes files used to run Android version <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Guest mode users cannot format SD cards"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Set up your <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Use as portable storage"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"For moving photos and other media between devices."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Use as internal storage"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"For storing anything on this device only, including apps and photos. Requires formatting that prevents it from working with other devices."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Format SD card for portable storage"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Save photos, videos, music and more and access them from other devices"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Save apps & media to use on this phone only"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Format as internal storage"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"This requires the <xliff:g id="NAME_0">^1</xliff:g> to be formatted to make it secure. \n\nAfter formatting, this <xliff:g id="NAME_1">^1</xliff:g> will only work in this device. \n\n"<b>"Formatting erases all data currently stored on the <xliff:g id="NAME_2">^1</xliff:g>."</b>" To avoid losing the data, consider backing it up."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Format as portable storage"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Move"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Moving data…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"During the move: \n• Don\'t remove the <xliff:g id="NAME">^1</xliff:g>. \n• Some apps won\'t work correctly. \n• Keep the device charged."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Your <xliff:g id="NAME">^1</xliff:g> is ready to use"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Your <xliff:g id="NAME">^1</xliff:g> is ready to use with photos and other media."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Your new <xliff:g id="NAME">^1</xliff:g> is working. \n\nTo move photos, files and app data to this device, go to Settings > Storage."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formatted"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Move <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Moving <xliff:g id="APP">^1</xliff:g> and its data to <xliff:g id="NAME_0">^2</xliff:g> will take only a few moments. You won\'t be able to use the app until the move is complete. \n\nDon\'t remove the <xliff:g id="NAME_1">^2</xliff:g> during the move."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"To move data you need to unlock user <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancel move"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"This <xliff:g id="NAME_0">^1</xliff:g> appears to be slow. \n\nYou can continue, but apps moved to this location may stutter and data transfers may take a long time. \n\nConsider using a faster <xliff:g id="NAME_1">^1</xliff:g> for better performance."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"How will you use this <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Use for extra tablet storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"For apps, files and media on this tablet only"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Tablet storage"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Use for extra phone storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"For apps, files and media on this phone only"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Phone storage"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Store apps & media to use on this tablet only. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Format"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Store apps & media to use on this phone only. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Format"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Or"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Use for portable storage"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"For transferring files and media between devices"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Portable storage"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Format SD card for portable storage"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Store photos, videos, music and more and access them from other devices. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Format"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Set up later"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Format this <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"This <xliff:g id="NAME_0">^1</xliff:g> needs to be formatted to store apps, files and media. \n\nFormatting will erase existing content on the <xliff:g id="NAME_1">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="NAME_2">^3</xliff:g> or device."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"This <xliff:g id="NAME_0">^1</xliff:g> needs to be formatted to store photos, videos, music and more. \n\nFormatting will erase existing content on the <xliff:g id="NAME_1">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="NAME_2">^3</xliff:g> or device."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Format <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Move content to <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"You can move files, media and certain apps to this <xliff:g id="NAME">^1</xliff:g>. \n\nThis move will free up <xliff:g id="SIZE">^2</xliff:g> of your tablet’s storage and should take around <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"You can still use this <xliff:g id="NAME_0">^1</xliff:g>, but it may be slow. \n\nApps stored on this <xliff:g id="NAME_1">^2</xliff:g> may not work properly, and content transfers could take a long time. \n\nTry using a faster <xliff:g id="NAME_2">^3</xliff:g>, or use this <xliff:g id="NAME_3">^4</xliff:g> for portable storage instead."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Start again"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continue"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"You can move content to <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"To move content to <xliff:g id="NAME">^1</xliff:g>, go to "<b>"Settings > Storage"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Your content was moved to <xliff:g id="NAME_0">^1</xliff:g>. \n\nTo manage this <xliff:g id="NAME_1">^2</xliff:g>, go to "<b>"Settings > Storage"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Battery status"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Battery level"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Set a PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Set a work PIN"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Set a pattern"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"For added security, set a pattern to unlock the device"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Set a work pattern"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"To use fingerprint, set password"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"To use fingerprint, set pattern"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Emergency app"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Reset app preferences"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Reset app preferences?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"This will reset all preferences for:\n\n"<li>"Disabled apps"</li>\n<li>"Disabled app notifications"</li>\n<li>"Default applications for actions"</li>\n<li>"Background data restrictions for apps"</li>\n<li>"Any permission restrictions"</li>\n\n"You will not lose any app data."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"This will reset all preferences for:\n\n"<li>"Disabled apps"</li>\n<li>"Disabled app notifications"</li>\n<li>"Default applications for actions"</li>\n<li>"Background data restrictions for apps"</li>\n<li>"Any permission restrictions"</li>\n<li>"Battery usage settings"</li>\n\n"You will not lose any app data."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Reset apps"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Manage space"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Reset settings"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Display size and text settings have been reset"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Reset display size and text?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Your display size and text preferences will reset to the phone’s original settings"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Your display size and text preferences will reset to the phone’s original settings"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Your display size and text preferences will be reset to the tablet’s original settings"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Reset"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Any weekend plans?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Heading to the beach. Want to join?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Some features may be limited"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Higher battery usage"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"See apps with highest usage"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Charging temporarily limited"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"To preserve your battery. Learn more."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Charging is paused"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Protecting battery to extend battery lifespan\nTap to learn more"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Resume charging"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"In certain conditions, like high temperatures and long charging periods, charging may be limited to <xliff:g id="PERCENT">%1$s</xliff:g> to help preserve battery health.\n\nWhen those conditions end, your phone will automatically charge normally."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"In certain conditions, like high temperatures and long charging periods, charging may be limited to <xliff:g id="PERCENT">%1$s</xliff:g> to help preserve battery health.\n\nWhen those conditions end, your tablet will automatically charge normally."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"This app will be able to use battery in the background. Your battery may run out sooner than expected."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Remove"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancel"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Charge to full"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Your apps are using a normal amount of battery. If apps use too much battery, your phone will suggest actions you can take.\n\nYou can always turn on Battery Saver if you\'re running low on battery."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Your apps are using a normal amount of battery. If apps use too much battery, your tablet will suggest actions that you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Your apps are using a normal amount of battery. If apps use too much battery, your device will suggest actions that you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"No usage from last full charge"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"No usage for past 24 hr"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Other users"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Battery left estimate is based on your device usage"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Estimated time left"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Until fully charged"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"at <xliff:g id="PERCENT">%1$s</xliff:g> battery"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Battery percentage"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Show battery percentage in status bar"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Battery level since last full charge"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Battery level for the past 24 hours"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"App usage since last full charge"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"App usage for the past 24 hours"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"System usage since last full charge"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"System usage for past 24 hours"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"System usage for <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"App usage for <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Battery usage data is approximate and doesn\'t measure usage when phone is charging"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Battery usage data will be available after you use your phone for a few hours"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Battery usage chart"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Daily battery usage chart"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Hourly battery usage chart"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Process Stats"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Geeky stats about running processes"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Memory use"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Full hotword and interaction"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Simple speech to text"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"This voice input service will be able to perform always-on voice monitoring, and control voice enabled applications on your behalf. It comes from the <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> application. Enable the use of this service?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"On-device recognition settings"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"On-device recognition"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"On-device speech recognition"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Preferred engine"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Engine settings"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Speech rate & pitch"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Delete"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"All apps and data in this session will be deleted."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Remove"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Guest (you)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Users"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Other users"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Delete guest activity"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Delete all guest apps and data when exiting guest mode"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Delete guest activity?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apps and data from this guest session will be deleted now, and all future guest activity will be deleted each time that you exit guest mode"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Turn on phone calls"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Turn on phone calls & SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Delete user"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Let apps use your location information"</string>
<string name="wizard_back" msgid="8257697435061870191">"Back"</string>
<string name="wizard_next" msgid="3884832431439072471">"Next"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Format another way"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Finish"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM cards"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"All \'<xliff:g id="APP_NAME">%1$s</xliff:g>\' notifications"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"All <xliff:g id="APP_NAME">%1$s</xliff:g> notifications"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Adaptive notifications"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notification per day</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
+ <item quantity="one">About <xliff:g id="NUMBER_0">%d</xliff:g> notification per day</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notification per week</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
+ <item quantity="one">About <xliff:g id="NUMBER_0">%d</xliff:g> notification per week</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Never"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Device & app notifications"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Do nothing"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrate"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Mute"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"To enable, first change \'Press and hold power button\' to the power menu."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"To enable, first change \'Press & hold power button\' to the power menu."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Network details"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Your device name is visible to apps on your phone. 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="devices_title" msgid="649715719278562515">"Devices"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"device controls"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Cards and passes"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"cards and passes"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Press and hold power button"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Press and hold for Assistant"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Press and hold for the power menu"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Press and hold disabled"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Press & hold power button"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Press & hold the power button to access"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Power menu"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digital assistant"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Access digital assistant"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Access power menu"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"To use, first set a screen lock"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Hold for Assistant"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Trigger Assistant by holding the power button"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Power & emergency menu:\nPress power and volume up at the same time."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Prevent ringing:\nShortcut available in the volume menu."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Power menu:\nPress the power button and the volume up button at the same time"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Prevent ringing:\nPress a volume button for the shortcut"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Press & hold duration"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Adjust sensitivity by choosing how long to press & hold the power button"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Short"</string>
@@ -5586,6 +5615,8 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Pin media player"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"To quickly resume playback, media player stays open in Quick Settings"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"Show media on lock screen"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"To quickly resume playback, media player stays open on lock screen"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Show media recommendations"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Based on your activity"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Hide player"</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 3d35b6d..2e1abe9 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"You don\'t have permission to change Bluetooth settings."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Pair new device"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Pair right ear"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Pair left ear"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Pair your other ear"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Your left hearing aid is connected.\n\nTo pair the right one, make sure that it’s turned on and ready to pair."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Your right hearing aid is connected.\n\nTo pair the left one, make sure that it’s turned on and ready to pair."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"When they use Pixel Imprint, images are used to update their fingerprint model. Images used to create your child’s fingerprint model are never stored, but the fingerprint model is stored securely on the phone and never leaves the phone. All processing occurs securely on the phone."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"You can delete your fingerprint images and model, or turn off Fingerprint Unlock at any time in settings. Fingerprint images and models are stored on the phone until you delete them."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the phone until they’re deleted."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Your phone can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Your phone can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Your tablet can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Your device can be unlocked when you don’t intend to, like if someone holds it up to your finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Your child’s phone can be unlocked when they don’t intend it to be; for example, if someone holds it up to their finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"For best results, use a screen protector that’s Made For Google certified. With other screen protectors, your fingerprint may not work."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"For best results, use a screen protector that’s Made For Google certified. With other screen protectors, your child’s fingerprint may not work."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustration with device and fingerprint sensor location"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Name"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Try again"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Delete"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Touch the sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Put your finger on the sensor and lift after you feel a vibration"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Done"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Whoops, that\'s not the sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Touch the sensor on the back of your phone. Use your index finger."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Enrolment was not completed"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Fingerprint enrolment time limit reached. Try again."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Fingerprint setup timed out"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Try again now or set up your fingerprint later in Settings"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Fingerprint enrolment didn\'t work. Try again or use a different finger."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Add another"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Next"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Customise your phone"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Try different styles, wallpapers and more"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Use screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"While charging or docked"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Either"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"While charging"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"While docked"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Never"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Off"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"To control what happens when the phone is docked and/or sleeping, turn the screen saver on."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"When to start"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Current screen saver"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Settings"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatic brightness"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Lift to wake"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ambient display"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Rename"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Mount"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Eject"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Format"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Format SD card for portable storage"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Format card"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Format as portable"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Format as internal"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Format"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrate data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Forget"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Set-up"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Rename storage"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"This <xliff:g id="NAME_0">^1</xliff:g> is safely ejected, but still available. \n\nTo use this <xliff:g id="NAME_1">^1</xliff:g>, you have to mount it first."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"This <xliff:g id="NAME_0">^1</xliff:g> is corrupted. \n\nTo use this <xliff:g id="NAME_1">^1</xliff:g>, you have to set it up first."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"After formatting, you can use this <xliff:g id="NAME_0">^1</xliff:g> in other devices. \n\nAll data on this <xliff:g id="NAME_1">^1</xliff:g> will be erased. Consider backing up first. \n\n"<b>"Back up photos & other media"</b>" \nMove your media files to alternative storage on this device, or transfer them to a computer using a USB cable. \n\n"<b>"Back up apps"</b>" \nAll apps stored on this <xliff:g id="NAME_6">^1</xliff:g> will be uninstalled and their data will be erased. To keep these apps, move them to alternative storage on this device."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"You can format this SD card to store photos, videos, music and more and access them on other devices. \n\n"<b>"All data on this SD card will be erased."</b>" \n\n"<b>"Before formatting"</b>" \n\n"<b>"Back up photos & other media"</b>" \nMove your media files to alternative storage on this device or transfer them to a computer using a USB cable. \n\n"<b>"Back up apps"</b>" \nAll apps stored on this <xliff:g id="NAME">^1</xliff:g> will be uninstalled and their data will be erased. To keep these apps, move them to alternative storage on this device."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"When you eject this <xliff:g id="NAME_0">^1</xliff:g>, apps stored on it will stop working, and media files stored on it will not be available until it is reinserted."</b>" \n\nThis <xliff:g id="NAME_1">^1</xliff:g> is formatted to work on this device only. It won’t work on any others."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"To use the apps, photos or data this <xliff:g id="NAME">^1</xliff:g> contains, reinsert it. \n\nAlternatively, you can choose to forget this storage if the device isn’t available. \n\nIf you choose to forget, all the data the device contains will be lost forever. \n\nYou can reinstall the apps later, but their data stored on this device will be lost."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Forget <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"All the apps, photos and data stored on this <xliff:g id="NAME">^1</xliff:g> will be lost forever."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"System includes files used to run Android version <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Guest mode users cannot format SD cards"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Set up your <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Use as portable storage"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"For moving photos and other media between devices."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Use as internal storage"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"For storing anything on this device only, including apps and photos. Requires formatting that prevents it from working with other devices."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Format SD card for portable storage"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Save photos, videos, music and more and access them from other devices"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Save apps & media to use on this phone only"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Format as internal storage"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"This requires the <xliff:g id="NAME_0">^1</xliff:g> to be formatted to make it secure. \n\nAfter formatting, this <xliff:g id="NAME_1">^1</xliff:g> will only work in this device. \n\n"<b>"Formatting erases all data currently stored on the <xliff:g id="NAME_2">^1</xliff:g>."</b>" To avoid losing the data, consider backing it up."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Format as portable storage"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Move"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Moving data…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"During the move: \n• Don\'t remove the <xliff:g id="NAME">^1</xliff:g>. \n• Some apps won\'t work correctly. \n• Keep the device charged."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Your <xliff:g id="NAME">^1</xliff:g> is ready to use"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Your <xliff:g id="NAME">^1</xliff:g> is ready to use with photos and other media."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Your new <xliff:g id="NAME">^1</xliff:g> is working. \n\nTo move photos, files and app data to this device, go to Settings > Storage."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formatted"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Move <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Moving <xliff:g id="APP">^1</xliff:g> and its data to <xliff:g id="NAME_0">^2</xliff:g> will take only a few moments. You won\'t be able to use the app until the move is complete. \n\nDon\'t remove the <xliff:g id="NAME_1">^2</xliff:g> during the move."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"To move data you need to unlock user <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancel move"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"This <xliff:g id="NAME_0">^1</xliff:g> appears to be slow. \n\nYou can continue, but apps moved to this location may stutter and data transfers may take a long time. \n\nConsider using a faster <xliff:g id="NAME_1">^1</xliff:g> for better performance."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"How will you use this <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Use for extra tablet storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"For apps, files and media on this tablet only"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Tablet storage"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Use for extra phone storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"For apps, files and media on this phone only"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Phone storage"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Store apps & media to use on this tablet only. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Format"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Store apps & media to use on this phone only. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Format"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Or"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Use for portable storage"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"For transferring files and media between devices"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Portable storage"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Format SD card for portable storage"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Store photos, videos, music and more and access them from other devices. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Format"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Set up later"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Format this <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"This <xliff:g id="NAME_0">^1</xliff:g> needs to be formatted to store apps, files and media. \n\nFormatting will erase existing content on the <xliff:g id="NAME_1">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="NAME_2">^3</xliff:g> or device."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"This <xliff:g id="NAME_0">^1</xliff:g> needs to be formatted to store photos, videos, music and more. \n\nFormatting will erase existing content on the <xliff:g id="NAME_1">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="NAME_2">^3</xliff:g> or device."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Format <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Move content to <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"You can move files, media and certain apps to this <xliff:g id="NAME">^1</xliff:g>. \n\nThis move will free up <xliff:g id="SIZE">^2</xliff:g> of your tablet’s storage and should take around <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"You can still use this <xliff:g id="NAME_0">^1</xliff:g>, but it may be slow. \n\nApps stored on this <xliff:g id="NAME_1">^2</xliff:g> may not work properly, and content transfers could take a long time. \n\nTry using a faster <xliff:g id="NAME_2">^3</xliff:g>, or use this <xliff:g id="NAME_3">^4</xliff:g> for portable storage instead."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Start again"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continue"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"You can move content to <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"To move content to <xliff:g id="NAME">^1</xliff:g>, go to "<b>"Settings > Storage"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Your content was moved to <xliff:g id="NAME_0">^1</xliff:g>. \n\nTo manage this <xliff:g id="NAME_1">^2</xliff:g>, go to "<b>"Settings > Storage"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Battery status"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Battery level"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Set a PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Set a work PIN"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Set a pattern"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"For added security, set a pattern to unlock the device"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Set a work pattern"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"To use fingerprint, set password"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"To use fingerprint, set pattern"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Emergency app"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Reset app preferences"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Reset app preferences?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"This will reset all preferences for:\n\n"<li>"Disabled apps"</li>\n<li>"Disabled app notifications"</li>\n<li>"Default applications for actions"</li>\n<li>"Background data restrictions for apps"</li>\n<li>"Any permission restrictions"</li>\n\n"You will not lose any app data."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"This will reset all preferences for:\n\n"<li>"Disabled apps"</li>\n<li>"Disabled app notifications"</li>\n<li>"Default applications for actions"</li>\n<li>"Background data restrictions for apps"</li>\n<li>"Any permission restrictions"</li>\n<li>"Battery usage settings"</li>\n\n"You will not lose any app data."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Reset apps"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Manage space"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Reset settings"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Display size and text settings have been reset"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Reset display size and text?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Your display size and text preferences will reset to the phone’s original settings"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Your display size and text preferences will reset to the phone’s original settings"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Your display size and text preferences will be reset to the tablet’s original settings"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Reset"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Any weekend plans?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Heading to the beach. Want to join?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Some features may be limited"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Higher battery usage"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"See apps with highest usage"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Charging temporarily limited"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"To preserve your battery. Learn more."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Charging is paused"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Protecting battery to extend battery lifespan\nTap to learn more"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Resume charging"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"In certain conditions, like high temperatures and long charging periods, charging may be limited to <xliff:g id="PERCENT">%1$s</xliff:g> to help preserve battery health.\n\nWhen those conditions end, your phone will automatically charge normally."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"In certain conditions, like high temperatures and long charging periods, charging may be limited to <xliff:g id="PERCENT">%1$s</xliff:g> to help preserve battery health.\n\nWhen those conditions end, your tablet will automatically charge normally."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"This app will be able to use battery in the background. Your battery may run out sooner than expected."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Remove"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancel"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Charge to full"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Your apps are using a normal amount of battery. If apps use too much battery, your phone will suggest actions that you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Your apps are using a normal amount of battery. If apps use too much battery, your tablet will suggest actions that you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Your apps are using a normal amount of battery. If apps use too much battery, your device will suggest actions that you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"No usage from last full charge"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"No usage for past 24 hr"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Other users"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Battery left estimate is based on your device usage"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Estimated time left"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Until fully charged"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"at <xliff:g id="PERCENT">%1$s</xliff:g> battery"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Battery percentage"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Show battery percentage in status bar"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Battery level since last full charge"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Battery level for the past 24 hours"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"App usage since last full charge"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"App usage for the past 24 hours"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"System usage since last full charge"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"System usage for past 24 hours"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"System usage for <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"App usage for <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Battery usage data is approximate and doesn\'t measure usage when phone is charging"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Battery usage data will be available after you use your phone for a few hours"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Battery usage chart"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Daily battery usage chart"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Hourly battery usage chart"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Process Stats"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Geeky stats about running processes"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Memory use"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Full hotword and interaction"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Simple speech to text"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"This voice input service will be able to perform always-on voice monitoring, and control voice enabled applications on your behalf. It comes from the <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> application. Enable the use of this service?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"On-device recognition settings"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"On-device recognition"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"On-device speech recognition"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Preferred engine"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Engine settings"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Speech rate & pitch"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Delete"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"All apps and data in this session will be deleted."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Remove"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Guest (you)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Users"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Other users"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Delete guest activity"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Delete all guest apps and data when exiting guest mode"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Delete guest activity?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apps and data from this guest session will be deleted now, and all future guest activity will be deleted each time that you exit guest mode"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Turn on phone calls"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Turn on phone calls & SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Delete user"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Let apps use your location information"</string>
<string name="wizard_back" msgid="8257697435061870191">"Back"</string>
<string name="wizard_next" msgid="3884832431439072471">"Next"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Format another way"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Finish"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM cards"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"All \'<xliff:g id="APP_NAME">%1$s</xliff:g>\' notifications"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"All <xliff:g id="APP_NAME">%1$s</xliff:g> notifications"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Adaptive notifications"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notification per day</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
+ <item quantity="one">About <xliff:g id="NUMBER_0">%d</xliff:g> notification per day</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notification per week</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
+ <item quantity="one">About <xliff:g id="NUMBER_0">%d</xliff:g> notification per week</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Never"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Device & app notifications"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Do nothing"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrate"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Mute"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"To enable, first change \'Press and hold power button\' to the power menu."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"To enable, first change \'Press & hold power button\' to the power menu."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Network details"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Your device name is visible to apps on your phone. 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="devices_title" msgid="649715719278562515">"Devices"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"device controls"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Cards and passes"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"cards and passes"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Press and hold power button"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Press and hold for Assistant"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Press and hold for the power menu"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Press and hold disabled"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Press & hold power button"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Press & hold the power button to access"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Power menu"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digital assistant"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Access digital assistant"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Access power menu"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"To use, first set a screen lock"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Hold for Assistant"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Trigger Assistant by holding the power button"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Power & emergency menu:\nPress power and volume up at the same time."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Prevent ringing:\nShortcut available in the volume menu."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Power menu:\nPress the power button and the volume up button at the same time"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Prevent ringing:\nPress a volume button for the shortcut"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Press & hold duration"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Adjust sensitivity by choosing how long to press & hold the power button"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Short"</string>
@@ -5586,6 +5615,8 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Pin media player"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"To quickly resume playback, media player stays open in Quick Settings"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"Show media on lock screen"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"To quickly resume playback, media player stays open on lock screen"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Show media recommendations"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Based on your activity"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Hide player"</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 4fe1ea7..2cc2019 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"You don\'t have permission to change Bluetooth settings."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Pair new device"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Pair right ear"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Pair left ear"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Pair your other ear"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Your left hearing aid is connected.\n\nTo pair the right one, make sure that it’s turned on and ready to pair."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Your right hearing aid is connected.\n\nTo pair the left one, make sure that it’s turned on and ready to pair."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"When they use Pixel Imprint, images are used to update their fingerprint model. Images used to create your child’s fingerprint model are never stored, but the fingerprint model is stored securely on the phone and never leaves the phone. All processing occurs securely on the phone."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"You can delete your fingerprint images and model, or turn off Fingerprint Unlock at any time in settings. Fingerprint images and models are stored on the phone until you delete them."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the phone until they’re deleted."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Your phone can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Your phone can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Your tablet can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Your device can be unlocked when you don’t intend to, like if someone holds it up to your finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Your child’s phone can be unlocked when they don’t intend it to be; for example, if someone holds it up to their finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"For best results, use a screen protector that’s Made For Google certified. With other screen protectors, your fingerprint may not work."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"For best results, use a screen protector that’s Made For Google certified. With other screen protectors, your child’s fingerprint may not work."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustration with device and fingerprint sensor location"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Name"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Try again"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Delete"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Touch the sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Put your finger on the sensor and lift after you feel a vibration"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Done"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Whoops, that\'s not the sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Touch the sensor on the back of your phone. Use your index finger."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Enrolment was not completed"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Fingerprint enrolment time limit reached. Try again."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Fingerprint setup timed out"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Try again now or set up your fingerprint later in Settings"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Fingerprint enrolment didn\'t work. Try again or use a different finger."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Add another"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Next"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Customise your phone"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Try different styles, wallpapers and more"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Use screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"While charging or docked"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Either"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"While charging"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"While docked"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Never"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Off"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"To control what happens when the phone is docked and/or sleeping, turn the screen saver on."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"When to start"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Current screen saver"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Settings"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatic brightness"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Lift to wake"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ambient display"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Rename"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Mount"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Eject"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Format"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Format SD card for portable storage"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Format card"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Format as portable"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Format as internal"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Format"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrate data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Forget"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Set-up"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Rename storage"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"This <xliff:g id="NAME_0">^1</xliff:g> is safely ejected, but still available. \n\nTo use this <xliff:g id="NAME_1">^1</xliff:g>, you have to mount it first."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"This <xliff:g id="NAME_0">^1</xliff:g> is corrupted. \n\nTo use this <xliff:g id="NAME_1">^1</xliff:g>, you have to set it up first."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"After formatting, you can use this <xliff:g id="NAME_0">^1</xliff:g> in other devices. \n\nAll data on this <xliff:g id="NAME_1">^1</xliff:g> will be erased. Consider backing up first. \n\n"<b>"Back up photos & other media"</b>" \nMove your media files to alternative storage on this device, or transfer them to a computer using a USB cable. \n\n"<b>"Back up apps"</b>" \nAll apps stored on this <xliff:g id="NAME_6">^1</xliff:g> will be uninstalled and their data will be erased. To keep these apps, move them to alternative storage on this device."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"You can format this SD card to store photos, videos, music and more and access them on other devices. \n\n"<b>"All data on this SD card will be erased."</b>" \n\n"<b>"Before formatting"</b>" \n\n"<b>"Back up photos & other media"</b>" \nMove your media files to alternative storage on this device or transfer them to a computer using a USB cable. \n\n"<b>"Back up apps"</b>" \nAll apps stored on this <xliff:g id="NAME">^1</xliff:g> will be uninstalled and their data will be erased. To keep these apps, move them to alternative storage on this device."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"When you eject this <xliff:g id="NAME_0">^1</xliff:g>, apps stored on it will stop working, and media files stored on it will not be available until it is reinserted."</b>" \n\nThis <xliff:g id="NAME_1">^1</xliff:g> is formatted to work on this device only. It won’t work on any others."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"To use the apps, photos or data this <xliff:g id="NAME">^1</xliff:g> contains, reinsert it. \n\nAlternatively, you can choose to forget this storage if the device isn’t available. \n\nIf you choose to forget, all the data the device contains will be lost forever. \n\nYou can reinstall the apps later, but their data stored on this device will be lost."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Forget <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"All the apps, photos and data stored on this <xliff:g id="NAME">^1</xliff:g> will be lost forever."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"System includes files used to run Android version <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Guest mode users cannot format SD cards"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Set up your <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Use as portable storage"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"For moving photos and other media between devices."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Use as internal storage"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"For storing anything on this device only, including apps and photos. Requires formatting that prevents it from working with other devices."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Format SD card for portable storage"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Save photos, videos, music and more and access them from other devices"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Save apps & media to use on this phone only"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Format as internal storage"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"This requires the <xliff:g id="NAME_0">^1</xliff:g> to be formatted to make it secure. \n\nAfter formatting, this <xliff:g id="NAME_1">^1</xliff:g> will only work in this device. \n\n"<b>"Formatting erases all data currently stored on the <xliff:g id="NAME_2">^1</xliff:g>."</b>" To avoid losing the data, consider backing it up."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Format as portable storage"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Move"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Moving data…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"During the move: \n• Don\'t remove the <xliff:g id="NAME">^1</xliff:g>. \n• Some apps won\'t work correctly. \n• Keep the device charged."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Your <xliff:g id="NAME">^1</xliff:g> is ready to use"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Your <xliff:g id="NAME">^1</xliff:g> is ready to use with photos and other media."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Your new <xliff:g id="NAME">^1</xliff:g> is working. \n\nTo move photos, files and app data to this device, go to Settings > Storage."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formatted"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Move <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Moving <xliff:g id="APP">^1</xliff:g> and its data to <xliff:g id="NAME_0">^2</xliff:g> will take only a few moments. You won\'t be able to use the app until the move is complete. \n\nDon\'t remove the <xliff:g id="NAME_1">^2</xliff:g> during the move."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"To move data you need to unlock user <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancel move"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"This <xliff:g id="NAME_0">^1</xliff:g> appears to be slow. \n\nYou can continue, but apps moved to this location may stutter and data transfers may take a long time. \n\nConsider using a faster <xliff:g id="NAME_1">^1</xliff:g> for better performance."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"How will you use this <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Use for extra tablet storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"For apps, files and media on this tablet only"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Tablet storage"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Use for extra phone storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"For apps, files and media on this phone only"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Phone storage"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Store apps & media to use on this tablet only. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Format"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Store apps & media to use on this phone only. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Format"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Or"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Use for portable storage"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"For transferring files and media between devices"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Portable storage"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Format SD card for portable storage"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Store photos, videos, music and more and access them from other devices. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Format"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Set up later"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Format this <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"This <xliff:g id="NAME_0">^1</xliff:g> needs to be formatted to store apps, files and media. \n\nFormatting will erase existing content on the <xliff:g id="NAME_1">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="NAME_2">^3</xliff:g> or device."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"This <xliff:g id="NAME_0">^1</xliff:g> needs to be formatted to store photos, videos, music and more. \n\nFormatting will erase existing content on the <xliff:g id="NAME_1">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="NAME_2">^3</xliff:g> or device."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Format <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Move content to <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"You can move files, media and certain apps to this <xliff:g id="NAME">^1</xliff:g>. \n\nThis move will free up <xliff:g id="SIZE">^2</xliff:g> of your tablet’s storage and should take around <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"You can still use this <xliff:g id="NAME_0">^1</xliff:g>, but it may be slow. \n\nApps stored on this <xliff:g id="NAME_1">^2</xliff:g> may not work properly, and content transfers could take a long time. \n\nTry using a faster <xliff:g id="NAME_2">^3</xliff:g>, or use this <xliff:g id="NAME_3">^4</xliff:g> for portable storage instead."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Start again"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continue"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"You can move content to <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"To move content to <xliff:g id="NAME">^1</xliff:g>, go to "<b>"Settings > Storage"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Your content was moved to <xliff:g id="NAME_0">^1</xliff:g>. \n\nTo manage this <xliff:g id="NAME_1">^2</xliff:g>, go to "<b>"Settings > Storage"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Battery status"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Battery level"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Set a PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Set a work PIN"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Set a pattern"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"For added security, set a pattern to unlock the device"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Set a work pattern"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"To use fingerprint, set password"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"To use fingerprint, set pattern"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Emergency app"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Reset app preferences"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Reset app preferences?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"This will reset all preferences for:\n\n"<li>"Disabled apps"</li>\n<li>"Disabled app notifications"</li>\n<li>"Default applications for actions"</li>\n<li>"Background data restrictions for apps"</li>\n<li>"Any permission restrictions"</li>\n\n"You will not lose any app data."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"This will reset all preferences for:\n\n"<li>"Disabled apps"</li>\n<li>"Disabled app notifications"</li>\n<li>"Default applications for actions"</li>\n<li>"Background data restrictions for apps"</li>\n<li>"Any permission restrictions"</li>\n<li>"Battery usage settings"</li>\n\n"You will not lose any app data."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Reset apps"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Manage space"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Reset settings"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Display size and text settings have been reset"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Reset display size and text?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Your display size and text preferences will reset to the phone’s original settings"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Your display size and text preferences will reset to the phone’s original settings"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Your display size and text preferences will be reset to the tablet’s original settings"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Reset"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Any weekend plans?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Heading to the beach. Want to join?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Some features may be limited"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Higher battery usage"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"See apps with highest usage"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Charging temporarily limited"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"To preserve your battery. Learn more."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Charging is paused"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Protecting battery to extend battery lifespan\nTap to learn more"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Resume charging"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"In certain conditions, like high temperatures and long charging periods, charging may be limited to <xliff:g id="PERCENT">%1$s</xliff:g> to help preserve battery health.\n\nWhen those conditions end, your phone will automatically charge normally."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"In certain conditions, like high temperatures and long charging periods, charging may be limited to <xliff:g id="PERCENT">%1$s</xliff:g> to help preserve battery health.\n\nWhen those conditions end, your tablet will automatically charge normally."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"This app will be able to use battery in the background. Your battery may run out sooner than expected."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Remove"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancel"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Charge to full"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Your apps are using a normal amount of battery. If apps use too much battery, your phone will suggest actions that you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Your apps are using a normal amount of battery. If apps use too much battery, your tablet will suggest actions that you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Your apps are using a normal amount of battery. If apps use too much battery, your device will suggest actions that you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"No usage from last full charge"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"No usage for past 24 hr"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Other users"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Battery left estimate is based on your device usage"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Estimated time left"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Until fully charged"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"at <xliff:g id="PERCENT">%1$s</xliff:g> battery"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Battery percentage"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Show battery percentage in status bar"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Battery level since last full charge"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Battery level for the past 24 hours"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"App usage since last full charge"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"App usage for the past 24 hours"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"System usage since last full charge"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"System usage for past 24 hours"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"System usage for <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"App usage for <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Battery usage data is approximate and doesn\'t measure usage when phone is charging"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Battery usage data will be available after you use your phone for a few hours"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Battery usage chart"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Daily battery usage chart"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Hourly battery usage chart"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Process Stats"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Geeky stats about running processes"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Memory use"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Full hotword and interaction"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Simple speech to text"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"This voice input service will be able to perform always-on voice monitoring, and control voice enabled applications on your behalf. It comes from the <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> application. Enable the use of this service?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"On-device recognition settings"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"On-device recognition"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"On-device speech recognition"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Preferred engine"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Engine settings"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Speech rate & pitch"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Delete"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"All apps and data in this session will be deleted."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Remove"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Guest (you)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Users"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Other users"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Delete guest activity"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Delete all guest apps and data when exiting guest mode"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Delete guest activity?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apps and data from this guest session will be deleted now, and all future guest activity will be deleted each time that you exit guest mode"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Turn on phone calls"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Turn on phone calls & SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Delete user"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Let apps use your location information"</string>
<string name="wizard_back" msgid="8257697435061870191">"Back"</string>
<string name="wizard_next" msgid="3884832431439072471">"Next"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Format another way"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Finish"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM cards"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"All \'<xliff:g id="APP_NAME">%1$s</xliff:g>\' notifications"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"All <xliff:g id="APP_NAME">%1$s</xliff:g> notifications"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Adaptive notifications"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notification per day</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
+ <item quantity="one">About <xliff:g id="NUMBER_0">%d</xliff:g> notification per day</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notification per week</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
+ <item quantity="one">About <xliff:g id="NUMBER_0">%d</xliff:g> notification per week</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Never"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Device & app notifications"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Do nothing"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrate"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Mute"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"To enable, first change \'Press and hold power button\' to the power menu."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"To enable, first change \'Press & hold power button\' to the power menu."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Network details"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Your device name is visible to apps on your phone. 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="devices_title" msgid="649715719278562515">"Devices"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"device controls"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Cards and passes"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"cards and passes"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Press and hold power button"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Press and hold for Assistant"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Press and hold for the power menu"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Press and hold disabled"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Press & hold power button"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Press & hold the power button to access"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Power menu"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digital assistant"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Access digital assistant"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Access power menu"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"To use, first set a screen lock"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Hold for Assistant"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Trigger Assistant by holding the power button"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Power & emergency menu:\nPress power and volume up at the same time."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Prevent ringing:\nShortcut available in the volume menu."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Power menu:\nPress the power button and the volume up button at the same time"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Prevent ringing:\nPress a volume button for the shortcut"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Press & hold duration"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Adjust sensitivity by choosing how long to press & hold the power button"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Short"</string>
@@ -5586,6 +5615,8 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Pin media player"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"To quickly resume playback, media player stays open in Quick Settings"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"Show media on lock screen"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"To quickly resume playback, media player stays open on lock screen"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Show media recommendations"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Based on your activity"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Hide player"</string>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index 7b9eb6e..1f27761 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"You don’t have permission to change Bluetooth settings."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Pair new device"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Pair right ear"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Pair left ear"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Pair your other ear"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Your left hearing aid is connected.\n\nTo pair the right one, make sure it’s turned on and ready to pair."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Your right hearing aid is connected.\n\nTo pair the left one, make sure it’s turned on and ready to pair."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"When they use Pixel Imprint, images are used to update their fingerprint model. Images used to create your child’s fingerprint model are never stored, but the fingerprint model is stored securely on the phone and never leaves the phone. All processing occurs securely on the phone."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"You can delete your fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the phone until you delete them."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the phone until they’re deleted."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Your phone can be unlocked when you don’t intend to, like if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Your phone can be unlocked when you don’t intend to, like if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Your tablet can be unlocked when you don’t intend to, like if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Your device can be unlocked when you don’t intend to, like if someone holds it up to your finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Your child’s phone can be unlocked when they don’t intend to, like if someone holds it up to their finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"For best results, use a screen protector that’s Made for Google certified. With other screen protectors, your fingerprint may not work."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"For best results, use a screen protector that’s Made for Google certified. With other screen protectors, your child’s fingerprint may not work."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustration with device and fingerprint sensor location"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Name"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Try again"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Delete"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Touch the sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Put your finger on the sensor and lift after you feel a vibration"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Done"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Whoops, that’s not the sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Touch the sensor on the back of your phone. Use your index finger."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Enrollment was not completed"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Fingerprint enrollment time limit reached. Try again."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Fingerprint setup timed out"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Try again now or set up your fingerprint later in Settings"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Fingerprint enrollment didn\'t work. Try again or use a different finger."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Add another"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Next"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Customize your phone"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Try different styles, wallpapers, and more"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Use screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"While charging or docked"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Either"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"While charging"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"While docked"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Never"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Off"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"To control what happens when the phone is docked and/or sleeping, turn screen saver on."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"When to start"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Current screen saver"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Settings"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatic brightness"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Lift to wake"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ambient display"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Rename"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Mount"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Eject"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Format"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Format SD card for portable storage"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Format card"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Format as portable"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Format as internal"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Format"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrate data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Forget"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Set up"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Rename storage"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"This <xliff:g id="NAME_0">^1</xliff:g> is safely ejected, but still available. \n\nTo use this <xliff:g id="NAME_1">^1</xliff:g>, you have to mount it first."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"This <xliff:g id="NAME_0">^1</xliff:g> is corrupted. \n\nTo use this <xliff:g id="NAME_1">^1</xliff:g>, you have to set it up first."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"After formatting, you can use this <xliff:g id="NAME_0">^1</xliff:g> in other devices. \n\nAll data on this <xliff:g id="NAME_1">^1</xliff:g> will be erased. Consider backing up first. \n\n"<b>"Back up photos & other media"</b>" \nMove your media files to alternative storage on this device, or transfer them to a computer using a USB cable. \n\n"<b>"Back up apps"</b>" \nAll apps stored on this <xliff:g id="NAME_6">^1</xliff:g> will be uninstalled and their data will be erased. To keep these apps, move them to alternative storage on this device."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"You can format this SD card to store photos, videos, music, and more and access them on other devices. \n\n"<b>"All data on this SD card will be erased."</b>" \n\n"<b>"Before formatting"</b>" \n\n"<b>"Back up photos & other media"</b>" \nMove your media files to alternative storage on this device, or transfer them to a computer using a USB cable. \n\n"<b>"Back up apps"</b>" \nAll apps stored on this <xliff:g id="NAME">^1</xliff:g> will be uninstalled and their data will be erased. To keep these apps, move them to alternative storage on this device."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311">""<b>"When you eject this <xliff:g id="NAME_0">^1</xliff:g>, apps stored on it will stop working, and media files stored on it will not be available until it is reinserted."</b>" \n\nThis <xliff:g id="NAME_1">^1</xliff:g> is formatted to work on this device only. It won’t work on any others."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"To use the apps, photos, or data this <xliff:g id="NAME">^1</xliff:g> contains, reinsert it. \n\nAlternatively, you can choose to forget this storage if the device isn’t available. \n\nIf you choose to forget, all the data the device contains will be lost forever. \n\nYou can reinstall the apps later, but their data stored on this device will be lost."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Forget <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"All the apps, photos, and data stored on this <xliff:g id="NAME">^1</xliff:g> will be lost forever."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"System includes files used to run Android version <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Guest mode users cannot format SD cards"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Set up your <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Use as portable storage"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"For moving photos and other media between devices."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Use as internal storage"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"For storing anything on this device only, including apps and photos. Requires formatting that prevents it from working with other devices."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Format SD card for portable storage"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Save photos, videos, music, and more and access them from other devices"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Save apps & media to use on this phone only"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Format as internal storage"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"This requires the <xliff:g id="NAME_0">^1</xliff:g> to be formatted to make it secure. \n\nAfter formatting, this <xliff:g id="NAME_1">^1</xliff:g> will only work in this device. \n\n"<b>"Formatting erases all data currently stored on the <xliff:g id="NAME_2">^1</xliff:g>."</b>" To avoid losing the data, consider backing it up."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Format as portable storage"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Move"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Moving data…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"During the move: \n• Don’t remove the <xliff:g id="NAME">^1</xliff:g>. \n• Some apps won’t work correctly. \n• Keep the device charged."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Your <xliff:g id="NAME">^1</xliff:g> is ready to use"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Your <xliff:g id="NAME">^1</xliff:g> is all set to use with photos and other media."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Your new <xliff:g id="NAME">^1</xliff:g> is working. \n\nTo move photos, files, and app data to this device, go to Settings > Storage."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formatted"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Move <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Moving <xliff:g id="APP">^1</xliff:g> and its data to <xliff:g id="NAME_0">^2</xliff:g> will take only a few moments. You won’t be able to use the app until the move is complete. \n\nDon’t remove the <xliff:g id="NAME_1">^2</xliff:g> during the move."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"To move data you need to unlock user <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancel move"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"This <xliff:g id="NAME_0">^1</xliff:g> appears to be slow. \n\nYou can continue, but apps moved to this location may stutter and data transfers may take a long time. \n\nConsider using a faster <xliff:g id="NAME_1">^1</xliff:g> for better performance."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"How will you use this <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Use for extra tablet storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"For apps, files, and media on this tablet only"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Tablet storage"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Use for extra phone storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"For apps, files, and media on this phone only"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Phone storage"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Store apps & media to use on this tablet only. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Format"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Format SD card for internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Store apps & media to use on this phone only. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Format"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Or"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Use for portable storage"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"For transferring files and media between devices"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Portable storage"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Format SD card for portable storage"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Store photos, videos, music, and more and access them from other devices. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Format"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Set up later"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Format this <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"This <xliff:g id="NAME_0">^1</xliff:g> needs to be formatted to store apps, files, and media. \n\nFormatting will erase existing content on the <xliff:g id="NAME_1">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="NAME_2">^3</xliff:g> or device."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"This <xliff:g id="NAME_0">^1</xliff:g> needs to be formatted to store photos, videos, music, and more. \n\nFormatting will erase existing content on the <xliff:g id="NAME_1">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="NAME_2">^3</xliff:g> or device."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Format <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Move content to <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"You can move files, media, and certain apps to this <xliff:g id="NAME">^1</xliff:g>. \n\nThis move will free up <xliff:g id="SIZE">^2</xliff:g> of your tablet’s storage and should take around <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"You can still use this <xliff:g id="NAME_0">^1</xliff:g>, but it may be slow. \n\nApps stored on this <xliff:g id="NAME_1">^2</xliff:g> may not work properly, and content transfers could take a long time. \n\nTry using a faster <xliff:g id="NAME_2">^3</xliff:g>, or use this <xliff:g id="NAME_3">^4</xliff:g> for portable storage instead."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Start over"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continue"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"You can move content to <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"To move content to <xliff:g id="NAME">^1</xliff:g>, go to "<b>"Settings > Storage"</b>""</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Your content was moved to <xliff:g id="NAME_0">^1</xliff:g>. \n\nTo manage this <xliff:g id="NAME_1">^2</xliff:g>, go to "<b>"Settings > Storage"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"You can start using your <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Battery status"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Battery level"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Set a PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Set a work PIN"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Set a pattern"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"For added security, set a pattern to unlock the device"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Set a work pattern"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"To use fingerprint, set password"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"To use fingerprint, set pattern"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Emergency app"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Reset app preferences"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Reset app preferences?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"This will reset all preferences for:\n\n"<li>"Disabled apps"</li>"\n"<li>"Disabled app notifications"</li>"\n"<li>"Default applications for actions"</li>"\n"<li>"Background data restrictions for apps"</li>"\n"<li>"Any permission restrictions"</li>"\n\nYou will not lose any app data."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"This will reset all preferences for:\n\n"<li>"Disabled apps"</li>"\n"<li>"Disabled app notifications"</li>"\n"<li>"Default applications for actions"</li>"\n"<li>"Background data restrictions for apps"</li>"\n"<li>"Any permission restrictions"</li>"\n"<li>"Battery usage settings"</li>"\n\nYou will not lose any app data."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Reset apps"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Manage space"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Reset settings"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Display size and text settings have been reset"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Reset display size and text?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Your display size and text preferences will reset to the phone’s original settings"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Your display size and text preferences will reset to the phone’s original settings"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Your display size and text preferences will reset to the tablet’s original settings"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Reset"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Any weekend plans?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Heading to the beach. Want to join?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Some features may be limited"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Higher battery usage"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"See apps with highest usage"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Charging temporarily limited"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"To preserve your battery. Learn more."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Charging is paused"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Protecting battery to extend battery lifespan\nTap to learn more"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Resume charging"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"In certain conditions, like high temperatures and long charging periods, charging may be limited to <xliff:g id="PERCENT">%1$s</xliff:g> to help preserve battery health.\n\nWhen those conditions end, your phone will automatically charge normally."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"In certain conditions, like high temperatures and long charging periods, charging may be limited to <xliff:g id="PERCENT">%1$s</xliff:g> to help preserve battery health.\n\nWhen those conditions end, your tablet will automatically charge normally."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"This app will be able to use battery in the background. Your battery may run out sooner than expected."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Remove"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancel"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Charge to full"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Your apps are using a normal amount of battery. If apps use too much battery, your phone will suggest actions you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Your apps are using a normal amount of battery. If apps use too much battery, your tablet will suggest actions you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Your apps are using a normal amount of battery. If apps use too much battery, your device will suggest actions you can take.\n\nYou can always turn on Battery Saver if you’re running low on battery."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"No usage from last full charge"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"No usage for past 24 hr"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Other users"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Battery left estimate is based on your device usage"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Estimated time left"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Until fully charged"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"at <xliff:g id="PERCENT">%1$s</xliff:g> battery"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Battery percentage"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Show battery percentage in status bar"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Battery level since last full charge"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Battery level for past 24 hr"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"App usage since last full charge"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"App usage for past 24 hr"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"System usage since last full charge"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"System usage for past 24 hr"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"System usage for <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"App usage for <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Battery usage data is approximate and doesn\'t measure usage when phone is charging"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Battery usage data will be available after you use your phone for a few hours"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Battery usage chart"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Daily battery usage chart"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Hourly battery usage chart"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Process Stats"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Geeky stats about running processes"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Memory use"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Full hotword and interaction"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Simple speech to text"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"This voice input service will be able to perform always-on voice monitoring and control voice enabled applications on your behalf. It comes from the <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> application. Enable the use of this service?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"On-device recognition settings"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"On-device recognition"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"On-device speech recognition"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Preferred engine"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Engine settings"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Speech rate & pitch"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Delete"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"All apps and data in this session will be deleted."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Remove"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Guest (You)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Users"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Other users"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Delete guest activity"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Delete all guest apps and data when exiting guest mode"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Delete guest activity?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apps and data from this guest session will be deleted now, and all future guest activity will be deleted each time you exit guest mode"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Turn on phone calls"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Turn on phone calls & SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Delete user"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Let apps use your location information"</string>
<string name="wizard_back" msgid="8257697435061870191">"Back"</string>
<string name="wizard_next" msgid="3884832431439072471">"Next"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Format another way"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Finish"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM cards"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"All \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" notifications"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"All <xliff:g id="APP_NAME">%1$s</xliff:g> notifications"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Adaptive Notifications"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notification per day</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
+ <item quantity="one">About <xliff:g id="NUMBER_0">%d</xliff:g> notification per day</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notification per week</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
+ <item quantity="one">About <xliff:g id="NUMBER_0">%d</xliff:g> notification per week</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Never"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Device & app notifications"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Do nothing"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrate"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Mute"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"To enable, first change \"Press and hold power button\" to the power menu."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"To enable, first change \"Press & hold power button\" to the power menu."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Network details"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Your device name is visible to apps on your phone. 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="devices_title" msgid="649715719278562515">"Devices"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"device controls"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Cards & passes"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"cards & passes"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Press and hold power button"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Press and hold for the Assistant"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Press and hold for the power menu"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Press and hold disabled"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Press & hold power button"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Press & hold power button to access"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Power menu"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digital assistant"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Access digital assistant"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Access power menu"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"To use, first set a screen lock"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Hold for Assistant"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Trigger the Assistant by holding the power button"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Power & Emergency Menu:\nPress Power and Volume up at the same time."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Prevent ringing:\nShortcut available in the volume menu."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Power menu:\nPress the power button and the volume up button at the same time"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Prevent ringing:\nPress a volume button for the shortcut"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Press & hold duration"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Adjust sensitivity by choosing how long to press & hold the power button"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Short"</string>
@@ -5586,6 +5615,8 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Pin media player"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"To quickly resume playback, media player stays open in Quick Settings"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"Show media on lock screen"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"To quickly resume playback, media player stays open on lock screen"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Show media recommendations"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Based on your activity"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Hide player"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 8fb32f4..b857311 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"No tienes permiso para cambiar la configuración de Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Vincular dispositivo nuevo"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Vincular aud. der."</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Vincular aud. izq."</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Vincula el otro audífono"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Se conectó tu audífono izquierdo.\n\nPara vincular el derecho, asegúrate de que esté encendido y listo para la vinculación."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Se conectó tu audífono derecho.\n\nPara vincular el izquierdo, asegúrate de que esté encendido y listo para la vinculación."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Cuando usa Pixel Imprint, las imágenes se utilizan para actualizar el modelo de huella dactilar. Las imágenes que se usan para crear el modelo de tu hijo no se guardan, pero el modelo en sí se almacena de manera segura en el teléfono y nunca sale de él. Todo el proceso se lleva a cabo en el teléfono de forma segura."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Puedes borrar las imágenes de tu huella dactilar y el modelo, o bien desactivar el desbloqueo con huella dactilar en cualquier momento desde la Configuración. Los modelos y las imágenes de la huella dactilar se almacenan en el teléfono hasta que los borras."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Tu hijo y tú pueden borrar el modelo y las imágenes de su huella dactilar, así como desactivar la función Desbloqueo con huellas dactilares en cualquier momento desde Configuración. Los modelos y las imágenes de la huella se almacenan en el teléfono hasta que se borran."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Tu teléfono se puede desbloquear aunque no lo desees, por ejemplo, cuando alguien lo sostiene frente a tu dedo."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Tu teléfono se puede desbloquear aunque no lo desees, por ejemplo, cuando alguien lo sostiene frente a tu dedo."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tu tablet se puede desbloquear aunque no lo desees, por ejemplo, cuando alguien la sostiene frente a tu dedo."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Tu dispositivo se puede desbloquear aunque no lo desees, por ejemplo, cuando alguien lo sostiene frente a tu dedo."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"El teléfono de tu hijo puede desbloquearse sin que así lo quisiera, por ejemplo, porque alguien se lo acercó al dedo."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Para obtener los mejores resultados, usa un protector de pantalla que tenga certificación Made for Google. Es posible que tu huella dactilar no funcione con otros protectores."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Para obtener los mejores resultados, usa un protector de pantalla que tenga certificación Made for Google. Es posible que la huella dactilar de tu hijo no funcione con otros protectores."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustración del dispositivo y la ubicación del sensor de huellas dactilares"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nombre"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Aceptar"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Reintentar"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Borrar"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Toca el sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Coloca el dedo en el sensor y levántalo cuando sientas una vibración."</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Listo"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ese no es el sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Toca el sensor en la parte posterior del teléfono con el dedo índice."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"No se completó la inscripción"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Se alcanzó el límite de tiempo para la inscripción de huellas dactilares. Vuelve a intentarlo."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Tiempo para conf. huella dactilar agotado"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Vuelve a intentarlo o hazlo más tarde en Configuración"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"El registro de huellas dactilares no funcionó. Vuelve a intentarlo o usa otro dedo."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Agregar otra huella digital"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Siguiente"</string>
@@ -1450,17 +1455,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personaliza tu teléfono"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prueba diferentes estilos, fondos de pantalla y mucho más"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Protector de pantalla"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"protector de pantalla"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar protector de pantalla"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Mientras se carga o está conectado"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"En ambos casos"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Mientras se carga"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Cuando está conectado"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nunca"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Apagado"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Para controlar qué sucede cuando el teléfono está conectado o suspendido, activa el protector de pantalla."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Cuándo comenzar"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Protector de pantalla actual"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Configuración"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Brillo automático"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Levantar el dispositivo para activarlo"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Pantalla Ambiente"</string>
@@ -1616,9 +1619,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Cambiar nombre"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Activar"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Expulsar"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formato"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatear tarjeta SD como almacenamiento portátil"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatear tarjeta"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatear como almac. portátil"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatear como almac. interno"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatear"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrar los datos"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Olvidar"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Configurar"</string>
@@ -1648,17 +1652,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Renombrar almacenamiento"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"El dispositivo de almacenamiento <xliff:g id="NAME_0">^1</xliff:g> se expulsó de forma segura, pero todavía está disponible. \n\nPara usar <xliff:g id="NAME_1">^1</xliff:g>, primero debes activarlo."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"El dispositivo de almacenamiento <xliff:g id="NAME_0">^1</xliff:g> está dañado. \n\nPara usar <xliff:g id="NAME_1">^1</xliff:g>, primero debes completar la configuración."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Luego de formatear el dispositivo <xliff:g id="NAME_0">^1</xliff:g>, puedes usarlo en otros dispositivos. \n\nTodos los datos se borrarán de <xliff:g id="NAME_1">^1</xliff:g>. Primero, deberías realizar una copia de seguridad. \n\n"<b>"Realizar una copia de seguridad de las fotos y otro contenido multimedia"</b>" \nTransfiere los archivos multimedia a un medio de almacenamiento alternativo en este dispositivo o a un equipo mediante un cable USB. \n\n"<b>"Realizar una copia de seguridad de las aplicaciones"</b>" \nSe desinstalarán todas las aplicaciones guardadas en <xliff:g id="NAME_6">^1</xliff:g> y se eliminarán todos los datos relacionados. Para conservar estas aplicaciones, puedes transferirlas a un medio de almacenamiento alternativo en este dispositivo."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Puedes formatear esta tarjeta SD para almacenar fotos, videos, música y mucho más, y acceder al contenido en otros dispositivos. \n\n"<b>"Se borrarán todos los datos almacenados en esta tarjeta SD."</b>" \n\n"<b>"Antes de formatear"</b>" \n\n"<b>"Haz una copia de seguridad de las fotos y el contenido multimedia"</b>" \nMueve tus archivos de contenido multimedia a un almacenamiento alternativo de este dispositivo o transfiérelos a una computadora usando un cable USB. \n\n"<b>"Crea una copia de seguridad de las apps"</b>" \nTodas las apps que tengas almacenadas en esta <xliff:g id="NAME">^1</xliff:g> se desinstalarán y se borrarán todos sus datos. Para conservarlas, muévelas a un almacenamiento alternativo de este dispositivo."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Al expulsar este dispositivo interno <xliff:g id="NAME_0">^1</xliff:g>, las aplicaciones allí guardadas dejarán de funcionar, y los archivos multimedia almacenados no estarán disponibles hasta que vuelvas a insertarlo."</b>" \n\nEl medio de almacenamiento <xliff:g id="NAME_1">^1</xliff:g> está formateado para funcionar solo en este dispositivo; no funcionará en otro."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Para utilizar las aplicaciones, las fotos o los datos que contiene el dispositivo <xliff:g id="NAME">^1</xliff:g>, debes volver a insertarlo. \n\nDe manera alternativa, si el dispositivo no está disponible, puedes elegir borrar este almacenamiento.\n\nSi decides hacerlo, se perderán todos los datos del dispositivo de forma permanente.\n\nPodrás volver a instalar las aplicaciones en otro momento, pero se perderán los datos almacenados en este dispositivo."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"¿Deseas borrar <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Se perderán de forma permanente todos los datos, las fotos y las aplicaciones almacenados en <xliff:g id="NAME">^1</xliff:g>."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"El sistema incluye archivos que se usan para ejecutar la versión <xliff:g id="VERSION">%s</xliff:g> de Android."</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"No puedes formatear tarjeta SD en Modo de Invitado"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Configurar el dispositivo <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Usar como medio de almacenamiento portátil"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Para transferir fotos y otros archivos multimedia entre dispositivos"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Usar como medio de almacenamiento interno"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Para guardar contenido solo en este dispositivo, incluidas aplicaciones y fotos. Requiere de formateo para evitar que funcione con otros dispositivos."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatear tarjeta SD como almacenamiento portátil"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Guarda fotos, videos, música y mucho más, y accede al contenido en otros dispositivos"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatear tarjeta SD como almacenamiento interno"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Guardar apps y contenido multimedia para usar solo en este teléfono"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatear como almacenamiento"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Debes formatear el dispositivo <xliff:g id="NAME_0">^1</xliff:g> para que funcione de manera segura. \n\nAl finalizar, el medio de almacenamiento <xliff:g id="NAME_1">^1</xliff:g> solo funcionará en este dispositivo. \n\n"<b>"Al formatearlo, borrarás todos los datos almacenados en <xliff:g id="NAME_2">^1</xliff:g> de forma reciente."</b>" Para evitar perderlos, puedes realizar una copia de seguridad."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatear como almacen. portátil"</string>
@@ -1675,9 +1680,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Transferir"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Transfiriendo los datos…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Al transferir el contenido: \n• No extraigas el dispositivo <xliff:g id="NAME">^1</xliff:g>. \n• Algunas aplicaciones no funcionarán de forma correcta. \n• Mantén el dispositivo cargado."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Ya puedes usar <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"El dispositivo <xliff:g id="NAME">^1</xliff:g> está listo para que lo uses con fotos y otro contenido multimedia."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"El nuevo dispositivo <xliff:g id="NAME">^1</xliff:g> está funcionando. \n\nPara transferir fotos, archivos y datos de aplicaciones a este dispositivo, ve a Configuración y almacenamiento."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Se formateó <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Para comenzar, puedes usar tu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Para comenzar, puedes usar tu <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Transferir la aplicación <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Transferir la aplicación <xliff:g id="APP">^1</xliff:g> y los datos relacionados al dispositivo <xliff:g id="NAME_0">^2</xliff:g> solo demorará un momento. Hasta que no se complete la transferencia, no podrás usar la aplicación. \n\nNo extraigas el dispositivo <xliff:g id="NAME_1">^2</xliff:g> durante el proceso."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Para transferir datos, debes desbloquear al usuario <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1686,19 +1691,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancelar transferencia"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Esta <xliff:g id="NAME_0">^1</xliff:g> funciona con lentitud. \n\nPuedes continuar, pero es posible que las aplicaciones que muevas a esta ubicación se vuelvan inestables y la transferencia de datos demore más tiempo.\n\nConsidera utilizar una <xliff:g id="NAME_1">^1</xliff:g> más rápida para mejorar el rendimiento."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"¿Cómo usarás <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Almacenamiento adicional tablet"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Solo para apps, archivos y contenido multimedia de esta tablet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Almacenamiento en tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Almacenamiento adicional"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Solo para apps, archivos y contenido multimedia de este teléfono"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Almacenamiento del teléfono"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatear tarjeta SD como almacenamiento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Almacenar apps y contenido multimedia para usar solo en esta tablet. <a href=https://support.google.com/android/answer/12153449>Más información para configurar una tarjeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatear"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatear tarjeta SD como almacenamiento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Almacenar apps y contenido multimedia para usar solo en este teléfono. <a href=https://support.google.com/android/answer/12153449>Más información para configurar una tarjeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatear"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"O bien"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Almacenamiento portátil"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Para transferir archivos y contenido multimedia entre dispositivos"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Almacenamiento portátil"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatear tarjeta SD como almacenamiento portátil"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Guarda fotos, videos, música y mucho más, y accede al contenido en otros dispositivos. <a href=https://support.google.com/android/answer/12153449>Más información para configurar una tarjeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatear"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Configurar más tarde"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"¿Quieres formatear <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Debes formatear <xliff:g id="NAME_0">^1</xliff:g> para poder almacenar apps, archivos y contenido multimedia. \n\nEl formateo borrará todo el contenido existente en <xliff:g id="NAME_1">^2</xliff:g>. Para no perderlo, crea una copia de seguridad en otro <xliff:g id="NAME_2">^3</xliff:g> o en un dispositivo."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Este dispositivo (<xliff:g id="NAME_0">^1</xliff:g>) debe formatearse para que pueda almacenar fotos, videos, música y mucho más. \n\nAl formatear, se borrará todo el contenido existente en <xliff:g id="NAME_1">^2</xliff:g>. Para no perder el contenido, crea una copia de seguridad en un dispositivo <xliff:g id="NAME_2">^3</xliff:g> distinto o algún otro."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatear <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"¿Transferir el contenido a <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Puedes transferir archivos, contenido multimedia y determinadas apps a este <xliff:g id="NAME">^1</xliff:g>. \n\nSi lo haces, podrás liberar hasta <xliff:g id="SIZE">^2</xliff:g> de almacenamiento en tu tablet. El proceso llevará aproximadamente <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1715,9 +1721,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Todavía puedes usar <xliff:g id="NAME_0">^1</xliff:g>, pero su funcionamiento podría ser lento. \n\nLas apps almacenadas en <xliff:g id="NAME_1">^2</xliff:g> podrían no funcionar correctamente y las transferencias de contenido podrían demorar mucho tiempo. \n\nIntenta usar un <xliff:g id="NAME_2">^3</xliff:g> más rápido o usa <xliff:g id="NAME_3">^4</xliff:g> como almacenamiento portátil."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Volver a empezar"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continuar"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Puedes transferir el contenido a <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Para transferir el contenido a <xliff:g id="NAME">^1</xliff:g>, ve a "<b>"Configuración y almacenamiento"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Se transfirió el contenido a <xliff:g id="NAME_0">^1</xliff:g>. \n\n Para administrar tu <xliff:g id="NAME_1">^2</xliff:g>, ve a "<b>"Configuración y almacenamiento"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Para comenzar, puedes usar tu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Para comenzar, puedes usar tu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Para comenzar, puedes usar tu <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Estado de batería"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nivel de la batería"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1948,6 +1954,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Establecer un PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Establecer un PIN de trabajo"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Establecer un patrón"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Para mayor seguridad, establece un patrón para desbloquear el dispositivo"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Establecer un patrón de trabajo"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Configura la contraseña de respaldo"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Para usar tu huella, configura un patrón"</string>
@@ -2101,7 +2108,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplicación de emergencia"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Restablecer preferencias de apps"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"¿Restablecer preferencias de apps?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Se restablecerán todas las preferencias de lo siguiente:\n\n"<li>"Apps inhabilitadas"</li>\n<li>"Notificaciones de apps inhabilitadas"</li>\n<li>"Apps predeterminadas para realizar acciones"</li>\n<li>"Restricciones de datos en segundo plano para apps"</li>\n<li>"Restricciones de permisos"</li>\n\n"No perderás los datos de las apps."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Se restablecerán todas las preferencias de lo siguiente:\n\n"<li>"Apps inhabilitadas"</li>\n<li>"Notificaciones de apps inhabilitadas"</li>\n<li>"Apps predeterminadas para realizar acciones"</li>\n<li>"Restricciones de datos en segundo plano para apps"</li>\n<li>"Restricciones de permisos"</li>\n<li>"Configuración de uso de batería"</li>\n\n"No perderás los datos de las apps."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Restablecer apps"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Administrar el espacio"</string>
<string name="filter" msgid="9039576690686251462">"Filtro"</string>
@@ -2356,7 +2363,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Restablecer configuración"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Se restableció la configuración del tamaño de visualización y del texto"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"¿Deseas restablecer el texto y el tamaño de la pantalla?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Se restablecerán las preferencias de texto y tamaño de la pantalla a las de la configuración original del teléfono"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Se restablecerán las preferencias de texto y tamaño de la pantalla a las de la configuración original del teléfono"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Se restablecerán las preferencias de texto y tamaño de la pantalla a los parámetros de configuración originales de la tablet"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Restablecer"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"¿Tienes algún plan para el fin de semana?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Iré a la playa. ¿Quieres venir?"</string>
@@ -2758,8 +2766,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Es posible que algunas funciones estén limitadas"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Mayor uso de batería"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Consulta las apps que consumen más batería"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Carga limitada temporalmente"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Para ahorrar batería. Obtén más información."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Se pausó la carga"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Se está protegiendo la batería para extender su vida útil\nPresiona para obtener más información"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Reanudar la carga"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Es posible que, en ciertas condiciones, como temperaturas altas o períodos de carga largos, la carga se limite al <xliff:g id="PERCENT">%1$s</xliff:g> para ayudar a preservar el estado de la batería.\n\nCuando esas condiciones vuelvan a la normalidad, el teléfono se cargará automáticamente de forma normal."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Es posible que, en ciertas condiciones, como temperaturas altas o períodos de carga largos, la carga se limite al <xliff:g id="PERCENT">%1$s</xliff:g> para ayudar a preservar el estado de la batería.\n\nCuando esas condiciones vuelvan a la normalidad, la tablet se cargará automáticamente de forma normal."</string>
@@ -2795,6 +2805,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Esta app podrá usar la batería en segundo plano. La batería podría agotarse antes de lo esperado."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Quitar"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancelar"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Cargar al máximo"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Tus apps consumen una cantidad normal de batería. Si consumen demasiada batería, el teléfono te recomendará acciones.\n\nSi tienes poca batería, también puedes activar el Ahorro de batería."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Tus apps consumen una cantidad normal de batería. Si consumen demasiada batería, la tablet te recomendará acciones.\n\nSi tienes poca batería, también puedes activar el Ahorro de batería."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Tus apps consumen una cantidad normal de batería. Si consumen demasiada batería, el dispositivo te recomendará acciones.\n\nSi tienes poca batería, también puedes activar el Ahorro de batería."</string>
@@ -2936,6 +2947,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Se se usó desde la última carga completa"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Sin uso durante las últimas 24 h"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Otros usuarios"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"El cálculo de batería restante se basa en el uso del dispositivo"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Tiempo restante estimado"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Para completar la carga"</string>
@@ -2971,8 +2983,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"con <xliff:g id="PERCENT">%1$s</xliff:g> de batería"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Porcentaje de batería"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Mostrar el porcentaje de batería en la barra de estado"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Nivel de batería desde la última carga completa"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Nivel de batería en las últimas 24 h"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Uso de apps desde la última carga completa"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Cuánta batería se consumió en las últimas 24 h por app"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Uso del sistema desde la última carga completa"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Uso del sistema en las últimas 24 h"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Uso del sistema de <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Uso de apps de <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2983,6 +2998,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Los datos de uso de batería son aproximados. No se mide el uso cuando el teléfono se está cargando."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Los datos de uso de batería estarán disponibles después de que uses tu teléfono durante unas horas"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Gráfico del uso de batería"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Gráfico de uso de batería diario"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Gráfico de uso de batería por hora"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Estadísticas de procesos"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Estadísticas para geeks sobre procesos activos"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Uso de memoria"</string>
@@ -3025,6 +3042,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Interacción y palabra clave completa"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Voz a texto simple"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Este servicio de entrada de voz puede supervisar que siempre esté activada la voz y controlar en tu nombre las aplicaciones que pueden utilizar la entrada de voz. Procede de <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. ¿Quieres habilitar el uso de este servicio?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Configuración de reconocimiento integrada en el dispositivo"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Reconocimiento integrado en el dispositivo"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Reconocimiento de voz integrado en el dispositivo"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Motor preferido"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Configuración del motor"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Velocidad y tono de la voz"</string>
@@ -3417,6 +3437,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Borrar"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Se eliminarán las aplicaciones y los datos de esta sesión."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Eliminar"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Invitado (tú)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Usuarios"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Otros usuarios"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Borrar la actividad de invitado"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Borra todas las apps y los datos de invitado cuando salgas del modo de invitado"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"¿Borrar la actividad de invitado?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Las apps y los datos de esta sesión de invitado se borrarán ahora, y toda la actividad futura correspondiente se borrará cada vez que salgas del modo de invitado."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Activar llamadas telefónicas"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activar llamadas telefónicas y SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Borrar usuario"</string>
@@ -3528,6 +3555,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permitir que las aplicaciones usen la información de tu ubicación"</string>
<string name="wizard_back" msgid="8257697435061870191">"Atrás"</string>
<string name="wizard_next" msgid="3884832431439072471">"Siguiente"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Cambiar a portátil"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatear de otra manera"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Finalizar"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Tarjetas SIM"</string>
@@ -4009,11 +4038,11 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Todas las notificaciones de \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Todas las notificaciones de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notificaciones adaptables"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
<item quantity="other">Aproximadamente <xliff:g id="NUMBER_1">%,d</xliff:g> notificaciones por día</item>
<item quantity="one">Aproximadamente <xliff:g id="NUMBER_0">%d</xliff:g> notificación por día</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
<item quantity="other">Aproximadamente <xliff:g id="NUMBER_1">%,d</xliff:g> notificaciones por semana</item>
<item quantity="one">Aproximadamente <xliff:g id="NUMBER_0">%d</xliff:g> notificación por semana</item>
</plurals>
@@ -5257,7 +5286,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"No hacer nada"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrar"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Silenciar"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Para habilitar la función, cambia \"Mantener presionado el botón de encendido\" para acceder al menú de encendido."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"A fin de habilitar la función, cambia \"Mantener presionado el botón de encendido\" para acceder al menú de encendido."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalles de la red"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"El nombre de tu dispositivo es visible para las apps del teléfono. 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="devices_title" msgid="649715719278562515">"Dispositivos"</string>
@@ -5544,15 +5573,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"controles de dispositivos"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Tarjetas y pases"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"tarjetas y pases"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Mantener presionado el botón de encendido"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Mantener presionado para acceder al Asistente"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Mantener presionado para abrir menú de encendido"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Opción mantener presionado inhabilitada"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Mantener presionado el botón de encendido"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Mantener presionado el botón de encendido para acceder al:"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menú de encendido"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Asistente digital"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Acceso al asistente digital"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Acceso al menú de encendido"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Para usarlo, debes establecer un bloqueo de pantalla"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Mantén presionado para hablar con Asistente"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Mantén presionado el botón de encendido para activar Asistente"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menú de encendido y emergencia:\nPresiona los botones de encendido y de subir volumen al mismo tiempo."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Impedir hacer sonar:\nEl acceso directo está disponible en el menú de volumen."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menú de encendido:\nPresiona el botón de encendido y el botón de subir volumen al mismo tiempo"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Silenciar sonidos:\nPresiona un botón de volumen para usar la combinación de teclas"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Duración de presión"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Elige durante cuánto tiempo quieres mantener presionado el botón de encendido para ajustar la sensibilidad"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Corta"</string>
@@ -5588,6 +5617,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Contenido multimedia"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Fijar reproductor multimedia"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Para reanudar rápidamente la reproducción, el reproductor multimedia permanece abierto en Configuración rápida"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Mostrar recomendaciones multimedia"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Según tu actividad"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ocultar reproductor"</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index b8461ff..df617ef 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"No tienes permiso para cambiar los ajustes de Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Emparejar nuevo dispositivo"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Emparejar derecho"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Emparejar izquierdo"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Empareja el otro audífono"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Tu audífono izquierdo está conectado.\n\nPara emparejar el derecho, asegúrate de que está encendido y listo para emparejarse."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Tu audífono derecho está conectado.\n\nPara emparejar el izquierdo, asegúrate de que está encendido y listo para emparejarse."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Cuando usa Pixel Imprint, se utilizan imágenes para actualizar el modelo de su huella digital. Las imágenes usadas para crear el modelo de huella digital de tu hijo/a nunca se guardan, pero el modelo en sí se almacena de manera segura en el teléfono y nunca sale de él. Todos los procesos se llevan a cabo de forma segura en el teléfono."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Puedes eliminar las imágenes y el modelo de tu huella digital, o desactivar Desbloqueo con huella digital en cualquier momento desde Ajustes. Las imágenes y los modelos de huellas digitales se almacenan en el teléfono hasta que los eliminas."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Tú y tu hijo/a podéis eliminar el modelo y las imágenes de su huella digital, así como desactivar Desbloqueo con huella digital en cualquier momento desde Ajustes. Los modelos y las imágenes de la huella digital se almacenan en el teléfono hasta que se eliminan."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Tu teléfono puede desbloquearse aunque no sea tu intención (por ejemplo, si alguien lo acerca a tu dedo)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Tu teléfono puede desbloquearse aunque no sea tu intención (por ejemplo, si alguien lo acerca a tu dedo)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tu tablet puede desbloquearse aunque no sea tu intención (por ejemplo, si alguien lo acerca a tu dedo)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Tu dispositivo puede desbloquearse aunque no sea tu intención (por ejemplo, si alguien lo acerca a tu dedo)."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"El teléfono de tu hijo/a puede desbloquearse sin que quiera, por ejemplo, porque alguien se lo ha acercado al dedo."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Para obtener mejores resultados, usa un protector de pantalla con certificado Made for Google. Con otros protectores de pantalla, puede que tu huella digital no funcione."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Para obtener mejores resultados, usa un protector de pantalla con certificado Made for Google. Con otros protectores de pantalla, puede que la huella digital de tu hijo/a no funcione."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustración con la ubicación del sensor de huellas digitales y dispositivo"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nombre"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Aceptar"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Reintentar"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Eliminar"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Toca el sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Pon el dedo en el sensor y levántalo cuando notes una vibración"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Hecho"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"¡Vaya! Ese no es el sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Toca el sensor situado detrás del teléfono con el dedo índice."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registro no completado"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Se ha superado el tiempo de registro de la huella digital. Vuelve a intentarlo."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Tiempo agotado para configurar la huella digital"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Inténtalo otra vez ahora o configura la huella digital en otro momento desde Ajustes"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"El registro de la huella digital no se ha realizado correctamente. Vuelve a intentarlo o utiliza otro dedo."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Añadir otra"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Siguiente"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personalizar el teléfono"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prueba diferentes estilos, fondos de pantalla y mucho más"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Salvapantallas"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"salvapantallas"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar salvapantallas"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Durante la carga o en una base"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Ambos casos"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Durante la carga"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Con el dispositivo en una base"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nunca"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Desactivado"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Para controlar lo que ocurre cuando el teléfono está en un dock o inactivo, activa el salvapantallas."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Cuándo empezar a mostrarlo"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Salvapantallas actual"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Ajustes"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Brillo automático"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Levantar el dispositivo para activarlo"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Pantalla ambiente"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Cambiar nombre"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Montar"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Expulsar"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatear"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatear tarjeta SD como almacenamiento portátil"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatear tarjeta"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatear como portátil"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatear como interno"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatear"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrar datos"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Olvidar"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Configurar"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Cambiar nombre de almacenamiento"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Este dispositivo de almacenamiento (<xliff:g id="NAME_0">^1</xliff:g>) se ha extraído de forma segura, pero sigue estando disponible. \n\nPara utilizar el dispositivo (<xliff:g id="NAME_1">^1</xliff:g>), debes montarlo."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Este dispositivo de almacenamiento (<xliff:g id="NAME_0">^1</xliff:g>) está dañado. \n\nPara utilizar el dispositivo (<xliff:g id="NAME_1">^1</xliff:g>), debes configurarlo."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Después de formatear la unidad, puedes utilizar tu <xliff:g id="NAME_0">^1</xliff:g> en otros dispositivos. \n\nTe recomendamos que hagas una copia de seguridad de los datos de tu <xliff:g id="NAME_1">^1</xliff:g>, ya que se borrarán cuando se formatee. \n\n"<b>"Copia de seguridad de fotos y de otro contenido multimedia"</b>" \nMueve tus archivos multimedia a otro espacio de almacenamiento del dispositivo o transfiérelos a un ordenador con un cable USB. \n\n"<b>"Copia de seguridad de aplicaciones"</b>" \nSe desinstalarán todas las aplicaciones almacenadas en tu <xliff:g id="NAME_6">^1</xliff:g> y se borrarán sus datos. Para conservarlas, muévelas a otro espacio de almacenamiento del dispositivo."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Puedes formatear esta tarjeta SD para almacenar fotos, vídeos, música y más, y acceder a ellos en otros dispositivos. \n\n"<b>"Se borrarán todos los datos de esta tarjeta SD."</b>" \n\n"<b>"Antes de formatear"</b>" \n\n"<b>"Crea una copia de seguridad de las fotos y otro contenido multimedia"</b>" \nMueve tus archivos multimedia a un almacenamiento alternativo en este dispositivo, o transfiérelos a un ordenador con un cable USB. \n\n"<b>"Crea una copia de seguridad de las aplicaciones"</b>" \nSe desinstalarán todas las aplicaciones almacenadas en esta <xliff:g id="NAME">^1</xliff:g> y se borrarán todos sus datos. Para guardar las aplicaciones y sus datos, muévelas a un almacenamiento alternativo de este dispositivo."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Al extraer tu <xliff:g id="NAME_0">^1</xliff:g>, las aplicaciones almacenadas en esta unidad dejarán de funcionar y los archivos multimedia guardados en ella no estarán disponibles hasta que se vuelva a insertar."</b>" \n\nTu <xliff:g id="NAME_1">^1</xliff:g> se ha formateado para que solo funcione en este dispositivo."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Para utilizar las aplicaciones, fotos o datos incluidos en tu <xliff:g id="NAME">^1</xliff:g>, vuelve a insertarla. \n\nTambién puedes olvidar el almacenamiento si el dispositivo no está disponible. \n\nSi lo haces, los datos del dispositivo se perderán para siempre. \n\nPuedes volver a instalar las aplicaciones más tarde, pero se perderán sus datos almacenados en este dispositivo."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"¿Borrar <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Las aplicaciones, las fotos y los datos almacenados en este dispositivo de almacenamiento (<xliff:g id="NAME">^1</xliff:g>) se perderán de forma permanente."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"\"Sistema\" incluye los archivos necesarios para que Android <xliff:g id="VERSION">%s</xliff:g> funcione."</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"No puede formatear tarjetas SD como invitado"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Configurar tu <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Utilizar como almacenamiento portátil"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Para mover fotos y otro contenido multimedia de un dispositivo a otro."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Utilizar como almacenamiento interno"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Para almacenar cualquier contenido (como aplicaciones y fotos) únicamente en este dispositivo. Se debe formatear la unidad para que no se pueda utilizar con otros dispositivos."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatear tarjeta SD como almacenamiento portátil"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Guarda fotos, vídeos, música y más, y accede a ellos desde otros dispositivos"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatear tarjeta SD como almacenamiento interno"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Guarda aplicaciones y contenido multimedia para usarlos únicamente en este teléfono"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatear como almacen. interno"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Debes formatear tu <xliff:g id="NAME_0">^1</xliff:g> por seguridad. \n\nUna vez que se formatee, tu <xliff:g id="NAME_1">^1</xliff:g> solo funcionará en este dispositivo. \n\n"<b>"Al formatear tu <xliff:g id="NAME_2">^1</xliff:g>, se borrarán todos los datos que tenga almacenados."</b>" Te recomendamos que hagas una copia de seguridad de los datos para no perderlos."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatear como almacen. portátil"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Mover"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Moviendo datos…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Durante la migración: \n• No extraigas tu <xliff:g id="NAME">^1</xliff:g>. \n• Algunas aplicaciones no funcionarán correctamente. \n• Mantén cargado el dispositivo."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Ya puedes usar tu <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Tu <xliff:g id="NAME">^1</xliff:g> se ha configurado para que se utilice con fotos y con otro contenido multimedia."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Tu nueva <xliff:g id="NAME">^1</xliff:g> está lista. \n\nPara mover fotos, archivos y datos de aplicaciones a este dispositivo, accede a Ajustes > Almacenamiento."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Se ha formateado <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Ya puedes empezar a usar tu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Ya puedes empezar a usar tu <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Mover <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"La migración de <xliff:g id="APP">^1</xliff:g> y de sus datos a tu <xliff:g id="NAME_0">^2</xliff:g> solo durará un momento. No podrás utilizar la aplicación hasta que finalice el proceso. \n\nNo extraigas tu <xliff:g id="NAME_1">^2</xliff:g> durante la migración."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Debes desbloquear el usuario <xliff:g id="APP">^1</xliff:g> para transferir datos."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancelar migración"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Esta <xliff:g id="NAME_0">^1</xliff:g> no parece ser muy rápida. \n\nPuedes seguir, pero puede que las aplicaciones movidas a esta ubicación no funcionen de forma fluida y las transferencias de datos tarden bastante. \n\nConsidera usar una <xliff:g id="NAME_1">^1</xliff:g> para mejorar el rendimiento."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"¿Cómo quieres utilizar tu <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Usar como alm. extra de tablet"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Solo para apps, archivos y contenido multimedia de este tablet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Almacenamiento del tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Usar como alm. extra de teléfono"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Solo para apps, archivos y contenido multimedia de este teléfono"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Almacenamiento del teléfono"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatear tarjeta SD como almacenamiento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Almacena aplicaciones y contenido multimedia para usarlos únicamente en este tablet. <a href=https://support.google.com/android/answer/12153449>Consulta más información sobre configurar una tarjeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatear"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatear tarjeta SD como almacenamiento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Almacena aplicaciones y contenido multimedia para usarlos únicamente en este teléfono. <a href=https://support.google.com/android/answer/12153449>Consulta más información sobre configurar una tarjeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatear"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"O"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Usar como almac. portátil"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Para mover archivos y contenido multimedia entre dispositivos"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Almacenamiento portátil"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatear tarjeta SD como almacenamiento portátil"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Almacena fotos, vídeos, música y más, y accede a ellos desde otros dispositivos. <a href=https://support.google.com/android/answer/12153449>Consulta más información sobre configurar una tarjeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatear"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Configurar más tarde"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"¿Quieres formatear tu <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Si quieres almacenar aplicaciones, archivos y contenido multimedia en tu <xliff:g id="NAME_0">^1</xliff:g>, es necesario formatearla. \n\nDe esa forma, se borra todo el contenido de <xliff:g id="NAME_1">^2</xliff:g>. Para no perder el contenido, crea una copia de seguridad en otro dispositivo o <xliff:g id="NAME_2">^3</xliff:g>."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Hay que formatear esta <xliff:g id="NAME_0">^1</xliff:g> para almacenar fotos, vídeos, música y más. \n\nEl formateado borrará todo el contenido de la <xliff:g id="NAME_1">^2</xliff:g>. Para no perderlo, crea una copia de seguridad en otro dispositivo o <xliff:g id="NAME_2">^3</xliff:g>."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatear <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"¿Quieres mover contenido a tu <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Puedes mover archivos, contenido multimedia y determinadas aplicaciones a tu <xliff:g id="NAME">^1</xliff:g>. \n\nAl hacerlo, se liberarán <xliff:g id="SIZE">^2</xliff:g> del almacenamiento de tu teléfono. El proceso tardará <xliff:g id="DURATION">^3</xliff:g>, aproximadamente."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Puedes seguir usando tu <xliff:g id="NAME_0">^1</xliff:g>, pero puede que el proceso sea lento. \n\nEs posible que las aplicaciones que estén almacenadas en tu <xliff:g id="NAME_1">^2</xliff:g> no funcionen adecuadamente y que las transferencias de contenido tarden bastante. \n\nPrueba a utilizar una <xliff:g id="NAME_2">^3</xliff:g> más rápida o utiliza esta <xliff:g id="NAME_3">^4</xliff:g> como almacenamiento portátil."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Volver a empezar"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continuar"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Puedes mover contenido a <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Para mover contenido a <xliff:g id="NAME">^1</xliff:g>, accede a "<b>"Ajustes > Almacenamiento"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Tu contenido se ha movido a <xliff:g id="NAME_0">^1</xliff:g>. \n\nPara gestionar tu <xliff:g id="NAME_1">^2</xliff:g>, accede a "<b>"Ajustes > Almacenamiento"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Ya puedes empezar a usar tu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Ya puedes empezar a usar tu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Ya puedes empezar a usar tu <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Estado de la batería"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nivel de batería"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Establece un PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Establece un PIN para el trabajo"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Crea un patrón"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Para mayor seguridad, configura un patrón para desbloquear el dispositivo"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Crea un patrón de trabajo"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Para usar una huella, establece un patrón"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Para usar una huella, establece un patrón"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplicación Emergencia"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Recuperar ajustes de aplicaciones"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"¿Restablecer preferencias de las aplicaciones?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Se restablecerán todas las preferencias de:\n\n"<li>"Aplicaciones inhabilitadas"</li>\n<li>"Notificaciones de aplicaciones inhabilitadas"</li>\n<li>"Aplicaciones predeterminadas para acciones"</li>\n<li>"Restricciones de datos en segundo plano de aplicaciones"</li>\n<li>"Restricciones de permisos"</li>\n\n"No se perderán los datos de las aplicaciones."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Se recuperarán todas las preferencias de:\n\n"<li>"Aplicaciones inhabilitadas"</li>\n<li>"Notificaciones de aplicaciones inhabilitadas"</li>\n<li>"Aplicaciones predeterminadas para acciones"</li>\n<li>"Restricciones de datos en segundo plano de aplicaciones"</li>\n<li>"Restricciones de permisos"</li>\n<li>"Ajustes del uso de batería"</li>\n\n"No se perderán los datos de las aplicaciones."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Recuperar aplicaciones"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Gestionar espacio"</string>
<string name="filter" msgid="9039576690686251462">"Filtrar"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Restablecer ajustes"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"La configuración del tamaño y texto de la pantalla se ha restablecido"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"¿Restablecer el tamaño y texto de la pantalla?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Tus preferencias de tamaño y texto de la pantalla se restablecerán a las de la configuración original del teléfono"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Tus preferencias de tamaño y texto de la pantalla se restablecerán a las de la configuración original del teléfono"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Tus preferencias de tamaño y texto de la pantalla se restablecerán a las de la configuración original del tablet"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Restablecer"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"¿Tienes algún plan este fin de semana?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Iré a la playa. ¿Quieres venir?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Es posible que algunas funciones estén limitadas"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Mayor uso de batería"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Consulta las aplicaciones que consumen más batería"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Carga limitada temporalmente"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Para conservar la salud de la batería. Más información"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Seguir cargando"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"En determinadas circunstancias (por ejemplo, cuando la temperatura es alta o va a estar mucho tiempo conectado al cargador), el teléfono puede limitar la carga hasta el <xliff:g id="PERCENT">%1$s</xliff:g> para mantener la salud de la batería.\n\nUna vez que dejen de darse estas circunstancias, el teléfono se cargará de nuevo con normalidad."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"En determinadas circunstancias (por ejemplo, cuando la temperatura es alta o va a estar mucho tiempo conectado al cargador), el tablet puede limitar la carga hasta el <xliff:g id="PERCENT">%1$s</xliff:g> para mantener la salud de la batería.\n\nUna vez que dejen de darse estas circunstancias, el tablet se cargará de nuevo con normalidad."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Esta aplicación podrá usar la batería en segundo plano. Es posible que la batería se agote antes de lo esperado."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Quitar"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancelar"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Tus aplicaciones usan una cantidad normal de batería. Si consumieran demasiada, el teléfono te recomendaría medidas para evitarlo.\n\nSi te queda poca carga, también puedes activar Ahorro de batería."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Tus aplicaciones usan una cantidad normal de batería. Si consumieran demasiada, el tablet te recomendaría medidas para evitarlo.\n\nSi te queda poca carga, también puedes activar Ahorro de batería."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Tus aplicaciones usan una cantidad normal de batería. Si consumieran demasiada, el dispositivo te recomendaría medidas para evitarlo.\n\nSi te queda poca carga, también puedes activar Ahorro de batería."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Sin uso desde la última carga completa"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Sin uso durante las últimas 24 horas"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Otros usuarios"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"La estimación de la batería restante se basa en el uso de tu dispositivo"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Tiempo restante estimado"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Hasta completar la carga"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"con un <xliff:g id="PERCENT">%1$s</xliff:g> de batería"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Porcentaje de batería"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Muestra el porcentaje de batería en la barra de estado"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Nivel de la batería desde la última carga completa"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Nivel de batería durante las últimas 24 h"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Uso de la aplicación desde la última carga completa"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Uso de aplicaciones durante las últimas 24 horas"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Uso del sistema desde la última carga completa"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Uso del sistema durante las últimas 24 h"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Uso del sistema de <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Uso de aplicaciones de <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Los datos de uso de la batería son aproximados y no miden el uso que se hace cuando el teléfono se está cargando"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Los datos de uso de batería estarán disponibles después de haber usado el teléfono unas horas"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Gráfico del uso de batería"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Estadísticas de procesos"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Estadísticas técnicas sobre procesos en ejecución"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Uso de memoria"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Interacción y palabra activa completa"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Conversión de texto a voz simple"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Este servicio de entrada de voz podrá supervisar que la voz siempre esté activada y controlar las aplicaciones compatibles con la entrada de voz en tu nombre. Procede de la aplicación <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. ¿Quieres habilitar el uso de este servicio?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Ajustes de reconocimiento en el dispositivo"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Reconocimiento en el dispositivo"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Reconocimiento de voz en el dispositivo"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Motor preferido"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Configuración del motor"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Velocidad y tono de la voz"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Eliminar"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Se eliminarán todas las aplicaciones y datos de esta sesión."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Quitar"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Invitado (tú)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Usuarios"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Otros usuarios"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Eliminar actividad de invitado"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Elimina todas las aplicaciones y datos de la sesión de invitado al salir del modo Invitado"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"¿Eliminar actividad de invitado?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Se eliminarán las aplicaciones y datos de esta sesión de invitado ahora, y toda la actividad futura correspondiente se borrará cada vez que salgas del modo Invitado"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Activar llamadas"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activar llamadas y SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Eliminar usuario"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permitir a las aplicaciones utilizar tu ubicación"</string>
<string name="wizard_back" msgid="8257697435061870191">"Volver"</string>
<string name="wizard_next" msgid="3884832431439072471">"Siguiente"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Cambiar a portátil"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatear de otra forma"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Finalizar"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Tarjetas SIM"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Todas las notificaciones de \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Todas las notificaciones de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notificaciones adaptativas"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">Aproximadamente <xliff:g id="NUMBER_1">%,d</xliff:g> notificaciones al día</item>
- <item quantity="one">Aproximadamente <xliff:g id="NUMBER_0">%d</xliff:g> notificación al día</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Alrededor de <xliff:g id="NUMBER_1">%,d</xliff:g> notificaciones al día</item>
+ <item quantity="one">Alrededor de <xliff:g id="NUMBER_0">%d</xliff:g> notificación al día</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">Aproximadamente <xliff:g id="NUMBER_1">%,d</xliff:g> notificaciones a la semana</item>
- <item quantity="one">Aproximadamente <xliff:g id="NUMBER_0">%d</xliff:g> notificación a la semana</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Alrededor de <xliff:g id="NUMBER_1">%,d</xliff:g> notificaciones a la semana</item>
+ <item quantity="one">Alrededor de <xliff:g id="NUMBER_0">%d</xliff:g> notificación a la semana</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nunca"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Notificaciones del dispositivo y de aplicaciones"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"No hacer nada"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrar"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Silenciar"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Para habilitarlo, primero cambia \"Mantener pulsado el botón de encendido\" al menú de encendido."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Para habilitarlo, primero cambia \"Mantener pulsado el botón de encendido\" en el menú de encendido."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalles de red"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Las aplicaciones de tu teléfono 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="devices_title" msgid="649715719278562515">"Dispositivos"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"control de dispositivos"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Tarjetas y pases"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"tarjetas y pases"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Mantener pulsado el botón de encendido"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Mantén pulsado el botón de encendido para activar el Asistente"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Mantenlo pulsado para abrir el menú de encendido"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Mantener pulsado está inhabilitado"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Mantener pulsado el botón de encendido"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Mantener pulsado el botón de encendido para acceder a"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menú de encendido"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Asistente digital"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Acceder al asistente digital"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Acceder al menú de encendido"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Para usar esta opción, primero tienes que configurar un bloqueo de pantalla"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Mantener pulsado para hablar con el Asistente"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Activa el Asistente manteniendo pulsado el botón de encendido"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menú de encendido y de emergencias:\nPulsa las teclas de encendido y de subir volumen al mismo tiempo."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Evitar sonar:\nAcceso directo disponible en el menú de volumen."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menú de encendido:\nPulsa el botón de encendido y el botón para subir volumen a la vez"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Evita que suene:\nPulsa un botón de volumen para usar el acceso directo"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Duración de la pulsación"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Ajusta la sensibilidad eligiendo durante cuánto tiempo hay que pulsar el botón de encendido"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Corta"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Multimedia"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Fijar reproductor multimedia"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Para seguir rápidamente por donde lo habías dejado, el reproductor multimedia se queda abierto en los ajustes rápidos"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Mostrar recomendaciones de contenido multimedia"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Según tu actividad"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ocultar reproductor"</string>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index 0197ad7..151bfaf 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Teil ei ole luba Bluetoothi seadete muutmiseks."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Uue seadme sidumine"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Seo parempoolne"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Seo vasakpoolne"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Teise kõrva sidumine"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Teie vasakpoolne kuuldeaparaat on ühendatud.\n\nParempoolse sidumiseks veenduge, et see oleks sisse lülitatud ja sidumiseks valmis."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Teie parempoolne kuuldeaparaat on ühendatud.\n\nVasakpoolse sidumiseks veenduge, et see oleks sisse lülitatud ja sidumiseks valmis."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Kui ta kasutab Pixel Imprinti, kasutatakse kujutisi tema sõrmejäljemudeli värskendamiseks. Lapse sõrmejäljemudeli loomiseks kasutatavaid kujutisi ei salvestata mitte kunagi, kuid sõrmejäljemudel salvestatakse turvaliselt tema telefoni, kust seda välja ei saadeta. Kogu töötlus toimub turvaliselt telefonis."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Seadetes saate oma sõrmejäljekujutised ja -mudeli alati kustutada või sõrmejäljega avamise funktsiooni välja lülitada. Sõrmejäljekujutised ja -mudelid salvestatakse telefoni, kuni need kustutate."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Seadetes saate (või saab laps) sõrmejäljekujutised ja -mudeli alati kustutada või sõrmejäljega avamise funktsiooni välja lülitada. Sõrmejäljekujutised ja -mudelid salvestatakse telefoni, kuni need kustutatakse."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Teie telefoni saab avada, kui te seda teha ei kavatse (nt kui keegi hoiab seda teie sõrme vastas)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Teie telefoni saab avada, kui te seda teha ei kavatse (nt kui keegi hoiab seda teie sõrme vastas)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Teie tahvelarvuti saab avada, kui te seda teha ei kavatse (nt kui keegi hoiab seda teie sõrme vastas)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Teie seadme saab avada, kui te seda teha ei kavatse (nt kui keegi hoiab seda teie sõrme vastas)."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Teie lapse telefoni saab avada, kui ta seda teha ei kavatse (nt kui keegi hoiab seda tema sõrme vastas)."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Parimate tulemuste jaoks kasutage ekraanikaitset, millel on sertifikaat Made for Google. Teiste ekraanikaitsmetega ei pruugi teie sõrmejälg toimida."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Parimate tulemuste jaoks kasutage ekraanikaitset, millel on sertifikaat Made for Google. Teiste ekraanikaitsetega ei pruugi teie lapse sõrmejälg toimida."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Seadme joonis ja sõrmejäljeanduri asukoht"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nimi"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Proovige uuesti"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Kustuta"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Puudutage andurit"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Asetage oma sõrm andurile ja kui tunnete värinat, siis tõstke see üles."</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Valmis"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Vabandust, see pole andur"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Puud. telefoni tagaküljel asuvat andurit. Kasut. oma nimetissõrme."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registreerimist ei lõpetatud"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Sõrmejälje registreerimisaeg lõppes. Proovige uuesti."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Sõrmejälje seadistamine aegus"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Proovige kohe uuesti või seadistage sõrmejälg hiljem seadetes"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Sõrmejälje registreerimine ei toiminud. Proovige uuesti või kasutage teist sõrme."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Lisa veel üks"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Järgmine"</string>
@@ -1450,17 +1455,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Telefoni kohandamine"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Proovige eri stiile, taustapilte ja muud"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekraanisäästja"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"ekraanisäästja"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Kasuta ekraanisäästjat"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Laadimise ajal või dokis"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Kui on dokitud või laeb"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Laadimise ajal"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Kui on dokitud"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Mitte kunagi"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Välja"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Kui soovite juhtida, mis juhtub telefoni dokkimisel ja/või puhkerežiimi lülitamisel, siis lülitage ekraanisäästja sisse."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Alustamise aeg"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Praegune ekraanisäästja"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Seaded"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automaatne eredus"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Tõstke äratamiseks"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Säästlik ekraan"</string>
@@ -1616,9 +1619,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Ümbernimetamine"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Ühendamine"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Eemaldamine"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Vormindamine"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"SD-kaardi teisald. salvestusruumiks vormindamine"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Vorminda kaart"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Vormindamine kaasaskantavana"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Vormindamine sisemisena"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Vorminda"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Andmete üleviimine"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Unustamine"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Seadistus"</string>
@@ -1648,17 +1652,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Salvestusruumi ümbernimetamine"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Üksus <xliff:g id="NAME_0">^1</xliff:g> väljutati turvaliselt, kuid see on endiselt saadaval. \n\nÜksuse <xliff:g id="NAME_1">^1</xliff:g> kasutamiseks peate selle esmalt ühendama."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Üksus <xliff:g id="NAME_0">^1</xliff:g> on rikutud. \n\nÜksuse <xliff:g id="NAME_1">^1</xliff:g> kasutamiseks peate selle esmalt seadistama."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Pärast vormindamist saate üksust <xliff:g id="NAME_0">^1</xliff:g> kasutada teistes seadmetes. \n\nKõik üksuses <xliff:g id="NAME_1">^1</xliff:g> olevad andmed kustutatakse. Kaaluge esmalt nende varundamist. \n\n"<b>"Fotode ja muu meedia varundamine"</b>" \nTeisaldage oma meediafailid selle seadme teise salvestusruumi või kandke need USB-kaabli abil üle arvutisse. \n\n"<b>"Rakenduste varundamine"</b>" \nKõik üksusesse <xliff:g id="NAME_6">^1</xliff:g> salvestatud rakendused desinstallitakse ja nende andmed kustutatakse. Nende rakenduste säilitamiseks teisaldage need selle seadme teise salvestusruumi."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Võite selle SD-kaardi vormindada, et salvestada fotosid, videoid, muusikat ja muud ning nendele teistes seadmetes juurde pääseda. \n\n"<b>"Kõik sellel SD-kaardil olevad andmed kustutatakse."</b>" \n\n"<b>"Enne vormindamist"</b>" \n\n"<b>"Varundage fotod ja muu meedia"</b>" \nTeisaldage oma meediafailid selle seadme muule salvestusruumile või kandke need USB-kaabli abil üle arvutisse. \n\n"<b>"Varundage rakendused"</b>" \n Kõik sellele meediumile (<xliff:g id="NAME">^1</xliff:g>) salvestatud rakendused desinstallitakse ja nende andmed kustutatakse. Rakenduste alleshoidmiseks teisaldage need selle seadme muule salvestusruumile."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Kui üksuse <xliff:g id="NAME_0">^1</xliff:g> eemaldate, lõpetavad sellesse salvestatud rakendused töö ja selles olevad meediafailid pole saadaval, kuni selle uuesti sisestate."</b>\n\n"Üksus <xliff:g id="NAME_1">^1</xliff:g> on vormindatud ainult selles seadmes töötamiseks. See ei tööta teistes seadmetes."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Seadmes <xliff:g id="NAME">^1</xliff:g> olevate rakenduste, fotode või andmete kasutamiseks sisestage see uuesti. \n\nKui seade pole saadaval, võite selle salvestusruumi ka unustada. \n\nKui otsustate selle unustada, kaotate kõik seadmes olevad andmed jäädavalt. \n\nSaate rakendused hiljem uuesti installida, kuid nende sellesse seadmesse salvestatud andmed lähevad kaotsi."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Kas unustada <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Kõik üksusele <xliff:g id="NAME">^1</xliff:g> salvestatud rakendused, fotod ja andmed kaovad jäädavalt."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Jaotis Süsteem hõlmab Androidi versiooni <xliff:g id="VERSION">%s</xliff:g> käitamiseks vajalikke faile"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Külalisrež. kasutajad ei saa SD-kaarte vormindada"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Seadista üksus <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Kasuta kaasaskantava salvestusruumina"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Fotode ja muu meedia teisaldamiseks seadmete vahel."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Kasuta sisemise salvestusruumina"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Üksuste (sh rakendused ja fotod) ainult sellesse seadmesse salvestamiseks. Vajalik on vormindamine, mis takistab selle töötamist teistes seadmetes."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Vorminda SD-kaart teisaldatavaks salvestusruumiks"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Salvestage fotosid, videoid, muusikat ja muud ning pääsege nendele muudes seadmetes juurde"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Vorminda SD-kaart sisemiseks salvestusruumiks"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Salvestage rakendusi ja meediat vaid selles telefonis kasutamiseks"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Vorminda sisem. salvestusruumina"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Üksuse <xliff:g id="NAME_0">^1</xliff:g> turvaliseks muutmiseks tuleb see vormindada. \n\nPärast vormindamist töötab üksus <xliff:g id="NAME_1">^1</xliff:g> ainult selles seadmes. \n\n"<b>"Vormindamisel kustutatakse kõik praegu üksusesse <xliff:g id="NAME_2">^1</xliff:g> salvestatud andmed."</b>" Andmete kaotamise vältimiseks kaaluge nende varundamist."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Vorm. kaasask. salvestusruumina"</string>
@@ -1675,9 +1680,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Teisalda"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Andmete teisaldamine …"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Teisaldamise ajal: \n• ärge eemaldage üksust <xliff:g id="NAME">^1</xliff:g>; \n• ei tööta mõned rakendused korralikult; \n• hoidke seadet laetuna."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Seade <xliff:g id="NAME">^1</xliff:g> on kasutamiseks valmis"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Üksus <xliff:g id="NAME">^1</xliff:g> on valmis fotode ja muu meediaga kasutamiseks."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Uus üksus <xliff:g id="NAME">^1</xliff:g> töötab. \n\nFotode, failide ja rakenduse andmete teisaldamiseks seadmesse avage menüü Seaded > Salvestusruum."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> on vormindatud"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g> on kasutamiseks valmis"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g> on kasutamiseks valmis"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Teisalda rakendus <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Rakenduse <xliff:g id="APP">^1</xliff:g> ja selle andmete teisaldamine üksusesse <xliff:g id="NAME_0">^2</xliff:g> võtab vaid mõne hetke. Te ei saa rakendust kasutada enne, kui teisaldamine on lõpetatud. \n\nTeisaldamise ajal ärge eemaldage üksust <xliff:g id="NAME_1">^2</xliff:g>."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Andmete teisaldamiseks peate avama kasutaja <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1686,19 +1691,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Tühista teisaldamine"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Üksus <xliff:g id="NAME_0">^1</xliff:g> näib olevat aeglane. \n\nSaate jätkata, kuid sellesse asukohta teisaldatud rakendused võivad töötada katkendlikult ja andmete ülekandmine võib võtta kaua aega. \n\nParema toimivuse saavutamiseks kaaluge kiirema üksuse <xliff:g id="NAME_1">^1</xliff:g> kasutamist."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Kuidas seadet <xliff:g id="NAME">^1</xliff:g> kasutate?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Kasuta tahvelar. lisasalvestusr."</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Ainult selles tahvelarv. olevate raken., failide ja meedia jaoks"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Tahvelarvuti salvestusruum"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Kasuta telefoni lisasalvestusr."</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Ainult selles telef. olevate rakenduste, failide ja meedia jaoks"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Telefoni salvestusruum"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"SD-kaardi sisemiseks salvestusruumiks vormindamine"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Salvestage rakendusi ja meediat vaid selles tahvelarvutis kasutamiseks. <a href=https://support.google.com/android/answer/12153449>Lisateave SD-kaardi seadistamise kohta</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Vorminda"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"SD-kaardi sisemiseks salvestusruumiks vormindamine"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Salvestage rakendusi ja meediat vaid selles telefonis kasutamiseks. <a href=https://support.google.com/android/answer/12153449>Lisateave SD-kaardi seadistamise kohta</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Vorminda"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Või"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Kasuta kaasask. salv.ruumi jaoks"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Failide ja meedia edastamiseks seadmete vahel"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Kaasaskantav salvestusruum"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"SD-kaardi teisald. salvestusruumiks vormindamine"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Salvestage fotosid, videoid, muusikat ja muud ning pääsege nendele teistes seadmetes juurde. <a href=https://support.google.com/android/answer/12153449>Lisateave SD-kaardi seadistamise kohta</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Vorminda"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Seadista hiljem"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Kas vormindada seade <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Seade <xliff:g id="NAME_0">^1</xliff:g> tuleb vormindada, et rakendusi, faile ja meediat salvestada. \n\nVormindamisel kustutatakse kogu seadmes <xliff:g id="NAME_1">^2</xliff:g> olev sisu. Sisu kaotsimineku vältimiseks varundage see teise salvestusseadmesse <xliff:g id="NAME_2">^3</xliff:g> või mõnda muusse seadmesse."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"<xliff:g id="NAME_0">^1</xliff:g> tuleb fotode, videote, muusika ja muu salvestamiseks vormindada. \n\nVormindamisega kustutatakse meediumil <xliff:g id="NAME_1">^2</xliff:g> olemasolev sisu. Sisu kaotsimineku vältimiseks varundage see teisele meediumile (näiteks <xliff:g id="NAME_2">^3</xliff:g>) või mõnda muusse seadmesse."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Vorminda seade <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Kas teisaldada sisu seadmesse <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Failid, meedia ja teatud rakendused saab teisaldada seadmesse <xliff:g id="NAME">^1</xliff:g>. \n\nSellega vabastatakse <xliff:g id="SIZE">^2</xliff:g> teie tahvelarvuti salvestusruumist ja see võib võtta umbes <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1715,9 +1721,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Võite seadet <xliff:g id="NAME_0">^1</xliff:g> siiski kasutada, kuid see võib olla aeglane. \n\nSeadmesse <xliff:g id="NAME_1">^2</xliff:g> salvestatud rakendused ei pruugi õigesti töötada ja sisu teisaldamine võib kaua aega võtta. \n\nKasutage kiiremat seadet <xliff:g id="NAME_2">^3</xliff:g> või selle asemel seda seadet <xliff:g id="NAME_3">^4</xliff:g> kaasaskantava salvestusruumina."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Alusta uuesti"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Jätka"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Sisu saab teisaldada seadmesse <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Sisu teisaldamiseks seadmesse <xliff:g id="NAME">^1</xliff:g> tehke valikud "<b>"Seaded > Salvestusruum"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Sisu teisaldati seadmesse <xliff:g id="NAME_0">^1</xliff:g>. \n\nSeadme <xliff:g id="NAME_1">^2</xliff:g> haldamiseks tehke valikud "<b>"Seaded > Salvestusruum"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g> on kasutamiseks valmis"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g> on kasutamiseks valmis"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g> on kasutamiseks valmis"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Aku olek"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Aku tase"</string>
<string name="apn_settings" msgid="4295467389400441299">"Pääsupunktid (APN-id)"</string>
@@ -1948,6 +1954,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Määrake PIN-kood"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Määrake tööprofiili PIN-kood"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Määrake muster"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Turvalisuse huvides seadistage seadme avamiseks muster"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Määrake tööprofiili muster"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Sõrmejälje kasutamiseks määrake parool"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Sõrmejälje kasutamiseks määrake muster"</string>
@@ -2101,7 +2108,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Hädaabirakendus"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Rakenduste eelistuste lähtestamine"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Lähtestada rakenduste eelistused?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"See lähtestab kõik järgmised eelistused.\n\n"<li>"Keelatud rakendused"</li>\n<li>"Keelatud rakenduste märguanded"</li>\n<li>"Toimingute vaikerakendused"</li>\n<li>"Rakenduste taustaandmete piirangud"</li>\n<li>"Mis tahes lubade piirangud"</li>\n\n"Rakenduste andmed säilivad."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"See lähtestab kõik järgmised eelistused.\n\n"<li>"Keelatud rakendused"</li>\n<li>"Keelatud rakenduste märguanded"</li>\n<li>"Toimingute vaikerakendused"</li>\n<li>"Rakenduste taustaandmete piirangud"</li>\n<li>"Igasugused lubade piirangud"</li>\n<li>"Akukasutuse seaded"</li>\n\n"Rakenduste andmed säilivad."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Lähtesta rakendused"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Halda ruumi"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2356,7 +2363,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Lähtesta seaded"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Kuvamissuuruse ja teksti seaded on lähtestatud"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Kas lähtestada kuvamissuurus ja tekst?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Kuvamissuurus ja teksti eelistused lähtestatakse telefoni originaalseadetele"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Kuvamissuurus ja teksti eelistused lähtestatakse telefoni originaalseadetele"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Kuvamissuurus ja teksti eelistused lähtestatakse tahvelarvuti originaalseadetele"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Lähtesta"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Mida nädalavahetusel teed?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Lähen randa. Kas tahad kaasa tulla?"</string>
@@ -2758,8 +2766,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Mõned funktsioonid võivad olla piiratud"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Suur akukasutus"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Vaadake suurima akukasutusega rakendusi"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Laadimine on ajutiselt piiratud"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Aku säästmiseks. Vaadake lisateavet."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Jätka laadimist"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Teatud tingimustel, nt kõrge temperatuuriga ja pikal laadimisperioodil, võib laadimine olla piiratud tasemeni <xliff:g id="PERCENT">%1$s</xliff:g>, et säilitada aku seisukord.\n\nNende tingimuste lõppedes hakkab telefon automaatselt jälle tavapäraselt laadima."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Teatud tingimustel, nt kõrge temperatuuriga ja pikal laadimisperioodil, võib laadimine olla piiratud tasemeni <xliff:g id="PERCENT">%1$s</xliff:g>, et säilitada aku seisukord.\n\nNende tingimuste lõppedes hakkab tahvelarvuti automaatselt jälle tavapäraselt laadima."</string>
@@ -2795,6 +2807,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"See rakendus saab taustal akut kasutada. Aku võib oodatust varem tühjaks saada."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Eemalda"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Tühista"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Teie rakendused kasutavad akut tavapärases ulatuses. Kui rakendused kasutavad liiga palju akut, soovitab telefon teile selle vastu sobilikke meetmeid.\n\nKui aku hakkab tühjaks saama, võite alati akusäästja sisse lülitada."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Teie rakendused kasutavad akut tavapärases ulatuses. Kui rakendused kasutavad liiga palju akut, soovitab tahvelarvuti teile selle vastu sobilikke meetmeid.\n\nKui aku hakkab tühjaks saama, võite alati akusäästja sisse lülitada."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Teie rakendused kasutavad akut tavapärases ulatuses. Kui rakendused kasutavad liiga palju akut, soovitab seade teile selle vastu sobilikke meetmeid.\n\nKui aku hakkab tühjaks saama, võite alati akusäästja sisse lülitada."</string>
@@ -2936,6 +2950,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Pole alates viimasest täislaadimisest kasutatud"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Pole viimase 24 tunni jooksul kasutatud"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Teised kasutajad"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Aku järelejäänud tööaja prognoos põhineb seadme kasutusel"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Hinnanguline järelejäänud aeg"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Täislaadimiseni"</string>
@@ -2971,8 +2986,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"aku taseme <xliff:g id="PERCENT">%1$s</xliff:g> juures"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Aku laetuse protsent"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Olekuribal kuvatakse aku laetuse protsent"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Akutase pärast viimast täislaadimist"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Akutase viimase 24 h jooksul"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Rakenduse kasutus pärast viimast täislaadimist"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Rakenduste kasutus viimase 24 h jooksul"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Süsteemi kasutus pärast viimast täislaadimist"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Süsteemi kasutus viimase 24 h jooksul"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Süsteemi kasutus: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Rakenduse kasutus: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2983,6 +3001,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Akukasutuse andmed on ligikaudsed ja kasutamist ei mõõdeta telefoni laadimise ajal"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Aku kasutuse andmed on näha siis, kui olete telefoni mõni tund kasutanud"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Akukasutuse diagramm"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Protsessi statistika"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Tehnilised üksikasjad protsesside käitamise kohta"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Mälu kasutamine"</string>
@@ -3025,6 +3047,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Täielik otsetee sõna ja interaktsioon"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Lihtne kõnesüntees"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"See häälsisendi teenus suudab pakkuda alati sisse lülitatud hääle jälgimisteenust ja juhtida teie nimel rakendusi, kus on lubatud häälefunktsioon. See pärineb rakendusest <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Kas lubada teenuse kasutamine?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Seadmepõhise tuvastuse seaded"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Seadmepõhine tuvastus"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Seadmepõhine kõnetuvastus"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Eelistatud kõnesünteesi mootor"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Kõnesünteesi mootori seaded"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Kõne kiirus ja helikõrgus"</string>
@@ -3417,6 +3442,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Kustuta"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Seansi kõik rakendused ja andmed kustutatakse."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Eemalda"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Külaline (teie)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Kasutajad"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Teised kasutajad"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Kustuta külalise tegevus"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Kustuta külalisrežiimist väljumisel kõik külalise rakendused ja andmed"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Kas kustutada külalise tegevus?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Selle külastajaseansi rakendused ja andmed kustutatakse kohe ning kõik tulevased külastajate tegevused kustutatakse külalisrežiimist väljumisel."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Lülita telefonikõned sisse"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Lülita telefonikõned ja SMS-id sisse"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Kustuta kasutaja"</string>
@@ -3528,6 +3560,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Rakendustel asukohateabe kasutamise lubamine"</string>
<string name="wizard_back" msgid="8257697435061870191">"Tagasi"</string>
<string name="wizard_next" msgid="3884832431439072471">"Järgmine"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Vaheta teisaldatavale"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Muul viisil vormindamine"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Lõpeta"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-kaardid"</string>
@@ -4009,13 +4043,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Kõik tüüpi „<xliff:g id="APP_NAME">%1$s</xliff:g>” märguanded"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Kõik rakenduse <xliff:g id="APP_NAME">%1$s</xliff:g> märguanded"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Kohanduvad märguanded"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> märguannet päevas</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> märguanne päevas</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Ligikaudu <xliff:g id="NUMBER_1">%,d</xliff:g> märguannet päevas</item>
+ <item quantity="one">Ligikaudu <xliff:g id="NUMBER_0">%d</xliff:g> märguanne päevas</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> märguannet nädalas</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> märguanne nädalas</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Ligikaudu <xliff:g id="NUMBER_1">%,d</xliff:g> märguannet nädalas</item>
+ <item quantity="one">Ligikaudu <xliff:g id="NUMBER_0">%d</xliff:g> märguanne nädalas</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Mitte kunagi"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Seadmete ja rakenduste märguanded"</string>
@@ -5257,7 +5291,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ära tee midagi"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibreerimine"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Vaigistamine"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Lubamiseks muutke esmalt toitemenüüs valikut „Toitenupu pikalt vajutamine“."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Lubamiseks muutke esmalt toitemenüüs valikut „Toitenupu pikalt vajutamine“."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Võrgu üksikasjad"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Teie seadme nimi on teie telefonis olevatele 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="devices_title" msgid="649715719278562515">"Seadmed"</string>
@@ -5544,15 +5578,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"seadmete juhikud"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kaardid ja pääsmed"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kaardid ja pääsmed"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Toitenupu pikalt vajutamine"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Pikalt vajutamisega avatakse assistent"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Pikalt vajutamisega kuvatakse menüü Toide"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Pikalt vajutamine on keelatud"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Pikalt toitenupu vajutamine"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Juurdepääsemiseks vajutage pikalt toitenuppu"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Toitemenüü"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitaalne assistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Juurdepääs digitaalsele assistendile"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Juurdepääs toitemenüüle"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Kasutamiseks määrake kõigepealt ekraanilukk"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Hoidmine assistendi avamiseks"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Assistent aktiveeritakse toitenupu allhoidmisel"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menüüd Toide ja Hädaolukord:\nvajutage samal ajal toitenuppu ja helitugevuse suurendamise nuppu."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Helisemise vältimine:\notsetee asub helitugevuse menüüs."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Toitemenüü:\nvajutage korraga toitenuppu ja helitugevuse suurendamise nuppu"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Helisemise vältimine:\notsetee kasutamiseks vajutage helitugevuse nuppu"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Allhoidmise kestus"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Tundlikkuse reguleerimiseks valige kui pikalt toitenuppu all hoida"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Lühike"</string>
@@ -5588,6 +5622,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Meedia"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Meediapleieri kinnitamine"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Kiirelt taasesituse jätkamiseks jääb meediapleier kiirseadetes avatuks"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Kuva meediasoovitusi"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Teie tegevuse põhjal"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Peida pleier"</string>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index d62f40d..0b6d080 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Ez daukazu Bluetooth-aren ezarpenak aldatzeko baimenik."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Parekatu beste gailu batekin"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth-a"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Parekatu eskuineko audifonoa"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Parekatu ezkerreko audifonoa"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Parekatu beste audifonoa"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Ezkerreko audifonoa konektatuta dago.\n\nEskuinekoa parekatzeko, ziurtatu piztuta eta parekatzeko prest dagoela."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Eskuineko audifonoa konektatuta dago.\n\nEzkerrekoa parekatzeko, ziurtatu piztuta eta parekatzeko prest dagoela."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Pixel Imprint erabiltzen duenean, haren hatz-markaren eredua eguneratzeko erabiltzen dira irudiak. Haurraren hatz-markaren eredua sortzeko erabilitako irudiak ez dira inoiz biltegiratzen, baina hatz-markaren eredua telefonoan gordetzen da, modu seguruan, eta ez da inoiz ateratzen telefonotik. Guztia telefonoan prozesatzen da, modu seguruan."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Hatz-markaren irudiak eta eredua ezabatzeko edo hatz-marka bidez desblokeatzeko eginbidea desaktibatzeko, joan Ezarpenak atalera. Ezabatzen dituzun arte, telefonoan gordeko dira hatz-markaren irudi eta ereduak."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Haurrak eta zuk haren hatz-markaren irudiak eta eredua ezabatu nahi badituzue edo hatz-marka bidez desblokeatzeko eginbidea desaktibatu nahi baduzue, joan Ezarpenak atalera. Ezabatzen dituzuen arte, telefonoan gordeko dira hatz-markaren irudiak eta ereduak."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Baliteke telefonoa nahi ez duzunean desblokeatzea; adibidez, norbaitek zure hatzarekin ukitzen badu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Baliteke telefonoa nahi ez duzunean desblokeatzea; adibidez, norbaitek zure hatzarekin ukitzen badu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Baliteke tableta nahi ez duzunean desblokeatzea; adibidez, norbaitek zure hatzarekin ukitzen badu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Baliteke gailua nahi ez duzunean desblokeatzea; adibidez, norbaitek zure hatzarekin ukitzen badu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Baliteke haurraren telefonoa nahi ez duzunean desblokeatzea; adibidez, norbaitek haren hatzarekin ukitzen badu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Emaitza onenak lortzeko, erabili Made for Google ziurtagiria duen pantaila babesteko osagarri bat. Besterik erabiliz gero, baliteke hatz-markak ez funtzionatzea."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Emaitza onenak lortzeko, erabili Made for Google ziurtagiria duen pantaila babesteko osagarri bat. Besterik erabiliz gero, baliteke haurraren hatz-markak ez funtzionatzea."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Hatz-marken sentsorea gailuan non dagoen erakusten duen ilustrazioa"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Izena"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Ados"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Saiatu berriro"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Ezabatu"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Ukitu sentsorea"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Ezarri hatza sentsorean eta, dardara sentitzen duzunean, jaso ezazu"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Eginda"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Hori ez da sentsorea"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Ukitu telefonoaren atzealdeko sentsorea. Erabili hatz erakuslea."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Ez da erregistratu"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Hatz-markak erregistratzeko denbora-muga gainditu da. Saiatu berriro."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Gainditu egin da hatz-marka konfiguratzeko denbora-muga"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Saiatu berriro orain edo konfiguratu hatz-marka geroago Ezarpenak atalean"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Ezin izan da erregistratu hatz-marka. Saiatu berriro edo erabili beste hatz bat."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Gehitu beste bat"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Hurrengoa"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Pertsonalizatu telefonoa"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Probatu askotariko estiloak, horma-paperak, etab."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Pantaila-babeslea"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"pantailarako babeslea"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Erabili pantaila-babeslea"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Kargatzen ari denean edo oinarrian dagoenean"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Bietako edozein"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Kargatzen ari denean"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Oinarrian dagoenean"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Inoiz ez"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Desaktibatuta"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Telefonoa oinarrian eta/edo inaktibo dagoenean zer gertatzen den kontrolatzeko, aktibatu pantaila-babeslea."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Noiz abiarazi"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Oraingo pantaila-babeslea"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Ezarpenak"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Distira automatikoa"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Aktibatu eskuetan hartzen denean"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Pantaila ilundua"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Aldatu izena"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Instalatu"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Atera"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formateatu"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formateatu SD txartela biltegiratze-gailu eramangarri gisa"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formateatu txartela"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formateatu eramangarri gisa"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formateatu barneko gisa"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formateatu"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migratu datuak"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Ahaztu"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Konfiguratu"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Aldatu memoriaren izena"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Segurtasunez kanporatu da <xliff:g id="NAME_0">^1</xliff:g>, baina oraindik erabilgarri dago.\n\n<xliff:g id="NAME_1">^1</xliff:g> erabiltzeko, lehenik eta behin, instalatu egin behar duzu."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> hondatuta dago. \n\n<xliff:g id="NAME_1">^1</xliff:g> erabiltzeko, lehenik eta behin, konfiguratu egin behar duzu."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Formateatu ondoren, beste gailu batzuetan erabili ahal izango duzu <xliff:g id="NAME_0">^1</xliff:g>. \n\n<xliff:g id="NAME_1">^1</xliff:g> memoriako datu guztiak ezabatu egingo dira; beraz, aurretik babeskopia bat egitea gomendatzen dizugu. \n\n"<b>"Egin argazkien eta bestelako multimedia-fitxategien babeskopia"</b>\n"Eraman multimedia-fitxategiak gailu honetako beste memoria batzuetara, edo transferitu ordenagailu batera USB kable baten bidez. \n\n"<b>"Egin aplikazioen babeskopia"</b>\n"<xliff:g id="NAME_6">^1</xliff:g> memorian gordeta dauden aplikazio guztiak desinstalatu egingo dira eta horien datuak ezabatu egingo dira. Aplikazioak gordetzeko, eraman gailu honetako beste memoria batera."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"SD txartela formatea dezakezu argazkiak, bideoak, musika eta abar gordetzeko, eta eduki hori beste gailu batzuetatik atzitzeko. \n\n"<b>"SD txartel honetako datu guztiak ezabatu egingo dira."</b>" \n\n"<b>"Formateatu aurretik"</b>" \n\n"<b>"Egin argazkien eta bestelako multimedia-edukien babeskopiak"</b>" \nEraman multimedia-fitxategiak gailu honetako beste memoria batzuetara, edo transferitu ordenagailu batera USB kable baten bidez. \n\n"<b>"Egin aplikazioen babeskopia"</b>" \n<xliff:g id="NAME">^1</xliff:g> txartelean gordeta dauden aplikazio guztiak desinstalatu egingo dira eta horien datuak ezabatu egingo dira. Aplikazioak gordetzeko, eraman gailu honetako beste memoria batera."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"<xliff:g id="NAME_0">^1</xliff:g> memoria ateratzen duzunean, han gordetako aplikazioek funtzionatzeari utziko diote eta gordetako multimedia-fitxategiak ez dira erabilgarri egongo memoria berriro sartzen duzun arte."</b>\n\n"<xliff:g id="NAME_1">^1</xliff:g> memoria gailu honetan soilik funtzionatzeko formateatuta dago, eta ez du beste inon funtzionatuko."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"<xliff:g id="NAME">^1</xliff:g> gailuak dituen aplikazioak, argazkiak edo datuak erabiltzeko, sar ezazu berriro. \n\nBestela, memoria ahaztea aukera dezakezu, gailua erabilgarri ez badago. \n\nAhazteko aukerarekin, gailuak dituen datu guztiak betiko galduko dira. \n\nGeroago instala ditzakezu berriro aplikazioak, baina gailu honetan haiek dituzten datuak galdu egingo dira."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> ahaztu nahi duzu?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Betiko galduko dira <xliff:g id="NAME">^1</xliff:g> memoria-unitatean gordetako aplikazio, argazki eta datu guztiak."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Android-en <xliff:g id="VERSION">%s</xliff:g> bertsioa exekutatzeko erabiltzen diren fitxategiak daude sisteman"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Gonbidatu moduan ezin dira formateatu SD txartelak"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Konfiguratu <xliff:g id="NAME">^1</xliff:g> memoria"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Erabili biltegiratze-gailu eramangarri gisa"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Argazkiak eta bestelako multimedia-fitxategiak gailu batetik bestera eramateko."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Erabili barneko memoria gisa"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Edozein gauza gailu honetan soilik gordetzeko, aplikazioak eta argazkiak barne. Erabilera hau emateko, beste gailu batzuetan funtzionatzea galarazten duen formateatze bat egin behar da memorian."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formateatu SD txartela biltegiratze-gailu eramangarri gisa"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Gorde argazkiak, bideoak, musika eta abar, eta atzitu edukia beste gailu batzuetatik"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formateatu SD txartela barneko memoria gisa"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Gorde aplikazioak eta multimedia-edukia gailu honetan bakarrik"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formateatu barneko memoria gisa"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"<xliff:g id="NAME_0">^1</xliff:g> formateatu egin behar da segurua izan dadin. \n\nFormateatu ostean, <xliff:g id="NAME_1">^1</xliff:g> memoriak gailu honetan bakarrik funtzionatuko du. \n\n"<b>"Formateatzean, une horretan <xliff:g id="NAME_2">^1</xliff:g> memorian gordetako datu guztiak ezabatzen dira."</b>" Daturik ez galtzeko, babeskopia bat egitea gomendatzen dizugu."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formateatu memoria eramangarri gisa"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Mugitu"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Datuak mugitzen…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Transferentzia egiten den bitartean: \n• Ez kendu <xliff:g id="NAME">^1</xliff:g> memoria. \n• Aplikazio batzuek ez dute ongi funtzionatuko. \n• Gailuak kargatuta egon behar du."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Prest duzu <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> argazkiekin eta bestelako multimedia-fitxategiekin erabiltzeko behar bezala konfiguratu da."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> memoria berria abian da. \n\nArgazkiak, fitxategiak eta aplikazioaren datuak gailu honetara ekartzeko, zoaz Ezarpenak > Memoria atalera."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Formateatu da <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g> erabiltzen has zaitezke"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g> erabiltzen has zaitezke"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Mugitu <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> aplikazioa eta bere datuak <xliff:g id="NAME_0">^2</xliff:g> memoriara eramateak denboratxo bat behar du. Ezin izango duzu aplikazioa erabili transferentzia osatzen den arte. \n\n Ez kendu <xliff:g id="NAME_1">^2</xliff:g> transferentzia egiten den bitartean."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Datuak mugitzeko, <xliff:g id="APP">^1</xliff:g> erabiltzailea desblokeatu behar duzu."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Utzi transferentzia"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> hau motel dabilela dirudi. \n\nAurrera egin dezakezu, baina kokapen honetara eramandako aplikazioak eten egin daitezke eta datuak transferitzeko denbora gehiago behar izan daiteke. \n\n<xliff:g id="NAME_1">^1</xliff:g> bizkorragoa erabil dezakezu errendimendu hobea lortzeko."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Nola erabili nahi duzu <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Tabletaren memoria gehigarri gisa"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Tabletako fitxategi eta multimedia-edukirako soilik"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Tabletaren memoria"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Telefonoaren memoria gehigarri gisa"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Telefonoko aplikazio, fitxategi eta multimedia-edukirako soilik"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Telefonoaren memoria"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formateatu SD txartela barneko memoria gisa"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Gorde aplikazioak eta multimedia-edukia tableta honetan bakarrik. <a href=https://support.google.com/android/answer/12153449>Lortu SD txartel bat konfiguratzeari buruzko informazio gehiago</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formateatu"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formateatu SD txartela barneko memoria gisa"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Gorde aplikazioak eta multimedia-edukia gailu honetan bakarrik. <a href=https://support.google.com/android/answer/12153449>Lortu SD txartel bat konfiguratzeari buruzko informazio gehiago</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formateatu"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Edo"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Biltegiratze-gailu eramangarri gisa"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Gailuen artean fitxategiak eta multimedia-edukia transferitzeko"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Biltegiratze-gailu eramangarria"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formateatu SD txartela biltegiratze-gailu eramangarri gisa"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Gorde argazkiak, bideoak, musika eta abar, eta atzitu edukia beste gailu batzuetatik. <a href=https://support.google.com/android/answer/12153449>Lortu SD txartel bat konfiguratzeari buruzko informazio gehiago</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formateatu"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Konfiguratu geroago"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"<xliff:g id="NAME">^1</xliff:g> formateatu nahi al duzu?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"<xliff:g id="NAME_0">^1</xliff:g> formateatu egin behar da aplikazioak, fitxategiak eta multimedia-edukia memorian gordetzeko. \n\nFormateatuz gero, <xliff:g id="NAME_1">^2</xliff:g>k lehendik duen edukia ezabatuko da. Edukirik ez galtzeko, egin babeskopia beste gailu batean edo erabili hauetako beste bat: <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> formateatu egin behar da argazkiak, bideoak, musika eta abar gordetzeko. \n\nFormateatuz gero, <xliff:g id="NAME_1">^2</xliff:g> txartelean lehendik gordetako edukia ezabatuko da. Edukirik ez galtzeko, egin babeskopia beste gailu batean edo erabili hauetako beste bat: <xliff:g id="NAME_2">^3</xliff:g>."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formateatu <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"<xliff:g id="NAME">^1</xliff:g> erabili edukia mugitzeko?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Erabili <xliff:g id="NAME">^1</xliff:g> fitxategiak, multimedia-edukia eta aplikazio jakin batzuk bertara eramateko. \n\nHorrela, <xliff:g id="SIZE">^2</xliff:g> utziko dira libre tabletan (<xliff:g id="DURATION">^3</xliff:g> beharko dira)."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"<xliff:g id="NAME_0">^1</xliff:g> gailua erabiltzen jarrai dezakezu, baina baliteke mantso joatea. \n\nBaliteke <xliff:g id="NAME_1">^2</xliff:g>k gordeta dituen aplikazioek behar bezala ez funtzionatzea eta eduki-transferentziek asko irautea. \n\nSaiatu bizkorragoa den <xliff:g id="NAME_2">^3</xliff:g> erabiltzen, edo horren ordez, erabili <xliff:g id="NAME_3">^4</xliff:g> biltegiratze-gailu eramangarri gisa."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Hasi berriro"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Egin aurrera"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"<xliff:g id="NAME">^1</xliff:g> gailura eraman dezakezu edukia"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Edukia <xliff:g id="NAME">^1</xliff:g> gailura eramateko, joan "<b>"Ezarpenak > Memoria"</b>" atalera"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Eraman da edukia <xliff:g id="NAME_0">^1</xliff:g> gailura. \n\n<xliff:g id="NAME_1">^2</xliff:g> kudeatzeko, joan "<b>"Ezarpenak > Memoria"</b>" atalera."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g> erabiltzen has zaitezke"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g> erabiltzen has zaitezke"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g> erabiltzen has zaitezke"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Bateriaren egoera"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Bateria-maila"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNak"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Ezarri PIN bat"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Ezarri laneko PIN bat"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Ezarri eredu bat"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Babestuago egoteko, ezarri gailua desblokeatzeko eredu bat"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Ezarri laneko eredu bat"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Hatz-marka erabiltzeko, ezarri pasahitza"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Hatz-marka erabiltzeko, ezarri eredu bat"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Larrialdietarako aplikazioa"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Berrezarri aplikazioen hobespenak"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Aplikazioen hobespenak berrezarri nahi dituzu?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Hauen hobespen guztiak berrezarriko dira:\n\n"<li>"desgaitutako aplikazioak"</li>\n<li>"desgaitutako aplikazio-jakinarazpenak"</li>\n<li>"ekintza jakinetarako aplikazio lehenetsiak"</li>\n<li>"aplikazioen atzeko planoko datuen murriztapenak"</li>\n<li>"baimen-murriztapenak"</li>\n\n"Ez dituzu galduko aplikazioetako datuak."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Hauen hobespen guztiak berrezarriko dira:\n\n"<li>"desgaitutako aplikazioak"</li>\n<li>"desgaitutako aplikazio-jakinarazpenak"</li>\n<li>"ekintza jakinetarako aplikazio lehenetsiak"</li>\n<li>"aplikazioen atzeko planoko datuen murriztapenak"</li>\n<li>"baimen-murriztapenak"</li>\n<li>"bateria erabiltzeko ezarpenak"</li>\n\n"Ez dituzu galduko aplikazioetako datuak."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Berrezarri aplikazioak"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Kudeatu tokia"</string>
<string name="filter" msgid="9039576690686251462">"Iragazi"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Berrezarri ezarpenak"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Berrezarri dira bistaratzeko tamainaren eta testuaren ezarpenak"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Pantailaren tamaina eta testua berrezarri nahi dituzu?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Bistaratzeko tamainaren eta testuaren inguruko hobespenak leheneratu, eta telefonoaren jatorrizko ezarpenak berrezarriko dira"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Bistaratzeko tamainaren eta testuaren inguruko hobespenak leheneratu, eta telefonoaren jatorrizko ezarpenak berrezarriko dira"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Bistaratzeko tamainaren eta testuaren inguruko hobespenak leheneratu, eta tabletaren jatorrizko ezarpenak berrezarriko dira"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Berrezarri"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Astebururako planik?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Hondartzara joango naiz. Etorri nahi duzu?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Baliteke eginbide batzuk mugatuta egotea"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Bateria-erabilera handiena"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Ikusi bateria gehien erabiltzen duten aplikazioak"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Kargatzeko aukera mugatuta dago aldi baterako"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Bateriak gehiago iraun dezan. Lortu informazio gehiago."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Kargatze-prozesua etenda dago"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Bateria babestea gehiago iraun dezan\nSakatu hau informazio gehiago lortzeko"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Berrekin kargatzeari"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Egoera jakin batzuetan (adibidez, tenperatura altua denean edo kargatze-epe luzeetan), baliteke gehienez <xliff:g id="PERCENT">%1$s</xliff:g> arte kargatu ahal izatea telefonoa, bateria ez kaltetzeko.\n\nEgoera horiek amaitzean, telefonoa automatikoki hasiko da berriro ohi bezala kargatzen."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Egoera jakin batzuetan (adibidez, tenperatura altua denean edo kargatze-epe luzeetan), baliteke gehienez <xliff:g id="PERCENT">%1$s</xliff:g> kargatu ahal izatea telefonoa, bateria ez kaltetzeko.\n\nEgoera horiek amaitzean, telefonoa automatikoki hasiko da berriro ohi bezala kargatzen."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Atzeko planoan exekutatu arren, baliteke aplikazio honek bateria erabiltzea. Horregatik, baliteke espero baino lehenago agortzea bateria."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Kendu"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Utzi"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Kargatu guztiz"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Aplikazioak ohiko bateria kantitatea erabiltzen ari dira. Aplikazioek bateria gehiegi erabiltzen badute, gauzatu ahal dituzun ekintzak iradokitzen ditu telefonoak.\n\nBateria gutxi baduzu, bateria-aurreztailea aktibatzeko aukera duzu."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Aplikazioak ohiko bateria kantitatea erabiltzen ari dira. Aplikazioek bateria gehiegi erabiltzen badute, gauzatu ahal dituzun ekintzak iradokitzen ditu tabletak.\n\nBateria gutxi baduzu, bateria-aurreztailea aktibatzeko aukera duzu."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Aplikazioak ohiko bateria kantitatea erabiltzen ari dira. Aplikazioek bateria gehiegi erabiltzen badute, gauzatu ahal dituzun ekintzak iradokitzen ditu gailuak.\n\nBateria gutxi baduzu, bateria-aurreztailea aktibatzeko aukera duzu."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Erabilerarik ez bateria guztiz kargatu zenetik"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Erabilerarik ez azken 24 orduetan"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Beste erabiltzaileak"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Gailuaren erabileran oinarritzen da gelditzen den bateriaren aurreikuspena"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Geratzen den denbora, gutxi gorabehera"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"guztiz kargatu arte"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"bateriaren maila <xliff:g id="PERCENT">%1$s</xliff:g> denean"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Bateriaren ehunekoa"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Erakutsi bateriaren ehunekoa egoera-barran"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Bateria-maila gailua guztiz kargatuz geroztik"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Bateria-maila azken 24 orduetan"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Aplikazioaren erabilera gailua guztiz kargatuz geroztik"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Aplikazioek erabilitakoa azken 24 orduetan"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Sistemaren erabilera gailua guztiz kargatuz geroztik"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Sistemak erabilitakoa azken 24 orduetan"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Sistemak erabilitakoa: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Aplikazioek erabilitakoa: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Bateria-erabileraren datuak gutxi gorabeherakoak dira eta ez dute neurtzen erabilerarik telefonoa kargatzen ari denean"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Telefonoa ordu batzuez erabili ondoren egongo dira erabilgarri bateriaren erabilera-datuak"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Bateria-erabileraren diagrama"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Eguneroko bateria-erabileraren diagrama"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Ordueroko bateria-erabileraren diagrama"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Prozesu-estatistikak"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Exekutatzen ari diren prozesuei buruzko estatistika zehatzak"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Memoriaren erabilera"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Ahozko gako-hitzak eta erabateko interakzioa"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Ahoz idazteko eginbide arrunta"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Aginduak ahoz emateko zerbitzu honek une oro kontrolatuko du ahotsa eta ahozko gaitasuna duten aplikazioak ere kontrolatu ahal izango ditu. <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> aplikazioarena da. Zerbitzu hau erabiltzeko aukera gaitu nahi duzu?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Gailuko hautemate-ezarpenak"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Gailuko hautematea"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Gailuko ahots-hautematea"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Motor hobetsia"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Motorraren ezarpenak"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Hizketaren abiadura eta tonua"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Ezabatu"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Saioko aplikazio eta datu guztiak ezabatuko dira."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Kendu"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gonbidatua (zu)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Erabiltzaileak"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Beste erabiltzaileak"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Ezabatu gonbidatuaren jarduerak"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Gonbidatu modutik irtetean, ezabatu gonbidatuaren aplikazio eta datu guztiak"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Gonbidatuaren jarduerak ezabatu nahi dituzu?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Gonbidatuentzako saio honetako aplikazio eta datuak orain ezabatuko dira; bestalde, etorkizuneko gonbidatuen jarduera guztiak gonbidatu modutik irteten zaren bakoitzean ezabatuko dira"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Aktibatu telefono-deiak"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Aktibatu telefono-deiak eta SMSak"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Ezabatu erabiltzailea"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Utzi kokapen-informazioa erabiltzen aplikazioei"</string>
<string name="wizard_back" msgid="8257697435061870191">"Atzera"</string>
<string name="wizard_next" msgid="3884832431439072471">"Hurrengoa"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Aldatu modu eramangarrira"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formateatu beste modu batera"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Amaitu"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM txartelak"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\" aplikazioaren jakinarazpen guztiak"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> aplikazioaren jakinarazpen guztiak"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Jakinarazpen egokituak"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other"><xliff:g id="NUMBER_1">%,d</xliff:g> jakinarazpen inguru eguneko</item>
- <item quantity="one"><xliff:g id="NUMBER_0">%d</xliff:g> jakinarazpen inguru eguneko</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other"><xliff:g id="NUMBER_1">%,d</xliff:g> jakinarazpen inguru egunero</item>
+ <item quantity="one"><xliff:g id="NUMBER_0">%d</xliff:g> jakinarazpen inguru egunero</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other"><xliff:g id="NUMBER_1">%,d</xliff:g> jakinarazpen inguru asteko</item>
- <item quantity="one"><xliff:g id="NUMBER_0">%d</xliff:g> jakinarazpen inguru asteko</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other"><xliff:g id="NUMBER_1">%,d</xliff:g> jakinarazpen inguru astero</item>
+ <item quantity="one"><xliff:g id="NUMBER_0">%d</xliff:g> jakinarazpen inguru astero</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Inoiz ez"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Gailu eta aplikazioen jakinarazpenak"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ez egin ezer"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Egin dar-dar"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Desaktibatu audioa"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Gaitzeko, aldatu lehenik \"Eduki sakatuta etengailua\" aukera itzaltzeko menuan."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Gaitzeko, aldatu lehenik \"Eduki sakatuta etengailua\" aukera itzaltzeko menuan."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Sarearen xehetasunak"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Mugikorreko aplikazioek gailuaren izena ikus dezakete. Halaber, jendeak ere ikus dezake Bluetooth bidezko gailuetara edo wifi-sare batera konektatzean, edo wifi-gune bat konfiguratzean."</string>
<string name="devices_title" msgid="649715719278562515">"Gailuak"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"gailuak kontrolatzeko widgetak"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Txartelak eta bonuak"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"txartelak eta bonuak"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Eduki sakatuta etengailua"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Eduki ezazu sakatuta Laguntzailea gai dadin"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Eduki ezazu sakatuta itzaltzeko menua ireki dadin"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Sakatuta edukitzeko aukera desgaituta dago"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Eduki sakatuta etengailua"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Eduki sakatuta etengailua hau atzitzeko:"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Itzaltzeko menua"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Laguntzaile digitala"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Atzitu laguntzaile digitala"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Atzitu itzaltzeko menua"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Erabili ahal izateko, konfiguratu pantailaren blokeoa"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Eduki sakatuta Laguntzailea abiarazteko"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Abiarazi Laguntzailea etengailua sakatuta edukiz"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Itzaltzeko eta larrialdietarako menua:\nSakatu etengailua eta bolumena igotzeko tekla aldi berean."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Saihestu tonua jotzea:\nBolumenaren menuan dago lasterbidea."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Itzaltzeko menua:\nSakatu aldi berean etengailua eta bolumena igotzeko botoia"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Ez jo tonurik:\nsakatu bolumen-botoia lasterbidea erabiltzeko"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Sakatuta edukitzeko keinuaren iraupena"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Sentikortasuna doitzeko, aukeratu zenbat denboraz edukiko duzun sakatuta etengailua"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Laburra"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Multimedia-edukia"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Ainguratu multimedia-erreproduzigailua"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Erreprodukzioari bizkor berrekin ahal izateko, multimedia-erreproduzigailua irekita gelditzen da Ezarpen bizkorrak menuan"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Erakutsi multimedia-edukiaren inguruko gomendioak"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Zure jardueretan oinarrituta"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ezkutatu erreproduzigailua"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index a74c914..1706faf 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"اجازه ندارید تنظیمات بلوتوث را تغییر دهید."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"مرتبطسازی دستگاه جدید"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"بلوتوث"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"مرتبط کردن گوش راست"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"مرتبط کردن گوش چپ"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"مرتبط کردن گوش دیگر"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"سمعک سمت چپ متصل شد.\n\nبرای مرتبط کردن سمعک سمت راست، مطمئن شوید روشن و آماده مرتبطسازی باشد."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"سمعک سمت راست متصل شد.\n\nبرای مرتبط کردن سمعک سمت چپ، مطمئن شوید روشن و آماده مرتبطسازی باشد."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"وقتی فرزندتان از Pixel Imprint استفاده میکند، مدل اثر انگشت او بهکمک تصاویر بهروزرسانی میشود. تصاویر استفادهشده برای ایجاد مدل اثر انگشت فرزندتان هرگز ذخیره نمیشوند، اما مدل اثر انگشت بهطور ایمن در تلفن ذخیره میشود و هرگز از آن خارج نمیشود. همه پردازشها بهطور ایمن در تلفن انجام میشود."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"میتوانید مدل و تصاویر اثر انگشتتان را حذف کنید یا هرزمان خواستید «قفلگشایی با اثر انگشت» را در «تنظیمات» خاموش کنید. تا زمانیکه مدلها و تصاویر اثر انگشت را حذف نکنید، در تلفن ذخیره میمانند."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"شما و فرزندتان هرزمان بخواهید میتوانید مدل و تصاویر اثر انگشت را حذف کنید، یا «قفلگشایی با اثر انگشت» را در «تنظیمات» خاموش کنید. تا زمانیکه مدلها و تصاویر اثر انگشت را حذف نکنید، در تلفن ذخیره میمانند."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"ممکن است قفل تلفنتان حتی اگر قصدش را نداشته باشید باز شود، مثلاً اگر فردی تلفن را جلوی انگشتتان نگه دارد."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"ممکن است قفل تلفنتان حتی اگر قصدش را نداشته باشید باز شود، مثلاً اگر فردی تلفن را جلوی انگشتتان نگه دارد."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"ممکن است قفل رایانه لوحیتان حتی اگر قصدش را نداشته باشید باز شود، مثلاً اگر فردی آن را جلوی انگشتتان نگه دارد."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"ممکن است قفل دستگاهتان حتی اگر قصدش را نداشته باشید باز شود، مثلاً اگر فردی آن را جلوی انگشتتان نگه دارد."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"قفل تلفن فرزندتان حتی اگر او نخواهد میتواند باز شود، مثلاً اگر فردی انگشت فرزندتان را روی حسگر تلفن نگه دارد."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"برای بهترین نتیجه، از محافظ صفحهنمایشی استفاده کنید که تأییدیه Made for Google داشته باشد. درصورت استفاده از دیگر محافظهای صفحهنمایش، ممکن است اثر انگشتتان کار نکند."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"برای بهترین نتیجه، از محافظ صفحهنمایشی استفاده کنید که تأییدیه Made for Google داشته باشد. درصورت استفاده از دیگر محافظهای صفحهنمایش، ممکن است اثر انگشت فرزندتان کار نکند."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"تصویر دستگاه و مکان حسگر اثر انگشت"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"نام"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"تأیید"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"امتحان مجدد"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"حذف"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"حسگر را لمس کنید"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"انگشتتان را روی حسگر بگذارید و بعد از احساس لرزش، آن را بردارید"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"تمام"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"اووه، آن حسگر نیست"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"با استفاده از انگشت اشاره، حسگر را در پشت تلفن لمس کنید."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"ثبت انجام نشد"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"مهلت ثبت اثر انگشت بهپایان رسید. دوباره امتحان کنید."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"مهلت راهاندازی اثر انگشت بهپایان رسید"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"همینحالا دوباره امتحان کنید یا اثر انگشتتان را بعداً در «تنظیمات» راهاندازی کنید"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"ثبت اثر انگشت کار نمیکند. دوباره امتحان کنید یا از انگشت دیگری استفاده کنید."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"افزودن یک انگشت دیگر"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"بعدی"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"سفارشی کردن تلفن"</string>
<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_toggle_title" msgid="6194634226897244374">"استفاده از محافظ صفحه"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"هنگام شارژ یا اتصال به پایه"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"هر دو"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"هنگام شارژ شدن"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"وقتی روی پایه است"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"هرگز"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"خاموش"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"برای کنترل اینکه وقتی تلفن روی پایه اتصال قرار دارد و/یا در حالت خواب است چه اتفاقی بیفتد، محافظ صفحه را روشن کنید."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"زمان شروع شدن"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"محافظ صفحه کنونی"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"تنظیمات"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"روشنایی خودکار"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"بیدار شدن با بالا بردن"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"نمایشگر محیط"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"تغییر نام"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"قرار دادن"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"خارج کردن"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"قالب"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"قالببندی کارت SD بهعنوان فضای ذخیرهسازی قابلحمل"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"قالببندی کارت"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"قالببندی بهعنوان قابل حمل"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"قالببندی بهعنوان داخلی"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"تغییرنام فضای ذخیرهسازی"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"این <xliff:g id="NAME_0">^1</xliff:g> بهصورت ایمن بیرون رانده شد، اما هنوز موجود است. \n\nبرای استفاده از این <xliff:g id="NAME_1">^1</xliff:g>، باید ابتدا آن را بنشانید."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"این <xliff:g id="NAME_0">^1</xliff:g> خراب شده است. \n\nبرای استفاده از این <xliff:g id="NAME_1">^1</xliff:g>، باید ابتدا آن را راهاندازی کنید."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"بعد از قالببندی، میتوانید از این <xliff:g id="NAME_0">^1</xliff:g> در دستگاههای دیگر استفاده کنید. \n\nهمه اطلاعات در این <xliff:g id="NAME_1">^1</xliff:g> پاک میشود. پشتیبان گرفتن از اطلاعات را قبل از شروع کار در نظر بگیرید. \n\n"<b>"از عکسها و رسانههای دیگر پشتیبان بگیرید"</b>" \nفایلهای رسانهتان را به فضای ذخیرهسازی دیگری در این دستگاه منتقل کنید یا با استفاده از کابل USB آنها را به رایانه منتقل کنید.\n\n"<b>"از برنامهها پشتیبان بگیرید"</b>" \nهمه برنامههای ذخیره شده در این <xliff:g id="NAME_6">^1</xliff:g> حذف نصب میشوند و اطلاعات آنها پاک میشود. برای حفظ این برنامهها، آنها را به فضای ذخیرهسازی دیگری در دستگاه منتقل کنید."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"میتوانید این کارت SD را برای ذخیره کردن عکس، ویدیو، موسیقی، و غیره قالببندی کنید و در دستگاههای دیگر به آنها دسترسی داشته باشید. \n\n"<b>"همه دادههای موجود در این کارت SD پاک خواهد شد."</b>" \n\n"<b>"قبلاز قالببندی"</b>" \n\n"<b>"از عکسها و رسانههای دیگر پشتیبانگیری کنید"</b>" \nرسانههایتان را به فضای ذخیرهسازی دیگری در این دستگاه منتقل کنید، یا آنها را بااستفاده از سیم USB به رایانه منتقل کنید. \n\n"<b>"از برنامهها پشتیبانگیری کنید"</b>" \nهمه برنامههای ذخیرهشده در این <xliff:g id="NAME">^1</xliff:g> حذف نصب خواهد شد و دادههایشان پاک خواهد شد. برای حفظ این برنامهها، آنها را به فضای ذخیرهسازی دیگری در این دستگاه منتقل کنید."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"وقتی این <xliff:g id="NAME_0">^1</xliff:g> را جدا میکنید، برنامههای ذخیره شده در آن دیگر کار نمیکنند و فایلهای رسانه ذخیره شده در آن تا وقتی دوباره جاگذاری نشود، در دسترس نخواهند بود."</b>" \n\nاین <xliff:g id="NAME_1">^1</xliff:g> فقط برای کار در این دستگاه قالببندی شده است و در دستگاههای دیگر کار نمیکند."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"برای استفاده از برنامهها، عکسها یا اطلاعاتی که در این <xliff:g id="NAME">^1</xliff:g> وجود دارد، آن را دوباره جاگذاری کنید.\n\nیا میتوانید، اگر دستگاه ذخیرهسازی در دسترس نیست، فراموش کردن آن را انتخاب کنید.\n\nاگر فراموش کردن را انتخاب کنید، همه دادههایی که در این دستگاه وجود دارد، برای همیشه از دست میرود.\n\nمیتوانید بعداً برنامهها را دوباره نصب کنید، اما دادههای ذخیره شده آنها در این دستگاه از بین میرود."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> فراموش شود؟"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"همه برنامهها، عکسها و دادههای ذخیره شده در این <xliff:g id="NAME">^1</xliff:g> برای همیشه از بین میروند."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"سیستم حاوی فایلهایی است که برای اجرای Android نسخه <xliff:g id="VERSION">%s</xliff:g> استفاده میشود"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"کاربران مهمان نمیتوانند کارت SD را قالببندی کنند."</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g> خود را راهاندازی کنید"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"استفاده به عنوان فضای ذخیرهسازی قابل حمل"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"برای انتقال عکسها و رسانههای دیگر بین دستگاهها"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"استفاده به عنوان حافظه داخلی"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"برای ذخیره کردن هر چیز فقط در این دستگاه، از جمله برنامهها و عکسها. به قالببندی نیاز دارد که مانع از کار کردن آن با دستگاههای دیگر میشود."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"قالببندی کارت SD بهعنوان فضای ذخیرهسازی قابلحمل"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"عکس، ویدیو، موسیقی و غیره را ذخیره کنید و از دستگاههای دیگر به آنها دسترسی داشته باشید"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"قالببندی کارت SD بهعنوان حافظه داخلی"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"ذخیره کردن برنامهها و رسانهها فقط برای استفاده در این دستگاه"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"قالببندی به عنوان حافظه داخلی"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"انجام قالببندی <xliff:g id="NAME_0">^1</xliff:g> برای ایمن کردن آن لازم است. \n\nبعد از قالببندی، این <xliff:g id="NAME_1">^1</xliff:g> فقط در این دستگاه کار میکند. \n\n"<b>"قالببندی همه دادههایی را که درحالحاضر در <xliff:g id="NAME_2">^1</xliff:g> ذخیره شده است، پاک میکند."</b>"برای از دست ندادن داده، حتماً از آنها پشتیبانگیری کنید."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"قالببندی بهعنوان فضای قابل حمل"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"انتقال"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"در حال انتقال اطلاعات..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"در طول انتقال: \n• <xliff:g id="NAME">^1</xliff:g> را جدا نکنید. \n• بعضی از برنامهها درست کار نمیکنند. \n• دستگاه را شارژ نگه دارید."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> شما آماده استفاده است"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> شما برای استفاده با عکسها و سایر رسانهها آماده است."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> جدید شما در حال کار کردن است.\n\nبرای انتقال عکسها، فایلها و اطلاعات برنامه به این دستگاه، به «تنظیمات > فضای ذخیرهسازی» بروید."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> قالببندی شد"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"میتوانید شروع به استفاده از <xliff:g id="NAME">^1</xliff:g> کنید"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"میتوانید شروع به استفاده از <xliff:g id="NAME">^1</xliff:g> کنید"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"انتقال <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"انتقال <xliff:g id="APP">^1</xliff:g> و اطلاعات آن به <xliff:g id="NAME_0">^2</xliff:g> فقط چند لحظه طول میکشد. تا وقتی انتقال تکمیل نشود، نمیتوانید از برنامه استفاده کنید. \n\nدر طول انتقال، <xliff:g id="NAME_1">^2</xliff:g> را جدا نکنید."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"برای انتقال دادههایی که برای باز کردن قفل کاربر <xliff:g id="APP">^1</xliff:g> نیاز دارید."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"لغو انتقال"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"این <xliff:g id="NAME_0">^1</xliff:g> به نظر آهسته میآید. \n\nمیتوانید ادامه دهید، اما ممکن است برنامههای منتقل شده به این مکان کند شوند و انتقال اطلاعات مدت زیادی طول بکشد. \n\nبرای عملکرد بهتر، استفاده از یک <xliff:g id="NAME_1">^1</xliff:g> سریعتر را در نظر بگیرید."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"چگونه از <xliff:g id="NAME">^1</xliff:g> استفاده خواهید کرد؟"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"برای فضای ذخیرهسازی اضافه رایانه لوحی"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"فقط برای برنامهها، فایلها و رسانه در این رایانه لوحی"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"فضای ذخیرهسازی رایانه لوحی"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"استفاده بهعنوان حافظه اضافه تلفن"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"فقط برای برنامهها، فایلها و رسانه در این تلفن"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"فضای ذخیرهسازی تلفن"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"قالببندی کارت SD بهعنوان حافظه داخلی"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"برنامهها و رسانهها را فقط برای استفاده در این رایانه لوحی ذخیره کنید. <a href=https://support.google.com/android/answer/12153449>درباره راهاندازی کارت SD بیشتر بدانید</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"قالببندی"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"قالببندی کارت SD بهعنوان حافظه داخلی"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"برنامهها و رسانهها را فقط برای استفاده در این دستگاه ذخیره کنید. <a href=https://support.google.com/android/answer/12153449>درباره راهاندازی کارت SD بیشتر بدانید</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"قالببندی"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"یا"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"استفاده به عنوان حافظه قابلحمل"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"برای انتقال فایلها و رسانهها بین دستگاهها"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"فضای ذخیرهسازی قابلحمل"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"قالببندی کارت SD بهعنوان فضای ذخیرهسازی قابلحمل"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"عکس، ویدیو، موسیقی و غیره را ذخیره کنید و از دستگاههای دیگر به آنها دسترسی داشته باشید. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"قالب <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"محتوا به <xliff:g id="NAME">^1</xliff:g> منتقل شود؟"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"میتوانید فایلها، رسانه و برنامههایی خاص را به این <xliff:g id="NAME">^1</xliff:g> انتقال دهید. \n\nاین انتقال <xliff:g id="SIZE">^2</xliff:g> از فضای ذخیرهسازی رایانه لوحیتان را آزاد میکند و باید تقریباً <xliff:g id="DURATION">^3</xliff:g> طول بکشد."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"همچنان میتوانید از این <xliff:g id="NAME_0">^1</xliff:g> استفاده کنید اما ممکن است کند باشد. \n\nبرنامههای ذخیرهشده در این <xliff:g id="NAME_1">^2</xliff:g> ممکن است بهدرستی کار نکنند و انتقال محتوا ممکن است مدت زیادی طول بکشد. \n\nدرعوض، برای فضای ذخیرهسازی قابلحمل از <xliff:g id="NAME_2">^3</xliff:g> سریعتری یا از <xliff:g id="NAME_3">^4</xliff:g> استفاده کنید."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"شروع مجدد"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"ادامه"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"میتوانید محتوا را به <xliff:g id="NAME">^1</xliff:g> منتقل کنید"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"برای انتقال محتوا به <xliff:g id="NAME">^1</xliff:g>، به "<b>"تنظیمات > فضای ذخیرهسازی"</b>" بروید"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"محتوای شما به <xliff:g id="NAME_0">^1</xliff:g> منتقل شد. \n\nبرای مدیریت این <xliff:g id="NAME_1">^2</xliff:g>، به "<b>"تنظیمات > فضای ذخیرهسازی"</b>" بروید."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"میتوانید شروع به استفاده از <xliff:g id="NAME">^1</xliff:g> کنید"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"میتوانید شروع به استفاده از <xliff:g id="NAME">^1</xliff:g> کنید"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"میتوانید شروع به استفاده از <xliff:g id="NAME">^1</xliff:g> کنید"</string>
<string name="battery_status_title" msgid="4661768220545945771">"وضعیت باتری"</string>
<string name="battery_level_title" msgid="1371765298786083448">"مقدار شارژ باتری"</string>
<string name="apn_settings" msgid="4295467389400441299">"نامهای نقاط دستیابی"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"تنظیم پین"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"تنظیم پین کاری"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"تنظیم الگو"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"برای امنیت بیشتر، الگویی برای باز کردن قفل دستگاه تنظیم کنید"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"تنظیم الگوی کاری"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"تنظیم گذرواژه برای استفاده از اثر انگشت"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"تنظیم الگو برای استفاده از اثر انگشت"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"برنامه اضطراری"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"بازنشانی اولویتهای برنامه"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"بازنشانی اولویتهای برنامه؟"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"با این کار همه اولویتهای مربوط به موارد زیر بازنشانی میشود:\n\n"<li>"برنامههای غیرفعالشده"</li>\n<li>"اعلانهای برنامه غیرفعالشده"</li>\n<li>"برنامههای پیشفرض برای عملکردها"</li>\n<li>"محدودیتهای داده پسزمینه برای برنامهها"</li>\n<li>"هرگونه محدودیت مجوز"</li>\n\n"هیچ داده برنامهای را از دست نخواهید داد."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"با این کار همه اولویتهای موارد زیر بازنشانی میشود:\n\n"<li>"برنامههای غیرفعالشده"</li>\n<li>"اعلانهای برنامههای غیرفعالشده"</li>\n<li>"برنامههای پیشفرض برای کنشها"</li>\n<li>"محدودیتهای دادههای پسزمینه برنامهها"</li>\n<li>"همه محدودیتهای اجازهها"</li>\n<li>"تنظیمات مصرف باتری"</li>\n\n"هیچ داده برنامهای را ازدست نخواهید داد."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"بازنشانی برنامهها"</string>
<string name="manage_space_text" msgid="9013414693633572277">"مدیریت فضا"</string>
<string name="filter" msgid="9039576690686251462">"فیلتر"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"بازنشانی تنظیمات"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"تنظیمات اندازه نمایش و نوشتار بازنشانی شد"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"اندازه نمایش و نوشتار بازنشانی شود؟"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"اندازه نمایش و اولویتهای نوشتار به تنظیمات اصلی تلفن بازنشانی خواهد شد"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"اندازه نمایش و اولویتهای نوشتار به تنظیمات اصلی تلفن بازنشانی خواهد شد"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"اندازه نمایش و اولویتهای نوشتار به تنظیمات اصلی رایانه لوحی بازنشانی خواهد شد"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"بازنشانی"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"برنامهای برای آخر هفته دارید؟"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"داریم به ساحل میرویم. شما هم میآیید؟"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"ممکن است بعضی از ویژگیها محدود شود"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"مصرف باتری بیشتر"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"برنامههایی که بیشترین مصرف را دارند ببینید"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"شارژ موقتاً محدود شده است"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"برای محافظت از باتری. بیشتر بدانید."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"شارژ موقتاً متوقف شده است"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"درحال محافظت از باتری برای افزایش عمر باتری\nبرای کسب اطلاعات بیشتر ضربه بزنید"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ازسرگیری شارژ شدن"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"در برخی شرایط، مثل دمای بالا و دورههای طولانی شارژ، ممکن است شارژ شدن به <xliff:g id="PERCENT">%1$s</xliff:g> محدود شود تا سلامت باتری حفظ شود.\n\nوقتی این شرایط بهپایان برسد، تلفن بهطور خودکار در حالت عادی شارژ خواهد شد."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"در برخی شرایط، مثل دمای بالا و دورههای طولانی شارژ، ممکن است شارژ شدن به <xliff:g id="PERCENT">%1$s</xliff:g> محدود شود تا سلامت باتری حفظ شود.\n\nوقتی این شرایط بهپایان برسد، رایانه لوحی بهطور خودکار در حالت عادی شارژ خواهد شد."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"این برنامه میتواند در پسزمینه از باتری استفاده کند. ممکن است شارژ باتری زودتر از حد انتظار تمام شود."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"برداشتن"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"لغو"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"رسیدن به شارژ کامل"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"میزان باتری مصرفی توسط برنامههایتان معمولی است. اگر برنامهها بیشازحد باتری مصرف کنند، تلفنتان کنشهایی پیشنهاد میکند که میتوانید انجام دهید.\n\nاگر باتری رو به اتمام باشد، همیشه میتوانید «بهینهسازی باتری» را روشن کنید."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"میزان باتری مصرفی توسط برنامههایتان معمولی است. اگر برنامهها بیشازحد باتری مصرف کنند، رایانه لوحیتان کنشهایی پیشنهاد میکند که میتوانید انجام دهید.\n\nاگر باتری رو به اتمام باشد، همیشه میتوانید «بهینهسازی باتری» را روشن کنید."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"میزان باتری مصرفی برنامههایتان معمولی است. اگر برنامهها بیشازحد باتری مصرف کنند، دستگاهتان کنشهایی پیشنهاد میکند که میتوانید انجام دهید.\n\nاگر باتری رو به اتمام باشد، همیشه میتوانید «بهینهسازی باتری» را روشن کنید."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"از آخرین شارژ کامل استفاده نشده است"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"در ۲۴ ساعت گذشته استفاده نشده است"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"کاربران دیگر"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"شارژ باتری باقیمانده براساس مصرف دستگاه تخمین زده میشود"</string>
<string name="estimated_time_left" msgid="948717045180211777">"زمان باقیمانده تخمینی"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"مانده تا شارژ کامل"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"در <xliff:g id="PERCENT">%1$s</xliff:g> باتری"</string>
<string name="battery_percentage" msgid="1779934245963043490">"درصد شارژ باتری"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"نمایش درصد شارژ باتری در نوار وضعیت"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"سطح باتری از آخرین شارژ کامل"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"میزان شارژ باتری در ۲۴ ساعت گذشته"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"مصرف برنامه از آخرین شارژ کامل"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"استفاده از برنامه در ۲۴ ساعت گذشته"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"استفاده سیستم از آخرین شارژ کامل"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"استفاده از سیستم در ۲۴ ساعت گذشته"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"استفاده از سیستم برای <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"استفاده از برنامه برای <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"دادههای مصرف باتری تقریبی است و وقتی تلفن درحال شارژ است مصرف اندازهگیری نمیشود"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"بعدازاینکه چند ساعت از تلفن استفاده کنید، دادههای مصرف باتری دردسترس قرار میگیرد."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"نمودار مصرف باتری"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"نمودار مصرف روزانه باتری"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"نمودار مصرف ساعتی باتری"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"آمار فرآیند"</string>
<string name="process_stats_summary" msgid="522842188571764699">"آمار دقیق برای فرآیندهای در حال اجرا"</string>
<string name="app_memory_use" msgid="7559666138324410666">"استفاده از حافظه"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"کلیدگفته کامل و تعامل"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"ویژگی ساده گفتار به نوشتار"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"این سرویس ورودی گفتاری میتواند کنترل صوتی همیشه فعال را اجرا کند و از طرف شما برنامههایی را کنترل کند که صدا در آنها فعال است. از <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> است. استفاده از این سرویس فعال شود؟"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"تنظیمات تشخیص دروندستگاهی"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"تشخیص دروندستگاهی"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"تشخیص گفتار دروندستگاهی"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"موتور ترجیحی"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"تنظیمات موتور"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"زیروبمی و سرعت گفتار"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"حذف"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"همه برنامهها و دادههای این جلسه حذف خواهد شد."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"حذف"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"مهمان (شما)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"کاربران"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"کاربران دیگر"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"حذف فعالیت مهمان"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"همه برنامهها و دادههای مهمان هنگام خروج از حالت مهمان حذف میشوند"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"فعالیت مهمان حذف شود؟"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"برنامهها و دادههای این جلسه مهمان اکنون حذف خواهند شد و همه فعالیتهای آتی مهمان هربار که از حالت مهمان خارج شوید حذف خواهد شد"</string>
<string name="user_enable_calling" msgid="264875360626905535">"روشن کردن تماسهای تلفنی"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"روشن کردن تماسهای تلفنی و پیامک"</string>
<string name="user_remove_user" msgid="8468203789739693845">"حذف کاربر"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"اجازه به برنامهها برای استفاده از اطلاعات موقعیت مکانی شما"</string>
<string name="wizard_back" msgid="8257697435061870191">"برگشت"</string>
<string name="wizard_next" msgid="3884832431439072471">"بعدی"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"تغییر به قابلحمل"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"قالببندی با روشی دیگر"</string>
<string name="wizard_finish" msgid="4220258401946825946">"پایان"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"سیمکارتها"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"همه اعلانهای «<xliff:g id="APP_NAME">%1$s</xliff:g>»"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"همه اعلانهای <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"اعلانهای تطبیقی"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> اعلان در روز</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> اعلان در روز</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">حدود <xliff:g id="NUMBER_1">%,d</xliff:g> اعلان در روز</item>
+ <item quantity="other">حدود <xliff:g id="NUMBER_1">%,d</xliff:g> اعلان در روز</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> اعلان در هفته</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> اعلان در هفته</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">حدود <xliff:g id="NUMBER_1">%,d</xliff:g> اعلان در هفته</item>
+ <item quantity="other">حدود <xliff:g id="NUMBER_1">%,d</xliff:g> اعلان در هفته</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"هرگز"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"اعلانهای دستگاه و برنامه"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"كاری انجام نشود"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"لرزش"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"بیصدا کردن"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"برای فعال کردن، ابتدا «فشار دادن و نگه داشتن دکمه روشن / خاموش» را به «منوی روشن/ خاموش» تغییر دهید."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"برای فعال کردن، ابتدا «فشار دادن و نگه داشتن دکمه روشن / خاموش» را به «منوی روشن/ خاموش» تغییر دهید."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"جزئیات شبکه"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"نام دستگاه شما برای برنامههای موجود در تلفنتان قابلمشاهده است. همچنین ممکن است هنگام اتصال به دستگاههای بلوتوث، اتصال به شبکه Wi-Fi، یا راهاندازی نقطه اتصال Wi-Fi، برای افراد دیگر قابلمشاهده باشد."</string>
<string name="devices_title" msgid="649715719278562515">"دستگاهها"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"کنترلهای دستگاه"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"کارتها و مجوزها"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"کارتها و مجوزها"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"دکمه روشن/خاموش را فشار دهید و نگه دارید"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"برای «دستیار»، فشار دهید و نگه دارید"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"برای منوی روشن/خاموش، فشار دهید و نگه دارید"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"فشار دادن و نگه داشتن غیرفعال شده است"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"دکمه روشن/ خاموش را فشار دهید و نگه دارید"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"برای دسترسی، دکمه روشن/ خاموش را فشار دهید و نگه دارید"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"منوی روشن/خاموش"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"دستیار دیجیتالی"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"دسترسی به دستیار دیجیتالی"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"دسترسی به منوی روشن/خاموش"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"برای استفاده، نخست قفل صفحه را تنظیم کنید"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"نگه داشتن دکمه برای فراخوانی «دستیار»"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"راهاندازی «دستیار»با نگه داشتن دکمه روشن/خاموش"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"منوی روشن/خاموش و اضطراری:\nدکمه روشن/خاموش و افزایش صدا را همزمان فشار دهید."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"جلوگیری از زنگ زدن:\nمیانبر در منوی میزان صدا دردسترس است."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"منوی روشن/خاموش:\nدکمه روشن/ خاموش و دکمه افزایش صدا را همزمان فشار دهید"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"جلوگیری از زنگ زدن:\nدکمه صدا را برای میانبر فشار دهید"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"مدت فشار دادن و نگه داشتن"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"با انتخاب مدت زمان فشار دادن و نگه داشتن دکمه روشن/ خاموش، میزان حساسیت را تنظیم کنید"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"کوتاه"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"رسانه"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"سنجاق کردن پخشکننده رسانه"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"برای ازسر گرفتن سریع بازپخش، پخشکننده رسانه در «تنظیمات فوری» باز میماند"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"نمایش توصیههای رسانه"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"براساس فعالیت شما"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"پنهان کردن پخشکننده"</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 52c4358..a382747 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Sinulla ei ole lupaa muuttaa Bluetooth-asetuksia."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Muodosta uusi laitepari"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Liitä oikea korva"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Liitä vasen korva"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Liitä toinen korva"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Vasemman korvan kuulolaite on yhdistetty.\n\nJos haluat liittää oikean sen pariksi, varmista, että se on päällä ja valmis parin muodostukseen."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Oikean korvan kuulolaite on yhdistetty.\n\nJos haluat liittää vasemman sen pariksi, varmista, että se on päällä ja valmis parin muodostukseen."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Kun lapsi käyttää Pixel Imprintiä, kuvia käytetään sormenjälkimallin päivittämiseen. Lapsen sormenjälkimallin luontiin käytettäviä kuvia ei koskaan säilytetä, mutta itse sormenjälkimalli säilytetään suojatusti puhelimella, eikä se poistu puhelimelta. Kaikki käsittely tapahtuu turvallisesti puhelimella."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Voit poistaa sormenjälkesi kuvat ja mallin tai laittaa sormenjälkilukituksen pois päältä milloin tahansa asetuksista. Sormenjälkesi kuvat ja mallit säilytetään puhelimellasi, kunnes poistat ne."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Sinä ja lapsesi voitte poistaa sormenjälkien kuvat ja mallit tai laittaa sormenjälkiavauksen pois päältä milloin tahansa asetuksista. Sormenjälkien kuvat ja mallit säilytetään puhelimella, kunnes ne poistetaan."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Joku muu voi avata puhelimesi lukituksen haluamattasi, jos puhelin esimerkiksi asetetaan sormeasi vasten."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Joku muu voi avata puhelimesi lukituksen haluamattasi, jos puhelin esimerkiksi asetetaan sormeasi vasten."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Joku muu voi avata tabletin lukituksen haluamattasi, jos se esimerkiksi asetetaan sormeasi vasten."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Joku muu voi avata laitteen lukituksen haluamattasi, jos puhelin esimerkiksi asetetaan sormeasi vasten."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Joku muu voi avata lapsesi puhelimen lukituksen hänen haluamattaan pitämällä sitä hänen sormeaan vasten."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Saat parhaan lopputuloksen käyttämällä Made For Google ‑sertifioitua näytönsuojusta. Sormenjälkesi ei välttämättä toimi muiden näytönsuojusten kanssa."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Saat parhaan lopputuloksen käyttämällä Made For Google ‑sertifioitua näytönsuojusta. Lapsesi sormenjälki ei välttämättä toimi muiden näytönsuojusten kanssa."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Laitteen ja sormenjälkianturin sijainnin kuva."</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nimi"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Ok"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Yritä uudelleen"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Poista"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Kosketa tunnistinta"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Aseta sormesi tunnistimelle ja nosta se, kun tunnet värähdyksen"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Valmis"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Hups, anturi ei ole siinä."</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Kosketa puhelimen takaosan tunnistinta etusormella."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Käyttöönottoa ei suoritettu loppuun"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Sormenjäljen käyttöönoton enimmäisaika ylittyi. Yritä uudelleen."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Sormenjäljen käyttöönotto aikakatkaistu"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Yritä uudelleen nyt tai ota sormenjälki käyttöön myöhemmin asetuksista"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Sormenjäljen rekisteröinti ei onnistunut. Yritä uudelleen tai käytä eri sormea."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Lisää toinen"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Seuraava"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Puhelimen yksilöiminen"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Kokeile eri tyylejä, taustakuvia ja muuta"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Näytönsäästäjä"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"näytönsäästäjä"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Käytä näytönsäästäjää"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Latauksen aikana tai telakoituna"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Kumpi vain"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Latauksen aikana"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Telakoituna"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Ei koskaan"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Pois päältä"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Ota näytönsäästäjä käyttöön, niin voit hallita puhelimen toimintaa telakoituna ja/tai lepotilassa."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Aloitus"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Nykyinen näytönsäästäjä"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Asetukset"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automaattinen kirkkaus"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Herätä nostamalla"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Himmennetty näyttö"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Nimeä uudelleen"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Ota käyttöön"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Poista"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Alusta"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Alusta SD-kortti siirrettäväksi tallennustilaksi"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Alusta kortti"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Alusta kannettavana"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Alusta sisäisenä"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Alusta"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Siirrä tiedot"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Unohda"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Asenna"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Nimeä tallennustila uudelleen"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> on poistettu turvallisesti, mutta edelleen laitteen kortinlukijassa.\n\n<xliff:g id="NAME_1">^1</xliff:g> täytyy ottaa ensin käyttöön, jotta tiedot ovat saatavilla."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Tämä <xliff:g id="NAME_0">^1</xliff:g> on vioittunut. \n\n<xliff:g id="NAME_1">^1</xliff:g> täytyy asentaa ensin, jotta sitä voi käyttää."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Alustuksen jälkeen tämä <xliff:g id="NAME_0">^1</xliff:g> on käytettävissä muissa laitteissa. \n\nKaikki kohteen <xliff:g id="NAME_1">^1</xliff:g> tiedot poistetaan. Suosittelemme, että varmuuskopioit tiedot ensin. \n\n"<b>"Valokuvien ja muiden mediatiedostojen varmuuskopiointi"</b>" \nSiirrä mediatiedostosi toiseen tässä laitteessa olevaan tallennustilaan, tai siirrä ne tietokoneelle USB-johdon avulla. \n\n"<b>"Sovellusten varmuuskopiointi"</b>" \nKaikki kohteeseen <xliff:g id="NAME_6">^1</xliff:g> tallennetut sovellukset poistetaan ja niiden tiedot tyhjennetään. Jos haluat säilyttää nämä sovellukset, siirrä ne toiseen tämän laitteen tallennustilaan."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Voit alustaa SD-kortin kuvien, videoiden, musiikin ja muun tallentamiseen sekä käyttää niitä muilla laitteilla. \n\n"<b>"Kaikki tämän SD-kortin data poistetaan."</b>" \n\n"<b>"Ennen alustusta"</b>" \n\n"<b>"Varmuuskopioi kuvat ja muu media"</b>" \nSiirrä tiedostot toiseen tallennustilaan tällä laitteella tai siirrä ne tietokoneelle USB-kaapelilla. \n\n"<b>"Varmuuskopioi sovellukset"</b>" \nKaikki tälle laitteelle (<xliff:g id="NAME">^1</xliff:g>) tallennettujen sovellusten asennukset poistetaan ja niiden data poistetaan. Jos haluat säilyttää sovellukset, siirrä ne toiseen tallennustilaan laitteella."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Kun tämä <xliff:g id="NAME_0">^1</xliff:g> poistetaan, siihen tallennetut sovellukset lakkaavat toimimasta eivätkä mediatiedostot ole käytettävissä ennen kuin se liitetään uudelleen."</b>" \n\n<xliff:g id="NAME_1">^1</xliff:g> on alustettu niin, että se toimii vain tämän laitteen kanssa."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Jos haluat käyttää tallennuslaitteen <xliff:g id="NAME">^1</xliff:g> sisältämiä sovelluksia, kuvia tai tietoja, liitä se uudelleen. \n\nVoit myös halutessasi unohtaa tämän tallennuslaitteen, jos se ei ole käytettävissä. \n\nJos päätät unohtaa laitteen, menetät kaikki sen sisältämät tiedot lopullisesti. \n\nVoit asentaa sovellukset uudelleen myöhemmin, mutta niiden laitteelle tallentamat tiedot menetetään."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Unohdetaanko <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Kaikki kohteen (<xliff:g id="NAME">^1</xliff:g>) sovellukset, kuvat ja tiedot poistetaan pysyvästi."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Järjestelmä sisältää tiedostoja, joita tarvitaan Android-version <xliff:g id="VERSION">%s</xliff:g> toimintaan."</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Vierastilan käyttäjät eivät voi alustaa SD-korttia"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Määritä <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Käytä kannettavana tallennustilana"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Kuvien ja muiden mediatiedostojen siirtämiseen laitteiden välillä"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Käytä sisäisenä tallennustilana"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Jos haluat tallentaa kaiken, mukaan lukien sovellukset ja kuvat, vain tälle laitteelle. Vaatii alustuksen, joka estää sen toimimisen muissa laitteissa."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Alusta SD-kortti siirrettäväksi tallennustilaksi"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Tallenna esimerkiksi musiikkia ja videoita ja käytä niitä muilla laitteilla"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Alusta SD-kortti sisäiseksi tallennustilaksi"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Tallenna sovelluksia ja mediaa vain tämän puhelimen käyttöön"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Alusta sisäisenä tallennustilana"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Jotta <xliff:g id="NAME_0">^1</xliff:g> olisi turvallinen, se on alustettava. \n\nAlustamisen jälkeen <xliff:g id="NAME_1">^1</xliff:g> toimii vain tässä laitteessa. \n\n"<b>"Alustaminen tarkoittaa, että <xliff:g id="NAME_2">^1</xliff:g> tyhjennetään kaikista tiedoista."</b>" Suosittelemme varmuuskopiointia, jotta et menetä tärkeitä tietoja."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Alusta kannettavana tallennustilana"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Siirrä"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Siirretään tietoja…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Siirron aikana: \n• Jätä <xliff:g id="NAME">^1</xliff:g> paikoilleen. \n• Kaikki sovellukset eivät toimi oikein. \n• Pidä laite ladattuna."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> on valmiina käyttöön"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> on valmis kuvien ja muiden mediatiedostojen tallennukseen."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Uusi <xliff:g id="NAME">^1</xliff:g> toimii oikein. \n\nJos haluat siirtää kuvia, tiedostoja ja sovellustietoja tähän laitteeseen, siirry kohtaan Asetukset > Tallennustila."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> alustettu"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g> on nyt käytettävissä ulkoisena tallennustilana"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g> on nyt käytettävissä sisäisenä tallennustilana"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Siirrä <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Sovelluksen <xliff:g id="APP">^1</xliff:g> ja sen tietojen siirtäminen kohteeseen <xliff:g id="NAME_0">^2</xliff:g> vie vain hetken. Et voi käyttää sovellusta, ennen kuin siirto on valmis. \n\nJätä <xliff:g id="NAME_1">^2</xliff:g> paikalleen siirron ajaksi."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Avaa käyttäjän <xliff:g id="APP">^1</xliff:g> lukitus siirtääksesi tietoja."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Peru siirto"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> vaikuttaa hitaalta.\n\nVoit jatkaa, mutta tähän sijaintiin siirrettävät sovellukset voivat toimia heikosti ja tiedonsiirto voi kestää kauan.\n\nNopeampi <xliff:g id="NAME_1">^1</xliff:g> voi toimia tehokkaammin."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Miten <xliff:g id="NAME">^1</xliff:g> otetaan käyttöön?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Tabletin lisätallennustila"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Vain tämän tabletin sovelluksille, tiedostoille ja medialle"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Tabletin tallennustila"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Puhelimen lisätallennustila"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Vain tämän puhelimen sovelluksille, tiedostoille ja medialle"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Puhelimen tallennustila"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Alusta SD-kortti sisäiseksi tallennustilaksi"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Tallenna sovelluksia ja mediaa vain tämän tabletin käyttöön. <a href=https://support.google.com/android/answer/12153449>Lue lisää SD-kortin käyttöönotosta</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Alusta"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Alusta SD-kortti sisäiseksi tallennustilaksi"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Tallenna sovelluksia ja mediaa vain tämän puhelimen käyttöön. <a href=https://support.google.com/android/answer/12153449>Lue lisää SD-kortin käyttöönotosta</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Alusta"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"tai"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Kannettava tallennustila"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Tiedostojen ja median siirtämiseen laitteiden välillä"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Kannettava tallennustila"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Alusta SD-kortti siirrettäväksi tallennustilaksi"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Tallenna esimerkiksi musiikkia ja videoita ja käytä niitä muilla laitteilla. <a href=https://support.google.com/android/answer/12153449>Lue lisää SD-kortin käyttöönotosta</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Alusta"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Määritä myöhemmin"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Alustetaanko tämä <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> on alustettava, jotta sille voidaan tallentaa sovelluksia, tiedostoja tai mediaa. \n\nAlustaminen poistaa laitteen <xliff:g id="NAME_1">^2</xliff:g> nykyisen sisällön. Jos et halua menettää sisältöä, etsi toinen <xliff:g id="NAME_2">^3</xliff:g> tai muu laite ja varmuuskopioi sisältö."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Kortti (<xliff:g id="NAME_0">^1</xliff:g>) täytyy alustaa, jotta sille voi tallentaa esimerkiksi kuvia ja videoita. \n\nAlustaminen poistaa nykyisen sisällön kortilta (<xliff:g id="NAME_1">^2</xliff:g>). Jos et halua menettää sisältöä, etsi toinen <xliff:g id="NAME_2">^3</xliff:g> tai muu laite ja varmuuskopioi sisältö."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Alusta <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Siirretäänkö sisältöä: <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Voit siirtää tiedostoja, mediaa ja tiettyjä sovelluksia laitteeseen <xliff:g id="NAME">^1</xliff:g>. \n\nTämä vapauttaa <xliff:g id="SIZE">^2</xliff:g> tabletin tallennustilaa ja kestää noin <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"<xliff:g id="NAME_0">^1</xliff:g> on edelleen käytettävissä, mutta voi toimia hitaasti. \n\nLaitteessa <xliff:g id="NAME_1">^2</xliff:g> olevat sovellukset eivät välttämättä toimi oikein ja sisällön siirtäminen voi kestää pitkään. \n\nKokeile ottaa käyttöön nopeampi <xliff:g id="NAME_2">^3</xliff:g> tai käytä laitetta <xliff:g id="NAME_3">^4</xliff:g> siirrettävänä tallennustilana."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Aloita alusta"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Jatka"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Voit siirtää sisältöä paikkaan <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Jos haluat siirtää sisältöä laitteeseen <xliff:g id="NAME">^1</xliff:g>, valitse "<b>"Asetukset > Tallennustila"</b>"."</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"<xliff:g id="NAME_0">^1</xliff:g> vastaanotti sisällön. \n\nJos haluat hallita laitetta <xliff:g id="NAME_1">^2</xliff:g>, valitse "<b>"Asetukset > Tallennustila"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g> on nyt käytettävissä"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g> on nyt käytettävissä"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g> on nyt käytettävissä"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Akun tila"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Akun taso"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN:t"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Valitse PIN-koodi"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Valitse työ-PIN"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Valitse kuvio"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Paranna suojausta lisäämällä kuvio laitteen lukituksen avaamiseksi"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Valitse työkuvio"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Sormenjälki: aseta salasana"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Sormenjälki: aseta kuvio"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Hätäsovellus"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Nollaa sovellusasetukset"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Nollaa sovellusasetukset?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Kaikki seuraavien asetukset nollataan:\n\n"<li>"Käytöstä poistetut sovellukset"</li>\n<li>"Käytöstä poistetut sovellusilmoitukset"</li>\n<li>"Toimintojen oletussovellukset"</li>\n<li>" Sovellusten taustadatan käyttörajoitukset"</li>\n<li>"Käyttöoikeusrajoitukset"</li>\n\n"Et menetä mitään sovellusten dataa."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Kaikki seuraavien asetukset nollataan:\n\n"<li>"Käytöstä poistetut sovellukset"</li>\n<li>"Käytöstä poistetut sovellusilmoitukset"</li>\n<li>"Toimintojen oletussovellukset"</li>\n<li>"Sovellusten taustatiedon käyttörajoitukset"</li>\n<li>"Luparajoitukset"</li>\n<li>"Akun käytön asetukset"</li>\n\n"Et menetä mitään sovellusdataa."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Nollaa sovellukset"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Hallinnoi tallennustilaa"</string>
<string name="filter" msgid="9039576690686251462">"Suodata"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Nollaa asetukset"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Näytön koko ja tekstin asetukset on nollattu"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Nollataanko näytön koko ja teksti?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Näytön koko ja tekstiasetukset nollataan puhelimen alkuperäisiin asetuksiin"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Näytön koko ja tekstiasetukset nollataan puhelimen alkuperäisiin asetuksiin"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Näytön koko ja tekstiasetukset nollataan tabletin alkuperäisiin asetuksiin"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Nollaa"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Suunnitelmia viikonlopuksi?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Lähden rannalle. Liitytkö seuraan?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Joitakin toimintoja voidaan rajoittaa"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Enemmän akkua kuluttavat"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Katso eniten kuluttavat sovellukset"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Lataamista rajoitettu väliaikaisesti"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Akun säästämiseksi. Lue lisää."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Jatka lataamista"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Tietyissä tilanteissa (esim. korkea lämpötila tai pitkä latausaika) lataus voi olla rajoitettu <xliff:g id="PERCENT">%1$s</xliff:g>:iin, jotta akku pysyy hyvässä kunnossa.\n\nKun tilanne on ohi, puhelin latautuu automaattisesti normaalisti."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Tietyissä tilanteissa (esim. korkea lämpötila tai pitkä latausaika) lataus voi olla rajoitettu <xliff:g id="PERCENT">%1$s</xliff:g>:iin, jotta akku pysyy hyvässä kunnossa.\n\nKun tilanne on ohi, tabletti latautuu automaattisesti normaalisti."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Tämä sovellus voi käyttää akkua taustalla, joten akku saattaa loppua odotettua aiemmin."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Poista"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Peru"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Sovelluksesi kuluttavat akkua normaalisti. Jos sovellusten virrankulutus on liian suurta, puhelin ehdottaa mahdollisia toimenpiteitä.\n\nJos akku on vähissä, voit ottaa virransäästön käyttöön."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Sovelluksesi kuluttavat akkua normaalisti. Jos sovellusten virrankulutus on liian suurta, tabletti ehdottaa mahdollisia toimenpiteitä.\n\nJos akku on vähissä, voit ottaa virransäästön käyttöön."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Sovelluksesi kuluttavat akkua normaalisti. Jos sovellusten virrankulutus on liian suurta, laite ehdottaa mahdollisia toimenpiteitä.\n\nJos akku on vähissä, voit ottaa virransäästön käyttöön."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Ei käyttöä viimeisimmän täyteen lataamisen jälkeen"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Ei käyttöä 24 viime tunnin aikana"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Muut käyttäjät"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Arvio akun kestosta perustuu aiempaan laitteen käyttöön."</string>
<string name="estimated_time_left" msgid="948717045180211777">"Arvioitu jäljellä oleva aika"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Täyteen lataukseen"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"kun akun varaus on <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Akun varaus prosentteina"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Näytä akun varaus prosentteina tilapalkissa"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Akun varaustaso edellisen täyden latauksen jälkeen"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Akun varaustaso 24 viime tunnin sisällä"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Sovellusten käyttö edellisen täyden latauksen jälkeen"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Sovelluksen käyttö kuluneen vuorokauden aikana"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Järjestelmän käyttö edellisen täyden latauksen jälkeen"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Järjestelmän käyttö 24 viime tunnin sisällä"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Järjestelmän käyttö: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Sovelluksen käyttö: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Akun käyttödata on arvio, eikä käyttöä mitata puhelimen latautuessa"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Akun käyttödata on nähtävissä, kun olet käyttänyt puhelinta muutaman tunnin"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Kaavio akun käytöstä"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Käsittelytiedot"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Käsittelyn tarkat tiedot"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Muistin käyttö"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Toimintosanat ja vuorovaikutus"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Yksinkertainen puheesta tekstiksi -palvelu"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Tämä puheohjauspalvelu huolehtii, että puheohjaus on aina päällä ja ohjaa puheohjausta käyttäviä sovelluksia automaattisesti puolestasi. Palvelu sisältyy sovellukseen <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Otetaanko palvelu käyttöön?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Laitepohjaiset tunnistusasetukset"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Laitepohjainen tunnistus"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Laitepohjainen puheentunnistus"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Ensisijainen moottori"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Moottorin asetukset"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Puheen nopeus ja korkeus"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Poista"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Kaikki sovellukset ja tämän istunnon tiedot poistetaan."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Poista"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Vieras (sinä)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Käyttäjät"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Muut käyttäjät"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Poista vierastoimintaa"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Poista kaikki vierassovellukset ja ‑data vierailija-käyttökerrasta poistumisen yhteydessä"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Poistetaanko vierastoiminta?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Tämän vierailija-käyttökerran sovellukset ja data poistetaan nyt. Kaikki tuleva vierastoiminta poistetaan aina, kun poistut vierailija-käyttökerrasta."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Ota puhelut käyttöön"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ota puhelut ja tekstiviestit käyttöön"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Poista käyttäjä"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Anna sovellusten käyttää sijaintitietojasi"</string>
<string name="wizard_back" msgid="8257697435061870191">"Takaisin"</string>
<string name="wizard_next" msgid="3884832431439072471">"Seuraava"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Vaihda siirrettävään"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Alusta toisella tavalla"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Valmis"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-kortit"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Kaikki ilmoitukset: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Kaikki ilmoitukset: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Mukautuvat ilmoitukset"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> ilmoitusta päivässä</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> ilmoitus päivässä</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Noin <xliff:g id="NUMBER_1">%,d</xliff:g> ilmoitusta päivässä</item>
+ <item quantity="one">Noin <xliff:g id="NUMBER_0">%d</xliff:g> ilmoitus päivässä</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> ilmoitusta viikossa</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> ilmoitus viikossa</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Noin <xliff:g id="NUMBER_1">%,d</xliff:g> ilmoitusta viikossa</item>
+ <item quantity="one">Noin <xliff:g id="NUMBER_0">%d</xliff:g> ilmoitus viikossa</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Ei koskaan"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Laite- ja sovellusilmoitukset"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Älä tee mitään"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Värinä"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Mykistä"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Jos haluat ottaa ominaisuuden käyttöön, vaihda ensin virtavalikkoon \"Paina virtapainiketta pitkään\"."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Jos haluat ottaa ominaisuuden käyttöön, vaihda ensin virtavalikkoon \"Paina virtapainiketta pitkään\"."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Verkon tiedot"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Puhelimen sovellukset näkevät laitteesi nimen. 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="devices_title" msgid="649715719278562515">"Laitteet"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"laitteiden hallinta"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kortit"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kortit"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Paina virtapainiketta pitkään"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Ota Assistant käyttöön painamalla pitkään"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Näytä virtavalikko painamalla pitkään"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Pitkään painaminen poissa käytöstä"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Paina virtapainiketta pitkään"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Valitse painamalla virtapainiketta pitkään"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Virtavalikko"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digiavustaja"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Avaa digiavustaja"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Avaa virtavalikko"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Käyttääksesi tätä aseta ensin näytön lukitus"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Paina pitkään käynnistääksesi Assistantin"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Käynnistä Assistant painamalla virtapainiketta pitkään"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Virta‑ ja Hätätilannevalikko:\nPaina virta‑ ja äänenvoimakkuuspainiketta yhtä aikaa."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Soittamisen esto:\nPikanäppäin näkyy äänenvoimakkuusvalikossa."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Virtavalikko:\nPaina virtapainiketta ja äänenvoimakkuuden lisäyspainiketta yhtä aikaa"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Estä soiminen:\nKäytä pikakomentoa painamalla äänenvoimakkuuspainiketta"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Valitse kesto painamalla pitkään"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Säädä herkkyyttä valitsemalla, kauanko virtapainiketta täytyy painaa"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Lyhyen ajan"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Kiinnitä mediasoitin"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Mediasoitin pysyy auki pika-asetuksissa, jotta toistoa voi jatkaa nopeasti"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Näytä mediasuositukset"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Perustuu toimintaasi"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Piilota soitin"</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index 045cc65..775f1fc 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Vous n\'êtes pas autorisé à modifier les paramètres Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Associer un autre appareil"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Asso. oreille droite"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Asso. oreille gauche"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Associer l\'autre oreille"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Votre prothèse auditive gauche est connectée.\n\nPour associer celle de droite, assurez-vous qu\'elle est activée et prête à être associée."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Votre prothèse auditive droite est connectée.\n\nPour associer celle de gauche, assurez-vous qu\'elle est activée et prête à être associée."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Lorsque votre enfant utilise la fonctionnalité Pixel Imprint, les images sont utilisées pour mettre à jour son modèle d\'empreinte digitale. Les images utilisées pour créer le modèle d\'empreinte digitale de votre enfant ne sont jamais stockées, contrairement au modèle, qui est stocké de façon sécuritaire sur le téléphone et ne le quitte jamais. Tous les traitements sont sécurisés sur le téléphone."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Vous pouvez supprimer les images et le modèle de votre empreinte digitale ou désactiver le déverrouillage par empreinte digitale à tout moment dans les paramètres. Les images et le modèle de l\'empreinte digitale sont stockés sur le téléphone jusqu\'à ce que vous les supprimiez."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Vous et votre enfant pouvez supprimer les images et le modèle de son empreinte digitale ou désactiver le déverrouillage par empreinte digitale en tout temps dans Paramètres. Les images et les modèles d\'empreinte digitale sont stockés sur le téléphone jusqu\'à ce qu\'ils soient supprimés."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Votre téléphone peut être déverrouillé même si vous ne le voulez pas, par exemple si quelqu\'un le tient contre votre doigt."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Votre téléphone peut être déverrouillé même si vous ne le voulez pas, par exemple si quelqu\'un le tient contre votre doigt."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Votre tablette peut être déverrouillée même lorsque vous n\'en avez pas l\'intention, par exemple si quelqu\'un la tient contre votre doigt."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Votre tablette peut être déverrouillée même lorsque vous n\'en avez pas l\'intention, par exemple si quelqu\'un la tient contre votre doigt."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Le téléphone de votre enfant peut être déverrouillé même s\'il ne le veut pas, par exemple si quelqu\'un le tient contre son doigt."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Pour obtenir des résultats optimaux, utilisez un protecteur d\'écran certifié Fait pour Google. Vos empreintes digitales peuvent ne pas être reconnues avec d\'autres protecteurs d\'écran."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Pour obtenir des résultats optimaux, utilisez un protecteur d\'écran certifié Fait pour Google. Les empreintes digitales de votre enfant peuvent ne pas être reconnues avec d\'autres protecteurs d\'écran."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustration présentant l\'appareil et la position du capteur d\'empreintes digitales"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nom"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Réessayer"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Supprimer"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Toucher le capteur"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Placez votre doigt sur le capteur, puis soulevez-le lorsque vous sentez une vibration"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Terminé"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Oups, ce n\'est pas le capteur"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Touchez le capteur à l\'arrière de votre téléphone. Utilisez votre index."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"L\'enregistrement n\'est pas terminé"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Le temps attribué pour l\'enregistrement des empreintes digitales est écoulé. Veuillez réessayer."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Délai dépassé pour config. d\'empreinte digitale"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Réessayez maintenant ou configurez votre empreinte digitale plus tard dans les paramètres"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"L\'enregistrement de l\'empreinte digitale n\'a pas fonctionné. Réessayez ou utilisez un autre doigt."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Ajouter une empreinte"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Suivant"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personnaliser votre téléphone"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Essayez différents styles, fonds d\'écran, etc."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Écran de veille"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"écran de veille"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Utiliser l\'écran de veille"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Pendant la charge ou sur la station d\'accueil"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Les deux"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Pendant la charge"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Sur la station d\'accueil"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Jamais"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Désactivé"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Pour déterminer le comportement du téléphone lorsqu\'il se trouve sur une station d\'accueil ou lorsqu\'il est en veille, activez l\'écran de veille."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Quand commencer"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Écran de veille actuel"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Paramètres"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Ajuster automatiquement la luminosité"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Soulever pour activer"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Affichage en mode Veille"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Renommer"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Monter"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Éjecter"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formater"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formater la carte SD en tant que mémoire externe"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formater la carte"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formater comme mémoire externe"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formater comme mémoire interne"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formater"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Transférer les données"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Supprimer"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Configurer"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Renommer le stockage"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"La mémoire de stockage « <xliff:g id="NAME_0">^1</xliff:g> » a été éjectée en toute sécurité, mais elle se trouve toujours dans la fente pour carte mémoire de l\'appareil.\n\n Pour utiliser la mémoire « <xliff:g id="NAME_1">^1</xliff:g> », vous devez d\'abord la monter."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"La mémoire de stockage « <xliff:g id="NAME_0">^1</xliff:g> » est corrompue. \n\nPour utiliser la mémoire « <xliff:g id="NAME_1">^1</xliff:g> », vous devez d\'abord la configurer."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Après le formatage, vous pouvez utiliser la mémoire de stockage « <xliff:g id="NAME_0">^1</xliff:g> » avec d\'autres appareils. \n\nToutes les données enregistrées sur « <xliff:g id="NAME_1">^1</xliff:g> » seront effacées. Nous vous conseillons de sauvegarder vos données avant de continuer. \n\n"<b>"Sauvegardez vos photos et vos autres fichiers"</b>\n"Déplacez vos fichiers multimédias vers une autre mémoire de stockage sur cet appareil, ou transférez-les sur un ordinateur à l\'aide d\'un câble USB. \n\n"<b>"Sauvegardez vos applications"</b>\n"Toutes les applications enregistrées sur « <xliff:g id="NAME_6">^1</xliff:g> » seront désinstallées, et les données correspondantes seront effacées. Pour conserver ces applications, déplacez-les vers une autre mémoire de stockage sur cet appareil."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Vous pouvez formater cette carte SD pour y stocker des photos, des vidéos, de la musique et plus encore. Vous pouvez aussi y accéder à partir d\'autres appareils. \n\n"<b>"Toutes les données de cette carte SD seront supprimées."</b>" \n\n"<b>"Avant le formatage"</b>" \n\n"<b>"Sauvegardez les photos et les autres contenus multimédias"</b>" \nDéplacez vos fichiers multimédias vers un autre espace de stockage sur cet appareil, ou transférez-les sur un ordinateur au moyen d\'un câble USB. \n\n"<b>"Sauvegardez vos applications"</b>" \nToutes les applications stockées sur cette <xliff:g id="NAME">^1</xliff:g> seront désinstallées, et leurs données seront supprimées. Pour conserver ces applications, déplacez-les vers un autre espace de stockage sur cet appareil."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Lorsque vous éjectez la mémoire de stockage « <xliff:g id="NAME_0">^1</xliff:g> », les applications qui y sont enregistrées cessent de fonctionner, et les fichiers qu\'elle contient ne sont plus accessibles jusqu\'à ce que vous la réinsériez de nouveau."</b>\n\n"La mémoire de stockage « <xliff:g id="NAME_1">^1</xliff:g> » a été configurée pour ne fonctionner que sur cet appareil. Vous ne pouvez pas l\'utiliser sur d\'autres appareils."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Pour utiliser les applications, les photos ou les données que la mémoire de stockage « <xliff:g id="NAME">^1</xliff:g> » contient, insérez de nouveau celle-ci. \n\nVous pouvez également la supprimer de la liste des mémoires de stockage si elle n\'est pas disponible. \n\nSi vous la supprimez, toutes les données qu\'elle contient seront définitivement effacées. \n\nVous pouvez réinstaller les applications plus tard, mais les données correspondantes enregistrées sur cette mémoire seront perdues."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Oublier « <xliff:g id="NAME">^1</xliff:g> »?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Toutes les applications, photos et données enregistrées sur la mémoire de stockage « <xliff:g id="NAME">^1</xliff:g> » seront perdues définitivement."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Le répertoire Système comprend des fichiers utilisés pour faire fonctionner Android version <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"En mode Invité, on ne peut formater de cartes SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Configurer votre « <xliff:g id="NAME">^1</xliff:g> »"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Utiliser en tant que mémoire de stockage externe"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Pour déplacer des photos et d\'autres fichiers entre différents appareils"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Utiliser comme mémoire de stockage interne"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Pour enregistrer tout type de contenu, y compris des applications et des photos, sur cet appareil uniquement. Cette option nécessite de formater la mémoire de stockage pour l\'empêcher de fonctionner avec d\'autres appareils."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formater la carte SD en tant que mémoire de stockage externe"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Sauvegardez vos photos, vos vidéos, votre musique et plus encore, et accédez-y à partir d\'autres appareils"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formater la carte SD en tant que mémoire de stockage interne"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Sauvegardez vos applications et vos contenus multimédias pour les utiliser uniquement sur ce téléphone"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formater comme mémoire interne"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Cette option nécessite de formater la mémoire de stockage « <xliff:g id="NAME_0">^1</xliff:g> » pour qu\'elle soit sécurisée. \n\nAprès le formatage, « <xliff:g id="NAME_1">^1</xliff:g> » ne fonctionnera que sur cet appareil. \n\n"<b>"Le formatage entraîne la suppression de toutes les données enregistrées sur « <xliff:g id="NAME_2">^1</xliff:g> »."</b>" Pour ne pas de perdre vos données, nous vous conseillons de les sauvegarder."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formater comme mémoire externe"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Déplacer"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Déplacement des données..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Pendant le déplacement des données : \n• Ne retirez pas la mémoire de stockage « <xliff:g id="NAME">^1</xliff:g> ». \n• Certaines applications ne fonctionneront pas correctement. \n• Assurez-vous que l\'appareil reste chargé."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Vous pouvez utiliser votre <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Votre mémoire de stockage « <xliff:g id="NAME">^1</xliff:g> » est maintenant configurée pour que vous puissiez y enregistrer des photos et d\'autres fichiers."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Votre nouvelle mémoire de stockage « <xliff:g id="NAME">^1</xliff:g> » fonctionne correctement. \n\nPour déplacer des photos, des fichiers et des données d\'application sur cet appareil, sélectionnez Paramètres > Stockage."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formatée"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Vous pouvez commencer à utiliser votre <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Vous pouvez commencer à utiliser votre <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Déplacer <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Le déplacement de l\'application « <xliff:g id="APP">^1</xliff:g> » et des données correspondantes vers « <xliff:g id="NAME_0">^2</xliff:g> » ne prend que quelques minutes. Vous ne pourrez pas utiliser l\'application tant que l\'opération n\'est pas terminée. \n\nNe retirez pas la mémoire de stockage « <xliff:g id="NAME_1">^2</xliff:g> » pendant le déplacement."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Pour déplacer des données, vous devez déverrouiller l\'utilisateur <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Annuler le déplacement"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Ce <xliff:g id="NAME_0">^1</xliff:g> ne semble pas rapide. \n\nVous pouvez continuer, mais les applications déplacées vers cet endroit risquent de se bloquer et les transferts de données pourront prendre du temps.\n\nVeuillez utiliser un <xliff:g id="NAME_1">^1</xliff:g> plus rapide pour obtenir de meilleures performances."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Comment utiliserez-vous ce périphérique <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Utiliser comme stockage tablette"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Pour les applications et les fichiers de cette tablette seulement"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Stockage pour la tablette"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Utiliser comme stockage téléphone"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Pour les applications et les fichiers de ce téléphone seulement"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Stockage pour le téléphone"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formater la carte SD en tant que mémoire interne"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Stockez vos applications et vos contenus multimédias pour les utiliser uniquement sur cette tablette. <a href=https://support.google.com/android/answer/12153449>En savoir plus sur la configuration d\'une carte SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formater"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formater la carte SD en tant que mémoire interne"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Stockez vos applications et vos contenus multimédias pour les utiliser uniquement sur ce téléphone. <a href=https://support.google.com/android/answer/12153449>En savoir plus sur la configuration d\'une carte SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formater"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"ou"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Utiliser comme mémoire de stockage externe"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Pour transférer des fichiers entre des appareils"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Mémoire de stockage externe"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formater la carte SD en tant que mémoire externe"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Stockez vos photos, vos vidéos, votre musique et plus encore, et accédez-y à partir d\'autres appareils. <a href=https://support.google.com/android/answer/12153449>En savoir plus sur la configuration d\'une carte SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formater"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Configurer plus tard"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formater le périphérique <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Le périphérique <xliff:g id="NAME_0">^1</xliff:g> doit être formaté pour stocker des applications et des fichiers. \n\nLe formatage effacera le contenu existant du périphérique <xliff:g id="NAME_1">^2</xliff:g>. Pour éviter de perdre votre contenu, sauvegardez-le sur un autre périphérique <xliff:g id="NAME_2">^3</xliff:g> ou un autre appareil."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Vous devez formater cette <xliff:g id="NAME_0">^1</xliff:g> pour pouvoir y stocker des photos, des vidéos, de la musique, et plus encore. \n\nLe formatage supprimera le contenu existant de la <xliff:g id="NAME_1">^2</xliff:g>. Pour éviter de perdre votre contenu, sauvegardez-le sur une autre <xliff:g id="NAME_2">^3</xliff:g> ou un autre appareil."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formater <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Déplacer le contenu vers <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Vous pouvez déplacer vos fichiers et certaines applications sur le périphérique <xliff:g id="NAME">^1</xliff:g>. \n\nCe déplacement libérerait <xliff:g id="SIZE">^2</xliff:g> du stockage de votre tablette et prendrait environ <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Vous pouvez toujours utiliser le périphérique <xliff:g id="NAME_0">^1</xliff:g>, mais il peut être lent. \n\nLes applications stockées sur le périphérique <xliff:g id="NAME_1">^2</xliff:g> peuvent ne pas fonctionner correctement et les transferts de contenu peuvent prendre beaucoup de temps. \n\nEssayez d\'utiliser un autre périphérique <xliff:g id="NAME_2">^3</xliff:g>, ou utilisez plutôt le périphérique <xliff:g id="NAME_3">^4</xliff:g> comme mémoire de stockage externe."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Recommencer"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continuer"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Vous pouvez déplacer le contenu vers <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Pour déplacer du contenu vers <xliff:g id="NAME">^1</xliff:g>, accédez à "<b>"Paramètres > Stockage"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Votre contenu a été déplacé vers <xliff:g id="NAME_0">^1</xliff:g>. \n\nPour gérer ce (cette) <xliff:g id="NAME_1">^2</xliff:g>, accédez à "<b>"Paramètres > Stockage"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Vous pouvez commencer à utiliser votre <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Vous pouvez commencer à utiliser votre <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Vous pouvez commencer à utiliser votre <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"État de la batterie"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Niveau de la pile"</string>
<string name="apn_settings" msgid="4295467389400441299">"Noms des points d\'accès"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Définir un NIP"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Définir un NIP professionnel"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Définir un schéma"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Pour renforcer la sécurité, définir un schéma pour déverrouiller l\'appareil"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Définir un mot de schéma professionnel"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Pour util. empr. digit., config. m. de passe"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Pour utiliser empreinte digitale, configurer un schéma"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Application d\'urgence"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Réinitialiser préférences applis"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Réinitialiser les préférences relatives aux applis?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Cette opération réinitialise toutes les préférences relatives aux éléments suivants :\n\n"<li>"Applications désactivées"</li>\n<li>"Notifications associées aux applications désactivées"</li>\n<li>"Applications par défaut pour les actions"</li>\n<li>"Restrictions de données en arrière-plan pour les applications"</li>\n<li>"Toutes les restrictions d\'autorisations"</li>\n\n"Vous ne perdrez aucune donnée liée aux applications."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Les préférences relatives aux éléments suivants seront réinitialisées :\n\n"<li>"Applications désactivées"</li>\n<li>"Notifications des applications désactivées"</li>\n<li>"Applications par défaut pour les actions"</li>\n<li>"Restrictions de données en arrière-plan pour les applications"</li>\n<li>"Toutes les restrictions d\'autorisations"</li>\n<li>"Paramètres d\'utilisation de la pile"</li>\n\n"Vous ne perdrez aucune donnée liée aux applications."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Réinitialiser applis"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Gérer l\'espace"</string>
<string name="filter" msgid="9039576690686251462">"Filtre"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Réinitialiser paramètres"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Les paramètres de texte et de taille d\'affichage ont été réinitialisés"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Réinitialiser la taille d\'affichage et le texte?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Vos préférences de taille d\'affichage et de texte seront réinitialisées aux paramètres par défaut du téléphone"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Vos préférences de taille d\'affichage et de texte seront réinitialisées aux paramètres par défaut du téléphone"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Vos préférences de taille d\'affichage et de texte seront réinitialisées aux paramètres par défaut de la tablette"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Réinitialiser"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Des plans pour la fin de semaine?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Direction la plage. Tu viens?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Certaines fonctionnalités pourraient être limitées"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Utilisation plus élevée de la pile"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Affichez les applications qui utilisent le plus d\'énergie"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Recharge temporairement limitée"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Pour préserver votre pile. Apprenez-en plus."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"La recharge est interrompue"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Protéger la pile pour prolonger sa durée de vie\nTouchez pour en savoir plus"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Reprendre la charge"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Dans certaines conditions, comme des températures élevées ou de longues périodes de charge, la charge pourrait être limitée à <xliff:g id="PERCENT">%1$s</xliff:g> pour aider à préserver la santé de la pile.\n\nLorsque ces conditions prendront fin, votre téléphone se rechargera normalement de façon automatique."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Dans certaines conditions, comme des températures élevées ou de longues périodes de charge, la charge pourrait être limitée à <xliff:g id="PERCENT">%1$s</xliff:g> pour aider à préserver la santé de la pile.\n\nLorsque ces conditions prendront fin, votre tablette se rechargera normalement de façon automatique."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Cette application pourra utiliser la pile en arrière-plan. Cela pourrait épuiser la pile plus rapidement."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Supprimer"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Annuler"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Recharger complètement"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Vos applications utilisent une quantité normale d\'énergie. Si les applications utilisent trop d\'énergie, votre téléphone vous suggérera des actions à essayer.\n\nVous pouvez toujours activer la fonction Économiseur de pile si la pile est trop faible."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Vos applications utilisent une quantité normale d\'énergie. Si les applications utilisent trop d\'énergie, votre tablette vous suggérera des actions à essayer.\n\nVous pouvez toujours activer la fonction Économiseur de pile si la pile est trop faible."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Vos applications utilisent une quantité normale d\'énergie. Si les applications utilisent trop d\'énergie, votre appareil vous suggérera des actions à essayer.\n\nVous pouvez toujours activer la fonction Économiseur de pile si la pile est trop faible."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Aucune utilisation depuis la dernière recharge complète"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Aucune utilisation au cours des dernières 24 heures"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Autres utilisateurs"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"L\'estimation de l\'autonomie restante est basée sur l\'utilisation de l\'appareil"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Temps restant estimé"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Jusqu\'à la charge complète"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"à <xliff:g id="PERCENT">%1$s</xliff:g> d\'autonomie restante"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Pourcentage de charge de la pile"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Afficher le pourcentage de charge de la pile dans la barre d\'état"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Niveau de la pile depuis la dernière recharge complète"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Niveau de la pile, dernières 24 h"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Utilisation des applications depuis la dernière charge complète"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Utilisation par application, dernières 24 h"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Utilisation du système depuis la dernière recharge complète"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Utilisation par le système, dernières 24 h"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Utilisation par le système : <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Utilisation par l\'application : <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Les données d\'utilisation de la pile sont approximatives et ne mesurent pas l\'utilisation lorsque le téléphone est en cours de recharge"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Les données relatives à l\'utilisation de la pile seront accessibles une fois que vous aurez utilisé votre téléphone pendant quelques heures"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Graphique d\'utilisation de la pile"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Graphique de l\'utilisation quotidienne de la pile"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Graphique de l\'utilisation horaire de la pile"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistiques des processus"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistiques détaillées sur les processus en cours d\'exécution"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Mémoire utilisée"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Détection de mot clé et interaction totales"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Synthèse vocale simple"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ce service d\'entrée vocale pourra contrôler en permanence les fonctionnalités vocales et utiliser en votre nom les applications commandées par la voix. Il provient de l\'application <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Autoriser l\'utilisation de ce service?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Paramètres de reconnaissance sur l\'appareil"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Reconnaissance sur l\'appareil"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Reconnaissance vocale sur l\'appareil"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Moteur préféré"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Paramètres du moteur"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Cadence et ton"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Supprimer"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Toutes les applications et les données de cette session seront supprimées."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Supprimer"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Invité (vous)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Utilisateurs"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Autres utilisateurs"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Supprimer l\'activité d\'invité"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Supprimer toutes les applications et données d\'invité en quittant le mode Invité"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Supprimer l\'activité d\'invité?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Les applications et les données de cette session d\'invité seront supprimées maintenant, et toutes les activités d\'invité futures seront supprimées chaque fois que vous quitterez le mode Invité"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Activer les appels téléphoniques"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activer appels téléphoniques et textos"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Supprimer l\'utilisateur"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Autoriser les applications à utiliser vos données de localisation"</string>
<string name="wizard_back" msgid="8257697435061870191">"Précédent"</string>
<string name="wizard_next" msgid="3884832431439072471">"SUIVANT"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Passer à l\'espace externe"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formater autrement"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Terminer"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Cartes SIM"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Toutes les notifications de « <xliff:g id="APP_NAME">%1$s</xliff:g> »"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Toutes les notifications de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notifications adaptatives"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> notification par jour</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications par jour</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Environ <xliff:g id="NUMBER_1">%,d</xliff:g> notification par jour</item>
+ <item quantity="other">Environ <xliff:g id="NUMBER_1">%,d</xliff:g> notifications par jour</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> notification par semaine</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications par semaine</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Environ <xliff:g id="NUMBER_1">%,d</xliff:g> notification par semaine</item>
+ <item quantity="other">Environ <xliff:g id="NUMBER_1">%,d</xliff:g> notifications par semaine</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Jamais"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Notifications de l\'appareil et des applications"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ne rien faire"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibration"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Désactiver le son"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Pour activer la fonctionnalité, modifiez d\'abord l\'option « Maintenir le bouton de l\'interrupteur enfoncé » du menu de l\'interrupteur."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Pour activer la fonctionnalité, modifiez d\'abord l\'option « Maintenir l\'interrupteur enfoncé » du menu de l\'interrupteur."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Infos sur le réseau"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Le nom de votre appareil est visible pour les applications de votre téléphone. Il est aussi possible que d\'autres personnes le voient 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="devices_title" msgid="649715719278562515">"Appareils"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"commandes des appareils"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Cartes et laissez-passer"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"cartes et laissez-passer"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Maintenir le bouton de l\'interrupteur enfoncé"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Maintenir l\'interrupteur enfoncé pour activer l\'Assistant"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Maintenir le bouton du menu de l\'interrupteur enfoncé"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"L\'action relative au maintien de l\'interrupteur enfoncé est désactivée"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Maintenir l\'interrupteur enfoncé"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Maintenir l\'interrupteur enfoncé pour accéder au menu"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menu de l\'interrupteur"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Assistant numérique"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Accéder à l\'assistant numérique"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Accédez au menu de l\'interrupteur"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Pour l\'utiliser, définissez d\'abord un écran de verrouillage"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Maintenir enfoncé pour activer l\'Assistant"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Activez l\'Assistant en maintenant l\'interrupteur enfoncé"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menu d\'alimentation et d\'urgence :\nAppuyez simultanément sur l\'interrupteur et le bouton d\'augmentation du volume."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Bloquer la sonnerie :\nRaccourci proposé dans le menu du volume."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menu de l\'interrupteur :\nAppuyez simultanément sur l\'interrupteur et sur le bouton d\'augmentation du volume"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Désactiver la sonnerie :\nAppuyez sur un bouton de volume pour le raccourci"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Durée de maintien du doigt"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Réglez la sensibilité en choisissant la durée de maintien du doigt sur l\'interrupteur"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Courte"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Commandes multimédias"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Épingler le lecteur multimédia"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Pour que vous puissiez reprendre rapidement la lecture, le lecteur multimédia reste ouvert dans Paramètres rapides"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Afficher les recommandations relatives aux contenus multimédias"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"En fonction de votre activité"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Masquer le lecteur"</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index b5074cc..cbf7595 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Vous n\'êtes pas autorisé à modifier les paramètres Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Associer un appareil"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Associer le droit"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Associer le gauche"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Associer l\'autre appareil"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Votre appareil auditif gauche est connecté.\n\nPour associer le droit, vérifiez qu\'il est allumé et prêt pour l\'association."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Votre appareil auditif droit est connecté.\n\nPour associer le gauche, vérifiez qu\'il est allumé et prêt pour l\'association."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Lorsqu\'il se sert de Pixel Imprint, les images seront utilisées pour mettre à jour le modèle de son empreinte digitale. Les images permettant de créer ce modèle ne sont jamais stockées, mais celui-ci est enregistré de façon sécurisée sur son téléphone sans le quitter. Tous les traitements sont sécurisés sur son téléphone."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"À tout moment dans les paramètres, vous pouvez supprimer les images et le modèle de votre empreinte, ou désactiver Fingerprint Unlock. Les images et le modèle sont stockés sur le téléphone jusqu\'à ce que vous les supprimiez."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"À tout moment dans les paramètres, vous et votre enfant pouvez supprimer les images et le modèle de vos empreintes, ou désactiver le déverrouillage par empreinte digitale. Les images et le modèle de vos empreintes digitales sont stockés sur le téléphone jusqu\'à ce que vous les supprimiez."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Vous pouvez déverrouiller votre téléphone sans le vouloir, par exemple si quelqu\'un le porte à votre doigt."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Vous pouvez déverrouiller votre téléphone sans le vouloir, par exemple si quelqu\'un le porte à votre doigt."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Vous pouvez déverrouiller votre tablette sans le vouloir, par exemple si quelqu\'un l\'approche de votre doigt."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Vous pouvez déverrouiller votre appareil sans le vouloir, par exemple si quelqu\'un l\'approche de votre doigt."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Le téléphone de votre enfant peut être déverrouillé involontairement, par exemple quand quelqu\'un pose le doigt dessus."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Pour de meilleurs résultats, utilisez une protection d\'écran certifiée Made for Google. Votre empreinte digitale peut ne pas être reconnue avec d\'autres protections d\'écran."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Pour de meilleurs résultats, utilisez une protection d\'écran certifiée Made for Google. L\'empreinte digitale de votre enfant peut ne pas être reconnue avec d\'autres protections d\'écran."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustration présentant l\'appareil et la position du lecteur d\'empreintes digitales"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nom"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Réessayer"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Supprimer"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Posez le doigt sur le lecteur"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Posez le doigt sur le lecteur et levez-le quand il vibre"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"OK"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Petit problème… Il ne s\'agit pas du capteur"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Posez l\'index sur le capteur à l\'arrière du téléphone."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Échec de l\'enregistrement"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Délai d\'enregistrement de l\'empreinte digitale expiré. Veuillez réessayer."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Délai de configuration de l\'empreinte dépassé"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Réessayez ou configurez votre empreinte plus tard dans les paramètres"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"L\'enregistrement de l\'empreinte digitale n\'a pas fonctionné. Veuillez réessayer ou utiliser un autre doigt."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Ajouter une empreinte"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Suivant"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personnaliser votre téléphone"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Essayez différents styles, fonds d\'écran, etc."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Économiseur d\'écran"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"économiseur d\'écran"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Utiliser l\'économiseur d\'écran"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Lorsque l\'appareil est en charge ou connecté à une station d\'accueil"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Dans les deux cas"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Lorsque l\'appareil est en charge"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Lorsque l\'appareil est connecté à une station d\'accueil"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Jamais"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Désactivé"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Pour contrôler le comportement du téléphone lorsqu\'il se trouve sur une station d\'accueil et/ou lorsqu\'il est en veille, activez l\'économiseur d\'écran."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Quand l\'activer"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Économiseur d\'écran actuel"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Paramètres"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Ajuster automatiquement la luminosité"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Soulever pour activer"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Affichage en mode Veille"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Renommer"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Installer"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Éjecter"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formater"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formater la carte SD en tant que stockage externe"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formater une carte"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formater comme mémoire externe"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formater comme mémoire interne"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formater"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Transférer les données"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Supprimer"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Configurer"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Renommer la mémoire de stockage"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"La mémoire de stockage \"<xliff:g id="NAME_0">^1</xliff:g>\" a bien été éjectée, mais elle est toujours disponible. \n\nPour utiliser la mémoire \"<xliff:g id="NAME_1">^1</xliff:g>\", vous devez d\'abord l\'installer."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"La mémoire de stockage \"<xliff:g id="NAME_0">^1</xliff:g>\" est corrompue. \n\nPour utiliser la mémoire \"<xliff:g id="NAME_1">^1</xliff:g>\", vous devez d\'abord la configurer."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Après le formatage, vous pouvez utiliser la mémoire de stockage \"<xliff:g id="NAME_0">^1</xliff:g>\" avec d\'autres appareils. \n\nToutes les données enregistrées sur \"<xliff:g id="NAME_1">^1</xliff:g>\" vont être effacées. Nous vous conseillons de sauvegarder vos contenus avant de continuer. \n\n"<b>"Sauvegardez vos photos et vos autres fichiers"</b>" \nDéplacez vos fichiers multimédias vers une autre mémoire de stockage sur cet appareil, ou transférez-les sur un ordinateur à l\'aide d\'un câble USB. \n\n"<b>"Sauvegardez vos applications"</b>" \nToutes les applications enregistrées sur \"<xliff:g id="NAME_6">^1</xliff:g>\" vont être désinstallées, et les données correspondantes vont être effacées. Pour conserver ces applications, déplacez-les vers une autre mémoire de stockage sur cet appareil."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Vous pouvez formater cette carte SD pour y stocker des photos, des vidéos, de la musique, etc., et accéder à ces contenus sur d\'autres appareils. \n\n"<b>"Toutes les données de cette carte SD seront effacées."</b>" \n\n"<b>"Avant le formatage"</b>" \n\n"<b>"Sauvegardez vos photos et autres contenus multimédias"</b>" \nDéplacez vos fichiers multimédias vers une autre mémoire de stockage sur cet appareil ou transférez-les sur un ordinateur à l\'aide d\'un câble USB. \n\n"<b>"Sauvegardez les applis"</b>" \nToutes les applis stockées sur \"<xliff:g id="NAME">^1</xliff:g>\" seront désinstallées, et les données correspondantes seront effacées. Pour conserver ces applis, déplacez-les vers une autre mémoire de stockage sur cet appareil."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Lorsque vous éjectez la mémoire de stockage \"<xliff:g id="NAME_0">^1</xliff:g>\", les applications qui y sont enregistrées cessent de fonctionner, et les fichiers multimédias qu\'elle contient ne sont plus disponibles jusqu\'à ce que vous la réinsériez."</b>" \n\nLa mémoire de stockage \"<xliff:g id="NAME_1">^1</xliff:g>\" a été configurée pour ne fonctionner que sur cet appareil. Vous ne pouvez pas l\'utiliser sur d\'autres appareils."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Pour utiliser les applications, les photos ou les données que la mémoire de stockage \"<xliff:g id="NAME">^1</xliff:g>\" contient, insérez de nouveau celle-ci. \n\nVous pouvez également la supprimer de la liste des mémoires de stockage si elle n\'est pas disponible. \n\nSi vous la supprimez, toutes les données qu\'elle contient seront définitivement effacées. \n\nVous pouvez réinstaller les applications plus tard, mais les données correspondantes enregistrées sur cette mémoire seront perdues."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Supprimer la mémoire \"<xliff:g id="NAME">^1</xliff:g>\" ?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Toutes les applications, photos et données enregistrées sur la mémoire de stockage \"<xliff:g id="NAME">^1</xliff:g>\" seront définitivement perdues."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Le dossier Système contient des fichiers servant à exécuter Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Utilisateurs invités ne peuvent pas formater cartes SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Configurer la mémoire \"<xliff:g id="NAME">^1</xliff:g>\""</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Utiliser en tant que mémoire de stockage externe"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Pour déplacer des photos et d\'autres fichiers entre différents appareils"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Utiliser en tant que mémoire de stockage interne"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Pour enregistrer tout type de contenus, y compris des applications et des photos, sur cet appareil uniquement. Cette option nécessite de formater la mémoire de stockage pour l\'empêcher de fonctionner avec d\'autres appareils."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formater la carte SD en tant que stockage externe"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Enregistrez des photos, des vidéos, de la musique, etc., et accédez-y sur d\'autres appareils"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formater une carte SD en tant que mémoire de stockage interne"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Enregistrer les applis et contenus multimédias à utiliser sur ce téléphone uniquement"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formater mémoire stockage interne"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Cette option nécessite de formater la mémoire de stockage \"<xliff:g id="NAME_0">^1</xliff:g>\" pour qu\'elle soit sécurisée. \n\nAprès le formatage, \"<xliff:g id="NAME_1">^1</xliff:g>\" ne fonctionnera que sur cet appareil. \n\n"<b>"Le formatage entraîne la suppression de toutes les données enregistrées sur \"<xliff:g id="NAME_2">^1</xliff:g>\"."</b>" Pour ne pas risquer de perdre vos données, nous vous conseillons de les sauvegarder."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formater mémoire stockage externe"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Déplacer"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Déplacement des données en cours"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Pendant le déplacement des données : \n• Ne retirez pas la mémoire de stockage \"<xliff:g id="NAME">^1</xliff:g>\". \n• Certaines applications ne fonctionneront pas correctement. \n• Assurez-vous que l\'appareil reste chargé."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Périphérique <xliff:g id="NAME">^1</xliff:g> prêt à l\'emploi"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Votre mémoire de stockage \"<xliff:g id="NAME">^1</xliff:g>\" est désormais configurée pour que vous puissiez y enregistrer des photos et d\'autres fichiers."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Votre nouvelle mémoire de stockage \"<xliff:g id="NAME">^1</xliff:g>\" fonctionne correctement. \n\nPour déplacer des photos, des fichiers et des données d\'application sur cet appareil, sélectionnez Paramètres > Stockage."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formaté(e)"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Vous pouvez commencer à utiliser votre <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Vous pouvez commencer à utiliser votre <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Déplacer <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Le déplacement de l\'application \"<xliff:g id="APP">^1</xliff:g>\" et des données correspondantes vers \"<xliff:g id="NAME_0">^2</xliff:g>\" ne prend que quelques minutes. Vous ne pourrez pas utiliser l\'application jusqu\'à la fin de l\'opération. \n\nNe retirez pas la mémoire de stockage \"<xliff:g id="NAME_1">^2</xliff:g>\" pendant le déplacement."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Pour déplacer des données, vous devez déverrouiller le profil <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Annuler le déplacement"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Ce <xliff:g id="NAME_0">^1</xliff:g> ne semble pas rapide. \n\nVous pouvez continuer, mais les applis déplacées vers cet emplacement risquent de se bloquer et les transferts de données pourront prendre du temps. \n\nVeuillez utiliser un <xliff:g id="NAME_1">^1</xliff:g> plus rapide pour de meilleures performances."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Comment utiliserez-vous ce support (<xliff:g id="NAME">^1</xliff:g>) ?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Utiliser en stockage tabl. supp."</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Pour les applis, fichiers, contenus multimédias sur cette tablette uniquement"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Stockage sur la tablette"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Stockage supplémentaire sur le téléphone"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Pour les applis, fichiers, contenus multimédias sur ce téléphone uniquement"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Stockage sur le téléphone"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formater carte SD en tant que stockage interne"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Stockez les applis et contenus multimédias à utiliser sur cette tablette uniquement. <a href=https://support.google.com/android/answer/12153449>En savoir plus sur la configuration d\'une carte SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formater"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formater carte SD en tant que stockage interne"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Stockez les applis et contenus multimédias à utiliser sur ce téléphone uniquement. <a href=https://support.google.com/android/answer/12153449>En savoir plus sur la configuration d\'une carte SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formater"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Ou"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Stockage externe"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Pour transférer des fichiers et contenus multimédias entre des appareils"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Stockage externe"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formater la carte SD en tant que stockage externe"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Stockez des photos, des vidéos, de la musique, etc., et accédez-y sur d\'autres appareils. <a href=https://support.google.com/android/answer/12153449>En savoir plus sur la configuration d\'une carte SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formater"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Configurer plus tard"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formater le support (<xliff:g id="NAME">^1</xliff:g>) ?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Le support (<xliff:g id="NAME_0">^1</xliff:g>) doit être formaté pour stocker des applications, des fichiers et des contenus multimédias. \n\nNotez que le formatage effacera le contenu actuel du support (<xliff:g id="NAME_1">^2</xliff:g>). Pour éviter toute perte de contenu, sauvegardez-le sur un autre support (<xliff:g id="NAME_2">^3</xliff:g>) ou sur un autre appareil."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"<xliff:g id="NAME_0">^1</xliff:g> doit être formaté pour y stocker des photos, des vidéos, de la musique, etc. \n\nLe contenu de <xliff:g id="NAME_1">^2</xliff:g> sera alors effacé. Pour éviter de le perdre, sauvegardez-le sur une autre <xliff:g id="NAME_2">^3</xliff:g> ou sur un autre appareil."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formater <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Déplacer le contenu vers <xliff:g id="NAME">^1</xliff:g> ?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Vous pouvez déplacer des fichiers, des contenus multimédias et certains applications vers le périphérique <xliff:g id="NAME">^1</xliff:g>. \n\nCette opération permet de libérer jusqu\'à <xliff:g id="SIZE">^2</xliff:g> sur votre tablette et dure environ <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Vous pouvez toujours utiliser le périphérique <xliff:g id="NAME_0">^1</xliff:g>, mais il risque d\'être lent. \n\nLes applications stockées sur <xliff:g id="NAME_1">^2</xliff:g> risquent également de ne pas fonctionner correctement, et le transfert de contenu peut durer longtemps. \n\nEssayez d\'utiliser un périphérique <xliff:g id="NAME_2">^3</xliff:g> plus rapide, ou utilisez à la place <xliff:g id="NAME_3">^4</xliff:g> comme périphérique de stockage externe."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Recommencer"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continuer"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Vous pouvez déplacer le contenu vers la <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Pour déplacer le contenu vers la <xliff:g id="NAME">^1</xliff:g>, accédez à "<b>"Paramètres > Stockage"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Le contenu a été déplacé vers la <xliff:g id="NAME_0">^1</xliff:g>. \n\nPour gérer cette <xliff:g id="NAME_1">^2</xliff:g>, accédez à "<b>"Paramètres > Stockage"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Vous pouvez commencer à utiliser votre <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Vous pouvez commencer à utiliser votre <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Vous pouvez commencer à utiliser votre <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"État de la batterie"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Niveau de la batterie"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Définissez un code"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Définir un code professionnel"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Définissez un schéma"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Pour plus de sécurité, définissez un schéma pour déverrouiller l\'appareil"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Définir un schéma professionnel"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Définissez un mot de passe"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Définissez un schéma"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Application pour les urgences"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Réinitialiser les préférences des applis"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Réinitialiser les préférences ?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Toutes les préférences suivantes seront réinitialisées :\n\n"<li>"Applis désactivées"</li>\n<li>"Notifications des applis désactivées"</li>\n<li>"Applis par défaut pour les actions"</li>\n<li>"Restrictions de données en arrière-plan pour les applis"</li>\n<li>"Toutes les restrictions d\'autorisations"</li>\n\n"Vous ne perdrez aucune donnée liée aux applications."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Toutes les préférences suivantes seront réinitialisées :\n\n"<li>"Applis désactivées"</li>\n<li>"Notifications des applis désactivées"</li>\n<li>"Applis par défaut pour les actions"</li>\n<li>"Restrictions de données en arrière-plan pour les applis"</li>\n<li>"Toutes les restrictions d\'autorisations"</li>\n<li>"Paramètres d\'utilisation de la batterie"</li>\n\n"Vous ne perdrez aucune donnée des applis."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Réinitialiser"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Gérer l\'espace"</string>
<string name="filter" msgid="9039576690686251462">"Filtrer"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Réinitialiser paramètres"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Les paramètres de texte et de taille d\'affichage ont été réinitialisés"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Réinitialiser la taille d\'affichage et le texte ?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Les paramètres d\'origine du téléphone concernant la taille d\'affichage et les préférences de texte seront rétablis"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Les paramètres d\'origine du téléphone concernant la taille d\'affichage et les préférences de texte seront rétablis"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Les paramètres d\'origine de la tablette concernant la taille d\'affichage et les préférences de texte seront rétablis"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Réinitialiser"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Des projets pour le week-end ?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Je vais à la plage. Tu veux venir ?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Certaines fonctionnalités peuvent être limitées"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Utilisation élevée de la batterie"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Voir les applis sollicitant le plus la batterie"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Recharge momentanément limitée"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Pour préserver votre batterie. En savoir plus"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Reprendre la recharge"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"La recharge peut être limitée à <xliff:g id="PERCENT">%1$s</xliff:g> pour préserver la batterie dans certaines conditions, comme des températures élevées ou de longues périodes de recharge.\n\nLorsque ces conditions prennent fin, votre téléphone recommence automatiquement à se recharger normalement."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"La recharge peut être limitée à <xliff:g id="PERCENT">%1$s</xliff:g> pour préserver la batterie dans certaines conditions, comme des températures élevées ou de longues périodes de recharge.\n\nLorsque ces conditions prennent fin, votre tablette recommence automatiquement à se recharger normalement."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Cette application pourra utiliser la batterie en arrière-plan. Il se peut que vous arriviez à court de batterie plus vite que prévu."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Supprimer"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Annuler"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Vos applications utilisent une quantité normale d\'énergie. Si elles sollicitent trop la batterie, votre téléphone vous suggérera des mesures à prendre.\n\nSi le niveau de votre batterie est faible, vous pouvez également activer l\'économiseur de batterie."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Vos applications utilisent une quantité normale d\'énergie. Si elles sollicitent trop la batterie, votre téléphone vous suggérera des mesures à prendre.\n\nSi le niveau de votre batterie est faible, vous pouvez également activer l\'économiseur de batterie."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Vos applications utilisent une quantité normale d\'énergie. Si elles sollicitent trop la batterie, votre téléphone vous suggérera des mesures à prendre.\n\nSi le niveau de votre batterie est faible, vous pouvez également activer l\'économiseur de batterie."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Pas d\'utilisation depuis la dernière charge complète"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Pas d\'utilisation au cours des dernières 24 h"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Autres utilisateurs"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"L\'estimation de l\'autonomie restante est basée sur l\'utilisation de l\'appareil"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Temps restant estimé"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Jusqu\'à la charge complète"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"niveau de la batterie : <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Pourcentage de la batterie"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Afficher dans la barre d\'état"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Niveau de la batterie depuis la dernière charge complète"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Niveau de la batterie - Dernières 24 h"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Utilisation des applis depuis la dernière charge complète"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Utilisation par les applis - Dernières 24 h"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Utilisation du système depuis la dernière charge complète"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Utilisation par le système - Dernières 24 h"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Utilisation par le système pour la période : <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Utilisation par l\'appli pour la période : <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Les données d\'utilisation de la batterie sont approximatives et ne mesurent pas l\'utilisation lorsque le téléphone est en charge"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Les données d\'utilisation de la batterie seront disponibles une fois que vous aurez utilisé votre téléphone pendant quelques heures"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Graphique d\'utilisation de la batterie"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistiques relatives aux processus"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistiques détaillées relatives aux processus en cours d\'exécution"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Utilisation de la mémoire"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Détection de mot clé et interaction totales"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Reconnaissance vocale uniquement"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ce service de saisie vocale pourra effectuer une écoute vocale permanente et utiliser en votre nom les applications commandées par la voix. Il provient de l\'application : <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Autoriser l\'utilisation de ce service ?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Paramètres de reconnaissance sur l\'appareil"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Reconnaissance sur l\'appareil"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Reconnaissance vocale sur l\'appareil"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Moteur préféré"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Paramètres du moteur"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Débit et ton"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Supprimer"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Toutes les applications et les données de cette session seront supprimées."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Supprimer"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Invité (Vous)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Utilisateurs"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Autres utilisateurs"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Supprimer l\'activité"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Supprimer toutes les applis et données de la session lorsque vous quittez le mode Invité"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Supprimer l\'activité ?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Les applis et données de cette session Invité seront immédiatement supprimées, et toute l\'activité des futures sessions sera supprimée à chaque fois que vous quitterez le mode Invité"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Activer les appels téléphoniques"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activer les appels téléphoniques et les SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Supprimer un compte utilisateur"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Autoriser les applications à utiliser vos données de localisation"</string>
<string name="wizard_back" msgid="8257697435061870191">"Retour"</string>
<string name="wizard_next" msgid="3884832431439072471">"Suivant"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Passer en portable"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formater autrement"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Terminer"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Cartes SIM"</string>
@@ -4007,11 +4041,11 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Toutes les notifications de \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Toutes les notifications de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notifications intelligentes"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
<item quantity="one">Environ <xliff:g id="NUMBER_1">%,d</xliff:g> notification par jour</item>
<item quantity="other">Environ <xliff:g id="NUMBER_1">%,d</xliff:g> notifications par jour</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
<item quantity="one">Environ <xliff:g id="NUMBER_1">%,d</xliff:g> notification par semaine</item>
<item quantity="other">Environ <xliff:g id="NUMBER_1">%,d</xliff:g> notifications par semaine</item>
</plurals>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ne rien faire"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibreur"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Silencieux"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Pour l\'activer, changez dans un premier temps l\'option \"Appui prolongé sur le bouton Marche/Arrêt\" du menu Marche/Arrêt."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Pour l\'activer, changez dans un premier temps l\'option \"Appui prolongé sur le bouton Marche/Arrêt\" du menu Marche/Arrêt."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Détails sur le réseau"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Les applications de votre téléphone 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="devices_title" msgid="649715719278562515">"Appareils"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"commandes des appareils"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Cartes de crédit et autres cartes"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"cartes de crédit et autres cartes"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Appui prolongé sur le bouton Marche/Arrêt"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Appuyer de manière prolongée pour l\'Assistant"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Appuyer de manière prolongée pour le bouton Marche/Arrêt"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Appui prolongé désactivé"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Appuyez de manière prolongée sur le bouton Marche/Arrêt"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Appui prolongé sur le bouton Marche/Arrêt pour y accéder"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menu Marche/Arrêt"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Assistant numérique"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Accéder à l\'assistant numérique"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Accéder au menu Marche/Arrêt"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Pour utiliser cette option, définissez d\'abord le verrouillage de l\'écran"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Maintenir enfoncé pour l\'Assistant"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Appuyer de manière prolongée sur le bouton Marche/Arrêt pour déclencher l\'Assistant"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menu Marche/Arrêt et d\'urgence :\nAppuyez simultanément sur Marche/Arrêt et Volume+."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Bloquer la sonnerie :\nRaccourci disponible dans le menu du volume."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menu Marche/Arrêt :\nAppuyez simultanément sur les boutons Marche/Arrêt et volume+"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Bloquer la sonnerie :\nUtilisez un bouton de volume pour utiliser le raccourci"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Durée de l\'appui prolongé"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Ajustez la sensibilité en choisissant combien de temps appuyer de manière prolongée sur le bouton Marche/Arrêt"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Court"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Multimédia"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Épingler le lecteur multimédia"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Pour reprendre rapidement la lecture, le lecteur multimédia reste ouvert dans les réglages rapides"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Afficher les recommandations multimédias"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"En fonction de votre activité"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Masquer le lecteur"</string>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index 7244d13..c004e47 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Non tes permiso para cambiar a configuración de Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Vincular novo dispositivo"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Vincular dereito"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Vincular esquerdo"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Vincula o outro audiófono"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"O audiófono esquerdo está conectado.\n\nPara vincular o dereito, asegúrate de que estea acendido e listo para vincularse."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"O audiófono dereito está conectado.\n\nPara vincular o esquerdo, asegúrate de que estea acendido e listo para vincularse."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Cando usa Pixel Imprint, utilízanse imaxes para actualizar o modelo da súa impresión dixital. As imaxes que se utilizan para crear o modelo da impresión dixital do teu fillo ou filla non se almacenan en ningún caso, pero este gárdase de maneira segura no teléfono e nunca sae del. Todo o procesamento ten lugar de maneira fiable no teléfono."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Podes eliminar as imaxes e o modelo da túa impresión dixital ou desactivar o desbloqueo dactilar en calquera momento desde Configuración. As imaxes e os modelos da túa impresión dixital almacénanse no teléfono ata que os eliminas."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"O teu fillo ou filla e mais ti podedes eliminar as imaxes e o modelo da súa impresión dixital ou desactivar o desbloqueo dactilar cando queirades en Configuración. As imaxes e os modelos de impresións dixitais gardaranse no teléfono ata que se eliminen."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"O teléfono pode desbloquearse sen que teñas intención de facelo (por exemplo, se alguén o achega ao teu dedo)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"O teléfono pode desbloquearse sen que teñas intención de facelo (por exemplo, se alguén o achega ao teu dedo)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"A tableta pode desbloquearse sen que teñas intención de facelo (por exemplo, se alguén a achega ao teu dedo)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"O dispositivo pode desbloquearse sen que teñas intención de facelo (por exemplo, se alguén o achega ao teu dedo)."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"O teléfono do teu fillo ou filla pode desbloquearse sen que el ou ela teña esa intención (por exemplo, se alguén llo achega ao dedo)."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Para obter os mellores resultados, utiliza un protector de pantalla que conte coa certificación Made for Google. Se utilizas outros protectores, pode que non se detecte a túa impresión dixital."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Para obter os mellores resultados, utiliza un protector de pantalla que conte coa certificación Made for Google. Se utilizas outros protectores, pode que non se detecte a impresión dixital do teu fillo ou filla."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustración coa localización do sensor de impresión dixital e do dispositivo"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nome"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Aceptar"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Tentar de novo"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Eliminar"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Toca o sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Coloca o dedo no sensor e levántao cando notes unha vibración"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Feito"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Iso non é o sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Toca co dedo índice o sensor que está detrás do teléfono."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Non se completou o rexistro"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Esgotouse o tempo de espera do rexistro da impresión dixital. Téntao de novo."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Esgotouse o tempo para configurar a impresión"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Téntao de novo agora mesmo ou configura a impresión dixital máis tarde en Configuración"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"O rexistro da impresión dixital non funcionou. Téntao de novo ou utiliza outro dedo."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Engadir outra"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Seguinte"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personaliza o teléfono"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Proba diferentes estilos, fondos de pantalla e moito máis"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Protector de pantalla"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"protector de pantalla"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar protector de pantalla"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Ao estar cargando ou na base"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"As dúas opcións"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Ao estar cargando"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Ao estar na base"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nunca"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Desactivado"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Para controlar o que sucederá cando o teléfono estea ancorado ou en modo de suspensión, activa o protector de pantalla."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Cando comezar"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Protector de pantalla actual"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Configuración"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Brillo intelixente"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Levantar para acender"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Pantalla en suspensión"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Cambiar nome"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Inserir"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Expulsar"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatar"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatar tarxeta SD para usala como almacenamento portátil"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatar tarxeta"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatar como portátil"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatar como interno"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatar"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrar datos"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Esquecer"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Configurar"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Cambiar o nome do almacenamento"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> expulsouse de forma segura, pero aínda está dispoñible. \n\nPara usar <xliff:g id="NAME_1">^1</xliff:g>, primeiro debes inserilo."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> está danado. \n\nPara usar <xliff:g id="NAME_1">^1</xliff:g>, primeiro debes configuralo."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Despois de formatar, podes usar esta <xliff:g id="NAME_0">^1</xliff:g> noutros dispositivos. \n\nBorraranse todos os datos desta <xliff:g id="NAME_1">^1</xliff:g>. Primeiro considera a posibilidade de facer unha copia de seguranza. \n\n"<b>"Fai unha copia de seguranza das fotos e doutros contidos multimedia"</b>" \nMigra os teus ficheiros multimedia a un almacenamento alternativo neste dispositivo ou transfíreos a un ordenador cun cable USB. \n\n"<b>"Fai unha copia de seguranza das aplicacións"</b>" \nDesinstalaranse todas as aplicacións almacenadas nesta <xliff:g id="NAME_6">^1</xliff:g> e borraranse os seus datos. Para conservar estas aplicacións, mígraas a un almacenamento alternativo neste dispositivo."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Podes formatar esta tarxeta SD para almacenar fotos, vídeos, música e máis contido para acceder a el noutros dispositivos. \n\n"<b>"Se o fas, borraranse todos os datos que haxa nesta tarxeta SD."</b>" \n\n"<b>"Antes de formatar a tarxeta SD, fai o seguinte"</b>" \n\n"<b>"Crea copias de seguranza do contido multimedia (por exemplo, das fotos)"</b>" \nPasa os ficheiros multimedia a outro almacenamento deste dispositivo ou transfíreos ao un ordenador usando un cable USB. \n\n"<b>"Fai copias de seguranza das aplicacións"</b>" \nDesinstalaranse todas as aplicacións almacenadas nesta <xliff:g id="NAME">^1</xliff:g> e borraranse os seus datos. Se queres conservar esas aplicacións, pásaas a outro almacenamento deste dispositivo."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Ao expulsar esta <xliff:g id="NAME_0">^1</xliff:g>, as aplicacións almacenadas nela deixarán de funcionar e os ficheiros multimedia almacenados non estarán dispoñibles ata que se volva inserir.\n\n"</b>"Esta <xliff:g id="NAME_1">^1</xliff:g> formátase para funcionar só neste dispositivo. Non funcionará noutros."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Para usar as aplicacións, as fotos ou os datos que contén a <xliff:g id="NAME">^1</xliff:g>, insírea de novo. \n\nTamén podes decidir borrar este almacenamento se o dispositivo non está dispoñible. \n\nSe decides borralo, todos os datos que contén o dispositivo perderanse para sempre. \n\nPodes volver instalar as aplicacións máis tarde, pero perderanse os seus datos almacenados neste dispositivo."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Queres esquecer a <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Perderanse para sempre todas as aplicacións, fotos e datos gardados en <xliff:g id="NAME">^1</xliff:g>."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"O sistema inclúe ficheiros usados para executar a versión <xliff:g id="VERSION">%s</xliff:g> de Android"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"No modo de convidado non se pode formatar a SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Configura a túa <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Usar como almacenamento portátil"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Para migrar fotos e outros contidos multimedia entre dispositivos."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Usar como almacenamento interno"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Para almacenar calquera cousa só neste dispositivo, incluídas as aplicacións e as fotos. É necesario formatar para evitar que funcione con outros dispositivos."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatar tarxeta SD para usala como almacenamento portátil"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Garda fotos, vídeos, música e máis contido, e accede a el desde outros dispositivos"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatar tarxeta SD para usala como almacenamento interno"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Garda aplicacións e contido multimedia para usalos só neste teléfono"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatar como almacenaxe interna"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Esta acción esixe que se formate a <xliff:g id="NAME_0">^1</xliff:g> para que estea protexida. \n\nDespois de formatala, esta <xliff:g id="NAME_1">^1</xliff:g> só funcionará neste dispositivo. \n\n"<b>"Ao formatar borraranse todos os datos almacenados actualmente na <xliff:g id="NAME_2">^1</xliff:g>."</b>" Para evitar perder os datos, considera a posibilidade de facer unha copia de seguranza."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatar como almacen. portátil"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Migrar"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Migrando datos…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Durante a migración: \n• Non retires a <xliff:g id="NAME">^1</xliff:g>. \n• Algunhas aplicacións non funcionarán correctamente. \n• Mantén o dispositivo cargado."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Xa se pode usar a <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"A túa <xliff:g id="NAME">^1</xliff:g> está configurada para o seu uso con fotos e con outros contidos multimedia."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"A túa nova <xliff:g id="NAME">^1</xliff:g> funciona. \n\nPara migrar fotos, ficheiros e datos de aplicacións a este dispositivo, accede a Configuración > Almacenamento."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Formatouse a <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Podes comezar a usar a túa <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Podes comezar a usar a túa <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Migrar <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Migrar <xliff:g id="APP">^1</xliff:g> e os seus datos á <xliff:g id="NAME_0">^2</xliff:g> só tardará un momento. Non poderás usar a aplicación ata que finalice a migración. \n\nNon retires a <xliff:g id="NAME_1">^2</xliff:g> durante a migración."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Para mover os datos, debes desbloquear o usuario <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancelar migración"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Parece que a <xliff:g id="NAME_0">^1</xliff:g> funciona lentamente. \n\nPodes continuar, pero é posible que se interrompan as aplicacións que se migraron a esta localización e que as transferencias de datos tarden moito tempo. \n\nConsidera a posibilidade de utilizar unha <xliff:g id="NAME_1">^1</xliff:g> máis rápida para conseguir un mellor rendemento."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Como queres usar esta <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Almacenamento extra da tableta"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Só para aplicacións, ficheiros e contido multimedia da tableta"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Almacenamento da tableta"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Almacenamento extra do teléfono"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Só para aplicacións, ficheiros e contido multimedia do teléfono"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Almacenamento do teléfono"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatar SD para usala como almacenamento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Almacena aplicacións e contido multimedia para usalos só nesta tableta. <a href=https://support.google.com/android/answer/12153449>Máis información sobre como configurar unha tarxeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatar"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatar SD para usala como almacenamento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Almacena aplicacións e contido multimedia para usalos só neste teléfono. <a href=https://support.google.com/android/answer/12153449>Máis información sobre como configurar unha tarxeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatar"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"ou"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Usar como almacenamento portátil"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Transferir ficheiros e contido multimedia entre dispositivos"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Almacenamento portátil"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatar SD para usala como almacenamento portátil"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Almacena fotos, vídeos, música e máis contido, e accede a el desde outros dispositivos. <a href=https://support.google.com/android/answer/12153449>Máis información sobre como configurar unha tarxeta SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatar"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Configurar máis tarde"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Queres formatar esta <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"É necesario formatar o dispositivo <xliff:g id="NAME_0">^1</xliff:g> para poder almacenar nel aplicacións, ficheiros e contido multimedia. \n\nAo facelo, borrarase todo o que se almacenase na <xliff:g id="NAME_1">^2</xliff:g>. Para evitar perder contido, fai unha copia de seguranza noutra <xliff:g id="NAME_2">^3</xliff:g> ou noutro dispositivo."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Para almacenar fotos, vídeos, música e máis contido nesta <xliff:g id="NAME_0">^1</xliff:g>, é necesario formatala. \n\nAo facelo, borrarase o contido que haxa na <xliff:g id="NAME_1">^2</xliff:g>. Se non queres perder o contido, fai copias de seguranza del noutra <xliff:g id="NAME_2">^3</xliff:g> ou noutro dispositivo."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatar <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Queres migrar contido á <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Podes transferir ficheiros, contido multimedia e determinadas aplicacións ao dispositivo <xliff:g id="NAME">^1</xliff:g>. \n\nEsta acción tarda arredor de <xliff:g id="DURATION">^3</xliff:g> e liberará <xliff:g id="SIZE">^2</xliff:g> do almacenamento da túa tableta."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Podes seguir usando o dispositivo <xliff:g id="NAME_0">^1</xliff:g>, pero é posible que funcione lentamente. \n\nPoida que as aplicacións almacenadas nesta <xliff:g id="NAME_1">^2</xliff:g> non funcionen correctamente e que as transferencias tarden en rematar. \n\nProba a usar unha <xliff:g id="NAME_2">^3</xliff:g> máis rápida ou a usar esta <xliff:g id="NAME_3">^4</xliff:g> como almacenamento portátil."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Comezar de novo"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continuar"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Podes transferir contido ao dispositivo (<xliff:g id="NAME">^1</xliff:g>)"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Para transferir contido ao dispositivo (<xliff:g id="NAME">^1</xliff:g>), accede a "<b>"Configuración > Almacenamento"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"O contido transferiuse ao dispositivo (<xliff:g id="NAME_0">^1</xliff:g>). \n\nPara xestionar o dispositivo mencionado (<xliff:g id="NAME_1">^2</xliff:g>), accede a "<b>"Configuración > Almacenamento"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Podes comezar a usar a túa <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Podes comezar a usar a túa <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Podes comezar a usar a túa <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Estado da batería"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nivel de batería"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Define un PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Define un PIN para o traballo"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Define un padrón"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Se queres gozar de seguranza adicional, define un padrón para desbloquear o dispositivo"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Define un padrón para o traballo"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Impresión dixital: contrasinal"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Define un padrón para a impresión dixital"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplicación de emerxencia"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Restablecer preferencias das aplicacións"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Restablecer as preferencias das aplicacións?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Con esta acción, restableceranse todas as preferencias de:\n\n"<li>"Aplicacións desactivadas"</li>\n<li>"Notificacións de aplicacións desactivadas"</li>\n" "<li>"Aplicacións predeterminadas para accións"</li>\n<li>"Restricións de datos en segundo plano para aplicacións"</li>\n<li>"Calquera restrición de permisos"</li>\n\n"Non perderás datos de ningunha aplicación."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Restableceranse todas as preferencias de:\n\n"<li>"Aplicacións desactivadas"</li>\n<li>"Notificacións de aplicacións desactivadas"</li>\n<li>"Aplicacións predeterminadas para accións"</li>\n<li>" Restricións de datos en segundo plano para aplicacións"</li>\n<li>"Calquera restrición de permisos"</li>\n<li>"Configuración de uso da batería"</li>\n\n"Non perderás datos de ningunha aplicación."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Restablecer aplicacións"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Xestionar espazo"</string>
<string name="filter" msgid="9039576690686251462">"Filtro"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Restablecer configuración"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Restablecéronse as preferencias de texto e tamaño de visualización"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Queres restablecer o texto e o tamaño de visualización?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"As túas preferencias de texto e tamaño de visualización substituiranse pola configuración orixinal do teléfono"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"As túas preferencias de texto e tamaño de visualización substituiranse pola configuración orixinal do teléfono"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"As túas preferencias de texto e tamaño de visualización substituiranse pola configuración orixinal da tableta"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Restablecer"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Que vas facer esta fin de semana?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Pensaba ir á praia. Queres vir?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Algunhas funcións poden estar limitadas"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Aplicacións que máis batería consomen"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Consulta as aplicacións que máis batería consomen"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Carga limitada temporalmente"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Para protexer a batería. Máis información."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Retomar carga"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Cando se dean determinadas condicións (por exemplo, temperaturas altas e períodos de carga longos), é posible que a carga se limite ao <xliff:g id="PERCENT">%1$s</xliff:g> para axudar á preservación da batería.\n\nCando esas condicións rematen, o teléfono volverá cargar con normalidade."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Cando se dean determinadas condicións (por exemplo, temperaturas altas e períodos de carga longos), é posible que a carga se limite ao <xliff:g id="PERCENT">%1$s</xliff:g> para axudar á preservación da batería.\n\nCando esas condicións rematen, a tableta volverá cargar con normalidade."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Esta aplicación poderá utilizar a batería en segundo plano e provocar que quedes sen ela antes do esperado."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Quitar"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancelar"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"As túas aplicacións consomen unha cantidade normal de batería. Cando consuman demasiada, o teu teléfono suxerirá as accións que podes levar a cabo.\n\nSe tes pouca batería, sempre podes activar a función Aforro de batería."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"As túas aplicacións consomen unha cantidade normal de batería. Cando consuman demasiada, a túa tableta suxerirá as accións que podes levar a cabo.\n\nSe tes pouca batería, sempre podes activar a función Aforro de batería."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"As túas aplicacións consomen unha cantidade normal de batería. Cando consuman demasiada, o teu dispositivo suxerirá as accións que podes levar a cabo.\n\nSe tes pouca batería, sempre podes activar a función Aforro de batería."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Sen uso da batería desde a última carga completa"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Sen uso nas últimas 24 horas"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Outros usuarios"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"A estimación do nivel de batería baséase no uso do dispositivo"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Tempo restante estimado"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Para completar a carga"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"coa batería ao <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Porcentaxe de batería"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Mostra a porcentaxe de batería na barra de estado"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Nivel de batería desde a última carga completa"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Nivel da batería durante as últimas 24 horas"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Uso da batería por parte das aplicacións desde a última carga completa"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Uso das aplicacións durante as últimas 24 horas"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Uso da batería por parte do sistema desde a última carga completa"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Uso do sistema durante as últimas 24 horas"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Uso do sistema durante <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Uso das aplicacións durante <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Os datos de uso da batería son aproximados e non miden a utilización durante a carga do teléfono"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Os datos de uso da batería estarán dispoñibles unha vez que uses o teléfono durante unhas poucas horas"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Gráfico de uso da batería"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Estatísticas de procesos"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Estatísticas frikis sobre procesos en execución"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Uso da memoria"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Interacción e palabra de activación completa"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Conversión simple de voz a texto"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Este servizo de entrada de voz poderá supervisar que a voz sempre estea activada e controlar as aplicacións compatibles coa voz no teu nome. Procede da aplicación <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Queres activar o uso deste servizo?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Configuración de recoñecemento no dispositivo"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Recoñecemento no dispositivo"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Recoñecemento de voz no dispositivo"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Motor preferido"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Configuración do motor"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Velocidade da fala e ton"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Eliminar"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Eliminaranse todas as aplicacións e datos desta sesión."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Quitar"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Convidado (ti)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Usuarios"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Outros usuarios"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Eliminar actividade do convidado"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Elimina todas as aplicacións e datos da sesión de convidado ao saír do modo de convidado"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Eliminar actividade do convidado?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"As aplicacións e os datos desta sesión de convidado eliminaranse agora, e toda actividade de convidados futura eliminarase cada vez que se saia do modo de convidado"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Activar chamadas telefónicas"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activar chamadas telefónicas e SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Eliminar usuario"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permite ás aplicacións utilizar a túa información de localización"</string>
<string name="wizard_back" msgid="8257697435061870191">"Atrás"</string>
<string name="wizard_next" msgid="3884832431439072471">"Seguinte"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Cambiar a almacenamento portátil"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatar doutro xeito"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Finalizar"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Tarxetas SIM"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Todas as notificacións de \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Todas as notificacións de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notificacións intelixentes"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notificacións ao día</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notificación ao día</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Arredor de <xliff:g id="NUMBER_1">%,d</xliff:g> notificacións ao día</item>
+ <item quantity="one">Arredor de <xliff:g id="NUMBER_0">%d</xliff:g> notificación ao día</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other"><xliff:g id="NUMBER_1">%,d</xliff:g> notificacións á semana aproximadamente</item>
- <item quantity="one"><xliff:g id="NUMBER_0">%d</xliff:g> notificación á semana aproximadamente</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Arredor de <xliff:g id="NUMBER_1">%,d</xliff:g> notificacións á semana</item>
+ <item quantity="one">Arredor de <xliff:g id="NUMBER_0">%d</xliff:g> notificación á semana</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nunca"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Notificacións de aplicacións e dispositivos"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Non facer nada"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrar"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Silenciar"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Para activar a opción, no menú de acendido, primeiro cambia Manter premido botón de acendido."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Para activar a opción, no menú de acendido, primeiro cambia Manter premido botón de acendido."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalles da rede"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"As aplicacións do teu teléfono poden consultar o nome do teu dispositivo. Tamén poden velo outros usuarios cando te conectes a dispositivos Bluetooth ou a redes wifi, así como cando configures zonas wifi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispositivos"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"control de dispositivos"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Tarxetas e pases"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"tarxetas e pases"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Manter premido botón de acendido"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Accede ao Asistente cando se mantén premido o botón"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Mostra o menú de acendido cando se mantén premido o botón"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"A función de manter premido o botón está desactivada"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Manter premido botón de acendido"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Mantén premido o botón de acendido para acceder ao menú"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menú de acendido"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Asistente dixital"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Accede ao asistente dixital"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Accede ao menú de acendido"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Para usar esta función, tes que configurar un bloqueo de pantalla"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Manter premido para activar o Asistente"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Activa o Asistente ao manter premido o botón de acendido"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menú de acendido e emerxencia:\nPreme as teclas de acendido e de subir volume ao mesmo tempo."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Evitar que soe:\nAtallo dispoñible no menú de volume."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menú de acendido:\nPreme o botón de acendido e o botón de subida de volume ao mesmo tempo"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Evita que soe:\nPreme un botón de volume para usar o atallo"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Duración da presión no botón"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Para axustar a sensibilidade, escolle durante canto tempo debe manterse premido o botón de acendido"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Curta"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Contido multimedia"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Fixar reprodutor multimedia"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"O reprodutor multimedia permanece aberto en Configuración rápida para que poidas retomar rapidamente a reprodución"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Mostrar recomendacións de contido multimedia"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Baséanse na túa actividade"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ocultar reprodutor"</string>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index c208eb4..6fed686 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"તમારી પાસે બ્લૂટૂથ સેટિંગ બદલવાની પરવાનગી નથી."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"નવા ડિવાઇસ જોડો"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"બ્લૂટૂથ"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"જમણા કાનને જોડો"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"ડાબા કાનને જોડો"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"તમારા બીજા કાનનું જોડો"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"સાંભળવામાં મદદ આપતું તમારા ડાબા કાનનું યંત્ર કનેક્ટેડ છે.\n\nજમણા કાનના યંત્રનું જોડાણ કરવા માટે ખાતરી કરો કે તે ચાલુ કરેલું અને જોડાણ કરવા માટે તૈયાર હોય."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"સાંભળવામાં મદદ આપતું તમારા જમણા કાનનું યંત્ર કનેક્ટેડ છે.\n\nડાબા કાનના યંત્રનું જોડાણ કરવા માટે ખાતરી કરો કે તે ચાલુ કરેલું અને જોડાણ કરવા માટે તૈયાર હોય."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"જ્યારે તેઓ Pixel Imprint સુવિધાનો ઉપયોગ કરે, ત્યારે તેમની ફિંગરપ્રિન્ટના મૉડલને અપડેટ કરવા માટે છબીઓનો ઉપયોગ કરવામાં આવે છે. તમારા બાળકની ફિંગરપ્રિન્ટનું મૉડલ બનાવવા માટે ઉપયોગમાં લેવાયેલી છબીઓને ક્યારેય પણ સ્ટોર કરવામાં આવતી નથી, પણ ફિંગરપ્રિન્ટના મૉડલને તમારા ફોન પર સુરક્ષિત રીતે સ્ટોર કરવામાં આવે છે અને તે હંમેશાં તમારા ફોનમાં જ રહે છે. બધી પ્રક્રિયાઓ સુરક્ષિત રીતે ફોનમાં જ કરવામાં આવે છે."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"તમે તમારી ફિંગરપ્રિન્ટની છબીઓ અને મૉડલ ડિલીટ કરી શકો છો અથવા કોઈપણ સમયે સેટિંગમાં ફિંગરપ્રિન્ટ અનલૉક સુવિધાને બંધ કરી શકો છો. જ્યાર સુધી તમે તમારી ફિંગરપ્રિન્ટની છબીઓ અને મૉડલ ડિલીટ ન કરો, ત્યાર સુધી તેમને તમારા ફોનમાં સ્ટોર કરવામાં આવે છે."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"સેટિંગમાં જઈને તમે અને તમારું બાળક કોઈપણ સમયે તેમની ફિંગરપ્રિન્ટની છબીઓ અને મૉડલ ડિલીટ કરી શકશો અથવા ફિંગરપ્રિન્ટ અનલૉક સુવિધા બંધ કરી શકશો. જ્યાં સુધી ફિંગરપ્રિન્ટની છબીઓ અને મૉડલને ડિલીટ ન કરવામાં આવે, ત્યાં સુધી તેને ફોન પર સ્ટોર કરવામાં આવે છે."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"તમારે તમારો ફોન અનલૉક કરવો ન હોય, ત્યારે પણ તે અનલૉક થઈ શકે છે, જેમ કે જો કોઈ વ્યક્તિ તેને તમારી આંગળી સામે પકડી રાખે તો."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"તમારે તમારો ફોન અનલૉક કરવો ન હોય, ત્યારે પણ તે અનલૉક થઈ શકે છે, જેમ કે જો કોઈ વ્યક્તિ તેને તમારી આંગળી સામે પકડી રાખે તો."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"તમારે તમારું ટૅબ્લેટ અનલૉક કરવું ન હોય, ત્યારે પણ તે અનલૉક થઈ શકે છે, જેમ કે જો કોઈ વ્યક્તિ તેને તમારી આંગળી સામે પકડી રાખે તો."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"તમારે તમારું ડિવાઇસ અનલૉક કરવું ન હોય, ત્યારે પણ તે અનલૉક થઈ શકે છે, જેમ કે જો કોઈ વ્યક્તિ તેને તમારી આંગળી સામે પકડી રાખે તો."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"તમારા બાળકે તેમનો ફોન અનલૉક કરવો ન હોય, ત્યારે પણ તે અનલૉક થઈ શકે છે, જેમ કે જો કોઈ વ્યક્તિ તેને તેમની આંગળી સામે પકડી રાખે તો."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"શ્રેષ્ઠ પરિણામો માટે, \'Google માટે બનાવેલા\' પ્રમાણિત સ્ક્રીનગાર્ડનો ઉપયોગ કરો. અન્ય સ્ક્રીનગાર્ડમાં, તમારી ફિંગરપ્રિન્ટ કદાચ યોગ્ય રીતે કામ કરશે નહીં."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"શ્રેષ્ઠ પરિણામો માટે, \'Google માટે બનાવેલા\' પ્રમાણિત સ્ક્રીનગાર્ડનો ઉપયોગ કરો. અન્ય સ્ક્રીનગાર્ડમાં, તમારા બાળકની ફિંગરપ્રિન્ટ કદાચ યોગ્ય રીતે કામ કરશે નહીં."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"ડિવાઇસ અને ફિંગરપ્રિન્ટ સેન્સર સ્થાન સાથેનું ચિત્ર"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"નામ"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ઓકે"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"ફરી પ્રયાસ કરો"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"ડિલીટ કરો"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"સેન્સરને સ્પર્શ કરો"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"સેન્સર પર તમારી આંગળી મૂકો અને વાઇબ્રેશનનો અનુભવ થવા પર ઉઠાવી લો"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"થઈ ગયું"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"ઓહ, તે સેન્સર નથી"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"ફોનની પાછળના સેન્સરને અડો. પ્રથમ આંગળી વાપરો."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"નોંધણી પૂર્ણ થઈ ન હતી"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"ફિંગરપ્રિન્ટ નોંધણીની સમય મર્યાદા સુધી પહોંચી ગયાં. ફરીથી પ્રયાસ કરો."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"ફિંગરપ્રિન્ટ સેટઅપ કરવાનો સમય સમાપ્ત થઈ ગયો"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"હમણાં ફરી પ્રયાસ કરો અથવા થોડા સમય પછી સેટિંગમાં જઈને તમારા ફિંગરપ્રિન્ટનું સેટઅપ કરો"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"ફિંગરપ્રિન્ટ નોંધણી કામ કરતી ન હતી. ફરીથી પ્રયાસ કરો અથવા એક અલગ આંગળીનો ઉપયોગ કરો."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"બીજી ઉમેરો"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"આગલું"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"તમારા ફોનને કસ્ટમાઇઝ કરો"</string>
<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_toggle_title" msgid="6194634226897244374">"સ્ક્રીન સેવરનો ઉપયોગ કરો"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ચાર્જ થતું હોય અથવા ડૉક કરેલ હોય ત્યારે"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"બેમાંથી કોઈપણ એક"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ચાર્જિંગ થતી વખતે"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ડૉક હોય ત્યારે"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"ક્યારેય નહીં"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"બંધ"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ફોન ડૉક થાય અને/અથવા નિષ્ક્રિય થઈ જાય ત્યારે શું થાય તેને નિયંત્રિત કરવા માટે, સ્ક્રીન સેવર ચાલુ કરો."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"ક્યારે શરૂ કરવું"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"વર્તમાન સ્ક્રીન સેવર"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"સેટિંગ"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"સ્વચલિત તેજ"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"જાગૃત કરવા માટે લિફ્ટ કરો"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"ઍમ્બિઅન્ટ ડિસ્પ્લે"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"નામ બદલો"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"માઉન્ટ કરો"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"બહાર કાઢો"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ફોર્મેટ"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"પોર્ટેબલ સ્ટોરેજ માટે SD કાર્ડને ફૉર્મેટ કરો"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"કાર્ડને ફૉર્મેટ કરો"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"પોર્ટેબલ તરીકે ફોર્મેટ કરો"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"આંતરિક તરીકે ફોર્મેટ કરો"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"સંગ્રહનું નામ બદલો"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"આ <xliff:g id="NAME_0">^1</xliff:g> સુરક્ષિતપણે બહાર કાઢવામાં આવ્યું છે, પરંતુ હજી પણ ઉપલબ્ધ છે. \n\nઆ <xliff:g id="NAME_1">^1</xliff:g> નો ઉપયોગ કરવા માટે, પહેલા તમારે તેને માઉન્ટ કરવું પડશે."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"આ <xliff:g id="NAME_0">^1</xliff:g> દૂષિત છે. \n\nઆ <xliff:g id="NAME_1">^1</xliff:g> નો ઉપયોગ કરવા માટે, પહેલા તમારે તેને સેટ કરવું પડશે."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ફોર્મેટ કર્યા પછી, તમે અન્ય ઉપકરણોમાં આ <xliff:g id="NAME_0">^1</xliff:g> નો ઉપયોગ કરી શકો છો. \n\n<xliff:g id="NAME_1">^1</xliff:g> પરનો તમામ ડેટા કાઢી નાખવામાં આવશે. પહેલા બેક અપ લેવાનો વિચાર કરો. \n\n"<b>"ફોટો અને અન્ય મીડિયાનો બેક અપ લો"</b>" \nઆ ઉપકરણ પર વૈકલ્પિક સંગ્રહ પર તમારી મીડિયા ફાઇલોને ખસેડો અથવા તેમને USB કેબલની મદદથી કમ્પ્યુટરમાં ટ્રાન્સફર કરો. \n\n"<b>"ઍપ્લિકેશનોનો બેક અપ લો"</b>" \nઆ <xliff:g id="NAME_6">^1</xliff:g> પર સંગ્રહિત તમામ ઍપ્લિકેશનો અનઇન્સ્ટોલ કરવામાં આવશે અને તેમનો ડેટા કાઢી નાખવામાં આવશે. આ ઍપ્લિકેશનો રાખવા માટે, તેમને આ ઉપકરણ પર વૈકલ્પિક સંગ્રહમાં ખસેડો."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"તમે ફોટા, વીડિયો, મ્યુઝિક અને બીજું ઘણું સ્ટોર કરવા માટે આ SD કાર્ડને ફૉર્મેટ કરી શકો છો અને તેમને અન્ય ડિવાઇસ પર ઍક્સેસ કરી શકો છો. \n\n"<b>"આ SD કાર્ડ પરનો બધો ડેટા કાઢી નાખવામાં આવશે."</b>" \n\n"<b>"ફૉર્મેટિંગ કરતાં પહેલાં"</b>" \n\n"<b>"ફોટા અને અન્ય મીડિયાનું બૅકઅપ લો"</b>" \nતમારી મીડિયા ફાઇલોને આ ડિવાઇસ પરના વૈકલ્પિક સ્ટોરેજમાં ખસેડો અથવા USB કેબલનો ઉપયોગ કરીને તેમને કોઈ કમ્પ્યુટરમાં ટ્રાન્સફર કરો. \n\n"<b>"ઍપનું બૅકઅપ લો"</b>" \nઆ <xliff:g id="NAME">^1</xliff:g> પર સ્ટોર કરવામાં આવેલી તમામ ઍપ અનઇન્સ્ટૉલ થઈ જશે અને તેમનો ડેટા કાઢી નાખવામાં આવશે. આ ઍપ રાખવા માટે, તેમને આ ડિવાઇસ પરના વૈકલ્પિક સ્ટોરેજમાં ખસેડો."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"જ્યારે તમે આ <xliff:g id="NAME_0">^1</xliff:g> ને બહાર કાઢો છો, ત્યારે તેના પર સંગ્રહિત ઍપ્લિકેશનો કાર્ય કરવાનું બંધ કરશે અને તેના પર સંગ્રહિત મીડિયા ફાઇલો તે ફરીથી શામેલ કરવામાં આવે ત્યાં સુધી ઉપલબ્ધ રહેશે નહીં."</b>\n\n"આ <xliff:g id="NAME_1">^1</xliff:g> ને તે આ ઉપકરણ પર જ કાર્ય કરે તે માટે ફોર્મેટ કર્યું છે. તે કોઈપણ અન્ય પર કાર્ય કરશે નહીં."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"આ <xliff:g id="NAME">^1</xliff:g> ધરાવે છે, તે ઍપ, ફોટા અથવા ડેટાનો ઉપયોગ કરવા માટે, તેને ફરીથી શામેલ કરો. \n\nવૈકલ્પિક રૂપે, જો તમે ડિવાઇસ ઉપલબ્ધ ન હોય તો આ સ્ટોરેજને ભૂલી જવાનું પસંદ કરી શકો છો. \n\nજો તમે ભૂલી જવાનું પસંદ કરો છો, તો ડિવાઇસમાં શામેલ તમામ ડેટા કાયમ માટે ગુમ થઈ જશે. \n\nતમે પછીથી ઍપને ફરીથી ઇન્સ્ટોલ કરી શકો છો, પરંતુ આ ડિવાઇસ પર સ્ટોર કરેલો તેમનો ડેટા ગુમ થઈ જશે."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> ભૂલી ગયાં?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"આ <xliff:g id="NAME">^1</xliff:g> પર સંગ્રહિત તમામ ઍપ્લિકેશનો, ફોટો અને ડેટા કાયમ માટે જતો રહેશે."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"સિસ્ટમમાં એવી ફાઇલો છે કે જેનો ઉપયોગ Android વર્ઝન <xliff:g id="VERSION">%s</xliff:g> ચલાવવા માટે કરવામાં આવે છે"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"અતિથિ મોડના વપરાશકર્તાઓ SD કાર્ડ ફૉર્મેટ ન કરી શકે"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"તમારું <xliff:g id="NAME">^1</xliff:g> સેટ કરો"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"પોર્ટેબલ સંગ્રહ તરીકે ઉપયોગ કરો"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"ઉપકરણો વચ્ચે ફોટો અને અન્ય મીડિયા ખસેડવા માટે."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"આંતરિક સ્ટોરેજ તરીકે ઉપયોગ કરો"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"ઍપ્લિકેશનો અને ફોટો સહિત ફક્ત આ ઉપકરણ પર કંઈપણ સંગ્રહિત કરવા માટે. ફોર્મેટિંગ આવશ્યક છે જે તેને અન્ય ઉપકરણો સાથે કાર્ય કરવાથી અટકાવે છે."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"પોર્ટેબલ સ્ટોરેજ માટે SD કાર્ડને ફૉર્મેટ કરો"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ફોટા, વીડિયો, મ્યુઝિક અને બીજું ઘણું સાચવો અને અન્ય ડિવાઇસમાંથી તેમને ઍક્સેસ કરો"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"આંતરિક સ્ટોરેજ માટે SD કાર્ડને ફૉર્મેટ કરો"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"માત્ર આ ફોન પર ઉપયોગ કરવા માટે ઍપ અને મીડિયાને સાચવો"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"આંતરિક સ્ટોરેજ તરીકે ફોર્મેટ કરો"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"તેને સુરક્ષિત કરવા આના માટે <xliff:g id="NAME_0">^1</xliff:g> ને ફોર્મેટ કરવું જરૂરી છે. \n\nફોર્મેટ કર્યા પછી, આ <xliff:g id="NAME_1">^1</xliff:g> આ ઉપકરણ પર જ કાર્ય કરશે. \n\n"<b>"ફોર્મેટ કરવું <xliff:g id="NAME_2">^1</xliff:g> પર હાલમાં સંગ્રહિત તમામ ડેટાને કાઢી નાખે છે."</b>" ડેટાને ગુમાવવાનું ટાળવા માટે, તેનું બેક અપ લેવાનું વિચારો."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"પોર્ટેબલ સંગ્રહ તરીકે ફોર્મેટ કરો"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"ખસેડો"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"ડેટાને ખસેડી રહ્યું છે…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"ખસેડવા દરમિયાન: \n• <xliff:g id="NAME">^1</xliff:g> ને દૂર કરશો નહીં. \n• કેટલીક ઍપ્લિકેશનો ઠીકથી કામ કરશે નહીં. \n• ઉપકરણને ચાર્જ થયેલ રાખો."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"તમારું <xliff:g id="NAME">^1</xliff:g> ઉપયોગ કરવા માટે તૈયાર છે"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"ફોટો અને અન્ય મીડિયા સાથે ઉપયોગ કરવા માટે તમારું <xliff:g id="NAME">^1</xliff:g> સેટ કરેલ છે."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"તમારું નવું <xliff:g id="NAME">^1</xliff:g> કાર્ય કરી રહ્યું છે. \n\nઆ ડિવાઇસ પર ફોટા, ફાઇલો અને ઍપ ડેટા ખસેડવા માટે, સેટિંગ > સ્ટોરેજ પર જાઓ."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ફોર્મેટ કર્યું"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"તમે તમારા <xliff:g id="NAME">^1</xliff:g>નો ઉપયોગ કરવાનું શરૂ કરી શકો છો"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"તમે તમારા <xliff:g id="NAME">^1</xliff:g>નો ઉપયોગ કરવાનું શરૂ કરી શકો છો"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> ને ખસેડો"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> ને તેના ડેટાને <xliff:g id="NAME_0">^2</xliff:g> પર ખસેડવામાં થોડો જ સમય લાગશે. જ્યાં સુધી ખસેડવાનું પૂર્ણ ન થાય ત્યાં સુધી તમે એપ્લિકેશનનો ઉપયોગ કરી શકશો નહીં. \n\nખસેડવા દરમિયાન <xliff:g id="NAME_1">^2</xliff:g> ને દૂર કરશો નહીં."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ડેટા ખસેડવા માટે તમારે વપરાશકર્તા <xliff:g id="APP">^1</xliff:g> અનલૉક કરવાની જરૂર છે."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"ખસેડવાનું રદ કરો"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"આ <xliff:g id="NAME_0">^1</xliff:g> ધીમું હોય તેવું જણાય છે. \n\nતમે ચાલુ રાખી શકો છો, પરંતુ આ સ્થાને ખસેડવામાં આવેલી ઍપ્લિકેશનોમાં અટકાઈ શકે અને ડેટા ટ્રાંસ્ફરમાં વધુ સમય લાગી શકે છે. \n\nબહેતર કાર્યપ્રદર્શન માટે વધુ ઝડપી <xliff:g id="NAME_1">^1</xliff:g> ને ઉપયોગમાં લેવાનું વિચારો."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"તમે આ <xliff:g id="NAME">^1</xliff:g>નો કેવી રીતે ઉપયોગ કરશો?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"અતિરિક્ત ટૅબ્લેટ સ્ટોરેજ તરીકે ઉપયોગ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"ફક્ત આ ટૅબ્લેટ પર ઍપ, ફાઇલો અને મીડિયા માટે"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ટૅબ્લેટ સ્ટોરેજ"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"અતિરિક્ત ફોન સ્ટોરેજ તરીકે ઉપયોગ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"ફક્ત આ ફોન પર ઍપ, ફાઇલો અને મીડિયા માટે"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ફોન સ્ટોરેજ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"આંતરિક સ્ટોરેજ માટે SD કાર્ડને ફૉર્મેટ કરો"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"માત્ર આ ટૅબ્લેટ પર ઉપયોગ કરવા માટે ઍપ અને મીડિયા સ્ટોર કરો. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ફૉર્મેટ કરો"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"આંતરિક સ્ટોરેજ માટે SD કાર્ડને ફૉર્મેટ કરો"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"માત્ર આ ફોન પર ઉપયોગ કરવા માટે ઍપ અને મીડિયા સ્ટોર કરો. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ફૉર્મેટ કરો"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"અથવા"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"પોર્ટેબલ સ્ટોરેજ માટે ઉપયોગ કરો"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"ઉપકરણો વચ્ચે ફાઇલો અને મીડિયાને ટ્રાન્સફર કરવા માટે"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"પોર્ટેબલ સ્ટોરેજ"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"પોર્ટેબલ સ્ટોરેજ માટે SD કાર્ડને ફૉર્મેટ કરો"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ફોટા, વીડિયો, મ્યુઝિક અને બીજું ઘણું સ્ટોર કરો અને તેમને અન્ય ડિવાઇસમાંથી ઍક્સેસ કરો. <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g>ને ફૉર્મેટ કરો"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"કન્ટેન્ટને <xliff:g id="NAME">^1</xliff:g>માં ખસેડીએ?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"તમે આ <xliff:g id="NAME">^1</xliff:g> પર ફાઇલો, મીડિયા અને અમુક ઍપ ખસેડી શકો છો. \n\nઆ પગલું તમારા ટૅબ્લેટના સ્ટોરેજમાંથી <xliff:g id="SIZE">^2</xliff:g> ખાલી કરશે અને <xliff:g id="DURATION">^3</xliff:g> જેટલો સમય લઈ શકે છે."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"તમે હજુ પણ આ <xliff:g id="NAME_0">^1</xliff:g>નો ઉપયોગ કરી શકો છો, પરંતુ તે ધીમુું હોઈ શકે છે. \n\nઆ <xliff:g id="NAME_1">^2</xliff:g>માં સ્ટોર કરેલ ઍપ કદાચ યોગ્ય રીતે કામ ન કરે અને કન્ટેન્ટ ટ્રાન્સફર થવામાં લાંબો સમય લાગી શકે છે. \n\nવધુ ઝડપી <xliff:g id="NAME_2">^3</xliff:g>ને ઉપયોગમાં લેવાનો પ્રયાસ કરો અથવા પોર્ટેબલ સ્ટોરેજને બદલે આ <xliff:g id="NAME_3">^4</xliff:g>નો ઉપયોગ કરો."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"શરૂ કરો"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"આગળ વધો"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"<xliff:g id="NAME">^1</xliff:g> પર તમે કન્ટેન્ટ ખસેડી શકો છો"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"કન્ટેન્ટને <xliff:g id="NAME">^1</xliff:g>માં ખસેડવા માટે, "<b>"સેટિંગ > સ્ટોરેજ પર જાઓ"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"તમારું કન્ટેન્ટ <xliff:g id="NAME_0">^1</xliff:g>માં ખસેડવામાં આવ્યું હતું.\n\nઆ <xliff:g id="NAME_1">^2</xliff:g>ને મેનેજ કરવા, "<b>"સેટિંગ > સ્ટોરેજ પર જાઓ"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"તમે તમારા <xliff:g id="NAME">^1</xliff:g>નો ઉપયોગ કરવાનું શરૂ કરી શકો છો"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"તમે તમારા <xliff:g id="NAME">^1</xliff:g>નો ઉપયોગ કરવાનું શરૂ કરી શકો છો"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"તમે તમારા <xliff:g id="NAME">^1</xliff:g>નો ઉપયોગ કરવાનું શરૂ કરી શકો છો"</string>
<string name="battery_status_title" msgid="4661768220545945771">"બૅટરી સ્થિતિ"</string>
<string name="battery_level_title" msgid="1371765298786083448">"બૅટરી સ્તર"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"પિન સેટ કરો"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"ઑફિસની પ્રોફાઇલ માટે પિન સેટ કરો"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"પૅટર્ન સેટ કરો"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"વધારાની સુરક્ષા માટે, ડિવાઇસ અનલૉક કરવા પૅટર્ન સેટ કરો"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"ઑફિસની પ્રોફાઇલ માટે પૅટર્ન સેટ કરો"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"ફિંગરપ્રિન્ટ વાપરવા પાસવર્ડ સેટ કરો"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"ફિંગરપ્રિન્ટ વાપરવા પૅટર્ન સેટ કરો"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"ઇમર્જન્સી ઍપ્લિકેશન"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"ઍપ પસંદગીઓને રીસેટ કરો"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"ઍપ પસંદગીઓને રીસેટ કરીએ?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"આમ કરવાથી આ બધી પસંદગીઓ રીસેટ થઈ જશે:\n\n"<li>"બંધ કરેલી ઍપ"</li>\n<li>"ઍપના બંધ કરેલાં નોટિફિકેશન"</li>\n<li>"ક્રિયાઓ માટેની ડિફૉલ્ટ ઍપ્લિકેશનો"</li>\n<li>"ઍપ માટે બૅકગ્રાઉન્ડ ડેટાના પ્રતિબંધો"</li>\n<li>"કોઈપણ પરવાનગીના પ્રતિબંધો"</li>\n\n"તમે કોઈપણ ઍપનો ડેટા ગુમાવશો નહીં."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"આમ કરવાથી આ બધી પસંદગીઓ રીસેટ થઈ જશે:\n\n"<li>"બંધ કરેલી ઍપ"</li>\n<li>"બંધ કરેલાં નોટિફિકેશન"</li>\n<li>"ક્રિયાઓ માટેની ડિફૉલ્ટ ઍપ્લિકેશનો"</li>\n<li>"ઍપ માટે બૅકગ્રાઉન્ડ ડેટાના પ્રતિબંધો"</li>\n<li>"કોઈપણ પરવાનગીના પ્રતિબંધો"</li>\n<li>"બૅટરીના વપરાશના સેટિંગ"</li>\n\n"તમે કોઈપણ ઍપનો ડેટા ગુમાવશો નહીં."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"ઍપ ફરીથી સેટ કરો"</string>
<string name="manage_space_text" msgid="9013414693633572277">"સ્પેસ મેનેજ કરો"</string>
<string name="filter" msgid="9039576690686251462">"ફિલ્ટર"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"સેટિંગ રીસેટ કરો"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ડિસ્પ્લેનું કદ અને ટેક્સ્ટના સેટિંગ રીસેટ કરવામાં આવ્યા છે"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"શું ડિસ્પ્લેનું કદ અને ટેક્સ્ટ રીસેટ કરીએ?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"તમારા ડિસ્પ્લેનું કદ અને ટેક્સ્ટની પસંદગીઓને ફોનના ઑરિજિનલ સેટિંગ પર રીસેટ કરવામાં આવશે"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"તમારા ડિસ્પ્લેનું કદ અને ટેક્સ્ટની પસંદગીઓને ફોનના ઑરિજિનલ સેટિંગ પર રીસેટ કરવામાં આવશે"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"તમારા ડિસ્પ્લેનું કદ અને ટેક્સ્ટની પસંદગીઓ ટૅબ્લેટના ઑરિજિનલ સેટિંગ પર રીસેટ થઈ જશે"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"રીસેટ કરો"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"શું વીકએન્ડ માટે કોઈ પ્લાન છે?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"દરિયાકિનારે જઈ રહ્યા છીએ. જોડાવા માગો છો?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"અમુક સુવિધાઓ મર્યાદિત હોઈ શકે છે"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"બૅટરીનો સૌથી વધુ વપરાશ"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"સૌથી વધુ વપરાતી હોય એવી ઍપ જુઓ"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"ચાર્જ કરવાનું થોડા સમય માટે મર્યાદિત કરવામાં આવ્યું છે"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"તમારી બૅટરીની જાળવણી માટે. વધુ જાણો."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ચાર્જ કરવાનું ફરી શરૂ કરો"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"ઉચ્ચ તાપમાન અને ચાર્જિંગની લાંબી અવધિ જેવી અમુક ચોક્કસ પરિસ્થિતિઓમાં, ચાર્જિંગ <xliff:g id="PERCENT">%1$s</xliff:g> સુધી મર્યાદિત હોઈ શકે છે જેથી બૅટરીની ક્ષમતાને જાળવી રાખવામાં સહાય કરી શકાય.\n\n"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"ઉચ્ચ તાપમાન અને ચાર્જિંગની લાંબી અવધિ જેવી અમુક ચોક્કસ પરિસ્થિતિઓમાં, ચાર્જિંગ <xliff:g id="PERCENT">%1$s</xliff:g> સુધી મર્યાદિત હોઈ શકે છે જેથી બૅટરીની ક્ષમતાને જાળવી રાખવામાં સહાય કરી શકાય.\n\nજ્યારે એ પરિસ્થિતિઓ સમાપ્ત થશે, ત્યારે ઑટોમૅટિક રીતે તમારું ટૅબ્લેટ સામાન્ય રીતે ચાર્જ થશે."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"આ ઍપ બૅકગ્રાઉન્ડમાં બૅટરીનો વપરાશ કરી શકશે. તમારા ડિવાઇસની બૅટરી અપેક્ષા કરતાં વહેલા સમાપ્ત થઈ શકે છે."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"કાઢી નાખો"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"રદ કરો"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"તમારી બધી ઍપ બૅટરીનો વપરાશ સામાન્ય પ્રમાણમાં કરી રહી છે. જો તે બૅટરીનો ઘણો વધુ વપરાશ કરવા માંડશે, તો તમારો ફોન તમે શું ઍક્શન લઈ શકો તે સૂચવશે.\n\nજો તમારી પાસે બૅટરીમાં ચાર્જ ઓછો રહ્યો હોય, તો તમે કોઈપણ સમયે બૅટરી સેવર ચાલુ કરી શકો છો."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"તમારી બધી ઍપ બૅટરીનો વપરાશ સામાન્ય પ્રમાણમાં કરી રહી છે. જો તે બૅટરીનો ઘણો વધુ વપરાશ કરવા માંડશે, તો તમારું ટૅબ્લેટ તમે શું ઍક્શન લઈ શકો તે સૂચવશે.\n\nજો તમારી પાસે બૅટરીમાં ચાર્જ ઓછો રહ્યો હોય, તો તમે કોઈપણ સમયે બૅટરી સેવર ચાલુ કરી શકો છો."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"તમારી બધી ઍપ બૅટરીનો વપરાશ સામાન્ય પ્રમાણમાં કરી રહી છે. જો તે બૅટરીનો ઘણો વધુ વપરાશ કરવા માંડશે, તો તમારું ઉપકરણ તમે શું ઍક્શન લઈ શકો તે સૂચવશે.\n\nજો તમારી પાસે બૅટરીમાં ચાર્જ ઓછો રહ્યો હોય, તો તમે કોઈપણ સમયે બૅટરી સેવર ચાલુ કરી શકો છો."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"છેલ્લે પૂર્ણ ચાર્જ કરાયા પછી બિલકુલ વપરાશ થયો નથી"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"છેલ્લા 24 કલાકમાં બિલકુલ વપરાશ થયો નથી"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"અન્ય વપરાશકર્તાઓ"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"બાકી રહેલી બૅટરીનો અંદાજ ડિવાઇસના તમારા ઉપયોગ પર આધારિત છે"</string>
<string name="estimated_time_left" msgid="948717045180211777">"અંદાજિત બાકી સમય"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"સંપૂર્ણપણે ચાર્જ થવામાં"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> બૅટરી પર"</string>
<string name="battery_percentage" msgid="1779934245963043490">"બૅટરીના ટકા"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"બૅટરીના ટકા સ્ટેટસ બારમાં બતાવો"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"છેલ્લા પૂર્ણ ચાર્જ કર્યા પછી બૅટરીનું લેવલ"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"છેલ્લા 24 કલાકમાં બૅટરીનું લેવલ"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"છેલ્લા પૂર્ણ ચાર્જ કર્યા પછી ઍપ દ્વારા કરાયેલો વપરાશ"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"છેલ્લા 24 કલાક માટે ઍપનો વપરાશ"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"છેલ્લા પૂર્ણ ચાર્જ કર્યા પછી સિસ્ટમ દ્વારા કરાયેલો વપરાશ"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"છેલ્લા 24 કલાકમાં સિસ્ટમનો વપરાશ"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> માટે સિસ્ટમનો વપરાશ"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> માટે ઍપનો વપરાશ"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"બૅટરીના વપરાશનો ડેટા અંદાજિત છે અને જ્યારે ફોન ચાર્જ થઈ રહ્યો હોય, ત્યારે તેના વપરાશની ગણતરી કરવામાં આવતી નથી"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"તમે તમારા ફોનનો થોડા કલાક માટે ઉપયોગ કરશો પછી બૅટરીના વપરાશનો ડેટા ઉપલબ્ધ થશે"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"બૅટરીના વપરાશનો ચાર્ટ"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"પ્રક્રિયા આંકડા"</string>
<string name="process_stats_summary" msgid="522842188571764699">"ચાલુ પ્રક્રિયાઓ વિશેનાં અવ્યવસ્થિત આંકડાઓ"</string>
<string name="app_memory_use" msgid="7559666138324410666">"મેમરીનો ઉપયોગ"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"પૂર્ણ હૉટવર્ડ અને ક્રિયાપ્રતિક્રિયા"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"સરળ સ્પીચ ટુ ટેક્સ્ટ"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"આ વૉઇસ ઇનપુટ સેવા તમારા વતી હંમેશા-ચાલુ વૉઇસ મોનિટરિંગ કરવા અને વૉઇસ સક્ષમ એપ્લિકેશન્સને નિયંત્રિત કરવા માટે સમર્થ હશે. તે <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> એપ્લિકેશનમાંથી આવે છે. આ સેવાના ઉપયોગને સક્ષમ કરીએ?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"ડિવાઇસ પર ઓળખ સંબંધિત સેટિંગ"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"ડિવાઇસ પર ઓળખ"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"ડિવાઇસ પર વાણી ઓળખ"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"મનપસંદ એન્જિન"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"એન્જિન સેટિંગ"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"બોલવાની ઝડપ અને પિચ"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"ડિલીટ કરો"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"આ સત્રમાંની તમામ ઍપ અને ડેટા કાઢી નાખવામાં આવશે."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"કાઢી નાખો"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"અતિથિ (તમે)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"વપરાશકર્તાઓ"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"અન્ય વપરાશકર્તાઓ"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"અતિથિ પ્રવૃત્તિ ડિલીટ કરો"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"અતિથિ મોડમાંથી બહાર નીકળતી વખતે તમામ અતિથિ ઍપ અને ડેટા ડિલીટ કરો"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"શું અતિથિની પ્રવૃત્તિ ડિલીટ કરીએ?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"આ અતિથિ સત્રમાંની તમામ ઍપ અને ડેટા હમણાં ડિલીટ કરવામાં આવશે તેમજ ભવિષ્યમાં જ્યારે પણ તમે અતિથિ મોડમાંથી બહાર નીકળો, ત્યારે તમામ અતિથિ પ્રવૃત્તિ ડિલીટ કરવામાં આવશે"</string>
<string name="user_enable_calling" msgid="264875360626905535">"ફોન કૉલ ચાલુ કરો"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ફોન કૉલ અને SMS ચાલુ કરો"</string>
<string name="user_remove_user" msgid="8468203789739693845">"વપરાશકર્તાને ડિલીટ કરો"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"એપ્લિકેશન્સને તમારી સ્થાન માહિતીનો ઉપયોગ કરવા દો"</string>
<string name="wizard_back" msgid="8257697435061870191">"પાછળ"</string>
<string name="wizard_next" msgid="3884832431439072471">"આગલું"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"પોર્ટેબલ પર સ્વિચ કરો"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"કોઈ અન્ય રીતે ફૉર્મેટ કરો"</string>
<string name="wizard_finish" msgid="4220258401946825946">"સમાપ્ત"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"સિમ કાર્ડ"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\"ના તમામ નોટિફિકેશન"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g>ના બધા નોટિફિકેશન"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"સુવિધાજનક નોટિફિકેશન"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> નોટિફિકેશન પ્રતિ દિવસ</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> નોટિફિકેશન પ્રતિ દિવસ</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">દરરોજ લગભગ <xliff:g id="NUMBER_1">%,d</xliff:g> નોટિફિકેશન</item>
+ <item quantity="other">દરરોજ લગભગ <xliff:g id="NUMBER_1">%,d</xliff:g> નોટિફિકેશન</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> નોટિફિકેશન પ્રતિ સપ્તાહ</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> નોટિફિકેશન પ્રતિ સપ્તાહ</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">દર અઠવાડિયે લગભગ <xliff:g id="NUMBER_1">%,d</xliff:g> નોટિફિકેશન</item>
+ <item quantity="other">દર અઠવાડિયે લગભગ <xliff:g id="NUMBER_1">%,d</xliff:g> નોટિફિકેશન</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"ક્યારેય નહીં"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"ડિવાઇસ અને ઍપના નોટિફિકેશન"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"કંઈ કરતા નહીં"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"વાઇબ્રેટ"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"મ્યૂટ કરો"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"ચાલુ કરવા માટે, પહેલાં \"પાવર બટનને દબાવી રાખો\" વિકલ્પને બદલીને પાવર મેનૂ કરો."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"ચાલુ કરવા માટે, પહેલાં \"પાવર બટન દબાવી રાખો\" વિકલ્પને બદલીને પાવર મેનૂ કરો."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"નેટવર્કની વિગતો"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"તમારા ડિવાઇસનું નામ તમારા ફોનની ઍપ પર જોઈ શકાય છે. તમે બ્લૂટૂથ ડિવાઇસથી કનેક્ટ કરો, વાઇ-ફાઇ નેટવર્કથી કનેક્ટ કરો અથવા વાઇ-ફાઇ હૉટસ્પૉટને સેટ કરો ત્યારે તે અન્ય લોકોને પણ દેખાઈ શકે છે."</string>
<string name="devices_title" msgid="649715719278562515">"ઉપકરણો"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ડિવાઇસનાં નિયંત્રણો"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"કાર્ડ અને પાસ"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"કાર્ડ અને પાસ"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"પાવર બટન દબાવી રાખો"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistant માટે પાવર બટન દબાવી રાખો"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"પાવર મેનૂ માટે પાવર બટન દબાવી રાખો"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Assistant માટે દબાવી રાખો બટન અક્ષમ કરેલું છે"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"પાવર બટનને દબાવી રાખો"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"ઍક્સેસ કરવા માટે, પાવર બટન દબાવી રાખો"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"પાવર મેનૂ"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ડિજિટલ આસિસ્ટંટ"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ડિજિટલ આસિસ્ટંટને ઍક્સેસ કરો"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"પાવર મેનૂ ઍક્સેસ કરો"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"ઉપયોગ કરવા માટે, પહેલાં કોઈ સ્ક્રીન લૉક સેટ કરો"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistantને ચાલુ કરવા માટે થોડીવાર દબાવી રાખો"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"પાવર બટનને દબાવી રાખીને Assistantનો ઉપયોગ કરો"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"પાવર અને ઇમર્જન્સી મેનૂ:\nએક જ સમયે અને વૉલ્યૂમ વધારવાનું બટન દબાવો."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"રિંગ વાગતી અટકાવો:\nવૉલ્યૂમ મેનૂમાં શૉર્ટકટ ઉપલબ્ધ છે."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"પાવર મેનૂ:\nપાવર બટન અને વૉલ્યૂમ વધારવાના બટનને એકસાથે દબાવો"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"રિંગ વાગવાનું ટાળો:\nશૉર્ટકટ માટે વૉલ્યૂમનું કોઈ બટન દબાવો"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"દબાવી રાખવાનો સમયગાળો"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"પાવર બટનને કેટલા સમય સુધી દબાવી રાખવું તે પસંદ કરીને સંવેદિતાની ગોઠવણ કરો"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"નાનો"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"મીડિયા"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"મીડિયા પ્લેયર પિન કરો"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"પ્લેબૅક ઝડપથી ફરી શરૂ કરી શકવા માટે, મીડિયા પ્લેયર ઝડપી સેટિંગમાં ખુલ્લું રહે છે"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"મીડિયાના સુઝાવો બતાવો"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"તમારી પ્રવૃત્તિ પર આધારિત"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"પ્લેયર છુપાવો"</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index a10a14e..e2a2325 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"आपको ब्लूटूथ सेटिंग में बदलाव करने की अनुमति नहीं है."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"नया डिवाइस जोड़ें"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"ब्लूटूथ"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"दाईं मशीन को जोड़ें"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"बाईं मशीन को जोड़ें"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"दूसरे कान की मशीन जोड़ें"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"बाएं कान की मशीन कनेक्ट हो गई है.\n\nदाएं कान की मशीन को डिवाइस से जोड़ने के लिए, यह पक्का करें कि वह चालू है और जोड़े जाने के लिए तैयार है."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"दाएं कान की मशीन कनेक्ट हो गई है.\n\nबाएं कान की मशीन को डिवाइस से जोड़ने के लिए, यह पक्का करें कि वह चालू है और जोड़े जाने के लिए तैयार है."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"जब आपका बच्चा Pixel Imprint का इस्तेमाल करता है, तब उसके फ़िंगरप्रिंट के मॉडल को अपडेट करने के लिए उसके फ़िंगरप्रिंट की इमेज इस्तेमाल की जाती हैं. आपके बच्चे के फ़िंगरप्रिंट का मॉडल बनाते समय इस्तेमाल की गई इमेज कभी भी सेव नहीं की जाती हैं. हालांकि, फ़िंगरप्रिंट के मॉडल को फ़ोन में सुरक्षित तरीके से सेव किया जाता है और इसे किसी के साथ शेयर नहीं किया जाता है. इसे पूरी तरह से आपके फ़ोन में ही सुरक्षित तरीके से प्रोसेस किया जाता है."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"\'सेटिंग\' में जाकर, अपने फ़िंगरप्रिंट के मॉडल को कभी भी मिटाया जा सकता है. इसके अलावा, फ़िंगरप्रिंट अनलॉक को बंद किया जा सकता है. फ़िंगरप्रिंट के मॉडल, फ़ोन में तब तक सेव रहते हैं, जब तक उन्हें मिटाया नहीं जाता."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"आपका बच्चा और आप किसी भी समय, सेटिंग में जाकर फ़िंगरप्रिंट की इमेज और मॉडल मिटा सकते हैं या फ़िंगरप्रिंट से अनलॉक करने की सुविधा को बंद कर सकते हैं. फ़िंगरप्रिंट की इमेज और मॉडल, फ़ोन में तब तक सेव रहते हैं, जब तक उन्हें नहीं मिटाया जाता है."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"आपके न चाहने पर भी आपका फ़ोन अनलॉक किया जा सकता है, जैसे कि कोई व्यक्ति आपके फ़ोन को आपकी उंगली से छूकर अनलॉक कर सकता है."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"आपके न चाहने पर भी आपका फ़ोन अनलॉक किया जा सकता है, जैसे कि कोई व्यक्ति आपके फ़ोन को आपकी उंगली से छूकर अनलॉक कर सकता है."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"आपके न चाहने पर भी आपका टैबलेट अनलॉक किया जा सकता है. जैसे, कोई व्यक्ति आपके टैबलेट को आपकी उंगली से छूकर अनलॉक कर सकता है."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"आपके न चाहने पर भी आपका डिवाइस अनलॉक किया जा सकता है. जैसे, कोई व्यक्ति आपके डिवाइस को आपकी उंगली से छूकर अनलॉक कर सकता है."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"आपके बच्चे के न चाहने पर भी उसका फ़ोन अनलॉक किया जा सकता है, जैसे कि कोई व्यक्ति फ़ोन को आपके बच्चे की उंगली से छुआकर अनलॉक कर सकता है."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"बेहतर नतीजों के लिए, ऐसे स्क्रीन प्राेटेक्टर का इस्तेमाल करें जिसे Made for Google का सर्टिफ़िकेट मिला है. हो सकता है कि दूसरे स्क्रीन प्राेटेक्टर के साथ, आपका फ़िंगरप्रिंट काम न करे."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"बेहतर नतीजों के लिए, ऐसे स्क्रीन प्राेटेक्टर का इस्तेमाल करें जिसे Made for Google का सर्टिफ़िकेट मिला है. हो सकता है कि दूसरे स्क्रीन प्राेटेक्टर पर आपके बच्चे का फ़िंगरप्रिंट काम न करे."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"डिवाइस और उस पर फ़िंगरप्रिंट सेंसर की जगह बताने वाला चित्रण"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"नाम"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ठीक है"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"फिर से कोशिश करें"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"मिटाएं"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"सेंसर को छुएं"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"अपनी उंगली सेंसर पर रखें और वाइब्रेशन महसूस होने पर हटा लें"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"हो गया"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"ओह हो, वह सेंसर नहीं है"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"अपने फ़ोन के पीछे लगे सेंसर को छुएं. अपनी तर्जनी (अंगूठे के बगल वाली) उंगली का इस्तेमाल करें."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"उंगली जोड़ने की प्रक्रिया पूरी नहीं हो सकी"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"फ़िंगरप्रिंट दर्ज करने की समयसीमा खत्म हो गई है. फिर से कोशिश करें."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"फ़िंगरप्रिंट सेट अप करने का समय खत्म हो गया"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"अभी दोबारा कोशिश करें या कुछ समय बाद सेटिंग में जाकर, फ़िंगरप्रिंट सेट अप करें"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"फ़िंगरप्रिंट नामांकन ने काम नहीं किया. फिर से प्रयास करें या किसी दूसरी उंगली का उपयोग करें."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"दूसरा फ़िंगरप्रिंट जोड़ें"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"आगे बढ़ें"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"अपने फ़ोन को पसंद के मुताबिक बनाएं"</string>
<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_toggle_title" msgid="6194634226897244374">"स्क्रीन सेवर का इस्तेमाल करें"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"चार्ज करते समय या डॉक किए होने पर"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"कोई एक"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"चार्ज करते समय"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"जब डॉक किया हुआ हो"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"कभी नहीं"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"बंद"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"फ़ोन के डॉक रहते समय और/या उपयोग में नहीं होने पर जो भी होता है, उसे नियंत्रित करने के लिए स्क्रीन सेवर चालू करें."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"कब शुरू करना है"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"मौजूदा स्क्रीन सेवर"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"सेटिंग"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"अपनेआप स्क्रीन की रोशनी"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"सक्रिय करने के लिए उठाएं"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"हमेशा चालू स्क्रीन दिखाएं"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"नाम बदलें"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"माउंट करें"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"निकालें"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"फ़ॉर्मेट करें"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"पोर्टेबल स्टोरेज के लिए, एसडी कार्ड फ़ॉर्मैट करें"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"कार्ड को फ़ॉर्मैट करें"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"पोर्टेबल के रूप में फ़ॉर्मेट करें"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"आंतरिक के रूप में फ़ॉर्मेट करें"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"मेमोरी का नाम बदलें"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"इस <xliff:g id="NAME_0">^1</xliff:g> को सुरक्षित रूप से निकाल लिया गया है, लेकिन वह अब भी उपलब्ध है. \n\nइस <xliff:g id="NAME_1">^1</xliff:g> का उपयोग करने के लिए, आपको पहले उसे माउंट करना होगा."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"यह <xliff:g id="NAME_0">^1</xliff:g> दूषित है. \n\nइस <xliff:g id="NAME_1">^1</xliff:g> का उपयोग करने के लिए, आपको पहले उसे सेट करना होगा."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"फ़ॉर्मेट करने के बाद, आप इस <xliff:g id="NAME_0">^1</xliff:g> का उपयोग अन्य डिवाइस में कर सकते हैं. \n\nइस <xliff:g id="NAME_1">^1</xliff:g> में मौजूद संपूर्ण डेटा मिटा दिया जाएगा. सबसे पहले बैकअप लेने पर विचार करें. \n\n"<b>"फ़ोटो और अन्य मीडिया का बैकअप लें"</b>" \nअपनी मीडिया फ़ाइलों को इस डिवाइस की वैकल्पिक मेमोरी में ले जाएं या USB केबल का उपयोग करके उन्हें किसी कंप्यूटर में ट्रांसफर करें. \n\n"<b>"ऐप्लिकेशन का बैकअप लें"</b>" \nइस <xliff:g id="NAME_6">^1</xliff:g> में संग्रहित सभी ऐप्लिकेशन को अनइंस्टॉल कर दिया जाएगा और उनका डेटा मिटा दिया जाएगा. इन ऐप्लिकेशन को बनाए रखने के लिए, उन्हें इस डिवाइस की वैकल्पिक मेमोरी में ले जाएं."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"एसडी कार्ड में फ़ोटो, वीडियो, संगीत वगैरह सेव करने के लिए इसे फ़ॉर्मैट करें. साथ ही, उन्हें दूसरे डिवाइसों पर ऐक्सेस करें. \n\n"<b>"इस एसडी कार्ड में मौजूद सारा डेटा मिटा दिया जाएगा."</b>" \n\n"<b>"फ़ॉर्मैट करने से पहले,"</b>" \n\n"<b>"फ़ोटो और अन्य मीडिया का बैक अप लें"</b>" \nअपनी मीडिया फ़ाइलों को इस डिवाइस में मौजूद वैकल्पिक स्टोरेज में ले जाएं या यूएसबी केबल का इस्तेमाल करके किसी कंप्यूटर में ट्रांसफ़र करें. \n\n"<b>"ऐप्लिकेशन का बैक अप लें"</b>" \nइस <xliff:g id="NAME">^1</xliff:g> में सेव सभी ऐप्लिकेशन को अनइंस्टॉल कर दिया जाएगा और उनका डेटा मिटा दिया जाएगा. इन ऐप्लिकेशन को रखने के लिए, उन्हें इस डिवाइस के वैकल्पिक स्टोरेज में ले जाएं."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"जब आप इस <xliff:g id="NAME_0">^1</xliff:g> को निकालते हैं, तो इस पर संग्रहित ऐप्स काम करना बंद कर देंगे और इस पर संग्रहित मीडिया फ़ाइलें इसे फिर से लगाए जाने तक उपलब्ध नहीं होंगी."</b>" \n\nइस <xliff:g id="NAME_1">^1</xliff:g> को केवल इसी डिवाइस पर काम करने के लिए प्रारूपित किया गया है. यह किसी भी अन्य पर काम नहीं करेगा."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"इस <xliff:g id="NAME">^1</xliff:g> में मौजूद ऐप्स, फ़ोटो या डेटा का उपयोग करने के लिए, उसे फिर से लगाएं. \n\nवैकल्पिक रूप से, अगर डिवाइस उपलब्ध नहीं हो तो आप इस मेमोरी को भूल जाना चुन सकते हैं. \n\nअगर आप भूल जाना चुनते हैं, तो डिवाइस में मौजूद सभी डेटा हमेशा के लिए खो जाएगा. \n\nआप बाद में ऐप्स फिर से इंस्टॉल कर सकते हैं, लेकिन इस डिवाइस पर संग्रहित किया गया उनका डेटा खो जाएगा."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> को भूल जाएं?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"इस <xliff:g id="NAME">^1</xliff:g> पर संग्रहित सभी ऐप्स, फ़ोटो और डेटा हमेशा के लिए खो जाएंगे."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"सिस्टम में ऐसी फ़ाइलें शामिल हैं जिनका इस्तेमाल Android वर्शन <xliff:g id="VERSION">%s</xliff:g> को चलाने के लिए किया जाता है"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"मेहमान मोड के लोग एसडी कार्ड फ़ॉर्मैट नहीं कर सकते"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"अपना <xliff:g id="NAME">^1</xliff:g> सेट करें"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"पोर्टेबल मेमोरी के रूप में उपयोग करें"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"फ़ोटो और अन्य मीडिया को डिवाइसों के बीच ले जाने के लिए."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"आंतरिक मेमोरी के रूप में उपयोग करें"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"ऐप्लिकेशन और फ़ोटो सहित किसी भी चीज़ को केवल इसी डिवाइस में संग्रहित करने के लिए. ऐसी फ़ॉर्मेटिंग आवश्यक है जो उसे अन्य डिवाइस के साथ काम करने से रोकती है."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"पोर्टेबल स्टोरेज के लिए, एसडी कार्ड फ़ॉर्मैट करें"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"फ़ोटो, वीडियो, संगीत वगैरह सेव करें और उन्हें दूसरे डिवाइसों से ऐक्सेस करें"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"डिवाइस के स्टोरेज के लिए, एसडी कार्ड फ़ॉर्मैट करें"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"ऐप्लिकेशन और मीडिया को सिर्फ़ इस फ़ोन पर इस्तेमाल करने के लिए सेव करें"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"आंतरिक मेमोरी जैसे फ़ॉर्मेट करें"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"इसके लिए <xliff:g id="NAME_0">^1</xliff:g> को सुरक्षित करने के लिए उसे फ़ॉर्मेट करना आवश्यक है. \n\nफ़ॉर्मेट करने के बाद, यह <xliff:g id="NAME_1">^1</xliff:g> केवल इसी डिवाइस में काम करेगा. \n\n"<b>"फ़ॉर्मेट करने से <xliff:g id="NAME_2">^1</xliff:g> में वर्तमान में संग्रहित संपू्र्ण डेटा मिट जाता है."</b>" डेटा खो जाने से बचाने के लिए, उसका बैकअप लेने पर विचार करें."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"पोर्टेबल संग्रह जैसा प्रारूपित करें"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"ले जाएं"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"डेटा ले जाया जा रहा है…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"ले जाने के दौरान: \n• <xliff:g id="NAME">^1</xliff:g> को ना निकालें. \n• कुछ ऐप्लिकेशन सही ढंग से काम नहीं करेंगे. \n• डिवाइस को चार्ज करके रखें."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"आपका <xliff:g id="NAME">^1</xliff:g> इस्तेमाल के लिए तैयार है"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"आपका <xliff:g id="NAME">^1</xliff:g>, फ़ोटो और अन्य मीडिया के उपयोग के लिए पूरी तरह तैयार है."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"आपका नया <xliff:g id="NAME">^1</xliff:g> काम कर रहा है. \n\nफ़ोटो, फ़ाइलों और ऐप डेटा को इस डिवाइस में ले जाने के लिए, सेटिंग > मेमोरी पर जाएं."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> को फ़ॉर्मैट किया गया"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g> का इस्तेमाल शुरू किया जा सकता है"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g> का इस्तेमाल शुरू किया जा सकता है"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> को ले जाएं"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> और उसके डेटा को <xliff:g id="NAME_0">^2</xliff:g> में ले जाने में कुछ ही समय लगेगा. ले जाने का काम पूरा होने तक आप ऐप्लिकेशन का उपयोग नहीं कर पाएंगे. \n\nले जाने के दौरान <xliff:g id="NAME_1">^2</xliff:g> को ना निकालें."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"उपयोगकर्ता <xliff:g id="APP">^1</xliff:g> को अनलॉक करके ही डेटा लाया या ले जाया जा सकता है."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"ले जाना रोकें"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"यह <xliff:g id="NAME_0">^1</xliff:g> ज़्यादा वक्त ले रहा है. \n\nआप जारी रख सकते हैं, लेकिन इस जगह पर लाए गए ऐप अटक सकते हैं और डेटा ट्रांसफर में ज़्यादा समय लग सकता है. \n\nबेहतर परफ़ॉर्मेंस के लिए आप और तेज़ <xliff:g id="NAME_1">^1</xliff:g> का इस्तेमाल कर सकते हैं."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"आप इस <xliff:g id="NAME">^1</xliff:g> को कैसे इस्तेमाल करेंगे?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"टैबलेट में ज़्यादा स्टोरेज के लिए इस्तेमाल करें"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"सिर्फ़ इस टैबलेट पर मौजूद ऐप्लिकेशन, फ़ाइल और मीडिया के लिए"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"टैबलेट की मेमोरी"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"फ़ोन में ज़्यादा स्टोरेज के लिए इस्तेमाल करें"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"सिर्फ़ इस फ़ोन पर मौजूद ऐप्लिकेशन, फ़ाइल और मीडिया के लिए"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"फ़ोन की मेमोरी"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"डिवाइस के स्टोरेज के लिए, एसडी कार्ड फ़ॉर्मैट करें"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"ऐप्लिकेशन और मीडिया को सिर्फ़ इस टैबलेट पर इस्तेमाल करने के लिए सेव करें. <a href=https://support.google.com/android/answer/12153449>एसडी कार्ड को सेट अप करने के बारे में ज़्यादा जानें</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"फ़ॉर्मैट करें"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"डिवाइस के स्टोरेज के लिए, एसडी कार्ड फ़ॉर्मैट करें"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"ऐप्लिकेशन और मीडिया को सिर्फ़ इस फ़ोन पर इस्तेमाल करने के लिए सेव करें. <a href=https://support.google.com/android/answer/12153449>एसडी कार्ड को सेट अप करने के बारे में ज़्यादा जानें</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"फ़ॉर्मैट करें"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"या"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"पोर्टेबल मेमोरी के तौर पर इस्तेमाल करें"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"एक डिवाइस से दूसरे डिवाइस में फ़ाइल और मीडिया भेजने के लिए"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"पोर्टेबल मेमोरी"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"पोर्टेबल स्टोरेज के लिए, एसडी कार्ड फ़ॉर्मैट करें"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"फ़ोटो, वीडियो, संगीत वगैरह सेव करें और उन्हें दूसरे डिवाइसों से ऐक्सेस करें. <a href=https://support.google.com/android/answer/12153449>एसडी कार्ड को सेट अप करने के बारे में ज़्यादा जानें</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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> फ़ॉर्मैट करें"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"सामग्री को <xliff:g id="NAME">^1</xliff:g> में ले जाएं?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"आप फ़ाइल, मीडिया और कुछ चुनिंदा ऐप्लिकेशन इस <xliff:g id="NAME">^1</xliff:g> में ले जा सकते हैं. \n\nइससे आपके टैबलेट की मेमोरी में <xliff:g id="SIZE">^2</xliff:g> जगह खाली हो जाएगी. इसमें करीब <xliff:g id="DURATION">^3</xliff:g> का समय लग सकता है."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"आप इस <xliff:g id="NAME_0">^1</xliff:g> को इस्तेमाल करना जारी रख सकते हैं, पर हो सकता है कि यह ठीक से काम न करे. \n\nयह भी हो सकता है कि इस <xliff:g id="NAME_1">^2</xliff:g> पर सेव किए गए ऐप्लिकेशन ठीक से काम न करें और सामग्री ट्रांसफ़र करने में ज़्यादा समय लगे. \n\nबेहतर काम करने वाला <xliff:g id="NAME_2">^3</xliff:g> आज़माएं या इसके बजाय पोर्टेबल मेमोरी के तौर पर इस <xliff:g id="NAME_3">^4</xliff:g> का इस्तेमाल करें."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"फिर से शुरू करें"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"जारी रखें"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"आप सामग्री को <xliff:g id="NAME">^1</xliff:g> में ले जा सकते हैं"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g> में सामग्री ले जाने के लिए, "<b>"सेटिंग > मेमोरी"</b>" में जाएं"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"आपकी सामग्री <xliff:g id="NAME_0">^1</xliff:g> में ले जाई जा चुकी है. \n\nइस <xliff:g id="NAME_1">^2</xliff:g> को प्रबंधित करने के लिए, "<b>"सेटिंग > मेमोरी में जाएं"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g> का इस्तेमाल शुरू किया जा सकता है"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g> का इस्तेमाल शुरू किया जा सकता है"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g> का इस्तेमाल शुरू किया जा सकता है"</string>
<string name="battery_status_title" msgid="4661768220545945771">"बैटरी स्थिति"</string>
<string name="battery_level_title" msgid="1371765298786083448">"बैटरी स्तर"</string>
<string name="apn_settings" msgid="4295467389400441299">"ऐक्सेस पॉइंट नाम"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"पिन सेट करें"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"वर्क प्रोफ़ाइल का पिन सेट करें"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"पैटर्न सेट करें"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"ज़्यादा सुरक्षा के लिए, इस डिवाइस को अनलॉक करने के लिए एक पैटर्न सेट करें"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"वर्क प्रोफाइल का पैटर्न सेट करें"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"फ़िंगरप्रिंट का इस्तेमाल करने के लिए, पासवर्ड सेट करें"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"फ़िंगरप्रिंट का इस्तेमाल करने के लिए, पैटर्न सेट करें"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"आपातकालीन ऐप"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"ऐप्लिकेशन से जुड़ी पसंद रीसेट करें"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"ऐप्लिकेशन से जुड़ी सेटिंग रीसेट करनी है?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"इससे इन सबके लिए पसंद रीसेट हो जाएंगी:\n\n"<li>"बंद किए गए ऐप्लिकेशन"</li>\n<li>"बंद की गई ऐप्लिकेशन सूचनाएं"</li>\n<li>"कार्रवाइयों के लिए डिफ़ॉल्ट ऐप्लिकेशन"</li>\n<li>"ऐप्लिकेशन के लिए बैकग्राउंड डेटा पर रोक"</li>\n<li>"किसी भी मंज़ूरी पर रोक"</li>\n\n"आपका सारा ऐप्लिकेशन डेटा बना रहेगा."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"ऐसा करने पर, इन सभी से जुड़ी सेटिंग रीसेट हो जाएंगी:\n\n"<li>"बंद किए गए ऐप्लिकेशन"</li>\n<li>"ऐप्लिकेशन की बंद गई सूचनाएं"</li>\n<li>"कार्रवाइयों के लिए डिफ़ॉल्ट ऐप्लिकेशन"</li>\n<li>"ऐप्लिकेशन के लिए बैकग्राउंड डेटा की पाबंदियां"</li>\n<li>"किसी भी अनुमति से जुड़ी पाबंदियां"</li>\n<li>"बैटरी खर्च होने से जुड़ी सेटिंग"</li>\n\n"ऐप्लिकेशन का कोई डेटा गायब नहीं होगा."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"ऐप्लिकेशन रीसेट करें"</string>
<string name="manage_space_text" msgid="9013414693633572277">"जगह मैनेज करें"</string>
<string name="filter" msgid="9039576690686251462">"फ़िल्टर"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"सेटिंग रीसेट करें"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"डिसप्ले साइज़ और टेक्स्ट की सेटिंग रीसेट हो गई हैं"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"क्या आपको डिसप्ले के साइज़ और टेक्स्ट को रीसेट करना है?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"आपके डिसप्ले का साइज़ और टेक्स्ट की सेटिंग, फ़ोन की मूल सेटिंग पर रीसेट कर दी जाएगी"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"आपके डिसप्ले का साइज़ और टेक्स्ट की सेटिंग, फ़ोन की मूल सेटिंग पर रीसेट कर दी जाएगी"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"डिसप्ले के साइज़ और टेक्स्ट की सेटिंग को रीसेट करके, टैबलेट की मूल सेटिंग लागू कर दी जाएंगी"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"रीसेट करें"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"वीकेंड का कोई प्लान है?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"बीच की ओर जा रहे हैं. क्या आपको आना है?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"हो सकता है कि कुछ सुविधाओं का पूरा इस्तेमाल न किया जा सके"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"सबसे ज़्यादा बैटरी खर्च"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"सबसे ज़्यादा बैटरी खर्च करने वाले ऐप्लिकेशन देखें"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"कुछ समय के लिए चार्जिंग रोक दी गई"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"बैटरी कम खर्च करने के लिए. ज़्यादा जानें."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"चार्जिंग को रोका गया है"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"बैटरी लाइफ़ को बढ़ाने के लिए, बैटरी बचाई जा रही है\nज़्यादा जानने के लिए टैप करें"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"चार्जिंग फिर से शुरू करें"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"लंबे समय तक चार्ज करने और ज़्यादा गर्म होने जैसी कुछ स्थितियों में, बैटरी की परफ़ॉर्मेंस को बेहतर बनाए रखने के लिए, हो सकता है कि वह <xliff:g id="PERCENT">%1$s</xliff:g> तक ही चार्ज हो पाए.\n\nइन स्थितियों के बदल जाने पर, आपका फ़ोन अपने-आप सामान्य रूप से चार्ज होने लगेगा."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"लंबे समय तक चार्ज करने और ज़्यादा गर्म होने जैसी कुछ स्थितियों में, बैटरी की परफ़ॉर्मेंस को बेहतर बनाए रखने के लिए, हो सकता है कि वह <xliff:g id="PERCENT">%1$s</xliff:g> तक ही चार्ज हो पाए.\n\nइन स्थितियों के बदल जाने पर, आपका टैबलेट अपने-आप सामान्य रूप से चार्ज होने लगेगा."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"यह ऐप्लिकेशन, बैकग्राउंड में बैटरी का इस्तेमाल कर पाएगा. ऐसा हो सकता है कि आपके डिवाइस की बैटरी समय से पहले ही खत्म हो जाए."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"ऐप्लिकेशन से रोक हटाएं"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"अभी नहीं"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"पूरा चार्ज करें"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"आपके ऐप्लिकेशन सामान्य रूप से बैटरी इस्तेमाल कर रहे हैं. अगर ऐप्लिकेशन ज़्यादा बैटरी खर्च करने लगें, तो फ़ोन बैटरी बचाने के लिए सुझाव देगा.\n\nअगर फ़ोन की बैटरी खत्म होने वाली हो, तो आप बैटरी सेवर चालू कर सकते हैं."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"आपके ऐप्लिकेशन सामान्य रूप से बैटरी इस्तेमाल कर रहे हैं. अगर ऐप्लिकेशन ज़्यादा बैटरी खर्च करने लगें, तो टैबलेट बैटरी बचाने के लिए सुझाव देगा.\n\nअगर टैबलेट की बैटरी खत्म होने वाली हो, तो आप बैटरी सेवर चालू कर सकते हैं."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"आपके ऐप्लिकेशन सामान्य रूप से बैटरी का इस्तेमाल कर रहे हैं. अगर ऐप्लिकेशन ज़्यादा बैटरी खर्च करने लगें, तो डिवाइस बैटरी बचाने के लिए सुझाव देगा.\n\nअगर डिवाइस की बैटरी खत्म होने वाली हो, तो आप बैटरी सेवर चालू कर सकते हैं."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"पिछली बार पूरी चार्ज होने के बाद, बैटरी का इस्तेमाल नहीं हुआ"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"पिछले 24 घंटे में, बैटरी का इस्तेमाल नहीं हुआ"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"अन्य उपयोगकर्ता"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"डिवाइस के इस्तेमाल के हिसाब से अनुमान लगाया गया है कि फ़ोन की बैटरी और कितनी देर चलेगी"</string>
<string name="estimated_time_left" msgid="948717045180211777">"अनुमानित बचा हुआ समय"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"पूरी तरह चार्ज होने तक"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> बैटरी होने पर"</string>
<string name="battery_percentage" msgid="1779934245963043490">"बैटरी का प्रतिशत"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"स्टेटस बार में दिखाएं कि कितने प्रतिशत बैटरी बची है"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"पूरी चार्ज होने के बाद से, बैटरी का लेवल"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"पिछले 24 घंटों में बैटरी लेवल की जानकारी"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"पिछली बार पूरी तरह चार्ज होने के बाद से अब तक, ऐप्लिकेशन के इस्तेमाल में खर्च हुई बैटरी"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"पिछले 24 घंटों में, ऐप्लिकेशन में बैटरी के इस्तेमाल की जानकारी"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"पिछली बार पूरी तरह चार्ज होने के बाद से अब तक, सिस्टम के इस्तेमाल में खर्च हुई बैटरी"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"पिछले 24 घंटों में सिस्टम के इस्तेमाल की जानकारी"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> के बीच सिस्टम के इस्तेमाल की जानकारी"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> के बीच ऐप्लिकेशन के इस्तेमाल की जानकारी"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"बैटरी खर्च से जुड़ा डेटा अनुमानित होता है. फ़ोन के चार्ज होने के दौरान, इसका अनुमान नहीं लगाया जाता"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"कुछ घंटों तक फ़ोन इस्तेमाल करने के बाद, बैटरी खर्च से जुड़ा डेटा उपलब्ध हो जाएगा"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"बैटरी खर्च दिखाने वाला चार्ट"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"हर दिन का बैटरी खर्च दिखाने वाला चार्ट"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"हर घंटे का बैटरी खर्च दिखाने वाला चार्ट"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"प्रोसेस के आंकड़े"</string>
<string name="process_stats_summary" msgid="522842188571764699">"चल रही प्रक्रिया के बारे में आकंड़े"</string>
<string name="app_memory_use" msgid="7559666138324410666">"मेमोरी उपयोग"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"पूरा हॉटवर्ड और इंटरैक्शन"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"आसान वाक् से लेख"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"बोलकर फ़ोन को निर्देश देने की यह सेवा, आपकी ओर से हमेशा आवाज़ की निगरानी और ऐसी ऐप जिसमें आवाज़ का इस्तेमाल होता है, को नियंत्रित करने में मदद करेगी. यह <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> ऐप से आता है. इस सेवा को चालू करें?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"उपयोगकर्ता के डिवाइस पर, बोली पहचानने की सेटिंग"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"उपयोगकर्ता के डिवाइस पर, बोली पहचानने की सुविधा"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"उपयोगकर्ता के डिवाइस पर बोली पहचानने की सेटिंग"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"पसंदीदा इंजन"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"इंजन सेटिंग"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"बोलने की दर और पिच"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"मिटाएं"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"इस सेशन के सभी ऐप्लिकेशन और डेटा को हटा दिया जाएगा."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"निकालें"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"मेहमान (आप)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"उपयोगकर्ता"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"अन्य उपयोगकर्ता"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"मेहमान मोड में की गई गतिविधि मिटाएं"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"मेहमान मोड से बाहर निकलने पर, मेहमान मोड में मौजूद डेटा और इस्तेमाल किए गए सभी ऐप्लिकेशन को मिटा दिया जाता है"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"मेहमान मोड की गतिविधि को मिटाना है?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"मेहमान के तौर पर ब्राउज़ किए गए इस सेशन में मौजूद डेटा और इस्तेमाल किए गए ऐप्लिकेशन को मिटा दिया जाएगा. इसके अलावा, आने वाले समय में हर बार मेहमान मोड से बाहर निकलने पर, उस दौरान की गई गतिविधियां मिटा दी जाएंगी"</string>
<string name="user_enable_calling" msgid="264875360626905535">"फ़ोन कॉल की सुविधा चालू करें"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"फ़ोन कॉल और मैसेज (एसएमएस) चालू करें"</string>
<string name="user_remove_user" msgid="8468203789739693845">"उपयोगकर्ता को हटाना"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ऐप को आपकी जगह की जानकारी का इस्तेमाल करने दें"</string>
<string name="wizard_back" msgid="8257697435061870191">"वापस जाएं"</string>
<string name="wizard_next" msgid="3884832431439072471">"आगे बढ़ें"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"पोर्टेबल पर स्विच करें"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"अलग तरह से फ़ॉर्मैट करें"</string>
<string name="wizard_finish" msgid="4220258401946825946">"खत्म करें"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"सिम कार्ड"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\" की सभी सूचनाएं"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> की सभी सूचनाएं"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"ज़रूरत के हिसाब से सूचनाएं"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">रोज़~<xliff:g id="NUMBER_1">%,d</xliff:g> सूचना</item>
- <item quantity="other">रोज़ ~<xliff:g id="NUMBER_1">%,d</xliff:g> सूचनाएं</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">हर दिन करीब <xliff:g id="NUMBER_1">%,d</xliff:g> सूचना</item>
+ <item quantity="other">हर दिन करीब <xliff:g id="NUMBER_1">%,d</xliff:g> सूचनाएं</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">हर हफ़्ते ~<xliff:g id="NUMBER_1">%,d</xliff:g> सूचना</item>
- <item quantity="other">हर हफ़्ते ~<xliff:g id="NUMBER_1">%,d</xliff:g> सूचनाएं</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">हर हफ़्ते करीब <xliff:g id="NUMBER_1">%,d</xliff:g> सूचना</item>
+ <item quantity="other">हर हफ़्ते करीब <xliff:g id="NUMBER_1">%,d</xliff:g> सूचनाएं</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"कभी नहीं"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"डिवाइस और ऐप्लिकेशन की सूचनाएं"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"कुछ न करें"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"वाइब्रेट"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"म्यूट"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"इस सेटिंग को चालू करने के लिए, पहले \"पावर बटन को दबाकर रखें\" को पावर मेन्यू में बदलें."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"इस सेटिंग को चालू करने के लिए, पहले \"पावर बटन को दबाकर रखें\" को पावर मेन्यू में बदलें."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"नेटवर्क के बारे में जानकारी"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"आपके डिवाइस के नाम की जानकारी को फ़ोन पर मौजूद ऐप्लिकेशन ऐक्सेस कर सकते हैं. ब्लूटूथ डिवाइस जोड़ते समय, वाई-फ़ाई नेटवर्क से जुड़ते समय या वाई-फ़ाई हॉटस्पॉट सेट अप करते समय भी दूसरे लोग आपके डिवाइस का नाम देख सकते हैं."</string>
<string name="devices_title" msgid="649715719278562515">"डिवाइस"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"डिवाइस कंट्रोल"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"कार्ड और पास"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"कार्ड और पास"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"पावर बटन को दबाकर रखें"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistant को शुरू करने के लिए, पावर बटन को दबाकर रखें"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"पावर मेन्यू खोलने के लिए, पावर बटन को दबाकर रखें"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Assistant को शुरू करने के लिए, पावर बटन को दबाकर रखने की सुविधा बंद है"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"पावर बटन को दबाकर रखें"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"पावर मेन्यू को ऐक्सेस करने के लिए, पावर बटन को दबाकर रखें"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"पावर मेन्यू"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"डिजिटल असिस्टेंट"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"डिजिटल असिस्टेंट को ऐक्सेस करें"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"पावर मेन्यू को ऐक्सेस करें"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"इस्तेमाल करने के लिए, सबसे पहले स्क्रीन लॉक सेट करें"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistant को चालू करने के लिए, पावर बटन को कुछ देर दबाकर रखें"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"पावर बटन को कुछ देर तक दबाकर, Assistant का इस्तेमाल करें"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"पावर और आपातकालीन मेन्यू:\nपावर बटन और आवाज़ तेज़ करने वाले बटन को एक साथ दबाएं."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"घंटी बजने से रोकना:\nइसका शॉर्टकट, वॉल्यूम मेन्यू में मौजूद है."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"पावर मेन्यू खोलना:\nइसके लिए, पावर बटन और आवाज़ तेज़ करने वाले बटन को एक साथ दबाएं"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"घंटी बजने से रोकना:\nइसके लिए शॉर्टकट के तौर पर, आवाज़ कम या ज़्यादा करने वाले बटन को दबाएं"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"बटन को दबाए रखने की अवधि"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"पावर बटन कितनी देर तक दबाए रखना है यह चुनकर, संवेदनशीलता में बदलाव करें"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"कम समय के लिए"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"मीडिया"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"मीडिया प्लेयर को पिन करें"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"मीडिया प्लेयर \'फटाफट सेटिंग\' में खुला रहता है, ताकि आप मीडिया को तुरंत वहीं से शुरू कर सकें जहां आपने इसे छोड़ा था"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"मीडिया से जुड़े सुझाव दिखाएं"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"आपकी गतिविधि के हिसाब से"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"मीडिया प्लेयर को छिपाएं"</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index db32e37..c739163 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -86,6 +86,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Nemate dopuštenje za promjenu postavki Bluetootha."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Uparite novi uređaj"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Upari desno uho"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Upari lijevo uho"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Uparite drugo uho"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Lijevo slušno pomagalo je povezano.\n\nDa biste uparili desno, provjerite je li uključeno i spremno za uparivanje."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Desno slušno pomagalo je povezano.\n\nDa biste uparili lijevo, provjerite je li uključeno i spremno za uparivanje."</string>
@@ -468,7 +470,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Kad koristi Pixel Imprint, slike se upotrebljavaju za ažuriranje modela njegovog otiska prsta. Slike koje se koriste za izradu modela djetetovog otiska prsta nikad se ne pohranjuju, ali se model otiska prsta sigurno pohranjuje na telefonu i nikad se ne šalje s telefona. Sva se obrada vrši sigurno na telefonu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"U postavkama možete izbrisati model i slike otiska prsta ili isključiti otključavanje otiskom prsta kad god želite. Slike i modeli otiska prsta pohranjeni su na telefonu dok ih ne izbrišete."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Dijete i vi uvijek možete izbrisati slike i model njegovog otiska prsta ili isključiti otključavanje otiskom prsta u postavkama. Slike i modeli otiska prsta pohranjuju se na telefonu dok se ne izbrišu."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Vaš se telefon može otključati kad to ne namjeravate, na primjer ako ga netko prinese vašem prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Vaš se telefon može otključati kad to ne namjeravate, na primjer ako ga netko prinese vašem prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Vaš se tablet može otključati kad to ne namjeravate, na primjer ako ga netko prinese vašem prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Vaš se uređaj može otključati kad to ne namjeravate, na primjer ako ga netko prinese vašem prstu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Djetetov telefon može se otključati i kad dijete to ne namjerava, na primjer ako ga netko prinese djetetovom prstu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Za najbolje rezultate koristite zaštitu zaslona s certifikatom Made for Google. Vaš otisak prsta možda neće funkcionirati s drugim zaštitama zaslona."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Za najbolje rezultate koristite zaštitu zaslona s certifikatom Made for Google. Otisak prsta vašeg djeteta možda neće funkcionirati s drugim zaštitama zaslona."</string>
@@ -518,6 +522,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustracija uređaja i lokacije senzora otiska prsta"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Naziv"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"U redu"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Pokušajte ponovo"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Izbriši"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Dodirnite senzor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Stavite prst na senzor i podignite ga kada osjetite vibraciju"</string>
@@ -597,8 +602,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Gotovo"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ups, to nije senzor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Kažiprstom dodirnite senzor na stražnjoj strani telefona."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registracija nije dovršena"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Isteklo je vremensko ograničenje za registraciju otiska prsta. Pokušajte ponovo."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Vrijeme za postavljanje otiska prsta je isteklo"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Pokušajte ponovo odmah ili ga postavite kasnije u postavkama"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Registracija otiska prsta nije uspjela. Pokušajte ponovo ili prislonite neki drugi prst."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Dodajte drugi"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Dalje"</string>
@@ -1470,17 +1475,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Prilagodba telefona"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Isprobajte različite stilove, pozadine i drugo"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Čuvar zaslona"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"čuvar zaslona"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Koristi čuvar zaslona"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Tijekom punjenja ili kada je na priključnoj stanici"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Bilo koje od navedenog"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Tijekom punjenja"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Kada je na priključnoj stanici"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nikada"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Isključeno"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Da biste kontrolirali događaje dok je telefon na priključnoj stanici i/ili dok miruje, uključite čuvar zaslona."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Kada pokrenuti"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Trenutačni čuvar zaslona"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Postavke"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatska svjetlina"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Aktivacija podizanjem"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ambijentalni zaslon"</string>
@@ -1637,9 +1640,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Preimenuj"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Učitaj"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Izbaci"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatiraj"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatiranje SD kartice za prijenosnu pohranu"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatiraj karticu"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatiraj kao prijenosnu"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatiraj kao internu"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatiraj"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Premjesti podatke"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Zaboravi"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Postavi"</string>
@@ -1669,17 +1673,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Promjena naziva pohrane"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Medij za pohranu <xliff:g id="NAME_0">^1</xliff:g> izbačen je na siguran način, ali je još uvijek dostupan. \n\nZa upotrebu medija za pohranu <xliff:g id="NAME_1">^1</xliff:g> prvo ga morate učitati."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Medij za pohranu <xliff:g id="NAME_0">^1</xliff:g> oštećen je. \n\nZa upotrebu medija <xliff:g id="NAME_1">^1</xliff:g> prvo ga trebate postaviti."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Nakon formatiranja možete upotrebljavati uređaj <xliff:g id="NAME_0">^1</xliff:g> na drugim uređajima. \n\nSvi podaci na uređaju <xliff:g id="NAME_1">^1</xliff:g> izbrisat će se. Preporučujemo vam da prvo napravite sigurnosnu kopiju. \n\n"<b>"Izrada sigurnosne kopije fotografija i ostalih medija"</b>" \nPremjestite medijske datoteke u neku drugu pohranu na ovom uređaju ili na računalo pomoću USB kabela. \n\n"<b>"Izrada sigurnosne kopije aplikacija"</b>" \nSve aplikacije pohranjene na uređaju <xliff:g id="NAME_6">^1</xliff:g> deinstalirat će se i njihovi će se podaci izbrisati. Da biste zadržali aplikacije, premjestite ih u neku drugu pohranu na ovom uređaju."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Tu SD karticu možete formatirati kako biste pohranili fotografije, videozapise, glazbu i druge sadržaje te im pristupili na drugim uređajima. \n\n"<b>"Svi će se podaci na toj SD kartici izbrisati."</b>" \n\n"<b>"Prije formatiranja"</b>" \n\n"<b>"Izradite sigurnosnu kopiju fotografija i drugih medija"</b>" \nPremjestite medijske datoteke u neku drugu pohranu na ovom uređaju ili na računalo pomoću USB kabela. \n\n"<b>"Sigurnosno kopiranje aplikacija"</b>" \nSve će se aplikacije pohranjene na uređaju <xliff:g id="NAME">^1</xliff:g> deinstalirati i njihovi će se podaci izbrisati. Da biste zadržali aplikacije, premjestite ih u neku drugu pohranu na ovom uređaju."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Kada izbacite uređaj <xliff:g id="NAME_0">^1</xliff:g>, aplikacije koje su pohranjene na njemu prestat će funkcionirati, a medijske datoteke pohranjene na njemu neće biti dostupne dok ga ponovo ne umetnete."</b>" \n\nUređaj <xliff:g id="NAME_1">^1</xliff:g> formatiran je tako da funkcionira samo na ovom uređaju. Neće funkcionirati na drugim uređajima."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Da biste pristupili aplikacijama, fotografijama ili podacima koje sadrži uređaj <xliff:g id="NAME">^1</xliff:g>, umetnite ga ponovo. \n\nMožete i zaboraviti tu pohranu ako uređaj nije dostupan. \n\nAko se odlučite za opciju zaborava, svi podaci koje uređaj sadrži zauvijek će se izgubiti. \n\nKasnije možete ponovo instalirati aplikacije, ali će njihovi podaci pohranjeni na tom uređaju biti izgubljeni."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Zaboraviti medij za pohranu <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Sve aplikacije, fotografije i podaci pohranjeni na SD kartici <xliff:g id="NAME">^1</xliff:g> trajno će se izbrisati."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sustav obuhvaća datoteke koje se upotrebljavaju za pokretanje Androida verzije <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Koris. u nač. rada za goste ne mogu form. SD kart."</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Postavite uređaj <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Upotrebljavaj kao prijenosnu pohranu"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Za premještanje fotografija i ostalih medijskih datoteka s jednog uređaja na drugi."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Upotrebljavaj kao internu pohranu"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Za spremanje svega, uključujući aplikacije i fotografije, samo na ovom uređaju. Zahtijeva formatiranje koje sprječava rad ovog uređaja na drugim uređajima."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatiranje SD kartice za prijenosnu pohranu"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Spremite fotografije, videozapise, glazbu i druge sadržaje i pristupite im s drugih uređaja"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatiranje SD kartice za internu pohranu"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Spremite aplikacije i medije za uporabu samo na ovom telefonu"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatiraj kao internu pohranu"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Potrebno je formatirati uređaj <xliff:g id="NAME_0">^1</xliff:g> radi zaštite. \n\nNakon formatiranja <xliff:g id="NAME_1">^1</xliff:g> funkcionirat će samo na ovom uređaju. \n\n"<b>"Formatiranjem se brišu svi podaci koji su trenutačno pohranjeni na <xliff:g id="NAME_2">^1</xliff:g>."</b>" Da ne biste izgubili podatke, napravite sigurnosnu kopiju."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatiraj kao prijenosnu pohranu"</string>
@@ -1696,9 +1701,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Premjesti"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Premještanje podataka…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Tijekom premještanja: \n• Ne uklanjajte uređaj <xliff:g id="NAME">^1</xliff:g>. \n• Neke aplikacije neće funkcionirati pravilno. \n• Ne isključujte uređaj s napajanja."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Medij <xliff:g id="NAME">^1</xliff:g> spreman je za upotrebu"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Uređaj <xliff:g id="NAME">^1</xliff:g> spreman je za upotrebu s fotografijama i ostalim medijskim uređajima."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Novi uređaj <xliff:g id="NAME">^1</xliff:g> funkcionira. \n\nDa biste premjestili fotografije, datoteke i podatke aplikacija na taj uređaj, otvorite Postavke > Pohrana."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Formatiran medij <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Možete početi upotrebljavati medij <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Možete početi upotrebljavati medij <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Premjestite aplikaciju <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Premještanje aplikacije <xliff:g id="APP">^1</xliff:g> i njezinih podataka na uređaj <xliff:g id="NAME_0">^2</xliff:g> trajat će samo nekoliko trenutaka. Nećete moći upotrebljavati tu aplikaciju dok premještanje ne završi. \n\nNe uklanjajte uređaj <xliff:g id="NAME_1">^2</xliff:g> tijekom premještanja."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Da biste premjestili podatke, morate otključati korisnika <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1707,19 +1712,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Otkaži premještanje"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Čini se da <xliff:g id="NAME_0">^1</xliff:g> radi sporo. \n\nMožete nastaviti, no aplikacije premještene na tu lokaciju mogu zastajkivati, a prijenosi podataka mogu trajati dugo. \n\nBrža <xliff:g id="NAME_1">^1</xliff:g> mogla bi poboljšati rad."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Za što će se upotrebljavati <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Za dodatnu pohranu na tabletu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Samo za aplikacije, datoteke i medije na ovom tabletu"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Pohrana na tabletu"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Za dodatnu pohranu na telefonu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Samo za aplikacije, datoteke i medije na ovom telefonu"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Pohrana na telefonu"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatiranje SD kartice za internu pohranu"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Pohranite aplikacije i medije za uporabu samo na ovom tabletu. <a href=https://support.google.com/android/answer/12153449>Saznajte više o postavljanju SD kartice</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatiraj"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatiranje SD kartice za internu pohranu"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Pohranite aplikacije i medije za uporabu samo na ovom telefonu. <a href=https://support.google.com/android/answer/12153449>Saznajte više o postavljanju SD kartice</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatiraj"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Ili"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Za prijenosnu pohranu"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Za prijenos datoteka i medija s jednog uređaja na drugi"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Prijenosna pohrana"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatiranje SD kartice za prijenosnu pohranu"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Pohranite fotografije, videozapise, glazbu i druge sadržaje i pristupite im s drugih uređaja. <a href=https://support.google.com/android/answer/12153449>Saznajte više o postavljanju SD kartice</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatiraj"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Postavi kasnije"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formatirati medij <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> mora se formatirati radi spremanja aplikacija, datoteka i medija. \n\nFormatiranjem će se izbrisati sav postojeći sadržaj na mediju <xliff:g id="NAME_1">^2</xliff:g>. Sigurnosno kopirajte sadržaj na drugi medij <xliff:g id="NAME_2">^3</xliff:g> ili uređaj kako ga ne biste izgubili."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Medij <xliff:g id="NAME_0">^1</xliff:g> mora se formatirati kako bi se na njemu mogle pohraniti fotografije, videozapisi, glazba i drugi sadržaji. \n\nFormatiranjem će se izbrisati postojeći sadržaj na mediju <xliff:g id="NAME_1">^2</xliff:g>. Sigurnosno kopirajte sadržaj na drugi medij <xliff:g id="NAME_2">^3</xliff:g> ili uređaj kako ga ne biste izgubili."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatiraj medij <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Premjestiti sadržaj na medij <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Na vanjsku pohranu <xliff:g id="NAME">^1</xliff:g> možete premjestiti datoteke, medije i određene aplikacije. \n\nPremještanjem će se osloboditi <xliff:g id="SIZE">^2</xliff:g> pohrane na tabletu, a trajat će oko <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1736,9 +1742,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Medij <xliff:g id="NAME_0">^1</xliff:g> možete i dalje upotrebljavati, ali će možda biti spor. \n\nAplikacije pohranjene na mediju <xliff:g id="NAME_1">^2</xliff:g> možda neće pravilno funkcionirati, a prijenos sadržaja može trajati dugo. \n\nPokušajte upotrijebiti brži medij <xliff:g id="NAME_2">^3</xliff:g> ili upotrebljavajte ovaj medij <xliff:g id="NAME_3">^4</xliff:g> za prijenosnu pohranu."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Počni ispočetka"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Nastavi"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Sadržaj možete premjestiti na medij <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Da biste sadržaj premjestili na medij <xliff:g id="NAME">^1</xliff:g>, otvorite "<b>"Postavke > Pohrana"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Sadržaj je premješten na medij <xliff:g id="NAME_0">^1</xliff:g>. \n\nDa biste upravljali medijem <xliff:g id="NAME_1">^2</xliff:g>, otvorite "<b>"Postavke > Pohrana"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Možete početi upotrebljavati medij <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Možete početi upotrebljavati medij <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Možete početi upotrebljavati medij <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Status baterije"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Razina baterije"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN-ovi"</string>
@@ -1970,6 +1976,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Postavite PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Postavite PIN poslovnog profila"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Postavite uzorak"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Za dodatnu sigurnost postavite uzorak za otključavanje uređaja"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Postavite uzorak poslovnog profila"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Otisak prsta zahtijeva zaporku"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Otisak prsta zahtijeva uzorak"</string>
@@ -2125,7 +2132,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplikacija za hitne slučajeve"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Poništavanje postavki aplikacija"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Poništiti postavke aplikacija?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Sve sljedeće postavke vratit će se na zadano:\n\n"<li>"onemogućene aplikacije"</li>\n<li>"onemogućene obavijesti aplikacija"</li>\n<li>"zadane aplikacije za radnje"</li>\n<li>"ograničenja pozadinskih podataka za aplikacije"</li>\n<li>"sva ograničenja dopuštenja."</li>\n\n"Nećete izgubiti podatke nijedne aplikacije."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Sve sljedeće postavke vratit će se na zadano:\n\n"<li>"onemogućene aplikacije"</li>\n<li>"onemogućene obavijesti aplikacija"</li>\n<li>"zadane aplikacije za radnje"</li>\n<li>"ograničenja pozadinskih podataka za aplikacije"</li>\n<li>"sva ograničenja dopuštenja"</li>\n<li>"postavke potrošnje baterije."</li>\n\n"Nećete izgubiti podatke aplikacija."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Poništi aplikacije"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Upravljaj prostorom"</string>
<string name="filter" msgid="9039576690686251462">"Filtar"</string>
@@ -2380,7 +2387,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Poništi postavke"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Postavke veličine zaslona i teksta vraćene su na zadano"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Želite li poništiti veličinu prikaza i tekst?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Vaše postavke veličine prikaza i teksta vratit će se na izvorne postavke telefona."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Vaše postavke veličine prikaza i teksta vratit će se na izvorne postavke telefona."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Vaše postavke veličine prikaza i teksta vratit će se na izvorne postavke tableta."</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Poništi"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Što planiraš ovaj vikend?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Idem na plažu. Ideš sa mnom?"</string>
@@ -2789,8 +2797,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Neke značajke mogu biti ograničene"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Velika potrošnja baterije"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Pogledajte aplikacije s najvećom potrošnjom baterije"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Punjenje je privremeno ograničeno"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Radi očuvanja baterije. Saznajte više."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Punjenje je pauzirano"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Zaštita baterije radi produljenja njenog trajanja\nDodirnite da biste saznali više"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Nastavi s punjenjem"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"U određenim uvjetima kao što su visoke temperature i kada je uređaj priključen na punjenje duže vrijeme, punjenje se može ograničiti na <xliff:g id="PERCENT">%1$s</xliff:g> radi očuvanja baterije.\n\nKada se uvjeti promijene, telefon će se automatski puniti na uobičajen način."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"U određenim uvjetima kao što su visoke temperature i kada je uređaj priključen na punjenje duže vrijeme, punjenje se može ograničiti na <xliff:g id="PERCENT">%1$s</xliff:g> radi očuvanja baterije.\n\nKada se uvjeti promijene, tablet će se automatski puniti na uobičajen način."</string>
@@ -2831,6 +2841,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Ta će aplikacija moći upotrebljavati bateriju u pozadini. Baterija bi se mogla isprazniti brže nego što očekujete."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Ukloni"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Odustani"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Napuni do kraja"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Vaše aplikacije troše bateriju uobičajenom brzinom. Ako aplikacije budu prebrzo trošile bateriju, telefon će vam predložiti što biste mogli poduzeti.\n\nAko je razina baterije niska, možete uključiti Štednju baterije."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Vaše aplikacije troše bateriju uobičajenom brzinom. Ako aplikacije budu prebrzo trošile bateriju, tablet će vam predložiti što biste mogli poduzeti.\n\nAko je razina baterije niska, možete uključiti Štednju baterije."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Vaše aplikacije troše bateriju uobičajenom brzinom. Ako aplikacije budu prebrzo trošile bateriju, uređaj će vam predložiti što biste mogli poduzeti.\n\nAko je razina baterije niska, možete uključiti Štednju baterije."</string>
@@ -2974,6 +2985,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Nema potrošnje od posljednjeg potpunog punjenja"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Nema potrošnje u posljednja 24 h"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Drugi korisnici"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Procjena stanja baterije temelji se na upotrebi uređaja"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Procijenjeno preostalo vrijeme"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Do potpune napunjenosti"</string>
@@ -3009,8 +3021,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"na <xliff:g id="PERCENT">%1$s</xliff:g> baterije"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Postotak baterije"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Prikaži postotak baterije na traci statusa"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Razina baterije od zadnjeg potpunog punjenja"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Razina baterije u posljednja 24 sata"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Upotreba aplikacija od posljednjeg potpunog punjenja"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Upotreba aplikacija u posljednja 24 sata"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Upotreba sustava od zadnjeg potpunog punjenja"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Upotreba sustava u posljednja 24 sata"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Upotreba sustava za <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Upotreba aplikacije za <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3021,6 +3036,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Podaci o potrošnji baterije približni su i ne obuhvaćaju potrošnju kad se telefon puni"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Podaci o potrošnji baterije postat će dostupni nakon nekoliko sati korištenja telefona"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Grafikon potrošnje baterije"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Grafikon dnevne potrošnje baterije"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Grafikon potrošnje baterije po satima"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistički podaci o procesima"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Detaljni statistički podaci o trenutačnim procesima"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Upotreba memorije"</string>
@@ -3063,6 +3080,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Potpuni pokretač značajki i interakcija"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Jednostavno pretvaranje govora u tekst"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Usluga glasovnog unosa moći će u vaše ime neprekidno nadzirati glasovne unose i kontrolirati aplikacije s omogućenom glasovnom interakcijom. Pruža je <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Želite li omogućiti tu uslugu?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Postavke prepoznavanja na uređaju"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Prepoznavanje na uređaju"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Prepoznavanje govora na uređaju"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Željeni alat"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Postavke alata"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Brzina govora i visina glasa"</string>
@@ -3459,6 +3479,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Izbriši"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Izbrisat će se sve aplikacije i podaci u ovoj sesiji."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Ukloni"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gost (vi)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Korisnici"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Drugi korisnici"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Izbriši aktivnost gostujuće sesije"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Izbriši sve aplikacije i podatke gostujuće sesije prilikom izlaska iz načina rada za goste"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Izbrisati aktivnost gosta?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikacije i podaci iz ove gostujuće sesije izbrisat će se odmah, a sve buduće aktivnosti gostujuće sesije izbrisat će se svaki put kad napustite način rada za goste."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Uključi telefonske pozive"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Uključivanje telefonskih poziva i SMS-a"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Brisanje korisnika"</string>
@@ -3570,6 +3597,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Dopusti aplikacijama da upotrebljavaju podatke o lokaciji"</string>
<string name="wizard_back" msgid="8257697435061870191">"Natrag"</string>
<string name="wizard_next" msgid="3884832431439072471">"Dalje"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Prebaci na prijenosno"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatiraj na drugi način"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Završi"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM kartice"</string>
@@ -4053,15 +4082,15 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Sve obavijesti aplikacije \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Sve obavijesti aplikacije <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Prilagodljive obavijesti"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavijest dnevno</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavijesti dnevno</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavijesti dnevno</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obavijest dnevno</item>
+ <item quantity="few">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obavijesti dnevno</item>
+ <item quantity="other">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obavijesti dnevno</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavijest tjedno</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavijesti tjedno</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> obavijesti tjedno</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obavijest tjedno</item>
+ <item quantity="few">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obavijesti tjedno</item>
+ <item quantity="other">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obavijesti tjedno</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nikada"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Obavijesti na uređaju i u aplikacijama"</string>
@@ -5341,7 +5370,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ne poduzimaj ništa"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibracija"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Isključi zvuk"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Da biste omogućili tu opciju, najprije promijenite opciju \"Pritisnite i zadržite tipku za uključivanje/isključivanje\" u izbornik tipke za uključivanje."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Da biste omogućili tu opciju, najprije promijenite opciju \"Pritisnite i zadržite tipku za uključivanje/isključivanje\" u izbornik tipke za uključivanje."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Podaci o mreži"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Naziv vašeg uređaja vidljiv je aplikacijama na vašem telefonu. Mogu ga vidjeti i drugi ljudi kada se povežete s Bluetooth uređajima ili Wi-Fi mrežom ili postavite Wi-Fi žarišnu točku."</string>
<string name="devices_title" msgid="649715719278562515">"Uređaji"</string>
@@ -5631,15 +5660,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"kontrole uređaja"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kartice i propusnice"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kartice i propusnice"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Pritisnite i zadržite tipku za uključivanje/isključivanje"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Pritisnite i zadržite za Asistenta"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Pritisnite i zadržite za izbornik tipke za uključivanje"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Onemogućena je opcija pritiska i zadržavanja"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Pritisnite i zadržite tipku za uključivanje/isključivanje"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Pritisnite i zadržite tipku za uklj./isklj. za pristup"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Izbornik tipke za uključivanje (/isključivanje)"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitalni asistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Pristupi digitalnom asistentu"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Otvorite izbornik tipke za uključivanje (/isključivanje)"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Za upotrebu najprije postavite zaključavanje zaslona"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Zadržavanje za Asistenta"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Pokrenite Asistenta zadržavajući tipku za uključivanje/isključivanje"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Izbornik tipke za uključivanje i hitnih službi:\nIstovremeno pritisnite tipku za uključivanje/isključivanje i tipku za glasnoću."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Sprječavanje zvonjenja:\nprečac je dostupan u izborniku glasnoće."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Izbornik tipke za uključivanje (/isključivanje):\nistodobno pritisnite tipku za uključivanje/isključivanje i gumb za pojačavanje glasnoće"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Sprječavanje zvonjenja:\nza prečac pritisnite gumb za glasnoću"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Trajanje pritiska i zadržavanja tipke"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Prilagodite osjetljivost tako što ćete odabrati duljinu pritiska i zadržavanja tipke za uključivanje/isključivanje"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Kratko"</string>
@@ -5675,6 +5704,8 @@
<string name="media_controls_title" msgid="403271085636252597">"Mediji"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Prikvači media player"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Da bi se reprodukcija brzo nastavila, media player ostaje otvoren u brzim postavkama"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"Prikaži medije na zaključanom zaslonu"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"Da bi se reprodukcija brzo nastavila, media player ostaje otvoren na zaključanom zaslonu"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Prikaži preporuke medija"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Na temelju vaše aktivnosti"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Sakrij player"</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index e5dab70..3920ff0 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Nincs engedélye a Bluetooth-beállítások módosítására."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Új eszköz párosítása"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Jobb fül párosítása"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Bal fül párosítása"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Párosítsa a másik fület"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Sikerült a bal oldali hallókészülék csatlakoztatása.\n\nA jobb oldali párosításához győződjön meg arról, hogy be van kapcsolva, és készen áll a párosításra."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Sikerült a jobb oldali hallókészülék csatlakoztatása.\n\nA bal oldali párosításához győződjön meg arról, hogy be van kapcsolva, és készen áll a párosításra."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Amikor gyermeke a Pixel Imprintet használja, a rendszer felhasználja a képeket az ujjlenyomatmodell frissítésére. Az ujjlenyomatmodell elkészítéséhez használt képeket nem, de magát az ujjlenyomatmodellt biztonságosan tárolja a telefon, és az ujjlenyomatmodell sosem kerül ki róla. A feldolgozás teljes mértékben és biztonságos módon a telefonon történik."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"A Beállítások menüben bármikor törölheti az ujjlenyomatképeket és -modellt, illetve kikapcsolhatja az ujjlenyomat-alapú feloldást. A telefon addig tárolja az ujjlenyomatképeket és -modelleket, amíg Ön nem törli őket."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Ön és gyermeke a Beállításokban bármikor törölheti gyermeke ujjlenyomatképeit és -modelljét, illetve kikapcsolhatja a Feloldás ujjlenyomattal funkciót. A telefon addig tárolja az ujjlenyomatképeket és -modelleket, amíg Ön vagy gyermeke nem törli őket."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefonját az Ön szándéka ellenére más is feloldhatja, például ha valaki az ujjához tartja."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefonját az Ön szándéka ellenére más is feloldhatja, például ha valaki az ujjához tartja."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Táblagépét az Ön szándéka ellenére más is feloldhatja, például ha valaki az Ön ujjához tartja."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Eszközét az Ön szándéka ellenére más is feloldhatja, például ha valaki az Ön ujjához tartja."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Gyermeke telefonját az ő szándéka ellenére valaki más is feloldhatja, például ha valaki az Ön gyermeke ujjához tartja a telefont."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"A legjobb eredmény érdekében használjon Made for Google tanúsítvánnyal rendelkező kijelzővédőt. Előfordulhat, hogy más kijelzővédők esetében az ujjlenyomat nem működik."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"A legjobb eredmény érdekében használjon Made for Google tanúsítvánnyal rendelkező kijelzővédőt. Előfordulhat, hogy más kijelzővédők esetében gyermeke ujjlenyomata nem működik."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Az eszközt és az ujjlenyomat-érzékelő helyét ábrázoló illusztráció"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Név"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Újrapróbálkozás"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Törlés"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Érintse meg az érzékelőt"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Helyezze az ujját az érzékelőre, és emelje fel a rezgést követően"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Kész"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Hoppá! Az nem az érzékelő"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Érintse meg a hátsó érzékelőt mutatóujjával."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"A rögzítés nincs kész"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Letelt az ujjlenyomat-rögzítés időkorlátja. Próbálja újra."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Lejárt az ujjlenyomat-beállítás időkorlátja."</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Próbálja meg újra beállítani az ujjlenyomatát most, illetve később a Beállítások menüben"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Az ujjlenyomat regisztrációja nem sikerült. Próbálja újra, vagy próbálkozzon egy másik ujjával."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Még egy hozzáadása"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Következő"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"A telefon testreszabása"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Próbáljon ki más stílusokat, háttérképeket és egyebeket"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Képernyővédő"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"képernyővédő"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Képernyővédő használata"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Töltés és dokkolás közben"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Bármelyik"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Töltés közben"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Dokkolt állapotban"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Soha"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Ki"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"A képernyővédő bekapcsolásával beállíthatja, hogy mit csináljon a telefon dokkolt, illetve alvó állapotban."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Kezdés ideje"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Jelenlegi képernyővédő"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Beállítások"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatikus fényerő"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Felébresztéshez emelje meg"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Környezeti kijelző"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Átnevezés"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Csatlakoztatás"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Kiadás"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formázás"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"SD-kártya hordozható tárhelyként való formázása"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Kártya formázása"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formázás hordozható tárolóként"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formázás belső tárhelyként"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formázás"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Adatok áttelepítése"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Elfelejtés"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Beállítás"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Tárhely átnevezése"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"A(z) <xliff:g id="NAME_0">^1</xliff:g> biztonságos eltávolítása megtörtént, de még elérhető. \n\nA(z) <xliff:g id="NAME_1">^1</xliff:g> használatához először be kell helyeznie azt."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Ez a(z) <xliff:g id="NAME_0">^1</xliff:g> sérült. \n\nA(z) <xliff:g id="NAME_1">^1</xliff:g> használatához először be kell állítania."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"A formázás után ez a(z) <xliff:g id="NAME_0">^1</xliff:g> használható más eszközökben. \n\nA(z) <xliff:g id="NAME_1">^1</xliff:g> összes adata törölve lesz, ezért előbb gondolja át, hogy kell-e készítenie biztonsági mentést. \n\n"<b>"Készítsen biztonsági mentést fotóiról és más médiatartalmairól"</b>" \nMédiafájljait helyezze át az eszközben lévő egyéb tárhelyre, vagy másolja át számítógépére egy USB-kábel segítségével. \n\n"<b>"Készítsen biztonsági mentést alkalmazásairól"</b>" \nA(z) <xliff:g id="NAME_6">^1</xliff:g> tárterületén lévő összes alkalmazással együtt azok adatai is törlődnek. Ha meg szeretné tartani ezeket az alkalmazásokat, helyezze át őket az eszközben lévő egyéb tárhelyre."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Formázhatja ezt az SD-kártyát, hogy fotókat, videókat, zenéket és egyebeket tárolhasson rajta, és hozzájuk férhessen más eszközökkel. \n\n"<b>"Az SD-kártyán lévő összes adat törlődik."</b>" \n\n"<b>"Formázás előtt"</b>" \n\n"<b>"Készítsen biztonsági másolatot fotóiról és más médiatartalmairól."</b>" \nHelyezze át a médiafájlokat alternatív tárhelyre ezen az eszközön, vagy helyezze át őket számítógépre USB-kábel használatával. \n\n"<b>"Készítsen biztonsági másolatot alkalmazásairól"</b>" \nAz ezen a tárhelyen (<xliff:g id="NAME">^1</xliff:g>) tárolt összes alkalmazás eltávolításra kerül, adataik pedig törlődnek. Az alkalmazások megtartásához helyezze őket alternatív tárhelyre ezen az eszközön."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Ezen <xliff:g id="NAME_0">^1</xliff:g> kiadásakor a rátelepített alkalmazások működésképtelenné válnak, a rajta tárolt médiafájlok pedig nem lesznek elérhetők egészen addig, amíg Ön vissza nem helyezi a tárolót az eszközbe. "</b>\n\n"A(z) <xliff:g id="NAME_1">^1</xliff:g> úgy van formázva, hogy csak ezen az eszközön működjön, más eszközökön ne."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Az ezen <xliff:g id="NAME">^1</xliff:g> által tárolt alkalmazások, fotók vagy adatok használatához helyezze be azt újra az eszközbe. \n\nHa azonban már nem áll az Ön rendelkezésére, el is felejtheti. \n\nAmennyiben az elfelejtés lehetőséget választja, akkor a rajta tárolt összes adat örökre elveszik. \n\nAz alkalmazásokat később újratelepítheti, de a tárhelyen lévő adataik megsemmisülnek."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> elfelejtése?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Az adathordozón (<xliff:g id="NAME">^1</xliff:g>) lévő összes alkalmazás, fotó és adat örökre elvész."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"A rendszer az Android <xliff:g id="VERSION">%s</xliff:g>. verziójának futtatásához használt fájlokat tartalmaz"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Vendég módban nem lehet SD-kártyát formázni"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g> – beállítás"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Használat hordozható tárolóként"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Fotók és más médiatartalmak eszközök közötti áthelyezéséhez."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Használat belső tárhelyként"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Annak érdekében, hogy – az alkalmazásokat és fotókat is beleértve – mindent ezen az eszközön tároljon. Ehhez formázást kell végrehajtania, amely megakadályozza, hogy a tároló más eszközökben is használható legyen."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"SD-kártya hordozható tárhelyként való formázása"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Mentheti fotóit, videóit, zenéit és egyebeket, és hozzájuk férhet más eszközökről"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"SD-kártya formázása belső tárhelyként"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Alkalmazások és médiatartalmak mentése csak ezen a telefonon való használatra"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formázás belső tárhelyként"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Ez megköveteli a(z) <xliff:g id="NAME_0">^1</xliff:g> biztonságos formázását. \n\nA formázás után ez a(z) <xliff:g id="NAME_1">^1</xliff:g> csak ezzel az eszközzel fog működni. \n\n"<b>"A formázással törlődik a(z) <xliff:g id="NAME_2">^1</xliff:g> tárterületén jelenleg megtalálható összes adat."</b>" Az adatvesztés elkerülése érdekében fontolja meg biztonsági mentés végrehajtását."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formázás hordozható tárhelyként"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Áthelyezés"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Az áthelyezés folyamatban van…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"A művelet végrehajtása során: \n• A(z) <xliff:g id="NAME">^1</xliff:g> nem távolítható el az eszközből. \n• Egyes alkalmazások nem fognak megfelelően működni. \n• Az eszköz legyen töltőn."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"A(z) <xliff:g id="NAME">^1</xliff:g> használatra kész"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"A(z) <xliff:g id="NAME">^1</xliff:g> mostantól felhasználható fotókhoz és más médiatartalmakhoz."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Az új <xliff:g id="NAME">^1</xliff:g> működik. \n\nHa fotókat, fájlokat és alkalmazásadatokat szeretne áthelyezni erre az eszközre, nyissa meg a Beállítások > Tárhely menüpontot."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formázva"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Megkezdheti a(z) <xliff:g id="NAME">^1</xliff:g> használatát"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Megkezdheti a(z) <xliff:g id="NAME">^1</xliff:g> használatát"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> áthelyezése"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"A(z) <xliff:g id="APP">^1</xliff:g> és adatainak a(z) <xliff:g id="NAME_0">^2</xliff:g> tárhelyre való áthelyezése mindössze néhány pillanatig fog tartani. Az áthelyezési művelet befejeződéséig nem fogja tudni használni az alkalmazást. \n\nA(z) <xliff:g id="NAME_1">^2</xliff:g> nem távolítható el a művelet végrehajtása során."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Az adatok áthelyezéséhez oldja fel a következő felhasználót: <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Áthelyezés megszakítása"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Ez a(z) <xliff:g id="NAME_0">^1</xliff:g> lassúnak tűnik. \n\nFolytathatja a folyamatot, de az erre a helyre áthelyezett alkalmazások akadozhatnak, az adatátviteli műveletek pedig hosszú ideig tarthatnak. \n\nGyorsabb <xliff:g id="NAME_1">^1</xliff:g> használatával javulhat a teljesítmény."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Hogyan használja a következőt: <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Használat kiegészítő tárhelyként"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Alkalmazásokhoz, fájlokhoz és médiatartalmakhoz csak ezen a táblagépen"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Táblagép tárhelye"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Használat kiegészítő tárhelyként"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Alkalmazásokhoz, fájlokhoz és médiatartalmakhoz csak ezen a telefonon"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Telefontárhely"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"SD-kártya formázása belső tárhelyként"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Alkalmazások és médiatartalmak tárolása csak ezen a táblagépen való használatra. <a href=https://support.google.com/android/answer/12153449>További információ az SD-kártya beállításáról.</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formázás"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"SD-kártya formázása belső tárhelyként"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Alkalmazások és médiatartalmak tárolása csak ezen a telefonon való használatra. <a href=https://support.google.com/android/answer/12153449>További információ az SD-kártya beállításáról.</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formázás"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"vagy"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Használat hordozható tárhelyként"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Fájlok és médiatartalmak eszközök közötti átvitelére"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Hordozható tárhely"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"SD-kártya hordozható tárhelyként való formázása"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Fotókat, videókat, zenéket és egyebeket tárolhat, és hozzájuk férhet más eszközökről. <a href=https://support.google.com/android/answer/12153449>További információ az SD-kártya beállításáról.</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formázás"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Beállítás később"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formázza a következőt: <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"A(z) <xliff:g id="NAME_0">^1</xliff:g> formázására van szükség, hogy az eszköz tárolni tudja az alkalmazásokat, fájlokat és médiatartalmakat. \n\nA formázás minden adatot töröl a következőről: <xliff:g id="NAME_1">^2</xliff:g>. A tartalomvesztés elkerülése érdekében készítsen róluk biztonsági másolatot másik <xliff:g id="NAME_2">^3</xliff:g> vagy eszköz használatával."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Ezt a tárhelyet (<xliff:g id="NAME_0">^1</xliff:g>) formázni kell fotók, videók, zenék és egyebek tárolásához. \n\nA formázással minden meglévő tartalom törlődik a tárhelyről (<xliff:g id="NAME_1">^2</xliff:g>). A tartalmak elvesztése érdekében készítsen biztonsági másolatot egy másik tárhelyre (<xliff:g id="NAME_2">^3</xliff:g>) vagy eszközre."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> formázása"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Áthelyezi a tartalmat ide: <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Fájljait, médiatartalmait és bizonyos alkalmazásait áthelyezheti erre az adathordozóra (<xliff:g id="NAME">^1</xliff:g>). \n\nAz áthelyezés révén <xliff:g id="SIZE">^2</xliff:g> tárhelyet szabadíthat fel a táblagépen, a folyamat becsült időtartama pedig <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"A(z) <xliff:g id="NAME_0">^1</xliff:g> továbbra is használható, de előfordulhat, hogy lassú lesz. \n\nA(z) <xliff:g id="NAME_1">^2</xliff:g> eszközön lévő alkalmazások esetleg nem fognak megfelelően működni, a tartalmak átvitele pedig sokáig tarthat. \n\nPróbálkozzon gyorsabb <xliff:g id="NAME_2">^3</xliff:g> vagy ezen <xliff:g id="NAME_3">^4</xliff:g> használatával hordozható tárhelyként."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Újrakezdés"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Tovább"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Áthelyezheti tartalmait a(z) <xliff:g id="NAME">^1</xliff:g> eszközre"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Ha tartalmat szeretne áthelyezni a(z) <xliff:g id="NAME">^1</xliff:g> eszközre, nyissa meg a "<b>"Beállítások > Tárhely"</b>" menüt"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"A tartalom a következő eszközre lett áthelyezve: <xliff:g id="NAME_0">^1</xliff:g>. \n\nA(z) <xliff:g id="NAME_1">^2</xliff:g> kezelését a "<b>"Beállítások > Tárhely"</b>" menüben végezheti el."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Megkezdheti a(z) <xliff:g id="NAME">^1</xliff:g> használatát"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Megkezdheti a(z) <xliff:g id="NAME">^1</xliff:g> használatát"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Megkezdheti a(z) <xliff:g id="NAME">^1</xliff:g> használatát"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Akkumulátor állapota"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Akkumulátorszint"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN-ek"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN-kód beállítása"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Munkahelyi PIN-kód beállítása"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Minta beállítása"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"A nagyobb biztonság érdekében állítson be mintát az eszköz feloldásához"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Munkahelyi minta beállítása"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Jelszó az ujjlenyomathoz"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Minta az ujjlenyomathoz"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Segélyhívó"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Alapbeállítások"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Visszaállítja a beállításokat?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Ez visszaállítja a következőkre vonatkozó összes beállítást:\n\n"<li>"letiltott alkalmazások;"</li>\n<li>"letiltott alkalmazásértesítések;"</li>\n<li>"alapértelmezett alkalmazások adott műveletekhez;"</li>\n<li>"az alkalmazások háttéradataira vonatkozó korlátozások;"</li>\n<li>"minden engedélykorlátozás."</li>\n\n"Az alkalmazásadatok nem vesznek el."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Ez visszaállítja a következőkre vonatkozó összes beállítást:\n\n"<li>"Letiltott alkalmazások"</li>\n<li>"Letiltott alkalmazásértesítések"</li>\n<li>"Alapértelmezett alkalmazások adott műveletekhez"</li>\n<li>"Alkalmazások háttéradat-korlátozása"</li>\n<li>"Minden engedélykorlátozás"</li>\n<li>"Akkumulátorhasználati beállítások"</li>\n\n"Az alkalmazásadatok nem vesznek el."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Visszaállítás"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Tárhely kezelése"</string>
<string name="filter" msgid="9039576690686251462">"Szűrő"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Visszaállítás"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"A képernyőméretre és a szövegre vonatkozó beállításokat visszaállította a rendszer"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Visszaállítja a megjelenítési méretet és a szöveg beállításait?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"A megjelenítési méret és a szövegbeállítások visszaállnak a telefon eredeti beállításaira"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"A megjelenítési méret és a szövegbeállítások visszaállnak a telefon eredeti beállításaira"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"A megjelenítési méret és a szövegbeállítások visszaállnak a táblagép eredeti beállításaira"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Visszaállítás"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Vannak terveid a hétvégére?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Én lemegyek a partra. Van kedved csatlakozni?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Egyes funkciók korlátozva lehetnek"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Magasabb akkuhasználat"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Az akkumulátort leginkább használó alkalmazások megtekintése"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Töltés ideiglenesen korlátozva"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Az akkumulátor üzemidejének növelése érdekében. További információ."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"A töltés szünetel"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Az akkumulátor védelme az akkumulátor élettartamának növeléséhez\nKoppintson a további információkért"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Töltés folytatása"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Bizonyos körülmények között (pl. magas hőmérséklet és hosszú töltési idő esetén) a rendszer maximum <xliff:g id="PERCENT">%1$s</xliff:g>-os töltöttséget engedélyez az akkumulátor élettartamának megőrzése érdekében.\n\nAmint ezek a korlátozó körülmények megszűnnek, a telefon újra normál módban töltődik."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Bizonyos körülmények között (pl. magas hőmérséklet és hosszú töltési idő esetén) a rendszer maximum <xliff:g id="PERCENT">%1$s</xliff:g>-os töltöttséget engedélyez az akkumulátor élettartamának megőrzése érdekében.\n\nAmint ezek a korlátozó körülmények megszűnnek, a tablet újra normál módban töltődik."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Ez az alkalmazás a háttérben is használhatja az akkumulátort. Emiatt az akkumulátor a vártnál gyorsabban lemerülhet."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Eltávolítás"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Mégse"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Teljes feltöltés"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Alkalmazásai akkumulátorhasználata nem tér el az átlagostól. Ha az alkalmazások túlzottan igénybe veszik az akkumulátort, telefonja javaslatot ad a lehetséges intézkedésekre.\n\nAz Akkumulátorkímélő módot bármikor bekapcsolhatja, ha az akkumulátor kezd nagyon lemerülni."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Alkalmazásai akkumulátorhasználata nem tér el az átlagostól. Ha az alkalmazások túlzottan igénybe veszik az akkumulátort, táblagépe javaslatot ad a lehetséges intézkedésekre.\n\nAz Akkumulátorkímélő módot bármikor bekapcsolhatja, ha az akkumulátor kezd nagyon lemerülni."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Alkalmazásai akkumulátorhasználata nem tér el az átlagostól. Ha az alkalmazások túlzottan igénybe veszik az akkumulátort, eszköze javaslatot ad a lehetséges intézkedésekre.\n\nAz Akkumulátorkímélő módot bármikor bekapcsolhatja, ha az akkumulátor kezd nagyon lemerülni."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Nincs használat az utolsó teljes feltöltés óta"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Nem volt használatban az elmúlt 24 órában"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Egyéb felhasználók"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Az akkumulátor becsült töltöttsége az eszközhasználaton alapszik"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Becsült hátralévő idő"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"A teljes feltöltésig"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> töltöttségnél"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Az akkumulátor töltöttségi szintje"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Megjeleníti az akkumulátor százalékban kifejezett töltöttségi szintjét az állapotsoron"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Akkumulátorszint az utolsó teljes feltöltés óta"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Akkumulátor töltöttségi szintje – legutóbbi 24 óra"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Alkalmazáshasználat a legutolsó teljes feltöltés óta"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Alkalmazáshasználat – legutóbbi 24 óra"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Rendszerhasználat az utolsó teljes feltöltés óta"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Rendszerhasználat – legutóbbi 24 óra"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Rendszer használata: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Alkalmazás használata: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Az akkumulátorhasználati adatok hozzávetőlegesek; a telefon töltése közben nem mérik a használatot"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Az akkumulátorhasználati adatok a telefon néhány órás használata után állnak majd rendelkezésre."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Akkumulátorhasználatot szemléltető diagram"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Napi akkumulátorhasználatot szemléltető diagram"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Óránkénti akkumulátorhasználatot szemléltető diagram"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Folyamatstatisztikák"</string>
<string name="process_stats_summary" msgid="522842188571764699">"A futó folyamatok statisztikái"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Memóriahasználat"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Parancsszó és hangvezérlés"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Egyszerű beszédfelismerés"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ez a hangbeviteli szolgáltatás képes lesz a folyamatos beszédhangkeresésre, valamint a hangvezérelt alkalmazásoknak az Ön nevében történő irányítására. A(z) <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> alkalmazás működteti. Engedélyezi a szolgáltatást?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Az eszközalapú felismerés beállításai"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Eszközalapú felismerés"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Eszközalapú beszédfelismerés"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Elsődleges szövegfelolvasó"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Szövegfelolvasó motor beállításai"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Beszédsebesség és hangszín"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Törlés"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"A munkamenetben található összes alkalmazás és adat törlődni fog."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Eltávolítás"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Vendég (Ön)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Felhasználók"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Egyéb felhasználók"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Vendégtevékenységek törlése"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Összes vendégalkalmazás és -adat törlése a vendég módból való kilépéskor"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Törli a vendégtevékenységeket?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Az ebből a vendégmunkamenetből származó alkalmazások és adatok azonnal törlődnek, és az összes jövőbeli, vendég módban végzett tevékenység törlődik minden olyan alkalomkor, amikor kilép a vendég módból"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Hívások engedélyezése"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Hívások és SMS-ek engedélyezése"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Felhasználó törlése"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Az alkalmazások használhatják a helyadatokat."</string>
<string name="wizard_back" msgid="8257697435061870191">"Vissza"</string>
<string name="wizard_next" msgid="3884832431439072471">"Tovább"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Váltás hordozható módra"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formázás más módszerrel"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Befejezés"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM kártyák"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"A(z) „<xliff:g id="APP_NAME">%1$s</xliff:g>” összes értesítése"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Az összes <xliff:g id="APP_NAME">%1$s</xliff:g>-értesítés"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Alkalmazkodó értesítések"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> értesítés naponta</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> értesítés naponta</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Nagyjából <xliff:g id="NUMBER_1">%,d</xliff:g> értesítés naponta</item>
+ <item quantity="one">Nagyjából <xliff:g id="NUMBER_0">%d</xliff:g> értesítés naponta</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> értesítés hetente</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> értesítés hetente</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Nagyjából <xliff:g id="NUMBER_1">%,d</xliff:g> értesítés hetente</item>
+ <item quantity="one">Nagyjából <xliff:g id="NUMBER_0">%d</xliff:g> értesítés hetente</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Soha"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Eszköz- és alkalmazásértesítések"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ne tegyen semmit"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Rezgés"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Néma"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"A bekapcsoláshoz előbb módosítsa a bekapcsológombhoz tartozó menüben a „Bekapcsológomb lenyomva tartása” beállítást."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Az aktiválásához előbb módosítsa a bekapcsológombhoz tartozó menüben a „Bekapcsológomb lenyomva tartása” beállítást."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Hálózati információk"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Eszköze neve látható a telefonján lévő 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="devices_title" msgid="649715719278562515">"Eszközök"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"eszközvezérlők"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kártyák és utalványok"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kártyák és utalványok"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Bekapcsológomb lenyomva tartása"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Tartsa lenyomva a Segéd megnyitásához"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Tartsa lenyomva a bekapcsológombhoz tartozó menü megnyitásához"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Lenyomva tartás kikapcsolva"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Tartsa lenyomva a bekapcsológombot"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"A hozzáféréshez tartsa lenyomva a bekapcsológombot"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Bekapcsológombhoz tartozó menü"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitális asszisztens"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Hozzáférés a digitális asszisztenshez"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Hozzáférés a bekapcsológombhoz tartozó menühöz"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"A használathoz előbb állítson be egy képernyőzárat"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Lenyomva tartás a Segéd aktiválásához"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"A bekapcsológombot lenyomva tartva aktiválhatja a Segédet"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Bekapcsológombhoz és vészhelyzethez tartozó menü:\nNyomja le egyszerre a bekapcsológombot és a hangerő növelése gombot."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Csörgés megakadályozása:\nA gyorsparancs a hangerő menüben áll rendelkezésre."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Bekapcsológombhoz tartozó menü:\nNyomja le egyszerre a bekapcsológombot és a hangerő növelése gombot."</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Csörgés kikapcsolása:\nNyomja meg a hangerőszabályzó gombot a billentyűparancsért."</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Nyomva tartás időtartama"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Az érzékenység módosításához válassza ki, hogy mennyi ideig kelljen nyomva tartani a bekapcsológombot"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Rövid"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Média"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Médialejátszó kitűzése"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"A lejátszás gyors folytatásának érdekében a médialejátszó megnyitva marad a Gyorsbeállításokban."</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Javasolt médiatartalmak megjelenítése"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Az Ön tevékenységei alapján."</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Lejátszó elrejtése"</string>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index 7d7200c..e389a2c 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Դուք թույլտվություն չունեք փոխելու Bluetooth կարգավորումները:"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Նոր սարքի զուգակցում"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Զուգակցել աջ ականջը"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Զուգակցել ձախ ականջը"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Զուգակցեք մյուս ականջը"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Ձեր ձախ լսողական սարքը զուգակցված է։\n\nԱջը զուգակցելու համար համոզվեք, որ այն միացված է և պատրաստ զուգակցման։"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Ձեր աջ լսողական սարքը զուգակցված է։\n\nՁախը զուգակցելու համար համոզվեք, որ այն միացված է և պատրաստ զուգակցման։"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Երբ նա օգտագործում է Pixel Imprint-ը, նրա մատնահետքի նմուշը թարմացվում է՝ այդ գործառույթի հետ աշխատանքի ընթացքում ստացված պատկերների հիման վրա։ Նմուշը պահվում է միայն հեռախոսում, իսկ այն ստեղծելու ժամանակ արված լուսանկարները չեն պահվում։ Բոլոր մշակումները կատարվում են անմիջապես հեռախոսում։"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Դուք ցանկացած պահի կարող եք ջնջել ձեր մատնահետքի պատկերներն ու նմուշը կամ անջատել մատնահետքով ապակողպումը սարքի կարգավորումներում։ Մատնահետքի պատկերներն ու նմուշները պահվում են հեռախոսում այնքան ժամանակ, մինչև որ չջնջեք դրանք։"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Դուք և ձեր երեխան ցանկացած պահի կարող եք ջնջել նրա մատնահետքի պատկերներն ու նմուշը կամ անջատել մատնահետքով ապակողպումը սարքի կարգավորումներում։ Մատնահետքի պատկերներն ու նմուշները պահվում են հեռախոսում այնքան ժամանակ, մինչև որ ջնջեք դրանք։"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Հեռախոսը կարող է երբեմն ապակողպվել առանց ձեր ցանկության, օրինակ, երբ ինչ-որ մեկը այն հպի ձեր մատին։"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Հեռախոսը կարող է երբեմն ապակողպվել առանց ձեր ցանկության, օրինակ, երբ ինչ-որ մեկը այն հպի ձեր մատին։"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Պլանշետը կարող է երբեմն ապակողպվել առանց ձեր ցանկության, օրինակ, երբ ինչ-որ մեկը այն հպի ձեր մատին։"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Սարքը կարող է երբեմն ապակողպվել առանց ձեր ցանկության, օրինակ, երբ ինչ-որ մեկը այն հպի ձեր մատին։"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Ձեր երեխայի հեռախոսը կարող է ապակողպվել, նույնիսկ եթե նա մտադրված չէ դա անել, օրինակ, երբ ինչ-որ մեկը այն հպի նրա մատին։"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Խորհուրդ ենք տալիս օգտագործել էկրանի պաշտպանիչ՝ «Made for Google» մակնշմամբ։ Էկրանի այլ պաշտպանիչներով սարքերը կարող են չճանաչել ձեր մատնահետքը։"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Խորհուրդ ենք տալիս օգտագործել էկրանի պաշտպանիչ՝ «Made for Google» մակնշմամբ։ Էկրանի այլ պաշտպանիչներով սարքերը կարող են չճանաչել ձեր երեխայի մատնահետքը։"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Սարքի և մատնահետքի սենսորի տեղադրության պատկեր"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Անուն"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Լավ"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Նորից փորձել"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Ջնջել"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Հպեք սենսորին"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Մատը դրենք սենսորի վրա և բարձրացրեք թրթռոց զգալուց հետո"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Պատրաստ է"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Դա սենսորը չէ"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Ցուցամատով հպեք հեռախոսի հետևում գտնվող սկաներին:"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Գրանցումն ավարտված չէ"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Մատնահետքի գրանցման ժամանակը սպառվել է: Փորձեք նորից:"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Մատնահետքի կարգավորման ժամանակը սպառվեց"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Նորից փորձեք հիմա կամ կարգավորեք մատնահետքն ավելի ուշ՝ անցնելով կարգավորումներ"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Մատնահետքը չգրանցվեց: Փորձեք նորից կամ ուրիշ մատով:"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Նոր մատնահետք"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Հաջորդը"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Հեռախոսի անհատականացում"</string>
<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_toggle_title" msgid="6194634226897244374">"Օգտագործել էկրանապահ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Լիցքավորման ընթացքում կամ դոկ-կայանում"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Երկու դեպքում էլ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Լիցքավորման ընթացքում"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Դոկ-կայանում"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Երբեք"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Անջատված է"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Հեռախոսը դոկ-կայանում և քնի ռեժիմում վերահսկելու համար միացրեք էկրանապահը։"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Երբ սկսել"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Ընթացիկ էկրանապահ"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Կարգավորումներ"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Ավտոմատ պայծառություն"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Բարձրացնել՝ միանալու համար"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ամբիենտ էկրան"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Վերանվանել"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Միացնել"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Անջատել"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Ձևաչափ"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Ֆորմատավորել SD քարտը որպես դյուրակիր հիշողություն"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Ֆորմատավորել քարտը"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Ձևաչափել որպես դյուրակիր"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Ձևաչափել որպես ներքին"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Պահեստի վերանվանում"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Այս <xliff:g id="NAME_0">^1</xliff:g> անջատվել է, սակայն դեռ հասանելի է: \n\nԱյս <xliff:g id="NAME_1">^1</xliff:g> օգտագործելու համար դուք պետք է նախ միացնեք այն:"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Այս <xliff:g id="NAME_0">^1</xliff:g> վնասված է: \n\nԱյս <xliff:g id="NAME_1">^1</xliff:g> օգտագործելու համար անհրաժեշտ է նախ կարգավորել այն:"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Ձևաչափումից հետո այս <xliff:g id="NAME_0">^1</xliff:g>-ը կարող եք օգտագործել այլ սարքերում: \n\nԱյս <xliff:g id="NAME_1">^1</xliff:g>-ի վրայի բոլոր տվյալները կջնջվեն: Ուստի, չմոռանաք նախ պահուստավորել: \n\n"<b>"Պահուստավորեք լուսանկարներն ու այլ մեդիա ֆայլերը"</b>" \nՏեղափոխեք մեդիա ֆայլերը այս սարքի մեկ այլ պահեստ կամ որևէ համակարգիչ USB մալուխի միջոցով: \n\n"<b>"Պահուստավորեք հավելվածները"</b>" \nԱյս <xliff:g id="NAME_6">^1</xliff:g>-ի վրայի բոլոր հավելվածները ապատեղադրվելու են, իսկ նրանց տվյալները ջնջվելու են: Հավելվածները պահպանելու համար տեղափոխեք դրանք այս սարքի մեկ այլ պահեստ:"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Դուք կարող եք ֆորմատավորել այս SD քարտը՝ լուսանկարներ, տեսանյութեր, երգեր և այլ բովանդակություն պահելու և դրանք այլ սարքերում օգտագործելու համար։ \n\n"<b>"SD քարտի բոլոր տվյալները կջնջվեն։"</b>" \n\n"<b>"Նախքան ֆորմատավորումը"</b>" \n\n"<b>"պահուստավորեք լուսանկարները և մյուս մեդիա ֆայլերը"</b>" \nՄեդիաֆայլերը տեղափոխեք այս սարքում մեկ այլ տարածք կամ այլ համակարգիչ՝ USB մալուխի միջոցով։ \n\n"<b>"Պահուստավորեք հավելվածները"</b>" \nԲոլոր հավելվածները, որոնք պահված են այս <xliff:g id="NAME">^1</xliff:g>ում, և դրանց տվյալները կջնջվեն։ Խորհուրդ ենք տալիս տեղափոխել դրանք։"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Եթե հանեք այս <xliff:g id="NAME_0">^1</xliff:g>-ը, նրա վրա պահեստավորված հավելվածներն այլևս չեն աշխատի, իսկ մեդիա ֆայլերը հասանելի չեն լինի մինչև նորից չզետեղեք այն:"</b>" \n\nԱյս <xliff:g id="NAME_1">^1</xliff:g>-ը ձևաչափված է միայն այս սարքի վրա աշխատելու համար: Այն չի աշխատի այլ սարքերի վրա:"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Այս <xliff:g id="NAME">^1</xliff:g>-ում առկա հավելվածները, լուսանկարները կամ տվյալները օգտագործելու համար հանեք և նորից զետեղեք այն: \n\nԻնչպես նաև, կարող եք հեռացնել այս պահոցը, եթե սարքն անհասանելի է: \n\nԵթե նախընտրեք հեռացնել այն, սարքի վրայի բոլոր տվյալները մշտապես կկորչեն: \n\nԿարող եք հետագայում նորից տեղադրել հավելվածները, բայց այս սարքի վրա պահեստավորված նրանց տվյալները կկորչեն:"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Մոռանա՞լ <xliff:g id="NAME">^1</xliff:g> սարքը:"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Այս <xliff:g id="NAME">^1</xliff:g> սարքում պահվող բոլոր հավելվածները, լուսանկարները և տվյալները ընդմիշտ ջնջվելու են:"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Համակարգը ներառում է ֆայլեր, որոնք անհրաժեշտ են Android-ի <xliff:g id="VERSION">%s</xliff:g> տարբերակի աշխատանքի համար"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Հյուրի ռեժիմում հնարավոր չէ ֆորմատավորել SD քարտը"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Կարգավորեք ձեր <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Օգտագործել որպես շարժական պահեստ"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Լուսանկարները և այլ մեդիա ֆայլերը սարքից սարք տեղափոխելու համար:"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Օգտագործել որպես ներքին հիշողություն"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Հավելվածները, լուսանկարները և այլ բաներ միայն այս սարքի վրա պահեստավորելու համար: Հարկավոր է ձևաչափում, որի արդյունքում այն չի աշխատի այլ սարքերի վրա:"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Ֆորմատավորել SD քարտը որպես դյուրակիր հիշողություն"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Պահել լուսանկարներ, տեսանյութեր, երգեր և այլ բովանդակություն՝ այլ սարքերում օգտագործելու համար"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Ֆորմատավորել SD քարտը որպես ներքին հիշողություն"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Պահել հավելվածներ և մեդիաֆայլեր՝ միայն այս սարքում օգտագործելու համար"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Ձևաչափել որպես ներքին հիշողություն"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"<xliff:g id="NAME_0">^1</xliff:g>-ի անվտանգությունը ապահովելու համար այն պետք է ձևաչափել: \n\nԴրանից հետո այս <xliff:g id="NAME_1">^1</xliff:g>-ը կաշխատի միայն այս սարքի վրա: \n\n"<b>"Ձևաչափումից հետո <xliff:g id="NAME_2">^1</xliff:g>-ի վրա պահեստավորված բոլոր տվյալները կջնջվեն:"</b>" Տվյալները չկորցնելու համար չմոռանաք նախ պահուստավորել դրանք:"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Ձևաչափել որպես կրիչ"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Տեղափոխել"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Տվյալների տեղափոխում…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Տեղափոխման ընթացքում. \n• Չհեռացնեք <xliff:g id="NAME">^1</xliff:g>-ը: \n• Որոշ հավելվածների աշխատանքի մեջ խնդիրներ կառաջանան: \n• Լիցքավորված պահեք սարքը:"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> հիշասարքը պատրաստ է օգտագործման"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g>-ը պատրաստ է լուսանկարներ և այլ տվյալներ պահելուն:"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Նոր <xliff:g id="NAME">^1</xliff:g>-ն աշխատում է: \n\nԼուսանկարներ, ֆայլեր և հավելվածների տվյալներ այս սարք տեղափոխելու համար անցեք Կարգավորումներ > Տարածք:"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g>ը ֆորմատավորվեց"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Այժմ դուք կարող եք օգտագործել <xliff:g id="NAME">^1</xliff:g>ը"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Այժմ դուք կարող եք օգտագործել <xliff:g id="NAME">^1</xliff:g>ը"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Տեղափոխել <xliff:g id="APP">^1</xliff:g> հավելվածը"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> հավելվածի և նրա տվյալների տեղափոխումը <xliff:g id="NAME_0">^2</xliff:g> ընդամենը մի քանի վայրկյան կտևի: Դուք չեք կարողանա օգտագործել հավելվածը մինչև տեղափոխումը չավարտվի: \n\nՏեղափոխման ընթացքում չհեռացնեք <xliff:g id="NAME_1">^2</xliff:g>-ը:"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Տվյալները տեղափոխելու համար արգելահանեք <xliff:g id="APP">^1</xliff:g> օգտատիրոջը:"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Չեղարկել տեղափոխումը"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Կարծես թե, այս <xliff:g id="NAME_0">^1</xliff:g>-ը դանդաղ է: \n\nԿարող եք շարունակել, բայց այստեղ տեղափոխված հավելվածների աշխատանքը կարող է դանդաղել, իսկ տվյալների փոխանցումը՝ երկար տևել: \n\nԱռաջարկում ենք օգտագործել ավելի արագ <xliff:g id="NAME_1">^1</xliff:g>:"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Ինչպե՞ս եք օգտագործելու <xliff:g id="NAME">^1</xliff:g> հիշասարքը"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Պլանշետի հավելյալ հիշողություն"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Միայն այս պլանշետի ֆայլերի ու հավելվածների համար"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Պլանշետի հիշողություն"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Հեռախոսի հավելյալ հիշողություն"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Միայն այս հեռախոսի ֆայլերի ու հավելվածների համար"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Հեռախոսի հիշողություն"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Ֆորմատավորել SD քարտը որպես ներքին հիշողություն"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Պահել հավելվածներ և մեդիաֆայլեր՝ միայն այս պլանշետում օգտագործելու համար։ <a href=https://support.google.com/android/answer/12153449>Իմանալ ավելին SD քարտերի կարգավորման մասին</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Ֆորմատավորել"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Ֆորմատավորել SD քարտը որպես ներքին հիշողություն"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Պահել հավելվածներ և մեդիաֆայլեր՝ միայն այս հեռախոսում օգտագործելու համար։ <a href=https://support.google.com/android/answer/12153449>Իմանալ ավելին SD քարտերի կարգավորման մասին</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Ֆորմատավորել"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Կամ"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Շարժական կրիչ"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Ֆայլերն ու լուսանկարները սարքից սարք տեղափոխելու համար"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Շարժական կրիչ"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Ֆորմատավորել SD քարտը որպես դյուրակիր հիշողություն"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Պահել լուսանկարներ, տեսանյութեր, երգեր և այլ բովանդակություն՝ այլ սարքերում օգտագործելու համար։ <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g>. ֆորմատավորել"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Տեղափոխե՞լ <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Դուք կարող եք ֆայլեր, լուսանկարներ և որոշ հավելվածներ տեղափոխել <xliff:g id="NAME">^1</xliff:g>։ \n\nՏեղափոխումը կարող է <xliff:g id="DURATION">^3</xliff:g> տևել։ Արդյունքում <xliff:g id="SIZE">^2</xliff:g> տարածք կազատվի։"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Դուք կարող եք օգտագործել <xliff:g id="NAME_0">^1</xliff:g> հիշասարքը, բայց այն դանդաղ է աշխատում։ \n\n<xliff:g id="NAME_1">^2</xliff:g> հիշասարքում պահված հավելվածները կարող են խափանումներով աշխատել, և բովանդակության փոխանցումը կարող է երկար տևել։ \n\nՓորձեք օգտագործել ավելի արագ <xliff:g id="NAME_2">^3</xliff:g> կամ օգտագործեք <xliff:g id="NAME_3">^4</xliff:g> հիշասարքը որպես շարժական կրիչ։"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Սկսել նորից"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Շարունակել"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Դուք կարող եք տեղափոխել բովանդակությունը <xliff:g id="NAME">^1</xliff:g> սարք"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Բովանդակությունը <xliff:g id="NAME">^1</xliff:g> տեղափոխելու համար անցեք "<b>"Կարգավորումներ և Հիշողություն"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Բովանդակությունը տեղափոխվել է <xliff:g id="NAME_0">^1</xliff:g>։ \n\n<xliff:g id="NAME_1">^2</xliff:g> հիշասարքը կառավարելու համար անցեք "<b>"Կարգավորումներ և Հիշողություն"</b>"։"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Այժմ դուք կարող եք օգտագործել <xliff:g id="NAME">^1</xliff:g>ը"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Այժմ դուք կարող եք օգտագործել <xliff:g id="NAME">^1</xliff:g>ը"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Այժմ դուք կարող եք օգտագործել <xliff:g id="NAME">^1</xliff:g>ը"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Մարտկոցի կարգավիճակը"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Մարտկոցի մակարդակը"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN-ներ"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Սահմանեք PIN կոդ"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Սահմանեք աշխատանքային պրոֆիլի PIN կոդ"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Սահմանեք նախշ"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Լրացուցիչ պաշտպանության նպատակով ավելացրեք նախշ սարքի ապակողպման համար"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Սահմանեք աշխատանքային պրոֆիլի նախշ"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Մատնահետքն օգտագործելու համար գաղտնաբառ մտածեք"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Մատնահետքն օգտագործելու համար ստեղծեք նախշ"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Արտակարգ իրավիճակների հավելված"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Զրոյացնել հավելվածների կարգավորումները"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Զրոյացնե՞լ կարգավորումները"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Հետևյալ կարգավորումները կզրոյանան՝\n\n"<li>"անջատված հավելվածները,"</li>\n<li>"հավելվածների անջատված ծանուցումները,"</li>\n<li>"կանխադրված հավելվածները,"</li>\n<li>"ֆոնային ռեժիմում տվյալների փոխանցման սահմանափակումները,"</li>\n<li>"թույլտվությունների բոլոր սահմանափակումները։"</li>\n\n"Հավելվածների տվյալները կպահպանվեն։"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Հետևյալ կարգավորումները կզրոյանան՝\n\n"<li>"Անջատված հավելվածները"</li>\n<li>"Հավելվածների անջատված ծանուցումները"</li>\n<li>"Գործողությունների համար կանխադրված հավելվածները"</li>\n<li>"Ֆոնային ռեժիմում տվյալների փոխանակման սահմանափակումները հավելվածների համար"</li>\n<li>"Թույլտվությունների բոլոր սահմանափակումները"</li>\n<li>"Մարտկոցի օգտագործման կարգավորումները"</li>\n\n"Դուք չեք կորցնի հավելվածների ոչ մի տվյալ։"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Զրոյացնել"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Կառավարել տարածքը"</string>
<string name="filter" msgid="9039576690686251462">"Զտիչ"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Զրոյացնել կարգավորումները"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Ցուցադրման չափսը և տեքստի կարգավորումները զրոյացվել են"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Զրոյացնե՞լ ցուցադրման չափսի և տեքստի կարգավորումները"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Կվերականգնվեն ցուցադրման չափսի և տեքստի կարգավորումների սկզբնական կարգավորումները։"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Կվերականգնվեն ցուցադրման չափսի և տեքստի կարգավորումների սկզբնական կարգավորումները։"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Կվերականգնվեն ցուցադրման չափսի և տեքստի կարգավորումների սկզբնական կարգավորումները։"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Զրոյացնել"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Որևէ բան պլանավորե՞լ եք հանգստյան օրերի համար։"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Գնում ենք լողափ։ Կմիանա՞ք մեզ։"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Որոշ գործառույթներ կարող են պատշաճ չաշխատել"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Մարտկոցի լիցքի բարձր ծախսում"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Տեսեք, թե որ հավելվածներն են ամենաշատը օգտագործում մարտկոցի լիցքը"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Լիցքավորումը ժամանակավորապես սահմանափակված է"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Մարտկոցի կյանքը երկարացնելու համար։ Իմանալ ավելին։"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Վերսկսել լիցքավորումը"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Որոշակի պայմաններում, օրինակ՝ բարձր ջերմաստիճանի կամ երկար լիցքավորման դեպքում, համակարգը կարող է սահմանափակել լիցքավորումը <xliff:g id="PERCENT">%1$s</xliff:g>-ով՝ մարտկոցի ծառայության ժամկետը երկարացնելու համար։\n\nԵրբ պայմանները կարգավորվեն, հեռախոսն ավտոմատ կերպով կլիցքավորվի սովորական եղանակով։"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Որոշակի պայմաններում, օրինակ՝ բարձր ջերմաստիճանի կամ երկար լիցքավորման դեպքում, համակարգը կարող է սահմանափակել լիցքավորումը <xliff:g id="PERCENT">%1$s</xliff:g>-ով՝ մարտկոցի ծառայության ժամկետը երկարացնելու համար։\n\nԵրբ պայմանները կարգավորվեն, պլանշետն ավտոմատ կերպով կլիցքավորվի սովորական եղանակով։"</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Այս հավելվածը կկարողանա օգտագործել մարտկոցը ֆոնային ռեժիմում, ինչի պատճառով դրա լիցքը կարող է ավելի շուտ սպառվել:"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Ջնջել"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Չեղարկել"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Ձեր հավելվածները մարտկոցի լիցքն օգտագործում են սովորական ծավալով։ Եթե դրանք չափից շատ սպառեն մարտկոցի լիցքը, հեռախոսը ձեզ կառաջարկի համապատասխան գործողություններ ձեռնարկել։\n\nԴուք ցանկացած ժամանակ կարող եք միացնել մարտկոցի տնտեսման ռեժիմը։"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Ձեր հավելվածները մարտկոցի լիցքն օգտագործում են սովորական ծավալով։ Եթե դրանք չափից շատ սպառեն մարտկոցի լիցքը, պլանշետը ձեզ կառաջարկի համապատասխան գործողություններ ձեռնարկել։\n\nԴուք ցանկացած ժամանակ կարող եք միացնել մարտկոցի տնտեսման ռեժիմը։"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Ձեր հավելվածները մարտկոցի լիցքն օգտագործում են սովորական ծավալով։ Եթե դրանք չափից շատ սպառեն մարտկոցի լիցքը, սարքը ձեզ կառաջարկի համապատասխան գործողություններ ձեռնարկել։\n\nԴուք ցանկացած ժամանակ կարող եք միացնել մարտկոցի տնտեսման ռեժիմը։"</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Մարտկոցը չի օգտագործվել վերջին լրիվ լիցքավորումից հետո"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Մարտկոցը չի օգտագործվել վերջին 24 ժամվա ընթացքում"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Այլ օգտատերեր"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Մարտկոցի աշխատանքի տևողությունը մոտավոր է և կախված է սարքի օգտագործումից"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Մոտավոր մնացած ժամանակը"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Մինչև լրիվ լիցքավորումը"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"մատկոցի <xliff:g id="PERCENT">%1$s</xliff:g> լիցքի դեպքում"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Մարտկոցի լիցքը"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Մարտկոցի տոկոսը ցուցադրել կարգավիճակի գոտում"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Մարտկոցի լիցքի մակարդակը վերջին լրիվ լիցքավորումից հետո"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Մարտկոցի լիցքի մակարդակը վերջին 24 ժամվա ընթացքում"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Հավելվածի օգտագործումը վերջին լրիվ լիցքավորումից հետո"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Հավելվածների կողմից մարտկոցի օգտագործումը վերջին 24 ժամվա ընթացքում"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Համակարգի օգտագործումը վերջին լրիվ լիցքավորումից հետո"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Համակարգի կողմից մարտկոցի օգտագործումը վերջին 24 ժամվա ընթացքում"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Համակարգի կողմից մարտկոցի օգտագործումը (<xliff:g id="SLOT">%s</xliff:g>)"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Հավելվածների կողմից մարտկոցի օգտագործումը (<xliff:g id="SLOT">%s</xliff:g>)"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Մարտկոցի օգտագործման տվյալները մոտավոր են և չեն ցուցադրվում հեռախոսի լիցքավորման ժամանակ"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Մարտկոցի օգտագործման տվյալները հասանելի կլինեն, երբ մի քանի ժամ օգտագործեք ձեր հեռախոսը"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Մարտկոցի օգտագործման գծապատկեր"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Գործընթացի վիճակագրություն"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Ընթացիկ գործընթացների տեխնիկական վիճակագրություն"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Օգտագործվող հիշողություն"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Ամբողջական թեժ բառեր և շփում"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Խոսքից տեքստի պարզ տարբերակ"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ձայնի ներածման այս ծառայությունը կկարողանա կատարել ձայնի մշտադիտարկում և ձեր անունից վերահսկել ձայնի հնարավորությամբ ծրագրերը: Դրա պատճառը <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> ծրագիրն է: Միացնե՞լ այս ծառայությունը:"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Սարքում ճանաչման կարգավորումներ"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Ճանաչում սարքում"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Խոսքի ճանաչում սարքում"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Նախընտրելի մեխանիզմը"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Համակարգի կարգավորումները"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Խոսքի արագությունը և բարձրությունը"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Ջնջել"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Այս աշխատաշրջանի բոլոր հավելվածներն ու տվյալները կջնջվեն:"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Հեռացնել"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Հյուր (դուք)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Օգտատերեր"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Այլ օգտատերեր"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Ջնջել հյուրի պատմությունը"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Դուրս գալիս ջնջել հյուրի աշխատաշրջանի բոլոր հավելվածներն ու տվյալները"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Ջնջե՞լ հյուրի պատմությունը"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Հյուրի այս աշխատաշրջանի հավելվածներն ու տվյալները հիմա կջնջվեն։ Հետագայում պատմությունը կջնջվի ամեն անգամ հյուրի ռեժիմից դուրս գալիս։"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Միացնել հեռախոսազանգերը"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Միացնել զանգերն ու SMS-ները"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Ջնջել օգտատիրոջը"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Թույլատրել հավելվածին օգտագործել ձեր տեղադրության տեղեկությունները"</string>
<string name="wizard_back" msgid="8257697435061870191">"Հետ"</string>
<string name="wizard_next" msgid="3884832431439072471">"Հաջորդը"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Անցնել դյուրակիր սարքի"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Ֆորմատավորել այլ եղանակով"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Ավարտել"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM քարտեր"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"«<xliff:g id="APP_NAME">%1$s</xliff:g>» պիտակով բոլոր ծանուցումները"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> հավելվածի բոլոր ծանուցումները"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Հարմարվող ծանուցումներ"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">Օրական ~<xliff:g id="NUMBER_1">%d</xliff:g> ծանուցում</item>
- <item quantity="other">Օրական ~<xliff:g id="NUMBER_1">%d</xliff:g> ծանուցում</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Օրական մոտավորապես <xliff:g id="NUMBER_1">%d</xliff:g> ծանուցում</item>
+ <item quantity="other">Օրական մոտավորապես <xliff:g id="NUMBER_1">%d</xliff:g> ծանուցում</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">Շաբաթական ~<xliff:g id="NUMBER_1">%d</xliff:g> ծանուցում</item>
- <item quantity="other">Շաբաթական ~<xliff:g id="NUMBER_1">%d</xliff:g> ծանուցում</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Շաբաթական մոտավորապես <xliff:g id="NUMBER_1">%d</xliff:g> ծանուցում</item>
+ <item quantity="other">Շաբաթական մոտավորապես <xliff:g id="NUMBER_1">%d</xliff:g> ծանուցում</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Երբեք"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Սարքերի և հավելվածների ծանուցումներ"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ոչինչ չանել"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Թրթռոց"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Անձայն"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Միացնելու համար նախ նշեք, որ «Սնուցման կոճակի սեղմում և պահում» գործողությունը բացի սնուցման կոճակի ընտրացանկը։"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Միացնելու համար նախ նշեք, որ «Սեղմել և պահել սնուցման կոճակը» գործողության դեպքում սնուցման կոճակի ընտրացանկը բացվի։"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Ցանցի տվյալներ"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Ձեր սարքի անունը տեսանելի է հեռախոսում տեղադրված հավելվածներին։ Այն կարող են տեսնել օգտատերերը, երբ միանում եք Bluetooth սարքերի, Wi-Fi ցանցի, կամ կարգավորում եք Wi-Fi թեժ կետ։"</string>
<string name="devices_title" msgid="649715719278562515">"Սարքեր"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"սարքերի կառավարման տարրեր"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Քարտեր և տոմսեր"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"քարտեր և տոմսեր"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Սնուցման կոճակի սեղմում և պահում"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Սեղմել և պահելուց հետո միանում է Օգնականը"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Սեղմել և պահելուց հետո բացվում է սնուցման կոճակի ընտրացանկը"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Սեղմում և պահումն անջատված է"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Սեղմած պահել սնուցման կոճակը"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Ընտրեք, թե ինչ բացվի՝ սնուցման կոճակը սեղմած պահելու դեպքում"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Սնուցման կոճակի ընտրացանկ"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Թվային օգնական"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Բացել թվային օգնականը"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Բացել սնուցման կոճակի ընտրացանկը"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Օգտագործելու համար նախ սահմանեք էկրանի կողպման եղանակը"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Սեղմած պահել՝ Օգնականը միացնելու համար"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Ակտիվացրեք Օգնականը՝ երկար սեղմած պահելով սնուցման կոճակը"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Սնուցման կոճակի և արտակարգ իրավիճակների տեղեկությունների ընտրացանկ\nՄիաժամանակ սեղմեք սնուցման և ձայնի բարձրացման կոճակները։"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Զանգի ձայնի անջատում\nԴյուրանցումը հասանելի է ձայնի ուժգնության ընտրացանկում։"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Սնուցման կոճակի ընտրացանկ։\nՍեղմած պահեք սնուցման և ձայնի բարձրացման կոճակները"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Զանգի ձայնի անջատում։\nՍեղմեք ձայնի ուժգնության կոճակը՝ դյուրանցումը կիրառելու համար"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Սեղմելու և պահելու տևողությունը"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Կարգավորեք զգայունությունը՝ նշելով, թե որքան երկար է անհրաժեշտ սեղմել և պահել սնուցման կոճակը։"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Կարճ"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Մեդիա"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Ամրացնել մեդիա նվագարկիչը"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Մեդիա նվագարկիչը բաց է մնում Արագ կարգավորումներում, որպեսզի դուք կարողանաք անմիջապես վերսկսել նվագարկումը։"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Ցույց տալ մեդիա բովանդակության առաջարկներ"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Ձեր գործողությունների հիման վրա"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Թաքցնել նվագարկիչը"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 610031c..4479cc7 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Anda tidak memiliki izin untuk mengubah setelan Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Sambungkan perangkat baru"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Sambungkan ke telinga kanan"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Sambungkan ke telinga kiri"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Sambungkan ke telinga satunya"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Alat bantu dengar telinga kiri terhubung.\n\nUntuk menyambungkan yang sebelah kanan, pastikan alat sudah dinyalakan dan siap disambungkan."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Alat bantu dengar telinga kanan terhubung.\n\nUntuk menyambungkan yang sebelah kiri, pastikan alat sudah dinyalakan dan siap disambungkan."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Saat dia menggunakan Pixel Imprint, gambar digunakan untuk memperbarui model sidik jarinya. Gambar yang digunakan untuk membuat model sidik jari anak Anda tidak pernah disimpan, tetapi model sidik jarinya disimpan secara aman di ponsel dan tidak pernah dikirim ke luar ponsel. Semua pemrosesan dilakukan secara aman di ponsel."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Anda dapat menghapus gambar dan model sidik jari Anda, atau menonaktifkan Fingerprint Unlock kapan saja di Setelan. Gambar dan model sidik jari disimpan di ponsel sampai Anda menghapusnya."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Anda dan anak Anda dapat menghapus gambar dan model sidik jarinya atau menonaktifkan Fingerprint Unlock kapan saja di Setelan. Gambar dan model sidik jari disimpan di ponsel sampai dihapus."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Ponsel Anda dapat dibuka kuncinya meski Anda tidak bermaksud membukanya, misalnya saat seseorang mendekatkan ponsel ke jari Anda."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Ponsel Anda dapat dibuka kuncinya meski Anda tidak bermaksud membukanya, misalnya saat seseorang mendekatkan ponsel ke jari Anda."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tablet Anda dapat dibuka kuncinya meski Anda tidak bermaksud membukanya, misalnya saat seseorang menempelkan tablet ke jari Anda."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Perangkat Anda dapat dibuka kuncinya meski Anda tidak bermaksud membukanya, misalnya saat seseorang menempelkan perangkat ke jari Anda."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Ponsel anak Anda dapat dibuka kuncinya meski dia tidak bermaksud membukanya, misalnya saat seseorang mendekatkan ponsel ke jarinya."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Untuk hasil terbaik, gunakan pelindung layar yang bersertifikasi Made for Google. Jika pelindung layar lain digunakan, sidik jari Anda mungkin tidak akan berfungsi."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Untuk hasil terbaik, gunakan pelindung layar yang bersertifikasi Made for Google. Jika pelindung layar lain digunakan, sidik jari anak Anda mungkin tidak akan berfungsi."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustrasi dengan perangkat dan lokasi sensor sidik jari"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nama"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Oke"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Coba lagi"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Hapus"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Sentuh sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Letakkan jari Anda di sensor dan angkat setelah merasakan getaran"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Selesai"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ups, bukan itu sensornya"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Sentuh sensor di bagian belakang ponsel. Gunakan jari telunjuk Anda."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Pendaftaran tidak selesai"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Waktu pendaftaran sidik jari habis. Coba lagi."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Waktu penyiapan sidik jari habis"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Coba lagi sekarang atau siapkan sidik jari nanti di Setelan"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Pendaftaran sidik jari tidak berhasil. Coba lagi atau gunakan jari lain."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Tambahkan lainnya"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Berikutnya"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Sesuaikan ponsel Anda"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Coba wallpaper dan gaya yang berbeda, serta banyak lagi"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screensaver"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Gunakan screensaver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Saat mengisi baterai atau dipasang ke dok"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Keduanya"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Saat mengisi baterai"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Saat terpasang di dok"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Tidak pernah"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Mati"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Untuk mengontrol yang terjadi saat ponsel dipasang ke dok dan/atau sedang tidur, aktifkan screen saver."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Waktu mulai"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Screensaver saat ini"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Setelan"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Kecerahan otomatis"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Angkat untuk membangunkan"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Tampilan standby"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Ganti nama"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Pasang"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Cabut"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Format"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Format kartu SD untuk penyimpanan portabel"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Format kartu"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Format sebagai portabel"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Format sebagai internal"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Format"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrasikan data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Lupakan"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Siapkan"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Ganti nama penyimpanan"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> ini dikeluarkan dengan aman, tetapi masih ada. \n\nUntuk menggunakan <xliff:g id="NAME_1">^1</xliff:g> ini, Anda harus memasangnya terlebih dahulu."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> ini rusak. \n\nUntuk menggunakan <xliff:g id="NAME_1">^1</xliff:g> ini, Anda harus menyiapkannya terlebih dahulu."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Setelah memformat, Anda dapat menggunakan <xliff:g id="NAME_0">^1</xliff:g> ini di perangkat lain. \n\nSemua data di <xliff:g id="NAME_1">^1</xliff:g> ini akan dihapus. Pertimbangkan untuk melakukan pencadangan terlebih dahulu. \n\n"<b>"Cadangkan foto & media lain"</b>" \nPindahkan file media ke penyimpanan alternatif di perangkat ini, atau transfer ke komputer menggunakan kabel USB. \n\n"<b>"Cadangkan aplikasi"</b>" \nSemua aplikasi yang disimpan di <xliff:g id="NAME_6">^1</xliff:g> ini akan di-uninstal dan datanya akan dihapus. Untuk menyimpan aplikasi tersebut, pindahkan ke penyimpanan alternatif di perangkat ini."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Anda dapat memformat kartu SD ini untuk menyimpan foto, video, musik, dan lainnya serta mengaksesnya di perangkat lain. \n\n"<b>"Semua data di kartu SD ini akan dihapus."</b>" \n\n"<b>"Sebelum memformat"</b>" \n\n"<b>"Cadangkan foto & media lainnya"</b>" \nPindahkan file media Anda ke penyimpanan alternatif di perangkat ini, atau transfer ke komputer menggunakan kabel USB. \n\n"<b>"Cadangkan aplikasi"</b>" \nSemua aplikasi yang disimpan di <xliff:g id="NAME">^1</xliff:g> ini akan di-uninstal dan datanya akan dihapus. Untuk menyimpan aplikasi ini, pindahkan ke penyimpanan alternatif di perangkat ini."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Saat Anda mengeluarkan <xliff:g id="NAME_0">^1</xliff:g> ini, aplikasi yang tersimpan di situ tidak akan berfungsi lagi, dan file media yang tersimpan di situ baru dapat tersedia jika dicolokkan kembali."</b>" \n\n <xliff:g id="NAME_1">^1</xliff:g> ini diformat untuk berfungsi hanya di perangkat ini dan tidak akan berfungsi di perangkat lain."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Untuk menggunakan aplikasi, foto, atau data dalam <xliff:g id="NAME">^1</xliff:g> ini, colokkan kembali. \n\nAtau, Anda dapat memilih untuk melupakan penyimpanan ini jika perangkat tidak tersedia. \n\nJika Anda memilih untuk melupakan, semua data dalam perangkat ini akan hilang selamanya. \n\nNanti Anda dapat memasang ulang aplikasi, tetapi datanya yang disimpan di perangkat ini akan hilang."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Lupakan <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Semua aplikasi, foto, dan data yang disimpan di <xliff:g id="NAME">^1</xliff:g> ini akan hilang selamanya."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sistem menyertakan file yang digunakan untuk menjalankan Android versi <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Pengguna mode tamu tidak dapat memformat kartu SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Siapkan <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Gunakan sebagai penyimpanan portabel"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Untuk memindahkan foto dan media lain antar-perangkat."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Gunakan sebagai penyimpanan internal"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Untuk menyimpan item apa pun hanya di perangkat ini, termasuk aplikasi dan foto. Perlu diformat agar tidak berfungsi di perangkat lain."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Format kartu SD untuk penyimpanan portabel"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Simpan foto, video, musik, dan lainnya serta akses file dari perangkat lain"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Format kartu SD untuk penyimpanan internal"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Simpan aplikasi & media hanya untuk digunakan di ponsel ini"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Format sebagai penyimpanan internal"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Agar aman, <xliff:g id="NAME_0">^1</xliff:g> perlu diformat. \n\nSetelah diformat, <xliff:g id="NAME_1">^1</xliff:g> ini hanya akan berfungsi di perangkat ini. \n\n"<b>"Memformat akan menghapus semua data yang saat ini disimpan di <xliff:g id="NAME_2">^1</xliff:g>."</b>" Agar tidak kehilangan data, pertimbangkan untuk mencadangkannya."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Format sebagai penyimpanan portabel"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Pindahkan"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Memindahkan data..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Selama pemindahan: \n• Jangan cabut <xliff:g id="NAME">^1</xliff:g>. \n• Beberapa aplikasi tidak akan berfungsi dengan benar. \n• Selalu isi daya perangkat."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> siap untuk digunakan"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> sudah siap untuk digunakan dengan foto dan media lain."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> baru sedang bekerja. \n\nUntuk memindahkan foto, file, dan data aplikasi ke perangkat ini, buka Setelan > Pemindahan."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> telah diformat"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Anda dapat mulai menggunakan <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Anda dapat mulai menggunakan <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Pindahkan <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Pemindahan <xliff:g id="APP">^1</xliff:g> dan datanya ke <xliff:g id="NAME_0">^2</xliff:g> hanya akan berlangsung sebentar. Anda tidak akan dapat menggunakan aplikasi hingga pemindahan selesai. \n\nJangan cabut <xliff:g id="NAME_1">^2</xliff:g> selama pemindahan."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Untuk memindahkan data yang dibutuhkan guna membuka <xliff:g id="APP">^1</xliff:g> pengguna."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Batalkan pemindahan"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> ini sepertinya lambat. \n\nAnda dapat melanjutkan, tetapi aplikasi yang dipindahkan ke lokasi ini dapat tersendat dan transfer data mungkin berlangsung lama. \n\nPertimbangkan untuk menggunakan <xliff:g id="NAME_1">^1</xliff:g> yang lebih cepat untuk kinerja yang lebih baik."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Bagaimana Anda menggunakan <xliff:g id="NAME">^1</xliff:g> ini?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Jadikan penyimpanan tablet tambahan"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Hanya untuk aplikasi, file, dan media di tablet ini"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Penyimpanan tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Jadikan penyimpanan ponsel tambahan"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Hanya untuk aplikasi, file, dan media di ponsel ini"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Penyimpanan ponsel"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Format kartu SD untuk penyimpanan internal"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Simpan aplikasi & media hanya untuk digunakan di tablet ini. <a href=https://support.google.com/android/answer/12153449>Pelajari lebih lanjut cara menyiapkan kartu SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Format"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Format kartu SD untuk penyimpanan internal"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Simpan aplikasi & media hanya untuk digunakan di ponsel ini. <a href=https://support.google.com/android/answer/12153449>Pelajari lebih lanjut cara menyiapkan kartu SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Format"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Atau"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Jadikan penyimpanan portabel"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Untuk mentransfer file dan media antarperangkat"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Penyimpanan portabel"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Format kartu SD untuk penyimpanan portabel"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Simpan foto, video, musik, dan lainnya serta akses file dari perangkat lain. <a href=https://support.google.com/android/answer/12153449>Pelajari lebih lanjut cara menyiapkan kartu SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Format"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Siapkan nanti"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Format <xliff:g id="NAME">^1</xliff:g> ini?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"<xliff:g id="NAME_0">^1</xliff:g> perlu diformat untuk menyimpan aplikasi, file, dan media. \n\nMemformat akan menghapus konten yang ada di <xliff:g id="NAME_1">^2</xliff:g>. Agar konten tidak hilang, cadangkan ke <xliff:g id="NAME_2">^3</xliff:g> atau perangkat lain."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"<xliff:g id="NAME_0">^1</xliff:g> ini perlu diformat untuk menyimpan foto, video, musik, dan lainnya. \n\nPemformatan akan menghapus konten yang ada di <xliff:g id="NAME_1">^2</xliff:g>. Agar konten tidak hilang, cadangkan ke <xliff:g id="NAME_2">^3</xliff:g> atau perangkat lain."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Format <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Pindahkan konten ke <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Anda dapat memindahkan file, media, dan aplikasi tertentu ke <xliff:g id="NAME">^1</xliff:g> ini. \n\nPemindahan ini akan mengosongkan <xliff:g id="SIZE">^2</xliff:g> dari penyimpanan tablet dan memerlukan waktu sekitar <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Anda tetap dapat menggunakan <xliff:g id="NAME_0">^1</xliff:g> ini, tetapi mungkin lambat. \n\nAplikasi yang disimpan di <xliff:g id="NAME_1">^2</xliff:g> ini mungkin tidak berfungsi dengan baik, dan transfer konten memerlukan waktu yang lama. \n\nCoba gunakan <xliff:g id="NAME_2">^3</xliff:g> yang lebih cepat, atau gunakan <xliff:g id="NAME_3">^4</xliff:g> ini untuk penyimpanan portabel."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Mulai dari awal"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Lanjutkan"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Anda dapat memindahkan konten ke <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Untuk memindahkan konten ke <xliff:g id="NAME">^1</xliff:g>, buka "<b>"Setelan > Penyimpanan"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Konten dipindahkan ke <xliff:g id="NAME_0">^1</xliff:g>. \n\nUntuk mengelola <xliff:g id="NAME_1">^2</xliff:g> ini, buka "<b>"Setelan > Penyimpanan"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Anda dapat mulai menggunakan <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Anda dapat mulai menggunakan <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Anda dapat mulai menggunakan <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Status baterai"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Tingkat baterai"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Setel PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Setel PIN profil kerja"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Setel pola"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Untuk keamanan tambahan, setel pola untuk membuka kunci perangkat"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Setel pola profil kerja"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Untuk memakai sidik jari, setel sandi"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Untuk memakai sidik jari, setel pola"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplikasi darurat"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Reset preferensi aplikasi"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Reset preferensi aplikasi?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Tindakan ini akan mereset semua preferensi untuk:\n\n"<li>"Aplikasi yang dinonaktifkan"</li>\n<li>"Notifikasi aplikasi yang dinonaktifkan"</li>\n<li>"Aplikasi default untuk tindakan"</li>\n<li>"Batasan data latar belakang untuk aplikasi"</li>\n<li>"Batasan izin apa pun"</li>\n\n"Data aplikasi Anda tidak akan hilang."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Tindakan ini akan mereset semua preferensi untuk:\n\n"<li>"Aplikasi yang dinonaktifkan"</li>\n<li>"Notifikasi aplikasi yang dinonaktifkan"</li>\n<li>"Aplikasi default untuk tindakan"</li>\n<li>"Batasan data latar belakang untuk aplikasi"</li>\n<li>"Batasan izin apa pun"</li>\n<li>"Setelan penggunaan baterai"</li>\n\n"Data aplikasi tidak akan hilang."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Reset aplikasi"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Kelola ruang"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Reset setelan"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Setelan ukuran tampilan dan teks telah direset"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Reset ukuran tampilan dan teks?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Preferensi ukuran tampilan dan teks akan direset ke setelan asli ponsel"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Preferensi ukuran tampilan dan teks akan direset ke setelan asli ponsel"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Preferensi ukuran layar dan teks akan direset ke setelan asli tablet"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Reset"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Ada rencana weekend ini?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Pergi ke pantai. Mau ikut?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Beberapa fitur mungkin dibatasi"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Penggunaan baterai tinggi"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Lihat aplikasi dengan penggunaan tertinggi"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Pengisian daya dibatasi sementara"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Untuk menjaga baterai. Pelajari lebih lanjut."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Lanjutkan pengisian daya"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Dalam kondisi tertentu, seperti suhu yang tinggi dan periode pengisian daya yang lama, pengisian daya dapat dibatasi hingga <xliff:g id="PERCENT">%1$s</xliff:g> untuk membantu menjaga kesehatan baterai.\n\nSaat kondisi tersebut berakhir, ponsel akan otomatis mengisi daya secara normal."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Dalam kondisi tertentu, seperti suhu yang tinggi dan periode pengisian daya yang lama, pengisian daya dapat dibatasi hingga <xliff:g id="PERCENT">%1$s</xliff:g> untuk membantu menjaga kesehatan baterai.\n\nSaat kondisi tersebut berakhir, tablet akan otomatis mengisi daya secara normal."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Aplikasi ini dapat menggunakan baterai di latar belakang. Baterai mungkin lebih cepat habis dari biasanya."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Hapus"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Batal"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Aplikasi Anda menggunakan baterai secara normal. Jika aplikasi terlalu banyak menggunakan daya baterai, ponsel Anda akan menyarankan beberapa tindakan.\n\nAnda selalu dapat mengaktifkan Penghemat Baterai jika daya baterai hampir habis."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Aplikasi Anda menggunakan baterai secara normal. Jika aplikasi terlalu banyak menggunakan daya baterai, tablet Anda akan menyarankan beberapa tindakan.\n\nAnda selalu dapat mengaktifkan Penghemat Baterai jika daya baterai hampir habis."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Aplikasi Anda menggunakan baterai secara normal. Jika aplikasi terlalu banyak menggunakan daya baterai, perangkat Anda akan menyarankan beberapa tindakan.\n\nAnda selalu dapat mengaktifkan Penghemat Baterai jika daya baterai hampir habis."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Tidak ada penggunaan sejak terakhir kali baterai terisi penuh"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Tidak ada penggunaan selama 24 jam terakhir"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Pengguna lainnya"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Perkiraan sisa baterai berdasarkan pada penggunaan perangkat"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Perkiraan sisa waktu"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Sampai terisi penuh"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"jika <xliff:g id="PERCENT">%1$s</xliff:g> baterai"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Persentase baterai"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Menampilkan persentase baterai di status bar"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Level baterai sejak terakhir kali baterai terisi penuh"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Tingkat daya baterai selama 24 jam terakhir"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Penggunaan aplikasi sejak terakhir kali baterai terisi penuh"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Penggunaan aplikasi selama 24 jam terakhir"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Penggunaan sistem sejak terakhir kali baterai terisi penuh"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Penggunaan sistem selama 24 jam terakhir"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Penggunaan sistem untuk <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Penggunaan aplikasi untuk <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Data penggunaan baterai merupakan perkiraan dan tidak mengukur penggunaan saat ponsel sedang diisi daya"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Data penggunaan baterai akan tersedia setelah Anda menggunakan ponsel selama beberapa jam"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Diagram penggunaan baterai"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistik Proses"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistik teknis tentang proses yang berjalan"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Penggunaan memori"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Frasa pengaktif dan interaksi lengkap"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Speech to text yang sederhana"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Layanan masukan suara ini akan dapat melakukan pemantauan suara yang selalu aktif dan mengontrol aplikasi yang aktif untuk suara atas nama Anda. Layanan ini berasal dari aplikasi <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Aktifkan penggunaan layanan ini?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Setelan pengenalan di perangkat"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Pengenalan di perangkat"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Pengenalan ucapan di perangkat"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Mesin yang dipilih"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Setelan mesin"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Kecepatan & tinggi nada ucapan"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Hapus"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Semua aplikasi dan data dalam sesi ini akan dihapus."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Hapus"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Tamu (Anda)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Pengguna"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Pengguna lainnya"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Hapus aktivitas tamu"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Hapus semua aplikasi dan data tamu saat keluar dari mode tamu"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Hapus aktivitas tamu?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikasi dan data dari sesi tamu ini akan dihapus sekarang, dan semua aktivitas tamu mendatang akan dihapus setiap kali Anda keluar dari mode tamu"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Aktifkan panggilan telepon"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Aktifkan panggilan telepon & SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Hapus pengguna"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Memungkinkan aplikasi menggunakan informasi lokasi Anda"</string>
<string name="wizard_back" msgid="8257697435061870191">"Kembali"</string>
<string name="wizard_next" msgid="3884832431439072471">"Berikutnya"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Beralih ke portabel"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Format dengan cara lain"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Selesai"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Kartu SIM"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Semua notifikasi \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Semua notifikasi <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notifikasi Adaptif"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifikasi per hari</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notifikasi per hari</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Sekitar <xliff:g id="NUMBER_1">%,d</xliff:g> notifikasi per hari</item>
+ <item quantity="one">Sekitar <xliff:g id="NUMBER_0">%d</xliff:g> notifikasi per hari</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifikasi per minggu</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notifikasi per minggu</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Sekitar <xliff:g id="NUMBER_1">%,d</xliff:g> notifikasi per minggu</item>
+ <item quantity="one">Sekitar <xliff:g id="NUMBER_0">%d</xliff:g> notifikasi per minggu</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Tidak pernah"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Notifikasi perangkat & aplikasi"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Jangan lakukan apa pun"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Bergetar"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Bisukan"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Untuk mengaktifkan, ubah \"Tekan dan tahan tombol daya\" ke menu daya terlebih dahulu."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Untuk mengaktifkan, ubah \"Tekan & tahan tombol daya\" ke menu daya terlebih dahulu."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detail jaringan"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Nama perangkat terlihat oleh aplikasi di ponsel, dan juga mungkin dilihat oleh orang lain saat Anda menghubungkan ke perangkat Bluetooth atau jaringan Wi-Fi, atau saat menyiapkan hotspot Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Perangkat"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"kontrol perangkat"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kartu & tiket"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kartu & tiket"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Tekan dan tahan tombol daya"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Tekan dan tahan untuk membuka Asisten"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Tekan dan tahan untuk membuka menu daya"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Fitur tekan dan tahan dinonaktifkan"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Tekan & tahan tombol daya"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Tekan & dan tahan tombol daya untuk mengakses"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menu daya"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Asisten digital"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Mengakses asisten digital"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Mengakses menu daya"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Untuk menggunakannya, setel kunci layar terlebih dahulu"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Tekan lama untuk membuka Asisten"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Picu Asisten dengan menekan lama tombol daya"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menu daya & darurat:\nTekan tombol daya dan volume naik bersamaan."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Cegah berdering:\nPintasan tersedia di menu volume."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menu daya:\nTekan tombol daya dan tombol naikkan volume secara bersamaan"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Mencegah dering:\nTekan tombol volume untuk menggunakan pintasan"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Durasi tekan & tahan"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Sesuaikan sensitivitas dengan memilih durasi menekan & menahan tombol daya"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Singkat"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Sematkan pemutar media"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Untuk melanjutkan pemutaran dengan cepat, pemutar media tetap terbuka di Setelan Cepat"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Tampilkan rekomendasi media"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Berdasarkan aktivitas Anda"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Sembunyikan pemutar"</string>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index 6bad7b7..f5b4265 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Þú hefur ekki heimild til að breyta Bluetooth-stillingum."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Para nýtt tæki"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Para hægra eyra"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Para vinstra eyra"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Para hitt eyrað"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Vinstra heyrnartækið er núna tengt.\n\nTil að para það hægra skaltu ganga úr skugga um að kveikt sé á því og að það sé tilbúið til pörunar."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Hægra heyrnartækið er núna tengt.\n\nTil að para það vinstra skaltu ganga úr skugga um að kveikt sé á því og að það sé tilbúið til pörunar."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Þegar barnið notar Pixel Imprint eru myndir notaðar til að uppfæra fingrafarslíkan þess. Myndir sem eru notaðar til að búa fingrafarslíkan barnsins til eru aldrei geymdar en líkanið er geymt á öruggan hátt í símanum og fer aldrei þaðan. Öll úrvinnsla fer fram í símanum á öruggan hátt."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Þú getur eytt fingrafaramyndunum og -líkaninu eða slökkt á fingrafarskenni hvenær sem er í stillingunum. Fingrafaramyndir og -líkön eru geymd á öruggan hátt í símanum þar til þeim er eytt."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Þú og barnið þitt getið eytt fingrafarsmyndunum og -líkaninu eða slökkt á fingrafarskenni hvenær sem er í stillingunum. Fingrafaramyndir og -líkön eru geymd á öruggan hátt í símanum þar til þeim er eytt."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Síminn gæti opnast óvart, til dæmis ef einhver heldur honum að fingrinum á þér."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Síminn gæti opnast óvart, til dæmis ef einhver heldur honum að fingrinum á þér."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Spjaldtölvan gæti opnast án þess að þú ætlir þér það, til dæmis ef einhver heldur henni að fingrinum á þér."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Tækið gæti opnast án þess að þú ætlir þér það, til dæmis ef einhver heldur því að fingrinum á þér."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Sími barnsins kann að opnast án þess að það hafi verið ætlun þess, t.d. ef einhver heldur símanum að fingri þess."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Best er að nota skjávörn sem er vottuð með merkinu „Hannað fyrir Google“. Óvíst er að hægt sé að nota fingrafarið með öðrum skjávörnum."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Best er að nota skjávörn sem er vottuð með merkinu „Hannað fyrir Google“. Óvíst er að barnið geti notað fingrafarið með öðrum skjávörnum."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Teikning af tæki og staðsetningu fingrafaraskynjara"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Heiti"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Í lagi"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Reyna aftur"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Eyða"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Snertu lesarann"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Settu fingurinn á skynjarann og lyftu honum þegar þú finnur titring"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Lokið"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Úbbs, þetta er ekki skynjarinn"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Snertu lesarann aftan á símanum. Notaðu vísifingur."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Innritun var ekki lokið"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Skráning fingrafars rann út á tíma. Reyndu aftur."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Fingrafarsuppsetning rann út á tíma"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Reyndu aftur núna eða settu upp fingrafar síðar í stillingum"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Skráning fingrafars virkaði ekki. Reyndu aftur eða notaðu annan fingur."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Bæta öðru við"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Áfram"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Sérsníddu símann"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prófaðu mismunandi stíla, veggfóður og fleira"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Skjávari"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"skjávari"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Nota skjávara"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Við hleðslu eða í dokku"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Annaðhvort"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Við hleðslu"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Þegar tækið er í dokku"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Aldrei"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Slökkt"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Kveiktu á skjávaranum til að stjórna því hvað gerist þegar síminn er í dokku og/eða í biðstöðu."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Hvenær á að byrja"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Núverandi skjávari"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Stillingar"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Sjálfvirk birtustilling"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Lyfta til að vekja"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Umhverfisskjár"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Endurnefna"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Tengja"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Aftengja"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Forsníða"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Sníða SD-kort fyrir færanlega geymslu"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Sníða kort"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Forsníða sem færanlega geymslu"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Forsníða sem innri geymslu"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Sníða"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Flytja gögn"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Gleyma"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Setja upp"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Endurnefna geymslu"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> hefur verið aftengt en er enn tiltækt. \n\nTil að nota <xliff:g id="NAME_1">^1</xliff:g> þarftu að tengja það fyrst."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> er skemmt. \n\nTil að nota <xliff:g id="NAME_1">^1</xliff:g> þarftu að setja það upp fyrst."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Þegar búið er að forsníða þetta <xliff:g id="NAME_0">^1</xliff:g> geturðu notað það í öðrum tækjum. \n\nÖllum gögnum á þessu <xliff:g id="NAME_1">^1</xliff:g> verður eytt. Þú ættir að afrita gögnin af því fyrst. \n\n"<b>"Taktu afrit af myndum og öðru efni"</b>" \nFærðu skrárnar þínar yfir í aðra geymslu í þessu tæki eða flyttu þær yfir í tölvu með því að nota USB-snúru. \n\n"<b>"Taktu afrit af forritum"</b>" \nÖll forrit sem vistuð eru á þessu <xliff:g id="NAME_6">^1</xliff:g> verða fjarlægð og gögnum þeirra eytt. Til að halda þessum forritum skaltu færa þau yfir í aðra geymslu í þessu tæki."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Þú getur sniðið SD-kortið til að geyma myndir, myndskeið og tónlist og opnað svo efnið í öðrum tækjum. \n\n"<b>"Öllum gögnum á SD-kortinu verður eytt."</b>" \n\n"<b>"Áður en þú sníður"</b>" \n\n"<b>"skaltu taka öryggisafrit af myndum og öðru efni"</b>" \nFærðu efnisskrárnar þínar í annað geymslurými í tækinu eða notaðu USB-snúru til að flytja þær yfir í tölvu. \n\n"<b></b>"Taktu öryggisafrit af forritum\nÖll forrit sem eru geymd á þessu <xliff:g id="NAME">^1</xliff:g> verða fjarlægð og gögnum þeirra eytt. Til að halda forritunum skaltu færa þau í annað geymslurými í tækinu."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Þegar þú tekur þetta <xliff:g id="NAME_0">^1</xliff:g> úr hætta forrit sem eru vistuð á því að virka og skrár á því verða ekki aðgengilegar fyrr en það er sett aftur í."</b>" \n\nÞetta <xliff:g id="NAME_1">^1</xliff:g> er forsniðið þannig að það virkar aðeins í þessu tæki. Það virkar ekki í neinu öðru tæki."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Til að nota forrit, myndir eða gögn á <xliff:g id="NAME">^1</xliff:g> skaltu setja það aftur í. \n\nAð öðrum kosti geturðu valið að gleyma þessari geymslu ef tækið er ekki tiltækt. \n\nEf þú velur að gleyma henni glatast öll gögn á tækinu að eilífu. \n\nÞú getur sett forritin upp aftur síðar en gögnin sem vistuð eru á þessu tæki glatast."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Gleyma <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Öll forrit, myndir og gögn sem vistuð eru á <xliff:g id="NAME">^1</xliff:g> glatast að eilífu."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Kerfi inniheldur skrár sem notaðar eru til að keyra Android útgáfu <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Ekki er hægt að sníða SD-kort í gestastillingu"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Setja upp <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Nota sem færanlega geymslu"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Til að færa myndir og aðrar skrár milli tækja."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Nota sem innbyggða geymslu"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Aðeins til geymslu í þessu tæki, s.s. á forritum og myndum. Þarf að forsníða til að ekki sé hægt að nota það í öðrum tækjum."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Sníða SD-kort fyrir færanlega geymslu"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Vista myndir, myndskeið, tónlist og fleira og opna efnið í öðrum tækjum"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Sníða SD-kort fyrir innbyggða geymslu"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Vista forrit og efni til að nota eingöngu í þessum síma"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Forsníða sem innri geymslu"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Þetta krefst þess að <xliff:g id="NAME_0">^1</xliff:g> sé forsniðið til að gera það öruggt. \n\nÞegar búið er að forsníða <xliff:g id="NAME_1">^1</xliff:g> virkar það bara í þessu tæki. \n\n"<b>"Þetta eyðir öllum gögnum sem vistuð eru á <xliff:g id="NAME_2">^1</xliff:g>."</b>" Til að forðast að þessi gögn glatist þarftu að taka öryggisafrit af þeim."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Sníða sem færanlega geymslu"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Færa"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Færir gögn…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Meðan á flutningi stendur: \n• Ekki fjarlægja <xliff:g id="NAME">^1</xliff:g>. \n• Sum forrit munu ekki starfa rétt. \n• Hafðu tækið í hleðslu."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> er tilbúið til notkunar"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> er nú tilbúið til notkunar með myndunum þínum og öðrum skrám."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> er tilbúið. \n\nTil að færa myndir, skrár og forritsgögn yfir í þetta tæki skaltu fara í Stillingar > Geymsla."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> var sniðið"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Þú getur byrjað að nota <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Þú getur byrjað að nota <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Færa <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Það tekur bara smástund að færa <xliff:g id="APP">^1</xliff:g> og meðfylgjandi gögn yfir á <xliff:g id="NAME_0">^2</xliff:g>. Þú getur ekki notað forritið fyrr en að flutningi loknum. \n\nEkki fjarlægja <xliff:g id="NAME_1">^2</xliff:g> meðan á flutningi stendur."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Til að færa gögn þarftu að taka notandann <xliff:g id="APP">^1</xliff:g> úr lás."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Hætta við flutning"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> virðist vera hægvirkt. \n\nÞú getur haldið áfram en forrit sem færð eru á þennan stað kunna að hökta og gagnaflutningur gæti tekið langan tíma. \n\nÍhugaðu að nota <xliff:g id="NAME_1">^1</xliff:g> sem virkar hraðar til að bæta afköstin."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Hvernig viltu að nota þetta <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Nota sem aukageymslu spjaldtölvu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Aðeins fyrir forrit, skrár og efni í þessari spjaldtölvu"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Geymslurými spjaldtölvu"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Nota sem aukageymslu fyrir síma"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Aðeins fyrir forrit, skrár og efni í þessum síma"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Geymslurými símans"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Sníða SD-kort fyrir innbyggða geymslu"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Geyma forrit og efni til að nota eingöngu í þessari spjaldtölvu. <a href=https://support.google.com/android/answer/12153449>Kynntu þér uppsetningu SD-korts</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Sníða"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Sníða SD-kort fyrir innbyggða geymslu"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Geyma forrit og efni til að nota eingöngu í þessum síma. <a href=https://support.google.com/android/answer/12153449>Kynntu þér uppsetningu SD-korts</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Sníða"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Eða"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Nota sem færanlega geymslu"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Til að flytja skrár og efni á milli tækja"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Færanleg geymsla"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Sníða SD-kort fyrir færanlega geymslu"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Geyma myndir, myndskeið, tónlist og fleira og opna efnið í öðrum tækjum <a href=https://support.google.com/android/answer/12153449>Kynntu þér uppsetningu SD-korts</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Sníða"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Setja upp síðar"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Forsníða þetta <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Forsníða verður þetta <xliff:g id="NAME_0">^1</xliff:g> til að geyma forrit, skrár og efni. \n\nVið forsníðingu verður öllu núverandi efni eytt af <xliff:g id="NAME_1">^2</xliff:g>. Vistaðu öryggisafrit af efninu í öðru tæki eða <xliff:g id="NAME_2">^3</xliff:g> til að glata því ekki."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Þú þarft að sníða þetta <xliff:g id="NAME_0">^1</xliff:g> svo það geti geymt myndir, myndskeið, tónlist og fleira. \n\nSnið eyðir fyrirliggjandi efni á <xliff:g id="NAME_1">^2</xliff:g>. Til að glata ekki efni skaltu taka öryggisafrit af því á annað <xliff:g id="NAME_2">^3</xliff:g> eða tæki."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Forsníða <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Flytja efni yfir í <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Þú getur flutt skrár, efni og tiltekin forrit yfir á þetta <xliff:g id="NAME">^1</xliff:g>. \n\nÞessi flutningur losar um <xliff:g id="SIZE">^2</xliff:g> í geymslurými spjaldtölvunnar og ætti að taka um <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Þú getur notað þetta <xliff:g id="NAME_0">^1</xliff:g> áfram, en það er hugsanlega hægvirkt. \n\nForrit sem eru geymd á þessu <xliff:g id="NAME_1">^2</xliff:g> virka hugsanlega ekki á réttan hátt og flutningur á efni gæti tekið langan tíma. \n\nPrófaðu að nota hraðara <xliff:g id="NAME_2">^3</xliff:g> eða notaðu í staðinn þetta <xliff:g id="NAME_3">^4</xliff:g> sem færanlega geymslu."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Byrja upp á nýtt"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Halda áfram"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Þú getur fært efni yfir á <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Til að flytja efni yfir á <xliff:g id="NAME">^1</xliff:g> ferðu í "<b>"Stillingar > Geymsla"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Efnið þitt var flutt yfir á <xliff:g id="NAME_0">^1</xliff:g>. \n\nTil að stjórna þessu <xliff:g id="NAME_1">^2</xliff:g> ferðu í "<b>"Stillingar > Geymsla"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Þú getur byrjað að nota <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Þú getur byrjað að nota <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Þú getur byrjað að nota <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Staða rafhlöðu"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Staða rafhlöðu"</string>
<string name="apn_settings" msgid="4295467389400441299">"Aðgangsstaðir"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Stilltu PIN-númer"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Stilltu PIN-númer fyrir vinnu"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Stilltu mynstur"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Auktu öryggið og veldu þér mynstur til að taka tækið úr lás"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Stilltu mynstur fyrir vinnu"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Veldu aðgangsorð til að nota fingrafar"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Veldu mynstur til að nota fingrafar"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Neyðarforrit"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Endurstilla stillingar forrita"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Endurstilla stillingar forrita?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Þetta endurstillir allar kjörstillingar fyrir:\n\n "<li>"Óvirk forrit"</li>\n" "<li>"Óvirkar tilkynningar forrita"</li>\n" "<li>"Sjálfgefin forrit aðgerða"</li>\n" "<li>"Takmarkanir á bakgrunnsgögnum forrita"</li>\n" "<li>"Allar takmarkanir á heimildum"</li>\n\n" Þú glatar engum forritagögnum."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Þetta endurstillir allar stillingar fyrir:\n\n"<li>"Óvirk forrit"</li>\n<li>"Óvirkar tilkynningar forrita"</li>\n<li>"Sjálfgefin forrit aðgerða"</li>\n<li>"Gagnatakmarkanir forrita í bakgrunni"</li>\n<li>"Takmarkanir á heimildum"</li>\n<li>"Stillingar rafhlöðunotkunar"</li>\n\n"Þú glatar engum forritsgögnum."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Endurstilla forrit"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Stjórna plássi"</string>
<string name="filter" msgid="9039576690686251462">"Sía"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Endurstilla"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Skjástærð og textastillingar hafa verði endurstilltar"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Endurstilla skjástærð og texta?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Skjástærð og kjörstillingar texta verða endurstilltar á upprunalegar stillingar símans"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Skjástærð og kjörstillingar texta verða endurstilltar á upprunalegar stillingar símans"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Skjástærð og kjörstillingar texta verða endurstilltar á upprunalegar stillingar spjaldtölvunnar"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Endurstilla"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Á að gera eitthvað um helgina?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Ég ætla á ströndina. Viltu koma með?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Einhverjir eiginleikar verða hugsanlega takmarkaðir"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Hærri rafhlöðunotkun"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Sjá hvaða forrit nota mest af rafhlöðu"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Hleðsla takmörkuð tímabundið"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Til að spara rafhlöðuna. Nánar."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Halda hleðslu áfram"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Við tilteknar aðstæður, eins og hátt hitastig og langan hleðslutíma, kann hleðsla að takmarkast við <xliff:g id="PERCENT">%1$s</xliff:g> til að vernda rafhlöðuna.\n\nÞegar þessar aðstæður líða hjá heldur síminn sjálfkrafa áfram að hlaðast eðlilega."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Við tilteknar aðstæður, eins og hátt hitastig og langan hleðslutíma, kann hleðsla að takmarkast við <xliff:g id="PERCENT">%1$s</xliff:g> til að vernda rafhlöðuna.\n\nÞegar þessar aðstæður líða hjá heldur spjaldtölvan sjálfkrafa áfram að hlaðast eðlilega."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Þetta forrit getur notað rafhlöðuna í bakgrunni. Rafhlaðan gæti tæmst hraðar en venjulega."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Fjarlægja"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Hætta við"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Rafhlöðunotkun forritanna þinna er eðlileg. Ef rafhlöðunotkun forrita er of mikil leggur síminn til aðgerðir sem þú getur gripið til.\n\nÞú getur alltaf kveikt á rafhlöðusparnaði ef lítil hleðsla er eftir á rafhlöðunni."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Rafhlöðunotkun forritanna þinna er eðlileg. Ef rafhlöðunotkun forrita er of mikil leggur spjaldtölvan til aðgerðir sem þú getur gripið til.\n\nÞú getur alltaf kveikt á rafhlöðusparnaði ef lítil hleðsla er eftir á rafhlöðunni."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Rafhlöðunotkun forritanna þinna er eðlileg. Ef rafhlöðunotkun forrita er of mikil leggur tækið til aðgerðir sem þú getur gripið til.\n\nÞú getur alltaf kveikt á rafhlöðusparnaði ef lítil hleðsla er eftir á rafhlöðunni."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Engin notkun frá síðustu fullu hleðslu"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Engin notkun síðasta sólarhringinn"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Aðrir notendur"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Áætluð rafhlöðuending er byggð á notkun þinni á tækinu"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Áætlaður tími eftir"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Þar til fullri hleðslu er náð"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"við <xliff:g id="PERCENT">%1$s</xliff:g> rafhlöðu"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Rafhlöðuprósenta"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Sýna rafhlöðuprósentu í stöðustiku"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Hleðsla rafhlöðu frá síðustu fullu hleðslu"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Rafhlöðustaða síðasta sólarhringinn"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Notkun forrita frá síðustu fullu hleðslu"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Forritanotkun síðasta sólarhringinn"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Notkun kerfis frá síðustu fullu hleðslu"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Kerfisnotkun síðasta sólarhringinn"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Notkun kerfis: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Notkun forrits: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Upplýsingar um rafhlöðunotkun eru áætlaðar og mæla ekki notkun á meðan síminn er í hleðslu"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Gögn rafhlöðunotkunar verða tiltæk þegar þú hefur notað símann í nokkrar klukkustundir"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Myndrit yfir rafhlöðunotkun"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Tölfræði vinnsluferla"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Nördaleg tölfræði um opin vinnsluferli"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Minnisnotkun"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Alhliða virkar skipanir og samskipti"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Einföld talkennsl"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Þessi raddinntaksþjónusta mun geta fylgst með raddsamskiptum þínum öllum stundum og stýrt forritum sem notast við raddsamskipti fyrir þína hönd. Hún tilheyrir forritinu <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Viltu leyfa notkun þessarar þjónustu?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Greiningarstillingar í tæki"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Greining í tæki"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Raddgreining í tæki"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Valin vél"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Stillingar vélar"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Talhraði og tónhæð"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Eyða"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Öllum forritum og gögnum í þessari lotu verður eytt."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Fjarlægja"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gestur (þú)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Notendur"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Aðrir notendur"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Eyða aðgerðum úr gestalotu"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Eyða öllum forritum og gögnum úr gestalotu þegar gestastillingu er lokað"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Eyða aðgerðum úr gestalotu?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Forritum og gögnum úr þessari gestalotu verður eytt núna og öllum aðgerðum úr síðari gestalotum verður eytt í hvert skipti sem gestastillingu er lokað"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Kveikja á símtölum"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Kveikja á símtölum og SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Eyða notanda"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Leyfa forritum að nota staðsetninguna þína"</string>
<string name="wizard_back" msgid="8257697435061870191">"Til baka"</string>
<string name="wizard_next" msgid="3884832431439072471">"Áfram"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Skipta yfir í færanlegt"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Sníða á annan hátt"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Ljúka"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-kort"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Allar tilkynningar frá „<xliff:g id="APP_NAME">%1$s</xliff:g>“"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Allar tilkynningar frá <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Breytilegar tilkynningar"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> tilkynning á dag</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> tilkynningar á dag</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Um það bil <xliff:g id="NUMBER_1">%,d</xliff:g> tilkynning á dag</item>
+ <item quantity="other">Um það bil <xliff:g id="NUMBER_1">%,d</xliff:g> tilkynningar á dag</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> tilkynning á viku</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> tilkynningar á viku</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Um það bil <xliff:g id="NUMBER_1">%,d</xliff:g> tilkynning á viku</item>
+ <item quantity="other">Um það bil <xliff:g id="NUMBER_1">%,d</xliff:g> tilkynningar á viku</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Aldrei"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Tækja- og forritatilkynningar"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ekki aðhafast neitt"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Titringur"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Þagga"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Til að virkja þarf fyrst að breyta „Halda inni aflrofa“ á aflrofavalmyndinni."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Til að virkja þarf fyrst að breyta „Halda aflrofa inni“ í aflrofavalmyndina."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Upplýsingar um net"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Heiti tækisins þíns er sýnilegt forritum í símanum. Heiti þess er hugsanlega einnig sýnilegt öðru fólki þegar þú tengist Bluetooth-tækjum, Wi-Fi neti eða setur upp heitan Wi-Fi reit."</string>
<string name="devices_title" msgid="649715719278562515">"Tæki"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"tækjastjórnun"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kort og passar"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kort og passar"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Halda aflrofanum inni"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Haltu inni til að opna Hjálparann"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Haltu inni til að opna aflrofavalmyndina"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Ekki er hægt að halda inni"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Halda aflrofa inni"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Haltu aflrofanum inni til að opna"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Aflrofavalmynd"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Stafrænn hjálpari"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Opna stafrænan hjálpara"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Opna aflrofavalmynd"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Stilltu skjálás áður en þú byrjar"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Haltu inni til að ræsa Hjálparann"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Ræstu Hjálparann með því að halda aflrofanum inni"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Aflrofa- og neyðarvalmynd:\nÝttu samtímis á aflrofann og hnappinn til að hækka hljóðstyrk."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Koma í veg fyrir hringingu:\nFlýtileið í boði á hljóðvalmyndinni."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Aflrofavalmynd:\nÝttu samtímis á aflrofann og hnappinn til að hækka hljóðstyrk"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Loka á hringingar:\nÝttu á hljóðstyrkshnappinn til að finna flýtileiðina"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Hversu lengi á að halda inni"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Stilltu næmi með því að velja í hversu langan tíma á að halda aflrofanum inni"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Stutt"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Margmiðlunarefni"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Festa efnisspilara"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Efnisspilarinn helst opinn í flýtistillingum svo hægt sé að ræsa spilun aftur í skyndi"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Sýna tillögur að efni"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Byggt á virkni þinni"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Fela spilara"</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 8ad839d..1465c8e 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Non sei autorizzato a modificare le impostazioni Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Accoppia nuovo dispositivo"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Accoppia orecchio dx"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Accoppia orecchio sx"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Accoppia l\'altro orecchio"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Il tuo apparecchio acustico sinistro è connesso.\n\nPer accoppiare quello destro, assicurati che sia acceso e pronto per l\'accoppiamento."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Il tuo apparecchio acustico destro è connesso.\n\nPer accoppiare quello sinistro, assicurati che sia acceso e pronto per l\'accoppiamento."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Quando utilizza Pixel Imprint, le immagini vengono usate per aggiornare il modello dell\'impronta. Le immagini usate per creare il modello dell\'impronta di tuo figlio non vengono mai archiviate, ma il modello viene memorizzato in modo sicuro sul telefono e non viene mai trasferito dal dispositivo. L\'intera elaborazione avviene in modo sicuro sul telefono."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Puoi eliminare le immagini e il modello dell\'impronta o disattivare lo sblocco con l\'impronta in qualsiasi momento nelle Impostazioni. Le immagini e i modelli delle impronte rimangono memorizzati sul telefono finché non li elimini."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Tu e tuo figlio potete eliminare le immagini e il modello dell\'impronta o disattivare lo sblocco con l\'impronta in qualsiasi momento nelle Impostazioni. Le immagini e i modelli delle impronte rimangono memorizzati sul telefono finché non vengono eliminati."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Il tuo telefono può essere sbloccato anche quando non hai intenzione di farlo, ad esempio se qualcuno te lo avvicina al dito."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Il tuo telefono può essere sbloccato anche quando non hai intenzione di farlo, ad esempio se qualcuno te lo avvicina al dito."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Il tuo tablet può essere sbloccato anche quando non hai intenzione di farlo, ad esempio se qualcuno lo avvicina al tuo dito."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Il tuo dispositivo può essere sbloccato anche quando non hai intenzione di farlo, ad esempio se qualcuno lo avvicina al tuo dito."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Il telefono di tuo figlio può essere sbloccato anche quando non vuole farlo intenzionalmente, ad esempio se qualcuno lo rivolge verso il suo dito."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Per risultati ottimali, usa una protezione per lo schermo con la certificazione Made For Google. Con altre protezioni per lo schermo la tua impronta potrebbe non funzionare."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Per risultati ottimali, usa una protezione per lo schermo con la certificazione Made For Google. Con altre protezioni per lo schermo l\'impronta di tuo figlio potrebbe non funzionare."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustrazione con il dispositivo e la posizione del sensore di impronte"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nome"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Riprova"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Elimina"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Tocca il sensore"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Appoggia il dito sul sensore e sollevalo quando senti una vibrazione."</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Fine"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ops, questo non è il sensore"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Tocca il sensore sulla parte posteriore del telefono. Utilizza il dito indice."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registrazione non completata"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Hai raggiunto il tempo limite per la registrazione dell\'impronta. Riprova."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Timeout della configurazione dell\'impronta"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Riprova subito o configura l\'impronta in un secondo momento nelle Impostazioni"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Registrazione dell\'impronta non riuscita. Riprova o utilizza un dito diverso."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Aggiungine un\'altra"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Avanti"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personalizza il telefono"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prova diversi stili, sfondi e non solo"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Salvaschermo"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"salvaschermo"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usa il salvaschermo"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Durante la ricarica o quando inserito nel dock"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Entrambi i casi"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Durante la ricarica"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Quando inserito nel dock"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Mai"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Off"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Attiva il salvaschermo per controllare ciò che accade quando il telefono è inserito nel dock e/o in standby."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Quando avviare"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Salvaschermo attuale"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Impostazioni"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Luminosità automatica"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Solleva per riattivare"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Display ambient"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Rinomina"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Monta"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Espelli"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatta"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatta la scheda SD per la memoria portatile"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatta scheda"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatta come memoria portatile"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatta come memoria interna"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatta"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Esegui migrazione dati"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Elimina"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Configura"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Rinomina memoria"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> è stata espulsa in modo sicuro, ma è ancora presente. \n\nPer utilizzare questa <xliff:g id="NAME_1">^1</xliff:g>, devi prima montarla."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> è danneggiata. \n\nPer utilizzare <xliff:g id="NAME_1">^1</xliff:g>, devi prima configurarla."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Dopo la formattazione potrai utilizzare questa <xliff:g id="NAME_0">^1</xliff:g> in altri dispositivi. \n\nTutti i dati della <xliff:g id="NAME_1">^1</xliff:g> verranno cancellati. Potresti effettuare il backup prima. \n\n"<b>"Effettua il backup di foto e altri contenuti multimediali"</b>" \nSposta i file multimediali sulla memoria alternativa di questo dispositivo, oppure trasferiscili su un computer utilizzando un cavo USB. \n\n"<b>"Effettua il backup delle app"</b>" \nTutte le app memorizzate su questa <xliff:g id="NAME_6">^1</xliff:g> verranno disinstallate e i relativi dati verranno cancellati. Per tenere queste app, spostale sulla memoria alternativa del dispositivo."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Puoi formattare questa scheda SD per archiviare foto, video, musica e altro e accedervi su altri dispositivi. \n\n"<b>"Tutti i dati su questa scheda SD saranno resettati."</b>" \n\n"<b>"Prima di formattare"</b>" \n\n"<b>"Esegui il backup delle foto e degli altri contenuti multimediali"</b>" \nSposta i file multimediali su una memoria alternativa del dispositivo o trasferiscili su un computer tramite un cavo USB. \n\n"<b>"Esegui il backup delle app"</b>" \nTutte le app archiviate su questa <xliff:g id="NAME">^1</xliff:g> saranno disinstallate e i relativi dati saranno resettati. Per mantenere queste app, spostale in uno spazio di archiviazione alternativo su questo dispositivo."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Se espelli questa <xliff:g id="NAME_0">^1</xliff:g>, le app memorizzate non funzioneranno più e i file multimediali memorizzati non saranno disponibili fino all\'inserimento della scheda."</b>" \n\nQuesta <xliff:g id="NAME_1">^1</xliff:g> è supportata soltanto su questo dispositivo, pertanto non funzionerà su altri dispositivi."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Per poter utilizzare app, foto o dati memorizzati in questa <xliff:g id="NAME">^1</xliff:g>, devi reinserirla. \n\nIn alternativa, puoi decidere di eliminare il dispositivo di archiviazione, se non è disponibile. \n\nSe lo elimini, tutti i dati memorizzati sul dispositivo saranno persi per sempre. \n\nPotrai reinstallare le app in un secondo momento, ma i relativi dati memorizzati sul dispositivo andranno persi."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Dimenticare <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Tutti i dati, le app e le foto memorizzati su <xliff:g id="NAME">^1</xliff:g> verranno perduti per sempre."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Il sistema include i file utilizzati per eseguire Android versione <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Utenti Ospite non possono formattare le schede SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Configura la tua <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Utilizza come memoria portatile"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Per spostare foto e altri contenuti multimediali da un dispositivo all\'altro"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Utilizza come memoria interna"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Per memorizzare tutti i contenuti soltanto su questo dispositivo, incluse app e foto. È necessario formattare la memoria per evitare che funzioni con altri dispositivi."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatta la scheda SD per la memoria portatile"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Archivia foto, video, musica e altro e accedivi da altri dispositivi"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatta la scheda SD per la memoria interna"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Salva le app e i contenuti multimediali da usare solo su questo telefono"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatta memoria interna"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"È necessario formattare la <xliff:g id="NAME_0">^1</xliff:g> per proteggerla. \n\nDopo la formattazione, questa <xliff:g id="NAME_1">^1</xliff:g> funzionerà soltanto in questo dispositivo. \n\n"<b>"La formattazione cancella tutti i dati attualmente memorizzati sulla <xliff:g id="NAME_2">^1</xliff:g>."</b>" Per evitare di perdere i dati, effettua il backup."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatta come memoria portatile"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Sposta"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Spostamento dei dati…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Durante lo spostamento: \n• Non rimuovere la <xliff:g id="NAME">^1</xliff:g>. \n• Alcune app non funzioneranno correttamente. \n• Il dispositivo deve essere sempre carico."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Dispositivo <xliff:g id="NAME">^1</xliff:g> pronto all\'uso"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"La tua <xliff:g id="NAME">^1</xliff:g> è pronta per memorizzare foto e altri contenuti multimediali."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"La tua nuova <xliff:g id="NAME">^1</xliff:g> è attiva. \n\nPer spostare foto, file e dati delle app su questo dispositivo, seleziona Impostazioni > Memoria."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Formattazione di <xliff:g id="NAME">^1</xliff:g> eseguita"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Puoi iniziare a utilizzare la tua <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Puoi iniziare a utilizzare la tua <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Sposta <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Lo spostamento dell\'app <xliff:g id="APP">^1</xliff:g> e dei relativi dati sulla <xliff:g id="NAME_0">^2</xliff:g> sarà veloce. Potrai utilizzare l\'app soltanto al termine dello spostamento. \n\nNon rimuovere la <xliff:g id="NAME_1">^2</xliff:g> durante lo spostamento."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Per spostare i dati devi sbloccare l\'utente <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Annulla spostamento"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"La <xliff:g id="NAME_0">^1</xliff:g> sembra lenta. \n\nPuoi continuare, ma le app spostate in questa posizione potrebbero funzionare a intermittenza e i trasferimenti di dati potrebbero richiedere tempo. \n\nConsidera la possibilità di utilizzare una <xliff:g id="NAME_1">^1</xliff:g> più veloce per migliorare le prestazioni."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Come userai <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Usa come memoria extra tablet"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Solo per app, file e contenuti multimediali su questo tablet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Memoria del tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Usa come memoria extra telefono"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Solo per app, file e contenuti multimediali su questo telefono"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Memoria del telefono"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatta la scheda SD per la memoria interna"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Archivia app e contenuti multimediali da usare solo su questo tablet. <a href=https://support.google.com/android/answer/12153449>Scopri di più sulla configurazione di una scheda SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatta"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatta la scheda SD per la memoria interna"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Archivia app e contenuti multimediali da usare solo su questo telefono. <a href=https://support.google.com/android/answer/12153449>Scopri di più sulla configurazione di una scheda SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatta"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Oppure"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Utilizza come memoria portatile"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Per trasferire file e contenuti multimediali tra dispositivi"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Memoria portatile"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatta la scheda SD per la memoria portatile"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Archivia foto, video, musica e altro e accedivi da altri dispositivi. <a href=https://support.google.com/android/answer/12153449>Scopri di più sulla configurazione di una scheda SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatta"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Configura più tardi"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Vuoi formattare il dispositivo <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"È necessario formattare il dispositivo <xliff:g id="NAME_0">^1</xliff:g> per poter memorizzare app, file e contenuti multimediali. \n\nLa formattazione cancellerà i contenuti presenti su <xliff:g id="NAME_1">^2</xliff:g>. Per evitare di perdere i contenuti, effettua il backup su un altro dispositivo <xliff:g id="NAME_2">^3</xliff:g> o su un dispositivo differente."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Questa <xliff:g id="NAME_0">^1</xliff:g> deve essere formattata per poter archiviare foto, video, musica e altro. \n\nLa formattazione resetterà i contenuti esistenti sulla <xliff:g id="NAME_1">^2</xliff:g>. Per evitare di perdere i contenuti, esegui il backup su un\'altra <xliff:g id="NAME_2">^3</xliff:g> o su un altro dispositivo."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatta <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Spostare i contenuti su <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Puoi spostare file, contenuti multimediali e alcune app sul dispositivo <xliff:g id="NAME">^1</xliff:g>. \n\nCon questo spostamento, che dovrebbe richiedere circa <xliff:g id="DURATION">^3</xliff:g>, verranno liberati <xliff:g id="SIZE">^2</xliff:g> di spazio di archiviazione del tablet."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Puoi continuare a usare il dispositivo <xliff:g id="NAME_0">^1</xliff:g>, che però potrebbe essere lento. \n\nLe app memorizzate su <xliff:g id="NAME_1">^2</xliff:g> potrebbero non funzionare correttamente e i trasferimenti dei contenuti potrebbero richiedere molto tempo. \n\nProva a usare un dispositivo <xliff:g id="NAME_2">^3</xliff:g> più veloce oppure usa <xliff:g id="NAME_3">^4</xliff:g> come memoria portatile."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Ricomincia"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continua"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Puoi spostare i contenuti su <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Per spostare i contenuti su <xliff:g id="NAME">^1</xliff:g>, accedi a "<b>"Impostazioni > Memoria"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"I contenuti sono stati spostati su <xliff:g id="NAME_0">^1</xliff:g>. \n\nPer gestire il dispositivo <xliff:g id="NAME_1">^2</xliff:g>, accedi a "<b>"Impostazioni > Memoria"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Puoi iniziare a utilizzare la tua <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Puoi iniziare a utilizzare la tua <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Puoi iniziare a utilizzare la tua <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Stato batteria"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Livello batteria"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Imposta un PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Imposta un PIN per profilo lavoro"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Imposta una sequenza"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Per maggiore sicurezza, imposta una sequenza per sbloccare il dispositivo"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Imposta una sequenza per profilo lavoro"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Per usare l\'impronta, imposta una password"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Per usare l\'impronta, imposta una sequenza"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"App di emergenza"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Reimposta preferenze app"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Reimpostare preferenze app?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Verranno reimpostate tutte le preferenze relative a:\n\n"<li>"App disattivate"</li>\n<li>"Notifiche di app disattivate"</li>\n<li>"Applicazioni predefinite per azioni"</li>\n<li>"Limitazioni di dati in background per app"</li>\n<li>"Eventuali limitazioni di autorizzazione"</li>\n\n"Non perderai i dati delle app."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Verranno reimpostate tutte le preferenze relative a:\n\n"<li>"App disattivate"</li>\n<li>"Notifiche di app disattivate"</li>\n<li>"Applicazioni predefinite per le azioni"</li>\n<li>"Limitazioni di dati in background per le app"</li>\n<li>"Eventuali limitazioni delle autorizzazioni"</li>\n<li>"Impostazioni di utilizzo della batteria"</li>\n\n"Non perderai i dati delle app."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Reimposta app"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Gestisci spazio"</string>
<string name="filter" msgid="9039576690686251462">"Filtra"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Ripristina impostazioni"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Le impostazioni relative a dimensioni di visualiz. e testo sono state reimpostate"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Vuoi reimpostare le dimensioni di visualizzazione e testo?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Verranno reimpostate le impostazioni originali del telefono relative a dimensioni di visualizzazione e testo"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Verranno reimpostate le impostazioni originali del telefono relative a dimensioni di visualizzazione e testo"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Verranno ripristinate le impostazioni originali del tablet relative a dimensioni di visualizzazione e testo"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Reimposta"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Hai programmi per il fine settimana?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Vado al mare. Vuoi venire?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Alcune funzioni potrebbero essere limitate"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Maggiore utilizzo della batteria"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Scopri le app con il massimo utilizzo"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Ricarica momentaneamente limitata"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Per preservare la batteria. Scopri di più."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Riprendi la ricarica"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"In alcune condizioni, ad esempio in caso di temperature elevate e lunghi periodi di ricarica, è possibile che la ricarica venga momentaneamente interrotta al raggiungimento di una percentuale pari a <xliff:g id="PERCENT">%1$s</xliff:g> per preservare meglio l\'integrità della batteria.\n\nQuando queste condizioni non sono più presenti, viene ripristinata automaticamente la normale ricarica del telefono."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"In alcune condizioni, ad esempio in caso di temperature elevate e lunghi periodi di ricarica, è possibile che la ricarica venga momentaneamente interrotta al raggiungimento di una percentuale pari a <xliff:g id="PERCENT">%1$s</xliff:g> per preservare meglio l\'integrità della batteria.\n\nQuando queste condizioni non sono più presenti, viene ripristinata automaticamente la normale ricarica del tablet."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Questa app potrà usare la batteria in background. La batteria potrebbe esaurirsi prima del previsto."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Rimuovi"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Annulla"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Le tue app stanno utilizzando un livello di batteria normale. Se le app consumano troppa batteria, il dispositivo ti suggerirà come rimediare.\n\nSe la batteria è in esaurimento, puoi attivare il risparmio energetico in qualsiasi momento."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Le tue app stanno utilizzando un livello di batteria normale. Se le app consumano troppa batteria, il dispositivo ti suggerirà come rimediare.\n\nSe la batteria è in esaurimento, puoi attivare il risparmio energetico in qualsiasi momento."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Le tue app stanno utilizzando un livello di batteria normale. Se le app consumano troppa batteria, il dispositivo ti suggerirà come rimediare.\n\nSe la batteria è in esaurimento, puoi attivare il risparmio energetico in qualsiasi momento."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Nessun utilizzo dall\'ultima ricarica completa"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Nessun utilizzo nelle ultime 24 ore"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Altri utenti"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"La stima della batteria residua si basa sul tuo utilizzo del dispositivo"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Tempo residuo stimato"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Tempo rimanente alla carica completa"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"al seguente livello di carica: <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Percentuale batteria"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Mostra la percentuale di carica della batteria nella barra di stato"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Livello della batteria dall\'ultima ricarica completa"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Livello della batteria nelle ultime 24 ore"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Utilizzo delle app dall\'ultima ricarica completa"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Utilizzo da parte delle app nelle ultime 24 ore"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Utilizzo del sistema dall\'ultima ricarica completa"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Utilizzo da parte del sistema nelle ultime 24 ore"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Utilizzo da parte del sistema nell\'intervallo di tempo <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Utilizzo da parte delle app nell\'intervallo di tempo <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"I dati sull\'utilizzo della batteria sono approssimativi e l\'utilizzo non viene misurato quando il telefono è in carica"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"I dati sull\'utilizzo della batteria saranno disponibili dopo che avrai usato il telefono per qualche ora"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Grafico sull\'utilizzo della batteria"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistiche sui processi"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistiche tecniche sui processi in esecuzione"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Memoria usata"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Interazione e hotword completa"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Semplice immissione vocale"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Questo servizio di input vocale potrà eseguire sempre il monitoraggio della voce e controllare le applicazioni vocali per tuo conto. Deriva dall\'applicazione <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Attivare l\'utilizzo del servizio?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Impostazioni di riconoscimento sul dispositivo"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Riconoscimento sul dispositivo"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Riconoscimento vocale sul dispositivo"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Motore preferito"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Impostazioni motore"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Velocità voce e tono"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Elimina"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Tutte le app e i dati di questa sessione verranno eliminati."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Rimuovi"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Ospite (tu)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Utenti"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Altri utenti"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Elimina attività Ospite"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Elimina tutti i dati e le app Ospite quando esci dalla modalità Ospite"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vuoi eliminare l\'attività Ospite?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Le app e i dati di questa sessione Ospite verranno eliminati subito e ogni volta che uscirai dalla modalità Ospite verrà eliminata tutta l\'attività Ospite"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Attiva chiamate"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Attiva chiamate e SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Elimina utente"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Consenti alle app di utilizzare informazioni sulla tua posizione"</string>
<string name="wizard_back" msgid="8257697435061870191">"Indietro"</string>
<string name="wizard_next" msgid="3884832431439072471">"Avanti"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatta in un altro modo"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Fine"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Schede SIM"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Tutte le notifiche di \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Tutte le notifiche di <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notifiche adattative"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifiche al giorno</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notifica al giorno</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Circa <xliff:g id="NUMBER_1">%,d</xliff:g> notifiche al giorno</item>
+ <item quantity="one">Circa <xliff:g id="NUMBER_0">%d</xliff:g> notifica al giorno</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifiche alla settimana</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notifica alla settimana</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Circa <xliff:g id="NUMBER_1">%,d</xliff:g> notifiche alla settimana</item>
+ <item quantity="one">Circa <xliff:g id="NUMBER_0">%d</xliff:g> notifica alla settimana</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Mai"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Notifiche app e dispositivi"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Non fare niente"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrazione"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Disattiva audio"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Per procedere con l\'attivazione, devi prima modificare l\'opzione \"Tieni premuto il tasto di accensione\" impostandola sul menu del tasto di accensione."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Per procedere con l\'attivazione, devi prima modificare l\'opzione \"Tieni premuto il tasto di accensione\" impostandola sul menu del tasto di accensione."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Dettagli rete"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Il nome del tuo dispositivo è visibile alle app installate sul telefono. 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="devices_title" msgid="649715719278562515">"Dispositivi"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"controllo dei dispositivi"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Carte e pass"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"carte e pass"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Tieni premuto il tasto di accensione"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Tieni premuto per l\'assistente"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Tieni premuto per il menu del tasto di accensione"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Pulsante Tieni premuto disattivato"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Tieni premuto il tasto di accensione"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Per accedere devi tenere premuto il tasto di accensione"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menu del tasto di accensione"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Assistente digitale"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Accedi all\'assistente digitale"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Accedi al menu del tasto di accensione"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Per usare questa opzione, imposta prima un blocco schermo"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Tieni premuto per l\'assistente"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Attiva l\'assistente tenendo premuto il tasto di accensione"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menu accensione ed emergenze:\nPremi contemporaneamente il tasto di accensione e il tasto alza il volume"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Disattiva suoneria:\nscorciatoia disponibile nel menu del volume."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menu del tasto di accensione:\nPremi contemporaneamente il tasto di accensione e il pulsante Alza il volume"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Disattiva suoneria:\nPremi un pulsante del volume per usare la scorciatoia"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Durata pressione"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Regola la sensibilità scegliendo la durata della pressione del tasto di accensione"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Breve"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Contenuti multimediali"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Blocca media player sullo schermo"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Per riprendere velocemente la riproduzione, il media player rimane aperto nelle Impostazioni rapide"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Mostra consigli relativi a contenuti multimediali"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"In base alle tue attività"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Nascondi player"</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index b9d4673..3340fc1 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -87,6 +87,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"אין לך הרשאה לשנות את הגדרות ה-Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"התאמה של מכשיר חדש"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"התאמה באוזן ימין"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"התאמה באוזן שמאל"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"התאמה באוזן השנייה"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"מכשיר השמיעה באוזן שמאל מחובר.\n\nכדי להתאים את מכשיר השמיעה באוזן ימין, צריך לוודא שהוא פועל ומוכן להתאמה."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"מכשיר השמיעה באוזן ימין מחובר.\n\nכדי להתאים את מכשיר השמיעה באוזן שמאל, צריך לוודא שהוא פועל ומוכן להתאמה."</string>
@@ -472,7 +474,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"בשימוש ב-Pixel Imprint, נעשה שימוש בתמונות כדי לעדכן את התבנית של טביעת האצבע שלהם. התמונות המשמשות ליצירת התבנית של טביעת האצבע של הילד או הילדה אף פעם לא נשמרות. התבנית של טביעת האצבע נשמרת באופן מאובטח בטלפון ואף פעם לא נשלחת או מועברת ממנו. כל פעולות העיבוד מתבצעות בטלפון באופן מאובטח."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"בכל שלב אפשר למחוק את התבנית ואת התמונות של טביעת האצבע, או להשבית את התכונה \'ביטול הנעילה בטביעת אצבע\', דרך ה\'הגדרות\'. התמונות והתבניות של טביעת האצבע מאוחסנות בטלפון עד שהן נמחקות."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"האפשרות למחוק את התמונות והתבנית של טביעת האצבע, או להשבית את הפיצ\'ר \'ביטול הנעילה בטביעת אצבע\', זמינה לך ולילד או לילדה שלך בכל שלב בהגדרות. התמונות והתבניות של טביעת האצבע נשמרות בטלפון עד שהן נמחקות."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"נעילת הטלפון עלולה להתבטל בלי כוונה, למשל כשמישהו מחזיק אותו בצמוד לאצבע שלך."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"נעילת הטלפון עלולה להתבטל בלי כוונה, למשל כשמישהו מחזיק אותו בצמוד לאצבע שלך."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"נעילת הטאבלט עלולה להתבטל בלי כוונה, למשל כשמישהו מחזיק אותו בצמוד לאצבע שלך."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"נעילת המכשיר עלולה להתבטל בלי כוונה, למשל כשמישהו מחזיק אותו בצמוד לאצבע שלך."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"נעילת הטלפון של הילד או הילדה עשויה להתבטל ללא כוונה, למשל במקרה שמישהו יצמיד את הטלפון לאצבע שלהם."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"לקבלת התוצאות הטובות ביותר, כדאי להשתמש במגן מסך בעל אישור Made for Google. טביעת האצבע שלך עלולה לא לעבוד עם מגני מסך אחרים."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"לקבלת התוצאות הטובות ביותר, כדאי להשתמש במגן מסך בעל אישור Made for Google. טביעת האצבע של הילד או הילדה עלולה לא לעבוד עם מגני מסך אחרים."</string>
@@ -522,6 +526,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"איור המציג את המיקום של חיישן טביעת האצבע במכשיר"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"שם"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"אישור"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"ניסיון חוזר"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"מחיקה"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"נגיעה בחיישן"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"יש להניח את האצבע על החיישן ולהרים אותה לאחר שמרגישים רטט"</string>
@@ -601,8 +606,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"סיום"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"אופס. זה לא החיישן הנכון"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"יש לגעת בחיישן שבגב הטלפון באצבע המורה."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"הסריקה לא הושלמה"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"חלף הזמן הקצוב להרשמה באמצעות טביעת אצבע. יש לנסות שוב."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"הזמן שהוקצב להגדרת טביעת האצבע פג"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"עליך לנסות שוב עכשיו או להגדיר את טביעת האצבע שלך מאוחר יותר ב\'הגדרות\'"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"ההרשמה באמצעות טביעת אצבע נכשלה. כדאי לנסות שוב או להשתמש באצבע אחרת."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"עוד אחת"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"הבא"</string>
@@ -1490,17 +1495,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"התאמה אישית של הטלפון"</string>
<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_toggle_title" msgid="6194634226897244374">"שימוש בשומר מסך"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"במהלך טעינה או עגינה"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"בשני המצבים"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"במהלך טעינה"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"בזמן עגינה"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"אף פעם"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"כבוי"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"כדי לשלוט במה שקורה כאשר הטלפון בעגינה ו/או במצב שינה, הפעל את שומר המסך."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"מתי להפעיל"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"שומר המסך הנוכחי"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"הגדרות"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"בהירות אוטומטית"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"אפשר להרים כדי להוציא ממצב שינה"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"תצוגה רגישה לסביבה"</string>
@@ -1658,9 +1661,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"שינוי שם"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"טעינה"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"הוצא"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"פירמוט"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"פירמוט של כרטיס SD לאחסון נייד"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"לפירמוט הכרטיס"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"פירמוט כאחסון חיצוני"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"פרמוט כאחסון פנימי"</string>
+ <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>
@@ -1690,17 +1694,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"שינוי שם של אמצעי אחסון"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"ה-<xliff:g id="NAME_0">^1</xliff:g> הזה הוצא באופן בטוח, אך הוא עדיין זמין.\n\nראשית עליך לטעון את ה-<xliff:g id="NAME_1">^1</xliff:g> הזה כדי להשתמש בו."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"ה-<xliff:g id="NAME_0">^1</xliff:g> הזה פגום. \n\nראשית עליך להגדיר את ה-<xliff:g id="NAME_1">^1</xliff:g> הזה כדי להשתמש בו."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"לאחר קביעת פורמט יתאפשר להשתמש ב-<xliff:g id="NAME_0">^1</xliff:g> זה במכשירים אחרים. \n\nכל הנתונים ב-<xliff:g id="NAME_1">^1</xliff:g> יימחקו. כדאי לבצע גיבוי לפני כן. \n\n"<b>"גיבוי תמונות וסוגי מדיה אחרים"</b>" \nהעברת קובצי המדיה לאחסון חלופי במכשיר, או למחשב באמצעות כבל USB. \n\n"<b>"גיבוי אפליקציות"</b>" \nתוסר ההתקנה של כל האפליקציות המאוחסנות ב-<xliff:g id="NAME_6">^1</xliff:g> זה והנתונים שלהן יימחקו. כדי להשאיר את האפליקציות האלה, יש להעביר אותן לאחסון חלופי במכשיר זה."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"אפשר לפרמט את כרטיס ה-SD הזה כדי לאחסן תמונות, סרטונים, מוזיקה ועוד ולגשת אליהם במכשירים אחרים. \n\n"<b>"כל הנתונים בכרטיס ה-SD הזה יימחקו."</b>" \n\n"<b>"לפני הפירמוט"</b>" \n\n"<b>"גיבוי של התמונות ותכני מדיה אחרים"</b>" \nיש להעביר את קובצי המדיה לאחסון חלופי במכשיר הזה, או להעביר אותם למחשב באמצעות כבל USB. \n\n"<b>"גיבוי של האפליקציות"</b>" \nכל האפליקציות שמאוחסנות ב<xliff:g id="NAME">^1</xliff:g> יוסרו והנתונים שלהן יימחקו. כדי להשאיר את האפליקציות האלה, עליך להעביר אותן לאחסון חלופי במכשיר."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"כשמוציאים את ה-<xliff:g id="NAME_0">^1</xliff:g> הזה, האפליקציות המאוחסנות בו מפסיקות לפעול, וקובצי המדיה המאוחסנים בו לא זמינים עד שמכניסים אותו שוב."</b>\n\n"ה-<xliff:g id="NAME_1">^1</xliff:g> הזה הוגדר באמצעות פרמוט לפעול במכשיר הזה בלבד. הוא לא יפעל במכשירים אחרים."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"כדי להשתמש באפליקציות, בתמונות או בנתונים המאוחסנים ב-<xliff:g id="NAME">^1</xliff:g> הזה, יש להכניס אותו שוב. \n\nלחלופין, אפשר לבחור לשכוח את האחסון הזה אם ההתקן אינו זמין. \n\nאם בוחרים לשכוח, כל הנתונים שבהתקן יאבדו לצמיתות. \n\nאפשר להתקין מחדש את האפליקציות מאוחר יותר, אך הנתונים שלהן שהיו מאוחסנים בהתקן הזה יאבדו."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"האם לשכוח את <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"כל האפליקציות, התמונות והנתונים המאוחסנים ב-<xliff:g id="NAME">^1</xliff:g> הזה יימחקו לתמיד."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"המערכת כוללת קבצים המשמשים להפעלת גרסת Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"משתמשים במצב אורח לא יכולים לפרמט כרטיסי SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"הגדרת <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"שימוש כאחסון נייד"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"להעברת תמונות וסוגי מדיה אחרים בין מכשירים."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"שימוש כאחסון פנימי"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"לאחסון כל דבר במכשיר זה בלבד, כולל אפליקציות ותמונות. נדרשת קביעת פורמט שלא מאפשרת לו לפעול עם מכשירים אחרים."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"פירמוט של כרטיס SD לאחסון נייד"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"שמירת התמונות, הסרטונים, המוזיקה ועוד וכניסה אליהם ממכשירים אחרים"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"פירמוט של כרטיס SD לאחסון פנימי"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"שמירת האפליקציות והמדיה לשימוש בטלפון הזה בלבד"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"קביעת פורמט כאחסון פנימי"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"יש לפרמט את <xliff:g id="NAME_0">^1</xliff:g> כדי שיהיה מאובטח. \n\nלאחר הפרמוט, <xliff:g id="NAME_1">^1</xliff:g> זה יפעל רק במכשיר הזה. \n\n"<b>"הפרמוט מוחק את כל הנתונים שמאוחסנים כרגע ב-<xliff:g id="NAME_2">^1</xliff:g>."</b>" כדי למנוע את אובדן הנתונים, מומלץ לגבות אותם."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"פירמוט כאחסון נייד"</string>
@@ -1717,9 +1722,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"העברה"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"העברת נתונים..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"במהלך ההעברה: \n• אין להסיר את <xliff:g id="NAME">^1</xliff:g>. \n• אפליקציות מסוימות לא יעבדו באופן תקין. \n• יש להשאיר את המכשיר בטעינה."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> שלך מוכן לשימוש"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> מוכן לשימוש עם תמונות וסוגי מדיה אחרים."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"ה-<xliff:g id="NAME">^1</xliff:g> החדש עובד. \n\nכדי להעביר תמונות, קבצים ונתוני אפליקציות למכשיר, יש לעבור אל \'הגדרות\' ו\'אחסון\'."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"הפירמוט של <xliff:g id="NAME">^1</xliff:g> הושלם"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"אפשר להתחיל להשתמש ב<xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"אפשר להתחיל להשתמש ב<xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"העברת <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"העברת <xliff:g id="APP">^1</xliff:g> והנתונים שבה אל <xliff:g id="NAME_0">^2</xliff:g> אורכת מספר דקות בלבד. אי אפשר להשתמש באפליקציה לפני השלמת ההעברה. \n\nמומלץ שלא להסיר את ה-<xliff:g id="NAME_1">^2</xliff:g> במהלך ההעברה."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"כדי להעביר נתונים יש לבטל את נעילת המשתמש <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1728,19 +1733,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"ביטול העברה"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"נראה שפעולת ה-<xliff:g id="NAME_0">^1</xliff:g> הזה איטית. \n\nתוכל להמשיך, אבל אפליקציות שהועברו אל המיקום הזה עשויות לפעול באופן מקוטע והעברות הנתונים עשויות לארוך זמן רב. \n\nמומלץ להשתמש ב-<xliff:g id="NAME_1">^1</xliff:g> מהיר יותר לשיפור הביצועים."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"למה ישמש <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"שימוש כאחסון נוסף לטאבלט"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"לאפליקציות, קבצים ומדיה בטאבלט זה בלבד"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"אחסון בטאבלט"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"שימוש כאחסון נוסף לטלפון"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"לאפליקציות, קבצים ומדיה בטלפון זה בלבד"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"אחסון בטלפון"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"פירמוט של כרטיס SD לאחסון פנימי"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"ניתן לאחסן את האפליקציות והמדיה לשימוש בטאבלט הזה בלבד. >a href=https://support.google.com/android/answer/12153449<מידע נוסף על ההגדרה של כרטיס SD>/a<"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"פירמוט"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"פירמוט של כרטיס SD לאחסון פנימי"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"ניתן לאחסן את האפליקציות והמדיה לשימוש בטלפון הזה בלבד. >a href=https://support.google.com/android/answer/12153449<מידע נוסף על ההגדרה של כרטיס SD>/a<"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"פירמוט"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"או"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"שימוש כאחסון נייד"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"להעברת קבצים ומדיה בין מכשירים"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"אחסון נייד"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"פירמוט של כרטיס SD לאחסון נייד"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"אפשר לאחסן תמונות, סרטונים, מוזיקה ועוד ולגשת אליהם ממכשירים אחרים. >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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"פרמוט של <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"להעביר את התוכן אל <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"ניתן להעביר קבצים, מדיה ואפליקציות מסוימות אל <xliff:g id="NAME">^1</xliff:g> זה. \n\nבעקבות ההעברה, יתפנה שטח אחסון של <xliff:g id="SIZE">^2</xliff:g> בטאבלט שלך. ההעברה אמורה להימשך בערך <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1757,9 +1763,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"אפשר להמשיך להשתמש ב<xliff:g id="NAME_0">^1</xliff:g>, אבל ייתכן שהוא יהיה איטי. \n\nייתכן שאפליקציות המאוחסנות ב<xliff:g id="NAME_1">^2</xliff:g> לא יפעלו כראוי והעברות תוכן יימשכו זמן רב. \n\nכדאי לנסות להשתמש ב<xliff:g id="NAME_2">^3</xliff:g> מהיר יותר, או להשתמש ב<xliff:g id="NAME_3">^4</xliff:g> זה לאחסון נייד."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"התחלה מחדש"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"המשך"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"אפשר להעביר תוכן אל <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"כדי להעביר תוכן אל <xliff:g id="NAME">^1</xliff:g>, יש לעבור אל "<b>"הגדרות > אחסון"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"התוכן הועבר אל <xliff:g id="NAME_0">^1</xliff:g>. \n\nכדי לנהל <xliff:g id="NAME_1">^2</xliff:g>, יש לעבור אל "<b>"הגדרות > אחסון"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"אפשר להתחיל להשתמש ב<xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"אפשר להתחיל להשתמש ב<xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"אפשר להתחיל להשתמש ב<xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"מצב סוללה"</string>
<string name="battery_level_title" msgid="1371765298786083448">"טעינת סוללה:"</string>
<string name="apn_settings" msgid="4295467389400441299">"פריטי APN"</string>
@@ -1992,6 +1998,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"הגדרת קוד אימות"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"הגדרת קוד אימות לפרופיל העבודה"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"הגדרת קו ביטול נעילה"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"להוספה של שכבת אבטחה, ניתן להגדיר קו ביטול נעילה לביטול הנעילה של המכשיר"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"הגדרת קו ביטול נעילה לפרופיל עבודה"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"כדי להשתמש בטביעת אצבע, עליך להגדיר סיסמה"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"לשימוש בטביעת אצבע, נדרש קו ביטול נעילה"</string>
@@ -2149,7 +2156,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"אפליקציה לשעת חירום"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"איפוס העדפות של אפליקציות"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"לאפס את העדפות האפליקציות?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"הפעולה תאפס את כל ההעדפות עבור:\n\n"<li>"אפליקציות מושבתות"</li>\n<li>"השבתת התראות של אפליקציות"</li>\n<li>"אפליקציות ברירת מחדל לביצוע פעולות"</li>\n<li>"הגבלות של נתוני רקע לאפליקציות"</li>\n<li>"הגבלת הרשאות"</li>\n\n"נתוני האפליקציות לא יאבדו."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"הפעולה תאפס את כל ההעדפות עבור:\n\n"<li>"אפליקציות מושבתות"</li>\n<li>"השבתת התראות של אפליקציות"</li>\n<li>"אפליקציות שהן ברירת המחדל לביצוע פעולות"</li>\n<li>"הגבלות של נתוני רקע לאפליקציות"</li>\n<li>"הגבלת הרשאות"</li>\n<li>"הגדרות שימוש בסוללה"</li>\n\n"נתוני האפליקציות לא יאבדו."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"איפוס אפליקציות"</string>
<string name="manage_space_text" msgid="9013414693633572277">"ניהול נפח האחסון"</string>
<string name="filter" msgid="9039576690686251462">"סינון"</string>
@@ -2404,7 +2411,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"איפוס ההגדרות"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"הגדרות גודל התצוגה והטקסט אופסו"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"לאפס את גודל התצוגה והטקסט?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"ההעדפות שלך לגבי גודל התצוגה והטקסט יאופסו להגדרות המקוריות של הטלפון"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"ההעדפות שלך לגבי גודל התצוגה והטקסט יאופסו להגדרות המקוריות של הטלפון"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"ההעדפות שלך לגבי גודל התצוגה והטקסט יאופסו להגדרות המקוריות של הטאבלט"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"איפוס"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"יש לך תוכניות לסוף השבוע?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"נראה לי שאלך לחוף הים. רוצה להצטרף?"</string>
@@ -2820,8 +2828,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"ייתכן שחלק מהתכונות מוגבלות"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"שימוש מוגבר בסוללה"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"האפליקציות המובילות במידת השימוש בסוללה"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"הטעינה מוגבלת זמנית"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"כדי לשמור על תקינות הסוללה. מידע נוסף."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"הטעינה הושהתה"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"כדאי להגן על הסוללה כדי להאריך את חיי הסוללה\nאפשר להקיש כדי לקרוא מידע נוסף"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"המשך הטעינה"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"בתנאים מסוימים, למשל בטמפרטורה גבוהה או כשטעינה נמשכת הרבה זמן, יכול להיות שהיא תוגבל ל-<xliff:g id="PERCENT">%1$s</xliff:g> כדי לשמור על תקינות הסוללה.\n\nכשהתנאים ישתנו בחזרה, הטלפון יחזור להיטען כרגיל באופן אוטומטי."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"במצבים מסוימים, כמו טמפרטורה גבוהה וטעינה במשך הרבה זמן, יכול להיות שתהיה הגבלה של <xliff:g id="PERCENT">%1$s</xliff:g> על הטעינה כדי לשמור על תקינות הסוללה.\n\nכשמצבים כאלה מסתיימים, טעינת הטאבלט תחזור למצב הרגיל באופן אוטומטי."</string>
@@ -2867,6 +2877,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"האפליקציה הזו תוכל להשתמש בסוללה ברקע. ייתכן שהסוללה תתרוקן מוקדם מהצפוי."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"הסרה"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"ביטול"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"טעינה מלאה"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"האפליקציות משתמשות בכמות רגילה של צריכת סוללה. אם אפליקציות יצרכו יותר מדי מהסוללה, הטלפון יציע פעולות שאפשר לנקוט.\n\nניתן תמיד להפעיל את תכונת החיסכון בסוללה אם הסוללה עומדת להתרוקן."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"האפליקציות משתמשות בכמות רגילה של צריכת סוללה. אם אפליקציות יצרכו יותר מדי מהסוללה, הטאבלט יציע פעולות שאפשר לנקוט.\n\nניתן תמיד להפעיל את תכונת החיסכון בסוללה אם הסוללה עומדת להתרוקן."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"האפליקציות משתמשות בכמות רגילה של צריכת סוללה. אם אפליקציות יצרכו יותר מדי מהסוללה, המכשיר יציע פעולות שאפשר לנקוט.\n\nניתן תמיד להפעיל את תכונת החיסכון בסוללה אם הסוללה עומדת להתרוקן."</string>
@@ -3012,6 +3023,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"לא בשימוש מאז הטעינה המלאה האחרונה"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"לא נעשה שימוש ב-24 השעות האחרונות"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"משתמשים אחרים"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"הערכת הזמן שנותר עד שתיגמר הסוללה מבוססת על השימוש שנעשה במכשיר"</string>
<string name="estimated_time_left" msgid="948717045180211777">"זמן משוער שנותר"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"עד לטעינה מלאה"</string>
@@ -3047,8 +3059,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"סוללה ברמת טעינה של <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"אחוז הטעינה של הסוללה"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"הצגת אחוז הטעינה של הסוללה בשורת הסטטוס"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"רמת הסוללה מאז הטעינה המלאה האחרונה"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"רמת הטעינה של הסוללה ב-24 השעות האחרונות"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"צריכת הסוללה של האפליקציות מאז הטעינה המלאה האחרונה"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"צריכת הסוללה של האפליקציות ב-24 השעות האחרונות"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"צריכת הסוללה של המערכת מאז הטעינה המלאה האחרונה"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"צריכת הסוללה של המערכת ב-24 השעות האחרונות"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"צריכת הסוללה על ידי המערכת בשעות <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"צריכת הסוללה על ידי האפליקציה בשעות <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3059,6 +3074,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"נתוני השימוש בסוללה משוערים ולא כוללים מדדים של השימוש בסוללה כשהטלפון בטעינה"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"נתוני השימוש בסוללה יהיו זמינים לאחר שייעשה שימוש בטלפון שלך במשך מספר שעות"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"תרשים של השימוש בסוללה"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"תרשים של השימוש היומי בסוללה"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"תרשים של השימוש השעתי בסוללה"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"סטטיסטיקה של תהליך"</string>
<string name="process_stats_summary" msgid="522842188571764699">"סטטיסטיקה של מומחי מחשבים על התהליכים הפועלים"</string>
<string name="app_memory_use" msgid="7559666138324410666">"זיכרון בשימוש"</string>
@@ -3101,6 +3118,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"שירות מלא של אינטראקציה ומילות הפעלה"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"שירות פשוט של דיבור לטקסט"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"שירות הקלט הקולי הזה יוכל לקיים ניטור תמידי של קול ולשלוט בשמך באפליקציות בעלות תכונות הפעלה קולית. מקורו באפליקציה <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. האם להפעיל את השימוש בשירות הזה?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"הגדרות זיהוי במכשיר"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"זיהוי במכשיר"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"זיהוי דיבור במכשיר"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"מנוע מועדף"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"הגדרות מנוע"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"קצב הדיבור וגובה הקול"</string>
@@ -3501,6 +3521,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"מחיקה"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"כל האפליקציות והנתונים בסשן הזה יימחקו."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"הסרה"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"אורח (את/ה)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"משתמשים"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"משתמשים אחרים"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"מחיקת פעילות האורח"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"מחיקת כל האפליקציות והנתונים של האורח ביציאה ממצב אורח"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"למחוק את הפעילות במצב אורח?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"האפליקציות והנתונים מהגלישה הזו במצב אורח יימחקו עכשיו, וכל פעילות עתידית במצב אורח תימחק בכל יציאה ממצב זה"</string>
<string name="user_enable_calling" msgid="264875360626905535">"הפעלת שיחות טלפון"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"הפעלת שיחות טלפון ו-SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"מחיקת משתמש"</string>
@@ -3612,6 +3639,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"התרה לאפליקציה להשתמש בנתוני המיקום שלך"</string>
<string name="wizard_back" msgid="8257697435061870191">"הקודם"</string>
<string name="wizard_next" msgid="3884832431439072471">"הבא"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"מעבר לאחסון הנייד"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"פירמוט בדרך אחרת"</string>
<string name="wizard_finish" msgid="4220258401946825946">"סיום"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"כרטיסי SIM"</string>
@@ -4097,17 +4126,17 @@
<string name="notification_switch_label" msgid="8029371325967501557">"כל ההתראות של \'<xliff:g id="APP_NAME">%1$s</xliff:g>\'"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"כל ההתראות של \'<xliff:g id="APP_NAME">%1$s</xliff:g>\'"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"התראות מותאמות"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="two">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות ביום</item>
- <item quantity="many">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות ביום</item>
- <item quantity="other">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות ביום</item>
- <item quantity="one">כהתראה אחת (<xliff:g id="NUMBER_0">%d</xliff:g>) ביום</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="two">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות ליום</item>
+ <item quantity="many">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות ליום</item>
+ <item quantity="other">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות ליום</item>
+ <item quantity="one">כהתראה אחת (<xliff:g id="NUMBER_0">%d</xliff:g>) ליום</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="two">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות בשבוע</item>
- <item quantity="many">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות בשבוע</item>
- <item quantity="other">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות בשבוע</item>
- <item quantity="one">כהתראה אחת (<xliff:g id="NUMBER_0">%d</xliff:g>) בשבוע</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="two">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות לשבוע</item>
+ <item quantity="many">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות לשבוע</item>
+ <item quantity="other">כ-<xliff:g id="NUMBER_1">%,d</xliff:g> התראות לשבוע</item>
+ <item quantity="one">כהתראה אחת (<xliff:g id="NUMBER_0">%d</xliff:g>) לשבוע</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"אף פעם"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"התראות במכשירים ובאפליקציות"</string>
@@ -5425,7 +5454,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"לא לבצע שום פעולה"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"רטט"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"השתקה"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"כדי להפעיל, קודם צריך לשנות את \"לחיצה ארוכה על לחצן ההפעלה\" לתפריט ההפעלה."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"כדי להפעיל, קודם צריך לשנות את \'לחיצה ארוכה על לחצן ההפעלה\' לתפריט ההפעלה."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"פרטי הרשת"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"שם המכשיר שלך גלוי לאפליקציות בטלפון. כמו כן, ייתכן שאנשים אחרים יראו אותו בהתחברות למכשירי Bluetooth, לרשת Wi-Fi, או בהגדרת נקודת Wi-Fi לשיתוף אינטרנט."</string>
<string name="devices_title" msgid="649715719278562515">"מכשירים"</string>
@@ -5718,15 +5747,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"פקדי המכשירים"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"כרטיסים וכרטיסי אשראי"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"כרטיסים וכרטיסי אשראי"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"לחיצה ארוכה על לחצן ההפעלה"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"לוחצים לחיצה ארוכה על לחצן ההפעלה כדי להפעיל Assistant"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"לחיצה ארוכה למעבר לתפריט ההפעלה"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"לחיצה ארוכה מושבתת"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"לחיצה ארוכה על לחצן ההפעלה"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"יש ללחוץ לחיצה ארוכה על לחצן ההפעלה כדי לגשת"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"תפריט הפעלה"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"העוזר הדיגיטלי"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"גישה לעוזר הדיגיטלי"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"גישה לתפריט ההפעלה"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"כדי להשתמש בתכונה הזו, קודם צריך להגדיר נעילת מסך"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"לחיצה ארוכה להפעלת Assistant"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"כדי להפעיל את Assistant, לוחצים לחיצה ארוכה על לחצן ההפעלה"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"תפריט הפעלה וחירום:\nלוחצים על לחצן ההפעלה ועל הלחצן להגברת עוצמת הקול בו-זמנית."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"מניעת השמעה של צלצול:\nקיצור דרך זמין בתפריט עוצמת הקול."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"תפריט הפעלה:\nיש ללחוץ על לחצן ההפעלה ולחצן הגברת עוצמת הקול בו-זמנית"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"מניעת צלצול:\nיש ללחוץ על לחצן עוצמת הקול כדי להשתמש בקיצור הדרך"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"משך הלחיצה"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"כדי להתאים את מידת הרגישות, צריך לבחור את משך הלחיצה על לחצן ההפעלה."</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"לחיצה קצרה"</string>
@@ -5762,6 +5791,10 @@
<string name="media_controls_title" msgid="403271085636252597">"מדיה"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"הצמדה של נגן המדיה"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"לצורך המשך מהיר של ההפעלה, נגן המדיה נשאר פתוח בהגדרות המהירות"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"הצגת המלצות על מדיה"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"על סמך הפעילות שלך"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"הסתרת הנגן"</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index a083d62..4a5f32d 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Bluetooth設定を変更する権限がありません。"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"新しいデバイスとペア設定"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"右耳をペア設定"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"左耳をペア設定"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"もう一方の耳をペア設定"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"左の補聴器を接続しました。\n\n右の補聴器をペア設定するには、電源が入り、ペア設定できる状態になっていることをご確認ください。"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"右の補聴器を接続しました。\n\n左耳をペア設定するには、電源が入り、ペア設定できる状態になっていることをご確認ください。"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Pixel Imprint を使用すると、画像を基に指紋モデルが更新されます。お子様の指紋モデルの作成に使用された画像が保存されることはありませんが、指紋モデルはスマートフォンに安全に保存されます。この情報が外部に送信されることは一切なく、処理はすべてスマートフォン上で安全に行われます。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"いつでも [設定] で指紋の画像やモデルを削除したり、指紋認証を OFF にしたりできます。指紋の画像とモデルは、削除するまでデバイスに保存されたままになります。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"あなたとお子様はいつでも [設定] で指紋の画像や指紋モデルを削除したり指紋認証を OFF にしたりできます。指紋の画像と指紋モデルは、削除するまでスマートフォンに保存されたままになります。"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"あなたの指にスマートフォンを近づけられた場合など、意図せずスマートフォンのロックが解除されることがあります。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"あなたの指にスマートフォンを近づけられた場合など、意図せずスマートフォンのロックが解除されることがあります。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"あなたの指にタブレットを近づけられた場合など、意図せずタブレットのロックが解除されることがあります。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"あなたの指にデバイスを近づけられた場合など、意図せずデバイスのロックが解除されることがあります。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"お子様の指にスマートフォンを近づけられた場合など、意図せずお子様のスマートフォンのロックが解除されることがあります。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"最適な結果を得るには、Made For Google 認定の画面保護シートを使用してください。これ以外の画面保護シートを使うと、指紋が認識されない可能性があります。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"最適な結果を得るには、Made For Google 認定の画面保護シートを使用してください。これ以外の画面保護シートを使うと、お子様の指紋が認識されない可能性があります。"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"デバイスの指紋認証センサーの位置を示した図"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"名前"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"再試行"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"削除"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"センサーを指でタッチ"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"指をセンサーに当て、振動したら離します。"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"完了"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"これはセンサーではありません"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"スマートフォンの背面にある指紋センサーを人差し指でタッチしてください。"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"登録を完了できませんでした"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"指紋の登録がタイムアウトになりました。再度お試しください。"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"指紋の設定がタイムアウトしました"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"今すぐもう一度指紋を設定してみるか、後から [設定] で設定してください"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"指紋を登録できませんでした。もう一度試すか、別の指を使用してください。"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"別の指紋を登録"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"次へ"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"スマートフォンのカスタマイズ"</string>
<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_toggle_title" msgid="6194634226897244374">"スクリーン セーバーを使用する"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"充電時またはドッキング時"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"いずれか"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"充電時"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ドッキング時"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"なし"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"OFF"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"スマートフォンのドッキング時やスリープ時の動作を管理するには、スクリーン セーバーを ON にします。"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"起動するタイミング"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"現在のスクリーンセーバー"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"設定"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"明るさを自動調整"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"指を離してスリープ状態から復帰"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"アンビエント表示"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"名前を変更"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"マウント"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"取り出し"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"フォーマット"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"外部ストレージとして SD カードをフォーマットする"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"カードをフォーマット"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"外部ストレージとしてフォーマット"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"内部ストレージとしてフォーマット"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"ストレージの名前の変更"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"この<xliff:g id="NAME_0">^1</xliff:g>は安全に取り外されましたが、引き続き使用できます。\n\nこの<xliff:g id="NAME_1">^1</xliff:g>を使用するには、まずマウントする必要があります。"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"この<xliff:g id="NAME_0">^1</xliff:g>は破損しています。\n\nこの<xliff:g id="NAME_1">^1</xliff:g>を使用するには、まずセットアップする必要があります。"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"フォーマット後は、この<xliff:g id="NAME_0">^1</xliff:g>を他のデバイスで使用できます。\n\nこの<xliff:g id="NAME_1">^1</xliff:g>のすべてのデータが消去されます。フォーマットの前にバックアップを取ることを検討してください。\n\n"<b>"写真などのメディアのバックアップ"</b>\n"メディアファイルをこのデバイス上の別のストレージに移動するか、USBケーブルを使用してパソコンに転送します。\n\n"<b>"アプリのバックアップ"</b>\n"この<xliff:g id="NAME_6">^1</xliff:g>に保存されているすべてのアプリがアンインストールされ関連するデータが消去されます。アプリを引き続き使用する場合は、このデバイス上の別のストレージに移動してください。"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"写真、動画、音楽などを保存して他のデバイスで利用できるよう、この SD カードをフォーマットできます。\n\n"<b>"この SD カード上のデータはすべて消去されます。"</b>" \n\n"<b>"フォーマットの前に"</b>" \n\n"<b>"写真などのメディアをバックアップする"</b>" \nファイルをこのデバイスの別のストレージに移動するか、USB ケーブルを使用してパソコンに転送してください。\n\n"<b>"アプリをバックアップする"</b>" \nこの <xliff:g id="NAME">^1</xliff:g>に保存されているアプリはすべてアンインストールされ、アプリのデータは消去されます。これらのアプリを保持するには、このデバイスの別のストレージに移動してください。"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"この<xliff:g id="NAME_0">^1</xliff:g>を取り外すと、もう一度挿入するまでは保存されているアプリやメディアファイルを使用できなくなります。"</b>" \n\nこの<xliff:g id="NAME_1">^1</xliff:g>はこのデバイス用にフォーマットされており、他のデバイスでは使用できません。"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"この<xliff:g id="NAME">^1</xliff:g>に保存されているアプリ、写真、データを使用するには、挿入し直してください。\n\nまたは、このストレージデバイスが使用できない場合は、削除することもできます。\n\n削除した場合、このデバイスに保存されているすべてのデータは完全に失われます。\n\nアプリは後で再インストールできますが、このデバイスに保存されているアプリのデータは失われます。"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g>を削除しますか?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"この<xliff:g id="NAME">^1</xliff:g>に保存されているすべてのアプリ、写真、データが完全に失われます。"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"システムには、Android バージョン <xliff:g id="VERSION">%s</xliff:g> の実行に使用されるファイルが含まれています"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"ゲストモードでは SD カードをフォーマットできません"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g>のセットアップ"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"外部ストレージとして使用"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"写真などのメディアをデバイス間で移動するために使用します。"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"内部ストレージとして使用"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"アプリや写真などすべてのデータをこのデバイスのみに保存するために使用します。他のデバイスで使用できないようにするためにフォーマットが必要です。"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"外部ストレージとして SD カードをフォーマット"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"写真、動画、音楽などを保存して、他のデバイスからアクセスすることができます"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"内部ストレージとして SD カードをフォーマット"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"このスマートフォンでのみ使用するアプリとメディアを保存します"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"内部ストレージとしてフォーマット"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"セキュリティを確保するには、<xliff:g id="NAME_0">^1</xliff:g>をフォーマットする必要があります。\n\nフォーマットした後、この<xliff:g id="NAME_1">^1</xliff:g>はこのデバイスでのみ使用できるようになります。\n\n"<b>"フォーマットを行うと<xliff:g id="NAME_2">^1</xliff:g>に保存されているすべてのデータが消去されます。"</b>"データの喪失を防ぐため、バックアップを取ることを検討してください。"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"外部ストレージとしてフォーマット"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"移動"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"データを移動中…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"移動中の注意事項:\n•<xliff:g id="NAME">^1</xliff:g>を取り外さないでください。\n•一部のアプリは正常に機能しません。\n•デバイスを電源につないだままにしてください。"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g>を使用できるようになりました"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g>を写真などのメディアの保存に使用する準備が整いました。"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"新しい<xliff:g id="NAME">^1</xliff:g>は正常に動作しています。\n\n写真、ファイル、アプリなどのデータをこのデバイスに移動するには[設定]>[ストレージ]に移動してください。"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g>のフォーマット完了"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g>を使えるようになりました"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g>を使えるようになりました"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g>を移動"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g>とそのデータは数秒で<xliff:g id="NAME_0">^2</xliff:g>に移動できます。移動が完了するまでこのアプリは使用できません。\n\n移動中に<xliff:g id="NAME_1">^2</xliff:g>を取り外さないでください。"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"データを移行するには、ユーザー(<xliff:g id="APP">^1</xliff:g>)のロック解除が必要です。"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"移動をキャンセル"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"この<xliff:g id="NAME_0">^1</xliff:g>は速度が遅いようです。\n\n続行することはできますが、この場所に移動したアプリはスムーズに動作しないおそれがあります。また、データの転送に時間がかかる可能性があります。\n\n快適にご利用いただくには、高速の<xliff:g id="NAME_1">^1</xliff:g>を使用することをご検討ください。"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"この <xliff:g id="NAME">^1</xliff:g>の使用目的"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"追加のタブレット ストレージとして使用"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"このタブレットのアプリ、ファイル、メディアのみ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"タブレットのストレージ"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"追加のスマートフォン ストレージとして使用"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"このスマートフォンのアプリ、ファイル、メディアのみ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"スマートフォンのストレージ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"内部ストレージとして SD カードをフォーマット"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"このタブレットでのみ使用するアプリとメディアを保存します。<a href=https://support.google.com/android/answer/12153449>SD カードのセットアップの詳細</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"フォーマット"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"内部ストレージとして SD カードをフォーマット"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"このスマートフォンでのみ使用するアプリとメディアを保存します。<a href=https://support.google.com/android/answer/12153449>SD カードのセットアップの詳細</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"フォーマット"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"または"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"外部ストレージとして使用"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"デバイス間でファイルやメディアを移動するため"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"外部ストレージ"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"外部ストレージとして SD カードをフォーマット"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"写真、動画、音楽などを保存して、他のデバイスからアクセスすることができます。<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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g>をフォーマット"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"<xliff:g id="NAME">^1</xliff:g>へコンテンツを移動しますか?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"ファイル、メディア、一部のアプリをこの <xliff:g id="NAME">^1</xliff:g>に移動できます。\n\nこの移動により、タブレットの空き容量が <xliff:g id="SIZE">^2</xliff:g> 増えます。この処理にはおよそ <xliff:g id="DURATION">^3</xliff:g>かかります。"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"この <xliff:g id="NAME_0">^1</xliff:g>は引き続き使用できますが、パフォーマンスが低下する可能性があります。\n\nこの <xliff:g id="NAME_1">^2</xliff:g>に保存されているアプリが正しく動作しなかったり、コンテンツの転送に時間がかかったりすることがあります。\n\nより高速の <xliff:g id="NAME_2">^3</xliff:g>を使用するか、この <xliff:g id="NAME_3">^4</xliff:g>を外部ストレージとしてご使用ください。"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"最初からやり直す"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"続行"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"コンテンツを <xliff:g id="NAME">^1</xliff:g>に移動できます"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g>にコンテンツを移動するには、["<b>"設定とストレージ"</b>"] にアクセスしてください"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"コンテンツを <xliff:g id="NAME_0">^1</xliff:g>に移動しました。\n\nこの <xliff:g id="NAME_1">^2</xliff:g>を管理するには、["<b>"設定とストレージ"</b>"] にアクセスしてください。"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g>を使えるようになりました"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g>を使えるようになりました"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g>を使えるようになりました"</string>
<string name="battery_status_title" msgid="4661768220545945771">"電池の状態:"</string>
<string name="battery_level_title" msgid="1371765298786083448">"バッテリー残量"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN の設定"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"仕事用 PIN を設定してください"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"パターンを設定"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"セキュリティ強化のため、デバイスをロック解除するためのパターンを設定してください"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"仕事用パターンを設定してください"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"指紋認証にはパスワードが必要です"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"指紋認証にはパターンが必要です"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"緊急アプリ"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"アプリの設定をリセット"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"アプリの設定をリセットしますか?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"この操作により、次の設定がすべてリセットされます。\n\n"<li>"無効化されているアプリ"</li>\n<li>"無効化されているアプリの通知"</li>\n<li>"特定の操作で使用するデフォルトのアプリ"</li>\n<li>"アプリのバックグラウンド データの制限"</li>\n<li>"権限のすべての制限"</li>\n\n"アプリのデータが失われることはありません。"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"この操作により、次の設定がすべてリセットされます。\n\n"<li>"無効化されているアプリ"</li>\n<li>"無効化されているアプリの通知"</li>\n<li>"特定の操作で使用するデフォルトのアプリ"</li>\n<li>"アプリのバックグラウンド データの制限"</li>\n<li>"権限のすべての制限"</li>\n<li>"バッテリー使用量の設定"</li>\n\n"アプリのデータが失われることはありません。"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"アプリをリセット"</string>
<string name="manage_space_text" msgid="9013414693633572277">"容量を管理"</string>
<string name="filter" msgid="9039576690686251462">"フィルタ"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"設定をリセット"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"サイズとテキストの表示設定がリセットされました"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"ディスプレイのサイズとテキストをリセットしますか?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"ディスプレイのサイズとテキストの設定をスマートフォンの元の設定にリセットします"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"ディスプレイのサイズとテキストの設定をスマートフォンの元の設定にリセットします"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"ディスプレイのサイズとテキストの設定をタブレットの元の設定にリセットします"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"リセット"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"週末の予定は?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"ビーチに行こうと思っています。一緒にいかがですか?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"一部の機能が制限される可能性があります"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"バッテリー使用量が多くなっています"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"使用量の多いアプリを確認"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"充電は一時的に制限されています"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"バッテリーを長持ちさせるためのヒントをご確認ください。"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"充電は一時停止中"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"バッテリーを保護して寿命を延ばします\nタップして詳細をご確認ください"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"充電を再開"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"気温が高い、充電時間が長いなど、条件によって、バッテリーの状態を保つために充電が <xliff:g id="PERCENT">%1$s</xliff:g> に制限されることがあります。\n\nこれらの条件が解消されると、スマートフォンは自動的に通常どおり充電されます。"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"気温が高い、充電時間が長いなど、条件によって、バッテリーの状態を保つために充電が <xliff:g id="PERCENT">%1$s</xliff:g> に制限されることがあります。\n\nこれらの条件が解消されると、タブレットは自動的に通常どおり充電されます。"</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"このアプリがバックグラウンドで電池を使用できるようになるため、電池を予想より早く消費する可能性があります。"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"解除"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"キャンセル"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"フル充電"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"アプリのバッテリー使用量は正常です。アプリがバッテリーを使いすぎる場合は、おすすめの対処方法をスマートフォンがお知らせします。\n\nバッテリーの残量が少なくなったら、いつでもバッテリー セーバーを ON にできます。"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"アプリのバッテリー使用量は正常です。アプリがバッテリーを使いすぎる場合は、対処可能なおすすめの方法がタブレットに表示されます。\n\nバッテリーの残量が少なくなったら、いつでもバッテリー セーバーを ON にできます。"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"アプリのバッテリー使用量は正常です。アプリがバッテリーを使いすぎる場合は、対処可能なおすすめの方法がデバイスに表示されます。\n\nバッテリーの残量が少なくなったら、いつでもバッテリー セーバーを ON にできます。"</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"使用: なし(前回のフル充電以降)"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"使用: なし(過去 24 時間)"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"その他のユーザー"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"バッテリー残量はデバイスの使用状況に基づく推定値です"</string>
<string name="estimated_time_left" msgid="948717045180211777">"予測される残り時間"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"フル充電まで"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"バッテリー残量が <xliff:g id="PERCENT">%1$s</xliff:g> になったとき"</string>
<string name="battery_percentage" msgid="1779934245963043490">"バッテリー残量"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"ステータスバーにバッテリー残量を%で表示"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"前回のフル充電以降のバッテリー残量"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"過去 24 時間のバッテリー使用量"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"前回のフル充電からのアプリの使用状況"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"過去 24 時間のアプリのバッテリー使用量"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"前回のフル充電以降のシステムの使用状況"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"過去 24 時間のシステムのバッテリー使用量"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g>のシステムのバッテリー使用量"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g>のアプリのバッテリー使用量"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"バッテリー使用量のデータは概算値です。スマートフォンの充電中の使用量は測定されません"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"バッテリー使用量のデータは、スマートフォンを数時間使用すると表示されます"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"バッテリー使用量グラフ"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"バッテリー使用量グラフ(日)"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"バッテリー使用量グラフ(時間)"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"プロセスの統計情報"</string>
<string name="process_stats_summary" msgid="522842188571764699">"プロセスの実行に関する独自の統計情報"</string>
<string name="app_memory_use" msgid="7559666138324410666">"メモリ使用"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"完全な起動ワードと対話"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"シンプルな音声認識"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"この音声入力サービスを使用すると、常時音声監視を実行し、音声対応アプリの管理をユーザーに代わって行えるようになります。これは<xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>の一部です。このサービスの使用を有効にしますか?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"デバイス上の認識の設定"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"デバイス上の認識"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"デバイス上の音声認識"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"優先するエンジン"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"エンジンの設定"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"音声の速度と高さ"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"削除"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"このセッションでのアプリとデータはすべて削除されます。"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"削除"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"ゲスト(自分)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"ユーザー"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"その他のユーザー"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"ゲストアクティビティを削除"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ゲストモードの終了時にゲストのすべてのアプリとデータを削除します"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ゲストのアクティビティを削除しますか?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"今回のゲスト セッションのアプリとデータが今すぐ削除され、今後のゲストのアクティビティはすべて、ゲストモードを終了するたびに削除されます"</string>
<string name="user_enable_calling" msgid="264875360626905535">"通話をON"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"通話とSMSをON"</string>
<string name="user_remove_user" msgid="8468203789739693845">"ユーザーの削除"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"アプリに位置情報の使用を許可する"</string>
<string name="wizard_back" msgid="8257697435061870191">"戻る"</string>
<string name="wizard_next" msgid="3884832431439072471">"次へ"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"外部に切り替え"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"別の方法でフォーマット"</string>
<string name="wizard_finish" msgid="4220258401946825946">"終了"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM カード"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"「<xliff:g id="APP_NAME">%1$s</xliff:g>」のすべての通知"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> のすべての通知"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"通知の自動調整"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">約 <xliff:g id="NUMBER_1">%,d</xliff:g> 件の通知 / 日</item>
- <item quantity="one">約 <xliff:g id="NUMBER_0">%d</xliff:g> 件の通知 / 日</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">1 日あたりの通知の数: 約 <xliff:g id="NUMBER_1">%,d</xliff:g> 件</item>
+ <item quantity="one">1 日あたりの通知の数: 約 <xliff:g id="NUMBER_0">%d</xliff:g> 件</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">週に約 <xliff:g id="NUMBER_1">%,d</xliff:g> 件の通知</item>
- <item quantity="one">週に約 <xliff:g id="NUMBER_0">%d</xliff:g> 件の通知</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">1 週間あたりの通知の数: 約 <xliff:g id="NUMBER_1">%,d</xliff:g> 件</item>
+ <item quantity="one">1 週間あたりの通知の数: 約 <xliff:g id="NUMBER_0">%d</xliff:g> 件</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"なし"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"デバイスとアプリの通知"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"何もしない"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"バイブレーション"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"ミュート"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"有効にするには、まず [電源ボタンを長押し] を電源ボタン メニューに変更します。"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"有効にするには、まず [電源ボタンを長押し] を電源ボタン メニューに変更します。"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ネットワークの詳細"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"デバイス名がスマートフォンのアプリに表示されます。また、Bluetooth デバイスや Wi-Fi ネットワークに接続したり Wi-Fi アクセス ポイントを設定したりすると、他のユーザーもデバイス名を確認できるようになります。"</string>
<string name="devices_title" msgid="649715719278562515">"デバイス"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"デバイス コントロール"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"カードとパス"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"カードとパス"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"電源ボタンを長押し"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"長押しすることでアシスタントを呼び出せます"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"長押しすると電源ボタン メニューが表示されます"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"長押しは無効です"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"電源ボタンを長押し"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"電源ボタンを長押ししてアクセスする"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"電源ボタン メニュー"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"デジタル アシスタント"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"デジタル アシスタントにアクセスする"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"電源ボタン メニューにアクセスする"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"使用するには、まず画面ロックを設定してください"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"長押しでアシスタントを呼び出す"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"電源ボタンを長押ししてアシスタントを呼び出します"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"電源ボタンと緊急通報のメニュー:\n電源ボタンと音量大ボタンを同時に押してください。"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"着信音のミュート:\n音量メニューでショートカットを利用できます。"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"電源ボタン メニュー:\n電源ボタンと音量大ボタンを同時に押します"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"着信音のミュート:\n音量ボタンを押します(ショートカット操作)"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"長押しの長さ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"長さを選択して感度を調整し、電源ボタンを長押しします。"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"短い"</string>
@@ -5586,6 +5615,8 @@
<string name="media_controls_title" msgid="403271085636252597">"メディア"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"メディア プレーヤーを固定する"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"再生をすばやく再開できるよう、[クイック設定] にメディア プレーヤーを開いたままにします"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"ロック画面にメディアを表示する"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"再生をすばやく再開できるよう、ロック画面にメディア プレーヤーを開いたままにします"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"おすすめのメディアを表示"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"アクティビティに基づいて表示します"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"プレーヤーを非表示"</string>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index fa872db..d375de9 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"თქვენ არ გაქვთ Bluetooth-ის პარამეტრების შეცვლის ნებართვა."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"ახალი მოწყობილობის დაწყვილება"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"დააწყვილეთ მარჯვენა დინამიკი"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"მარცხენა დინამიკის დაკავშირება"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"დააწყვილეთ სხვა დინამიკი"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"თქვენი სმენის მარცხენა მოწყობილობა დაკავშირებულია.\n\nმარჯვენის დასაწყვილებლად უნდა ჩართოთ და დასაწყვილებლად მზად უნდა იყოს ის."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"თქვენი სმენის მარჯვენა მოწყობილობა დაკავშირებულია.\n\nმარცხენის დასაწყვილებლად ის უნდა ჩართოთ და დასაწყვილებლად მზად უნდა იყოს ის."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Pixel Imprint-ის გამოყენებისას თითის ანაბეჭდის მოდელი სურათების მეშვეობით იქმნება. თქვენი ბავშვის თითის ანაბეჭდის მოდელის შესაქმნელად გამოყენებული სურათები არ ინახება, მაგრამ თითის ანაბეჭდის მოდელი უსაფრთხოდ ინახება ტელეფონში. ტელეფონში ყველა დამუშავება ხდება უსაფრთხოდ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"თქვენი თითის ანაბეჭდის სურათებისა და მოდელის წაშლა ან თითის ანაბეჭდით განბლოკვის პარამეტრებიდან გამორთვა ნებისმიერ დროს შეგიძლიათ. თითის ანაბეჭდის სურათები და მოდელები ტელეფონზე შეინახება, სანამ მათ წაშლიდეთ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"თქვენ ან თქვენ ბავშვს შეგიძლიათ თითის ანაბეჭდის სურათების და მოდელის წაშლა ან ანაბეჭდით განბლოკვის ნებისმიერ დროს გამორთვა პარამეტრებიდან. თითის ანაბეჭდის სურათები და მოდელები მანამ ინახება ტელეფონში, სანამ მათ არ წაშლით."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"თქვენი ტელეფონი შეიძლება მაშინაც განიბლოკოს, როცა ამის განზრახვა არ გაქვთ, მაგალითად, მაშინ, თუ ვინმე მასზე თითს მიგაჭერინებთ."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"თქვენი ტელეფონი შეიძლება მაშინაც განიბლოკოს, როცა ამის განზრახვა არ გაქვთ, მაგალითად, მაშინ, თუ ვინმე მასზე თითს მიგაჭერინებთ."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"თქვენი პლანშეტი შეიძლება გაუთვალისწინებლადაც განიბლოკოს, მაგალითად, თუ ვინმე მასზე თითს მიგაჭერინებთ."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"თქვენი ტელეფონი შეიძლება გაუთვალისწინებლადაც განიბლოკოს, მაგალითად, თუ ვინმე მასზე თითს მიგაჭერინებთ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"თქვენი ბავშვის ტელეფონის განბლოკვა მაშინაც შესაძლებელია, როცა ამის განზრახვა არ გაქვთ, მაგალითად, თუ ვინმე მასზე თითს მიგაჭერინებთ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"საუკეთესო შედეგების მისაღებად გამოიყენეთ ეკრანის დამცავი, რომელიც სერტიფიცირებულია Made for Google-ის მიერ. ეკრანის სხვა დამცავებზე თქვენი თითის ანაბეჭდი, შესაძლოა, არ მუშაობდეს."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"საუკეთესო შედეგების მისაღებად გამოიყენეთ ეკრანის დამცავი, რომელიც სერტიფიცირებულია Made for Google-ის მიერ. ეკრანის სხვა დამცავებზე თქვენი ბავშვის თითის ანაბეჭდი, შესაძლოა, არ მუშაობდეს."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"ილუსტრაცია მოწყობილობისა და თითის ანაბეჭდის სენსორის ადგილმდებარეობით"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"სახელი"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"კარგი"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"ხელახლა ცდა"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"წაშლა"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"შეეხეთ სენსორს"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"დაადეთ თითი სენსორს და ვიბრაციის შეგრძნების შემდეგ აიღეთ"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"შესრულდა"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"ეს სენსორი არ არის"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"შეეხეთ თქვენი ტელეფონის უკანა მხარეს მდებარე სენსორს. ამისთვის გამოიყენეთ საჩვენებელი თითი."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"რეგისტრაცია არ დასრულდა"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"თითის ანაბეჭდის რეგისტრაციის დროის ლიმიტი ამოიწურა. ცადეთ ისევ."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"თითის ანაბეჭდის დაყენების დრო ამოიწურა"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"ცადეთ ხელახლა ახლავე ან დააყენეთ თითის ანაბეჭდი მოგვიანებით პარამეტრებიდან"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"თითის ანაბეჭდის რეგისტრაცია ვერ მოხერხდა. ცადეთ ისევ ან გამოიყენეთ სხვა თითი."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"კიდევ ერთის დამატება"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"შემდეგი"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"მოირგეთ ტელეფონი"</string>
<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_toggle_title" msgid="6194634226897244374">"გამოიყენეთ ეკრანმზოგი"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"დატენვისას ან სანამ ჩამაგრებულია"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"ორივე შემთხვევაში"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"დატენვისას"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"სანამ ჩამაგრებულია"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"არასოდეს"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"გამორთული"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"დოკ-სადგურთან მიერთების და/ან ძილის რეჟიმზე გადასვლის დროს ტელეფონის ქცევის სამართავად, ჩართეთ ეკრანმზოგი."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"გაშვების დრო"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"ამჟამინდელი ეკრანმზოგი"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"პარამეტრები"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"ავტომატური სიკაშკაშე"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"გაღვიძება აწევისას"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"ემბიენტური ეკრანი"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"გადარქმევა"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"მიერთება"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"გამოღება"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"დაფორმატება"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"SD ბარათის დაფორმატება პორტატიული მეხსიერებისთვის"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"ბარათის დაფორმატება"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"პორტატულად დაფორმატება"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"შიდად დაფორმატება"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"მეხსიერების სახელის გადარქმევა"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"ამ <xliff:g id="NAME_0">^1</xliff:g>-ის სისტემიდან ჩახსნა უსაფრთხოდ მოხდა, მაგრამ მაინც ხელმისაწვდომია. \n\n <xliff:g id="NAME_1">^1</xliff:g>-ის გამოსაყენებლად ჯერ სისტემას უნდა მიუერთოთ."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"ეს <xliff:g id="NAME_0">^1</xliff:g> დაზიანებულია. \n\nიმისათვის, რომ გამოიყენოთ ეს <xliff:g id="NAME_1">^1</xliff:g>, ჯერ უნდა დააყენოთ ის."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"დაფორმატების შემდეგ, ამ <xliff:g id="NAME_0">^1</xliff:g>-ის გამოყენება სხვა მოწყობილობებში შეგიძლიათ. \n\nამ <xliff:g id="NAME_1">^1</xliff:g>-ზე არსებული ყველა მონაცემი წაიშლება. პირველ რიგში, სასურველია, შექმნათ მონაცემთა სარეზერვო ასლი. \n\n"<b>"დაამარქაფეთ ფოტოები და სხვა მედია"</b>" \nგადაიტანეთ მედია ფაილები ამ მოწყობილობის ალტერნატიულ საცავში ან კომპიუტერში USB კაბელის გამოყენებით. \n\n"<b>"დაამარქაფეთ აპები"</b>" \nმოხდება ამ <xliff:g id="NAME_6">^1</xliff:g>-ზე შენახული ყველა აპის დეინსტალაცია, ხოლო მათი მონაცემები წაიშლება. ამ აპების შესანარჩუნებლად, გადააადგილეთ ისინი ამ მოწყობილობის ალტერნატიულ საცავში."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"ამ SD ბარათის დაფორმატება შესაძლებელია ფოტოების, ვიდეოების, მუსიკისა და ბევრი სხვა რამის შესანახად და სხვა მოწყობილობებიდან მათზე წვდომისთვის. \n\n"<b>"ამ SD ბარათზე არსებული ყველა ინფორმაცია წაიშლება."</b>" \n\n"<b>"სანამ დააფორმატებთ"</b>" \n\n"<b>"შექმენით ფოტოებისა და სხვა მედიის სარეზერვო ასლები"</b>" \nგადაიტანეთ თქვენი მედია ფაილები ალტერნატიულ საცავში ან კომპიუტერში USB კაბელის გამოყენებით. \n\n"<b>"აპების სარეზერვო ასლების შექმნა"</b>" \nამ <xliff:g id="NAME">^1</xliff:g>-ში შენახული ყველა აპი დეინსტალირდება და მათი მონაცემები წაიშლება. ამ აპების შესანარჩუნებლად გადაიტანეთ ისინი ალტერნატიულ საცავში ამავე მოწყობილობაზე."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"<xliff:g id="NAME_0">^1</xliff:g>-ის ამოღებისას მასზე შენახული აპები შეწყვეტს მუშაობას, ხოლო მასზე შენახული მედია ფაილები ხელახლა ჩასმამდე მიუწვდომელი იქნება."</b>" \n\nეს <xliff:g id="NAME_1">^1</xliff:g> დაფორმატებულია მხოლოდ ამ მოწყობილობაზე სამუშაოდ. ის არცერთ სხვა მოწყობილობაზე არ იმუშავებს."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"ხელმეორედ ჩასვით <xliff:g id="NAME">^1</xliff:g> მასში შენახული აპების, ფოტოების ან მონაცემების გამოსაყენებლად. \n\nან, შეგიძლიათ აირჩიოთ ამ მეხსიერების დავიწყება, თუ მოწყობილობა მიუწვდომელია. \n\nთუ დავიწყებას აირჩევთ, მოწყობილობაზე შენახული ყველა მონაცემი სამუდამოდ დაიკარგება. \n\nმოგვიანებით შეგიძლიათ ხელახლა დააინსტალიროთ აპები, მაგრამ ამ მოწყობილობაზე შენახული მათი მონაცემები დაიკარგება."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"გსურთ <xliff:g id="NAME">^1</xliff:g>-ის დავიწყება?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"ყველა აპი, ფოტო და მონაცემი, რომელიც ინახება ამ <xliff:g id="NAME">^1</xliff:g>-ზე, სამუდამოდ დაიკარგება."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"სისტემა მოიცავს ფაილებს, რომლებიც Android <xliff:g id="VERSION">%s</xliff:g>-ის გასაშვებად გამოიყენება"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"სტუმრის რეჟიმში მყოფთ არ შეუძლიათ SD ბარათის დაფ."</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"დააყენეთ თქვენი <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"პორტატულ საცავად გამოყენება"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"მოწყობილობებს შორის ფოტოებისა და სხვა მედიის გადასაადგილებლად."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"შიდა მეხსიერებად გამოყენება"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"განკუთვნილია ნებისმიერი ერთეულის, მათ შორის, აპებისა და ფოტოების შესანახად მხოლოდ ამ მოწყობილობაზე. საჭიროებს დაფორმატებას, რაც შეუძლებელს გახდის მის სხვა მოწყობილობებზე მუშაობას."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"SD ბარათის დაფორმატება პორტატიული მეხსიერებისთვის"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"შეინახეთ ფოტოები, ვიდეოები, მუსიკა და ბევრი სხვა რამ და იქონიეთ მათზე წვდომა სხვა მოწყობილობებიდან"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"SD ბარათის დაფორმატება შიდა მეხსიერებისთვის"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"შეინახეთ აპები და მედია მხოლოდ ამ ტელეფონზე გამოყენებისთვის"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"შიდა მეხსიერებად დაფორმატება"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"ეს საჭიროებს <xliff:g id="NAME_0">^1</xliff:g>-ის დაფორმატებას უსაფრთხოების მიზნით. \n\nდაფორმატების შემდეგ, ეს <xliff:g id="NAME_1">^1</xliff:g> მხოლოდ ამ მოწყობილობაზე იმუშავებს. \n\n"<b>"დაფორმატება წაშლის <xliff:g id="NAME_2">^1</xliff:g>-ზე ამჟამად შენახულ ყველა მონაცემს."</b>" მონაცემთა დაკარგვის თავიდან ასაცილებლად, სასურველია, დამარქაფება."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"პორტატული მეხსიერების სახით ფორმატირება"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"გადაადგილება"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"მონაცემთა გადაადგილება…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"გადაადგილებისას: \n• არ ამოიღოთ <xliff:g id="NAME">^1</xliff:g>. \n• ზოგიერთი აპი სათანადოდ არ იმუშავებს. \n• არ შეწყვიტოთ მოწყობილობის დამუხტვა."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"თქვენი <xliff:g id="NAME">^1</xliff:g> გამოსაყენებლად მზადაა"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"თქვენი <xliff:g id="NAME">^1</xliff:g> ფოტოებისა და სხვა მედიის გამოსაყენებლად მზად არის."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"თქვენი ახალი <xliff:g id="NAME">^1</xliff:g> მუშაობს. \n\nფოტოების, ფაილებისა და აპების მონაცემების ამ მოწყობილობაზე გადასაადგილებლად გადადით: პარამეტრები > მეხსიერება."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> დაფორმატდა"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"შეგიძლიათ, გამოიყენოთ <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"შეგიძლიათ, გამოიყენოთ <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"გადაადგილეთ <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g>-ის და მისი მონაცემების <xliff:g id="NAME_0">^2</xliff:g>-ზე გადაადგილებას მხოლოდ რამდენიმე წამი დასჭირდება. გადაადგილების დასრულებამდე აპის გამოყენებას ვერ შეძლებთ. \n\nარ ამოიღოთ <xliff:g id="NAME_1">^2</xliff:g> გადაადგილებისას."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"თქვენი მონაცემების გადასატანად, საჭიროა განბლოკოთ მომხმარებელი აპისთვის <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"გადაადგილების გაუქმება"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"როგორც ჩანს, ეს <xliff:g id="NAME_0">^1</xliff:g> ნელია. \n\nშეგიძლიათ გაგრძელდება, მაგრამ ამ მდებარეობაზე გადატანილი აპები შეიძლება შეფერხდეს და მონაცემთა გადაცემას დიდი დრო დასჭირდეს. \n\nმხედველობაში იქონიეთ უფრო სწრაფის გამოყენება <xliff:g id="NAME_1">^1</xliff:g> უკეთესი შესრულებისთვის."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"როგორ გამოიყენებთ <xliff:g id="NAME">^1</xliff:g>-ს?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"ტაბლეტის დამატებით მეხსიერებად გამოყენება"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"მხოლოდ ამ ტაბლეტზე არსებული აპების, ფაილების და მედია-კონტენტისთვის"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ტაბლეტის მეხსიერება"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"ტელეფონის დამატებით მეხსიერებად გამოყენება"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"მხოლოდ ამ ტელეფონზე არსებული აპების, ფაილების და მედია-კონტენტისთვის"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ტელეფონის მეხსიერება"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"SD ბარათის დაფორმატება შიდა მეხსიერებისთვის"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"შეინახეთ აპები და მედია მხოლოდ ამ ტაბლეტზე გამოყენებისთვის. <a href=https://support.google.com/android/answer/12153449>შეიტყვეთ მეტი SD ბარათის დაყენების შესახებ</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ფორმატი"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"SD ბარათის დაფორმატება შიდა მეხსიერებისთვის"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"შეინახეთ აპები და მედია მხოლოდ ამ ტელეფონზე გამოყენებისთვის. <a href=https://support.google.com/android/answer/12153449>შეიტყვეთ მეტი SD ბარათის დაყენების შესახებ</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ფორმატი"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"ან"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"პორტატულ მეხსიერებად გამოყენება"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"ფაილებისა და მედია-კონტენტის მოწყობილობებს შორის გადასატანად"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"პორტატული მეხსიერება"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"SD ბარათის დაფორმატება პორტატიული მეხსიერებისთვის"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"შეინახეთ ფოტოები, ვიდეოები, მუსიკა და ბევრი სხვა რამ და იქონიეთ მათზე წვდომა სხვა მოწყობილობებიდან. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g>-ის დაფორმატება"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"გსურთ კონტენტის <xliff:g id="NAME">^1</xliff:g>-ზე გადატანა?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"თქვენ შეგიძლიათ ფაილების, მედია-კონტენტისა და გარკვეული აპების ამ <xliff:g id="NAME">^1</xliff:g>-ზე გადატანა. \n\nეს გამოათავისუფლებს თქვენი ტაბლეტის მეხსიერებას (<xliff:g id="SIZE">^2</xliff:g>) და დაახლოებით დასჭირდება <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"თქვენ კვლავაც შეგიძლიათ <xliff:g id="NAME_0">^1</xliff:g>-ის გამოყენება, მაგრამ მისი მუშაობა შესაძლოა შენელებული იყოს. \n\nამ <xliff:g id="NAME_1">^2</xliff:g>-ზე განთავსებული აპები შესაძლოა სათანადოდ არ მუშაობდეს, კონტენტის გადატანას კი დიდი დრო დასჭირდეს. \n\nცადეთ უფრო სწრაფი <xliff:g id="NAME_2">^3</xliff:g>-ის გამოყენება, ან, სანაცვლოდ, გამოიყენეთ <xliff:g id="NAME_3">^4</xliff:g> პორტატული მეხსიერებისთვის."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"თავიდან დაწყება"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"გაგრძელება"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"თქვენ შეგიძლიათ, გადაიტანოთ კონტენტი <xliff:g id="NAME">^1</xliff:g>-ზე"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"კონტენტის <xliff:g id="NAME">^1</xliff:g>-ზე გადასატანად, გადადით შემდეგზე: "<b>"პარამეტრები > მეხსიერება"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"თქვენი კონტენტი გადატანილია <xliff:g id="NAME_0">^1</xliff:g>-ზე. \n\nამის სამართავად <xliff:g id="NAME_1">^2</xliff:g> გადადით შემდეგზე: "<b>"პარამეტრები > მეხსიერება"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"შეგიძლიათ, გამოიყენოთ <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"შეგიძლიათ, გამოიყენოთ <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"შეგიძლიათ, გამოიყენოთ <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"ბატარეის სტატუსი"</string>
<string name="battery_level_title" msgid="1371765298786083448">"ბატარეის დატენვის დონე"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN-ები"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"დააყენეთ PIN-კოდი"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"დააყენეთ სამსახურის PIN-კოდი"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"დააყენეთ ნიმუში"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"დამატებითი უსაფრთხოებისთვის დააყენეთ ნიმუში მოწყობილობის განსაბლოკად"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"დააყენეთ სამსახურის ნიმუში"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"თითის ანაბეჭდის გამოსაყენებლად დააყენეთ პაროლი"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"თითის ანაბეჭდისთვის დააყენეთ ნიმუში"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"საგანგებო სიტუაციების აპი"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"აპის პარამეტრების აღდგენა"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"დაბრუნდეს აპის პარამეტრები?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"ეს ქმედება გადააყენებს ყველა პარამეტრს, რომელიც ეხება:\n\n"<li>"გათიშულ აპებს"</li>\n<li>"აპების გათიშულ შეტყობინებებს"</li>\n<li>"ქმედებებზე მიმაგრებულ ნაგულისხმევ აპლიკაციებს"</li>\n<li>"ფონურ რეჟიმში მონაცემთა გამოყენების შეზღუდვებს აპებისთვის"</li>\n<li>"ნებისმიერი ნებართვის შეზღუდვას"</li>\n\n"აპების მონაცემები არ დაიკარგება."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"ამგვარად გადაყენდება პარამეტრები შემდეგი კომპონენტებისთვის:\n\n"<li>"გათიშული აპები"</li>\n<li>"აპების გათიშული შეტყობინებები"</li>\n<li>"ქმედებებისთვის ნაგულისხმევი აპები"</li>\n<li>"ფონური მონაცემების შეზღუდვები აპებისთვის"</li>\n<li>"ნებისმიერი ნებართვის შეზღუდვა"</li>\n<li>"ბატარეის გამოყენების პარამეტრები"</li>\n\n"აპების მონაცემები არ დაიკარგება."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"აპების საწყისი მდგომარეობის აღდგენა"</string>
<string name="manage_space_text" msgid="9013414693633572277">"სივრცის მართვა"</string>
<string name="filter" msgid="9039576690686251462">"გაფილტვრა"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"პარამეტრების გადაყენება"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ეკრანის ზომა და ტექსტის პარამეტრები გადაყენებულია"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"გსურთ ეკრანის ზომის და ტექსტის პარამეტრების გადაყენება?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"თქვენი ეკრანის ზომის და ტექსტის პარამეტრები დაუბრუნდება ტელეფონის თავდაპირველ პარამეტრებს"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"თქვენი ეკრანის ზომის და ტექსტის პარამეტრები დაუბრუნდება ტელეფონის თავდაპირველ პარამეტრებს"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"თქვენი ეკრანის ზომის და ტექსტის პარამეტრები დაუბრუნდება ტაბლეტის თავდაპირველ პარამეტრებს"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"გადაყენება"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"გაქვს რაიმე გეგმა უქმეებისთვის?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"პლაჟზე ვაპირებ წასვლას. ხომ არ წამოხვალ?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"ზოგიერთი ფუნქცია შეიძლება შეზღუდული იყოს"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"ბატარეის მოხმარება"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"ყველაზე დიდი მოხმარების აპების ნახვა"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"დატენვა დროებით შეზღუდულია"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"თქვენი ბატარეის დასაზოგად. შეიტყვეთ მეტი."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"დატენვა შეჩერებულია"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"ბატარეის დაცვა ბატარეის სიცოცხლის გახანგრძლივების მიზნით\nშეეხეთ მეტის გასაგებად"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"დატენვის გაგრძელება"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"გარკვეულ პირობებში, მაგალითად, მაღალი ტემპერატურის ან ხანგრძლივი დატენვის დროს, დატენვა, შესაძლოა, შეიზღუდოს <xliff:g id="PERCENT">%1$s</xliff:g>-მდე ბატარეის გამართულობის შესანარჩუნებლად.\n\nამ პირობების დასრულებისთანავე თქვენი ტელეფონი ავტომატურად ჩვეულ რეჟიმში დაიტენება."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"გარკვეულ პირობებში, მაგალითად, მაღალი ტემპერატურის ან ხანგრძლივი დატენვის დროს, დატენვა, შესაძლოა, შეიზღუდოს <xliff:g id="PERCENT">%1$s</xliff:g>-მდე ბატარეის გამართულობის შესანარჩუნებლად.\n\nამ პირობების დასრულებისთანავე თქვენი ტაბლეტი ავტომატურად ჩვეულ რეჟიმში დაიტენება."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"ეს აპი შეძლებს თქვენი ბატარეის ფონურ რეჟიმში მოხმარებას. ამან შესაძლოა ბატარეა სწრაფად ამოწუროს."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"წაშლა"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"გაუქმება"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"სრულად დატენვა"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"თქვენი აპები ბატარეის ნორმალური მოხმარებით ხასიათდება. თუ აპები ბატარეას ზედმეტად მოიხმარს, თქვენი ტელეფონი შემოგთავაზებთ პოტენციურ ქმედებებს ამის აღსაკვეთად.\n\nამასთანავე, თქვენ ყოველთვის შეგიძლიათ ჩართოთ ბატარეის დამზოგი, თუ ბატარეა გეწურებათ."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"თქვენი აპები ბატარეის ნორმალური მოხმარებით ხასიათდება. თუ აპები ბატარეას ზედმეტად მოიხმარს, თქვენი ტაბლეტი შემოგთავაზებთ პოტენციურ ქმედებებს ამის აღსაკვეთად.\n\nამასთანავე, თქვენ ყოველთვის შეგიძლიათ ჩართოთ ბატარეის დამზოგი, თუ ბატარეა გეწურებათ."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"თქვენი აპები ბატარეის ნორმალური მოხმარებით ხასიათდება. თუ აპები ბატარეას ზედმეტად მოიხმარს, თქვენი მოწყობილობა შემოგთავაზებთ პოტენციურ ქმედებებს ამის აღსაკვეთად.\n\nამასთანავე, თქვენ ყოველთვის შეგიძლიათ ჩართოთ ბატარეის დამზოგი, თუ ბატარეა გეწურებათ."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"ბოლო სრული დატენვის შემდეგ მოხმარება არ ფიქსირდება"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"ბოლო 24 საათში გამოყენება არ მომხდარა"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"სხვა მომხმარებლები"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"ბატარეის მუშაობის დარჩენილი ხანგრძლივობის მიახლოებითი ვარაუდი თქვენი მოწყობილობის მოხმარებას ეყრდნობა"</string>
<string name="estimated_time_left" msgid="948717045180211777">"სავარაუდო დარჩენილი დრო"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"სრულ დატენვამდე"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"ბატარეის <xliff:g id="PERCENT">%1$s</xliff:g>-ზე"</string>
<string name="battery_percentage" msgid="1779934245963043490">"ბატარეის პროცენტულობა"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"ბატარეის პროცენტულობის ჩვენება სტატუსის ზოლში"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"ბატარეის დონე ბოლო სრული დატენვის შემდეგ"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"ბატარეის დონე ბოლო 24 საათის მანძილზე"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"აპის გამოყენების დეტალები ბოლო სრული დატენვის შემდეგ"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"აპის გამოყენება ბოლო 24 საათის მანძილზე"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"სისტემის გამოყენება ბოლო სრული დატენვის შემდეგ"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"სისტემის გამოყენება ბოლო 24 საათის მანძილზე"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"სისტემის გამოყენება შემდეგისთვის: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"აპის გამოყენება შემდეგისთვის: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"ბატარეის მოხმარების მონაცემები მიახლოებითია და არ ზომავს მოხმარებას დამუხტვისას"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"ბატარეის მოხმარების მონაცემები ხელმისაწვდომი გახდება მას შემდეგ, რაც ტელეფონს რამდენიმე საათით გამოიყენებთ"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"ბატარეის მოხმარების დიაგრამა"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"ბატარეის ყოველდღიური გამოყენების სქემა"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"ბატარეის სააᲗობრივი გამოყენების სქემა"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"პროცესის სტატისტიკა"</string>
<string name="process_stats_summary" msgid="522842188571764699">"მიმდინარე პროცესების შემაჯამებელი სტატისტიკა"</string>
<string name="app_memory_use" msgid="7559666138324410666">"გამოყენებული მეხსიერება"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"სრული ჯადოსნური სიტყვა და ინტერაქცია"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"მარტივი მეტყველების ტექსტში გადაყვანა"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"ხმოვანი შეყვანის სერვისი შეძლებს შეასრულოს ხმის მონიტორინგი, რომელიც მუდამ ჩართულია და აკონტროლოს ხმასთან თავსებადი აპლიკაციები თქვენი სახელით. ის მომდინარეობს <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> აპლიკაციიდან. გსურთ ამ სერვისის ჩათვლა?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"მოწყობილობაზე მომუშავე ამოცნობის პარამეტრები"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"მოწყობილობაზე მომუშავე ამოცნობა"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"მოწყობილობაზე მომუშავე მეტყველების ამოცნობა"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"რჩეული ძრავა"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"ძრავის პარამეტრები"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"მეტყველების ტემპი და ტონი"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"წაშლა"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"ამ სესიის ყველა აპი და მონაცემი წაიშლება."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"ამოშლა"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"სტუმარი (თქვენ)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"მომხმარებლები"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"სხვა მომხმარებლები"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"სტუმრის აქტივობის წაშლა"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"სტუმრის ყველა აპის და მონაცემის წაშლა სტუმრის რეჟიმიდან გასვლისას"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"გსურთ სტუმრის აქტივობის წაშლა?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"აპები და მონაცემები სტუმრის ამ სესიიდან წაიშლება ახლავე, ხოლო სტუმრის ყველა მომავალი აქტივობა წაიშლება ყოველთვის, როცა სტუმრის რეჟიმიდან გახვალთ"</string>
<string name="user_enable_calling" msgid="264875360626905535">"სატელეფონო ზარების ჩართვა"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"სატელ. ზარების და SMS-ის ჩართვა"</string>
<string name="user_remove_user" msgid="8468203789739693845">"მომხმარებლის წაშლა"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"აპებს მიეცეთ თქვენი ადგილმდებარეობის შესახებ ინფორმაციით სარგებლობის საშუალება თქვენი მდებარეობის დასადგენად"</string>
<string name="wizard_back" msgid="8257697435061870191">"უკან"</string>
<string name="wizard_next" msgid="3884832431439072471">"მომდევნო"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"პორტატიულზე გადართვა"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"სხვაგვარად დაფორმატება"</string>
<string name="wizard_finish" msgid="4220258401946825946">"დასრულება"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM ბარათები"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"„<xliff:g id="APP_NAME">%1$s</xliff:g>“-ის ყველა შეტყობინება"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g>-ის ყველა შეტყობინება"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"ადაპტაციური შეტყობინებები"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> შეტყობინება დღეში</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> შეტყობინება დღეში</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">დაახლოებით <xliff:g id="NUMBER_1">%,d</xliff:g> შეტყობინება დღეში</item>
+ <item quantity="one">დაახლოებით <xliff:g id="NUMBER_0">%d</xliff:g> შეტყობინება დღეში</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> შეტყობინება კვირაში</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> შეტყობინება კვირაში</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">დაახლოებით <xliff:g id="NUMBER_1">%,d</xliff:g> შეტყობინება კვირაში</item>
+ <item quantity="one">დაახლოებით <xliff:g id="NUMBER_0">%d</xliff:g> შეტყობინება კვირაში</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"არასოდეს"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"მოწყობილობისა და აპის შეტყობინებები"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"არ შეიცვალოს არაფერი"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"ვიბრაცია"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"დადუმება"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"ჩასართავად ჯერ შეცვალეთ „ხანგრძლივად დააჭირეთ ჩართვის ღილაკს“ ჩართვის მენიუთი."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"ჩასართავად ჯერ შეცვალეთ „ხანგრძლივად დააჭირეთ ჩართვის ღილაკს“ ჩართვის მენიუთი."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ქსელის დეტალები"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"თქვენი მოწყობილობის სახელი ხილულია თქვენს ტელეფონზე არსებული აპებისთვის. მის დანახვას შეძლებენ სხვა პირებიც, როცა Bluetooth მოწყობილობებს ან Wi-Fi ქსელს დაუკავშირდებით, ან Wi-Fi უსადენო ქსელს დააყენებთ."</string>
<string name="devices_title" msgid="649715719278562515">"მოწყობილობები"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"მოწყობილობის მართვის საშუალებები"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"ბარათები და საშვები"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"ბარათები და საშვები"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"ხანგრძლივად დააჭირეთ ჩართვის ღილაკს"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"ხანგრძლივად დააჭირეთ ასისტენტის გამოსაძახებლად"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"ხანგრძლივად დააჭირეთ ჩართვის მენიუს სანახავად"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"ხანგრძლივად დაჭერა გათიშულია"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"ხანგრძლივად დააჭირეთ ჩართვის ღილაკს"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"წვდომისათვის ხანგრძლივად დააჭირეთ ჩართვის ღილაკს"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"ჩართვის მენიუ"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ციფრული ასისტენტი"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ციფრულ ასისტენტზე წვდომა"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"ჩართვის მენიუზე წვდომა"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"გამოსაყენებლად, ჯერ დააყენეთ ეკრანის ბლოკი"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"ხანგრძლივად დაჭერა ასისტენტის გამოსაძახებლად"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"ასისტენტის გაშვება ჩართვის ღილაკზე ხანგრძლივად დაჭერით"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"ჩართვის და საგანგებო მენიუ:\nერთდროულად დააჭირეთ ჩართვას და ხმის აწევას."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"დარეკვის თავიდან აცილება:\nმალსახმობი ხმის სიმძლავრის მენიუშია."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"ჩართვის მენიუ:\nერთდროულად დააჭირეთ ჩართვის და ხმის აწევის ღილაკებს"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"თავიდან აიცილეთ რეკვა:\nდააჭირეთ ხმის ღილაკს მალსახმობისთვის"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"დაჭერის ხანგრძლივობა"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"დაარეგულირეთ მგრძნობიარობა იმის არჩევით, თუ რამდენი ხნით უნდა გეჭიროთ ჩართვის ღილაკი"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"ხანმოკლე"</string>
@@ -5586,6 +5615,8 @@
<string name="media_controls_title" msgid="403271085636252597">"მედია"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"მედია დამკვრელის ჩამაგრება"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"დაკვრის სწრაფად გასაგრძელებლად მედია დამკვრელი გახსნილი დარჩება სწრაფ პარამეტრებში"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"მედიის ჩაკეტილ ეკრანზე ჩვენება"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"დაკვრის სწრაფად გასაგრძელებლად მედია დამკვრელი გახსნილი იქნება ჩაკეტილ ეკრანზე"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"მედიარეკომენდაციების ჩვენება"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"თქვენი აქტივობის საფუძველზე"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"დამკვრელის დამალვა"</string>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index e78e381..067348e 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Сізде Bluetooth параметрлерін өзгерту рұқсаты жоқ."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Жаңа құрылғымен жұптастыру"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Оң құлақты жұптау"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Сол құлақты жұптау"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Екінші құлақты жұптау"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Сол жақ есту аппараты жалғанды.\n\nОң жағын жұптау үшін оның қосылып, жұптауға дайын екеніне көз жеткізіңіз."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Оң жақ есту аппараты жалғанды.\n\nСол жағын жұптау үшін оның қосылып, жұптауға дайын екеніне көз жеткізіңіз."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Pixel Imprint функциясын қолданған кездегі суреттер саусақ ізінің үлгісін жаңарту үшін пайдаланылады. Балаңыздың саусақ ізінің үлгісін жасау үшін қолданылған суреттер ешқашан сақталмайды, бірақ саусақ ізінің үлгісі телефонда қауіпсіз түрде сақталады және басқа ешқайда жіберілмейді. Барлық өңдеу жұмыстары телефонда ғана орындалады."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Кез келген уақытта \"Параметрлер\" бөлімінен саусақ ізінің суреттері мен үлгісін жоя немесе Саусақ ізімен ашу функциясын өшіре аласыз. Саусақ ізінің суреттері мен үлгілері жойылмайынша, телефоныңызда сақталады."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Балаңыз екеуіңіз кез келген уақытта \"Параметрлер\" бөлімінен оның саусақ ізінің суреттері мен үлгісін жоя аласыздар. Саусақ ізімен ашу функциясын өшіріп қоюға да болады. Суреттер мен үлгілер өзіңіз жойғанша сақталып тұрады."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Телефон құлпын ашқыңыз келмесе де, біреу телефоныңызды саусағыңызға тақап тұрған кезде, ол ашылып кетуі мүмкін."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Телефон құлпын ашқыңыз келмесе де, біреу телефоныңызды саусағыңызға тақап тұрған кезде, ол ашылып кетуі мүмкін."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Планшеттің құлпын ашқыңыз келмесе де, біреу оны саусағыңызға тақап тұрған кезде, ол ашылып кетуі мүмкін."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Құрылғының құлпын ашқыңыз келмесе де, біреу оны саусағыңызға тақап тұрған кезде, ол ашылып кетуі мүмкін."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Балаңыз телефон құлпын ашқысы келмесе де, біреу телефонды оның саусағына тақап тұрса, ол ашылып кетуі мүмкін."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Ең жақсы нәтижелер алу үшін \"Google-ға арнап жасалған\" сертификаты бар экран қорғанышын пайдаланыңыз. Басқа экран қорғаныштары пайдаланылса, саусақ ізі оқылмай қалуы мүмкін."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Ең жақсы нәтижелер алу үшін \"Google-ға арнап жасалған\" сертификаты бар экран қорғанышын пайдаланыңыз. Басқа экран қорғаныштары пайдаланылса, балаңыздың саусақ ізі оқылмай қалуы мүмкін."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Құрылғы мен саусақ таңбасы сенсорының орны бар сурет"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Атауы"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Жарайды"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Қайталау"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Жою"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Сканерді түртіңіз"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Саусақты сканерге қойып, дірілді сезгеннен кейін көтеріңіз."</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Дайын"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Бұл сенсор емес"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Телефонның артындағы датчикті сұқ саусақпен түртіңіз."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Тіркеу аяқталмады"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Саусақ ізін тіркеу уақыты бітті. Әрекетті қайталаңыз."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Саусақ ізін реттеу уақыты өтіп кетті."</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Қазір қайталап көріңіз немесе саусақ ізін кейін \"Параметрлер\" бөлімінен реттеңіз."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Саусақ ізін тіркеу нәтиже бермеді. Әрекетті қайталаңыз немесе басқа саусақты пайдаланыңыз."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Тағы біреуін енгізу"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Келесі"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Телефонды реттеу"</string>
<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_toggle_title" msgid="6194634226897244374">"Скринсейверді пайдалану"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Зарядтау кезінде немесе қондыру станциясында"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Екеуі де"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Зарядтау кезінде"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Қондыру станциясында"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Ешқашан"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Өшірулі"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Телефон қондырылған және/немесе ұйықтаған кездегі процесті бақылау үшін скринсейверді қосыңыз."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Іске қосылатын кезі"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Қазіргі скринсейвер"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Параметрлер"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Aвтоматтық жарықтық"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Ояту үшін көтеру"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Экранды автоматты қосу"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Атын өзгерту"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"мазмұнды картадан жүктеу"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Шығару"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Пішімдеу"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"SD картасын портативтік жад түрінде форматтау"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Картаны форматтау"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Портативті ретінде пішімдеу"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Ішкі ретінде пішімдеу"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Жад атауын өзгерту"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Осы <xliff:g id="NAME_0">^1</xliff:g> қауіпсіз ажыратылды, бірақ әлі шығарылған жоқ. \n\n<xliff:g id="NAME_1">^1</xliff:g> картасын пайдалану үшін, алдымен оны жалғау қажет."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Осы <xliff:g id="NAME_0">^1</xliff:g> зақымдалған. \n\nБұл <xliff:g id="NAME_1">^1</xliff:g> пайдалану үшін, алдымен оны орнату керек."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Пішімдегеннен кейін бұл <xliff:g id="NAME_0">^1</xliff:g> басқа құрылғыларда пайдаланыла алады. \n\nОсы <xliff:g id="NAME_1">^1</xliff:g> ішіндегі барлық деректер жойылады. Алдымен сақтық көшірмесін жасап алған жөн. \n\n"<b>"Фотосуреттер мен басқа медиа түрлерінің сақтық көшірмесін жасау"</b>\n"Медиа файлдарыңызды осы құрылғыдағы басқа жадқа аударып қойыңыз немесе USB кабелінің көмегімен компьютерге жіберіңіз. \n\n"<b>"Қолданбалардың сақтық көшірмесін жасау"</b>\n"Осы <xliff:g id="NAME_6">^1</xliff:g> ішінде сақталған барлық қолданбалар жойылып, деректері өшіріледі. Бұл қолданбаларды сақтап қалу үшін осы құрылғыдағы басқа бір жадқа аудару керек."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Фотосуреттерді, бейнелерді, музыка мен басқа мазмұнды сақтау және өзге құрылғыларда пайдалану үшін бұл SD картасын форматтауыңызға болады. \n\n"<b>"Бұл SD картасындағы барлық дерек тазартылады."</b>" \n\n"<b>"Форматтамас бұрын"</b>" \n\n"<b>"Фотосуреттер мен басқа да медиафайлдардың сақтық көшірмесін жасаңыз."</b>" \nМедиафайлдарыңызды осы құрылғыдағы балама жадқа жылжытыңыз немесе USB кабелі арқылы компьютерге көшіріңіз. \n\n"<b>"Қолданбалардың сақтық көшірмесін жасаңыз."</b>" \nОсы <xliff:g id="NAME">^1</xliff:g> құрылғысында сақталған барлық қолданба жойылып, олардың деректері тазартылады. Бұл қолданбаларды сақтап қалу үшін оларды осы құрылғыдағы балама жадқа жылжытыңыз."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Осы <xliff:g id="NAME_0">^1</xliff:g> шығарылған кезде, онда сақталған қолданбалар жұмысы тоқтайды және оның ішінде сақталған мультимедиа файлдары оны қайта салғанша қолжетімді болмайды."</b>" \n\nБұл <xliff:g id="NAME_1">^1</xliff:g> осы құрылғыда ғана жұмыс істеу үшін пішімделген. Ол басқа құрылғыларда жұмыс істемейді."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Осы <xliff:g id="NAME">^1</xliff:g> ішіндегі қолданбаларды, фотосуреттерді немесе деректерді пайдалану үшін, оны қайта салыңыз. \n\nБолмаса, құрылғы қолжетімді болмаған кезде, осы жадты ұмытуын таңдауыңызға болады. \n\nҰмытуды таңдасаңыз, құрылғыдағы барлық деректер қалпына келтіру мүмкіндігінсіз жойылады. \n\nҚолданбаларды кейінірек қайта орната аласыз, бірақ осы құрылғыда сақталған олардың деректері жоғалады."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> картасы ұмытылсын ба?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Осы <xliff:g id="NAME">^1</xliff:g> ішінде сақталған барлық қолданбалар, фотосуреттер және деректер мүлдем жойылады."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"\"Жүйе\" қалтасында Android <xliff:g id="VERSION">%s</xliff:g> жұмысына қажетті файлдар орналасқан."</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Қонақ пайдаланушы SD картасын форматтай алмайды."</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g> орнату"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Портативті жад ретінде пайдалану"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Құрылғылар арасында фотосуреттер мен басқа медиа файлдарын тасымалдау үшін."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Ішкі жад ретінде пайдалану"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Қолданбалар мен фотосуреттерді қоса, барлық деректі тек осы құрылғыға сақтау үшін. Оның басқа құрылғылармен жұмыс істеуіне жол бермейтін пішімдеуді орындау талап етіледі."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"SD картасын портативтік жад түрінде форматтау"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Фотосуреттерді, бейнелерді, музыка мен басқа мазмұнды сақтап, өзге құрылғылардан пайдаланыңыз."</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"SD картасын ішкі жад түрінде форматтау"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Қолданбалар мен медиафайлдарды тек осы телефонда пайдалану үшін сақтаңыз."</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Ішкі жад ретінде пішімдеу"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Қауіпсіздік үшін <xliff:g id="NAME_0">^1</xliff:g> пішімделуі керек. \n\nПішімделгеннен кейін бұл <xliff:g id="NAME_1">^1</xliff:g> тек осы құрылғыда жұмыс істейтін болады. \n\n"<b>"Пішімдеген кезде <xliff:g id="NAME_2">^1</xliff:g> ішінде сақталған барлық дерек өшеді."</b>" Деректер жоғалып қалмауы үшін сақтық көшірмесін жасап қойған жөн."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Портативті жад ретінде пішімдеу"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Аудару"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Деректер аударылуда…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Деректер аударылып жатқанда: \n• <xliff:g id="NAME">^1</xliff:g> ұясынан шығарылмауы керек. \n• Кейбір қолданбалар дұрыс жұмыс істемейді. \n• Құрылғыны зарядталған күйде сақтаңыз."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> пайдалануға дайын"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> құрылғыңыз тек фотосуреттер мен басқа медиа файлдарын сақтауға арналған."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Жаңа <xliff:g id="NAME">^1</xliff:g> жұмыс істеп тұр. \n\nФотосуреттерді, файлдарды және қолданба деректерін осы құрылғыға аудару үшін Параметрлер > Жад тармағына өтіңіз."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> форматталды"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g> пайдалануға дайын."</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g> пайдалануға дайын."</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> қолданбасын аудару"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> және оның деректерін <xliff:g id="NAME_0">^2</xliff:g> құрылғысына аударуға көп уақыт кетпейді. Деректер аударылып болмайынша, қолданба пайдаланылмайды. \n\nАудару барысында <xliff:g id="NAME_1">^2</xliff:g> ұясынан шығарылмауы керек."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Деректерді тасымалдау үшін <xliff:g id="APP">^1</xliff:g> пайдаланушысының құлпын ашу керек."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Аударудан бас тарту"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Бұл <xliff:g id="NAME_0">^1</xliff:g> баяу сияқты. \n\nЖалғастыруға болады, бірақ бұл орынға жылжытылған қолданбалар баяулауы және дерек тасымалдары ұзақ уақыт алуы мүмкін. \n\nӨнімділікті арттыру үшін жылдамырақ <xliff:g id="NAME_1">^1</xliff:g> пайдаланыңыз."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Бұл <xliff:g id="NAME">^1</xliff:g> қалай қолданылады?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Қосымша планшет жады"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Тек осы планшеттегі қолданбалар, файлдар және мультимедиа үшін"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Планшет жады"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Қосымша телефон жады"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Тек осы телефондағы қолданбалар, файлдар және мультимедиа үшін"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Телефон жады"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"SD картасын ішкі жад түрінде форматтау"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Қолданбалар мен медиафайлдарды тек осы планшетте пайдалану үшін сақтаңыз. <a href=https://support.google.com/android/answer/12153449>SD картасын реттеу туралы толық ақпарат алыңыз</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Форматтау"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"SD картасын ішкі жад түрінде форматтау"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Қолданбалар мен медиафайлдарды тек осы телефонда пайдалану үшін сақтаңыз. <a href=https://support.google.com/android/answer/12153449>SD картасын реттеу туралы толық ақпарат алыңыз</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Форматтау"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"немесе"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Портативті жад үшін пайдалану"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Файлдар мен мультимедианы құрылғыдан құрылғыға жіберуге арналған"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Портативті жад"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"SD картасын портативтік жад түрінде форматтау"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Фотосуреттерді, бейнелерді, музыка мен басқа мазмұнды сақтап, өзге құрылғылардан пайдаланыңыз. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> жадын форматтау"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Мазмұн <xliff:g id="NAME">^1</xliff:g> жадына тасымалдансын ба?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Файлдарды, мультимедианы және кейбір қолданбаларды <xliff:g id="NAME">^1</xliff:g> жадына тасымалдай аласыз. \n\nОл планшетіңізде <xliff:g id="SIZE">^2</xliff:g> орын босатады, бұған шамамен <xliff:g id="DURATION">^3</xliff:g> уақыт кетеді."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Бұл <xliff:g id="NAME_0">^1</xliff:g> жадын пайдалана беруіңізге болады, бірақ ол баяу жұмыс істеуі мүмкін. \n\nОсы <xliff:g id="NAME_1">^2</xliff:g> жадына сақталған қолданбалар дұрыс жұмыс істемей, мазмұн ұзақ жіберілуі ықтимал. \n\nЖылдамырақ жұмыс істейтін <xliff:g id="NAME_2">^3</xliff:g> жадын пайдаланып көріңіз немесе бұл <xliff:g id="NAME_3">^4</xliff:g> жадын портативті жад ретінде пайдаланыңыз."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Қайта бастау"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Жалғастыру"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Мазмұнды <xliff:g id="NAME">^1</xliff:g> жадына тасымалдауға болады"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Мазмұнды <xliff:g id="NAME">^1</xliff:g> жадына тасымалдау үшін "<b>"Параметрлер > Жад"</b>" тармағына өтіңіз"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Мазмұн <xliff:g id="NAME_0">^1</xliff:g> жадына тасымалданды. \n\nБұл <xliff:g id="NAME_1">^2</xliff:g> құрылғысын басқару үшін "<b>"Параметрлер > Жад"</b>" тармағына өтіңіз."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g> пайдалануға дайын"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g> пайдалануға дайын"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g> пайдалануға дайын"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Батарея күйі"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Батарея деңгейі"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN кодын орнатыңыз"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Жұмыс PIN кодын орнатыңыз"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Өрнек орнатыңыз"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Қауіпсіздікті күшейту үшін құрылғының құлпын ашатын өрнек орнатыңыз."</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Жұмыс өрнегін орнатыңыз"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Саусақ ізін пайдалану үшін құпия сөз орнатыңыз"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Саусақ ізін пайдалану үшін өрнек орнатыңыз"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Төтенше жағдай қолданбасы"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Қолданба параметрлерін бастапқы күйіне қайтару"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Қолданба параметрлері бастапқы күйіне қайтарылсын ба?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Келесілердің параметрлері бастапқы күйіне қайтарылады:\n\n"<li>"өшірілген қолданбалар;"</li>\n<li>"қолданбалардың өшірілген хабарландырулары;"</li>\n<li>"әрекеттерге арналған әдепкі қолданбалар;"</li>\n<li>"фондық режимдегі дерек тасымалын шектеу;"</li>\n<li>"барлық рұқсат шектеулері."</li>\n\n"Қолданба деректері жоғалмайды."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Төмендегі реттеулер бастапқы күйге қайтарылады:\n\n"<li>"өшірілген қолданбалар;"</li>\n<li>"өшірілген қолданба ескертулері;"</li>\n<li>"әрекеттерге арналған әдепкі қолданбалар;"</li>\n<li>"қолданбалар үшін фондық режимдегі дерек тасымалын шектеу;"</li>\n<li>"қандай да бір рұқсат шектеулері;"</li>\n<li>"батарея шығыны параметрлері."</li>\n\n"Қолданба деректері жоғалмайды."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Бастапқы күйге қайтару"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Орынды басқару"</string>
<string name="filter" msgid="9039576690686251462">"Сүзгі"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Бастапқы күйге қайтару"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Экрандағы кескін өлшемі мен мәтін параметрлері бастапқы күйге қайтарылды."</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Масштаб пен мәтін өлшемі бастапқы күйге қайтарылсын ба?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Масштаб пен мәтін параметрлері телефонның бастапқы параметрлеріне қайтарылады."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Масштаб пен мәтін параметрлері телефонның бастапқы параметрлеріне қайтарылады."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Масштаб пен мәтін параметрлері планшеттің бастапқы параметрлеріне қайтарылады."</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Бастапқы күйге қайтару"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Демалыс күндеріне жоспар бар ма?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Жағажайға барамыз. Барасың ба?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Кейбір функциялар шектелуі мүмкін"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Жоғары батарея шығыны"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Батарея зарядын ең көп шығындайтын қолданбаларды көріңіз."</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Зарядтау уақытша шектелген"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Батарея зарядын сақтау үшін. Толығырақ ақпарат."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Зарядтауды жалғастыру"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Жоғары температура немесе зарядталу уақыты ұзақ болатын кездердегі сияқты жағдайларда батареяның жұмыс істеу қабілетін сақтау мақсатында зарядтау <xliff:g id="PERCENT">%1$s</xliff:g>-ға шектелуі мүмкін.\n\nБұл жағдайлар аяқталғанда, телефоныңыз автоматты түрде қалыпты күйде зарядтайды."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Жоғары температура немесе зарядталу уақыты ұзақ болатын кездердегі сияқты жағдайларда батареяның жұмыс істеу қабілетін сақтау мақсатында зарядтау <xliff:g id="PERCENT">%1$s</xliff:g>-ға шектелуі мүмкін.\n\nБұл жағдайлар аяқталғанда, телефоныңыз автоматты түрде қалыпты күйде зарядтайды."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Бұл қолданба батареяны фондық режимде пайдаланады. Батареяның заряды тез азаюы мүмкін."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Алу"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Бас тарту"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Қолданбалар батарея зарядын қалыпты тұтынуда. Көп тұтынатын болса, телефонда орындауға болатын әрекеттер ұсынылады.\n\nБатарея заряды аз болса, Батареяны үнемдеу режимін қосуыңызға болады."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Қолданбалар батарея зарядын қалыпты тұтынуда. Көп тұтынатын болса, планшетте орындауға болатын әрекеттер ұсынылады.\n\nБатарея заряды аз болса, Батареяны үнемдеу режимін қосуыңызға болады."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Қолданбалар батарея зарядын қалыпты тұтынуда. Көп тұтынатын болса, құрылғыда орындауға болатын әрекеттер ұсынылады.\n\nБатарея заряды аз болса, Батареяны үнемдеу режимін қосуыңызға болады."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Соңғы толық зарядталғаннан бері пайдаланылмады."</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Соңғы 24 сағатта пайдаланылмады."</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Басқа пайдаланушылар"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Қалған батарея зарядының деңгейі құрылғының пайдаланылуы негізінде анықталады"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Қалған болжалды уақыт"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Толық зарядталғанға дейін"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"батарея заряды <xliff:g id="PERCENT">%1$s</xliff:g> болғанда"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Батарея деңгейінің пайыздық шамасы"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Күй жолағында батарея деңгейінің пайыздық шамасын көрсету"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Соңғы толық зарядталғаннан кейінгі батарея деңгейі"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Соңғы 24 сағаттағы заряд деңгейі"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Соңғы толық зарядталғаннан кейінгі қолданбаның пайдаланылуы"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Қолданбаның соңғы 24 сағатта батарея зарядын пайдалануы"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Соңғы толық зарядталғаннан кейінгі жүйенің пайдаланылуы"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Жүйенің соңғы 24 сағатта батарея зарядын пайдалануы"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Жүйенің <xliff:g id="SLOT">%s</xliff:g> пайдалануы"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Қолданбаның <xliff:g id="SLOT">%s</xliff:g> пайдалануы"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Батарея шығыны туралы дерек шамамен алынған. Телефон зарядталып жатқанда, шығын өлшенбейді."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Батарея шығыны туралы дерек телефонды бірнеше сағат пайдаланғаннан кейін қолжетімді болады."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Батарея шығыны диаграммасы"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Үрдіс статистикалары"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Қосылған үрдістерге қатысты статистикалар"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Жад қолдану"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Толықтай дауыспен басқару"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Тілді мәтінге түрлендіру"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Бұл дауыспен енгізу қызметі дауысты бақылап, осындай қызметті қолдайтын қолданбаларды сіздің атыңыздан басқарады. Оның шыққан жері — <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Осы мүмкіндікті қосу керек пе?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Құрылғыда тану параметрлері"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Құрылғыда тану"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Құрылғыда сөз тану"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Таңдалған жүйе"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Жүйе параметрлері"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Сөйлеу жылдамдығы және екпін"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Жою"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Осы сеанстағы барлық қолданбалар мен деректер жойылады."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Алып тастау"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Қонақ (сіз)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Пайдаланушылар"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Басқа пайдаланушылар"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Қонақ әрекетін жою"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Қонақ режимінен шыққан кезде, барлық қонақ қолданбасы мен дерегін жою"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Қонақ әрекетін жою керек пе?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Осы қонақ сеансындағы қолданбалар мен деректер қазір жойылады және қонақ режимінен шыққан сайын қонақтың барлық әрекеті өшіп отырады."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Телефон қоңырауларын қосу"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Телефон қоңырауларын және SMS қосу"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Пайдаланушыны жою"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Қолданбаға аймағыңызға қатысты ақпаратты қолдануға рұқсат беру"</string>
<string name="wizard_back" msgid="8257697435061870191">"Артқа"</string>
<string name="wizard_next" msgid="3884832431439072471">"Келесі"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Портативтік жадқа ауысу"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Басқаша форматтау"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Аяқтау"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM карталары"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Барлық \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" хабарландырулары"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Барлық <xliff:g id="APP_NAME">%1$s</xliff:g> хабарландырулары"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Бейімделетін хабарландырулар"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">Күніне ~<xliff:g id="NUMBER_1">%,d</xliff:g> хабарландыру</item>
- <item quantity="one">Күніне ~<xliff:g id="NUMBER_0">%d</xliff:g> хабарландыру</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Күніне шамамен <xliff:g id="NUMBER_1">%,d</xliff:g> хабарландыру</item>
+ <item quantity="one">Күніне шамамен <xliff:g id="NUMBER_0">%d</xliff:g> хабарландыру</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">Аптасына ~<xliff:g id="NUMBER_1">%,d</xliff:g> хабарландыру</item>
- <item quantity="one">Аптасына ~<xliff:g id="NUMBER_0">%d</xliff:g> хабарландыру</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Аптасына шамамен <xliff:g id="NUMBER_1">%,d</xliff:g> хабарландыру</item>
+ <item quantity="one">Аптасына шамамен <xliff:g id="NUMBER_0">%d</xliff:g> хабарландыру</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Ешқашан"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Құрылғы мен қолданба хабарландырулары"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ештеңе істемеу"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Діріл"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Дыбысын өшіру"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Қосу үшін алдымен қуат мәзірінен \"Қуат түймесін басып тұру\" пәрменін өзгертіңіз."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Қосу үшін алдымен \"Қуат түймесін басып тұру\" параметріне \"Қуат мәзірі\" мәнін орнатыңыз."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Желі мәліметі"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Құрылғыңыздың аты телефоныңыздағы қолданбаларға көрінеді. Сонымен қатар Bluetooth құрылғыларына қосылғанда, Wi-Fi желісіне қосылғанда немесе Wi-Fi хотспотын орнатқанда, басқа адамдарға көрінуі мүмкін."</string>
<string name="devices_title" msgid="649715719278562515">"Құрылғылар"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"құрылғыны басқару элементтері"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Карталар мен жол жүру билеттері"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"карталар мен жол жүру билеттері"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Қуат түймесін басып тұру"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistant-ті ашу үшін басып тұру"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Қуат мәзірін ашу үшін басып тұру"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Басып тұру өшірулі"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Қуат түймесін басып тұру"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Қуат мәзіріне кіру үшін қуат түймесін басып тұрыңыз"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Қуат мәзірі"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Цифрлық көмекші"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Цифрлық көмекшіге кіру"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Қуат мәзіріне кіру"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Пайдалану үшін алдымен экран құлпын орнатыңыз."</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistant-ті іске қосу үшін басып тұру"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Assistant-ті қуат түймесін басып тұру арқылы іске қосыңыз."</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Қуат және төтенше жағдай мәзірі:\nҚуат түймесі мен дыбысты арттыру түймесін бірге басыңыз."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Қоңырау дыбысын өшіру:\nДыбыс деңгейі мәзірінде таңбаша бар."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Қуат мәзірі:\nқуат пен дыбысты арттыру түймесін бір уақытта басыңыз."</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Қоңырау дыбысын өшіру:\n жылдам пәрменді пайдалану үшін дыбыс деңгейі түймесін басыңыз."</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Басып тұру ұзақтығы"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Қуат түймесін қанша басып тұру қажеттігін таңдау арқылы сезгіштікті реттеңіз."</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Қысқа"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Мультимедиа"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Медиа ойнатқышты бекіту"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Ойнатуды оңай жалғастыру үшін медиа ойнатқыш \"Жылдам параметрлер\" мәзірінде ашық тұрады."</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Медиамазмұн ұсыныстарын көрсету"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Әрекеттеріңізге негізделген"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ойнатқышты жасыру"</string>
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index de925aa..e266414 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"អ្នកមិនមានសិទ្ធិ ដើម្បីប្ដូរការកំណត់ប៊្លូធូសទេ។"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"ផ្គូផ្គងឧបករណ៍ថ្មី"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"ប៊្លូធូស"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"ផ្គូផ្គងឧបករណ៍ជំនួយការស្ដាប់ខាងស្ដាំ"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"ផ្គូផ្គងឧបករណ៍ជំនួយការស្ដាប់ខាងឆ្វេង"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"ផ្គូផ្គងឧបករណ៍ជំនួយការស្ដាប់ម្ខាងទៀតរបស់អ្នក"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"ឧបករណ៍ជំនួយការស្ដាប់ខាងឆ្វេងរបស់អ្នកត្រូវបានភ្ជាប់។\n\nដើម្បីផ្គូផ្គងឧបករណ៍ជំនួយការស្ដាប់ខាងស្ដាំ សូមប្រាកដថាបានបើកវា ហើយត្រៀមរួចរាល់ក្នុងការផ្គូផ្គង។"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"ឧបករណ៍ជំនួយការស្ដាប់ខាងស្ដាំរបស់អ្នកត្រូវបានភ្ជាប់។\n\nដើម្បីផ្គូផ្គងឧបករណ៍ជំនួយការស្ដាប់ខាងឆ្វេង សូមប្រាកដថាបានបើកវា ហើយត្រៀមរួចរាល់ក្នុងការផ្គូផ្គង។"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"នៅពេលគាត់ប្រើ Pixel Imprint រូបភាពត្រូវបានប្រើ ដើម្បីធ្វើបច្ចុប្បន្នភាពគំរូស្នាមម្រាមដៃរបស់គាត់។ រូបភាពដែលប្រើសម្រាប់បង្កើតគំរូស្នាមម្រាមដៃរបស់កូនអ្នកមិនត្រូវបានរក្សាទុកទេ ប៉ុន្តែគំរូស្នាមម្រាមដៃនោះត្រូវបានរក្សាទុកដោយសុវត្ថិភាពនៅលើទូរសព្ទ និងមិនចាកចេញពីទូរសព្ទឡើយ។ ការដំណើរការទាំងអស់ប្រព្រឹត្តទៅដោយសុវត្ថិភាពនៅលើទូរសព្ទ។"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"អ្នកអាចលុបរូបភាពស្នាមម្រាមដៃ និងគំរូរបស់អ្នក ឬបិទការដោះសោដោយប្រើស្នាមម្រាមដៃបានគ្រប់ពេលនៅក្នុងការកំណត់។ រូបភាពស្នាមម្រាមដៃ និងគំរូត្រូវបានរក្សាទុកនៅលើទូរសព្ទ រហូតទាល់តែអ្នកលុបវា។"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"អ្នក និងកូនរបស់អ្នកអាចលុបគំរូ និងរូបភាពស្នាមម្រាមដៃរបស់គាត់ ឬបិទការដោះសោដោយប្រើស្នាមម្រាមដៃបានគ្រប់ពេលនៅក្នុងការកំណត់។ គំរូ និងរូបភាពស្នាមម្រាមដៃត្រូវបានរក្សាទុកនៅលើទូរសព្ទ រហូតទាល់តែគំរូ និងរូបភាពស្នាមម្រាមដៃទាំងនោះត្រូវបានលុប។"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"ទូរសព្ទរបស់អ្នកអាចត្រូវបានដោះសោ នៅពេលដែលអ្នកមិនមានបំណងដោះសោ ដូចជាប្រសិនបើនរណាម្នាក់លើកវាមកប៉ះនឹងម្រាមដៃរបស់អ្នកជាដើម។"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"ទូរសព្ទរបស់អ្នកអាចត្រូវបានដោះសោ នៅពេលដែលអ្នកមិនមានបំណងដោះសោ ដូចជាប្រសិនបើនរណាម្នាក់លើកវាមកប៉ះនឹងម្រាមដៃរបស់អ្នកជាដើម។"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"ថេប្លេតរបស់អ្នកអាចត្រូវបានដោះសោ នៅពេលដែលអ្នកមិនមានបំណងដោះសោ ដូចជាប្រសិនបើនរណាម្នាក់លើកវាមកប៉ះនឹងម្រាមដៃរបស់អ្នកជាដើម។"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"ឧបករណ៍របស់អ្នកអាចត្រូវបានដោះសោ នៅពេលដែលអ្នកមិនមានបំណងដោះសោ ដូចជាប្រសិនបើនរណាម្នាក់លើកវាមកប៉ះនឹងម្រាមដៃរបស់អ្នកជាដើម។"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"ទូរសព្ទរបស់កូនអ្នកអាចត្រូវបានដោះសោ ទោះបីជាគាត់មិនមានបំណងដោះសោក៏ដោយដូចជា ប្រសិនបើនរណាម្នាក់លើកវាមកប៉ះនឹងម្រាមដៃរបស់គាត់ជាដើម។"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"ដើម្បីទទួលបានលទ្ធផលល្អបំផុត សូមប្រើកញ្ចក់ការពារអេក្រង់ដែលបានទទួលស្គាល់ពី Made for Google។ តាមរយៈកញ្ចក់ការពារអេក្រង់ផ្សេងទៀត ស្នាមម្រាមដៃរបស់អ្នកអាចមិនដំណើរការ។"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"ដើម្បីទទួលបានលទ្ធផលល្អបំផុត សូមប្រើកញ្ចក់ការពារអេក្រង់ដែលបានទទួលស្គាល់ពី Made for Google។ តាមរយៈកញ្ចក់ការពារអេក្រង់ផ្សេងទៀត ស្នាមម្រាមដៃរបស់អ្នកអាចមិនដំណើរការ។"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"រូបភាពបង្ហាញទីតាំងឧបករណ៍ចាប់ស្នាមម្រាមដៃ"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"ឈ្មោះ"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"យល់ព្រម"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"ព្យាយាមម្ដងទៀត"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"លុប"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"ប៉ះឧបករណ៍ចាប់ស្នាមម្រាមដៃ"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"ដាក់ម្រាមដៃរបស់អ្នកនៅលើឧបករណ៍ចាប់សញ្ញា ហើយលើកវាឡើងបន្ទាប់ពីអ្នកមានអារម្មណ៍ថាវាញ័រហើយ"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"រួចរាល់"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"អូ នោះមិនមែនជាឧបករណ៍ចាប់សញ្ញាទេ"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"ប៉ះឧបករណ៍ចាប់ស្នាមម្រាមដៃនៅផ្នែកខាងក្រោយនៃទូរសព្ទរបស់អ្នក។ សូមប្រើម្រាមដៃចង្អុលរបស់អ្នក។"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"ការបញ្ចូលស្នាមម្រាមដៃមិនបានបញ្ចប់ទេ"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"រយៈពេលបញ្ចូលស្នាមម្រាមដៃបានអស់ពេលហើយ សូមព្យាយាមម្តងទៀត។"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"អស់ម៉ោងក្នុងការរៀបចំស្នាមម្រាមដៃ"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"សាកល្បងម្ដងទៀតឥឡូវនេះ ឬរៀបចំស្នាមម្រាមដៃរបស់អ្នកនៅពេលក្រោយនៅក្នុងការកំណត់"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"ការបញ្ចូលស្នាមម្រាមដៃមិនដំណើរការទេ សូមព្យាយាមម្តងទៀត ឬប្រើម្រាមដៃផ្សេងពីនេះ។"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"បញ្ចូលមួយទៀត"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"បន្ទាប់"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"កំណត់ទូរសព្ទរបស់អ្នកតាមបំណង"</string>
<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_toggle_title" msgid="6194634226897244374">"ប្រើធាតុរក្សាអេក្រង់"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ពេលសាកថ្ម ឬភ្ជាប់"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"ទាំងពីរ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ពេលសាកថ្ម"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ពេលភ្ជាប់"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"កុំឲ្យសោះ"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"បិទ"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ដើម្បីគ្រប់គ្រងអ្វីដែលកើតឡើង នៅពេលទូរស័ព្ទត្រូវបានដោត និង/ឬកំពុងដេក សូមបើកធាតុរក្សាអេក្រង់។"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"ពេលដែលត្រូវចាប់ផ្តើម"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"ធាតុរក្សាអេក្រង់បច្ចុប្បន្ន"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"ការកំណត់"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"ពន្លឺស្វ័យប្រវត្តិ"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"លើកដៃដើម្បីឲ្យភ្ញាក់"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"មុខងារអេក្រង់សម្ងំ"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"ប្ដូរឈ្មោះ"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"ភ្ជាប់"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"ដកចេញ"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"សម្អាត"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"ឈូសកាត SD សម្រាប់ប្រើជាទំហំផ្ទុកចល័ត"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"ឈូសកាត"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"សម្អាតឧបករណ៍ផ្ទុកចល័ត"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"សម្អាតឧបករណ៍ផ្ទុកខាងក្នុង"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"ប្តូរឈ្មោះឧបករណ៍ផ្ទុក"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"បានដក <xliff:g id="NAME_0">^1</xliff:g> ចេញដោយសុវត្ថិភាព ប៉ុន្តែវានៅតែបង្ហាញថាមាន។ \n\nដើម្បីប្រើ <xliff:g id="NAME_1">^1</xliff:g> អ្នកត្រូវភ្ជាប់វាជាមុនសិន។"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> នេះខូចហើយ។ \n\nដើម្បីប្រើ <xliff:g id="NAME_1">^1</xliff:g> នេះអ្នកត្រូវដំឡើងវាជាមុនសិន។"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"បន្ទាប់ពីសម្អាត អ្នកអាចប្រើ <xliff:g id="NAME_0">^1</xliff:g> នេះនៅក្នុងឧបករណ៍ផ្សេងទៀត។ \n\nទិន្នន័យទាំងអស់នៅលើ <xliff:g id="NAME_1">^1</xliff:g> នេះនឹងត្រូវបានលុប។ គួរពិចារណាធ្វើការបម្រុងទុកជាមុន។ \n\n"<b>"បម្រុងទុករូបភាព និងមេឌៀផ្សេងទៀត"</b>" \nផ្លាស់ទីឯកសារមេឌៀរបស់អ្នកទៅចន្លោះផ្ទុកជម្រើសនៅលើឧបករណ៍នេះ ឬផ្ទេរពួកវាទៅកុំព្យូទ័ររបស់អ្នកដោយប្រើខ្សែ USB។ \n\n"<b>"កម្មវិធីបម្រុងទុក"</b>" \nរាល់កម្មវិធីដែលបានផ្ទុកនៅលើ <xliff:g id="NAME_6">^1</xliff:g> នេះទាំងអស់នឹងត្រូវបានលុបការដំឡើង ហើយទិន្នន័យរបស់វានឹងត្រូវបានលុប។ ដើម្បីរក្សាកម្មវិធីទាំងនេះ ផ្លាស់ទីពួកវាទៅចន្លោះផ្ទុកជម្រើសនៅក្នុងឧបករណ៍នេះ។"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"អ្នកអាចឈូសកាត SD នេះ ដើម្បីរក្សាទុករូបថត វីដេអូ តន្ត្រី និងអ្វីៗជាច្រើនទៀត ព្រមទាំងចូលប្រើប្រាស់អ្វីទាំងនេះនៅលើឧបករណ៍ផ្សេងទៀតបាន។ \n\n"<b>"ទិន្នន័យទាំងអស់នៅលើកាត SD នឹងត្រូវបានលុប។"</b>" \n\n"<b>"មុនពេលឈូស"</b>" \n\n"<b>"បម្រុងទុករូបថត និងមេឌៀផ្សេងទៀត"</b>" \nផ្លាស់ទីឯកសារមេឌៀរបស់អ្នកទៅទំហំផ្ទុកផ្សេងទៀតនៅលើឧបករណ៍នេះ ឬផ្ទេរឯកសារទាំងនេះទៅកុំព្យូទ័រដោយប្រើប្រាស់ខ្សែ USB។ \n\n"<b>"បម្រុងទុកកម្មវិធី"</b>" \nកម្មវិធីទាំងអស់ដែលបានរក្សាទុកនៅលើ<xliff:g id="NAME">^1</xliff:g> នេះនឹងត្រូវបានលុប ហើយទិន្នន័យកម្មវិធីទាំងនេះក៏នឹងត្រូវបានលុបដែរ។ ដើម្បីរក្សាកម្មវិធីទាំងនេះ សូមផ្លាស់ទីពួកវាទៅទំហំផ្ទុកផ្សេងទៀតនៅលើឧបករណ៍នេះ។"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"នៅពេលដែលអ្នកដក <xliff:g id="NAME_0">^1</xliff:g> នេះចេញ កម្មវិធីដែលបានផ្ទុកនៅក្នុងនោះនឹងឈប់ដំណើរការ ហើយឯកសារមេឌៀដែលបានផ្ទុកនៅលើនោះនឹងមានទេ រហូតទាល់តែអ្នកដោតចូលវិញ។"</b>\n\n"ការសម្អាត <xliff:g id="NAME_1">^1</xliff:g> នេះត្រូវបានកំណត់ឲ្យដំណើរការនៅលើឧបករណ៍នេះតែប៉ុណ្ណោះ។ វានឹងមិនដំណើរការនៅលើឧបករណ៍ដ៏ទៃទៀតឡើយ។"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"ដើម្បីប្រើកម្មវិធី រូបភាព ឬទិន្នន័យដែល <xliff:g id="NAME">^1</xliff:g> ផ្ទុក សូមបញ្ចូលវាម្តងទៀត។ \n\nជាជម្រើស អ្នកអាចជ្រើសរើសដើម្បីបំភ្លេចឧបករណ៍ផ្ទុកនេះ ប្រសិនបើឧបករណ៍នេះមិនមានទេ។ \n\nប្រសិនបើអ្នកជ្រើសរើសបំភ្លេច រាល់ទិន្នន័យទាំងអស់ដែលឧបករណ៍នេះផ្ទុកនឹងបាត់បង់រហូត។ \n\nអ្នកអាចដំឡើងកម្មវិធីនេះបាននៅពេលក្រោយ ប៉ុន្តែទិន្នន័យរបស់វាដែលអ្នកផ្ទុកនៅលើឧបករណ៍នេះនឹងបាត់បង់រហូត។"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"បំភ្លេច <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"រាល់កម្មវិធី រូបភាព និងទិន្នន័យទាំងអស់នៅលើ <xliff:g id="NAME">^1</xliff:g> នឹងត្រូវបាត់បង់ជារៀងរហូត។"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"ប្រព័ន្ធរាប់បញ្ចូលឯកសារដែលបានប្រើដើម្បីដំណើរការកំណែ Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"អ្នកប្រើប្រាស់មុខងារភ្ញៀវមិនអាចឈូសកាត SD បានទេ"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"ដំឡើង <xliff:g id="NAME">^1</xliff:g> របស់អ្នក"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"ប្រើជាឧបករណ៍ផ្ទុកចល័ត"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"សម្រាប់ផ្លាស់ទីរូបភាព និងមេឌៀផ្សេងទៀតរវាងឧបករណ៍។"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"ប្រើជាឧបករណ៍ផ្ទុកខាងក្នុង"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"សម្រាប់ផ្ទុកអ្វីគ្រប់យ៉ាងនៅលើឧបករណ៍នេះ រួមបញ្ចូលទាំងកម្មវិធី និងរូបភាព។ តម្រូវឲ្យមានការសម្អាតដែលរារាំងវាពីការធ្វើដំណើការនៅលើឧបករណ៍ផ្សេងទៀត។"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"ឈូសកាត SD សម្រាប់ប្រើជាទំហំផ្ទុកចល័ត"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"រក្សាទុករូបថត វីដេអូ តន្ត្រី និងអ្វីៗជាច្រើនទៀត ព្រមទាំងចូលប្រើប្រាស់អ្វីទាំងនេះពីឧបករណ៍ផ្សេងទៀត"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"ឈូសកាត SD សម្រាប់ប្រើជាទំហំផ្ទុកខាងក្នុង"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"រក្សាទុកកម្មវិធី និងមេឌៀ ដើម្បីប្រើប្រាស់នៅលើទូរសព្ទនេះតែប៉ុណ្ណោះ"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"សម្អាតឧបករណ៍ផ្ទុកខាងក្នុង"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"វាតម្រូវឲ្យសម្អាត <xliff:g id="NAME_0">^1</xliff:g> ដើម្បីធ្វើឲ្យមានសុវត្ថិភាព។ \n\nបន្ទាប់ពីសម្អាត <xliff:g id="NAME_1">^1</xliff:g> នេះនឹងដំណើរការនៅលើឧបករណ៍នេះតែប៉ុណ្ណោះ។ \n\n"<b>"ការសម្អាតនឹងលុបទិន្នន័យទាំងអស់ដែលបានផ្ទុកនៅលើ <xliff:g id="NAME_2">^1</xliff:g> ពេលបច្ចុប្បន្ន។"</b>" ដើម្បីជៀងវាងបាត់បង់ទិន្នន័យ សូមពិចារណាធ្វើការបម្រុងទុក។"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"សម្អាតឧបករណ៍ផ្ទុកចល័ត"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"ផ្លាស់ទី"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"កំពុងផ្លាស់ទីទិន្នន័យ…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"អំឡុងពេលធ្វើការផ្លាស់ទី \n• កុំដកចេញ <xliff:g id="NAME">^1</xliff:g>។ \n• កម្មវិធីមួយចំនួននឹងដំណើរការមិនត្រឹមត្រូវទេ។ \n• បន្តសាកថ្មឧបករណ៍"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> របស់អ្នកអាចប្រើបានហើយ"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> របស់អ្នកត្រូវបានកំណត់ឲ្យប្រើជាមួយរូបភាព និងមេឌៀផ្សេងទៀត។"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> ថ្មីរបស់អ្នកកំពុងដំណើរការ។ \n\nដើម្បីផ្លាស់ទីទិន្នន័យកម្មវិធី រូបភាព ឯកសារទៅឧបករណ៍នេះ សូមចូលទៅកាន់ ការកំណត់ > ឧបករណ៍ផ្ទុក។"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"បានឈូស<xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"អ្នកអាចចាប់ផ្ដើមប្រើប្រាស់<xliff:g id="NAME">^1</xliff:g> របស់អ្នកបានហើយ"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"អ្នកអាចចាប់ផ្ដើមប្រើប្រាស់<xliff:g id="NAME">^1</xliff:g> របស់អ្នកបានហើយ"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"ផ្លាស់ទី <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"ការផ្លាស់ទី <xliff:g id="APP">^1</xliff:g> និងទិន្នន័យរបស់វាទៅ <xliff:g id="NAME_0">^2</xliff:g> នឹងចំណាយតែបន្តិចប៉ុណ្ណោះ។ អ្នកនឹងមិនអាចប្រើកម្មវិធីនេះទេ រហូតដល់ការផ្លាស់ទីនេះបញ្ចប់។ \n\nកុំដក <xliff:g id="NAME_1">^2</xliff:g> ចេញអំឡុងពេលធ្វើការផ្លាស់ទី។"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ដើម្បីផ្លាស់ទីទិន្នន័យ អ្នកត្រូវដោះសោអ្នកប្រើប្រាស់ <xliff:g id="APP">^1</xliff:g> ។"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"បោះបង់ការផ្លាស់ទី"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> នេះទំនងជាយឺត។ \n\nអ្នកអាចបន្ត ប៉ុន្តែកម្មវិធីដែលបានផ្លាស់ទីមកទីតាំងនេះអាចនឹងរអាក់រអួរ ហើយការផ្ទេរទិន្នន័យអាចនឹងចំណាយពេលយូរ។ \n\nសូមពិចារណាប្រើប្រាស់ <xliff:g id="NAME_1">^1</xliff:g> ដែលលឿនជាងមុនដើម្បីដំណើរការល្អជាងមុន។"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"តើអ្នកនឹងប្រើ <xliff:g id="NAME">^1</xliff:g> នេះដោយរបៀបណា?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"ប្រើជាទំហំផ្ទុកក្នុងថេប្លេតបន្ថែម"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"សម្រាប់កម្មវិធី ឯកសារ និងមេឌៀនៅលើថេប្លេតនេះតែប៉ុណ្ណោះ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ទំហំផ្ទុកក្នុងថេប្លេត"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"ប្រើជាទំហំផ្ទុកក្នុងទូរសព្ទបន្ថែម"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"សម្រាប់កម្មវិធី ឯកសារ និងមេឌៀនៅលើទូរសព្ទនេះតែប៉ុណ្ណោះ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ទំហំផ្ទុកក្នុងទូរសព្ទ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"ឈូសកាត SD សម្រាប់ប្រើជាទំហំផ្ទុកខាងក្នុង"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"រក្សាទុកកម្មវិធី និងមេឌៀ ដើម្បីប្រើប្រាស់នៅលើថេប្លេតនេះតែប៉ុណ្ណោះ។ <a href=https://support.google.com/android/answer/12153449>ស្វែងយល់បន្ថែមអំពីការរៀបចំកាត SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ឈូស"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"ឈូសកាត SD សម្រាប់ប្រើជាទំហំផ្ទុកខាងក្នុង"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"រក្សាទុកកម្មវិធី និងមេឌៀ ដើម្បីប្រើប្រាស់នៅលើទូរសព្ទនេះតែប៉ុណ្ណោះ។ <a href=https://support.google.com/android/answer/12153449>ស្វែងយល់បន្ថែមអំពីការរៀបចំកាត SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ឈូស"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"ឬ"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"ប្រើជាទំហំផ្ទុកចល័ត"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"សម្រាប់ការផ្ទេរឯកសារ និងមេឌៀរវាងឧបករណ៍ និងឧបករណ៍"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"ទំហំផ្ទុកចល័ត"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"ឈូសកាត SD សម្រាប់ប្រើជាទំហំផ្ទុកចល័ត"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"រក្សាទុករូបថត វីដេអូ តន្ត្រី និងអ្វីៗជាច្រើនទៀត ព្រមទាំងចូលប្រើប្រាស់អ្វីទាំងនេះពីឧបករណ៍ផ្សេងទៀត។ <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"សម្អាត <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"ផ្លាស់ទីខ្លឹមសារទៅ <xliff:g id="NAME">^1</xliff:g> មែនទេ?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"អ្នកអាចផ្លាស់ទីឯកសារ មេឌៀ និងកម្មវិធីជាក់លាក់ទៅ <xliff:g id="NAME">^1</xliff:g> នេះបាន។ \n\nការផ្លាស់ទីនេះនឹងបង្កើនទំហំផ្ទុកនៃថេប្លេតរបស់អ្នកបាន <xliff:g id="SIZE">^2</xliff:g> និងអាចចំណាយពេលប្រមាណ <xliff:g id="DURATION">^3</xliff:g> ។"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"អ្នកនៅតែអាចប្រើ <xliff:g id="NAME_0">^1</xliff:g> នេះបានដដែល ប៉ុន្តែវាអាចនឹងដំណើរការយឺត។ \n\nកម្មវិធីដែលបានផ្ទុកនៅលើ <xliff:g id="NAME_1">^2</xliff:g> នេះអាចនឹងដំណើការមិនប្រក្រតី ហើយការផ្ទេរខ្លឹមសារអាចនឹងចំណាយពេលយូរ។ \n\nសាកល្បងប្រើ <xliff:g id="NAME_2">^3</xliff:g> ដែលលឿនជាងមុន ឬប្រើ <xliff:g id="NAME_3">^4</xliff:g> នេះសម្រាប់ទំហំផ្ទុកចល័តជំនួសវិញ។"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"ចាប់ផ្ដើមសាជាថ្មី"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"បន្ត"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"អ្នកអាចផ្លាស់ទីខ្លឹមសារទៅ <xliff:g id="NAME">^1</xliff:g> បាន"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"ដើម្បីផ្លាស់ទីខ្លឹមសារទៅ <xliff:g id="NAME">^1</xliff:g> សូមចូលទៅ"<b>"ការកំណត់ > ទំហំផ្ទុក"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"ខ្លឹមសាររបស់អ្នកត្រូវបានផ្លាស់ទីទៅ <xliff:g id="NAME_0">^1</xliff:g> ។ \n\nដើម្បីគ្រប់គ្រង <xliff:g id="NAME_1">^2</xliff:g> នេះ សូមចូលទៅ"<b>"ការកំណត់ > ទំហំផ្ទុក"</b>"។"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"អ្នកអាចចាប់ផ្ដើមប្រើប្រាស់<xliff:g id="NAME">^1</xliff:g> របស់អ្នកបានហើយ"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"អ្នកអាចចាប់ផ្ដើមប្រើប្រាស់<xliff:g id="NAME">^1</xliff:g> របស់អ្នកបានហើយ"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"អ្នកអាចចាប់ផ្ដើមប្រើប្រាស់<xliff:g id="NAME">^1</xliff:g> របស់អ្នកបានហើយ"</string>
<string name="battery_status_title" msgid="4661768220545945771">"ស្ថានភាពថ្ម"</string>
<string name="battery_level_title" msgid="1371765298786083448">"កម្រិតថ្ម"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"កំណត់កូដ PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"កំណត់កូដ PIN ការងារ"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"កំណត់លំនាំ"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"ដើម្បីទទួលបានសុវត្ថិភាពបន្ថែម សូមកំណត់លំនាំ ដើម្បីដោះសោឧបករណ៍"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"កំណត់លំនាំការងារ"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"ដើម្បីប្រើប្រាស់ស្នាមម្រាមដៃ សូមកំណត់ពាក្យសម្ងាត់"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"ដើម្បីប្រើស្នាមម្រាមដៃ សូមកំណត់លំនាំ"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"កម្មវិធីអាសន្ន"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"កំណត់ចំណូលចិត្តកម្មវិធីឡើងវិញ"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"កំណត់ចំណូលចិត្តកម្មវិធីឡើងវិញ?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"ការធ្វើបែបនេះនឹងកំណត់ចំណូលចិត្តទាំងអស់ឡើងវិញសម្រាប់៖\n\n"<li>"កម្មវិធីដែលបានបិទ"</li>\n<li>"ការជូនដំណឹងកម្មវិធីដែលបានបិទ"</li>\n<li>"កម្មវិធីលំនាំដើមសម្រាប់សកម្មភាពផ្សេងៗ"</li>\n<li>"ការដាក់កំហិតទិន្នន័យផ្ទៃខាងក្រោយលើកម្មវិធីផ្សេងៗ"</li>\n<li>"ការដាក់កំហិតលើការអនុញ្ញាតទាំងឡាយ"</li>\n\n"អ្នកនឹងមិនបាត់បង់ទិន្នន័យកម្មវិធីណាមួយឡើយ។"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"ការធ្វើបែបនេះនឹងកំណត់ចំណូលចិត្តទាំងអស់ឡើងវិញសម្រាប់៖\n\n"<li>"កម្មវិធីដែលបានបិទ"</li>\n<li>"ការជូនដំណឹងអំពីកម្មវិធីដែលបានបិទ"</li>\n<li>"កម្មវិធីលំនាំដើមសម្រាប់សកម្មភាព"</li>\n<li>"ការរឹតបន្តឹងទិន្នន័យផ្ទៃខាងក្រោយសម្រាប់កម្មវិធី"</li>\n<li>"ការរឹតបន្តឹងការអនុញ្ញាត"</li>\n<li>"ការកំណត់ការប្រើប្រាស់ថ្ម"</li>\n\n"អ្នកនឹងមិនបាត់បង់ទិន្នន័យកម្មវិធីទេ។"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"កំណត់កម្មវិធីឡើងវិញ"</string>
<string name="manage_space_text" msgid="9013414693633572277">"គ្រប់គ្រងទំហំ"</string>
<string name="filter" msgid="9039576690686251462">"តម្រង"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"កំណត់ការកំណត់ឡើងវិញ"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ការកំណត់អក្សរ និងទំហំនៃការបង្ហាញត្រូវបានកំណត់ឡើងវិញ"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"កំណត់អក្សរ និងទំហំបង្ហាញឡើងវិញឬ?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"ចំណូលចិត្តអក្សរ និងទំហំបង្ហាញរបស់អ្នកនឹងកំណត់ឡើងវិញទៅការកំណត់ដើមរបស់ទូរសព្ទ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"ចំណូលចិត្តអក្សរ និងទំហំបង្ហាញរបស់អ្នកនឹងកំណត់ឡើងវិញទៅការកំណត់ដើមរបស់ទូរសព្ទ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"ចំណូលចិត្តអក្សរ និងទំហំបង្ហាញរបស់អ្នកនឹងកំណត់ឡើងវិញទៅការកំណត់ដើមរបស់ថេប្លេត"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"កំណត់ឡើងវិញ"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"មានគម្រោងចុងសប្ដាហ៍ដែរទេ?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"ទៅលេងឆ្នេរសមុទ្រ។ ចង់ទៅដែរទេ?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"មុខងារមួយចំនួនអាចត្រូវបានដាក់កំហិត"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"ការប្រើប្រាស់ថ្មខ្ពស់ជាងមុន"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"មើលកម្មវិធីដែលមានការប្រើប្រាស់ខ្ពស់បំផុត"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"បានដាក់កំហិតលើការសាកថ្មជាបណ្ដោះអាសន្ន"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"ដើម្បីរក្សាថ្មរបស់អ្នក។ ស្វែងយល់បន្ថែម។"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"បន្តសាកថ្ម"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"ក្នុងស្ថានភាពមួយចំនួន ដូចជាសីតុណ្ហភាពខ្ពស់ និងរយៈពេលសាកថ្មយូរ ការសាកថ្មអាចត្រូវបានដាក់កំហិតត្រឹម <xliff:g id="PERCENT">%1$s</xliff:g> ដើម្បីជួយការពារគុណភាពថ្ម។\n\nនៅពេលដែលស្ថានភាពទាំងនោះបញ្ចប់ ទូរសព្ទរបស់អ្នកនឹងសាកថ្មដូចធម្មតាដោយស្វ័យប្រវត្តិវិញ។"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"ក្នុងស្ថានភាពមួយចំនួន ដូចជាសីតុណ្ហភាពខ្ពស់ និងរយៈពេលសាកថ្មយូរ ការសាកថ្មអាចត្រូវបានដាក់កំហិតត្រឹម <xliff:g id="PERCENT">%1$s</xliff:g> ដើម្បីជួយការពារគុណភាពថ្ម។\n\nនៅពេលដែលស្ថានភាពទាំងនោះបញ្ចប់ ថេប្លេតរបស់អ្នកនឹងសាកថ្មដូចធម្មតាដោយស្វ័យប្រវត្តិវិញ។"</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"កម្មវិធីនេះនឹងអាចប្រើថ្មនៅផ្ទៃខាងក្រោយបាន។ ថ្មរបស់អ្នកអាចនឹងឆាប់អស់ជាងការរំពឹងទុក។"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"លុប"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"បោះបង់"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"កម្មវិធីរបស់អ្នកកំពុងប្រើប្រាស់ថ្មក្នុងកម្រិតធម្មតា។ ប្រសិនបើកម្មវិធីប្រើថ្មច្រើនខ្លាំងពេក ទូរសព្ទរបស់អ្នកនឹងណែនាំសកម្មភាពផ្សេងៗដែលអ្នកអាចអនុវត្តបាន។\n\nអ្នកអាចបើកមុខងារសន្សំថ្មបានជានិច្ច ប្រសិនបើថ្មរបស់អ្នកនៅសល់តិច។"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"កម្មវិធីរបស់អ្នកកំពុងប្រើប្រាស់ថ្មក្នុងកម្រិតធម្មតា។ ប្រសិនបើកម្មវិធីប្រើថ្មច្រើនខ្លាំងពេក ថេប្លេតរបស់អ្នកនឹងណែនាំសកម្មភាពផ្សេងៗដែលអ្នកអាចអនុវត្តបាន។\n\nអ្នកអាចបើកមុខងារសន្សំថ្មបានជានិច្ច ប្រសិនបើថ្មរបស់អ្នកនៅសល់តិច។"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"កម្មវិធីរបស់អ្នកកំពុងប្រើប្រាស់ថ្មក្នុងកម្រិតធម្មតា។ ប្រសិនបើកម្មវិធីប្រើថ្មច្រើនខ្លាំងពេក ឧបករណ៍របស់អ្នកនឹងណែនាំសកម្មភាពផ្សេងៗដែលអ្នកអាចអនុវត្តបាន។\n\nអ្នកអាចបើកកម្មវិធីសន្សំថ្មបានជានិច្ច ប្រសិនបើថ្មរបស់អ្នកនៅសល់តិច។"</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"មិនមានការប្រើប្រាស់ទេតាំងពីសាកថ្មពេញលើកចុងក្រោយ"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"មិនមានការប្រើប្រាស់ទេក្នុងរយៈពេល 24 ម៉ោងចុងក្រោយ"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"អ្នកប្រើប្រាស់ផ្សេងទៀត"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"ការប៉ាន់ស្មានអំពីកម្រិតថ្មដែលនៅសល់គឺផ្អែកលើការប្រើប្រាស់ឧបករណ៍របស់អ្នក"</string>
<string name="estimated_time_left" msgid="948717045180211777">"រយៈពេលនៅសល់ប៉ាន់ស្មាន"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"ទៀតទើបសាកថ្មពេញ"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"នៅពេលដែលថ្មសល់ <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"ភាគរយថាមពលថ្ម"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"បង្ហាញភាគរយថាមពលថ្មនៅក្នុងរបារស្ថានភាព"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"កម្រិតថ្មចាប់តាំងពីការសាកពេញលើកចុងក្រោយ"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"កម្រិតថ្មក្នុងរយៈពេល 24 ម៉ោងចុងក្រោយ"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"ការប្រើប្រាស់កម្មវិធីចាប់តាំងពីសាកថ្មពេញលើកចុងក្រោយ"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"ការប្រើប្រាស់កម្មវិធីក្នុងរយៈពេល 24 ម៉ោងចុងក្រោយ"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"ការប្រើប្រាស់ប្រព័ន្ធចាប់តាំងពីការសាកថ្មពេញលើកចុងក្រោយ"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"ការប្រើប្រាស់ប្រព័ន្ធក្នុងរយៈពេល 24 ម៉ោងចុងក្រោយ"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"ការប្រើប្រាស់ប្រព័ន្ធចន្លោះ <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"ការប្រើប្រាស់កម្មវិធីក្នុងរយៈពេល <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"ទិន្នន័យប្រើប្រាស់ថ្មគឺជាចំនួនប្រហាក់ប្រហែល និងមិនវាស់ស្ទង់ការប្រើប្រាស់ នៅពេលទូរសព្ទកំពុងសាកថ្មទេ"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"ទិន្នន័យប្រើប្រាស់ថ្មនឹងមាន បន្ទាប់ពីអ្នកប្រើទូរសព្ទរបស់អ្នកពីរបីម៉ោង"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"គំនូសតាងការប្រើប្រាស់ថ្ម"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"ស្ថិតិដំណើរការ"</string>
<string name="process_stats_summary" msgid="522842188571764699">"ស្ថិតិ Geeky អំពីដំណើរការ"</string>
<string name="app_memory_use" msgid="7559666138324410666">"ការប្រើអង្គចងចាំ"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"hotword ពេញលេញ និងអន្តរកម្ម"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"ការនិយាយទៅជាអត្ថបទសាមញ្ញ"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"សេវាកម្មបញ្ចូលសំឡេងនេះនឹងអាចអនុវត្តការតាមដានសំឡេងជានិច្ច និងពិនិត្យសំឡេងដែលបានបើកកម្មវិធីក្នុងនាមអ្នក។ វាបានមកពីកម្មវិធី <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> ។ បើកការប្រើសេវាកម្មនេះ?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"ការកំណត់ការសម្គាល់នៅលើឧបករណ៍"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"ការសម្គាល់នៅលើឧបករណ៍"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"ការសម្គាល់ការនិយាយនៅលើឧបករណ៍"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"ម៉ាស៊ីនដែលចង់ប្រើ"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"ការកំណត់ម៉ាស៊ីន"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"ល្បឿននៃការនិយាយ និងកម្រិតសំឡេង"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"លុប"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"កម្មវិធី និងទិន្នន័យទាំងអស់ក្នុងវគ្គនេះនឹងត្រូវលុប។"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"ដកចេញ"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"ភ្ញៀវ (អ្នក)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"អ្នកប្រើប្រាស់"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"អ្នកប្រើប្រាស់ផ្សេងទៀត"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"លុបសកម្មភាពភ្ញៀវ"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"លុបទិន្នន័យ និងកម្មវិធីភ្ញៀវទាំងអស់ នៅពេលចាកចេញពីមុខងារភ្ញៀវ"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"លុបសកម្មភាពភ្ញៀវឬ?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"កម្មវិធី និងទិន្នន័យពីវគ្គភ្ញៀវនេះនឹងត្រូវបានលុបឥឡូវនេះ ហើយសកម្មភាពភ្ញៀវនាពេលអនាគតទាំងអស់នឹងត្រូវបានលុប នៅរាល់ពេលដែលអ្នកចាកចេញពីមុខងារភ្ញៀវ"</string>
<string name="user_enable_calling" msgid="264875360626905535">"បើកការហៅទូរសព្ទ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"បើកការហៅទូរសព្ទ និងសារ SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"លុបអ្នកប្រើប្រាស់"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ឲ្យកម្មវិធីប្រើព័ត៌មានទីតាំងរបស់អ្នក"</string>
<string name="wizard_back" msgid="8257697435061870191">"ថយក្រោយ"</string>
<string name="wizard_next" msgid="3884832431439072471">"បន្ទាប់"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"ប្ដូរទៅទំហំផ្ទុកចល័ត"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"ឈូសតាមវិធីផ្សេង"</string>
<string name="wizard_finish" msgid="4220258401946825946">"បញ្ចប់"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"ស៊ីមកាត"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"ការជូនដំណឹងទាំងអស់ពី \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"ការជូនដំណឹងទាំងអស់ពី<xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"ការជូនដំណឹងដែលមានភាពបត់បែន"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">ការជូនដំណឹង ~<xliff:g id="NUMBER_1">%,d</xliff:g> ក្នុងមួយថ្ងៃ</item>
- <item quantity="one">ការជូនដំណឹង ~<xliff:g id="NUMBER_0">%d</xliff:g> ក្នុងមួយថ្ងៃ</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">ការជូនដំណឹងប្រហែលជា <xliff:g id="NUMBER_1">%,d</xliff:g> ក្នុងមួយថ្ងៃ</item>
+ <item quantity="one">ការជូនដំណឹងប្រហែលជា <xliff:g id="NUMBER_0">%d</xliff:g> ក្នុងមួយថ្ងៃ</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">ការជូនដំណឹង ~<xliff:g id="NUMBER_1">%,d</xliff:g> ក្នុងមួយសប្ដាហ៍</item>
- <item quantity="one">ការជូនដំណឹង ~<xliff:g id="NUMBER_0">%d</xliff:g> ក្នុងមួយសប្ដាហ៍</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">ការជូនដំណឹងប្រហែលជា <xliff:g id="NUMBER_1">%,d</xliff:g> ក្នុងមួយសប្ដាហ៍</item>
+ <item quantity="one">ការជូនដំណឹងប្រហែលជា <xliff:g id="NUMBER_0">%d</xliff:g> ក្នុងមួយសប្ដាហ៍</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"កុំឱ្យសោះ"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"ការជូនដំណឹងឧបករណ៍ និងកម្មវិធី"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"មិនធ្វើអ្វីសោះ"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"ញ័រ"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"បិទសំឡេង"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"ដើម្បីបើក សូមធ្វើការផ្លាស់ប្ដូរ \"ចុចប៊ូតុងថាមពលឱ្យជាប់\" ចំពោះម៉ឺនុយថាមពលជាមុនសិន។"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"ដើម្បីបើក សូមធ្វើការផ្លាស់ប្ដូរ \"ចុចប៊ូតុងថាមពលឱ្យជាប់\" ចំពោះម៉ឺនុយថាមពលជាមុនសិន។"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ព័ត៌មានបណ្ដាញ"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"ឈ្មោះឧបករណ៍របស់អ្នកអាចឱ្យកម្មវិធីនៅលើទូរសព្ទរបស់អ្នកមើលឃើញ។ វាក៏អាចឱ្យអ្នកដទៃមើលឃើញផងដែរ នៅពេលអ្នកភ្ជាប់ជាមួយឧបករណ៍ប៊្លូធូស បណ្ដាញ Wi-Fi ឬរៀបចំ ហតស្ប៉ត Wi-Fi។"</string>
<string name="devices_title" msgid="649715719278562515">"ឧបករណ៍"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ផ្ទាំងគ្រប់គ្រងឧបករណ៍"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"កាត និងសំបុត្រ"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"បណ្ណឥណទាន និងសំបុត្រធ្វើដំណើរ"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"ចុចប៊ូតុងថាមពលឱ្យជាប់"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"ចុចឱ្យជាប់សម្រាប់ជំនួយការ"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"ចុចឱ្យជាប់សម្រាប់ម៉ឺនុយថាមពល"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"បានបិទការចុចឱ្យជាប់"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"ចុចប៊ូតុងថាមពលឱ្យជាប់"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"ចុចប៊ូតុងថាមពលឱ្យជាប់ ដើម្បីចូលប្រើ"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"ម៉ឺនុយថាមពល"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ជំនួយការឌីជីថល"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ចូលប្រើជំនួយការឌីជីថល"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"ចូលប្រើម៉ឺនុយថាមពល"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"ដើម្បីប្រើ សូមកំណត់ការចាក់សោអេក្រង់ជាមុនសិន"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"ចុចឱ្យជាប់ ដើម្បីប្រើជំនួយការ"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"បើកដំណើរការជំនួយការដោយចុចប៊ូតុងថាមពលឱ្យជាប់"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"ម៉ឺនុយថាមពល និងពេលមានអាសន្ន៖\nចុចប៊ូតុងថាមពល និងដំឡើងកម្រិតសំឡេងក្នុងពេលតែមួយ។"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"ទប់ស្កាត់ការរោទ៍៖\nអាចប្រើផ្លូវកាត់បាននៅក្នុងម៉ឺនុយកម្រិតសំឡេង។"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"ម៉ឺនុយថាមពល៖\nចុចប៊ូតុងថាមពល និងប៊ូតុងដំឡើងកម្រិតសំឡេងដំណាលគ្នា"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"ទប់ស្កាត់ការរោទ៍៖\nចុចប៊ូតុងកម្រិតសំឡេងសម្រាប់ផ្លូវកាត់"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"រយៈពេលចុចឱ្យជាប់"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"កែតម្រូវកម្រិតរំញោចដោយជ្រើសរើសរយៈពេលដែលត្រូវចុចប៊ូតុងថាមពលឱ្យជាប់"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"ខ្លី"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"មេឌៀ"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"ខ្ទាស់កម្មវិធីចាក់មេឌៀ"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"ដើម្បីបន្តការចាក់បានរហ័ស កម្មវិធីចាក់មេឌៀបន្តបើកនៅក្នុងការកំណត់រហ័ស"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"បង្ហាញការណែនាំអំពីមេឌៀ"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"ផ្អែកលើសកម្មភាពរបស់អ្នក"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"លាក់កម្មវិធីចាក់"</string>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index 403d84d..6f2a797 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾಯಿಸಲು ನೀವು ಅನುಮತಿ ಹೊಂದಿಲ್ಲ."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"ಹೊಸ ಸಾಧನವನ್ನು ಜೋಡಿಸಿ"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"ಬ್ಲೂಟೂತ್"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"ಬಲಕಿವಿಯ ಶ್ರವಣ ಸಾಧನವನ್ನು ಜೋಡಿಸಿ"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"ಎಡಕಿವಿಯ ಶ್ರವಣ ಸಾಧನವನ್ನು ಜೋಡಿಸಿ"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"ನಿಮ್ಮ ಮತ್ತೊಂದು ಕಿವಿಯ ಸಾಧನವನ್ನು ಜೋಡಿಸಿ"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"ನಿಮ್ಮ ಎಡಕಿವಿಯ ಶ್ರವಣ ಸಾಧನವು ಕನೆಕ್ಟ್ ಆಗಿದೆ.\n\nಬಲಕಿವಿಯ ಸಾಧನವನ್ನು ಜೋಡಿಸಲು, ಅದು ಆನ್ ಆಗಿದೆ ಮತ್ತು ಜೋಡಿಸುವಿಕೆಗೆ ಸಿದ್ಧವಾಗಿದೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"ನಿಮ್ಮ ಬಲಕಿವಿಯ ಶ್ರವಣ ಸಾಧನವು ಕನೆಕ್ಟ್ ಆಗಿದೆ.\n\nಎಡಕಿವಿಯ ಸಾಧನವನ್ನು ಜೋಡಿಸಲು, ಅದು ಆನ್ ಆಗಿದೆ ಮತ್ತು ಜೋಡಿಸುವಿಕೆಗೆ ಸಿದ್ಧವಾಗಿದೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"ಅವರು Pixel Imprint ಬಳಸುವಾಗ, ಅವರ ಫಿಂಗರ್ ಪ್ರಿಂಟ್ ಮಾಡೆಲ್ ಅನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಲು ಚಿತ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ನಿಮ್ಮ ಮಗುವಿನ ಫಿಂಗರ್ ಪ್ರಿಂಟ್ ಅನ್ನು ರಚಿಸಲು ಬಳಸುವ ಚಿತ್ರಗಳನ್ನು ಎಂದಿಗೂ ಸಂಗ್ರಹಿಸಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಫಿಂಗರ್ ಪ್ರಿಂಟ್ ಮಾಡೆಲ್ ಅನ್ನು ಫೋನ್ನಲ್ಲಿ ಸುರಕ್ಷಿತವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದು ಫೋನ್ನಿಂದ ಹೊರಹೋಗುವುದಿಲ್ಲ. ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಗಳು ಫೋನ್ನಲ್ಲಿ ಸುರಕ್ಷಿತವಾಗಿ ಸಂಭವಿಸುತ್ತವೆ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"ನಿಮ್ಮ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಚಿತ್ರಗಳು ಮತ್ತು ಮಾಡೆಲ್ ಅನ್ನು ನೀವು ಅಳಿಸಬಹುದು ಅಥವಾ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಯಾವಾಗ ಬೇಕಾದರೂ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ಲಾಕ್ ಅನ್ನು ಆಫ್ ಮಾಡಬಹುದು. ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಚಿತ್ರಗಳು ಮತ್ತು ಮಾಡೆಲ್ಗಳನ್ನು ನೀವು ಅಳಿಸುವವರೆಗೆ, ಅವುಗಳನ್ನು ಫೋನ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಯಾವಾಗ ಬೇಕಾದರೂ ಅವರ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಚಿತ್ರಗಳು ಮತ್ತು ಮಾಡೆಲ್ ಅನ್ನು ನೀವು ಮತ್ತು ನಿಮ್ಮ ಮಗು ಅಳಿಸಬಹುದು ಅಥವಾ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ಲಾಕ್ ಅನ್ನು ಆಫ್ ಮಾಡಬಹುದು. ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಚಿತ್ರಗಳು ಮತ್ತು ಮಾಡೆಲ್ಗಳನ್ನು ಅವರು ಅಳಿಸುವವರೆಗೆ, ಫೋನ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"ನಿಮಗೆ ಬೇಕಿಲ್ಲದಿರುವಾಗಲೂ ನಿಮ್ಮ ಫೋನ್ ಅನ್ಲಾಕ್ ಆಗಬಹುದು, ಉದಾಹರಣೆಗೆ ಯಾರೋ ಒಬ್ಬರು ಫೋನ್ ಅನ್ನು ನಿಮ್ಮ ಬೆರಳಿಗೆ ಸ್ಪರ್ಶಿಸಿದಾಗ ಇತ್ಯಾದಿ."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"ನಿಮಗೆ ಬೇಕಿಲ್ಲದಿರುವಾಗಲೂ ನಿಮ್ಮ ಫೋನ್ ಅನ್ಲಾಕ್ ಆಗಬಹುದು, ಉದಾಹರಣೆಗೆ ಯಾರೋ ಒಬ್ಬರು ಫೋನ್ ಅನ್ನು ನಿಮ್ಮ ಬೆರಳಿಗೆ ಸ್ಪರ್ಶಿಸಿದಾಗ ಇತ್ಯಾದಿ."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ನೀವು ಬಯಸದಿದ್ದರೂ ಸಹ, ನಿಮ್ಮ ಬೆರಳ ತುದಿಗೆ ಸ್ಕ್ರೀನ್ ಅನ್ನು ತರುವ ಮೂಲಕ ಯಾರಾದರೂ ಅದನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"ನಿಮ್ಮ ಸಾಧನವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ನೀವು ಬಯಸದಿದ್ದರೂ ಸಹ, ನಿಮ್ಮ ಬೆರಳ ತುದಿಗೆ ಸ್ಕ್ರೀನ್ ಅನ್ನು ತರುವ ಮೂಲಕ ಯಾರಾದರೂ ಅದನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"ಅವರಿಗೆ ಬೇಕಿಲ್ಲದಿರುವಾಗಲೂ ನಿಮ್ಮ ಮಗುವಿನ ಫೋನ್ ಅನ್ಲಾಕ್ ಆಗಬಹುದು, ಉದಾಹರಣೆಗೆ ಯಾರೋ ಒಬ್ಬರು ಫೋನ್ ಅನ್ನು ಅವರ ಬೆರಳಿಗೆ ಸ್ಪರ್ಶಿಸಿದಾಗ ಇತ್ಯಾದಿ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"ಉತ್ತಮ ಫಲಿತಾಂಶಗಳಿಗಾಗಿ, Google ಗಾಗಿ ತಯಾರಿಸಲಾಗಿದೆ ಎಂದು ಪ್ರಮಾಣೀಕರಿಸಿದ ಸ್ಕ್ರೀನ್ ಗಾರ್ಡ್ ಅನ್ನು ಬಳಸಿ. ಇತರ ಸ್ಕ್ರೀನ್ ಗಾರ್ಡ್ಗಳನ್ನು ಬಳಸಿದರೆ ನಿಮ್ಮ ಫಿಂಗರ್ ಪ್ರಿಂಟ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸದೇ ಇರಬಹುದು."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"ಉತ್ತಮ ಫಲಿತಾಂಶಗಳಿಗಾಗಿ, Google ಗಾಗಿ ತಯಾರಿಸಲಾಗಿದೆ ಎಂದು ಪ್ರಮಾಣೀಕರಿಸಿದ ಸ್ಕ್ರೀನ್ ಗಾರ್ಡ್ ಅನ್ನು ಬಳಸಿ. ಇತರ ಸ್ಕ್ರೀನ್ ಗಾರ್ಡ್ಗಳನ್ನು ಬಳಸಿದರೆ ನಿಮ್ಮ ಮಗುವಿನ ಫಿಂಗರ್ ಪ್ರಿಂಟ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸದೇ ಇರಬಹುದು."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"ಸಾಧನ ಮತ್ತು ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ನ ಸ್ಥಳವನ್ನು ತಿಳಿಸುವ ಚಿತ್ರಣ"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"ಹೆಸರು"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ಸರಿ"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"ಪುನಃ ಪ್ರಯತ್ನಿಸಿ"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"ಅಳಿಸಿ"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"ಸೆನ್ಸರ್ ಸ್ಪರ್ಶಿಸಿ"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"ಸೆನ್ಸರ್ ಮೇಲೆ ನಿಮ್ಮ ಬೆರಳಿರಿಸಿ ಮತ್ತು ನಿಮಗೆ ವೈಬ್ರೇಷನ್ ಅನುಭವ ಆದ ನಂತರ ತೆಗೆಯಿರಿ"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"ಮುಗಿದಿದೆ"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"ಓಹ್, ಅದು ಸೆನ್ಸರ್ ಅಲ್ಲ"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"ನಿಮ್ಮ ಫೋನ್ ಹಿಂಬದಿಯಲ್ಲಿರುವ ಸೆನ್ಸಾರ್ ಸ್ಪರ್ಶಿಸಿ. ನಿಮ್ಮ ತೋರು ಬೆರಳನ್ನು ಬಳಸಿ."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"ನೋಂದಣಿ ಪೂರ್ಣಗೊಂಡಿಲ್ಲ"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"ಫಿಂಗರ್ಪ್ರಿಂಟ್ ನೋಂದಣಿ ಸಮಯದ ಮಿತಿಯು ಮೀರಿದೆ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"ಫಿಂಗರ್ ಪ್ರಿಂಟ್ ಸೆಟಪ್ ಮಾಡುವ ಅವಧಿ ಮುಗಿದಿದೆ"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"ಈಗ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ ಅಥವಾ ನಂತರ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ನಿಮ್ಮ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ನು ಸೆಟ್ ಮಾಡಿ"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"ಫಿಂಗರ್ಪ್ರಿಂಟ್ ನೋಂದಣಿ ಕೆಲಸ ಮಾಡುತ್ತಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ ಅಥವಾ ಬೇರೊಂದು ಬೆರಳನ್ನು ಬಳಸಿ."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"ಇನ್ನೊಂದನ್ನು ಸೇರಿಸಿ"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"ಮುಂದೆ"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"ನಿಮ್ಮ ಫೋನ್ ಕಸ್ಟಮೈಸ್ ಮಾಡಿ"</string>
<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_toggle_title" msgid="6194634226897244374">"ಸ್ಕ್ರೀನ್ ಸೇವರ್ ಅನ್ನು ಬಳಸಿ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ಚಾರ್ಜ್ ಮಾಡುವಾಗ ಅಥವಾ ಡಾಕ್ ಮಾಡುವಾಗ"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"ಎರಡೂ ಸಂದರ್ಭಗಳಲ್ಲಿ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ಚಾರ್ಜ್ ಆಗುತ್ತಿರುವಾಗ"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ಡಾಕ್ ಆಗಿರುವಾಗ"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"ಎಂದಿಗೂ ಇಲ್ಲ"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"ಆಫ್"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ಫೋನ್ ಡಾಕ್ ಆದಾಗ ಮತ್ತು/ಅಥವಾ ನಿದ್ದೆ ಮೋಡ್ನಲ್ಲಿರುವಾಗ ಏನಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಲು ಸ್ಕ್ರೀನ್ ಸೇವರ್ ಆನ್ ಮಾಡಿ."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"ಯಾವಾಗ ಪ್ರಾರಂಭಿಸಬೇಕು"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"ಪ್ರಸ್ತುತ ಸ್ಕ್ರೀನ್ ಸೇವರ್"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"ಸ್ವಯಂಚಾಲಿತ ಪ್ರಖರತೆ"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"ಎಬ್ಬಿಸಲು ಎತ್ತಿರಿ"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"ಆಂಬಿಯೆಂಟ್ ಡಿಸ್ಪ್ಲೇ"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"ಮರುಹೆಸರಿಸಿ"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"ಅಳವಡಿಸಿ"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"ಇಜೆಕ್ಟ್"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ಫಾರ್ಮ್ಯಾಟ್"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"ಪೋರ್ಟಬಲ್ ಸಂಗ್ರಹಣೆಗಾಗಿ SD ಕಾರ್ಡ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"ಕಾರ್ಡ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"ಪೋರ್ಟಬಲ್ನಂತೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"ಆಂತರಿಕವಾಗಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"ಸಂಗ್ರಹಣೆಯನ್ನು ಮರುಹೆಸರಿಸಿ"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> ಅನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಇಜೆಕ್ಟ್ ಮಾಡಲಾಗಿದೆ, ಆದರೆ ಇನ್ನೂ ಲಭ್ಯವಿದೆ. \n\n <xliff:g id="NAME_1">^1</xliff:g> ಅನ್ನು ಬಳಸಲು, ನೀವು ಮೊದಲಿಗೆ ಅದನ್ನು ಅಳವಡಿಸಬೇಕು."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"ಇದು <xliff:g id="NAME_0">^1</xliff:g> ದೋಷಪೂರಿತವಾಗಿದೆ. \n\nಇದನ್ನು ಬಳಸಲು <xliff:g id="NAME_1">^1</xliff:g>, ಮೊದಲಿಗೆ ನೀವು ಅದನ್ನು ಹೊಂದಿಸಬೇಕು."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ನಂತರ, ನೀವು ಈ <xliff:g id="NAME_0">^1</xliff:g> ಅನ್ನು ಇತರ ಸಾಧನಗಳಲ್ಲಿ ಬಳಸಬಹುದು. \n\n<xliff:g id="NAME_1">^1</xliff:g> ರಲ್ಲಿನ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಅಳಿಸಲಾಗುವುದು. ಮೊದಲು ಬ್ಯಾಕಪ್ ಮಾಡುವುದನ್ನು ಪರಿಗಣಿಸಿ. \n\n"<b>"ಫೋಟೋಗಳು & ಇತರ ಮಾಧ್ಯಮವನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿ"</b>" \nನಿಮ್ಮ ಮಾಧ್ಯಮ ಫೈಲ್ಗಳನ್ನು ಈ ಸಾಧನದಲ್ಲಿ ಪರ್ಯಾಯ ಸಂಗ್ರಹಣೆಗೆ ಸರಿಸಿ ಅಥವಾ USB ಕೇಬಲ್ ಬಳಸುವ ಮೂಲಕ ಅವುಗಳನ್ನು ಕಂಪ್ಯೂಟರ್ಗೆ ವರ್ಗಾಯಿಸಿ. \n\n"<b>"ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿ"</b>" \nಈ <xliff:g id="NAME_6">^1</xliff:g> ರಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿರುವ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಸ್ಥಾಪಿಸಲಾಗುವುದು ಮತ್ತು ಅವುಗಳ ಡೇಟಾವನ್ನು ಅಳಿಸಲಾಗುವುದು. ಈ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು, ಅವುಗಳನ್ನು ಈ ಸಾಧನದಲ್ಲಿ ಪರ್ಯಾಯ ಸಂಗ್ರಹಣೆಗೆ ಸರಿಸಿ."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"ಫೋಟೋಗಳು, ವೀಡಿಯೊಗಳು, ಸಂಗೀತ ಮತ್ತು ಇತ್ಯಾದಿಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಹಾಗೂ ಅವುಗಳನ್ನು ಇತರ ಸಾಧನಗಳಲ್ಲಿ ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ನೀವು ಈ SD ಕಾರ್ಡ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬಹುದು. \n\n"<b>"ಈ SD ಕಾರ್ಡ್ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ."</b>" \n\n"<b>"ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವ ಮುನ್ನ"</b>" \n\n"<b>"ಫೋಟೋಗಳು ಹಾಗೂ ಇತರ ಮಾಧ್ಯಮವನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿ"</b>" \nನಿಮ್ಮ ಮಾಧ್ಯಮ ಫೈಲ್ಗಳನ್ನು ಈ ಸಾಧನದಲ್ಲಿನ ಪರ್ಯಾಯ ಸಂಗ್ರಹಣೆಗೆ ಸರಿಸಿ ಅಥವಾ USB ಕೇಬಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅವುಗಳನ್ನು ಕಂಪ್ಯೂಟರ್ಗೆ ವರ್ಗಾಯಿಸಿ. \n\n"<b>"ಆ್ಯಪ್ಗಳನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿ"</b>" \nಈ <xliff:g id="NAME">^1</xliff:g> ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿರುವ ಎಲ್ಲಾ ಆ್ಯಪ್ಗಳನ್ನು ಅನ್ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲಾಗುತ್ತದೆ ಹಾಗೂ ಅವುಗಳ ಡೇಟಾವನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ. ಈ ಆ್ಯಪ್ಗಳನ್ನು ಉಳಿಸಲು, ಅವುಗಳನ್ನು ಈ ಸಾಧನದಲ್ಲಿನ ಪರ್ಯಾಯ ಸಂಗ್ರಹಣೆಗೆ ಸರಿಸಿ."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"ನೀವು <xliff:g id="NAME_0">^1</xliff:g> ಅನ್ನು ಇಜೆಕ್ಟ್ ಮಾಡಿದಾಗ, ಅದರಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತವೆ ಮತ್ತು ಅದರಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿರುವ ಮಾಧ್ಯಮ ಫೈಲ್ಗಳು ಅದನ್ನು ಮರು ಸೇರಿಸುವವರಗೆ ಲಭ್ಯವಿರುವುದಿಲ್ಲ."</b>" \n\n <xliff:g id="NAME_1">^1</xliff:g> ಇದನ್ನು ಈ ಸಾಧನದಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ. ಇದು ಯಾವುದೇ ಇತರ ಸಾಧನಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಫೋಟೋಗಳು ಅಥವಾ ಡೇಟಾ ಬಳಸಲು ಇದು <xliff:g id="NAME">^1</xliff:g> ಹೊಂದಿರುತ್ತದೆ, ಅದನ್ನು ಮರುಸೇರಿಸಿ. \n\nಪರ್ಯಾಯವಾಗಿ, ಸಾಧನವು ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ ಸಂಗ್ರಹಣೆಯನ್ನು ಮರೆತುಬಿಡು ಅನ್ನು ನೀವು ಆಯ್ಕೆ ಮಾಡಬಹುದು. \n\nನೀವು ಮರೆತುಬಿಡು ಆಯ್ಕೆಮಾಡಿದರೆ, ಸಾಧನ ಹೊಂದಿರುವ ಎಲ್ಲ ಡೇಟಾವನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ. \n\nನೀವು ನಂತರದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಬಹುದು, ಆದರೆ ಈ ಸಾಧನದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಅದರ ಡೇಟಾ ಕಳೆದು ಹೋಗುತ್ತದೆ."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> ಮರೆತುಹೋಯಿತೇ?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಫೋಟೋಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಈ <xliff:g id="NAME">^1</xliff:g> ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದರೆ ಶಾಶ್ವತವಾಗಿ ಕಳೆದುಹೋಗುತ್ತದೆ."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Android ಆವೃತ್ತಿ <xliff:g id="VERSION">%s</xliff:g> ರನ್ ಮಾಡಲು ಬಳಸುವ ಫೈಲ್ಗಳು ಈ ಸಿಸ್ಟಂನಲ್ಲಿವೆ"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"ಅತಿಥಿ ಮೋಡ್ ಬಳಕೆದಾರರು SD ಕಾರ್ಡ್ಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"ನಿಮ್ಮ <xliff:g id="NAME">^1</xliff:g> ಅನ್ನು ಹೊಂದಿಸಿ"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"ಪೋರ್ಟಬಲ್ ಸಂಗ್ರಹಣೆಯಂತೆ ಬಳಸಿ"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"ಸಾಧನಗಳ ನಡುವೆ ಫೋಟೋಗಳು ಮತ್ತು ಇತರ ಮಾಧ್ಯಮವನ್ನು ಸರಿಸಲು."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"ಆಂತರಿಕ ಸಂಗ್ರಹಣೆಯಂತೆ ಬಳಸಿ"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಫೋಟೋಗಳು ಸೇರಿದಂತೆ, ಈ ಸಾಧನದಲ್ಲಿ ಮಾತ್ರ ಏನಾದರೂ ಸಂಗ್ರಹಿಸಲು. ಅದನ್ನು ಇತರ ಸಾಧನಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದನ್ನು ತಡೆಯುವ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವ ಅಗತ್ಯವಿದೆ."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"ಪೋರ್ಟಬಲ್ ಸಂಗ್ರಹಣೆಗಾಗಿ SD ಕಾರ್ಡ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ಫೋಟೋಗಳು, ವೀಡಿಯೊಗಳು, ಸಂಗೀತ ಮತ್ತು ಇತ್ಯಾದಿಗಳನ್ನು ಉಳಿಸಿ ಹಾಗೂ ಅವುಗಳನ್ನು ಇತರ ಸಾಧನಗಳಲ್ಲಿ ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಿ"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"ಆಂತರಿಕ ಸಂಗ್ರಹಣೆಗಾಗಿ SD ಕಾರ್ಡ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"ಈ ಫೋನ್ನಲ್ಲಿ ಮಾತ್ರ ಬಳಸುವುದಕ್ಕಾಗಿ, ಆ್ಯಪ್ಗಳು ಹಾಗೂ ಮಾಧ್ಯಮವನ್ನು ಉಳಿಸಿ"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"ಆಂತರಿಕ ಸಂಗ್ರಹಣೆಯಂತೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"ಅದನ್ನು ಸಂರಕ್ಷಿಸಲು ಇದಕ್ಕೆ <xliff:g id="NAME_0">^1</xliff:g> ಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವ ಅಗತ್ಯವಿದೆ. \n\nಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ನಂತರ, ಈ ಸಾಧನದಲ್ಲಿ ಮಾತ್ರ <xliff:g id="NAME_1">^1</xliff:g> ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. \n\n"<b>"ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದು <xliff:g id="NAME_2">^1</xliff:g> ದಲ್ಲಿ ಪ್ರಸ್ತುತ ಸಂಗ್ರಹಿಸಲಾಗಿರುವ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಅಳಿಸುತ್ತದೆ."</b>" ಡೇಟಾವನ್ನು ನಷ್ಟವಾಗುವುದನ್ನು ತಪ್ಪಿಸಲು, ಅದನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಲು ಪರಿಗಣಿಸಿ."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"ಪೋರ್ಟಬಲ್ ಸಂಗ್ರಹಣೆಯಂತೆ ಫಾರ್ಮ್ಯಾಟ್"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"ಸರಿಸು"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"ಡೇಟಾವನ್ನು ಸರಿಸಲಾಗುತ್ತಿದೆ…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"ಸರಿಸುವಾಗ: \n• <xliff:g id="NAME">^1</xliff:g>ಯನ್ನು ತೆಗೆದುಹಾಕಬೇಡಿ. \n• ಕೆಲವು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. \n• ಸಾಧನವನ್ನು ಚಾರ್ಜ್ ಮಾಡಿ ಇರಿಸಿ."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"ನಿಮ್ಮ <xliff:g id="NAME">^1</xliff:g> ಬಳಸಲು ಸಿದ್ಧವಾಗಿದೆ"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"ನಿಮ್ಮ <xliff:g id="NAME">^1</xliff:g> ಸಿದ್ಧವಾಗಿದೆ. ನೀವೀಗ ಅದನ್ನು ಫೋಟೋಗಳು ಮತ್ತು ಇತರ ಮಾಧ್ಯಮದ ಮೂಲಕ ಬಳಸಬಹುದು."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"ನಿಮ್ಮ ಹೊಸ <xliff:g id="NAME">^1</xliff:g> ಕೆಲಸ ಮಾಡುತ್ತಿದೆ. \n\nಈ ಸಾಧನಕ್ಕೆ ಫೋಟೋಗಳು, ಫೈಲ್ಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾವನ್ನು ಸರಿಸಲು, ಸೆಟ್ಟಿಂಗ್ಗಳು > ಸಂಗ್ರಹಣೆಗೆ ಹೋಗಿ."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"ನಿಮ್ಮ <xliff:g id="NAME">^1</xliff:g> ಬಳಸುವುದನ್ನು ನೀವು ಪ್ರಾರಂಭಿಸಬಹುದು"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"ನಿಮ್ಮ <xliff:g id="NAME">^1</xliff:g> ಬಳಸುವುದನ್ನು ನೀವು ಪ್ರಾರಂಭಿಸಬಹುದು"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> ಅನ್ನು ಸರಿಸಿ"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> ಮತ್ತು ಅದರ ಡೇಟಾವನ್ನು <xliff:g id="NAME_0">^2</xliff:g> ಗೆ ಸರಿಸಲು ಕೆಲವು ಕ್ಷಣಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಸರಿಸುವುದು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ನಿಮಗೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. \n\nಸರಿಸುವಾಗ <xliff:g id="NAME_1">^2</xliff:g> ಅನ್ನು ತೆಗೆದುಹಾಕಬೇಡಿ."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ಡೇಟಾವನ್ನು ಸರಿಸಲು ನೀವು ಬಳಕೆದಾರರ <xliff:g id="APP">^1</xliff:g> ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬೇಕಾಗಿದೆ."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"ಸರಿಸುವುದನ್ನು ರದ್ದುಮಾಡಿ"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"ಈ <xliff:g id="NAME_0">^1</xliff:g> ನಿಧಾನವಾಗಿರುವಂತೆ ತೋರುತ್ತಿದೆ. \n\nನೀವು ಮುಂದುವರಿಸಬಹುದು, ಆದರೆ ಈ ಸ್ಥಳಕ್ಕೆ ಸರಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಗೊಂದಲಕ್ಕೆ ಒಳಗಾಗಬಹುದು ಹಾಗೂ ಡೇಟಾ ವರ್ಗಾವಣೆಗಳು ಹೆಚ್ಚg ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. \n\nಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಗೆ <xliff:g id="NAME_1">^1</xliff:g> ಬಳಸಲು ಪರಿಗಣಿಸಿ."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"ಈ <xliff:g id="NAME">^1</xliff:g> ಅನ್ನು ನೀವು ಹೇಗೆ ಬಳಸುತ್ತೀರಿ?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"ಹೆಚ್ಚುವರಿ ಟ್ಯಾಬ್ಲೆಟ್ ಸಂಗ್ರಹಕ್ಕಾಗಿ ಬಳಸಿ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"ಈ ಟ್ಯಾಬ್ಲೆಟ್ನಲ್ಲಿ ಆಪ್ಗಳು, ಫೈಲ್ಗಳು ಮತ್ತು ಮಾಧ್ಯಮಕ್ಕಾಗಿ ಮಾತ್ರ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ಟ್ಯಾಬ್ಲೆಟ್ ಸಂಗ್ರಹಣೆ"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"ಹೆಚ್ಚುವರಿ ಫೋನ್ ಸಂಗ್ರಹಣೆಗಾಗಿ ಬಳಸಿ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"ಈ ಫೋನ್ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಫೈಲ್ಗಳು ಮತ್ತು ಮಾಧ್ಯಮಕ್ಕಾಗಿ ಮಾತ್ರ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ಫೋನ್ ಸಂಗ್ರಹಣೆ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"ಆಂತರಿಕ ಸಂಗ್ರಹಣೆಗಾಗಿ SD ಕಾರ್ಡ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"ಈ ಟ್ಯಾಬ್ಲೆಟ್ನಲ್ಲಿ ಮಾತ್ರ ಬಳಸುವುದಕ್ಕಾಗಿ, ಆ್ಯಪ್ಗಳು ಹಾಗೂ ಮಾಧ್ಯಮವನ್ನು ಸಂಗ್ರಹಿಸಿ. <a href=https://support.google.com/android/answer/12153449>SD ಕಾರ್ಡ್ ಅನ್ನು ಸೆಟಪ್ ಮಾಡುವುದರ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"ಆಂತರಿಕ ಸಂಗ್ರಹಣೆಗಾಗಿ SD ಕಾರ್ಡ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"ಈ ಫೋನ್ನಲ್ಲಿ ಮಾತ್ರ ಬಳಸುವುದಕ್ಕಾಗಿ, ಆ್ಯಪ್ಗಳು ಹಾಗೂ ಮಾಧ್ಯಮವನ್ನು ಸಂಗ್ರಹಿಸಿ. <a href=https://support.google.com/android/answer/12153449>SD ಕಾರ್ಡ್ ಅನ್ನು ಸೆಟಪ್ ಮಾಡುವುದರ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"ಅಥವಾ"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"ಪೋರ್ಟಬಲ್ ಸಂಗ್ರಹಣೆಗಾಗಿ ಬಳಸಿ"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"ಸಾಧನಗಳ ನಡುವೆ ಫೈಲ್ಗಳು ಮತ್ತು ಮಾಧ್ಯಮವನ್ನು ವರ್ಗಾಯಿಸುವುದಕ್ಕಾಗಿ"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"ಪೋರ್ಟಬಲ್ ಸಂಗ್ರಹಣೆ"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"ಪೋರ್ಟಬಲ್ ಸಂಗ್ರಹಣೆಗಾಗಿ SD ಕಾರ್ಡ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ಫೋಟೋಗಳು, ವೀಡಿಯೊಗಳು, ಸಂಗೀತ ಮತ್ತು ಇತ್ಯಾದಿಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ ಹಾಗೂ ಅವುಗಳನ್ನು ಇತರ ಸಾಧನಗಳಲ್ಲಿ ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಿ. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> ಫಾರ್ಮ್ಯಾಟ್"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"ವಿಷಯವನ್ನು <xliff:g id="NAME">^1</xliff:g> ಗೆ ಸರಿಸುವುದೇ?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"ನೀವು ಫೈಲ್ಗಳು, ಮಾಧ್ಯಮ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು <xliff:g id="NAME">^1</xliff:g> ಗೆ ಸರಿಸಬಹುದು. \n\nಈ ಸರಿಸುವಿಕೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಸಂಗ್ರಹಣೆಯ <xliff:g id="SIZE">^2</xliff:g> ರಷ್ಟನ್ನು ಮುಕ್ತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು <xliff:g id="DURATION">^3</xliff:g> ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"ನೀವು ಇನ್ನೂ <xliff:g id="NAME_0">^1</xliff:g> ಅನ್ನು ಬಳಸಬಹುದು, ಆದರೆ ಇದು ನಿಧಾನವಾಗಿರಬಹುದು. \n\nಈ <xliff:g id="NAME_1">^2</xliff:g> ನಲ್ಲಿ ಸಂಗ್ರಹಣೆಯಾಗಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡದೇ ಇರಬಹುದು ಮತ್ತು ವಿಷಯ ವರ್ಗಾವಣೆಯು ಹೆಚ್ಚು ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. \n\nವೇಗವಾಗಿರುವ <xliff:g id="NAME_2">^3</xliff:g> ಅನ್ನು ಬಳಸಿ ನೋಡಿ ಇಲ್ಲವೇ ಪೋರ್ಟೇಬಲ್ ಸಂಗ್ರಹಣೆಗಾಗಿ ಈ <xliff:g id="NAME_3">^4</xliff:g> ಅನ್ನು ಬಳಸಿ."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"ಪ್ರಾರಂಭಿಸಿ"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"ಮುಂದುವರಿಸಿ"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"ನೀವು ವಿಷಯವನ್ನು <xliff:g id="NAME">^1</xliff:g> ಗೆ ಸರಿಸಬಹುದು"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"ವಿಷಯವನ್ನು <xliff:g id="NAME">^1</xliff:g> ಗೆ ಸರಿಸಲು, "<b>"ಸೆಟ್ಟಿಂಗ್ಗಳು > ಸಂಗ್ರಹಣೆಗೆ"</b>" ಹೋಗಿ"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"ನಿಮ್ಮ ವಿಷಯವನ್ನು <xliff:g id="NAME_0">^1</xliff:g> ಗೆ ಸರಿಸಲಾಗಿದೆ. \n\nಈ <xliff:g id="NAME_1">^2</xliff:g> ಅನ್ನು ನಿರ್ವಹಿಸಲು, "<b>"ಸೆಟ್ಟಿಂಗ್ಗಳು > ಸಂಗ್ರಹಣೆಗೆ"</b>" ಹೋಗಿ."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"ನಿಮ್ಮ <xliff:g id="NAME">^1</xliff:g> ಬಳಸುವುದನ್ನು ನೀವು ಪ್ರಾರಂಭಿಸಬಹುದು"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"ನಿಮ್ಮ <xliff:g id="NAME">^1</xliff:g> ಬಳಸುವುದನ್ನು ನೀವು ಪ್ರಾರಂಭಿಸಬಹುದು"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"ನಿಮ್ಮ <xliff:g id="NAME">^1</xliff:g> ಬಳಸುವುದನ್ನು ನೀವು ಪ್ರಾರಂಭಿಸಬಹುದು"</string>
<string name="battery_status_title" msgid="4661768220545945771">"ಬ್ಯಾಟರಿ ಸ್ಥಿತಿ"</string>
<string name="battery_level_title" msgid="1371765298786083448">"ಬ್ಯಾಟರಿ ಮಟ್ಟ"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN ಗಳು"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"ಪಿನ್ ಸೆಟ್ ಮಾಡಿ"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"ಕೆಲಸದ ಪಿನ್ ಹೊಂದಿಸಿ"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"ಪ್ಯಾಟರ್ನ್ ಸೆಟ್ ಮಾಡಿ"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"ಹೆಚ್ಚಿನ ಭದ್ರತೆಗಾಗಿ, ಸಾಧನವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡುವುದಕ್ಕಾಗಿ ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ಸೆಟ್ ಮಾಡಿ"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"ಕೆಲಸದ ಪ್ಯಾಟರ್ನ್ ಹೊಂದಿಸಿ"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಬಳಸಲು, ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಿ"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"ಪಿಂಗರ್ಪ್ರಿಂಟ್ ಬಳಸಲು ಪ್ಯಾಟರ್ನ್ ಸೆಟ್ ಮಾಡಿ"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"ತುರ್ತು ಅಪ್ಲಿಕೇಶನ್"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"ಆ್ಯಪ್ ಆದ್ಯತೆಗಳನ್ನು ಮರುಹೊಂದಿಸಿ"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"ಆ್ಯಪ್ ಆದ್ಯತೆಗಳನ್ನು ಮರುಹೊಂದಿಸುವುದೇ?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"ಇದು ಕೆಳಗಿನ ಎಲ್ಲಾ ಆದ್ಯತೆಗಳಿಗಾಗಿ ಮರುಹೊಂದಿಸುತ್ತದೆ:\n\n"<li>"ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ ಆ್ಯಪ್ಗಳು"</li>\n<li>"ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ ಆ್ಯಪ್ ಅಧಿಸೂಚನೆಗಳು"</li>\n<li>"ಕ್ರಿಯೆಗಳಿಗಾಗಿ ಡೀಫಾಲ್ಟ್ ಆ್ಯಪ್ಗಳು"</li>\n<li>"ಆ್ಯಪ್ ಹಿನ್ನೆಲೆ ಡೇಟಾ ನಿರ್ಬಂಧಗಳು"</li>\n<li>"ಯಾವುದೇ ಅನುಮತಿ ನಿರ್ಬಂಧಗಳು"</li>\n\n"ಯಾವುದೇ ಆ್ಯಪ್ ಡೇಟಾವನ್ನು ನೀವು ಕಳೆದುಕೊಳ್ಳುವುದಿಲ್ಲ."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"ಇದು ಕೆಳಗಿನವುಗಳ ಎಲ್ಲಾ ಆದ್ಯತೆಗಳನ್ನು ರೀಸೆಟ್ ಮಾಡುತ್ತದೆ:\n\n"<li>"ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ ಆ್ಯಪ್ಗಳು"</li>\n<li>"ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ ಆ್ಯಪ್ ಅಧಿಸೂಚನೆಗಳು"</li>\n<li>"ಕ್ರಿಯೆಗಳಿಗಾಗಿ ಡೀಫಾಲ್ಟ್ ಆ್ಯಪ್ಗಳು"</li>\n<li>"ಆ್ಯಪ್ನ ಹಿನ್ನೆಲೆ ಡೇಟಾ ನಿರ್ಬಂಧಗಳು"</li>\n<li>"ಯಾವುದೇ ಅನುಮತಿ ನಿರ್ಬಂಧಗಳು"</li>\n<li>"ಬ್ಯಾಟರಿ ಬಳಕೆ ಸೆಟ್ಟಿಂಗ್ಗಳು"</li>\n\n"ನೀವು ಯಾವುದೇ ಆ್ಯಪ್ ಡೇಟಾವನ್ನು ಕಳೆದುಕೊಳ್ಳುವುದಿಲ್ಲ."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"ಆ್ಯಪ್ಗಳನ್ನು ಮರುಹೊಂದಿಸಿ"</string>
<string name="manage_space_text" msgid="9013414693633572277">"ಸ್ಥಳ ನಿರ್ವಹಿಸಿ"</string>
<string name="filter" msgid="9039576690686251462">"ಫಿಲ್ಟರ್"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ರಿಸೆಟ್ ಮಾಡಿ"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ಡಿಸ್ಪ್ಲೇ ಗಾತ್ರ ಮತ್ತು ಪಠ್ಯದ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ರೀಸೆಟ್ ಮಾಡಲಾಗಿದೆ"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"ಡಿಸ್ಪ್ಲೇ ಗಾತ್ರ ಮತ್ತು ಪಠ್ಯವನ್ನು ರೀಸೆಟ್ ಮಾಡಬೇಕೆ?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"ನಿಮ್ಮ ಡಿಸ್ಪ್ಲೇ ಗಾತ್ರ ಮತ್ತು ಪಠ್ಯದ ಆದ್ಯತೆಗಳು ಫೋನ್ನ ಮೂಲ ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ರೀಸೆಟ್ ಆಗುತ್ತದೆ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"ನಿಮ್ಮ ಡಿಸ್ಪ್ಲೇ ಗಾತ್ರ ಮತ್ತು ಪಠ್ಯದ ಆದ್ಯತೆಗಳು ಫೋನ್ನ ಮೂಲ ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ರೀಸೆಟ್ ಆಗುತ್ತದೆ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"ನಿಮ್ಮ ಡಿಸ್ಪ್ಲೇ ಗಾತ್ರ ಮತ್ತು ಪಠ್ಯದ ಆದ್ಯತೆಗಳು ಟ್ಯಾಬ್ಲೆಟ್ನ ಮೂಲ ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ರೀಸೆಟ್ ಆಗುತ್ತವೆ"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"ರೀಸೆಟ್ ಮಾಡಿ"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"ವಾರಾಂತ್ಯಕ್ಕೆ ಯಾವುದಾದರೂ ಯೋಜನೆ ಇದೆಯೇ?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"ಬೀಚ್ಗೆ ಹೋಗಬೇಕೆಂದಿದ್ದೇನೆ. ನೀವು ಬರುವಿರಾ?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳು ಸೀಮಿತವಾಗಿರಬಹುದು"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"ಹೆಚ್ಚಿನ ಬ್ಯಾಟರಿ ಬಳಕೆ"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"ಅತ್ಯಂತ ಹೆಚ್ಚು ಬಳಸಲಾದ ಆ್ಯಪ್ಗಳನ್ನು ನೋಡಿ"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"ಚಾರ್ಜಿಂಗ್ ಅನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಸೀಮಿತಗೊಳಿಸಲಾಗಿದೆ"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"ನಿಮ್ಮ ಬ್ಯಾಟರಿಯನ್ನು ಉಳಿಸಲು. ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"ಚಾರ್ಜಿಂಗ್ ಅನ್ನು ವಿರಾಮಗೊಳಿಸಲಾಗಿದೆ"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"ಬ್ಯಾಟರಿ ಬಾಳಿಕೆಯನ್ನು ವಿಸ್ತರಿಸಲು ಬ್ಯಾಟರಿಯನ್ನು ರಕ್ಷಿಸಲಾಗುತ್ತಿದೆ\nಇನ್ನಷ್ಟು ತಿಳಿಯಲು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ಚಾರ್ಜಿಂಗ್ ಪುನರಾರಂಭಿಸಿ"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"ಹೆಚ್ಚಿನ ತಾಪಮಾನ ಮತ್ತು ದೀರ್ಘ ಚಾರ್ಜಿಂಗ್ ಅವಧಿಯಂತಹ ಕೆಲವು ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಬ್ಯಾಟರಿಯ ಆರೋಗ್ಯವನ್ನು ರಕ್ಷಿಸಲು ಚಾರ್ಜಿಂಗ್ <xliff:g id="PERCENT">%1$s</xliff:g> ಗೆ ಸೀಮಿತವಾಗಿದೆ.\n\nಆ ಪರಿಸ್ಥಿತಿಗಳು ಮುಗಿದ ನಂತರ, ನಿಮ್ಮ ಫೋನ್ ಸಾಮಾನ್ಯವಾಗಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಚಾರ್ಜ್ ಆಗುತ್ತದೆ."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"ಹೆಚ್ಚಿನ ತಾಪಮಾನ ಮತ್ತು ದೀರ್ಘ ಚಾರ್ಜಿಂಗ್ ಅವಧಿಯಂತಹ ಕೆಲವು ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಬ್ಯಾಟರಿಯ ಆರೋಗ್ಯವನ್ನು ರಕ್ಷಿಸಲು ಚಾರ್ಜಿಂಗ್ <xliff:g id="PERCENT">%1$s</xliff:g> ಗೆ ಸೀಮಿತವಾಗಿದೆ.\n\nಆ ಪರಿಸ್ಥಿತಿಗಳು ಮುಗಿದ ನಂತರ, ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಸಾಮಾನ್ಯವಾಗಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಚಾರ್ಜ್ ಆಗುತ್ತದೆ."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಬ್ಯಾಟರಿ ಬಾಳಿಕೆಯನ್ನು ಬಳಸಲು ಈ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ನಿಮ್ಮ ಬ್ಯಾಟರಿ ನಿರೀಕ್ಷಿಸಿದ ಅವಧಿಗಿಂತ ಮುನ್ನವೇ ಮುಕ್ತಾಯವಾಗಬಹುದು."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"ತೆಗೆದುಹಾಕಿ"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"ರದ್ದು ಮಾಡಿ"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"ಸಂಪೂರ್ಣವಾಗಿ ಚಾರ್ಜ್ ಮಾಡಿ"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"ನಿಮ್ಮ ಆ್ಯಪ್ಗಳು ಸಾಮಾನ್ಯ ಪ್ರಮಾಣದ ಬ್ಯಾಟರಿಯನ್ನು ಬಳಸುತ್ತಿವೆ. ಆ್ಯಪ್ಗಳು ತುಂಬಾ ಹೆಚ್ಚು ಬ್ಯಾಟರಿಯನ್ನು ಬಳಸಿದರೆ, ನೀವು ತೆಗೆದುಕೊಳ್ಳಬಹುದಾದ ಕ್ರಮಗಳನ್ನು ನಿಮ್ಮ ಫೋನ್ ಸೂಚಿಸುತ್ತದೆ.\n\nನಿಮ್ಮ ಬ್ಯಾಟರಿ ಕಡಿಮೆಯಾಗುತ್ತಿದ್ದರೆ, ನೀವು ಬ್ಯಾಟರಿ ಸೇವರ್ ಅನ್ನು ಯಾವಾಗ ಬೇಕಾದರೂ ಆನ್ ಮಾಡಬಹುದು."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"ನಿಮ್ಮ ಆ್ಯಪ್ಗಳು ಸಾಮಾನ್ಯ ಪ್ರಮಾಣದ ಬ್ಯಾಟರಿಯನ್ನು ಬಳಸುತ್ತಿವೆ. ಆ್ಯಪ್ಗಳು ತುಂಬಾ ಹೆಚ್ಚು ಬ್ಯಾಟರಿಯನ್ನು ಬಳಸಿದರೆ, ನೀವು ತೆಗೆದುಕೊಳ್ಳಬಹುದಾದ ಕ್ರಮಗಳನ್ನು ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಸೂಚಿಸುತ್ತದೆ.\n\nನಿಮ್ಮ ಬ್ಯಾಟರಿ ಕಡಿಮೆಯಾಗುತ್ತಿದ್ದರೆ, ನೀವು ಬ್ಯಾಟರಿ ಸೇವರ್ ಅನ್ನು ಯಾವಾಗ ಬೇಕಾದರೂ ಆನ್ ಮಾಡಬಹುದು."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"ನಿಮ್ಮ ಆ್ಯಪ್ಗಳು ಸಾಮಾನ್ಯ ಪ್ರಮಾಣದ ಬ್ಯಾಟರಿಯನ್ನು ಬಳಸುತ್ತಿವೆ. ಆ್ಯಪ್ಗಳು ತುಂಬಾ ಹೆಚ್ಚು ಬ್ಯಾಟರಿಯನ್ನು ಬಳಸಿದರೆ, ನೀವು ತೆಗೆದುಕೊಳ್ಳಬಹುದಾದ ಕ್ರಮಗಳನ್ನು ನಿಮ್ಮ ಸಾಧನವು ಸೂಚಿಸುತ್ತದೆ.\n\nನಿಮ್ಮ ಬ್ಯಾಟರಿ ಕಡಿಮೆಯಾಗುತ್ತಿದ್ದರೆ, ನೀವು ಬ್ಯಾಟರಿ ಸೇವರ್ ಅನ್ನು ಯಾವಾಗ ಬೇಕಾದರೂ ಆನ್ ಮಾಡಬಹುದು."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"ಪೂರ್ಣ ಚಾರ್ಜ್ ಮಾಡಿದಾಗಿನಿಂದ ಯಾವುದೇ ಬಳಕೆಯಾಗಿಲ್ಲ"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"ಕಳೆದ 24 ಗಂಟೆಗಳಲ್ಲಿ ಯಾವುದೇ ಬಳಕೆಯಾಗಿಲ್ಲ"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"ಇತರ ಬಳಕೆದಾರರು"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"ನಿಮ್ಮ ಸಾಧನವನ್ನು ಎಷ್ಟು ಸಮಯದವರೆಗೆ ಬಳಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಆಧರಿಸಿ ಉಳಿದಿರುವ ಬ್ಯಾಟರಿಯನ್ನು ಅಂದಾಜು ಮಾಡಲಾಗುತ್ತದೆ"</string>
<string name="estimated_time_left" msgid="948717045180211777">"ಅಂದಾಜಿಸಿದ ಸಮಯ ಮುಗಿದಿದೆ"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"ಸಂಪೂರ್ಣ ಚಾರ್ಜ್ ಆಗಲು"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"ಬ್ಯಾಟರಿಯಲ್ಲಿ <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"ಶೇಕಡಾವಾರು ಬ್ಯಾಟರಿ"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"ಸ್ಥಿತಿ ಪಟ್ಟಿಯಲ್ಲಿ ಶೇಕಡಾವಾರು ಬ್ಯಾಟರಿ ತೋರಿಸಿ"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"ಕೊನೆಯ ಪೂರ್ಣ ಚಾರ್ಜ್ನಿಂದ ಬ್ಯಾಟರಿ ಮಟ್ಟ"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"ಕಳೆದ 24 ಗಂಟೆಗಳಲ್ಲಿನ ಬ್ಯಾಟರಿ ಮಟ್ಟ"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"ಕೊನೆಯ ಬಾರಿ ಪೂರ್ಣ ಚಾರ್ಜ್ ಮಾಡಿದ ನಂತರ ಆ್ಯಪ್ ಬಳಕೆ"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"ಕಳೆದ 24 ಗಂಟೆಗಳಲ್ಲಿನ ಆ್ಯಪ್ ಬಳಕೆ"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"ಕೊನೆಯ ಪೂರ್ಣ ಚಾರ್ಜ್ನಿಂದ ಸಿಸ್ಟಂ ಬಳಕೆ"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"ಕಳೆದ 24 ಗಂಟೆಗಳಲ್ಲಿನ ಸಿಸ್ಟಂ ಬಳಕೆ"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> ಗಾಗಿ ಸಿಸ್ಟಂ ಬಳಕೆ"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> ಗಾಗಿ ಆ್ಯಪ್ ಬಳಕೆ"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"ಬ್ಯಾಟರಿ ಬಾಳಿಕೆಯ ಡೇಟಾವನ್ನು ಅಂದಾಜು ಮಾಡಲಾಗಿರುತ್ತದೆ ಹಾಗೂ ಫೋನ್ ಚಾರ್ಜಿಂಗ್ನಲ್ಲಿದ್ದಾಗ ಬಳಕೆಯನ್ನು ಅಳತೆ ಮಾಡುವುದಿಲ್ಲ"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"ನೀವು ಕೆಲವು ಗಂಟೆಗಳ ಕಾಲ ನಿಮ್ಮ ಫೋನ್ ಬಳಸಿದ ನಂತರ ಬ್ಯಾಟರಿ ಬಳಕೆಯ ಡೇಟಾ ಲಭ್ಯವಾಗುತ್ತದೆ"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"ಬ್ಯಾಟರಿ ಬಳಕೆಯ ಚಾರ್ಟ್"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"ದೈನಂದಿನ ಬ್ಯಾಟರಿ ಬಳಕೆಯ ಚಾರ್ಟ್"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"ಪ್ರತಿಗಂಟೆಯ ಬ್ಯಾಟರಿ ಬಳಕೆಯ ಚಾರ್ಟ್"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"ಪ್ರಕ್ರಿಯೆಯ ಅಂಕಿಅಂಶಗಳು"</string>
<string name="process_stats_summary" msgid="522842188571764699">"ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಗಳ ಕುರಿತು Geeky ಅಂಕಿಅಂಶಗಳು"</string>
<string name="app_memory_use" msgid="7559666138324410666">"ಸ್ಮರಣೆ ಬಳಕೆ"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"ಪೂರ್ಣ ಹಾಟ್ವರ್ಡ್ ಮತ್ತು ಸಂವಹನ"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"ಸರಳ ಧ್ವನಿಯಿಂದ ಪಠ್ಯಕ್ಕೆ"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"ಈ ಧ್ವನಿ ಇನ್ಪುಟ್ ಸೇವೆ ನಿಮ್ಮ ಪರವಾಗಿ ಯಾವಾಗಲೂ ಆನ್ ಇರುವ ಧ್ವನಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಮತ್ತು ಧ್ವನಿ ಸಕ್ರಿಯಗೊಳಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ನಿಯಂತ್ರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಅದು <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ಬರುತ್ತದೆ. ಈ ಸೇವೆಯ ಬಳಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದೇ?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"ಸಾಧನದಲ್ಲಿರುವ ಗುರುತಿಸುವಿಕೆ ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"ಸಾಧನದಲ್ಲಿರುವ ಗುರುತಿಸುವಿಕೆ"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"ಸಾಧನದಲ್ಲಿರುವ ಧ್ವನಿ ಗುರುತಿಸುವಿಕೆ"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"ಆದ್ಯತೆಯ ಇಂಜಿನ್"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"ಇಂಜಿನ್ ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"ಧ್ವನಿ ದರ ಮತ್ತು ಪಿಚ್"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"ಅಳಿಸಿ"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"ಈ ಸೆಷನ್ನಲ್ಲಿನ ಎಲ್ಲ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"ತೆಗೆದುಹಾಕಿ"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"ಅತಿಥಿ (ನೀವು)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"ಬಳಕೆದಾರರು"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"ಇತರ ಬಳಕೆದಾರರು"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"ಅಥಿತಿ ಚಟುವಟಿಕೆಯನ್ನು ಅಳಿಸಿ"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ಅತಿಥಿ ಮೋಡ್ನಿಂದ ನಿರ್ಗಮಿಸುವಾಗ ಎಲ್ಲಾ ಅತಿಥಿ ಆ್ಯಪ್ಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಅಳಿಸಿ"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ಅಥಿತಿ ಚಟುವಟಿಕೆಯನ್ನು ಅಳಿಸಬೇಕೆ?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ಈ ಅತಿಥಿ ಸೆಶನ್ನಿಂದ ಆ್ಯಪ್ಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಈಗ ಅಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನೀವು ಅತಿಥಿ ಮೋಡ್ನಿಂದ ನಿರ್ಗಮಿಸಿದ ಪ್ರತಿ ಬಾರಿ ಭವಿಷ್ಯದ ಎಲ್ಲಾ ಅತಿಥಿ ಚಟುವಟಿಕೆಯನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ"</string>
<string name="user_enable_calling" msgid="264875360626905535">"ಫೋನ್ ಕರೆಗಳನ್ನು ಆನ್ ಮಾಡಿ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ಫೋನ್ ಕರೆಗಳು ಮತ್ತು ಎಸ್ಎಂಎಸ್ ಆನ್ ಮಾಡಿ"</string>
<string name="user_remove_user" msgid="8468203789739693845">"ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಿ"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ಅಪ್ಲಿಕೇಶನ್ಗಳು ನಿಮ್ಮ ಸ್ಥಳ ಮಾಹಿತಿಯನ್ನು ಬಳಸಲು ಅನುಮತಿಸಿ"</string>
<string name="wizard_back" msgid="8257697435061870191">"ಹಿಂದೆ"</string>
<string name="wizard_next" msgid="3884832431439072471">"ಮುಂದೆ"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"ಪೋರ್ಟಬಲ್ಗೆ ಬದಲಿಸಿ"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"ಬೇರೊಂದು ವಿಧಾನದಲ್ಲಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
<string name="wizard_finish" msgid="4220258401946825946">"ಪೂರ್ಣಗೊಳಿಸು"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"ಸಿಮ್ ಕಾರ್ಡ್ಗಳು"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"ಎಲ್ಲಾ \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" ಅಧಿಸೂಚನೆಗಳು"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"ಎಲ್ಲಾ <xliff:g id="APP_NAME">%1$s</xliff:g> ಅಧಿಸೂಚನೆಗಳು"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"ಅಡಾಪ್ಟಿವ್ ಅಧಿಸೂಚನೆಗಳು"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">ಪ್ರತಿ ದಿನಕ್ಕೆ ~<xliff:g id="NUMBER_1">%,d</xliff:g> ಅಧಿಸೂಚನೆಗಳು</item>
- <item quantity="other">ಪ್ರತಿ ದಿನಕ್ಕೆ ~<xliff:g id="NUMBER_1">%,d</xliff:g> ಅಧಿಸೂಚನೆಗಳು</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">ಪ್ರತಿ ದಿನಕ್ಕೆ <xliff:g id="NUMBER_1">%,d</xliff:g> ನೋಟಿಫಿಕೇಶನ್ಗಳ ಕುರಿತು</item>
+ <item quantity="other">ಪ್ರತಿ ದಿನಕ್ಕೆ <xliff:g id="NUMBER_1">%,d</xliff:g> ನೋಟಿಫಿಕೇಶನ್ಗಳ ಕುರಿತು</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">ಪ್ರತಿ ವಾರಕ್ಕೆ ~<xliff:g id="NUMBER_1">%,d</xliff:g> ಅಧಿಸೂಚನೆಗಳು</item>
- <item quantity="other">ಪ್ರತಿ ವಾರಕ್ಕೆ ~<xliff:g id="NUMBER_1">%,d</xliff:g> ಅಧಿಸೂಚನೆಗಳು</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one"><xliff:g id="NUMBER_1">%,d</xliff:g> ಅಧಿಸೂಚನೆಗಳ ಕುರಿತು</item>
+ <item quantity="other"><xliff:g id="NUMBER_1">%,d</xliff:g> ಅಧಿಸೂಚನೆಗಳ ಕುರಿತು</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"ಎಂದೂ ಇಲ್ಲ"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"ಸಾಧನದ & ಆ್ಯಪ್ ಅಧಿಸೂಚನೆಗಳು"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"ಏನೂ ಮಾಡಬೇಡಿ"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"ವೈಬ್ರೇಟ್"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"ಮ್ಯೂಟ್"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"ಸಕ್ರಿಯಗೊಳಿಸಲು, ಮೊದಲು ಪವರ್ ಮೆನುಗೆ \"ಪವರ್ ಬಟನ್ ಒತ್ತಿ ಹಿಡಿದುಕೊಳ್ಳಿ\" ಅನ್ನು ಬದಲಾಯಿಸಿ."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"ಸಕ್ರಿಯಗೊಳಿಸಲು, ಮೊದಲು ಪವರ್ ಮೆನುಗೆ \"ಪವರ್ ಬಟನ್ ಒತ್ತಿ ಹಿಡಿದುಕೊಳ್ಳಿ\" ಅನ್ನು ಬದಲಾಯಿಸಿ."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ನೆಟ್ವರ್ಕ್ ವಿವರಗಳು"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"ನಿಮ್ಮ ಫೋನ್ನಲ್ಲಿರುವ ಆ್ಯಪ್ಗಳಿಗೆ ನಿಮ್ಮ ಸಾಧನದ ಹೆಸರು ಕಾಣಿಸುತ್ತದೆ. ನೀವು ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿದಾಗ, ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿದಾಗ ಅಥವಾ ವೈ-ಫೈ ಹಾಟ್ಸ್ಪಾಟ್ ಅನ್ನು ಸೆಟಪ್ ಮಾಡಿದಾಗ ಇತರ ಜನರು ಸಹ ಅದನ್ನು ನೋಡಬಹುದು."</string>
<string name="devices_title" msgid="649715719278562515">"ಸಾಧನಗಳು"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ಸಾಧನ ನಿಯಂತ್ರಣಗಳು"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"ಕಾರ್ಡ್ಗಳು ಮತ್ತು ಪಾಸ್ಗಳು"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"ಕಾರ್ಡ್ಗಳು ಮತ್ತು ಪಾಸ್ಗಳು"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"ಪವರ್ ಬಟನ್ ಅನ್ನು ಒತ್ತಿಹಿಡಿಯಿರಿ"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistant ಗಾಗಿ ಒತ್ತಿಹಿಡಿಯಿರಿ"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"ಪವರ್ ಮೆನುವಿಗಾಗಿ ಒತ್ತಿಹಿಡಿಯಿರಿ"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"ಒತ್ತಿಹಿಡಿಯುವುದು ನಿಷ್ಕ್ರಿಯಗೊಂಡಿದೆ"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"ಪವರ್ ಬಟನ್ ಅನ್ನು ಒತ್ತಿ ಹಿಡಿದುಕೊಳ್ಳಿ"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"ಪ್ರವೇಶಿಸಲು ಪವರ್ ಬಟನ್ ಅನ್ನು ಒತ್ತಿ ಹಿಡಿದುಕೊಳ್ಳಿ"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"ಪವರ್ ಮೆನು"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ಡಿಜಿಟಲ್ ಅಸಿಸ್ಟೆಂಟ್"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ಡಿಜಿಟಲ್ ಅಸಿಸ್ಟೆಂಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"ಪವರ್ ಮೆನು ಅನ್ನು ಪ್ರವೇಶಿಸಿ"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"ಬಳಸಲು, ಮೊದಲು ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಸೆಟ್ ಮಾಡಿ"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistant ಗಾಗಿ ಪವರ್ ಬಟನ್ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಿ"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"ಪವರ್ ಬಟನ್ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಮೂಲಕ Assistant ಅನ್ನು ಬಳಸಿ"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"ಪವರ್ ಮತ್ತು ತುರ್ತು ಮೆನು:\nಪವರ್ ಮತ್ತು ವಾಲ್ಯೂಮ್ ಬಟನ್ ಅನ್ನು ಒಟ್ಟಿಗೆ ಒತ್ತಿರಿ."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"ರಿಂಗ್ ಆಗುವುದನ್ನು ತಡೆಯಿರಿ:\nವಾಲ್ಯೂಮ್ ಮೆನುವಿನಲ್ಲಿ ಶಾರ್ಟ್ಕಟ್ ಲಭ್ಯವಿದೆ."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"ಪವರ್ ಮೆನು:\nಪವರ್ ಬಟನ್ ಹಾಗೂ ವಾಲ್ಯೂಮ್ ಹೆಚ್ಚು ಮಾಡುವ ಬಟನ್ ಅನ್ನು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಒತ್ತಿರಿ"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"ರಿಂಗ್ ಆಗುವುದನ್ನು ತಡೆಯಿರಿ:\nಶಾರ್ಟ್ಕಟ್ಗಾಗಿ ವಾಲ್ಯೂಮ್ ಬಟನ್ ಅನ್ನು ಒತ್ತಿರಿ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"ಒತ್ತಿ ಹಿಡಿಯುವಿಕೆ ಅವಧಿ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"ಪವರ್ ಬಟನ್ ಅನ್ನು ಎಷ್ಟು ಹೊತ್ತು ಒತ್ತಿ ಹಿಡಿಯಬೇಕು ಎಂಬುದನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ ಸೂಕ್ಷ್ಮತೆಯನ್ನು ಸರಿಹೊಂದಿಸಿ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"ಚಿಕ್ಕದು"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"ಮಾಧ್ಯಮ"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"ಮೀಡಿಯಾ ಪ್ಲೇಯರ್ ಅನ್ನು ಪಿನ್ ಮಾಡಿ"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"ಪ್ಲೇಬ್ಯಾಕ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಪುನರಾರಂಭಿಸಲು, ತ್ವರಿತ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಮೀಡಿಯಾ ಪ್ಲೇಯರ್ ತೆರೆದಿರುತ್ತದೆ"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"ಮಾಧ್ಯಮ ಶಿಫಾರಸುಗಳನ್ನು ತೋರಿಸಿ"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"ನಿಮ್ಮ ಚಟುವಟಿಕೆಯ ಆಧಾರದ ಮೇಲೆ"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"ಪ್ಲೇಯರ್ ಮರೆಮಾಡಿ"</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 97e0040..7d2e43b 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"블루투스 설정을 변경할 권한이 없습니다."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"새 기기와 페어링"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"블루투스"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"오른쪽 보청기 페어링"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"왼쪽 보청기 페어링"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"반대쪽 보청기 페어링"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"왼쪽 보청기가 연결되었습니다.\n\n오른쪽 보청기를 페어링하려면 보청기가 켜져 있으며 페어링할 준비가 되어 있어야 합니다."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"오른쪽 보청기가 연결되었습니다.\n\n왼쪽 보청기를 페어링하려면 보청기가 켜져 있으며 페어링할 준비가 되어 있어야 합니다."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"자녀가 Pixel Imprint를 사용하면 자녀의 지문 모델을 업데이트하는 데 이미지가 활용됩니다. 자녀의 지문 모델을 만드는 데 사용된 이미지는 저장되지 않으나 지문 모델은 휴대전화에 안전하게 저장되며 기기 외부로 전송되지 않습니다. 모든 처리는 휴대전화 내에서 안전하게 이뤄집니다."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"언제든지 설정에서 지문 이미지와 모델을 삭제하거나 지문 잠금 해제를 사용 중지할 수 있습니다. 지문 이미지와 모델은 삭제하기 전까지 휴대전화에 저장됩니다."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"부모와 자녀가 언제든지 설정에서 자녀의 지문 이미지와 모델을 삭제하거나 지문 잠금 해제를 사용 중지할 수 있습니다. 지문 이미지와 모델은 삭제하기 전까지 휴대전화에 저장됩니다."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"다른 사람이 내 손가락에 휴대전화를 가져다 대는 등 내가 의도하지 않은 상황에서 휴대전화 잠금을 해제할 수 있습니다."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"다른 사람이 내 손가락에 휴대전화를 가져다 대는 등 내가 의도하지 않은 상황에서 휴대전화 잠금을 해제할 수 있습니다."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"다른 사람이 내 손가락에 태블릿을 가져다 대는 등 내가 의도하지 않은 상황에서 태블릿 잠금이 해제될 수 있습니다."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"다른 사람이 내 손가락에 기기를 가져다 대는 등 내가 의도하지 않은 상황에서 기기 잠금이 해제될 수도 있습니다."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"다른 사람이 자녀의 손가락에 휴대전화를 가져다 대는 등 자녀가 의도하지 않은 상황에서 자녀의 휴대전화 잠금을 해제할 수 있습니다."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"최상의 결과를 얻으려면 Made For Google 인증 화면 보호재를 사용하세요. 다른 화면 보호재를 사용할 경우 지문이 인식되지 않을 수 있습니다."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"최상의 결과를 얻으려면 Made For Google 인증 화면 보호재를 사용하세요. 다른 화면 보호재를 사용할 경우 자녀의 지문이 인식되지 않을 수 있습니다."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"기기와 지문 센서 위치가 포함된 그림"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"이름"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"확인"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"다시 시도"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"삭제"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"센서 터치"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"센서에 손가락을 올리고 진동이 느껴지면 떼세요."</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"완료"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"죄송합니다. 센서가 아닙니다."</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"휴대전화 뒷면에 있는 센서를 터치하세요. 검지를 사용하세요."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"등록이 완료되지 않았습니다"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"지문 등록 시간이 초과되었습니다. 다시 시도하세요."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"지문 설정 시간 초과됨"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"지금 다시 시도하거나 나중에 설정에서 지문을 등록하세요."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"지문 등록이 되지 않았습니다. 다시 시도하거나 다른 손가락을 사용하세요."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"다른 지문 추가"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"다음"</string>
@@ -1450,17 +1455,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"휴대전화 맞춤설정"</string>
<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_toggle_title" msgid="6194634226897244374">"화면 보호기 사용"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"충전 또는 도킹하는 동안"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"도킹이나 충전 중일 때"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"충전하는 동안"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"도킹하는 동안"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"사용 안함"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"사용 안함"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"휴대전화가 도킹 또는 절전 모드일 때 작동 방식을 조정하려면 화면 보호기를 사용 설정합니다."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"표시 시간"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"현재 화면 보호기"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"설정"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"자동 밝기"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"기기를 들어 대기 모드 해제"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"절전 모드 자동 해제"</string>
@@ -1616,9 +1619,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"이름 바꾸기"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"마운트"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"꺼내기"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"포맷"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"SD 카드를 휴대용 저장소로 포맷"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"카드 포맷"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"휴대용 저장소로 포맷"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"내부 저장소로 포맷"</string>
+ <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>
@@ -1648,17 +1652,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"저장소 이름 바꾸기"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g>이(가) 안전하게 제거되었지만 여전히 사용할 수 있습니다. \n\n<xliff:g id="NAME_1">^1</xliff:g>을(를) 사용하려면 먼저 마운트해야 합니다."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g>이(가) 손상되었습니다. \n\n<xliff:g id="NAME_1">^1</xliff:g>을(를) 사용하려면 먼저 설정해야 합니다."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"포맷한 다음 <xliff:g id="NAME_0">^1</xliff:g>을(를) 다른 기기에서 사용할 수 있습니다. \n\n<xliff:g id="NAME_1">^1</xliff:g>에 있는 모든 데이터는 삭제됩니다. 먼저 백업하는 것이 좋습니다. \n\n"<b>"사진 및 기타 미디어 백업"</b>" \n미디어 파일을 이 기기에 있는 대체 저장소로 이동하거나 USB 케이블을 사용하여 컴퓨터로 전송합니다. \n\n"<b>"앱 백업"</b>" \n이 <xliff:g id="NAME_6">^1</xliff:g>에 저장된 모든 앱이 제거되고 데이터가 삭제됩니다. 앱을 계속 사용하려면 이 기기에 있는 대체 저장소로 이동합니다."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"SD 카드를 포맷하고 사진, 동영상, 음악 등을 저장하여 다른 기기에서 액세스할 수 있습니다. \n\n"<b>"SD 카드의 모든 데이터가 삭제됩니다."</b>" \n\n"<b>"포맷하기 전"</b>" \n\n"<b>"사진 및 기타 미디어 백업"</b>" \n미디어 파일을 기기에 연결된 대체 저장소로 이동하거나 USB 케이블을 사용하여 컴퓨터로 전송하세요. \n\n"<b>"앱 백업"</b>" \n이 <xliff:g id="NAME">^1</xliff:g>에 저장된 모든 앱이 제거되며 앱 데이터도 삭제됩니다. 이러한 앱을 계속 사용하려면 기기에 연결된 대체 저장소로 이동하세요."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"<xliff:g id="NAME_0">^1</xliff:g>을(를) 제거하면 저장된 앱의 작동이 중단되며, 다시 삽입할 때까지 저장된 미디어 파일을 사용할 수 없습니다."</b>\n\n"<xliff:g id="NAME_1">^1</xliff:g>은(는) 이 기기에서만 작동하도록 형식이 지정되었으며 다른 기기에서는 작동하지 않습니다."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"<xliff:g id="NAME">^1</xliff:g>에 포함된 앱, 사진, 데이터를 사용하려면 다시 삽입하세요. \n\n또는 기기를 사용할 수 없는 경우 저장소를 저장하지 않을 수도 있습니다. \n\n저장하지 않으려는 경우 기기에 포함된 모든 데이터가 완전히 삭제됩니다. \n\n나중에 앱을 다시 설치할 수 있으나 기기에 저장된 데이터는 모두 사라집니다."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g>을(를) 삭제하시겠습니까?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"<xliff:g id="NAME">^1</xliff:g>에 저장된 앱, 사진, 데이터가 모두 완전히 삭제됩니다."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"시스템에는 Android 버전 <xliff:g id="VERSION">%s</xliff:g> 실행에 사용되는 파일이 포함되어 있습니다."</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"게스트 모드 사용자는 SD 카드를 포맷할 수 없습니다."</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g> 설정"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"휴대용 저장소로 사용"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"사진과 기타 미디어를 기기 간에 이동하는 데 사용합니다."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"내부 저장소로 사용"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"앱이나 사진 등을 이 기기에만 저장할 용도로 사용합니다. 다른 기기에서 작동하지 않도록 포맷해야 합니다."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"SD 카드를 휴대용 저장소로 포맷"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"사진, 동영상, 음악 등을 저장하여 다른 기기에서 액세스하세요."</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"SD 카드를 내부 저장소로 포맷"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"이 휴대전화에서만 사용할 앱과 미디어를 저장하세요."</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"내부 저장소로 포맷"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"보안을 유지하려면 <xliff:g id="NAME_0">^1</xliff:g>을(를) 포맷해야 합니다. \n\n포맷 후 <xliff:g id="NAME_1">^1</xliff:g>은(는) 이 기기에서만 작동합니다. \n\n"<b>"포맷하면 현재 <xliff:g id="NAME_2">^1</xliff:g>에 저장되어 있는 모든 데이터가 삭제됩니다."</b>" 데이터가 손실되지 않도록 하려면 백업하는 것이 좋습니다."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"휴대용 저장소로 포맷"</string>
@@ -1675,9 +1680,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"이동"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"데이터 이동 중…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"이동 중 주의사항: \n• <xliff:g id="NAME">^1</xliff:g>을(를) 삭제하지 마세요. \n• 일부 앱이 제대로 작동하지 않을 수 있습니다. \n• 기기를 충전된 상태로 유지하세요."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g>을(를) 사용할 수 있음"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g>에서 사진 및 기타 미디어를 사용할 준비가 되었습니다."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"새로운 <xliff:g id="NAME">^1</xliff:g>이(가) 작동 중입니다. \n\n사진, 파일, 앱 데이터를 이 기기로 이동하려면 \'설정 > 저장소\'로 이동합니다."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> 포맷됨"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"이제 <xliff:g id="NAME">^1</xliff:g>을(를) 사용할 수 있습니다."</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"이제 <xliff:g id="NAME">^1</xliff:g>을(를) 사용할 수 있습니다."</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> 이동"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> 및 데이터를 <xliff:g id="NAME_0">^2</xliff:g>(으)로 이동하는 데 소요되는 시간은 몇 분밖에 되지 않습니다. 이동을 완료할 때까지 앱을 사용할 수 없습니다. \n\n이동 중에 <xliff:g id="NAME_1">^2</xliff:g>을(를) 삭제하지 마세요."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"데이터를 이동하려면 사용자 <xliff:g id="APP">^1</xliff:g>을(를) 잠금 해제해야 합니다."</string>
@@ -1686,19 +1691,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"이동 취소"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g>이(가) 느린 것 같습니다. \n\n계속 진행할 수 있으나 이 위치로 이동된 앱이 자주 멈추면서 데이터 전송이 오래 걸릴 수 있습니다. \n\n성능을 향상시키려면 더 빠른 <xliff:g id="NAME_1">^1</xliff:g> 사용을 고려해 보세요."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"이 <xliff:g id="NAME">^1</xliff:g>을(를) 어떻게 사용하시겠습니까?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"추가 태블릿 저장소로 사용"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"이 태블릿의 앱, 파일, 미디어에만 사용"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"태블릿 저장소"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"추가 휴대전화 저장소로 사용"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"이 휴대전화의 앱, 파일, 미디어에만 사용"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"휴대전화 저장소"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"SD 카드를 내부 저장소로 포맷"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"이 태블릿에서만 사용할 앱과 미디어를 저장하세요. <a href=https://support.google.com/android/answer/12153449>SD 카드 설정 자세히 알아보기</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"포맷"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"SD 카드를 내부 저장소로 포맷"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"이 휴대전화에서만 사용할 앱과 미디어를 저장하세요. <a href=https://support.google.com/android/answer/12153449>SD 카드 설정 자세히 알아보기</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"포맷"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"또는"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"휴대용 저장소로 사용"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"기기 간에 파일 및 미디어를 이동하는 데 사용"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"휴대용 저장소"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"SD 카드를 휴대용 저장소로 포맷"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"사진, 동영상, 음악 등을 저장하여 다른 기기에서 액세스하세요. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> 포맷"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"콘텐츠를 <xliff:g id="NAME">^1</xliff:g>(으)로 이동하시겠습니까?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"파일, 미디어, 일부 앱을 <xliff:g id="NAME">^1</xliff:g>에 옮길 수 있습니다. \n\n이를 통해 태블릿 저장용량 <xliff:g id="SIZE">^2</xliff:g>가 확보되며, <xliff:g id="DURATION">^3</xliff:g> 정도 소요됩니다."</string>
@@ -1715,9 +1721,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"<xliff:g id="NAME_0">^1</xliff:g>을(를) 계속 사용할 수 있지만 속도가 느릴 수도 있습니다. \n\n<xliff:g id="NAME_1">^2</xliff:g>에 저장된 앱이 제대로 작동하지 않을 수 있으며, 콘텐츠 전송이 느릴 수 있습니다. \n\n더 빠른 <xliff:g id="NAME_2">^3</xliff:g>을(를) 사용하거나 <xliff:g id="NAME_3">^4</xliff:g>을(를) 휴대용 저장소로 사용하세요."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"다시 시작"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"계속"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"<xliff:g id="NAME">^1</xliff:g>으(로) 콘텐츠를 이동할 수 있음"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g>(으)로 콘텐츠를 이동하려면 "<b>"설정 > 저장용량"</b>"으로 이동하세요."</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"콘텐츠를 <xliff:g id="NAME_0">^1</xliff:g>으(로) 이동했습니다. \n\n<xliff:g id="NAME_1">^2</xliff:g>을(를) 관리하려면 "<b>"설정 > 저장용량"</b>"으로 이동하세요."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"이제 <xliff:g id="NAME">^1</xliff:g>을(를) 사용할 수 있습니다"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"이제 <xliff:g id="NAME">^1</xliff:g>을(를) 사용할 수 있습니다"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"이제 <xliff:g id="NAME">^1</xliff:g>을(를) 사용할 수 있습니다"</string>
<string name="battery_status_title" msgid="4661768220545945771">"배터리 상태"</string>
<string name="battery_level_title" msgid="1371765298786083448">"배터리 수준"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1948,6 +1954,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN 설정"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"직장 PIN 설정"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"패턴 설정"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"보안 강화를 위해 기기 잠금 해제에 사용할 패턴 설정"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"직장 패턴 설정"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"비밀번호 설정 후 지문 사용"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"지문 사용을 위한 패턴 설정"</string>
@@ -2101,7 +2108,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"긴급 앱"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"앱 환경설정 초기화"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"앱 환경설정을 초기화하시겠습니까?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"이렇게 하면 다음 환경설정이 모두 재설정됩니다.\n\n"<li>"사용 중지된 앱"</li>\n<li>"사용 중지된 앱 알림"</li>\n<li>"작업에 사용되는 기본 애플리케이션"</li>\n<li>"앱의 백그라운드 데이터 제한"</li>\n<li>"모든 권한 제한"</li>\n\n"앱 데이터는 손실되지 않습니다."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"다음 환경설정이 모두 초기화됩니다.\n\n"<li>"사용 중지된 앱"</li>\n<li>"사용 중지된 앱 알림"</li>\n<li>"작업용 기본 애플리케이션"</li>\n<li>"앱의 백그라운드 데이터 제한"</li>\n<li>"그 밖의 권한 제한"</li>\n<li>"배터리 사용량 설정"</li>\n\n"앱 데이터는 손실되지 않습니다."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"앱 초기화"</string>
<string name="manage_space_text" msgid="9013414693633572277">"공간 관리"</string>
<string name="filter" msgid="9039576690686251462">"필터"</string>
@@ -2356,7 +2363,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"설정 초기화"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"디스플레이 크기 및 텍스트 설정이 초기화되었습니다."</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"디스플레이 크기와 텍스트를 초기화하시겠습니까?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"화면 크기와 텍스트 설정이 휴대전화의 원래 설정으로 초기화됩니다."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"화면 크기와 텍스트 설정이 휴대전화의 원래 설정으로 초기화됩니다."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"화면 크기와 텍스트 설정이 태블릿의 원래 설정으로 초기화됩니다."</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"초기화"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"주말에 계획 있나요?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"바다에 갈 거예요. 함께 가실래요?"</string>
@@ -2758,8 +2766,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"일부 기능이 제한될 수 있습니다."</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"배터리 사용량이 증가함"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"배터리 사용량이 가장 높은 앱을 확인하세요"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"충전이 일시적으로 제한됨"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"배터리 보호를 위한 조치입니다. 자세히 알아보세요."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"충전 재개"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"온도가 높거나 충전 시간이 긴 경우 등 특정한 상황에서는 배터리 보호를 위해 <xliff:g id="PERCENT">%1$s</xliff:g>까지만 충전될 수 있습니다.\n\n상태가 개선되면 휴대전화가 다시 자동으로 정상 충전됩니다."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"온도가 높거나 충전 시간이 긴 경우 등 특정한 상황에서는 배터리 보호를 위해 <xliff:g id="PERCENT">%1$s</xliff:g>까지만 충전될 수 있습니다.\n\n상태가 완화되면 태블릿이 다시 자동으로 정상 충전됩니다."</string>
@@ -2795,6 +2807,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"이 앱이 백그라운드에서 배터리를 사용할 수 있게 되며 배터리가 예상보다 빨리 소진될 수 있습니다."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"삭제"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"취소"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"앱의 배터리 사용량이 평소와 같습니다. 앱에서 배터리를 너무 많이 사용하면 휴대전화에서 취하실 수 있는 조치를 알려 드리겠습니다.\n\n배터리가 부족하면 언제든지 절전 모드를 사용 설정하세요."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"앱의 배터리 사용량이 평소와 같습니다. 앱에서 배터리를 너무 많이 사용하면 태블릿에서 취하실 수 있는 조치를 알려 드리겠습니다.\n\n배터리가 부족하면 언제든지 절전 모드를 사용 설정하세요."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"앱의 배터리 사용량이 평소와 같습니다. 앱에서 배터리를 너무 많이 사용하면 기기에서 취하실 수 있는 조치를 알려 드리겠습니다.\n\n배터리가 부족하면 언제든지 절전 모드를 사용 설정하세요."</string>
@@ -2936,6 +2950,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"마지막으로 완전히 충전한 이후 사용 안 함"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"지난 24시간 동안 사용 안 함"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"다른 사용자"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"예상 잔여 배터리 소모 시간은 기기 사용량을 기반으로 표시됩니다."</string>
<string name="estimated_time_left" msgid="948717045180211777">"남은 예상 시간"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"충전 완료까지 남은 시간"</string>
@@ -2971,8 +2986,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"배터리 잔량 <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"배터리 잔량 비율"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"상태 표시줄에 배터리 잔량 비율 표시"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"마지막 충전 완료 후 배터리 잔량"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"지난 24시간 동안의 배터리 잔량"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"마지막 충전 완료 후 앱 사용"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"지난 24시간 동안의 앱 사용량"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"마지막 충전 완료 후 시스템 사용"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"지난 24시간 동안의 시스템 사용량"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g>의 시스템 사용량"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g>의 앱 사용량"</string>
@@ -2983,6 +3001,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"배터리 사용량 데이터는 대략적인 수치이며 휴대전화가 충전 중일 때는 사용량이 측정되지 않습니다."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"배터리 사용 데이터는 휴대전화를 몇 시간 사용한 후에 확인할 수 있습니다."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"배터리 사용량 차트"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"프로세스 통계"</string>
<string name="process_stats_summary" msgid="522842188571764699">"프로세스 실행에 관한 통계"</string>
<string name="app_memory_use" msgid="7559666138324410666">"메모리 사용량"</string>
@@ -3025,6 +3047,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"전체 핫워드 및 상호작용"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"간단한 STT(음성 텍스트 변환)"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"이 음성 입력 서비스는 항상 음성을 모니터링하고 사용자를 대신하여 음성 지원 애플리케이션을 제어할 수 있습니다. 이 서비스는 <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> 애플리케이션에서 제공합니다. 서비스를 사용하도록 설정하시겠습니까?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"온디바이스 인식 설정"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"온디바이스 인식"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"온디바이스 음성 인식"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"기본 엔진"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"엔진 설정"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"말하기 속도 및 음 높이"</string>
@@ -3417,6 +3442,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"삭제"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"이 세션에 있는 모든 앱과 데이터가 삭제됩니다."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"삭제"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"게스트(나)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"사용자"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"다른 사용자"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"게스트 활동 삭제"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"게스트 모드 종료 시 모든 게스트 앱 및 데이터 삭제"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"게스트 활동을 삭제하시겠습니까?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"현재 게스트 세션의 앱과 데이터가 지금 삭제되고 이후 모든 게스트 활동은 게스트 모드를 종료할 때마다 삭제됩니다."</string>
<string name="user_enable_calling" msgid="264875360626905535">"통화 기능 사용"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"통화 및 SMS 기능 사용"</string>
<string name="user_remove_user" msgid="8468203789739693845">"사용자 삭제"</string>
@@ -3528,6 +3560,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"앱에서 위치 정보를 사용하도록 허용"</string>
<string name="wizard_back" msgid="8257697435061870191">"뒤로"</string>
<string name="wizard_next" msgid="3884832431439072471">"다음"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"휴대용으로 전환"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"다른 방법으로 포맷"</string>
<string name="wizard_finish" msgid="4220258401946825946">"완료"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM 카드"</string>
@@ -4009,13 +4043,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"모든 ‘<xliff:g id="APP_NAME">%1$s</xliff:g>’ 알림"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"모든 <xliff:g id="APP_NAME">%1$s</xliff:g> 알림"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"적응형 알림"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">하루에 약 <xliff:g id="NUMBER_1">%,d</xliff:g>개</item>
- <item quantity="one">하루에 약 <xliff:g id="NUMBER_0">%d</xliff:g>개</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">알림 약 <xliff:g id="NUMBER_1">%,d</xliff:g>개/일</item>
+ <item quantity="one">알림 약 <xliff:g id="NUMBER_0">%d</xliff:g>개/일</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">1주일에 약 <xliff:g id="NUMBER_1">%,d</xliff:g>개</item>
- <item quantity="one">1주일에 약 <xliff:g id="NUMBER_0">%d</xliff:g>개</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">알림 약 <xliff:g id="NUMBER_1">%,d</xliff:g>개/주</item>
+ <item quantity="one">알림 약 <xliff:g id="NUMBER_0">%d</xliff:g>개/주</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"전송하지 않음"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"기기 및 앱 알림"</string>
@@ -5257,7 +5291,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"동작 없음"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"진동"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"음소거"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"사용 설정하려면 먼저 \'전원 버튼 길게 누르기\'를 전원 메뉴로 변경하세요."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"사용 설정하려면 먼저 \'전원 버튼 길게 누르기\'를 전원 메뉴로 변경하세요."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"네트워크 세부정보"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"기기 이름이 휴대전화에 있는 앱에 표시됩니다. 기기 이름은 블루투스 기기 및 Wi-Fi 네트워크에 연결하거나 Wi-Fi 핫스팟을 설정할 때 다른 사용자에게도 표시될 수 있습니다."</string>
<string name="devices_title" msgid="649715719278562515">"기기"</string>
@@ -5544,15 +5578,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"기기 제어"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"카드 및 패스"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"카드 및 패스"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"전원 버튼을 길게 누르기"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"길게 눌러서 어시스턴트 열기"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"전원 메뉴 길게 누르기"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"길게 누르기 사용 중지됨"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"전원 버튼을 길게 누름"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"전원 버튼을 길게 눌러 액세스"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"전원 메뉴"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"디지털 어시스턴트"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"디지털 어시스턴트 액세스"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"전원 메뉴 액세스"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"이 기능을 사용하려면 화면 잠금을 설정하세요."</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"길게 눌러 어시스턴트 실행"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"전원 버튼을 길게 눌러 어시스턴트 실행"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"전원 및 비상 메뉴:\n전원 버튼과 볼륨 업 버튼을 동시에 누릅니다."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"벨 울림 방지:\n볼륨 메뉴에서 바로가기를 사용할 수 있습니다."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"전원 메뉴:\n전원 버튼과 볼륨 업 버튼을 동시에 누름"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"벨 울림 방지:\n볼륨 버튼을 눌러서 단축키 사용"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"길게 누르기 시간"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"전원 버튼을 얼마나 길게 누를지 선택하여 민감도 조정"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"짧게"</string>
@@ -5588,6 +5622,10 @@
<string name="media_controls_title" msgid="403271085636252597">"미디어"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"미디어 플레이어 고정"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"재생을 빠르게 재개할 수 있도록 빠른 설정에서 미디어 플레이어를 계속 열어 둡니다."</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"미디어 추천 표시"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"활동을 바탕으로 추천을 받습니다."</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"플레이어를 숨깁니다."</string>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index 86f9177..7bb87c5 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Bluetooth жөндөөлөрүн өзгөртүүгө уруксатыңыз жок."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Жаңы түзмөк кошуу"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Оң кулакты жупташтыруу"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Сол кулакты жупташтыруу"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Экинчи кулагыңызды жупташтырыңыз"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Сол угуу аппаратыңыз туташты.\n\nОң аппаратты туташтыруу үчүн ал күйүк жана жупташтырууга даяр экенин текшериңиз."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Оң угуу аппаратыңыз туташты.\n\nСол аппаратты туташтыруу үчүн ал күйүк жана жупташтырууга даяр экенин текшериңиз."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Үлгүнү жаңыртуу үчүн Pixel Imprint функциясында алынган сүрөттөр колдонулат. Сүрөттөр менен үлгү түзмөктө гана иштелет. Сүрөттөр сакталбайт, ал эми манжа изинин үлгүсү түзмөгүңүздө гана сакталып, эч жакка жөнөтүлбөйт."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Манжаңыздын изинин сүрөттөрүн жана үлгүсүн же \"Манжа изи менен ачуу\" функциясын Жөндөөлөрдөн каалаган убакта өчүрсөңүз болот. Манжа изинин сүрөттөрү жана үлгүлөрү өчүрүлмөйүнчө телефонуңузда сакталат."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Манжа изинин сүрөттөрүн жана үлгүсүн, же болбосо Манжа изи менен ачуу функциясын каалаган убакта Жөндөөлөргө өтүп, өчүрсөңүздөр болот. Манжа изинин сүрөттөрү жана үлгүлөрү өчүрүлмөйүнчө телефондо сакталат."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Телефондун кулпусу капыстан ачылып калышы мүмкүн, мисалы, кимдир бирөө аны манжаңызга тийгизип койсо."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Телефондун кулпусу капыстан ачылып калышы мүмкүн, мисалы, кимдир бирөө аны манжаңызга тийгизип койсо."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Планшеттин кулпусу капыстан ачылып калышы мүмкүн, мисалы, кимдир бирөө аны манжаңызга тийгизип койсо."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Түзмөктүн кулпусу капыстан ачылып калышы мүмкүн, мисалы, кимдир бирөө аны манжаңызга тийгизип койсо."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Балаңыздын телефонунун кулпусу капыстан ачылып калышы мүмкүн, мисалы, кимдир бирөө аны манжасына тийгизип койсо."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"\"Google үчүн жасалган\" деген коргоочу айнекти же пленканы колдонууну сунуштайбыз. Башка коргоочу айнектер же пленкалар манжаңыздын изин тааныбай коюшу мүмкүн."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"\"Google үчүн жасалган\" деген коргоочу айнекти же пленканы колдонууну сунуштайбыз. Башка коргоочу айнектер же пленкалар балаңыздын манжа изин тааныбай коюшу мүмкүн."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Бул сүрөт сенсор кайда жайгашканын көрсөтөт"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Аталышы"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Жарайт"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Кайталап көрүңүз"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Өчүрүү"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Сенсорго тийиңиз"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Манжаңызды сенсорго коюп, дирилдегенин сезгенден кийин көтөрүңүз"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Даяр"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ой, ал сенсор эмес"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Телефонуңуздун аркасындагы сенсорго сөөмөйүңүз менен тийиңиз."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Манжа изи кошулган жок"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Күтүү убакыты узакка созулуп кетти. Кайталап көрүңүз."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Манжа изин тууралоо убакыты бүтүп калды"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Азыр аракет кылып көрүңүз же кийинчерээк тууралап алыңыз"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Манжа изи кошулбай калды. Кайра кайталап көрүңүз же башка манжаңыздын изин сактаңыз."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Дагы бирди кошуу"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Кийинки"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Телефонуңузду ыңгайлаштырыңыз"</string>
<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_toggle_title" msgid="6194634226897244374">"Көшөгөнү колдонуу"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Кубатталып жатканда же док-станцияга туташканда"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Эки учурда тең"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Кубатталып жатканда"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Док-станцияда"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Эч качан"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Өчүк"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Телефон докко орнотулганда жана/же уйку режиминде турганда эмне болоорун көзөмөлдөө үчүн көшөгөнү күйгүзүңүз."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Качан иштеп баштайт"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Учурдагы көшөгө"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Жөндөөлөр"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Автоматтык жарыктык"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Ойготуу үчүн көтөрүү"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Экран автоматтык түрдө күйөт"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Аталышын өзгөртүү"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Кошуу"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Чыгаруу"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Форматтоо"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"SD картаны ташыма сактагыч үчүн форматтоо"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Картаны форматтоо"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Ташылма катары форматтоо"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Ички сактагыч катары форматтоо"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Сактагыч аталышын өзгөртүү"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Бул <xliff:g id="NAME_0">^1</xliff:g> өчүрүлгөн, бирок дале түзмөктө сайылып турат. \n\nБул <xliff:g id="NAME_1">^1</xliff:g> кайра колдонуу үчүн адегенде аны туташтырышыңыз керек."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Бул <xliff:g id="NAME_0">^1</xliff:g> бузулуп калган. \n\nБул <xliff:g id="NAME_1">^1</xliff:g> түзмөктү колдонуу үчүн адегенде аны жөндөп алыңыз."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Форматталгандан кийин, бул <xliff:g id="NAME_0">^1</xliff:g> башка түзмөктөрдө колдонула берет. \n\nБул <xliff:g id="NAME_1">^1</xliff:g> ичиндеги дайындардын бардыгы тазаланат. Адегенде камдык көчүрмөсүн сактоону ойлонуштуруңуз. \n\n"<b>"Сүрөттөрдүн жана башка медиалардын камдык көчүрмөсүн сактаңыз"</b>" \nМедиа файлдарыңызды ушул түзмөктөгү кошумча сактагычка жылдырыңыз же аларды USB кабель менен компьютерге өткөрүңүз. \n\n"<b>"Колдонмолордун камдык көчүрмөсүн сактаңыз"</b>" \nУшул <xliff:g id="NAME_6">^1</xliff:g> ичинде сакталган колдонмолордун баары чыгарылып салынат жана аларга байланыштуу нерселер тазаланат. Бул колдонмолорду калтыруу үчүн, аларды ушул түзмөктөгү кошумча сактагычка жылдырыңыз."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Сүрөттөрдү, видеолорду, ырларды жана башкаларды сактоо жана башка түзмөктөрдө колдонуу үчүн бул SD картаны форматтай аласыз. \n\n"<b>"Бул SD картадагы бардык маалымат тазаланат."</b>" \n\n"<b>"Форматтоодон мурда"</b>" \n\n"<b>"Сүрөттөрдүн жана башка медиа файлдардын камдык көчүрмөлөрүн сактаңыз"</b>" \nМедиа файлдарды ушул түзмөктөгү кошумча сактагычка жылдырып же аларды USB кабелинин жардамы менен компьютерге өткөрүп алыңыз. \n\n"<b>"Колдонмолордун камдык көчүрмөлөрүн сактаңыз"</b>" \nУшул <xliff:g id="NAME">^1</xliff:g> сакталган бардык колдонмолор чыгарылып салынып, алардагы маалымат өчүрүлөт. Бул колдонмолорду сактап калуу үчүн аларды ушул түзмөктөгү кошумча сактагычка жылдырыңыз."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Бул <xliff:g id="NAME_0">^1</xliff:g> карта түзмөктөн чыгарылганда, ал кайра кыстарылмайынча, анда сакталган колдонмолор менен медиа файлдар иштебей калат."</b>\n\n"Бул <xliff:g id="NAME_1">^1</xliff:g> карта ушул түзмөктө гана иштегидей болуп форматталып, башка эч бир түзмөктө иштебейт."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Колдонмолорду, сүрөттөрдү жана башка маалыматтарды колдонуу үчүн <xliff:g id="NAME">^1</xliff:g> картасын кайра кыстарыңыз. \n\nБолбосо, \"Сактагыч унутулсун\" деген вариантты тандаңыз. \n\nСактагыч унутулгандан кийин, картада сакталган бардык дайындар биротоло жок болот. \n\nКолдонмону кийин кайра орнотсоңуз болот, бирок түзмөктөгү жоголгон дайындар кайра калыбына келбейт."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> унутулсунбу?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Бул <xliff:g id="NAME">^1</xliff:g> ичинде сакталган бардык колдонмолор, сүрөттөр жана башка нерселер биротоло жоголот."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Тутумда Android <xliff:g id="VERSION">%s</xliff:g> версиясында иштеген файлдар бар"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Конок режиминде SD карталарды форматтоого болбойт"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g> түзмөгүңүздү орнотуңуз"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Ташыма эстутум катары колдонуу"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Сүрөттөрдү жана башка медианы түзмөктөргө жылдыруу үчүн."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Ички эстутум катары колдонуу"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Ушул түзмөктөгү гана нерселерди, анын ичинде колдонмолор менен сүрөттөрдү сактоо үчүн. Анын башка түзмөктөр менен иштешинен коргогудай кылып форматтоо керектелет."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"SD картаны ташыма сактагыч үчүн форматтоо"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Сүрөттөрдү, видеолорду, ырларды жана башкаларды сактап, аларды башка түзмөктөрдө колдонуңуз"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"SD картаны ички сактагыч үчүн форматтоо"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Колдонмолорду жана медиа файлдарды сактап, ушул түзмөктө гана колдонуңуз"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Ички эстутум катары форматтоо"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Бул, <xliff:g id="NAME_0">^1</xliff:g> коопсуз болуусу үчүн, анын форматталышын талап кылат. \n\nФорматтагандан кийин, бул <xliff:g id="NAME_1">^1</xliff:g> ушул түзмөктө гана иштейт. \n\n"<b>"Форматтоо учурда <xliff:g id="NAME_2">^1</xliff:g> ичинде сакталган бардык маалыматтарды тазалайт."</b>" Дайындарды жоготуунун алдын алуу үчүн, алардын камдык көчүрмөсүн сактоону ойлонуштуруңуз."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Ташылма сактагыч катары форматтоо"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Жылдыруу"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Дайындар жылдырылууда…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Жылдыруу учурунда: \n• <xliff:g id="NAME">^1</xliff:g> түзмөгүн чыгарбаңыз. \n• Айрым колдонмолор туура иштебей калат. \n• Түзмөктү кубаттап туруңуз."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> түзмөгүңүз колдонууга даяр"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Сиздин <xliff:g id="NAME">^1</xliff:g> сүрөттөр жана башка медиа менен колдонууга дапдаяр."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Сиздин жаңы <xliff:g id="NAME">^1</xliff:g> иштеп жатат. \n\nСүрөттөр, файлдар жана колдонмо дайындарын бул түзмөккө жылдыруу үчүн Жөндөөлөр > Сактагычка өтүңүз."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> форматталды"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g> колдоно берсеңиз болот"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g> колдоно берсеңиз болот"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> колдонмосун жылдыруу"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> жана анын дайындарын <xliff:g id="NAME_0">^2</xliff:g> ичине жылдыруу бир нече көз ирмемге гана созулат. Жылдыруу аяктамайынча колдонмону пайдалана албай каласыз. \n\nЖылдыруу учурунда <xliff:g id="NAME_1">^2</xliff:g> түзмөгүн чыгарбаңыз."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Дайындарды жылдыруу үчүн <xliff:g id="APP">^1</xliff:g> бөгөттөн чыгарылышы керек."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Жылдырууну жокко чыгаруу"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Бул түзмөк <xliff:g id="NAME_0">^1</xliff:g> жай иштеп жатат окшойт. \n\nИштей берсеңиз болот, бирок бул жерге жылдырылган колдонмолор бузулууга дуушар болуп, маалыматтарды өткөрүүгө көп убакыт кетиши мүмкүн.\n\nЖакшыраак иштөө үчүн бул түзмөктү <xliff:g id="NAME_1">^1</xliff:g> байкап көрүңүз."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Бул <xliff:g id="NAME">^1</xliff:g> кандайча колдонулат?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Кошумча планшеттин сактагычы үчүн колдонуу"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Бул планшеттеги колдонмолор, файлдар жана медиа үчүн гана"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Планшеттин сактагычы"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Кошумча телефондун сактагычы үчүн колдонуу"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Бул телефондогу колдонмолор, файлдар жана медиа үчүн гана"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Телефондун сактагычы"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"SD картаны ички сактагыч үчүн форматтоо"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Колдонмолорду жана медиа файлдарды сактап, ушул планшетте гана колдонуңуз. <a href=https://support.google.com/android/answer/12153449>SD картаны тууралоо жөнүндө кеңири маалымат алыңыз</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Форматтоо"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"SD картаны ички сактагыч үчүн форматтоо"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Колдонмолорду жана медиа файлдарды сактап, ушул түзмөктө гана колдонуңуз. <a href=https://support.google.com/android/answer/12153449>SD картаны тууралоо жөнүндө кеңири маалымат алыңыз</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Форматтоо"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Же"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Ташыма сактагыч үчүн колдонуу"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Файлдарды жана медианы түзмөктөр ортосунда өткөрүү үчүн"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Ташыма сактагыч"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"SD картаны ташыма сактагыч үчүн форматтоо"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Сүрөттөрдү, видеолорду, ырларды жана башкаларды сактап, аларды башка түзмөктөрдө колдонуңуз. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> форматталсын"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Мазмун <xliff:g id="NAME">^1</xliff:g> сактагычына жылдырылсынбы?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Файлдарды, медианы жана айрым колдонмолорду бул <xliff:g id="NAME">^1</xliff:g> сактагычына жылдыра аласыз. \n\nБул жылдыруу планшетиңиздин сактагычында <xliff:g id="SIZE">^2</xliff:g> өлчөмүндөгү орун бошотуп, болжол менен <xliff:g id="DURATION">^3</xliff:g> созулат."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Азыр деле <xliff:g id="NAME_0">^1</xliff:g> сактагычын колдонсоңуз болот, бирок ал жай иштейт. \n\nБул <xliff:g id="NAME_1">^2</xliff:g> түзмөгүндө сакталган колдонмолор талаптагыдай иштебей, мазмунду өткөрүү көбүрөөк убакытка созулушу мүмкүн. \n\nТезирээк иштеген <xliff:g id="NAME_2">^3</xliff:g> түзмөгүн колдонуп көрүңүз же ташыма сактагыч катары бул <xliff:g id="NAME_3">^4</xliff:g> түзмөгүн колдонуңуз."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Кайра баштоо"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Улантуу"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Мазмунду <xliff:g id="NAME">^1</xliff:g> түзмөгүнө жылдырсаңыз болот"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Мазмунду <xliff:g id="NAME">^1</xliff:g> сактагычына жылдыруу үчүн "<b>"Жөндөөлөр > Сактагыч"</b>" бөлүмүнө өтүңүз"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Мазмунуңуз <xliff:g id="NAME_0">^1</xliff:g> сактагычына жылдырылды. \n\nАны башкаруу үчүн <xliff:g id="NAME_1">^2</xliff:g>, "<b>"Жөндөөлөр > Сактагыч"</b>" бөлүмүнө өтүңүз."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g> колдоно берсеңиз болот"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g> колдоно берсеңиз болот"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g> колдоно берсеңиз болот"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Батареянын абалы"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Батарея деңгээли"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN\'дер"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN кодду коюңуз"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Жумуш профилинин PIN кодун коюңуз"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Графикалык ачкычты коюңуз"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Коопсуздукту жакшыртуу максатында түзмөктүн кулпусун ачуу үчүн графикалык ачкыч коюңуз"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Жумуш профилинин графикалык ачкычын коюңуз"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Сырсөздү коюңуз"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Графикалык ачкычты коюңуз"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Өзгөчө кырдаал колдонмосу"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Колдонмонун жөндөөлөрүн кайра коюу"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Колдонмону кайра коесузбу?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Ушуну менен, төмөнкүлөр кайра жөндөлөт:\n\n"<li>"Өчүрүлгөн колдонмолор"</li>\n<li>"Өчүрүлгөн колдонмолордун билдирмелери"</li>\n<li>"Демейки колдонмолордун аракеттери"</li>\n<li>"Колдонмолордун Фондук режиминдеги чектөөлөрү"</li>\n<li>"Бардык уруксаттарды чектөөлөр"</li>\n\n"Колдонмонун бардык маалыматтары сакталып калат."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Ушуну менен төмөнкү параметрлер баштапкы абалга келет:\n\n"<li>"Өчүрүлгөн колдонмолор"</li>\n<li>"Өчүрүлгөн колдонмолордун билдирмелери"</li>\n<li>"Демейки колдонмолордун аракеттери"</li>\n<li>"Колдонмолордун фондук режиминдеги чектөөлөрү"</li>\n<li>"Уруксаттардын бардык чектөөлөрү"</li>\n<li>"Батареяны керектөө параметрлери"</li>\n\n"Колдонмолордогу нерселер өчпөйт."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Кайра коюу"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Орун бошотуу"</string>
<string name="filter" msgid="9039576690686251462">"Чыпка"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Жөндөөлөрдү баштапкы абалга келтирүү"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Экрандын өлчөмү жана тексттин параметрлери баштапкы абалга келтирилди"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Экрандын өлчөмүн жана тексттин параметрлерин баштапкы абалга келтиресизби?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Текст менен экрандын өлчөмү баштапкы абалга кайтарылат"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Текст менен экрандын өлчөмү баштапкы абалга кайтарылат"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Текст менен экрандын өлчөмү баштапкы абалга кайтарылат"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Баштапкы абалга келтирүү"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Дем алышка пландар барбы?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Көлгө барганы жатабыз. Кошуласыңарбы?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Айрым кызматтардын функциялары чектелиши мүмкүн"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Батареянын көбүрөөк колдонулушу"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Эң көп иштетилген колдонмолорду көрүү"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Кубаттоо убактылуу чектелген"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Батареяңызды үнөмдөө үчүн. Кеңири маалымат."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Кубаттоо тындырылды"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Кубат үнөмдөлсө, батарея көбүрөөк убакытка жетет\nТолук маалымат алуу үчүн таптап коюңуз"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Кубаттоону улантуу"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Батареяны көбүрөөк убакытка жеткирүү үчүн жогорку температурада жана узакка кубатталган шарттарда кубаттоо <xliff:g id="PERCENT">%1$s</xliff:g> чейин чектелиши мүмкүн.\n\nМындай шарттар калыбына келгенден кийин, түзмөгүңүз автоматтык түрдө кадимкидей кубаттала баштайт."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Батареяны көбүрөөк убакытка жеткирүү үчүн жогорку температурада жана узакка кубатталган шарттарда кубаттоо <xliff:g id="PERCENT">%1$s</xliff:g> чейин чектелиши мүмкүн.\n\nМындай шарттар калыбына келгенден кийин, түзмөгүңүз автоматтык түрдө кадимкидей кубаттала баштайт."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Бул колдонмо батареяны фондо керектей берет. Батареяңыз күтүлгөндөн эртерээк отуруп калышы мүмкүн."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Өчүрүү"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Жок"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Толук кубаттоо"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Колдонмолоруңуз батареяны орточо деңгээлде керектеп жатышат. Эгер өтө көп керектеп жиберишсе, телефонуңуз ал боюнча чара көрүүнү сунуштайт.\n\nАл эми таптакыр калбай баратса, Батареяны үнөмдөгүчтү күйгүзүп койсоңуз болот."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Колдонмолоруңуз батареяны орточо деңгээлде керектеп жатышат. Эгер өтө көп керектеп жиберишсе, планшетиңиз ал боюнча чара көрүүнү сунуштайт.\n\nАл эми таптакыр калбай баратса, Батареяны үнөмдөгүчтү күйгүзүп койсоңуз болот."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Колдонмолоруңуз батареяны орточо деңгээлде керектеп жатышат. Эгер өтө көп керектеп жиберишсе, түзмөгүңүз ал боюнча чара көрүүнү сунуштайт.\n\nАл эми таптакыр калбай баратса, Батареяны үнөмдөгүчтү күйгүзүп койсоңуз болот."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Акыркы жолу толук кубатталгандан бери колдонулган жок"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Акыркы 24 сааттын ичинде колдонулган жок"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Башка колдонуучулар"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Калган убакыт түзмөктүн колдонулушуна жараша эсептелип көрсөтүлүүдө."</string>
<string name="estimated_time_left" msgid="948717045180211777">"Болжолдуу калган убакыт"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Батарея толгонго чейин калган убакыт"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> батарея менен"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Батареянын деңгээли"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Батареянын деңгээли (%%) абал тилкесинде көрүнүп турат"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Акыркы жолу толук кубатталгандан бери батареянын кубатынын деңгээли"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Батареянын кубатынын акыркы 24 сааттагы деңгээли"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Акыркы жолу толук кубатталгандан бери колдонмолордун пайдаланылышы"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Колдонмонун акыркы 24 саатта иштетилиши"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Акыркы жолу толук кубатталгандан бери системанын колдонулушу"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Системанын акыркы 24 саатта колдонулушу"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Системанын колдонулушу: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Колдонмонун иштетилиши: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Батареянын колдонулушу тууралуу маалымат болжол менен көрүнүп, телефон кубатталып жатканда өлчөнбөйт"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Телефонуңузду бир нече саат колдонгондон кийин батареянын керектелиши тууралуу маалымат жеткиликтүү болот"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Батареянын колдонулушунун диаграммасы"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Батареяны күнүмдүк колдонуу диаграммасы"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Батареяны сааттык колдонуу диаграммасы"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Процесстин статистикасы"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Иштеп жаткан процесстердин өзгөчө статистикасы"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Эс системанын пайдаланылышы"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Толук ачкыч сөз жана өз ара мамиле"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Жөнөкөй сөздөн текстке"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Бул үн киргизүү кызматы сиздин атыңыздан ар дайым күйүк үн көзөмөлүн аткарып жана үн менен иштетилген колдонмолорду иштете алат. Ал <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> колдонмосунан келет. Бул кызматты иштетүүбү?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Түзмөктө таануу параметрлери"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Түзмөктө таануу"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Түзмөктө кепти таануу"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Тандалган каражат"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Каражаттын жөндөөлөрү"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Кеп ылдамдыгы жана негизги тон"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Ооба"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Бул сеанстагы бардык колдонмолор жана аларга байланыштуу нерселер өчүрүлөт."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Өчүрүү"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Конок (сиз)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Колдонуучулар"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Башка колдонуучулар"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Коноктун аракеттерин жок кылуу"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Конок режиминен чыкканда бардык колдонмолор жана алардагы нерселер өчүрүлөт"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Коноктун аракеттери өчүрүлсүнбү?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Бул конок сеансындагы бардык колдонмолор жана башка нерселер өчүрүлөт жана кийин конок режиминен чыккан сайын бардык аракеттер тазаланып турат."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Телефон аркылуу чалууну иштетүү"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Чалуулар менен SMS иштетүү"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Колдонуучуну жок кылуу"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Колдонмолорго сиздин жайгашуу маалыматтарыңызды колдонууга уруксат берүү"</string>
<string name="wizard_back" msgid="8257697435061870191">"Артка"</string>
<string name="wizard_next" msgid="3884832431439072471">"Кийинки"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Ташымага которулуу"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Башка жол менен форматтоо"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Аяктоо"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM карталар"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\" колдонмосундагы бардык билдирмелер"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> колдонмосунун бардык билдирмелери"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Ыңгайлаштырылуучу билдирмелер"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">Күнүнө болжол менен <xliff:g id="NUMBER_1">%,d</xliff:g> билдирме</item>
- <item quantity="one">Күнүнө болжол менен <xliff:g id="NUMBER_0">%d</xliff:g> билдирме</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Күнүнө болжолдуу <xliff:g id="NUMBER_1">%,d</xliff:g> билдирме</item>
+ <item quantity="one">Күнүнө болжолдуу <xliff:g id="NUMBER_0">%d</xliff:g> билдирме</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">Аптасына болжол менен <xliff:g id="NUMBER_1">%,d</xliff:g> билдирме</item>
- <item quantity="one">Аптасына болжол менен <xliff:g id="NUMBER_0">%d</xliff:g> билдирме</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Аптасына болжолдуу <xliff:g id="NUMBER_1">%,d</xliff:g> билдирме</item>
+ <item quantity="one">Аптасына болжолдуу <xliff:g id="NUMBER_0">%d</xliff:g> билдирме</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Эч качан"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Түзмөктөгү жана колдонмодогу билдирмелер"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Эч нерсе кылынбасын"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Дирилдөө"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Үнсүз"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Иштетүү үчүн алгач кубат баскычынын менюсунан \"кубат баскычын коё бербей басып туруу\" опциясын өзгөртүңүз."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Иштетүү үчүн алгач кубат баскычынын менюсунан \"кубат баскычын коё бербей басып туруу\" опциясын өзгөртүңүз."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Тармактын чоо-жайы"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Түзмөгүңүздүн аталышы телефонуңуздагы колдонмолорго көрүнүп турат. Bluetooth түзмөктөрүнө, Wi‑Fi тармагына туташканыңызда же Wi‑Fi байланыш түйүнүн жөндөгөнүңүздө, аны башка адамдар да көрүшү мүмкүн."</string>
<string name="devices_title" msgid="649715719278562515">"Түзмөктөр"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"түзмөктү башкаруу элементтери"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Карталар жана билеттер"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"карталар жана билеттер"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Кубат баскычын коё бербей басып туруу"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Жардамчыга кайрылуу үчүн коё бербей басып туруңуз"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Кубат баскычынын менюсун ачуу үчүн коё бербей басып туруңуз"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Коё бербей басып туруу өчүрүлдү"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Кубат баскычын коё бербей басуу"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Мүмкүнчүлүк алуу үчүн кубат баскычын коё бербей басып туруу"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Кубат баскычынын менюсу"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Санариптик жардамчы"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Санариптик жардамчыга мүмкүнчүлүк алуу"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Кубат баскычынын менюсуна мүмкүнчүлүк алуу"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Алгач экранды кулпулоо ыкмасын тандаңыз"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Баскычты көпкө басып, Жардамчыны иштетүү"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Кубат баскычын көпкө басып, Жардамчыны иштетесиз"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Кубат баскычы жана Шашылыш билдирүү менюсу:\nКубат менен Үндү катуулатуу баскычтарын чогуу басыңыз."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Шыңгыратуунун алдын алуу:\nЫкчам баскыч үндү катуулатуу менюсунда жеткиликтүү."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Кубат баскычынын менюсу:\nТелефонуңузду өчүрүү үчүн Кубат менен Үндү катуулатуу баскычтарын чогуу басыңыз"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Шыңгырдын үнүн өчүрүү:\nЫкчам баскычты колдонуу үчүн үндү катуулатуу/акырындатуу баскычын басыңыз"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Коё бербей басып туруунун узактыгы"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Сезгичтигин тууралоо үчүн кубат баскычын канчага чейин коё бербей басып туруу керектигин тандаңыз"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Кыска"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Медиа"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Медиа ойноткучту кадап коюу"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Угуп жаткан нерсени оңой улантып кетүү үчүн медиа ойноткуч Ыкчам жөндөөлөрдө ачылып турат"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Медиа сунуштарын көрсөтүү"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Аракеттериңиздин негизинде"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ойноткучту жашыруу"</string>
diff --git a/res/values-ldltr/dimens.xml b/res/values-ldltr/dimens.xml
new file mode 100755
index 0000000..11d5b33
--- /dev/null
+++ b/res/values-ldltr/dimens.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<resources>
+ <!-- Biometrics UDFPS enroll landscape dimensions-->
+ <dimen name="enroll_padding_start">0dp</dimen>
+ <dimen name="enroll_padding_end">0dp</dimen>
+ <dimen name="enroll_margin_end">0dp</dimen>
+
+ <dimen name="rotation_90_enroll_padding_start">-290dp</dimen>
+ <dimen name="rotation_90_enroll_padding_end">108dp</dimen>
+ <dimen name="rotation_90_enroll_margin_end">150dp</dimen>
+</resources>
diff --git a/res/values-ldrtl/dimens.xml b/res/values-ldrtl/dimens.xml
new file mode 100755
index 0000000..cbe7eb5
--- /dev/null
+++ b/res/values-ldrtl/dimens.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<resources>
+ <!-- Biometrics UDFPS enroll landscape RTL dimensions-->
+ <dimen name="enroll_padding_start">-440dp</dimen>
+ <dimen name="enroll_padding_end">320dp</dimen>
+ <dimen name="enroll_margin_end">150dp</dimen>
+
+ <dimen name="rotation_90_enroll_padding_start">20dp</dimen>
+ <dimen name="rotation_90_enroll_padding_end">0dp</dimen>
+ <dimen name="rotation_90_enroll_margin_end">20dp</dimen>
+</resources>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index f32fa88..bf7106a 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"ທ່ານບໍ່ມີສິດອະນຸຍາດໃນການແກ້ໄຂການຕັ້ງຄ່າ Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"ຈັບຄູ່ອຸປະກອນໃໝ່"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"ຈັບຄູ່ຫູຂວາ"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"ຈັບຄູ່ຫູຊ້າຍ"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"ຈັບຄູ່ຫູອີກຂ້າງຂອງທ່ານ"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"ເຊື່ອມຕໍ່ເຄື່ອງຊ່ວຍຟັງຊ້າຍຂອງທ່ານແລ້ວ.\n\nເພື່ອເຊື່ອມຕໍ່ອັນຂວາ, ໃຫ້ກວດສອບວ່າມັນເປີດໃຊ້ ແລະ ພ້ອມຈັບຄູ່ແລ້ວ."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"ເຊື່ອມຕໍ່ເຄື່ອງຊ່ວຍຟັງຂວາຂອງທ່ານແລ້ວ.\n\nເພື່ອເຊື່ອມຕໍ່ອັນຊ້າຍ, ໃຫ້ກວດສອບວ່າມັນເປີດໃຊ້ ແລະ ພ້ອມຈັບຄູ່ແລ້ວ."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"ເມື່ອເຂົາເຈົ້າໃຊ້ Pixel Imprint, ຮູບຈະຖືກໃຊ້ເພື່ອອັບເດດຮູບແບບລາຍນິ້ວມືຂອງເຂົາເຈົ້າ. ຮູບທີ່ຖືກໃຊ້ເພື່ອສ້າງຮູບແບບລາຍນິ້ວມືຂອງລູກທ່ານຈະບໍ່ຖືກຈັດເກັບໄວ້, ແຕ່ຮູບແບບລາຍນິ້ວມືແມ່ນຖືກຈັດເກັບໄວ້ຢ່າງປອດໄພຢູ່ໂທລະສັບ ແລະ ຈະບໍ່ຖືກສົ່ງອອກຈາກໂທລະສັບເດັດຂາດ. ການປະມວນຜົນທັງໝົດຈະເກີດຂຶ້ນຢ່າງປອດໄພຢູ່ໂທລະສັບ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"ທ່ານສາມາດລຶບຮູບ ແລະ ຮູບແບບລາຍນິ້ວມືຂອງທ່ານ ຫຼື ປິດການປົດລັອກດ້ວຍລາຍນິ້ວມືຕອນໃດກໍໄດ້ໃນການຕັ້ງຄ່າ. ຮູບ ແລະ ຮູບແບບລາຍນິ້ວມືແມ່ນຖືກຈັດເກັບໄວ້ຢູ່ໂທລະສັບຈົນກວ່າທ່ານຈະລຶບພວກມັນອອກ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"ທ່ານ ແລະ ລູກຂອງທ່ານສາມາດລຶບຮູບ ແລະ ຮູບແບບລາຍນິ້ວມືຂອງເຂົາເຈົ້າອອກ ຫຼື ປິດການໃຊ້ການປົດລັອກດ້ວຍລາຍນິ້ວມືຕອນໃດກໍໄດ້ໃນການຕັ້ງຄ່າ. ຮູບລາຍນິ້ວມື ແລະ ຮູບແບບແມ່ນຖືກຈັດເກັບໄວ້ຢູ່ໂທລະສັບຈົນກວ່າພວກມັນຈະຖືກລຶບອອກ."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"ໂທລະສັບຂອງທ່ານສາມາດຖືກປົດລັອກໄດ້ເມື່ອທ່ານບໍ່ໄດ້ຕັ້ງໃຈ ເຊັ່ນ: ຫາກມີຄົນຖືມັນໄປໃສ່ນິ້ວມືຂອງທ່ານ."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"ໂທລະສັບຂອງທ່ານສາມາດຖືກປົດລັອກໄດ້ເມື່ອທ່ານບໍ່ໄດ້ຕັ້ງໃຈ ເຊັ່ນ: ຫາກມີຄົນຖືມັນໄປໃສ່ນິ້ວມືຂອງທ່ານ."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"ແທັບເລັດຂອງທ່ານສາມາດຖືກປົດລັອກໄດ້ເມື່ອທ່ານບໍ່ໄດ້ຕັ້ງໃຈ, ເຊັ່ນ: ຫາກມີຄົນຖືມັນໄປໃສ່ນິ້ວມືຂອງທ່ານ."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"ອຸປະກອນຂອງທ່ານສາມາດຖືກປົດລັອກໄດ້ເມື່ອທ່ານບໍ່ໄດ້ຕັ້ງໃຈ, ເຊັ່ນ: ຫາກມີຄົນຖືມັນໄປໃສ່ນິ້ວມືຂອງທ່ານ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"ໂທລະສັບຂອງລູກທ່ານສາມາດຖືກປົດລັອກໄດ້ໃນເວລາທີ່ເຂົາເຈົ້າບໍ່ໄດ້ຕັ້ງໃຈ ເຊັ່ນ: ຫາກມີຄົນຖືໂທລະສັບໄປໃສ່ນິ້ວມືຂອງເຂົາເຈົ້າ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"ເພື່ອໃຫ້ໄດ້ຜົນຮັບທີ່ດີທີ່ສຸດ, ໃຫ້ໃຊ້ຕົວປົກປ້ອງໜ້າຈໍທີ່ໄດ້ຮັບການຮັບຮອງ Made for Google. ດ້ວຍຕົວປົກປ້ອງໜ້າຈໍແບບອື່ນ, ລາຍນິ້ວມືຂອງທ່ານອາດໃຊ້ບໍ່ໄດ້."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"ເພື່ອໃຫ້ໄດ້ຜົນຮັບທີ່ດີທີ່ສຸດ, ໃຫ້ໃຊ້ຕົວປົກປ້ອງໜ້າຈໍທີ່ໄດ້ຮັບການຮັບຮອງ Made for Google. ດ້ວຍຕົວປົກປ້ອງໜ້າຈໍແບບອື່ນ, ລາຍນິ້ວມືຂອງລູກທ່ານອາດໃຊ້ບໍ່ໄດ້."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"ການອະທິບາຍປະກອບດ້ວຍທີ່ຕັ້ງເຊັນເຊີອຸປະກອນ ແລະລາຍນີ້ວມື"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"ຊື່"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ຕົກລົງ"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"ລອງໃໝ່"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"ລຶບ"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"ແຕະທີ່ເຊັນເຊີ"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"ວາງນີ້ວມືຂອງທ່ານລົງເທິງເຊັນເຊີ ແລະ ຍົກຂຶ້ນຫຼັງຈາກທ່ານຮູ້ສຶກມີການສັ່ນ"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"ແລ້ວໆ"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"ອຸ້ຍ, ນັ້ນບໍ່ແມ່ນເຊັນເຊີ"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"ແຕະທີ່ເຊັນເຊີຢູ່ຫຼັງຂອງໂທລະສັບຂອງທ່ານ. ໃຫ້ໃຊ້ນິ້ວຊີ້ທ່ານ."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"ການລົງທະບຽນບໍ່ສຳເລັດ"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"ຮອດຂີດຈຳກັດເວລາການລົງທະບຽນລາຍນີ້ວມືແລ້ວ. ກະລຸນາລອງໃໝ່ອີກຄັ້ງ."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"ໝົດເວລາຕັ້ງຄ່າລາຍນິ້ວມື"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"ລອງໃໝ່ຕອນນີ້ ຫຼື ຕັ້ງຄ່າລາຍນິ້ວມືຂອງທ່ານພາຍຫຼັງໃນການຕັ້ງຄ່າ"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"ການລົງທະບຽນລາຍນີ້ວມືບໍ່ເຮັດວຽກ. ລອງໃໝ່ອີກ ຫຼື ໃຊ້ນີ້ວມືນີ້ວອື່ນ."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"ເພີ່ມອັນອື່ນ"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"ຕໍ່ໄປ"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"ປັບແຕ່ງໂທລະສັບຂອງທ່ານ"</string>
<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_toggle_title" msgid="6194634226897244374">"ໃຊ້ພາບພັກໜ້າຈໍ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ໃນຂະນະທີ່ກຳລັງສາກ ຫຼື ວາງໄວ້ບ່ອນຕັ້ງສາກ"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"ແບບໃດກໍໄດ້"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ໃນຂະນະທີ່ກຳລັງສາກໄຟ"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ໃນຂະນະຕັ້ງໃສ່ບ່ອນຕັ້ງສາກ"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"ບໍ່ມີກຳນົດ"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"ປິດ"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ເພື່ອຄວບຄຸມວ່າຈະເກີດຫຍັງຂຶ້ນເມື່ອວາງໂທລະສັບໄວ້ ແລະ/ຫຼື ເມື່ອກຳລັງນອນຫຼັບ, ໃຫ້ເປີດພາບພັກໜ້າຈໍກ່ອນ."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"ເລີ່ມຕອນໃດ"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"ຕົວພັກໜ້າຈໍປັດຈຸບັນ"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"ການຕັ້ງຄ່າ"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"ປັບຄວາມແຈ້ງອັດຕະໂນມັດ"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"ຍົກເພື່ອເປີດໜ້າຈໍ"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"ການສະແດງຜົນສະພາບແວດລ້ອມ"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"ປ່ຽນຊື່"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"ຕໍ່ໃສ່"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"ເອົາອອກ"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ຟໍແມັດ"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"ຟໍແມັດ SD card ເພື່ອເປັນບ່ອນຈັດເກັບຂໍ້ມູນແບບພົກແບບ"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"ຟໍແມັດ card"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"ຟໍແມັດເປັນແບບພົກພາ"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"ຟໍແມັດເປັນແບບພາຍໃນເຄື່ອງ"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"ປ່ຽນຊື່ບ່ອນຈັດເກັບຂໍ້ມູນ"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> ນີ້ຖຶກຕັດເຊື່ອມຕໍ່ຢ່າງປອດໄພແລ້ວ, ແຕ່ຍັງພ້ອມໃຊ້ງານຢູ່. \n\nເພື່ອໃຊ້ <xliff:g id="NAME_1">^1</xliff:g> ນີ້, ທ່ານຈຳເປັນຕ້ອງເຊື່ອມຕໍ່ມັນກ່ອນ."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> ນີ້ເສຍຫາຍ. \n\nເພື່ອໃຊ້ <xliff:g id="NAME_1">^1</xliff:g> ນີ້, ທ່ານຈຳເປັນຕ້ອງຕັ້ງມັນກ່ອນ."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ຫຼັງຈາກການຟໍແມັດ, ທ່ານສາມາດໃຊ້ <xliff:g id="NAME_0">^1</xliff:g> ນີ້ໃນອຸປະກອນອື່ນໄດ້. \n\nທຸກຂໍ້ມູນຢູ່ໃນ <xliff:g id="NAME_1">^1</xliff:g> ນີ້ຈະຖືກລຶບ. ໃຫ້ພິຈາລະນາສຳຮອງໄວ້ກ່ອນ. \n\n"<b>"ສຳຮອງຮູບ & ມີເດຍອື່ນໆ"</b>" \nຍ້າຍໄຟລ໌ມີເດຍໄປໄສ່ບ່ອນຈັດເກັບຂໍ້ມູນອື່ນເທິງອຸປະກອນນີ້, ຫຼືໂອນພວກມັນໄປຫາຄອມພິວເຕີດ້ວຍການໃຊ້ສາຍ USB. \n\n"<b>"ສຳຮອງແອັບ"</b>" \nທຸກແອັບເກັບໄວ້ຢູ່ໃນ <xliff:g id="NAME_6">^1</xliff:g> ນີ້ຈະຖືກຖອນຕິດຕັ້ງ ແລະຂໍ້ມູນຂອງພວກມັນຈະຖືກລຶບ. ເພື່ອຮັກສາແອັບເຫຼົ່ານີ້ໄວ້, ຍ້າຍພວກມັນໄປໃສ່ບ່ອນຈັດເກັບຂໍ້ມູນອື່ນໃນອຸປະກອນນີ້."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"ທ່ານສາມາດຟໍແມັດ SD card ນີ້ເພື່ອຈັດເກັບຮູບພາບ, ວິດີໂອ, ເພງ ແລະ ອື່ນໆອີກ ພ້ອມທັງເຂົ້າເຖິງພວກມັນໄດ້ຈາກອຸປະກອນອື່ນໆໄດ້. \n\n"<b>"ຂໍ້ມູນທັງໝົດຢູ່ໃນ SD card ນີ້ຈະຖືກລຶບອອກ."</b>" \n\n"<b>"ກ່ອນຟໍແມັດ"</b>" \n\n"<b>"ສຳຮອງຂໍ້ມູນຮູບພາບ ແລະ ມີເດຍອື່ນໆ"</b>" \nຍ້າຍໄຟລ໌ມີເດຍຂອງທ່ານໄປໃສ່ບ່ອນຈັດເກັບຂໍ້ມູນສຳຮອງຢູ່ອຸປະກອນນີ້ ຫຼື ໂອນຂໍ້ມູນພວກມັນໄປໃສ່ຄອມພິວເຕີໂດຍໃຊ້ສາຍ USB. \n\n"<b>"ສຳຮອງຂໍ້ມູນແອັບ"</b>" \nແອັບທັງໝົດທີ່ຈັດເກັບຢູ່ <xliff:g id="NAME">^1</xliff:g> ນີ້ຈະຖືກຖອນການຕິດຕັ້ງ ແລະ ຂໍ້ມູນຂອງພວກມັນຈະຖືກລຶບອອກ. ເພື່ອເກັບແອັບເຫຼົ່ານີ້ໄວ້, ກະລຸນາຍ້າຍພວກມັນໄປໃສ່ບ່ອນຈັດເກັບຂໍ້ມູນສຳຮອງຢູ່ອຸປະກອນນີ້."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"ເມື່ອທ່ານເອົາ <xliff:g id="NAME_0">^1</xliff:g>, ນີ້ອອກ, ແອັບທີ່ເກັບໄວ້ຢູ່ໃນຕົວມັນນັ້ນຈະຢຸດເຮັດວຽກ, ແລະໄຟລ໌ມີເດຍທີ່ເກັບໄວ້ຢູ່ໃນມັນນັ້ນຈະບໍ່ມີໃຫ້ຈົນກ່ວາທີ່ຈະໃສ່ມັນເຂົ້າໃໝ່."</b>" \n\n<xliff:g id="NAME_1">^1</xliff:g> ນີ້ຖືກຟໍແມັດໄປ ເພື່ອໃຫ້ເຮັດວຽກຢູ່ໃນອຸປະກອນນີ້ເທົ່ານັ້ນ. ມັນບໍ່ເຮັດວຽກຢູ່ໃນອັນອື່ນ."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"ເພື່ອໃຊ້ແອັບ, ຮູບ, ຫຼືຂໍ້ມູນທີ່ <xliff:g id="NAME">^1</xliff:g> ນີ້ມີ, ແຊກມັນເຂົ້າໄປອີກ. \n\nທາງເລືອກໜຶ່ງ, ທ່ານສາມາດເລືອກທີ່ຈະລືມບ່ອນຈັດເກັບຂໍ້ມູນນີ້ ຖ້າບໍ່ມີອຸປະກອນໃຫ້. \n\nຖ້າທ່ານເລືອກທີ່ຈະລືມ, ທຸກຂໍ້ມູນທີ່ມີຢູ່ໃນອຸປະກອນຈະເສຍໄປຖາວອນ. \n\nທ່ານສາມາດຕິດຕັ້ງແອັບໄດ້ພາຍຫຼັງ, ແຕ່ຂໍ້ມູນທີ່ເກັບໄວ້ຢູ່ໃນອຸປະກອນຈະເສຍໄປ."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"ລືມ <xliff:g id="NAME">^1</xliff:g> ບໍ?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"ແອັບ, ຮູບຖ່າຍ ແລະຂໍ້ມູນທັງໝົດທີ່ເກັບໄວ້ເທິງ <xliff:g id="NAME">^1</xliff:g> ອຸປະກອນນີ້ຈະເສຍໄປຕະຫຼອດການ."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"ລະບົບຮວມໄຟລ໌ທີ່ໃຊ້ເພື່ອຣັນ Android ເວີຊັນ <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"ຜູ້ໃຊ້ໂໝດແຂກບໍ່ສາມາດຟໍແມັດ SD card ໄດ້"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"ຕັ້ງ <xliff:g id="NAME">^1</xliff:g> ຂອງທ່ານ"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"ໃຊ້ເປັນບ່ອນຈັດເກັບຂໍ້ມູນແບບພົກພາ"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"ສຳລັບການຍ້າຍຮູບຖ່າຍ ແລະມີເດຍອື່ນລະຫວ່າງອຸປະກອນ."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"ໃຊ້ເປັນບ່ອນຈັດເກັບຂໍ້ມູນພາຍໃນເຄື່ອງ"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"ສຳລັບເກັບອັນໃດໜຶ່ງຢູ່ໃນອຸປະກອນນີ້ເທົ່ານັ້ນ, ລວມທັງແອັບ ແລະຮູບ. ຈຳເປັນຕ້ອງໄດ້ຟໍແມັດ ເພື່ອປ້ອງກັນບໍ່ໃຫ້ມັນໃຊ້ກັບອຸປະກອນອື່ນໄດ້."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"ຟໍແມັດ SD card ເພື່ອເປັນບ່ອນຈັດເກັບຂໍ້ມູນແບບພົກແບບ"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ບັນທຶກຮູບພາບ, ວິດີໂອ, ເພງ ແລະ ອື່ນໆອີກ ພ້ອມທັງເຂົ້າເຖິງພວກມັນໄດ້ຈາກອຸປະກອນອື່ນໆ"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"ຟໍແມັດ SD card ເພື່ອເປັນບ່ອນຈັດເກັບຂໍ້ມູນພາຍໃນ"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"ບັນທຶກແອັບ ແລະ ມີເດຍທີ່ຈະໃຊ້ຢູ່ໂທລະສັບນີ້ເທົ່ານັ້ນ"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"ຟໍແມັດເປັນບ່ອນຈັດເກັບຂໍ້ມູນພາຍໃນເຄື່ອງ"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"ອັນນີ້ຕ້ອງການໃຫ້ຟໍແມັດ <xliff:g id="NAME_0">^1</xliff:g> ເພື່ອເຮັດໃຫ້ມັນປອດໄພ. \n\nຫຼັງຈາກການຟໍແມັດ, <xliff:g id="NAME_1">^1</xliff:g> ນີ້ຈະເຮັດວຽກຢູ່ແຕ່ໃນອຸປະກອນນີ້ເທົ່ານັ້ນ. \n\n"<b>"ການຟໍແມັດລຶບທຸກຂໍ້ມູນທີ່ປະຈຸບັນໄດ້ເກັບໄວ້ຢູ່ໃນ <xliff:g id="NAME_2">^1</xliff:g>."</b>" ເພື່ອຫຼີກເວັ້ນການເສຍຂໍ້ມູນ, ໃຫ້ພິຈາລະນາສຳຮອງມັນໄວ້."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"ຟໍແມັດເປັນບ່ອນຈັດເກັບຂໍ້ມູນເຄື່ອນທີ່ໄດ້"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"ຍ້າຍ"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"ກຳລັງຍ້າຍຂໍ້ມູນ…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"ໃນລະຫວ່າງການຍ້າຍ: \n• ຢ່າເອົາ <xliff:g id="NAME">^1</xliff:g> ອອກ. \n• ບາງແອັບຈະບໍ່ເຮັດວຽກໄດ້ຢ່າງຖືກຕ້ອງ. \n• ໃຫ້ສາກອຸປະກອນໄວ້."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> ຂອງທ່ານພ້ອມໃຊ້ແລ້ວ"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> ຂອງທ່ານພ້ອມໃຊ້ກັບຮູບ ແລະມີເດຍອື່ນແລ້ວ."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> ໃໝ່ຂອງທ່ານກຳລັງເຮັດວຽກຢູ່. \n\nເພື່ອຍ້າຍຮູບ,ໄຟລ໌ ແລະຂໍ້ມູນແອັບໄປໃສ່ອຸປະກອນນີ້, ໄປທີ່ການຕັ້ງຄ່າ > ບ່ອນຈັດເກັບຂໍ້ມູນ."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"ຟໍແມັດ <xliff:g id="NAME">^1</xliff:g> ແລ້ວ"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"ທ່ານສາມາດເລີ່ມໃຊ້ <xliff:g id="NAME">^1</xliff:g> ຂອງທ່ານໄດ້ແລ້ວ"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"ທ່ານສາມາດເລີ່ມໃຊ້ <xliff:g id="NAME">^1</xliff:g> ຂອງທ່ານໄດ້ແລ້ວ"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"ຍ້າຍ <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"ການຍ້າຍ <xliff:g id="APP">^1</xliff:g> ແລະຂໍ້ມູນຂອງມັນໃສ່ <xliff:g id="NAME_0">^2</xliff:g> ຈະໃຊ້ເວລາພຽງບຶດດຽວ. ທ່ານຈະບໍ່ສາມາດໃຊ້ແອັບໄດ້ຈົນກ່ວາຈະຍ້າຍສຳເລັດ. \n\nຢ່າຍ້າຍ <xliff:g id="NAME_1">^2</xliff:g> ໃນລະຫວ່າງການຍ້າຍ."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ເພື່ອຍ້າຍຂໍ້ມູນ, ທ່ານຈະຕ້ອງປົດລັອກຜູ້ໃຊ້ <xliff:g id="APP">^1</xliff:g> ກ່ອນ."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"ຍົກເລີກການຍ້າຍ"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"ປະກົດວ່າ <xliff:g id="NAME_0">^1</xliff:g> ນີຊັກຊ້າ. \n\nທ່ານສາມາດສືບຕໍ່ໄດ້, ແຕ່ແອັບທີ່ຖືກຍ້າຍໄປຫາທີ່ຕັ້ງນີ້ແລ້ວອາດຈະເປັນກະຕຸກະຕັກ ແລະການໂອນຂໍ້ມູນອາດຈະໃຊ້ເວລາດົນ. \n\nພິຈາລະນາໃຊ້ <xliff:g id="NAME_1">^1</xliff:g> ທີ່ໄວກ່ວາ ເພື່ອໃຫ້ມີການປະຕິບັດໄດ້ໄວກ່ວາ."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"ທ່ານຈະໃຊ້ <xliff:g id="NAME">^1</xliff:g> ນີ້ແນວໃດ?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"ໃຊ້ກັບບ່ອນຈັດເກັບຂໍ້ມູນແທັບເລັດເພີ່ມເຕີມ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"ສຳລັບແອັບ, ໄຟລ໌ ແລະ ມີເດຍຢູ່ແທັບເລັດນີ້ເທົ່ານັ້ນ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ບ່ອນຈັດເກັບຂໍ້ມູນແທັບເລັດ"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"ໃຊ້ກັບບ່ອນຈັດເກັບຂໍ້ມູນໂທລະສັບເພີ່ມເຕີມ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"ສຳລັບແອັບ, ໄຟລ໌ ແລະ ມີເດຍຢູ່ໂທລະສັບນີ້ເທົ່ານັ້ນ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ບ່ອນຈັດເກັບຂໍ້ມູນໂທລະສັບ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"ຟໍແມັດ SD card ເພື່ອເປັນບ່ອນຈັດເກັບຂໍ້ມູນພາຍໃນ"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"ຈັດເກັບແອັບ ແລະ ມີເດຍທີ່ຈະໃຊ້ຢູ່ແທັບເລັດນີ້ເທົ່ານັ້ນ. <a href=https://support.google.com/android/answer/12153449>ສຶກສາເພີ່ມເຕີມກ່ຽວກັບການຕັ້ງຄ່າ SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ຟໍແມັດ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"ຟໍແມັດ SD card ເພື່ອເປັນບ່ອນຈັດເກັບຂໍ້ມູນພາຍໃນ"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"ຈັດເກັບແອັບ ແລະ ມີເດຍທີ່ຈະໃຊ້ຢູ່ໂທລະສັບນີ້ເທົ່ານັ້ນ. <a href=https://support.google.com/android/answer/12153449>ສຶກສາເພີ່ມເຕີມກ່ຽວກັບການຕັ້ງຄ່າ SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ຟໍແມັດ"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"ຫຼື"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"ໃຊ້ກັບບ່ອນຈັດເກັບຂໍ້ມູນແບບພົກພາ"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"ສຳລັບການໂອນຍ້າຍໄຟລ໌ ແລະ ມີເດຍລະຫວ່າງອຸປະກອນ"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"ບ່ອນເກັບຂໍ້ມູນແບບພົກພາ"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"ຟໍແມັດ SD card ເພື່ອເປັນບ່ອນຈັດເກັບຂໍ້ມູນແບບພົກແບບ"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ຈັດເກັບຮູບພາບ, ວິດີໂອ, ເພງ ແລະ ອື່ນໆອີກ ພ້ອມທັງເຂົ້າເຖິງພວກມັນໄດ້ຈາກອຸປະກອນອື່ນໆ. <a href=https://support.google.com/android/answer/12153449>ສຶກສາເພີ່ມເຕີມກ່ຽວກັບການຕັ້ງຄ່າ SD card</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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"ຟໍແມັດ <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"ຍ້າຍເນື້ອຫາໄປ <xliff:g id="NAME">^1</xliff:g> ບໍ?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"ທ່ານສາມາດຍ້າຍໄຟລ໌, ມີເດຍ ແລະ ແອັບບາງຢ່າງໄປໃສ່ <xliff:g id="NAME">^1</xliff:g> ນີ້ໄດ້. \n\nການຍ້າຍນີ້ຈະເປັນການເພີ່ມບ່ອນຫວ່າງ <xliff:g id="SIZE">^2</xliff:g> ໃຫ້ແທັບເລັດທ່ານ ແລະ ຈະໃຊ້ເວລາປະມານ <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"ທ່ານຍັງຄົງສາມາດໃຊ້ <xliff:g id="NAME_0">^1</xliff:g> ນີ້ໄດ້ຢູ່, ແຕ່ມັນອາດຈະຊ້າ. \n\nແອັບທີ່ຈັດເກັບຢູ່ <xliff:g id="NAME_1">^2</xliff:g> ນີ້ອາດເຮັດວຽກໄດ້ບໍ່ປົກກະຕິ ແລະ ການຍ້າຍເນື້ອຫາອາດໃຊ້ເວລາດົນ. \n\nໃຫ້ລອງໃຊ້ <xliff:g id="NAME_2">^3</xliff:g> ທີ່ໄວຂຶ້ນ ຫຼື ໃຊ້ <xliff:g id="NAME_3">^4</xliff:g> ສຳລັບບ່ອນຈັດເກັບຂໍ້ມູນແບບພົກພາແທນ."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"ເລີ່ມຕົ້ນໃຫມ່"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"ສືບຕໍ່"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"ທ່ານສາມາດຍ້າຍເນື້ອຫາໄປໃສ່ <xliff:g id="NAME">^1</xliff:g> ໄດ້"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"ເພື່ອຍ້າຍເນື້ອຫາໄປ <xliff:g id="NAME">^1</xliff:g>, ໃຫ້ໄປທີ່ "<b>"ການຕັ້ງຄ່າ > ບ່ອນຈັດເກັບຂໍ້ມູນ"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"ຍ້າຍເນື້ອຫາໄປ <xliff:g id="NAME_0">^1</xliff:g> ແລ້ວ. \n\nເພື່ອຈັດການ <xliff:g id="NAME_1">^2</xliff:g> ນີ້, ໃຫ້ໄປທີ່ "<b>"ການຕັ້ງຄ່າ > ບ່ອນຈັດເກັບຂໍ້ມູນ"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"ທ່ານສາມາດເລີ່ມໃຊ້ <xliff:g id="NAME">^1</xliff:g> ຂອງທ່ານໄດ້ແລ້ວ"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"ທ່ານສາມາດເລີ່ມໃຊ້ <xliff:g id="NAME">^1</xliff:g> ຂອງທ່ານໄດ້ແລ້ວ"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"ທ່ານສາມາດເລີ່ມໃຊ້ <xliff:g id="NAME">^1</xliff:g> ຂອງທ່ານໄດ້ແລ້ວ"</string>
<string name="battery_status_title" msgid="4661768220545945771">"ສະຖານະແບັດເຕີຣີ"</string>
<string name="battery_level_title" msgid="1371765298786083448">"ລະດັບແບັດເຕີຣີ"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"ຕັ້ງ PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"ຕັ້ງ PIN ບ່ອນເຮັດວຽກ"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"ຕັ້ງຮູບແບບ"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"ເພື່ອຄວາມປອດໄພເພີ່ມເຕີມ, ໃຫ້ຕັ້ງຮູບແບບເພື່ອປົດລັອກອຸປະກອນ"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"ຕັ້ງຮູບແບບບ່ອນເຮັດວຽກ"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"ເພື່ອໃຊ້ລາຍນິ້ວມື, ໃຫ້ຕັ້ງລະຫັດຜ່ານກ່ອນ"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"ເພື່ອໃຊ້ລາຍນິ້ວມື, ໃຫ້ຕັ້ງຮູບແບບປົດລັອກກ່ອນ"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"ແອັບສຸກເສີນ"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"ຣີເຊັດການຕັ້ງຄ່າແອັບ"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"ຣີເຊັດການຕັ້ງຄ່າຕ່າງໆຂອງແອັບບໍ?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"ນີ້ຈະຣີເຊັດການຕັ້ງຄ່າທັງໝົດສຳລັບ:\n\n"<li>"ແອັບທີ່ປິດນຳໃຊ້"</li>\n<li>"ການແຈ້ງເຕືອນແອັບທີ່ປິດນຳໃຊ້"</li>\n<li>"ແອັບພລິເຄຊັນເລີ່ມຕົ້ນສຳລັບຄຳສັ່ງຕ່າງໆ"</li>\n<li>"ການຈຳກັດຂໍ້ມູນໃນພື້ນຫຼັງສຳລັບແອັບ"</li>\n<li>"ການຈຳກັດການອະນຸຍາດຕ່າງໆ"</li>\n\n"ທ່ານຈະບໍ່ເສຍຂໍ້ມູນແອັບໃດໆ."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"ຂັ້ນຕອນນີ້ຈະຣີເຊັດການຕັ້ງຄ່າທັງໝົດຂອງ:\n\n"<li>"ແອັບທີ່ປິດການນຳໃຊ້"</li>\n<li>"ການແຈ້ງເຕືອນແອັບທີ່ປິດການນຳໃຊ້"</li>\n<li>"ແອັບພລິເຄຊັນເລີ່ມຕົ້ນສຳລັບຄຳສັ່ງຕ່າງໆ"</li>\n<li>"ການຈຳກັດຂໍ້ມູນໃນພື້ນຫຼັງສຳລັບແອັບຕ່າງໆ"</li>\n<li>"ການຈຳກັດການອະນຸຍາດໃກໍຕາມ"</li>\n<li>"ການຕັ້ງຄ່າການນຳໃຊ້ແບັດເຕີຣີ"</li>\n\n"ທ່ານຈະບໍ່ສູນເສຍຂໍ້ມູນແອັບໃດກໍຕາມ."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"ຣີເຊັດແອັບ"</string>
<string name="manage_space_text" msgid="9013414693633572277">"ຈັດການພື້ນທີ່"</string>
<string name="filter" msgid="9039576690686251462">"ໂຕກັ່ນຕອງ"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"ຣີເຊັດການຕັ້ງຄ່າ"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ຣີເຊັດການຕັ້ງຄ່າຂະໜາດການສະແດງຜົນ ແລະ ຂໍ້ຄວາມແລ້ວ"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"ຣີເຊັດຂະໜາດການສະແດງຜົນ ແລະ ຂໍ້ຄວາມບໍ?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"ຂະໜາດການສະແດງຜົນ ແລະ ການຕັ້ງຄ່າຂໍ້ຄວາມຂອງທ່ານຈະຖືກຣີເຊັດເປັນການຕັ້ງຄ່າຕົ້ນສະບັບຂອງໂທລະສັບ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"ຂະໜາດການສະແດງຜົນ ແລະ ການຕັ້ງຄ່າຂໍ້ຄວາມຂອງທ່ານຈະຖືກຣີເຊັດເປັນການຕັ້ງຄ່າຕົ້ນສະບັບຂອງໂທລະສັບ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"ຂະໜາດການສະແດງຜົນ ແລະ ການຕັ້ງຄ່າຂໍ້ຄວາມຂອງທ່ານຈະຖືກຣີເຊັດເປັນການຕັ້ງຄ່າຕົ້ນສະບັບຂອງແທັບເລັດ"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"ຣີເຊັດ"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"ມີແຜນມື້ພັກບໍ່?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"ກຳລັງໄປຫາດຊາຍ. ຢາກໄປນຳບໍ?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"ບາງຄຸນສົມບັດອາດຖືກຈຳກັດໄວ້"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"ການໃຊ້ແບັດເຕີຣີສູງຂຶ້ນ"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"ເບິ່ງແອັບທີ່ມີການໃຊ້ສູງສຸດ"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"ຈຳກັດການສາກໄຟຊົ່ວຄາວ"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"ເພື່ອຖະໜອມແບັດເຕີຣີຂອງທ່ານ. ສຶກສາເພີ່ມເຕີມ."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ສືບຕໍ່ການສາກໄຟ"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"ໃນບາງສະພາບເງື່ອນໄຂ ເຊັ່ນ: ອຸນຫະພູມສູງ ແລະ ໄລຍະເວລາການສາກໄຟດົນ, ການສາກໄຟອາດຖືກຈຳກັດເປັນ <xliff:g id="PERCENT">%1$s</xliff:g> ເພື່ອຊ່ວຍຖະໜອມອາຍຸແບັດເຕີຣີ.\n\nເມື່ອສະພາບເງື່ອນໄຂເຫຼົ່ານັ້ນສິ້ນສຸດລົງ, ໂທລະສັບຂອງທ່ານຈະສາກໄຟປົກກະຕິໂດຍອັດຕະໂນມັດ."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"ໃນບາງສະພາບເງື່ອນໄຂ ເຊັ່ນ: ອຸນຫະພູມສູງ ແລະ ໄລຍະເວລາການສາກໄຟດົນ, ການສາກໄຟອາດຖືກຈຳກັດເປັນ <xliff:g id="PERCENT">%1$s</xliff:g> ເພື່ອຊ່ວຍຖະໜອມອາຍຸແບັດເຕີຣີ.\n\nເມື່ອສະພາບເງື່ອນໄຂເຫຼົ່ານັ້ນສິ້ນສຸດລົງ, ແທັບເລັດຂອງທ່ານຈະສາກໄຟປົກກະຕິໂດຍອັດຕະໂນມັດ."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"ແອັບນີ້ຈະສາມາດໃຊ້ແບັດເຕີຣີໃນພື້ນຫຼັງ. ແບັດເຕີຣີຂອງທ່ານອາດໝົດໄວກວ່າທີ່ຄາດໄວ້."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"ລຶບ"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"ຍົກເລີກ"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"ແອັບຂອງທ່ານກຳລັງໃຊ້ແບັດເຕີຣີໃນປະລິມານປົກກະຕິ. ຫາກແອັບຕ່າງໆໃຊ້ແບັດເຕີຣີຫຼາຍເກີນໄປ, ໂທລະສັບຂອງທ່ານຈະແນະນຳຄຳສັ່ງທີ່ທ່ານສາມາດໃຊ້ໄດ້.\n\nທ່ານສາມາດເປີດໃຊ້ຕົວປະຢັດແບັດເຕີຣີໄດ້ຕະຫຼອດເວລາຫາກແບັດເຕີຣີຂອງທ່ານເຫຼືອໜ້ອຍ."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"ແອັບຂອງທ່ານກຳລັງໃຊ້ແບັດເຕີຣີໃນປະລິມານປົກກະຕິ. ຫາກແອັບຕ່າງໆໃຊ້ແບັດເຕີຣີຫຼາຍເກີນໄປ, ແທັບເລັດຂອງທ່ານຈະແນະນຳຄຳສັ່ງທີ່ທ່ານສາມາດໃຊ້ໄດ້.\n\nທ່ານສາມາດເປີດໃຊ້ຕົວປະຢັດແບັດເຕີຣີໄດ້ຕະຫຼອດເວລາຫາກແບັດເຕີຣີຂອງທ່ານເຫຼືອໜ້ອຍ."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"ແອັບຂອງທ່ານກຳລັງໃຊ້ແບັດເຕີຣີໃນປະລິມານປົກກະຕິ. ຫາກແອັບຕ່າງໆໃຊ້ແບັດເຕີຣີຫຼາຍເກີນໄປ, ອຸປະກອນຂອງທ່ານຈະແນະນຳຄຳສັ່ງທີ່ທ່ານສາມາດໃຊ້ໄດ້.\n\nທ່ານສາມາດເປີດໃຊ້ຕົວປະຢັດແບັດເຕີຣີໄດ້ຕະຫຼອດເວລາຫາກແບັດເຕີຣີຂອງທ່ານເຫຼືອໜ້ອຍ."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"ບໍ່ມີການນຳໃຊ້ຫຼັງຈາກສາກເຕັມຫຼ້າສຸດ"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"ບໍ່ມີການນຳໃຊ້ໃນຮອບ 24 ຊມ ທີ່ຜ່ານມາ"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"ຜູ້ໃຊ້ອື່ນໆ"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"ການປະເມີນໄລຍະເວລາແບັດເຕີຣີທີ່ເຫຼືອແມ່ນອ້າງອີງຈາກການນຳໃຊ້ອຸປະກອນຂອງທ່ານ"</string>
<string name="estimated_time_left" msgid="948717045180211777">"ເວລາທີ່ເຫຼືອໂດຍປະມານ"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"ຈົນກວ່າຈະສາກເຕັມ"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"at <xliff:g id="PERCENT">%1$s</xliff:g>battery"</string>
<string name="battery_percentage" msgid="1779934245963043490">"ເປີເຊັນແບັດເຕີຣີ"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"ສະແດງເປີເຊັນແບັດເຕີຣີໃນແຖບສະຖານະ"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"ລະດັບແບັດເຕີຣີຫຼັງຈາກສາກເຕັມຫຼ້າສຸດ"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"ລະດັບແບັດເຕີຣີສຳລັບ 24 ຊມ ທີ່ຜ່ານມາ"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"ການນຳໃຊ້ແອັບນັບຕັ້ງແຕ່ສາກເຕັມຫຼ້າສຸດ"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"ການໃຊ້ແອັບສຳລັບ 24 ຊມ ທີ່ຜ່ານມາ"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"ການນຳໃຊ້ລະບົບຫຼັງຈາກສາກເຕັມຫຼ້າສຸດ"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"ການໃຊ້ລະບົບສຳລັບ 24 ຊມ ທີ່ຜ່ານມາ"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"ການໃຊ້ລະບົບສຳລັບ <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"ການໃຊ້ແອັບສຳລັບ <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"ຂໍ້ມູນການໃຊ້ແບັດເຕີຣີເປັນການປະມານການເທົ່ານັ້ນ ແລະ ບໍ່ໄດ້ວັດແທກການນຳໃຊ້ໃນເວລາທີ່ກຳລັງສາກໄຟໂທລະສັບ"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"ຂໍ້ມູນການໃຊ້ແບັດເຕີຣີຈະສາມາດເບິ່ງໄດ້ຫຼັງຈາກທີ່ທ່ານໃຊ້ໂທລະສັບຂອງທ່ານໄປສອງສາມຊົ່ວໂມງ"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"ແຜນພາບການໃຊ້ແບັດເຕີຣີ"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"ສະຖິຕິໂປຣເຊສ"</string>
<string name="process_stats_summary" msgid="522842188571764699">"ສະຖານະ Geeky ກ່ຽວກັບໂປຣເຊສທີ່ກຳລັງເຮັດວຽກຢູ່"</string>
<string name="app_memory_use" msgid="7559666138324410666">"ໜ່ວຍຄວາມຈຳທີ່ໃຊ້"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"ຄຳສັ່ງສຽງເຕັມຮູບແບບ ແລະການໂຕ້ຕອບ"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"ການແປງສຽງເປັນຂໍ້ຄວາມແບບງ່າຍໆ"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"ບໍລິການປ້ອນຂໍ້ມູນດ້ວຍສຽງນີ້ຈະສາມາດກວດສອບສຽງຕະຫຼອດເວລາ ແລະຄວບຄຸມແອັບພລິເຄຊັນທີ່ເປີດນຳໃຊ້ສຽງແທນທ່ານໄດ້. ມັນມາຈາກແອັບພລິເຄຊັນ <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. ທ່ານຕ້ອງການເປີດໃຊ້ບໍລິການນີ້ບໍ່"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"ການຕັ້ງຄ່າການຈຳແນກຢູ່ອຸປະກອນ"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"ການຈຳແນກຢູ່ອຸປະກອນ"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"ການຈຳແນກສຽງເວົ້າຢູ່ອຸປະກອນ"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"ລະບົບທີ່ຕ້ອງການ"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"ການຄັ້ງຄ່າລະບົບ"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"ອັດຕາການເວົ້າ ແລະ ລະດັບສຽງ"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"ລຶບ"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"ແອັບ ແລະ ຂໍ້ມູນທັງໝົດໃນເຊດຊັນນີ້ຈະຖືກລຶບອອກ."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"ລຶບ"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"ແຂກ (ທ່ານ)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"ຜູ້ໃຊ້"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"ຜູ້ໃຊ້ອື່ນໆ"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"ລຶບການເຄື່ອນໄຫວແຂກ"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ລຶບແອັບ ແລະ ຂໍ້ມູນແຂກທັງໝົດອອກໃນເວລາອອກຈາກໂໝດແຂກ"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ລຶບການເຄື່ອນໄຫວແຂກບໍ?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ແອັບ ແລະ ຂໍ້ມູນຈາກເຊດຊັນແຂກຈະຖືກລຶບອອກຕອນນີ້ ແລະ ການເຄື່ອນໄຫວແຂກໃນອະນາຄົດທັງໝົດຈະຖືກລຶບອອກໃນແຕ່ລະເທື່ອທີ່ທ່ານອອກຈາກໂໝດແຂກ"</string>
<string name="user_enable_calling" msgid="264875360626905535">"ເປີດການໂທ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ເປີດໂທລະສັບ ແລະ SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"ລຶບຜູ້ໃຊ້"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ໃຫ້ແອັບຯສາມາດໃຊ້ຂໍ້ມູນສະຖານທີ່ຂອງທ່ານໄດ້"</string>
<string name="wizard_back" msgid="8257697435061870191">"ກັບຄືນ"</string>
<string name="wizard_next" msgid="3884832431439072471">"ຕໍ່ໄປ"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"ສະຫຼັບໄປໃຊ້ແບບພົກພາ"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"ຟໍແມັດດ້ວຍວິທີອື່ນ"</string>
<string name="wizard_finish" msgid="4220258401946825946">"ແລ້ວໆ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM ກາດ"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"ການແຈ້ງເຕືອນ \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" ທັງໝົດ"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"ການແຈ້ງເຕືອນ <xliff:g id="APP_NAME">%1$s</xliff:g> ທັງໝົດ"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"ການແຈ້ງເຕືອນແບບປັບປ່ຽນໄດ້ເອງ"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> ການແຈ້ງເຕືອນຕໍ່ມື້</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> ການແຈ້ງເຕືອນຕໍ່ມື້</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">ປະມານ <xliff:g id="NUMBER_1">%,d</xliff:g> ການແຈ້ງເຕືອນຕໍ່ມື້</item>
+ <item quantity="one">ປະມານ <xliff:g id="NUMBER_0">%d</xliff:g> ການແຈ້ງເຕືອນຕໍ່ມື້</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> ການແຈ້ງເຕືອນຕໍ່ອາທິດ</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> ການແຈ້ງເຕືອນຕໍ່ອາທິດ</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">ປະມານ <xliff:g id="NUMBER_1">%,d</xliff:g> ການແຈ້ງເຕືອນຕໍ່ອາທິດ</item>
+ <item quantity="one">ປະມານ <xliff:g id="NUMBER_0">%d</xliff:g> ການແຈ້ງເຕືອນຕໍ່ອາທິດ</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"ບໍ່ສົ່ງ"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"ການແຈ້ງເຕືອນອຸປະກອນ ແລະ ແອັບ"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"ບໍ່ເຮັດຫຍັງ"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"ສັ່ນເຕືອນ"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"ປິດສຽງ"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"ເພື່ອເປີດການນຳໃຊ້, ທຳອິດໃຫ້ປ່ຽນ \"ກົດປຸ່ມເປີດປິດຄ້າງໄວ້\" ເປັນເມນູເປີດປິດ."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"ເພື່ອເປີດການນຳໃຊ້, ທຳອິດໃຫ້ປ່ຽນ \"ກົດປຸ່ມເປີດປິດຄ້າງໄວ້\" ເປັນເມນູເປີດປິດ."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ລາຍລະອຽດເຄືອຂ່າຍ"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"ຊື່ອຸປະກອນຂອງທ່ານຈະສະແດງໃຫ້ແອັບຕ່າງໆຢູ່ໂທລະສັບເຫັນ. ມັນອາດຖືກສະແດງໃຫ້ຄົນອື່ນເຫັນໃນເວລາທີ່ທ່ານເຊື່ອມຕໍ່ຫາອຸປະກອນ Bluetooth, ເຊື່ອມຕໍ່ຫາເຄືອຂ່າຍ Wi-Fi ຫຼື ຕັ້ງຄ່າຮັອດສະປອດ Wi-Fi ນຳ."</string>
<string name="devices_title" msgid="649715719278562515">"ອຸປະກອນ"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ການຄວບຄຸມອຸປະກອນ"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"ບັດ ແລະ ປີ້ຕ່າງໆ"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"ບັດ ແລະ ປີ້ຕ່າງໆ"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"ກົດປຸ່ມເປີດປິດຄ້າງໄວ້"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"ກົດຄ້າງໄວ້ເພື່ອໃຊ້ຜູ້ຊ່ວຍ"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"ກົດຄ້າງໄວ້ເພື່ອເຂົ້າເມນູເປີດປິດ"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"ປິດການນຳໃຊ້ການກົດຄ້າງໄວ້ແລ້ວ"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"ກົດປຸ່ມເປີດປິດຄ້າງໄວ້"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"ກົດປຸ່ມເປີດປິດຄ້າງໄວ້ເພື່ອເຂົ້າເຖິງ"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"ເມນູເປີດປິດ"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ຜູ້ຊ່ວຍດິຈິຕອນ"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ເຂົ້າເຖິງຜູ້ຊ່ວຍດິຈິຕອນ"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"ເຂົ້າເຖິງເມນູເປີດປິດ"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"ເພື່ອໃຊ້, ໃຫ້ຕັ້ງການລັອກໜ້າຈໍກ່ອນ"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"ກົດຄ້າງໄວ້ເພື່ອເອີ້ນຜູ້ຊ່ວຍ"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"ເອີ້ນຜູ້ຊ່ວຍໂດຍການກົດປຸ່ມເປີດປິດຄ້າງໄວ້"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"ເມນູເປີດປິດ ແລະ ເມນູສຸກເສີນ:\nກົດປຸ່ມເປີດປິດ ແລະ ປຸ່ມເພີ່ມສຽງຂຶ້ນພ້ອມກັນ."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"ປ້ອງກັນບໍ່ໃຫ້ເຕືອນດ້ວຍສຽງ:\nມີທາງລັດໃນເມນູລະດັບສຽງ."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"ເມນູເປີດປິດ:\nກົດປຸ່ມເປີດປິດ ແລະ ປຸ່ມເພີ່ມສຽງຂຶ້ນໃນເວລາດຽວກັນ"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"ຢຸດການເຕືອນດ້ວຍສຽງ:\nກົດປຸ່ມລະດັບສຽງສໍາລັບທາງລັດ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"ໄລຍະເວລາກົດຄ້າງໄວ້"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"ປັບຄວາມລະອຽດອ່ອນໂດຍການເລືອກໄລຍະເວລາໃນການກົດປຸ່ມເປີດປິດຄ້າງໄວ້"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"ບໍ່ດົນ"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"ມີເດຍ"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"ປັກໝຸດເຄື່ອງຫຼິ້ນມີເດຍ"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"ເພື່ອສືບຕໍ່ການຫຼິ້ນແບບໄວໆ, ເຄື່ອງຫຼິ້ນມີເດຍຈະເປີດປະໄວ້ໃນການຕັ້ງຄ່າດ່ວນ"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"ສະແດງການແນະນຳມີເດຍ"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"ອ້າງອີງຈາກການເຄື່ອນໄຫວຂອງທ່ານ"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"ເຊື່ອງຕົວຫຼິ້ນ"</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index 31cc7b5..f179bfe 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -87,6 +87,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Neturite leidimo keisti „Bluetooth“ nustatymų."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Susieti naują įrenginį"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Susieti dešinę ausį"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Susieti kairę ausį"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Susiekite kitą ausį"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Kairysis klausos aparatas prijungtas.\n\nNorėdami susieti dešinįjį, įsitikinkite, kad jis įjungtas ir paruoštas susieti."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Dešinysis klausos aparatas prijungtas.\n\nNorėdami susieti kairįjį, įsitikinkite, kad jis įjungtas ir paruoštas susieti."</string>
@@ -472,7 +474,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Naudojant „Pixel Imprint“, vaizdai naudojami kontrolinio kodo modeliui atnaujinti. Vaizdai, kurie naudojami vaiko kontrolinio kodo modeliui kurti, niekada nesaugomi, bet kontrolinio kodo modelis saugiai saugomas telefone ir visada lieka jame. Visas apdorojimo procesas saugiai vykdomas telefone."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Galite bet kada ištrinti kontrolinio kodo vaizdus ir modelį arba išjungti atrakinimo kontroliniu kodu funkciją „Nustatymų“ skiltyje. Kontrolinio kodo vaizdai ir modeliai saugomi telefone, kol juos ištrinate."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Jūs ir jūsų vaikas galite bet kada ištrinti kontrolinio kodo vaizdus ir modelį arba išjungti atrakinimą kontroliniu kodu „Nustatymų“ skiltyje. Kontrolinio kodo vaizdai ir modeliai saugomi telefone, kol ištrinami."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Jūsų telefonas gali būti atrakinamas, kai to neketinate atlikti, pvz., kam nors palaikius jį prie jūsų piršto."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Jūsų telefonas gali būti atrakinamas, kai to neketinate atlikti, pvz., kam nors palaikius jį prie jūsų piršto."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Jūsų planšetinis kompiuteris gali būti atrakinamas, kai to neketinate atlikti, pvz., kam nors palaikius jį prie jūsų piršto."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Jūsų įrenginys gali būti atrakinamas, kai to neketinate atlikti, pvz., kam nors palaikius jį prie jūsų piršto."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Jūsų vaiko telefonas gali būti atrakinamas, kai vaikas to neketina atlikti, pvz., kam nors palaikius jį prie vaiko piršto."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Kad pasiektumėte geriausių rezultatų, naudokite „Made for Google“ sertifikuotą apsauginį ekrano stiklą. Naudojant kitus apsauginius ekrano stiklus kontrolinis kodas gali neveikti."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Kad pasiektumėte geriausių rezultatų, naudokite „Made for Google“ sertifikuotą apsauginį ekrano stiklą. Naudojant kitus apsauginius ekrano stiklus vaiko kontrolinis kodas gali neveikti."</string>
@@ -522,6 +526,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Įrenginio ir piršto antspaudo jutiklio vietos iliustracija"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Pavadinimas"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Gerai"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Bandyti dar kartą"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Ištrinti"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Palieskite jutiklį"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Uždėkite pirštą ant jutiklio ir pakelkite, kai pajusite vibravimą"</string>
@@ -599,8 +604,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Atlikta"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Oi, tai ne jutiklis"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Smiliumi palieskite jutiklį tel. užp. dalyje."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registracija neužbaigta"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Pasiektas piršto antspaudo registracijos laiko apribojimas. Bandykite dar kartą."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Baigėsi kontrolinio kodo sąrankos skirtasis laikas"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Dabar bandykite dar kartą arba vėliau nustatykite kontrolinį kodą skiltyje „Nustatymai“"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Nepavyko užregistruoti piršto antspaudo. Bandykite dar kartą arba atlikite tai kitu pirštu."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Pridėti kitą"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Kitas"</string>
@@ -1488,17 +1493,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Telefono tinkinimas"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Išbandykite skirtingus stilius, ekrano fonus ir kt."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekrano užsklanda"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"ekrano užsklanda"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Ekrano užsklandos naudojimas"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Įkraunat ar prijungus prie doko"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Abiem atvejais"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Įkraunant"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Kai yra doke"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Niekada"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Išjungta"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Jei norite valdyti, kas vyksta, kai telefonas yra doke ir (arba) veikia miego režimu, įjunkite ekrano užsklandą."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Kada paleisti"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Dabartinė ekrano užsklanda"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Nustatymai"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatinis šviesumas"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Pakelti ir pažadinti"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Adaptyvusis vaizdas"</string>
@@ -1656,9 +1659,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Pervardyti"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Įdėti"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Pašalinti"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Suformatuoti"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatuoti SD kortelę kaip nešiojamąją saugyklą"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatuoti kortelę"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Suformat. kaip neš. saugyklą"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Suformat. kaip vidinę saugyklą"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatuoti"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Perkelti duomenis"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Pamiršti"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Nustatyti"</string>
@@ -1688,17 +1692,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Pervardyti atmintį"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Ši saugykla (<xliff:g id="NAME_0">^1</xliff:g>) saugiai pašalinta, bet vis dar yra pasiekiama. \n\nKad galėtumėte naudoti <xliff:g id="NAME_1">^1</xliff:g>, pirmiausia turite saugyklą įdėti."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Ši saugykla (<xliff:g id="NAME_0">^1</xliff:g>) sugadinta. \n\nKad galėtumėte naudoti <xliff:g id="NAME_1">^1</xliff:g>, pirmiausia turėsite atlikti sąranką."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Suformatavę šią <xliff:g id="NAME_0">^1</xliff:g> galite naudoti ją kituose įrenginiuose. \n\nVisi duomenys šioje <xliff:g id="NAME_1">^1</xliff:g> bus ištrinti. Pirmiausia apsvarstykite galimybę sukurti atsarginę kopiją. \n\n"<b>"Kurkite atsargines nuotraukų ir kitos medijos kopijas"</b>" \nPerkelkite medijos failus į alternatyvią atmintį šiame įrenginyje arba perkelkite juos į kompiuterį USB kabeliu. \n\n"<b>"Kurkite atsargines programų kopijas"</b>" \nVisos šioje <xliff:g id="NAME_6">^1</xliff:g> saugomos programos bus pašalintos, o jų duomenys bus ištrinti. Jei norite pasilikti šias programas, perkelkite jas į alternatyvią atmintį šiame įrenginyje."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Galite suformatuoti šią SD kortelę ir joje saugoti nuotraukas, vaizdo įrašus, muziką bei kitą turinį, kurį galėsite pasiekti kituose įrenginiuose. \n\n"<b>"Visi šioje SD kortelėje esantys duomenys bus ištrinti."</b>" \n\n"<b>"Prieš formatuojant"</b>" \n\n"<b>"Sukurkite atsarginę nuotraukų ir kitos medijos kopiją"</b>" \nPerkelkite medijos failus į kitą saugyklą šiame įrenginyje arba į kompiuterį per USB laidą. \n\n"<b>"Programų atsarginės kopijos"</b>" \nVisos programos, saugomos šioje „<xliff:g id="NAME">^1</xliff:g>“, bus pašalintos ir jų duomenys bus ištrinti. Norėdami pasilikti šias programas, perkelkite jas į kitą saugyklą šiame įrenginyje."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Kai pašalinsite šią <xliff:g id="NAME_0">^1</xliff:g>, joje saugomos programos nebeveiks, o joje saugomi medijos failai nebus pasiekiami, kol ją vėl įdėsite."</b>\n\n"Ši <xliff:g id="NAME_1">^1</xliff:g> suformatuota veikti tik šiame įrenginyje. Ji neveiks kituose įrenginiuose."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Kad galėtumėte naudoti programas, nuotraukas ar duomenis iš <xliff:g id="NAME">^1</xliff:g>, įdėkite ją iš naujo.\n\nArba galite pasirinkti pamiršti šią saugyklą, jei įrenginys nebepasiekiamas.\n\nJei pasirinksite pamiršti įrenginį, visi duomenis iš to įrenginio bus prarasti visam laikui.\n\nVėliau galėsite iš naujo įdiegti programas, bet jų duomenys, saugomi šiame įrenginyje, bus prarasti."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Pamiršti <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Visi šioje saugykloje (<xliff:g id="NAME">^1</xliff:g>) saugomi duomenys, programos ir nuotraukos bus prarasti visam laikui."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sistema apima failus, naudojamus vykdant <xliff:g id="VERSION">%s</xliff:g> versijos „Android“"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Svečio režimu SD kortelių formatuoti negalima"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Nustatykite <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Naudoti kaip perkeliamą atmintį"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Norint perkelti nuotraukas ir kitą mediją iš vieno įrenginio į kitą."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Naudoti kaip vidinę atmintį"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Norint bet ką saugoti tik šiame įrenginyje, įskaitant programas ir nuotraukas. Suformatavus neveiks kituose įrenginiuose."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatuoti SD kortelę kaip nešiojamąją saugyklą"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Išsaugokite nuotraukas, vaizdo įrašus, muziką ir kitą turinį, kad galėtumėte juos pasiekti iš kitų įrenginių"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatuokite SD kortelę kaip vidinę atmintį"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Išsaugokite programas ir mediją, kad galėtumėte naudoti tik šiame telefone"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatuoti kaip vidinę atminį"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Norint <xliff:g id="NAME_0">^1</xliff:g> saugiai naudoti, reikia ją formatuoti. \n\nSuformatavus š <xliff:g id="NAME_1">^1</xliff:g> veiks šiame įrenginyje. \n\n"<b>"Formatuojant ištrinami visi duomenys, kurie šiuo metu saugomi <xliff:g id="NAME_2">^1</xliff:g>."</b>" Kad neprarastumėte duomenų, apsvarstykite galimybę sukurti jų atsarginę kopiją."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Suformat. kaip nešioj. atmintinę"</string>
@@ -1715,9 +1720,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Perkelti"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Perkeliami duomenys…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Perkeliant: \n• Neperkelkite: <xliff:g id="NAME">^1</xliff:g>. \n• Kai kurios programos tinkamai neveiks. \n• Įkraukite įrenginį."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Saugykla (<xliff:g id="NAME">^1</xliff:g>) paruošta naudoti"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> nustatyta naudoti su nuotraukomis ir kita medija."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Nauja <xliff:g id="NAME">^1</xliff:g> veikia. \n\nKad perkeltumėte nuotraukas, failus ir programų duomenis į šį įrenginį, eikite į skiltį „Nustatymai“ > „Atmintis“."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"„<xliff:g id="NAME">^1</xliff:g>“ suformatuota"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Galite pradėti naudodami „<xliff:g id="NAME">^1</xliff:g>“"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Galite pradėti naudodami „<xliff:g id="NAME">^1</xliff:g>“"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Perkelti programą <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Programos <xliff:g id="APP">^1</xliff:g> ir jos duomenų perkėlimas į <xliff:g id="NAME_0">^2</xliff:g> truks neilgai. Negalėsite naudoti programos, kol perkėlimas bus baigtas. \n\nKol perkeliama, nepašalinkite <xliff:g id="NAME_1">^2</xliff:g>."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Jei norite perkelti duomenis, turite atrakinti naudotoją <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1726,19 +1731,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Atšaukti perkėlimą"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> veikia lėtai. \n\nGalite tęsti, bet gali būti, kad į šią vietą perkeltos programos veiks lėtai, o duomenų perkėlimas užtruks ilgai. \n\nTurėtumėte naudoti <xliff:g id="NAME_1">^1</xliff:g>, kad užtikr. geresnį našumą."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Kaip naudosite šią saugyklą (<xliff:g id="NAME">^1</xliff:g>)?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Papild. planšet. komp. saugyklai"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Tik šio planšetinio kompiuterio programoms, failams ir medijai"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Planšetinio kompiuterio saugykla"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Papildomai telefono saugyklai"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Tik šio telefono programoms, failams ir medijai"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Telefono saugykla"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatuokite SD kortelę kaip vidinę atmintį"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Saugokite programas ir mediją, kad galėtumėte tornaudoti tik šiame planšetiniame kompiuteryje. <a href=https://support.google.com/android/answer/12153449>Sužinokite daugiau apie SD kortelės nustatymą</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatuoti"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatuokite SD kortelę kaip vidinę atmintį"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Saugokite programas ir mediją, kad galėtumėte naudoti tik šiame telefone <a href=https://support.google.com/android/answer/12153449>Sužinokite daugiau apie SD kortelės nustatymą</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatuoti"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Arba"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Naudoti nešiojamajai saugyklai"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Failams ir medijai perkelti iš vieno įrenginio į kitą"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Nešiojamoji saugykla"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatuoti SD kortelę kaip nešiojamąją saugyklą"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Saugokite nuotraukas, vaizdo įrašus, muziką ir kitą turinį, kurį galėsite pasiekti kituose įrenginiuose. <a href=https://support.google.com/android/answer/12153449>Sužinokite daugiau apie SD kortelės nustatymą</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatuoti"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Nustatyti vėliau"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formatuoti šią saugyklą (<xliff:g id="NAME">^1</xliff:g>)?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Reikia formatuoti „<xliff:g id="NAME_0">^1</xliff:g>“, kad galėtumėte saugoti programas, failus ir mediją. \n\nFormatuojant bus ištrintas „<xliff:g id="NAME_1">^2</xliff:g>“ esantis turinys. Kad neprarastumėte turinio, sukurkite atsarginę jo kopiją kitoje „<xliff:g id="NAME_2">^3</xliff:g>“ ar kitame įrenginyje."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Šią „<xliff:g id="NAME_0">^1</xliff:g>“ reikia formatuoti, kad būtų galima joje saugoti nuotraukas, vaizdo įrašus, muziką ir kitą turinį. \n\nFormatuojant bus ištrinamas „<xliff:g id="NAME_1">^2</xliff:g>“ esantis turinys. Kad neprarastumėte turinio, sukurkite atsarginę jo kopiją kitoje „<xliff:g id="NAME_2">^3</xliff:g>“ ar kitame įrenginyje."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatuoti: <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Perkelti turinį į saugyklą (<xliff:g id="NAME">^1</xliff:g>)?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Failus, mediją ir tam tikras programas galite perkelti į saugyklą (<xliff:g id="NAME">^1</xliff:g>). \n\nTaip atlaisvinsite <xliff:g id="SIZE">^2</xliff:g> planšetinio kompiuterio saugyklos vietos. Perkėlimas turėtų trukti apie <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1755,9 +1761,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Vis tiek galite naudoti šią saugyklą („<xliff:g id="NAME_0">^1</xliff:g>“), bet ji gali veikti lėtai. \n\n„<xliff:g id="NAME_1">^2</xliff:g>“ saugomos programos gali neveikti tinkamai, o turinys gali būti perkeliamas ilgai. \n\nBandykite naudoti spartesnę saugyklą („<xliff:g id="NAME_2">^3</xliff:g>“) arba vietoj jos rinkitės nešiojamąją saugyklą („<xliff:g id="NAME_3">^4</xliff:g>“)."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Pradėti iš naujo"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Tęsti"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Turinį galite perkelti į <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Jei norite perkelti turinį į saugyklą (<xliff:g id="NAME">^1</xliff:g>), eikite į skiltį "<b>"Nustatymai > Saugykla"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Turinys perkeltas į saugyklą („<xliff:g id="NAME_0">^1</xliff:g>“). \n\nJei norite tvarkyti „<xliff:g id="NAME_1">^2</xliff:g>“, eikite į skiltį "<b>"Nustatymai > Saugykla"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Galite pradėti naudodami „<xliff:g id="NAME">^1</xliff:g>“"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Galite pradėti naudodami „<xliff:g id="NAME">^1</xliff:g>“"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Galite pradėti naudodami „<xliff:g id="NAME">^1</xliff:g>“"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Akumuliatoriaus būsena"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Akumuliatoriaus lygis"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1990,6 +1996,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN kodo nustatymas"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Darbo PIN kodo nustatymas"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Atrakinimo piešinio nustatymas"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Papildomai saugai užtikrinti nustatykite įrenginio atrakinimo piešinį"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Darbo atrakinimo piešinio nustatymas"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Nust. slapt., kad gal. naud. kont. kodą"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Nust. atrak. pieš., kad gal. naud. piršt. atsp."</string>
@@ -2147,7 +2154,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Avarinė programa"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Iš naujo nustat. nuostat."</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Iš naujo nust. nuostat.?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Bus iš naujo nustatytos visos nurodytų elementų nuostatos:\n\n"<li>"išjungtos programos;"</li>\n<li>"išjungti programų pranešimai;"</li>\n<li>"numatytosios veiksmų programos;"</li>\n<li>"programų foninių duomenų apribojimai;"</li>\n<li>"visi leidimų apribojimai."</li>\n\n"Neprarasite jokių programų duomenų."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Bus iš naujo nustatytos visos nurodytų elementų nuostatos:\n\n"<li>"išjungtos programos;"</li>\n<li>"išjungti programų pranešimai;"</li>\n<li>"numatytosios veiksmų programos;"</li>\n<li>"programų foninių duomenų apribojimai;"</li>\n<li>"visi leidimų apribojimai;"</li>\n<li>"akumuliatoriaus energijos vartojimo nustatymai."</li>\n\n"Neprarasite jokių programų duomenų."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Iš naujo nustat. program."</string>
<string name="manage_space_text" msgid="9013414693633572277">"Valdyti vietą"</string>
<string name="filter" msgid="9039576690686251462">"Filtruoti"</string>
@@ -2402,7 +2409,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Nust. nustatymus iš naujo"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Pateikties dydžio ir teksto nustatymai nustatyti iš naujo"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Iš naujo nustatyti ekrano dydį ir tekstą?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Ekrano dydžio ir teksto nuostatos bus nustatytos iš naujo pagal pradinius telefono nustatymus"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Ekrano dydžio ir teksto nuostatos bus nustatytos iš naujo pagal pradinius telefono nustatymus"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Ekrano dydžio ir teksto nuostatos bus nustatytos iš naujo pagal pradinius planšetinio kompiuterio nustatymus"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Nustatyti iš naujo"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Turite planų savaitgaliui?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Vyksime į paplūdimį. Norite prisijungti?"</string>
@@ -2818,8 +2826,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Kai kurios funkcijos gali būti apribotos"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Vartojama daugiau akumuliatoriaus energijos"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Žr. daugiausia energijos vartojančias programas"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Įkrovimas laikinai apribotas"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Tausojama akumuliatoriaus energija. Sužinokite daugiau."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Įkrovimas pristabdytas"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Apsaugomas akumuliatorius, siekiant pailginti akumuliatoriaus veikimo laiką\nPalieskite, kad sužinotumėte daugiau"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Tęsti įkrovimą"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Esant tam tikroms sąlygoms, pvz., aukštai temperatūrai ar ilgai kraunant, įkrovimas gali būti apribotas iki <xliff:g id="PERCENT">%1$s</xliff:g>, siekiant apsaugoti akumuliatorių.\n\nKai šių sąlygų nebebus, telefonas bus automatiškai įprastai įkraunamas."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Esant tam tikroms sąlygoms, pvz., aukštai temperatūrai ar ilgai kraunant, įkrovimas gali būti apribotas iki <xliff:g id="PERCENT">%1$s</xliff:g>, siekiant apsaugoti akumuliatorių.\n\nKai šių sąlygų nebebus, planšetinis kompiuteris bus automatiškai įprastai įkraunamas."</string>
@@ -2865,6 +2875,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Ši programa galės naudoti akumuliatoriaus energiją fone. Akumuliatoriaus energija gali išsekti greičiau nei tikėjotės."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Pašalinti"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Atšaukti"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Įkrauti iki visiško įkrovimo"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Programos naudoja įprastą akumuliatoriaus energijos kiekį. Jei programos naudos per daug akumuliatoriaus energijos, telefonas pasiūlys veiksmų, kurių galima imtis.\n\nJei senka akumuliatoriaus energija, visada galite įjungti Akumuliatoriaus tausojimo priemonę."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Programos naudoja įprastą akumuliatoriaus energijos kiekį. Jei programos naudos per daug akumuliatoriaus energijos, planšetinis kompiuteris pasiūlys veiksmų, kurių galima imtis.\n\nJei senka akumuliatoriaus energija, visada galite įjungti Akumuliatoriaus tausojimo priemonę."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Programos naudoja įprastą akumuliatoriaus energijos kiekį. Jei programos naudos per daug akumuliatoriaus energijos, įrenginys pasiūlys veiksmų, kurių galima imtis.\n\n Jei senka akumuliatoriaus energija, visada galite įjungti Akumuliatoriaus tausojimo priemonę."</string>
@@ -3010,6 +3021,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Nenaudota nuo pastarojo visiško įkrovimo"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Nenaudota per pastarąsias 24 val."</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Kiti naudotojai"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Likęs akumuliatoriaus veikimo laikas numatytas pagal tai, kaip naudojate įrenginį"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Liko laiko (numatyta)"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Iki visiško įkrovimo"</string>
@@ -3045,8 +3057,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"kai akumuliatoriaus įkrovos lygis yra <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Akumuliatoriaus energija procentais"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Rodyti akumuliatoriaus energiją procentais būsenos juostoje"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Akumuliatoriaus lygis po paskutinio visiško įkrovimo"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Akumuliatoriaus įkrovos lygis per pastarąsias 24 val."</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Programų naudojimas po paskutinio visiško įkrovimo"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Programos naudojimas per pastarąsias 24 val."</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Sistemos naudojimas po paskutinio visiško įkrovimo"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Sistemos naudojimas per pastarąsias 24 val."</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Sistemos naudojimas: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Programos naudojimas: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3057,6 +3072,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Akumuliatoriaus energijos vartojimo duomenys yra apytiksliai ir neįtraukiamas energijos vartojimas, kai telefonas įkraunamas"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Akumuliatoriaus energijos vartojimo duomenys bus pasiekiami telefoną panaudojus kelias valandas"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Akumuliatoriaus energijos vartojimo diagrama"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Akumuliatoriaus energijos vartojimo kas dieną diagrama"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Akumuliatoriaus energijos vartojimo kas valandą diagrama"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Procesų statistika"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Entuziastų pateikta statistika apie vykstančius procesus"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Naudojama atmintis"</string>
@@ -3099,6 +3116,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Visas aktyvinamasis žodis ir sąveika"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Paprasta kalbos keitimo į tekstą funkcija"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ši įvesties balsu paslauga galės visada stebėti balsu vykdomus veiksmus ir valdyti balsu įgalintas programas jūsų vardu. Ji teikiama iš programos <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Įgalinti šios paslaugos naudojimą?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Atpažinimo įrenginyje nustatymai"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Atpažinimas įrenginyje"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Kalbos atpažinimas įrenginyje"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Pageidaujamas variklis"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Variklio nustatymai"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Kalbėjimo greitis ir tonas"</string>
@@ -3499,6 +3519,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Ištrinti"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Bus ištrintos visos šios sesijos programos ir duomenys."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Pašalinti"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Svečias (jūs)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Naudotojai"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Kiti naudotojai"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Ištrinti svečio veiklą"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Išeinant iš svečio režimo ištrinti visas svečio programas ir duomenis"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Ištrinti svečio veiklą?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Šios svečio sesijos programos ir duomenys bus ištrinti dabar, o visa būsima svečio veikla bus ištrinta kiekvieną kartą, kai išeisite iš svečio režimo"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Įjungti telefono skambučius"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Įjungti telefono skambučius ir SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Naudotojo ištrynimas"</string>
@@ -3610,6 +3637,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Leisti programoms naudoti vietovės informaciją"</string>
<string name="wizard_back" msgid="8257697435061870191">"Atgal"</string>
<string name="wizard_next" msgid="3884832431439072471">"Kitas"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Perjungti į nešioj. saug."</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatuoti kitu būdu"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Užbaigti"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM kortelės"</string>
@@ -4095,17 +4124,17 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Visi „<xliff:g id="APP_NAME">%1$s</xliff:g>“ pranešimai"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Visi „<xliff:g id="APP_NAME">%1$s</xliff:g>“ pranešimai"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Prisitaikantys pranešimai"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~ <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimas per dieną</item>
- <item quantity="few">~ <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimai per dieną</item>
- <item quantity="many">~ <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimo per dieną</item>
- <item quantity="other">~ <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimų per dieną</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Maždaug <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimas per dieną</item>
+ <item quantity="few">Maždaug <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimai per dieną</item>
+ <item quantity="many">Maždaug <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimo per dieną</item>
+ <item quantity="other">Maždaug <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimų per dieną</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~ <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimas per savaitę</item>
- <item quantity="few">~ <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimai per savaitę</item>
- <item quantity="many">~ <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimo per savaitę</item>
- <item quantity="other">~ <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimų per savaitę</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Maždaug <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimas per savaitę</item>
+ <item quantity="few">Maždaug <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimai per savaitę</item>
+ <item quantity="many">Maždaug <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimo per savaitę</item>
+ <item quantity="other">Maždaug <xliff:g id="NUMBER_1">%,d</xliff:g> pranešimų per savaitę</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Niekada"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Įrenginių ir programų pranešimai"</string>
@@ -5423,7 +5452,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Nieko nedaryti"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibruoti"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Nutildyti"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Jei norite įgalinti, pirmiausia pakeiskite veiksmą „Paspausti ir palaikyti maitinimo mygtuką“ į įjungimo meniu."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Jei norite įgalinti, pirmiausia pakeiskite veiksmą „Paspausti ir palaikyti maitinimo mygtuką“ į įjungimo meniu."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Išsami tinklo info."</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Įrenginio pavadinimas matomas jūsų telefone esančioms 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="devices_title" msgid="649715719278562515">"Įrenginiai"</string>
@@ -5716,15 +5745,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"įrenginio valdikliai"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kortelės"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kortelės"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Paspausti ir palaikyti maitinimo mygtuką"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Paspausti ir palaikyti, kad būtų suaktyvintas Padėjėjas"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Paspausti ir palaikyti, kad būtų pateiktas maitinimo meniu"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Paspaudimas ir palaikymas išjungtas"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Paspauskite ir palaikykite maitinimo mygtuką"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Paspauskite ir palaikykite maitinimo mygtuką prieigai"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Įjungimo meniu"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Skaitmeninis pagelbiklis"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Pasiekite skaitmeninį pagelbiklį"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Pasiekite įjungimo meniu"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Jei norite naudoti, pirmiausia nustatykite ekrano užraktą"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Paspaudus palaikyti, norint iškviesti Padėjėją"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Padėjėją suaktyvinti laikant nuspaustą maitinimo mygtuką"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Maitinimo ir kritinės padėties meniu:\npaspauskite maitinimo ir garsumo didinimo mygtukus tuo pačiu metu."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Skambėjimo išjungimas:\nspartusis klavišas pasiekiamas garsumo meniu."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Įjungimo meniu:\npaspauskite maitinimo ir garsumo mygtukus tuo pačiu metu"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Skambėjimo išjungimas:\nnorėdami naudoti spartųjį klavišą paspauskite garsumo mygtuką"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Laikymo paspaudus trukmė"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Koreguokite jautrumą nustatydami, kaip ilgai reikia laikyti paspaudus maitinimo mygtuką"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Trumpai"</string>
@@ -5760,6 +5789,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Medija"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Medijos leistuvės prisegimas"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Kad būtų galima sparčiai atnaujinti atkūrimą, medijos leistuvė lieka atidaryta „Sparčiųjų nustatymų“ skiltyje"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Medijos rekomendacijų rodymas"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Pagrįsta jūsų veikla"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Slėpti leistuvę"</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 392f807..85afae5 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -86,6 +86,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Jums nav atļaujas mainīt Bluetooth iestatījumus."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Savienošana pārī ar jaunu ierīci"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Savienot pārī labo"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Savienot pārī kreiso"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Savienojiet otru aparātu"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Jūsu kreisās auss dzirdes aparāts ir pievienots.\n\nLai savienotu pārī labās auss dzirdes aparātu, pārbaudiet, vai tas ir ieslēgts un gatavs savienošanai pārī."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Jūsu labās auss dzirdes aparāts ir pievienots.\n\nLai savienotu pārī kreisās auss dzirdes aparātu, pārbaudiet, vai tas ir ieslēgts un gatavs savienošanai pārī."</string>
@@ -468,7 +470,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Izmantojot funkciju Pixel Imprint, pirksta nospieduma modeļa atjaunināšanai tiek izmantoti attēli. Jūsu bērna pirksta nospieduma modeļa izveidei izmantotie attēli nekad netiek saglabāti, savukārt pirksta nospieduma modelis tiek droši glabāts bērna tālrunī un vienmēr atrodas tikai tālrunī. Apstrāde tiek veikta drošā veidā un tikai bērna tālrunī."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Jebkurā brīdī iestatījumos varat izdzēst pirksta nospieduma attēlus un modeli vai izslēgt autorizāciju ar pirksta nospiedumu. Pirkstu nospiedumu attēli un modeļi tiks glabāti tālrunī, līdz tos izdzēsīsiet."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Iestatījumos jūs un jūsu bērns varat jebkurā laikā dzēst pirksta nospieduma attēlus un modeli vai izslēgt autorizāciju ar pirksta nospiedumu. Pirksta nospieduma attēli un modeļi tiek glabāti tālrunī, līdz tie tiek izdzēsti."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Jūsu tālrunis var tikt nejauši atbloķēts, piemēram, ja kāda persona pavērš to pret jūsu pirkstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Jūsu tālrunis var tikt nejauši atbloķēts, piemēram, ja kāda persona pavērš to pret jūsu pirkstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Jūsu planšetdators var tikt nejauši atbloķēts, piemēram, ja kāda persona pavērš to pret jūsu pirkstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Jūsu ierīce var tikt nejauši atbloķēta, piemēram, ja kāda persona pavērš to pret jūsu pirkstu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Jūsu bērna tālrunis var tikt nejauši atbloķēts, piemēram, ja kāda persona pavērš to pret bērna pirkstu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Lai iegūtu vislabākos rezultātus, izmantojiet ekrāna aizsargplēvi, kam ir “Made for Google” sertifikāts. Ar citām ekrāna aizsargplēvēm jūsu pirksta nospiedums, iespējams, nedarbosies."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Lai iegūtu vislabākos rezultātus, izmantojiet ekrāna aizsargplēvi, kam ir “Made for Google” sertifikāts. Ar citām ekrāna aizsargplēvēm jūsu bērna pirksta nospiedums, iespējams, nedarbosies."</string>
@@ -518,6 +522,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Attēls ar ierīci un pirkstu nospiedumu sensora atrašanās vietu uz tās"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nosaukums"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Labi"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Mēģināt vēlreiz"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Dzēst"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Pieskarieties sensoram"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Novietojiet pirkstu uz sensora un paceliet to pēc tam, kad sajūtat vibrāciju"</string>
@@ -595,8 +600,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Gatavs"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Tas nav sensors!"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Pieskarieties sensoram tālruņa aizmugurē ar rādītājpirkstu."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Reģistrēšana netika pabeigta"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Ir sasniegts pirksta nospieduma reģistrēšanas laika ierobežojums. Mēģiniet vēlreiz."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Iestatot pirksta nospiedumu, iestājās noildze"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Mēģiniet vēlreiz tūlīt vai iestatiet pirksta nospiedumu vēlāk iestatījumos."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Neizdevās reģistrēt pirksta nospiedumu. Mēģiniet vēlreiz vai izmantojiet citu pirkstu."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Pievienot citu"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Tālāk"</string>
@@ -1468,17 +1473,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Tālruņa pielāgošana"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Izmēģiniet dažādus stilus, fona tapetes utt."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekrānsaudzētājs"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"ekrānsaudzētājs"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Izmantot ekrānsaudzētāju"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Uzlādes vai dokošanas laikā"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Vienmēr"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Uzlādes laikā"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Kamēr tiek dokots"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nekad"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Izslēgts"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Lai kontrolētu, kas notiek, kad tālrunis tiek dokots un/vai ir miega režīmā, ieslēdziet ekrānsaudzētāju."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Kad sākt"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Pašreizējais ekrānsaudzētājs"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Iestatījumi"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automātisks spilgtums"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Pacelt, lai ieslēgtu"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Gaidstāves ekrāns"</string>
@@ -1635,9 +1638,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Pārdēvēt"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Pievienot"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Noņemt"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatēt"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatēt SD karti pārnēsājamai krātuvei"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatēt karti"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatēt kā pārnesamu"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatēt kā iekšēju"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatēt"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrēt datus"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Noņemt"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Iestatīt"</string>
@@ -1667,17 +1671,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Pārdēvējiet atmiņu"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Šī ierīce (<xliff:g id="NAME_0">^1</xliff:g>) ir droši noņemta, taču joprojām pieejama. \n\nLai lietotu šo ierīci (<xliff:g id="NAME_1">^1</xliff:g>), tā vispirms ir jāiekļauj."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Šī ierīce (<xliff:g id="NAME_0">^1</xliff:g>) ir bojāta.\n\nLai varētu lietot šo ierīci (<xliff:g id="NAME_1">^1</xliff:g>), tā vispirms ir jāiestata."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Pēc formatēšanas varat izmantot šo <xliff:g id="NAME_0">^1</xliff:g> citās ierīcēs. \n\nVisi šajā <xliff:g id="NAME_1">^1</xliff:g> saglabātie dati tiks dzēsti. Ieteicams vispirms dublēt datus. \n\n"<b>"Dublējiet fotoattēlus un citu saturu"</b>" \nPārvietojiet satura failus uz šīs ierīces alternatīvo krātuvi vai pārsūtiet tos uz datoru, izmantojot USB kabeli. \n\n"<b>"Dublējiet lietotnes"</b>" \nVisas šajā <xliff:g id="NAME_6">^1</xliff:g> glabātās lietotnes tiks atinstalētas, un to dati tiks dzēsti. Lai saglabātu šīs lietotnes, pārvietojiet tās uz šīs ierīces alternatīvo krātuvi."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Varat formatēt šo SD karti, lai glabātu fotoattēlus, videoklipus, mūziku un citu saturu citās ierīcēs. \n\n"<b>"Visi dati šajā SD kartē tiks dzēsti."</b>" \n\n"<b>"Pirms formatēšanas"</b>" \n\n"<b>"Dublējiet fotoattēlus un citu multividi"</b>" \nPārvietojiet multivides failus uz citu krātuvi šajā ierīcē vai pārsūtiet tos uz datoru, izmantojot USB vadu. \n\n"<b>"Dublējiet lietotnes"</b>" \nVisas šeit (<xliff:g id="NAME">^1</xliff:g>) uzglabātās lietotnes tiks atinstalētas un to dati tiks dzēsti. Lai paturētu šīs lietotnes, pārvietojiet tās uz citu krātuvi šajā ierīcē."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Izņemot ierīci <xliff:g id="NAME_0">^1</xliff:g>, tajā glabātās lietotnes vairs nedarbosies un tajā glabātie faili nebūs pieejami, kamēr tā netiks ievietota atpakaļ."</b>\n\n"<xliff:g id="NAME_1">^1</xliff:g> ir formatēta tā, lai darbotos tikai šajā ierīcē, un tā nedarbosies citās ierīcēs."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Lai izmantotu lietotnes, fotoattēlus vai datus, kas saglabāti ierīcē <xliff:g id="NAME">^1</xliff:g>, ievietojiet to atkārtoti.\n\nVarat arī noņemt šo krātuvi, ja ierīce nav pieejama.\n\nŠādā gadījumā visi ierīcē esošie dati tiks neatgriezeniski zaudēti.\n\nVēlāk varēsiet atkārtoti instalēt lietotnes, taču to dati, kas saglabāti šajā ierīcē, vairs nebūs pieejami."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g>: vai noņemt?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Visas lietotnes, fotoattēli un dati, kas saglabāti šajā ierīcē (<xliff:g id="NAME">^1</xliff:g>), vairs nebūs pieejami."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sistēmā ir ietverti faili, kas tiek izmantoti Android versijai <xliff:g id="VERSION">%s</xliff:g>."</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Viesa režīma lietotāji nevar formatēt SD kartes"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Iestatiet <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Izmantot kā pārnesamu krātuvi"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Izvēloties šo opciju, varēsiet pārvietot fotoattēlus un citus datus uz citām ierīcēm."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Izmantot kā iekšējo atmiņu"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Izvēloties šo opciju, varēsiet glabāt failus (tostarp lietotnes un fotoattēlus) tikai šajā ierīcē. Tādā gadījumā krātuve ir jāformatē, lai tā darbotos tikai konkrētā ierīcē."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatēt SD karti pārnēsājamai krātuvei"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Saglabājiet fotoattēlus, videoklipus, mūziku un citu saturu, lai varētu tam piekļūt no citām ierīcēm"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatēt SD karti iekšējai atmiņai"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Saglabāt lietotnes un multivides failus izmantošanai tikai šajā tālrunī"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatēt kā iekšējo atmiņu"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Lai padarītu <xliff:g id="NAME_0">^1</xliff:g> drošu, tā ir jāformatē. \n\nPēc formatēšanas šī <xliff:g id="NAME_1">^1</xliff:g> darbosies tikai šajā ierīcē. \n\n"<b>"Formatējot <xliff:g id="NAME_2">^1</xliff:g>, tiks dzēsti visi tajā pašlaik glabātie dati."</b>" Lai nezaudētu datus, dublējiet tos."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatēt kā pārnesamu krātuvi"</string>
@@ -1694,9 +1699,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Pārvietot failus"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Notiek datu pārvietošana…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Failu pārvietošanas laikā: \n• neizņemiet karti \"<xliff:g id="NAME">^1</xliff:g>\"; \n• dažas lietotnes var nedarboties pareizi; \n• uzturiet ierīces akumulatora enerģijas līmeni."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Ierīce <xliff:g id="NAME">^1</xliff:g> ir gatava lietošanai"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Jūsu <xliff:g id="NAME">^1</xliff:g> ir iestatīta, un tajā var glabāt fotoattēlus un citu saturu"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Jaunā <xliff:g id="NAME">^1</xliff:g> darbojas. \n\nLai pārvietotu fotoattēlus un lietotņu datus uz šo ierīci, atveriet izvēlni Iestatījumi > Krātuve."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g>: formatēts"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Varat sākt izmantot: <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Varat sākt izmantot: <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Pārvietojiet lietotni <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Lietotnes <xliff:g id="APP">^1</xliff:g> un tās datu pārvietošana uz <xliff:g id="NAME_0">^2</xliff:g> aizņems tikai neilgu brīdi. Kamēr pārvietošana nebūs pabeigta, nevarēsiet izmantot lietotni. \n\nNeizņemiet <xliff:g id="NAME_1">^2</xliff:g>, kamēr tiek pārvietoti faili."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Lai pārvietotu datus, jums ir jāatbloķē lietotājs: <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1705,19 +1710,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Atcelt pārvietošanu"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Šķiet, ka <xliff:g id="NAME_0">^1</xliff:g> darbojas lēni. \n\nVarat turpināt to izmanot, taču iespējams, ka lietotnes, kuras pārvietosiet uz šo atrašanās vietu, darbosies ar pārtraukumiem un datu pārsūtīšanai būs nepieciešams ilgs laiks. \n\nĀtrāka <xliff:g id="NAME_1">^1</xliff:g> varētu nodrošināt labāku veiktspēju."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Kā tiks izmantota ierīce <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Planšetdatora papildu krātuvei"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Lietotnēm, failiem, multivides saturam tikai šajā planšetdatorā"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Planšetdatora krātuve"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Tālruņa papildu krātuvei"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Lietotnēm, failiem un multivides saturam tikai šajā tālrunī"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Tālruņa krātuve"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatēt SD karti iekšējai atmiņai"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Uzglabājiet lietotnes un multivides failus izmantošanai tikai šajā planšetdatorā. <a href=https://support.google.com/android/answer/12153449>Uzziniet vairāk par SD kartes iestatīšanu</a>."</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatēt"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatēt SD karti iekšējai atmiņai"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Uzglabājiet lietotnes un multivides failus izmantošanai tikai šajā tālrunī. <a href=https://support.google.com/android/answer/12153449>Uzziniet vairāk par SD kartes iestatīšanu</a>."</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatēt"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Vai"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Pārnesamai krātuvei"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Failu un multivides satura pārsūtīšanai starp ierīcēm"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Pārnesama krātuve"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatēt SD karti pārnēsājamai krātuvei"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Uzglabājiet fotoattēlus, videoklipus, mūziku un citu saturu, lai varētu tam piekļūt no citām ierīcēm. <a href=https://support.google.com/android/answer/12153449>Uzziniet vairāk par SD kartes iestatīšanu</a>."</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatēt"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Iestatīt vēlāk"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Vai formatēt šo: <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Lai saglabātu lietotnes, failus un multivides saturu, SD karte <xliff:g id="NAME_0">^1</xliff:g> ir jāformatē. \n\nFormatējot tiks dzēsts viss saturs, kas saglabāts šeit: <xliff:g id="NAME_1">^2</xliff:g>. Lai nezaudētu saturu, dublējiet to citā datu nesējā <xliff:g id="NAME_2">^3</xliff:g> vai citā ierīcē."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Lai saglabātu fotoattēlus, videoklipus, mūziku un citu saturu, <xliff:g id="NAME_0">^1</xliff:g> ir jāformatē. \n\nFormatējot tiks dzēsts viss saturs, kas saglabāts šeit: <xliff:g id="NAME_1">^2</xliff:g>. Lai nezaudētu saturu, dublējiet to citā datu nesējā <xliff:g id="NAME_2">^3</xliff:g> vai citā ierīcē."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatēt <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Vai pārvietot saturu uz ierīci <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Varat pārvietot failus, multivides saturu un noteiktas lietotnes uz šo ierīci: <xliff:g id="NAME">^1</xliff:g>. \n\nTādējādi atbrīvosiet <xliff:g id="SIZE">^2</xliff:g> vietas planšetdatora krātuvē. Process ilgs aptuveni <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1734,9 +1740,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Varat turpināt lietot ierīci <xliff:g id="NAME_0">^1</xliff:g>, tomēr tā var darboties lēni. \n\nIerīcē <xliff:g id="NAME_1">^2</xliff:g> saglabātās lietotnes var darboties neatbilstoši un satura pārsūtīšanai var būt nepieciešams ilgs laiks. \n\nMēģiniet izmantot ierīci <xliff:g id="NAME_2">^3</xliff:g> ar ātrāku darbību, vai arī šo ierīci <xliff:g id="NAME_3">^4</xliff:g> izmantojiet kā pārnesamu krātuvi."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Sākt vēlreiz"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Tālāk"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Varat pārvietot saturu uz ierīci <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Lai pārvietotu saturu uz ierīci <xliff:g id="NAME">^1</xliff:g>, pārejiet uz sadaļu "<b>"Iestatījumi > Krātuve"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Saturs tika pārvietots uz ierīci <xliff:g id="NAME_0">^1</xliff:g>. \n\nLai pārvaldītu šo ierīci <xliff:g id="NAME_1">^2</xliff:g>, pārejiet uz sadaļu "<b>"Iestatījumi > Krātuve"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Varat sākt izmantot: <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Varat sākt izmantot: <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Varat sākt izmantot: <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Akumulatora statuss"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Akumulatora uzlādes līmenis"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1968,6 +1974,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN iestatīšana"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Darba PIN iestatīšana"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Kombinācijas iestatīšana"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Papildu drošībai iestatiet kombināciju šīs ierīces atbloķēšanai"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Darba kombinācijas iestatīšana"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Parole pirksta nosp. lietošanai"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Kombinācijas iestatīšana"</string>
@@ -2123,7 +2130,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Ārkārtas izsaukumu lietotne"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Atiest. lietotnes prefer."</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Vai atiest. liet. pref.?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Šādi tiks atiestatītas visas preferences, kas saistītas ar:\n\n"<li>"atspējotām lietotnēm;"</li>\n<li>"atspējotu lietotņu paziņojumiem;"</li>\n<li>"darbībām paredzētām noklusējuma lietojumprogrammām;"</li>\n<li>"lietotņu fona datu ierobežojumiem;"</li>\n<li>"visiem atļauju ierobežojumiem."</li>\n\n"Jūs nezaudēsiet lietotņu datus."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Šādi tiks atiestatītas visas preferences, kas saistītas ar:\n\n"<li>"atspējotām lietotnēm;"</li>\n<li>"atspējotu lietotņu paziņojumiem;"</li>\n<li>"noklusējuma lietojumprogrammām konkrētu darbību veikšanai;"</li>\n<li>"lietotņu fona datu ierobežojumiem;"</li>\n<li>"visiem atļauju ierobežojumiem;"</li>\n<li>"akumulatora lietojuma iestatījumiem."</li>\n\n"Jūs nezaudēsiet lietotņu datus."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Atiestatīt lietotnes"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Vietas pārvaldība"</string>
<string name="filter" msgid="9039576690686251462">"Filtrs"</string>
@@ -2378,7 +2385,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Atiestatīt iestatījumus"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Attēlojuma lieluma un teksta iestatījumi ir atiestatīti"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Vai atiestatīt displeja izmērus un tekstu?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Jūsu displeja izmēru un teksta preferences tiks atiestatītas uz tālruņa sākotnējiem iestatījumiem."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Jūsu displeja izmēru un teksta preferences tiks atiestatītas uz tālruņa sākotnējiem iestatījumiem."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Jūsu displeja izmēru un teksta preferences tiks atiestatītas uz planšetdatora sākotnējiem iestatījumiem."</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Atiestatīt"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Vai ir kādi plāni nedēļas nogalei?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Es došos uz pludmali. Vai vēlies pievienoties?"</string>
@@ -2787,8 +2795,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Dažu funkciju darbība var tikt ierobežota."</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Lielāks akumulatora lietojums"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Skatiet lietotnes, kas patērē visvairāk akumulatora enerģijas"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Uzlāde īslaicīgi ierobežota"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Akumulatora enerģijas taupīšana. Uzziniet vairāk."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Atsākt uzlādi"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Noteiktos apstākļos, piemēram, augstā temperatūrā un ilgos uzlādes periodos, uzlādes līmenis var tikt ierobežots līdz <xliff:g id="PERCENT">%1$s</xliff:g>, lai palīdzētu uzturēt akumulatoru darba kārtībā.\n\nKad šie apstākļi vairs nepastāv, jūsu tālrunis tiek automātiski uzlādēts kā parasti."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Noteiktos apstākļos, piemēram, augstā temperatūrā un ilgos uzlādes periodos, uzlādes līmenis var tikt ierobežots līdz <xliff:g id="PERCENT">%1$s</xliff:g>, lai palīdzētu uzturēt akumulatoru darba kārtībā.\n\nKad šie apstākļi vairs nepastāv, jūsu planšetdators tiek automātiski uzlādēts kā parasti."</string>
@@ -2829,6 +2841,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Šī lietotne varēs izmantot akumulatora enerģiju fonā. Tādējādi akumulators var izlādēties ātrāk nekā parasti."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Noņemt"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Atcelt"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Jūsu lietotnes patērē normālu akumulatora enerģijas apjomu. Ja lietotnes patērē pārāk daudz akumulatora enerģijas, jūsu tālrunī tiks parādītas ieteicamās darbības.\n\nJa akumulatora uzlādes līmenis ir zems, varat jebkurā laikā ieslēgt akumulatora enerģijas taupīšanas režīmu."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Jūsu lietotnes patērē normālu akumulatora enerģijas apjomu. Ja lietotnes patērē pārāk daudz akumulatora enerģijas, jūsu planšetdatorā tiks parādītas ieteicamās darbības.\n\nJa akumulatora uzlādes līmenis ir zems, varat jebkurā laikā ieslēgt akumulatora enerģijas taupīšanas režīmu."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Jūsu lietotnes patērē normālu akumulatora enerģijas apjomu. Ja lietotnes patērē pārāk daudz akumulatora enerģijas, jūsu ierīcē tiks parādītas ieteicamās darbības.\n\nJa akumulatora uzlādes līmenis ir zems, varat jebkurā laikā ieslēgt akumulatora enerģijas taupīšanas režīmu."</string>
@@ -2972,6 +2986,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Nav lietots kopš pēdējās pilnās uzlādes"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Nav lietots pēdējo 24 h laikā"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Citi lietotāji"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Akumulatora darbības laiks tiek aprēķināts, pamatojoties uz ierīces lietojuma datiem."</string>
<string name="estimated_time_left" msgid="948717045180211777">"Plānotais atlikušais laiks"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Līdz pilnai uzlādei"</string>
@@ -3007,8 +3022,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"ar akumulatora uzlādes līmeni <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Akumulatora uzlādes līmenis procentos"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Statusa joslā rādīt akumulatora uzlādes līmeni procentos"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Akumulatora uzlādes līmenis kopš pēdējās pilnās uzlādes"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Akumulatora līmenis pēdējo 24 h laikā"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Lietotnes lietojums kopš pēdējās pilnās uzlādes"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Lietotnes izmantojums pēdējo 24 h laikā"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Sistēmas lietojums kopš pēdējās pilnās uzlādes"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Sistēmas lietojums pēdējo 24 h laikā"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Sistēmas izmantojums: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Lietotnes izmantojums: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3019,6 +3037,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Akumulatora lietojuma dati ir aptuveni, un tālruņa uzlādes laikā lietojums netiek mērīts"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Akumulatora lietojuma dati būs pieejami, kad būsiet lietojis tālruni dažas stundas."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Akumulatora lietojuma diagramma"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Procesu statistika"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistika par darbības procesiem"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Atmiņas lietojums"</string>
@@ -3061,6 +3083,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Pilna īsinājumvārdu un mijiedarbības funkcionalitāte"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Vienkārša runas pārvēršana tekstā"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Šis balss ievades pakalpojums varēs jūsu vietā nepārtraukti veikt balss pārraudzību un pārvaldīt lietojumprogrammas, kurās iespējota balss ievade. Tas ir saistīts ar lietojumprogrammu <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Vai iespējot šo pakalpojumu?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Ierīcē izpildāmās atpazīšanas iestatījumi"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Atpazīšana ierīcē"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Runas atpazīšana ierīcē"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Vēlamā programma"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Programmas iestatījumi"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Runas ātrums un augstums"</string>
@@ -3457,6 +3482,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Dzēst"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Tiks dzēstas visas šīs sesijas lietotnes un dati."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Noņemt"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Viesis (jūs)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Lietotāji"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Citi lietotāji"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Dzēst viesa darbības"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Dzēst visas viesa lietotnes un darbības, izejot no viesa režīma"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vai dzēst viesa darbības?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Šīs viesa sesijas darbības un dati tagad tiks dzēsti, un turpmākās viesu darbības tiks dzēstas katru reizi, kad iziesiet no viesa režīma."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Ieslēgt tālruņa zvanus"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ieslēgt tālruņa zvanus un īsziņas"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Dzēst lietotāju"</string>
@@ -3568,6 +3600,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Atļaut lietotnēs izmantot informāciju par atrašanās vietu"</string>
<string name="wizard_back" msgid="8257697435061870191">"Atpakaļ"</string>
<string name="wizard_next" msgid="3884832431439072471">"Tālāk"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Mainīt uz pārnēsājamo"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatēt citā veidā"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Pabeigt"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM kartes"</string>
@@ -4051,15 +4085,15 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Visi lietotnes <xliff:g id="APP_NAME">%1$s</xliff:g> paziņojumi"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Visi lietotnes <xliff:g id="APP_NAME">%1$s</xliff:g> paziņojumi"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Adaptīvie paziņojumi"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="zero">Ap <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojumiem dienā</item>
- <item quantity="one">Ap <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojumu dienā</item>
- <item quantity="other">Ap <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojumiem dienā</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="zero">Aptuveni <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojumu dienā</item>
+ <item quantity="one">Aptuveni <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojums dienā</item>
+ <item quantity="other">Aptuveni <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojumi dienā</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="zero">Ap <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojumiem nedēļā</item>
- <item quantity="one">Ap <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojumu nedēļā</item>
- <item quantity="other">Ap <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojumiem nedēļā</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="zero">Aptuveni <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojumu nedēļā</item>
+ <item quantity="one">Aptuveni <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojums nedēļā</item>
+ <item quantity="other">Aptuveni <xliff:g id="NUMBER_1">%,d</xliff:g> paziņojumi nedēļā</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nekad"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Ierīču un lietotņu paziņojumi"</string>
@@ -5339,7 +5373,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Neveikt nekādas darbības"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrēt"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Izslēgt skaņu"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Lai iespējotu, vispirms nomainiet iestatījumā “Barošanas pogas nospiešana un turēšana” piešķirto darbību uz barošanas izvēlnes atvēršanu."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Lai iespējotu, vispirms nomainiet iestatījumu “Nospiest un turēt barošanas pogu” uz barošanas izvēlni."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Dati par tīklu"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Jūsu ierīces nosaukums ir redzams tālrunī 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="devices_title" msgid="649715719278562515">"Ierīces"</string>
@@ -5629,15 +5663,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ierīču vadīklas"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kartes un caurlaides"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kartes un caurlaides"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Barošanas pogas nospiešana un turēšana"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Nospiežot un turot tiek aktivizēts Asistents"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Nospiežot un turot tiek atvērta barošanas izvēlne"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Nospiešana un turēšana ir atspējota"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Nospiediet un turiet barošanas pogu"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Lai piekļūtu, nospiediet un turiet barošanas pogu"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Barošanas izvēlne"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitālais asistents"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Piekļūt digitālajam asistentam"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Piekļūt barošanas izvēlnei"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Lai to izmantotu, vispirms ir jāiestata ekrāna bloķēšana."</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Turēt, lai palaistu Asistentu"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Aktivizējiet Asistentu, turot barošanas pogu."</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Barošanas un ārkārtas izvēlne:\nvienlaikus nospiediet barošanas un skaļuma palielināšanas pogu."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Zvana signāla novēršana:\nsaīsne ir pieejama skaļuma izvēlnē."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Barošanas izvēlne:\nvienlaikus nospiediet barošanas pogu un skaļuma palielināšanas pogu"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Zvana signāla novēršana:\nlai izmantotu īsinājumtaustiņu, nospiediet skaļuma pogu"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Nospiešanas un turēšanas ilgums"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Pielāgojiet jutīgumu, izvēloties, cik ilgi nospiest un turēt barošanas pogu."</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Īsi"</string>
@@ -5673,6 +5707,8 @@
<string name="media_controls_title" msgid="403271085636252597">"Multivide"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Piespraust multivides atskaņotāju"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Multivides atskaņotājs paliek atvērts sadaļā Ātrie iestatījumi, lai varētu ātri atsākt atskaņošanu"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"Rādīt multividi bloķēšanas ekrānā"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"Multivides atskaņotājs paliek atvērts bloķēšanas ekrānā, lai varētu ātri atsākt atskaņošanu"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Rādīt multivides satura ieteikumus"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Ieteikumu pamatā ir jūsu darbības"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Paslēpt atskaņotāju"</string>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index be58b97..891f80a 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Немате дозвола за промена на поставките на Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Спарете нов уред"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Спари го десното уво"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Спари го левото уво"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Спари го другото уво"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Левото слушно помагало е поврзано.\n\nЗа да го спарите десното, проверете дали е вклучено и подготвено за спарување."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Десното слушно помагало е поврзано.\n\nЗа да го спарите левото, проверете дали е вклучено и подготвено за спарување."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"При користење на Pixel Imprint, моделот на отпечатокот се ажурира со слики. Сликите што се користат за создавање на моделот на отпечатокот на детето никогаш не се складираат, а самиот модел се складира безбедно во телефонот и никогаш не го напушта. Целата обработка се одвива безбедно во телефонот."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Сега може да ги избришете сликите и моделот на отпечатокот или да го исклучите „Отклучување со отпечаток на прст“ во кое било време во „Поставки“. Сликите и моделот на отпечатокот се складирани во телефонот додека не ги избришете."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Вие и вашето дете може да ги избришете сликите или моделот на отпечатокот или да го исклучите „Отклучувањето со отпечаток на прст“ во секое време во „Поставки“. Сликите и моделите на отпечатокот се складираат во телефонот додека не се избришат."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Телефонот може да се отклучи кога немате таква намера, како на пример, ако некој го допре до вашиот прст."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Телефонот може да се отклучи кога немате таква намера, како на пример, ако некој го допре до вашиот прст."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Таблетот може да се отклучи кога немате таква намера, како на пример, ако некој го допре до вашиот прст."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Уредот може да се отклучи кога немате таква намера, како на пример, ако некој го допре до вашиот прст."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Телефонот на вашето дете може да се отклучи кога детето нема намера за тоа, на пример, ако некој го постави телефонот под неговиот прст."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"За најдобри резултати, користете заштитник на екранот што е сертифициран со „Создадено за Google“. Со другите заштитници на екрани, отпечатоците може да не функционираат."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"За најдобри резултати, користете заштитник на екранот што е сертифициран со „Создадено за Google“. Со другите заштитници на екрани, отпечатоците на вашето дете може да не функционираат."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Илустрација со локација на уредот и сензорот за отпечаток"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Име"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Во ред"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Обидете се пак"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Избриши"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Допрете го сензорот"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Ставете го прстот на сензорот и подигнете го откако ќе почувствувате вибрации"</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Готово"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Упс, тоа не е сензорот"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Допрете го сензорот одзади со показалецот."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Регистрацијата не е завршена"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Времето за регистрирање отпечаток истече. Обидете се повторно."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Времето за поставување отпечаток истече"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Обидете се повторно сега или поставете отпечаток подоцна во „Поставки“"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Внесувањето отпечаток не успеа. Обидете се повторно или користете друг прст."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Додај друг"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Следно"</string>
@@ -1450,17 +1455,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Приспособете го телефонот"</string>
<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_toggle_title" msgid="6194634226897244374">"Користи заштитник на екран"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Додека се полни или е приклучен"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"И во двата случаи"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Додека се полни"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Додека е приклучен на док"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Никогаш"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Исклучено"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"За да контролирате што се случува кога телефонот е приклучен на полнач и/или е во мирување, вклучете го заштитникот на екранот."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Кога да започне"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Тековен заштитник на екранот"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Поставки"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Автоматска осветленост"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Подигнете да се активира"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Амбиентален екран"</string>
@@ -1616,9 +1619,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Преименувај"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Монтирај"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Извади"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Форматирај"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Форматирајте SD-картичка за пренослив капацитет"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Форматирај ја картичката"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Форматирај како пренослива"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Форматирај како внатрешна"</string>
+ <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>
@@ -1648,17 +1652,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Преименувај меморија"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Оваа <xliff:g id="NAME_0">^1</xliff:g> безбедно се исклучи, но е сè уште достапна. \n\nЗа да ја користите <xliff:g id="NAME_1">^1</xliff:g>, прво треба да ја монтирате."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Оваа <xliff:g id="NAME_0">^1</xliff:g> е оштетена. \n\nЗа да ја користите <xliff:g id="NAME_1">^1</xliff:g>, мора прво да ја поставите."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"По форматирањето, може да ја користите оваа <xliff:g id="NAME_0">^1</xliff:g> во други уреди. \n\nСите податоци на <xliff:g id="NAME_1">^1</xliff:g> ќе бидат избришани. Размислете прво да направите резервна копија. \n\n"<b>"Направете резервна копија од фотографиите и другите медиуми"</b>" \nПреместете ги медиумските датотеки во алтернативна меморија на уредов или префрлете ги на компјутер користејќи USB-кабел. \n\n"<b>"Направете резервна копија од апликациите"</b>" \nСите апликации меморирани на <xliff:g id="NAME_6">^1</xliff:g> ќе се деинсталираат и нивните податоци ќе се избришат. За да ги сочувате апликацииве, преместете ги во алтернативна меморија на уредов."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Може да ја форматирате оваа SD-картичка за да складирате фотографии, видеа, музика и друго и да пристапувате до нив на други уреди. \n\n"<b>"Сите податоци на оваа SD-картичка ќе се избришат."</b>" \n\n"<b>"Пред форматирањето"</b>" \n\n"<b>"Направете бекап на фотографиите и другите аудиовизуелни содржини"</b>" \nПреместете ги вашите аудиовизуелни датотеки на алтернативен капацитет на овој уред или префрлете ги на компјутер користејќи USB-кабел. \n\n"<b>"Направете бекап на апликациите"</b>" \nСите апликации складирани на <xliff:g id="NAME">^1</xliff:g> ќе се деинсталираат и нивните податоци ќе се избришат. За да ги задржите овие апликации, преместете ги на алтернативен капацитет на овој уред."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Кога ќе ја извадите <xliff:g id="NAME_0">^1</xliff:g>, апликациите меморирани таму ќе престанат да работат, а медиумските датотеки нема да бидат достапни додека таа не се внесе повторно."</b>" \n\nОваа <xliff:g id="NAME_1">^1</xliff:g> е форматирана да работи само на овој уред. Нема да работи на ниеден друг."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"За да користите апликации, фотографии или податоци што ги содржи картичката <xliff:g id="NAME">^1</xliff:g>, вметнете ја повторно. \n\nАлтернативно, може да изберете да ја заборавите меморијава доколку уредот не е достапен. \n\nДоколку изберете да ја заборавите, сите податоци што ги содржи уредот засекогаш ќе се загубат. \n\nМоже повторно да ги инсталирате апликациите подоцна, но нивните податоци меморирани на уредов ќе се загубат."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Заборави ја <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Сите апликации, фотографии и податоци зачувани на <xliff:g id="NAME">^1</xliff:g> засекогаш ќе се изгубат."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Системот опфаќа датотеки што се користат за извршување на верзијата <xliff:g id="VERSION">%s</xliff:g> на Android"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"SD-картички не се форматираат во „Режим на гостин“"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Поставете <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Користи како пренослива меморија"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"За преместување фотографии и други медиуми меѓу уреди."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Користи како внатрешен капацитет"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"За меморирање на што било само на овој уред, вклучувајќи и апликации и фотографии. Бара форматирање што го спречува да работи со други уреди."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Форматирајте SD-картичка за пренослив капацитет"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Зачувувајте фотографии, видеа, музика и друго и пристапувајте до нив од други уреди"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Форматирајте SD-картичка за внатрешна меморија"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Зачувувајте апликации и аудиовизуелни содржини за да ги користите само на телефонов"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Формат. како внатрешен капацитет"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Ова бара меморискиот уред <xliff:g id="NAME_0">^1</xliff:g> да биде форматиран за да биде безбеден. \n\nПо форматирањето, <xliff:g id="NAME_1">^1</xliff:g> ќе работи само на овој уред. \n\n"<b>"Форматирањето ги брише сите податоци тековно складирани на <xliff:g id="NAME_2">^1</xliff:g>."</b>" За да избегнете губење на податоците, размислете да направите резервна копија од нив."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Формат. како пренослива меморија"</string>
@@ -1675,9 +1680,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Премести"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Се преместуваат податоци…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"За време на преместувањето: \n• Не отстранувајте ја <xliff:g id="NAME">^1</xliff:g>. \n• Некои апликации нема да работат исправно. \n• Држете го уредот наполнет."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> може да се користи"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Вашата <xliff:g id="NAME">^1</xliff:g> е целосно подготвена за користење со фотографии и други медиуми."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Вашата нова <xliff:g id="NAME">^1</xliff:g> работи. \n\nЗа да преместите фотографии, датотеки и податоци за апликацијата на уредов, одете во Поставки и меморија."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Извршено е форматирање на <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Може да почнете со користење на <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Може да почнете со користење на <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Премести <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Преместувањето на <xliff:g id="APP">^1</xliff:g> и нејзините податоци на <xliff:g id="NAME_0">^2</xliff:g> ќе потрае само неколку моменти. Нема да може да ја користите апликацијата додека преместувањето не заврши. \n\nНе отстранувајте ја <xliff:g id="NAME_1">^2</xliff:g> за време на преместувањето."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"За преместување податоци, треба да го отклучите корисникот <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1686,19 +1691,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Откажи преместување"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Оваа <xliff:g id="NAME_0">^1</xliff:g> се чини дека е бавна. \n\nМоже да продолжите, но апликациите што се преместени на оваа локација може да подзастануваат и префрлањето податоци може да одзема многу време. \n\nРазмислете за користење побрза <xliff:g id="NAME_1">^1</xliff:g> за подобра изведба."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Како ќе се користи <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Дополнителна меморија на таблет"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"За апликации, датотеки и аудиовизуелни содржини од таблетов"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Меморија на таблетот"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Дополнителна меморија на телефон"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"За апликации, датотеки и аудиовизуелни содржини од телефонов"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Меморија на телефонот"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Форматирајте SD-картичка за внатрешна меморија"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Складирајте апликации и аудиовизуелни содржини за да ги користите само на таблетов. <a href=https://support.google.com/android/answer/12153449>Дознајте повеќе за поставувањето SD-картичка</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Форматирај"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Форматирајте SD-картичка за внатрешна меморија"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Складирајте апликации и аудиовизуелни содржини за да ги користите само на телефонов. <a href=https://support.google.com/android/answer/12153449>Дознајте повеќе за поставувањето SD-картичка</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Форматирај"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"или"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Користење за пренослива меморија"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"За пренос на датотеки и аудиовизуелни содржини меѓу уредите"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Пренослива меморија"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Форматирајте SD-картичка за пренослив капацитет"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Складирајте фотографии, видеа, музика и друго и пристапувајте до нив од други уреди. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Форматирај <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Да се преместат содржините на <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Може да преместувате датотеки, аудиовизуелни содржини и одредени апликации на <xliff:g id="NAME">^1</xliff:g>. \n\nОва преместување ќе ослободи <xliff:g id="SIZE">^2</xliff:g> од просторот на таблетот и би требало да трае <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1715,9 +1721,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Сѐ уште може да ја користите надворешната меморија <xliff:g id="NAME_0">^1</xliff:g>, но се чини дека е бавна. \n\nАпликациите складирани на <xliff:g id="NAME_1">^2</xliff:g> можеби нема да работат правилно, а преносот на содржините може да трае долго. \n\nНаместо тоа, обидете се со користење на побрза надворешна меморија <xliff:g id="NAME_2">^3</xliff:g> или користете ја оваа <xliff:g id="NAME_3">^4</xliff:g> за преносливо складирање."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Почни одново"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Продолжи"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Може да преместувате содржини на <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"За преместување содржини на <xliff:g id="NAME">^1</xliff:g>, одете во "<b>"Поставки и складирање"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Содржините беа преместени на <xliff:g id="NAME_0">^1</xliff:g>. \n\nЗа да управувате со <xliff:g id="NAME_1">^2</xliff:g>, одете во "<b>"Поставки и складирање"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Може да почнете со користење на <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Може да почнете со користење на <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Може да почнете со користење на <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Статус на батеријата"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Ниво на батерија"</string>
<string name="apn_settings" msgid="4295467389400441299">"Поставки за APN"</string>
@@ -1948,6 +1954,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Поставете PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Поставете PIN за работен профил"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Поставете шема"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"За дополнителна безбедност, поставете шема за отклучување на уредот"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Поставете шема за работен профил"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"За отпечаток, поставете лозинка"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"За отпечаток, поставете шема"</string>
@@ -2101,7 +2108,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Апликација за итност"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Ресетирај ги поставките за апликациите"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Да се ресетираат поставките за апликациите?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Со ова ќе се ресетираат сите поставки за:\n\n"<li>"оневозможените апликации"</li>\n<li>"оневозможените известувања за апликации"</li>\n<li>"стандардните апликации за дејства"</li>\n<li>"ограничувањата за интернет во заднина за апликациите"</li>\n<li>"сите ограничувања за дозволите"</li>\n\n"Нема да изгубите никакви податоци во апликациите."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Со ова ќе се ресетираат сите поставки за:\n\n"<li>"оневозможените апликации"</li>\n<li>"оневозможените известувања за апликации"</li>\n<li>"стандардните апликации за дејства"</li>\n<li>"ограничувањата за податоци од заднина за апликациите"</li>\n<li>"сите ограничувања за дозволите"</li>\n<li>"поставките за користење на батеријата"</li>\n\n"Нема да изгубите никакви податоци во апликациите."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Ресетирај апликации"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Управувај со простор"</string>
<string name="filter" msgid="9039576690686251462">"Филтер"</string>
@@ -2356,7 +2363,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Ресетирај поставки"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Ресетирани се поставките за големина и текст на екранот"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Да се ресетираат големината и текстот на екранот?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Вашите поставки за големина и текст на екранот ќе се ресетираат на оригиналните поставки на телефонот"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Вашите поставки за големина и текст на екранот ќе се ресетираат на оригиналните поставки на телефонот"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Вашите поставки за големина и текст на екранот ќе се ресетираат на оригиналните поставки на таблетот"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Ресетирај"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Имате ли планови за викендот?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Одиме на плажа. Сакате да ни се придружите?"</string>
@@ -2758,8 +2766,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Некои функции може да бидат ограничени"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Поголемо користење на батеријата"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Прегледајте ги апликациите со најголемо користење"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Полнењето е привремено ограничено"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"За да се заштеди батеријата. Дознајте повеќе."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Продолжи со полнење"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"При одредени услови, како високи температури и долги периоди на полнење, полнењето може да се ограничи на <xliff:g id="PERCENT">%1$s</xliff:g> за да се зачува состојбата на батеријата.\n\nКога таквите услови ќе завршат, вашиот телефон автоматски ќе се полни нормално."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"При одредени услови, како високи температури и долги периоди на полнење, полнењето може да се ограничи на <xliff:g id="PERCENT">%1$s</xliff:g> за да се зачува состојбата на батеријата.\n\nКога таквите услови ќе завршат, вашиот таблет автоматски ќе се полни нормално."</string>
@@ -2795,6 +2807,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Апликацијава ќе може да ја користи батеријата во заднина. Батеријата може да се потроши порано од очекуваното."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Да"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Откажи"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Вашите апликации користат нормално количество батерија. Ако апликациите трошат многу батерија, телефонот ќе ви каже што може да преземете.\n\nСекогаш може да вклучите „Штедач на батерија“ ако батеријата ви е при крај."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Вашите апликации користат нормално количество батерија. Ако апликациите трошат многу батерија, таблетот ќе ви каже што може да преземете.\n\nСекогаш може да вклучите „Штедач на батерија“ ако батеријата ви е при крај."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Вашите апликации користат нормално количество батерија. Ако апликациите трошат многу батерија, уредот ќе ви каже што може да преземете.\n\nСекогаш може да вклучите „Штедач на батерија“ ако батеријата ви е при крај."</string>
@@ -2936,6 +2950,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Не е користена од последното целосно полнење"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Не е користена во минатите 24 часа"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Други корисници"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Проценката за преостанатата батерија се базира врз користењето на уредот"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Проценето преостанато време"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"До целосно полнење"</string>
@@ -2971,8 +2986,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"при <xliff:g id="PERCENT">%1$s</xliff:g> батерија"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Процент на батеријата"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Прикажувај процент на батеријата во статусната лента"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Ниво на батеријата од последното целосно полнење"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Ниво на батеријата во минатите 24 часа"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Користење на апликацијата од последното целосно полнење"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Користење од апликациите во минатите 24 часа"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Користење на системот од последното целосно полнење"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Користење на системот во минатите 24 часа"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Користење на системот за <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Користење на апликацијата за <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2983,6 +3001,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Податоците за користењето на батеријата се приближни и не го мерат користењето кога телефонот се полни"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Податоците за користењето на батеријата ќе бидат достапни откако ќе го користите телефонот неколку часа"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Графикон за користење на батеријата"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Статистика на процес"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Паметна статистика за процеси кои се извршуваат"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Употреба на меморија"</string>
@@ -3025,6 +3047,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Целосна услуга – клучен збор и интеракција"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Едноставна услуга – говор во текст"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Услугата за гласовен запис ќе може да извршува постојан гласовен надзор и да ги контролира гласовно овозможените апликации во ваше име. Ова доаѓа од апликацијата <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Овозможете користење на услугата?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Поставки за препознавање на уред"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Препознавање на уред"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Препознавање говор на уред"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Претпочитан софтвер"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Поставки на софтвер"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Брзина и интензитет на говор"</string>
@@ -3417,6 +3442,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Избриши"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Сите апликации и податоци во сесијата ќе се избришат."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Отстрани"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Гостин (Вие)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Корисници"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Други корисници"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Избришете ја активноста на гостинот"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Избришете ги сите гостински апликации и податоци кога излегувате од режимот на гостин"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Да се избрише активноста на гостин?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Апликациите и податоците од оваа гостинска сесија ќе се избришат сега, а целата идна активност на гостите ќе се брише секој пат кога ќе излезете од режимот на гостин"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Вклучи телефонски повици"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Вклучи телефонски повици и SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Избриши корисник"</string>
@@ -3528,6 +3560,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Дозволете апликациите да ги користат информациите за вашата локација"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Следно"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Префрли на пренослив"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Форматирај на друг начин"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Заврши"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-картички"</string>
@@ -4009,13 +4043,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Сите известувања од „<xliff:g id="APP_NAME">%1$s</xliff:g>“"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Сите известувања од <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Адаптивни известувања"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">околу <xliff:g id="NUMBER_1">%,d</xliff:g> известување дневно</item>
- <item quantity="other">околу <xliff:g id="NUMBER_1">%,d</xliff:g> известувања дневно</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Околу <xliff:g id="NUMBER_1">%,d</xliff:g> известување дневно</item>
+ <item quantity="other">Околу <xliff:g id="NUMBER_1">%,d</xliff:g> известувања дневно</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">околу <xliff:g id="NUMBER_1">%,d</xliff:g> известување неделно</item>
- <item quantity="other">околу <xliff:g id="NUMBER_1">%,d</xliff:g> известувања неделно</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Околу <xliff:g id="NUMBER_1">%,d</xliff:g> известување седмично</item>
+ <item quantity="other">Околу <xliff:g id="NUMBER_1">%,d</xliff:g> известувања седмично</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Никогаш"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Известувања во уреди и апликации"</string>
@@ -5257,7 +5291,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Не прави ништо"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Вибрации"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Исклучи звук"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"За да се овозможи, прво променете ја опцијата „Притиснете го и задржете го копчето за вклучување“ во менито на копчето за вклучување."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"За да се овозможи, прво променете ја опцијата „Притиснете го и задржете го копчето за вклучување“ во менито на копчето за вклучување."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Детали за мрежата"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Името на уредот е видливо за апликациите на телефонот. Може да го видат и други луѓе кога ќе се поврзете со уреди со Bluetooth, ќе се поврзете на Wi-Fi мрежа или кога ќе поставите точка на пристап за Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Уреди"</string>
@@ -5544,15 +5578,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"контроли за уреди"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Картички и пропусници"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"картички и пропусници"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Притиснете и задржете го копчето за вклучување"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Притиснете и задржете за „Помошникот“"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Притиснете и задржете за менито на копчето за вклучување"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Притиснувањето и задржувањето е оневозможено"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Притиснете го и задржете го копчето за вклучување"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Притиснете и задржете го копчето за вклучување за пристап до"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Мени на копчето за вклучување"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Дигитален помошник"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Пристап до дигиталниот помошник"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Пристап до менито на копчето за вклучување"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"За да користите, прво поставете заклучување екран"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Задржете за „Помошникот“"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Стартувајте го „Помошникот“ со задржување на копчето за вклучување"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Мени на копчето за вклучување и за итни случаи:\nпритиснете ги копчињата за вклучување и зголемување на звукот истовремено."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Спречете ѕвонење:\nкратенката е достапна во менито за јачина на звук."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Мени на копчето за вклучување:\nпритиснете ги и задржете ги копчињата за вклучување и зголемување на звукот истовремено"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Спречете ѕвонење:\nпритиснете го копчето за јачина на звук за да ја користите кратенката"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Времетраење на притискање и задржување"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Приспособете ја чувствителноста со бирање колку долго треба да го притиснете и задржите копчето за вклучување"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Кратко"</string>
@@ -5588,6 +5622,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Аудиовизуелни содржини"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Закачете го плеерот"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"За брзо продолжување на репродукцијата, плеерот останува отворен во „Брзи поставки“"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Прикажувај препораки за аудиовизуелни содржини"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Според вашата активност"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Сокриј го плеерот"</string>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index 11ba237..3983fb9 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"ബ്ലൂടൂത്ത് ക്രമീകരണങ്ങൾ മാറ്റാൻ നിങ്ങൾക്ക് അനുമതിയില്ല."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"പുതിയ ഉപകരണം ജോടിയാക്കുക"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"വലതു ചെവി ജോടിയാക്കൂ"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"ഇടത് ചെവി ജോടിയാക്കൂ"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"അടുത്ത ചെവി ജോടിയാക്കുക"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"നിങ്ങളുടെ ഇടത് ശ്രവണ സഹായി കണക്റ്റ് ചെയ്തു.\n\nവലതു വശത്തേത് ജോടിയാക്കാൻ, അത് ഓണാക്കിയിട്ടുണ്ടെന്നും ജോടിയാക്കാൻ തയ്യാറാണെന്നും ഉറപ്പാക്കുക."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"നിങ്ങളുടെ വലത് ശ്രവണ സഹായി കണക്റ്റ് ചെയ്തു.\n\nഇടതു വശത്തേത് ജോടിയാക്കാൻ, അത് ഓണാക്കിയിട്ടുണ്ടെന്നും ജോടിയാക്കാൻ തയ്യാറാണെന്നും ഉറപ്പാക്കുക."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"അവർ Pixel Imprint ഉപയോഗിക്കുമ്പോൾ, അവരുടെ ഫിംഗർപ്രിന്റ് മോഡൽ അപ്ഡേറ്റ് ചെയ്യാൻ ചിത്രങ്ങൾ ഉപയോഗിക്കുന്നു. ഫിംഗർപ്രിന്റ് മോഡൽ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന ചിത്രങ്ങൾ സംഭരിക്കില്ലെങ്കിലും ഫിംഗർപ്രിന്റ് മോഡൽ സുരക്ഷിതമായി ഫോണിൽ സംഭരിക്കുന്നു, അത് ഒരിക്കലും ഫോണിൽ നിന്ന് പുറത്ത് പോകില്ല. എല്ലാ പ്രോസസിംഗും ഫോണിൽ സുരക്ഷിതമായി നടക്കുന്നു."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"നിങ്ങൾക്ക് ക്രമീകരണത്തിൽ ഏതുസമയത്തും ഫിംഗർപ്രിന്റ് ചിത്രങ്ങളും മോഡലും ഇല്ലാതാക്കാനോ ഫിംഗർപ്രിന്റ് അൺലോക്ക് ഓഫാക്കാനോ കഴിയും. നിങ്ങൾ ഇല്ലാതാക്കുന്നത് വരെ ഫിംഗർപ്രിന്റ് ചിത്രങ്ങളും മോഡലുകളും ഫോണിൽ സംഭരിക്കുന്നു."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"നിങ്ങൾക്കും കുട്ടിക്കും ക്രമീകരണത്തിൽ ഏതുസമയത്തും ഫിംഗർപ്രിന്റ് ചിത്രങ്ങളും മോഡലും ഇല്ലാതാക്കാനോ ഫിംഗർപ്രിന്റ് അൺലോക്ക് ഓഫാക്കാനോ കഴിയും. ഫിംഗർപ്രിന്റ് ചിത്രങ്ങളും മോഡലുകളും ഇല്ലാതാക്കുന്നത് വരെ അവ ഫോണിൽ സംഭരിക്കുന്നു."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"ആരെങ്കിലും ഫോൺ നിങ്ങളുടെ വിരലിൽ തട്ടിക്കുന്നത് പോലെ, നിങ്ങൾ ഉദ്ദേശിക്കാത്ത സന്ദർഭങ്ങളിലും ഫോൺ അൺലോക്ക് ചെയ്യാനാകും."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"ആരെങ്കിലും ഫോൺ നിങ്ങളുടെ വിരലിൽ തട്ടിക്കുന്നത് പോലെ, നിങ്ങൾ ഉദ്ദേശിക്കാത്ത സന്ദർഭങ്ങളിലും ഫോൺ അൺലോക്ക് ചെയ്യാനാകും."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"ആരെങ്കിലും ടാബ്ലെറ്റ് നിങ്ങളുടെ വിരലിൽ തട്ടിക്കുന്നത് പോലെ, നിങ്ങൾ ഉദ്ദേശിക്കാത്ത സന്ദർഭങ്ങളിലും ടാബ്ലെറ്റ് അൺലോക്ക് ചെയ്യാനാകും."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"ആരെങ്കിലും ഉപകരണം നിങ്ങളുടെ വിരലിൽ തട്ടിക്കുന്നത് പോലെ, നിങ്ങൾ ഉദ്ദേശിക്കാത്ത സന്ദർഭങ്ങളിലും ഉപകരണം അൺലോക്ക് ചെയ്യാനാകും."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"ആരെങ്കിലും ഫോൺ നിങ്ങളുടെ കുട്ടിയുടെ വിരലിന് നേരെ പിടിച്ചാൽ, അവർ ഉദ്ദേശിക്കാത്ത സന്ദർഭങ്ങളിലും ഫോൺ അൺലോക്ക് ചെയ്യാനാകും."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"മികച്ച ഫലങ്ങൾക്കായി, Google-നായി നിർമ്മിച്ചതെന്ന് സാക്ഷ്യപ്പെടുത്തിയ സ്ക്രീൻ പ്രൊട്ടക്ടർ ഉപയോഗിക്കുക. മറ്റ് സ്ക്രീൻ പ്രൊട്ടക്ടറുകളിൽ നിങ്ങളുടെ വിരലടയാളം പ്രവർത്തിക്കണമെന്നില്ല."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"മികച്ച ഫലങ്ങൾക്കായി, Google-നായി നിർമ്മിച്ചതെന്ന് സാക്ഷ്യപ്പെടുത്തിയ സ്ക്രീൻ പ്രൊട്ടക്ടർ ഉപയോഗിക്കുക. മറ്റ് സ്ക്രീൻ പ്രൊട്ടക്ടറുകളിൽ നിങ്ങളുടെ കുട്ടിയുടെ വിരലടയാളം പ്രവർത്തിക്കണമെന്നില്ല."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"ഉപകരണത്തിലെ ചിത്രീകരണവും ഫിംഗർപ്രിന്റ് സെൻസർ ലൊക്കേഷനും"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"പേര്"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ശരി"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"വീണ്ടും ശ്രമിക്കുക"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"ഇല്ലാതാക്കുക"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"സെൻസർ സ്പർശിക്കുക"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"സെൻസറിൽ വിരൽ വച്ച് വൈബ്രേഷൻ അനുഭവപ്പെട്ട ശേഷം വിരൽ മാറ്റുക."</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"പൂർത്തിയായി"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"ക്ഷമിക്കണം, അത് സെൻസർ അല്ല"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"നിങ്ങളുടെ ഫോണിന്റെ പിൻവശത്തെ സെൻസർ സ്പർശിക്കുക. ചൂണ്ടുവിരൽ ഉപയോഗിക്കുക."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"എൻറോൾമെന്റ് പൂർത്തിയായിട്ടില്ല"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"ഫിംഗർപ്രിന്റ് എൻറോൾമെന്റിന്റെ സമയ പരിധി എത്തി. വീണ്ടും ശ്രമിക്കുക."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"ഫിംഗർപ്രിന്റ് സജ്ജീകരണം ടൈംഔട്ടായി"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"ഇപ്പോൾ വീണ്ടും ശ്രമിക്കുക അല്ലെങ്കിൽ പിന്നീട് ക്രമീകരണത്തിൽ ഫിംഗർപ്രിന്റ് സജ്ജീകരിക്കുക"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"ഫിംഗർപ്രിന്റ് എൻറോൾമെന്റ് പ്രവർത്തിച്ചില്ല. വീണ്ടും ശ്രമിക്കുകയോ മറ്റൊരു വിരൽ ഉപയോഗിക്കുകയോ ചെയ്യുക."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"മറ്റൊന്ന് ചേർക്കുക"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"അടുത്തത്"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"നിങ്ങളുടെ ഫോൺ ഇഷ്ടാനുസൃതമാക്കുക"</string>
<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_toggle_title" msgid="6194634226897244374">"സ്ക്രീൻ സേവർ ഉപയോഗിക്കുക"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ചാർജ്/ഡോക്ക് ചെയ്യുമ്പോൾ"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"ഏതിലെങ്കിലും"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ചാർജ് ചെയ്യുമ്പോൾ"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ഡോക്ക് ചെയ്തിരിക്കുമ്പോൾ"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"ഒരിക്കലും വേണ്ട"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"ഓഫ്"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ഫോൺ ഡോക്ക് ചെയ്തിരിക്കുമ്പോൾ ഒപ്പം/അല്ലെങ്കിൽ ഉറക്കത്തിലായിരിക്കുമ്പോൾ ഫോണിൽ നടക്കുന്നതെല്ലാം നിയന്ത്രിക്കുന്നതിന് സ്ക്രീൻ സേവർ ഓണാക്കുക."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"എപ്പോൾ തുടങ്ങണം"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"നിലവിലെ സ്ക്രീൻ സേവർ"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"ക്രമീകരണം"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"യാന്ത്രിക തെളിച്ചം"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"സജീവമാക്കാൻ ലിഫ്റ്റുചെയ്യുക"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"പാതിമയക്ക ഡിസ്പ്ലേ"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"പേരുമാറ്റുക"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"മൗണ്ടുചെയ്യുക"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"നിരസിക്കുക"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ഫോർമാറ്റുചെയ്യുക"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"പോർട്ടബിൾ സ്റ്റോറേജിനായി SD കാർഡ് ഫോർമാറ്റ് ചെയ്യൂ"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"കാർഡ് ഫോർമാറ്റ് ചെയ്യുക"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"പോർട്ടബിളായി ഫോർമാറ്റുചെയ്യുക"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"ആന്തരികമായി ഫോർമാറ്റുചെയ്യുക"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"സംഭരണത്തിന്റെ പേരുമാറ്റുക"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"ഈ <xliff:g id="NAME_0">^1</xliff:g> സുരക്ഷിതമായി ഇജക്റ്റുചെയ്തിരിക്കുന്നു. \n\nഈ <xliff:g id="NAME_1">^1</xliff:g> ഉപയോഗിക്കുന്നതിന്, ആദ്യം നിങ്ങളിത് മൗണ്ടുചെയ്യേണ്ടതുണ്ട്."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> കേടായിരിക്കുന്നു. \n\nഈ <xliff:g id="NAME_1">^1</xliff:g> ഉപയോഗിക്കുന്നതിന്, ആദ്യം നിങ്ങളിത് മൗണ്ടുചെയ്യേണ്ടതുണ്ട്."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ഫോർമാറ്റുചെയ്തശേഷം, നിങ്ങൾക്ക് ഈ <xliff:g id="NAME_0">^1</xliff:g> മറ്റ് ഉപകരണങ്ങളിൽ ഉപയോഗിക്കാനാകും. \n\nഈ <xliff:g id="NAME_1">^1</xliff:g> എന്നതിലെ എല്ലാ വിവരവും മായ്ക്കും. ആദ്യം ബാക്കപ്പുചെയ്യുന്നത് പരിഗണിക്കുക. \n\n"<b>"ഫോട്ടോകളും മറ്റ് മീഡിയയും ബാക്കപ്പുചെയ്യുക"</b>" \nനിങ്ങളുടെ മീഡിയ ഫയലുകളെ ഈ ഉപകരണത്തിലെ ഇതര സംഭരണയിടത്തിലേക്ക് നീക്കുകയോ USB കേബിൾ ഉപയോഗിച്ച് അവയെ ഒരു കമ്പ്യൂട്ടറിലേക്ക് മാറ്റുകയോ ചെയ്യുക. \n\n"<b>"അപ്ലിക്കേഷനുകൾ ബാക്കപ്പുചെയ്യുക"</b>" \nഈ <xliff:g id="NAME_6">^1</xliff:g> എന്നതിൽ സംഭരിച്ചിരിക്കുന്ന എല്ലാ അപ്ലിക്കേഷനുകളും അൺഇൻസ്റ്റാൾ ചെയ്യുകയും അവയുടെ വിവരം മായ്ക്കുകയും ചെയ്യും. ഈ അപ്ലിക്കേഷനുകൾ സൂക്ഷിക്കാൻ, അവയെ ഈ ഉപകരണത്തിലെ ഇതര സംഭരണയിടത്തിലേക്ക് നീക്കുക."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"ഫോട്ടോകളും വീഡിയോകളും സംഗീതവും മറ്റും സംഭരിക്കാനും മറ്റുപകരണങ്ങളിൽ അവ ആക്സസ് ചെയ്യാനും നിങ്ങൾക്ക് ഈ SD കാർഡ് ഫോർമാറ്റ് ചെയ്യാം. \n\n"<b>"ഈ SD കാർഡിലുള്ള എല്ലാ ഡാറ്റയും മായ്ക്കും."</b>" \n\n"<b>"ഫോർമാറ്റ് ചെയ്യുന്നതിന് മുമ്പ്"</b>" \n\n"<b>"ഫോട്ടോകളുടെയും മറ്റു മീഡിയയുടെയും ബാക്കപ്പെടുക്കുക"</b>" \nനിങ്ങളുടെ മീഡിയാ ഫയലുകൾ ഈ ഉപകരണത്തിലെ മറ്റൊരു സ്റ്റോറേജിലേക്ക് മാറ്റുക അല്ലെങ്കിൽ USB കേബിൾ ഉപയോഗിച്ച് അവ ഒരു കമ്പ്യൂട്ടറിലേക്ക് കൈമാറുക. \n\n"<b>"ആപ്പുകളുടെ ബാക്കപ്പെടുക്കുക"</b>" \nഈ <xliff:g id="NAME">^1</xliff:g> ഉപകരണത്തിൽ സംഭരിച്ചിട്ടുള്ള എല്ലാ ആപ്പുകളും അണ്ഇൻസ്റ്റാള് ചെയ്യുകയും അവയുടെ ഡാറ്റ മായ്ക്കുകയും ചെയ്യും. ഈ ആപ്പുകൾ സൂക്ഷിക്കാൻ, അവ ഈ ഉപകരണത്തിലെ മറ്റൊരു സ്റ്റോറേജിലേക്ക് മാറ്റുക."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"നിങ്ങൾ ഈ <xliff:g id="NAME_0">^1</xliff:g> ഒഴിവാക്കുമ്പോൾ, അതിൽ സംഭരിച്ചിരിക്കുന്ന അപ്ലിക്കേഷനുകളുടെ പ്രവർത്തനം നിലയ്ക്കുകയും അതിൽ സംഭരിച്ചിരിക്കുന്ന മീഡിയ ഫയലുകൾ അത് തിരികെ ചേർക്കുന്നതുവരെ ലഭ്യമാകുകയുമില്ല ."</b>" \n\nഈ <xliff:g id="NAME_1">^1</xliff:g> എന്നത് ഈ ഉപകരണത്തിൽ മാത്രം പ്രവർത്തിക്കാനാണ് ഫോർമാറ്റുചെയ്തിരിക്കുന്നത്. ഇത് മറ്റുള്ളവയിലൊന്നും പ്രവർത്തിക്കില്ല."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"ഈ <xliff:g id="NAME">^1</xliff:g> അടങ്ങിയിരിക്കുന്ന ആപ്പുകൾ, ഫോട്ടോകൾ അല്ലെങ്കിൽ വിവരം ഉപയോഗിക്കാൻ, അത് വീണ്ടും ചേർക്കുക. \n\nപകരം, ഉപകരണം ലഭ്യമല്ലെങ്കിൽ, നിങ്ങൾക്ക് ഈ ഉപകരണം മറക്കാൻ തിരഞ്ഞെടുക്കാനാകും. \n\nനിങ്ങൾ മറക്കാൻ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, ഉപകരണത്തിൽ അടങ്ങിയിരിക്കുന്ന എല്ലാ വിവരവും ശാശ്വതമായി നഷ്ടമാകും. \n\nനിങ്ങൾക്ക് ഈ ആപ്പുകൾ പിന്നീട് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യാനാകും, എന്നാൽ ഈ ഉപകരണത്തിൽ സംഭരിച്ചിരിക്കുന്ന അവയുടെ വിവരം നഷ്ടമാകും."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> മറക്കണോ?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"<xliff:g id="NAME">^1</xliff:g> എന്നതിൽ സംഭരിച്ചിരിക്കുന്ന എല്ലാ ആപ്സും ഫോട്ടോകളും ഡാറ്റയും ശാശ്വതമായി നഷ്ടപ്പെടും."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"സിസ്റ്റത്തിൽ Android <xliff:g id="VERSION">%s</xliff:g> പതിപ്പ് റൺ ചെയ്യാൻ ഉപയോഗിച്ച ഫയലുകളും ഉൾപ്പെടുന്നു"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"അതിഥി മോഡ് യൂസർക്ക് SD കാർഡ് ഫോർമാറ്റ് ചെയ്യാനാകില്ല"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"നിങ്ങളുടെ <xliff:g id="NAME">^1</xliff:g> സജ്ജമാക്കുക"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"പോർട്ടബിൾ സംഭരണമായി ഉപയോഗിക്കുക"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"ഉപകരണങ്ങൾ തമ്മിൽ ഫോട്ടോകളും മറ്റ് മീഡിയയും നീക്കുന്നതിനായി."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"ആന്തരിക സംഭരണമായി ഉപയോഗിക്കുക"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"അപ്ലിക്കേഷനുകളും ഫോട്ടോകളും ഉൾപ്പെടെ ഈ ഉപകരണത്തിൽ മാത്രമായി എന്തും സംഭരിക്കാനായി. ഇത് മറ്റ് ഉപകരണങ്ങളിൽ പ്രവർത്തിക്കുന്നതിനെ തടയാൻ ഫോർമാറ്റുചെയ്യേണ്ടതുണ്ട്."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"പോർട്ടബിൾ സ്റ്റോറേജിനായി SD കാർഡ് ഫോർമാറ്റ് ചെയ്യൂ"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ഫോട്ടോകളും വീഡിയോകളും സംഗീതവും മറ്റും സംരക്ഷിച്ച് അവ മറ്റുപകരണങ്ങളിൽ നിന്ന് ആക്സസ് ചെയ്യുക"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"ഉള്ളിലെ മെമ്മറിക്കായി SD കാർഡ് ഫോർമാറ്റ് ചെയ്യുക"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"ഈ ഫോണിൽ മാത്രം ഉപയോഗിക്കുന്നതിനായി ആപ്പുകളും മീഡിയയും സംരക്ഷിക്കുക"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"ആന്തരിക സംഭരണമായി ഫോർമാറ്റുചെയ്യൂ"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"ഇത് സുരക്ഷിതമാക്കാൻ <xliff:g id="NAME_0">^1</xliff:g> എന്നത് ഇതിന് ഫോർമാറ്റുചെയ്യേണ്ടതുണ്ട്. \n\nഫോർമാറ്റുചെയ്തതിനുശേഷം, ഈ <xliff:g id="NAME_1">^1</xliff:g> ഈ ഉപകരണത്തിൽ മാത്രമേ പ്രവർത്തിക്കൂ. \n\n"<b>"ഫോർമാറ്റുചെയ്യുന്നത്, <xliff:g id="NAME_2">^1</xliff:g> എന്നതിൽ നിലവിൽ സംഭരിച്ചിരിക്കുന്ന എല്ലാ വിവരവും മായ്ക്കാനിടയാക്കും."</b>" വിവരം നഷ്ടപ്പെടുന്നത് ഒഴിവാക്കാൻ, അത് ബാക്കപ്പുചെയ്യുന്നത് പരിഗണിക്കുക."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"പോർട്ടബിളായി ഫോർമാറ്റുചെയ്യൂ"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"നീക്കുക"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"വിവരം നീക്കുന്നു ..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"നീക്കുന്ന സമയത്ത്: \n• <xliff:g id="NAME">^1</xliff:g> നീക്കംചെയ്യരുത്. \n• ചില അപ്ലിക്കേഷനുകൾ ശരിയായി പ്രവർത്തിക്കില്ല. \n• ഉപകരണം ചാർജ്ജുചെയ്തുതന്നെ സൂക്ഷിക്കുക."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"നിങ്ങളുടെ <xliff:g id="NAME">^1</xliff:g> ഉപയോഗത്തിന് തയ്യാറാണ്"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"ഫോട്ടോകൾക്കും മറ്റ് മീഡിയയ്ക്കുമൊപ്പം ഉപയോഗിക്കാൻ നിങ്ങളുടെ <xliff:g id="NAME">^1</xliff:g> തയ്യാറായിരിക്കുന്നു."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"നിങ്ങളുടെ പുതിയ <xliff:g id="NAME">^1</xliff:g> പ്രവർത്തിക്കുന്നു. \n\nഫോട്ടോകൾ, ഫയലുകൾ അപ്ലിക്കേഷൻ വിവരം എന്നിവ ഈ ഉപകരണത്തിലേക്ക് നീക്കാൻ, ക്രമീകരണം > സ്റ്റോറേജ് എന്നതിലേക്ക് പോകുക."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ഫോർമാറ്റ് ചെയ്തു"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"നിങ്ങൾക്ക് <xliff:g id="NAME">^1</xliff:g> ഉപയോഗിക്കാൻ ആരംഭിക്കാം"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"നിങ്ങൾക്ക് <xliff:g id="NAME">^1</xliff:g> ഉപയോഗിക്കാൻ ആരംഭിക്കാം"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> നീക്കുക"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="NAME_0">^2</xliff:g> എന്നതിലേക്ക് <xliff:g id="APP">^1</xliff:g> എന്നതും അതിന്റെ വിവരവും നീക്കുന്നതിന് കുറച്ച് നിമിഷങ്ങൾ മാത്രമേയെടുക്കൂ. നീക്കുന്ന പ്രവർത്തനം പൂർത്തിയാകുന്നതുവരെ നിങ്ങൾക്ക് അപ്ലിക്കേഷൻ ഉപയോഗിക്കാനാവില്ല. \n\nനീക്കുന്നതിനിടെ <xliff:g id="NAME_1">^2</xliff:g> നീക്കംചെയ്യരുത്."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ഡാറ്റ നീക്കാൻ <xliff:g id="APP">^1</xliff:g> ഉപയോക്താവിനെ അൺലോക്ക് ചെയ്യേണ്ടതുണ്ട്."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"നീക്കുന്നത് റദ്ദാക്കുക"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"ഈ <xliff:g id="NAME_0">^1</xliff:g> എന്നതിന് വേഗത കുറവാണെന്ന് തോന്നുന്നു. \n\nനിങ്ങൾക്ക് തുടരാനാകുമെങ്കിലും, ഈ ലൊക്കേഷനിലേക്ക് നീക്കിയ ആപ്പ്സിൽ തടസ്സമുണ്ടാകുകയും വിവരം കൈമാറാൻ കൂടുതൽ സമയമെടുക്കുകയും ചെയ്യാം. \n\nമികച്ച പ്രകടനത്തിന് വേഗതയേറിയ <xliff:g id="NAME_1">^1</xliff:g> ഉപയോഗിക്കുന്നതിനെക്കുറിച്ച് ആലോചിക്കൂ."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"നിങ്ങൾ ഈ <xliff:g id="NAME">^1</xliff:g> എങ്ങനെ ഉപയോഗിക്കും?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"അധിക ടാബ്ലെറ്റ് സ്റ്റോറേജിനായി ഉപയോഗിക്കുക"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"ഈ ടാബ്ലെറ്റിലെ മാത്രം ആപ്പുകൾ, ഫയലുകൾ, മീഡിയ എന്നിവയ്ക്ക്"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ടാബ്ലെറ്റ് സ്റ്റോറേജ്"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"അധിക ഫോൺ സ്റ്റോറേജിനായി ഉപയോഗിക്കുക"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"ഈ ഫോണിലെ മാത്രം ആപ്പുകൾ, ഫയലുകൾ, മീഡിയ എന്നിവയ്ക്ക്"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ഫോൺ സ്റ്റോറേജ്"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"ഉള്ളിലെ മെമ്മറിക്കായി SD കാർഡ് ഫോർമാറ്റ് ചെയ്യുക"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"ഈ ടാബ്ലെറ്റിൽ മാത്രം ഉപയോഗിക്കുന്നതിനായി ആപ്പുകളും മീഡിയയും സംഭരിക്കുക. <a href=https://support.google.com/android/answer/12153449>SD കാർഡ് സജ്ജീകരിക്കുന്നതിനെ കുറിച്ച് കൂടുതലറിയുക</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ഫോർമാറ്റ് ചെയ്യുക"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"ഉള്ളിലെ മെമ്മറിക്കായി SD കാർഡ് ഫോർമാറ്റ് ചെയ്യുക"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"ഈ ഫോണിൽ മാത്രം ഉപയോഗിക്കുന്നതിനായി ആപ്പുകളും മീഡിയയും സംഭരിക്കുക. <a href=https://support.google.com/android/answer/12153449>SD കാർഡ് സജ്ജീകരിക്കുന്നതിനെ കുറിച്ച് കൂടുതലറിയുക</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ഫോർമാറ്റ് ചെയ്യുക"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"അല്ലെങ്കില്"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"പോർട്ടബിൾ സ്റ്റോറേജിന് ഉപയോഗിക്കുക"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"ഉപകരണങ്ങൾ തമ്മിൽ ഫയലുകളും മീഡിയയും കൈമാറുന്നതിന്"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"പോർട്ടബിൾ സ്റ്റോറേജ്"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"പോർട്ടബിൾ സ്റ്റോറേജിനായി SD കാർഡ് ഫോർമാറ്റ് ചെയ്യൂ"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ഫോട്ടോകളും വീഡിയോകളും സംഗീതവും മറ്റും സംഭരിക്കുക, മറ്റുപകരണങ്ങളിൽ നിന്ന് അവ ആക്സസ് ചെയ്യുക. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> ഫോർമാറ്റ് ചെയ്യൂ"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"ഉള്ളടക്കം <xliff:g id="NAME">^1</xliff:g>-ലേക്ക് നീക്കണോ?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"നിങ്ങൾക്ക് ഫയലുകൾ, മീഡിയ, ചില ആപ്പുകൾ എന്നിവ ഈ <xliff:g id="NAME">^1</xliff:g>-ലേക്ക് നീക്കാം. \n\n ഇങ്ങനെ നീക്കുന്നതിലൂടെ നിങ്ങളുടെ ടാബ്ലെറ്റ് സ്റ്റോറേജിൽ <xliff:g id="SIZE">^2</xliff:g> ഇടം സൃഷ്ടിക്കാനാകും, ഇതിന് ഏകദേശം <xliff:g id="DURATION">^3</xliff:g> എടുക്കും."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"നിങ്ങൾക്ക് ഇനിയും ഈ <xliff:g id="NAME_0">^1</xliff:g> ഉപയോഗിക്കാം, പക്ഷേ ഇതിന് വേഗത കുറവായിരിക്കും. \n\nഈ <xliff:g id="NAME_1">^2</xliff:g>-ൽ സംഭരിച്ചിരിക്കുന്ന ആപ്പുകൾ ശരിയായി പ്രവർത്തിക്കണമെന്നില്ല, മാത്രമല്ല ഉള്ളടക്ക കൈമാറ്റത്തിന് അധിക സമയം വേണ്ടിവന്നേക്കാം. \n\n ഒന്നുകിൽ വേഗതയുള്ള ഒരു <xliff:g id="NAME_2">^3</xliff:g> ഉപയോഗിക്കാൻ ശ്രമിക്കുക, അല്ലെങ്കിൽ ഈ <xliff:g id="NAME_3">^4</xliff:g> പോർട്ടബിൾ സ്റ്റോറേജിന് വേണ്ടി ഉപയോഗിക്കുക."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"പുനരാംരംഭിക്കുക"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"തുടരുക"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"നിങ്ങൾക്ക് ഉള്ളടക്കം <xliff:g id="NAME">^1</xliff:g>-ലേക്ക് നീക്കാനാവും"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g>-ലേക്ക് ഉള്ളടക്കം നീക്കുന്നതിന്, "<b>"ക്രമീകരണ > സ്റ്റോറേജിലേക്ക്"</b>" പോവുക"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"നിങ്ങളുടെ ഉള്ളടക്കം <xliff:g id="NAME_0">^1</xliff:g>-ലേക്ക് നീക്കി. \n\nഈ <xliff:g id="NAME_1">^2</xliff:g> മാനേജ് ചെയ്യാൻ, "<b>"ക്രമീകരണം > സ്റ്റോറേജ്"</b>" എന്നതിലേക്ക് പോവുക."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"നിങ്ങൾക്ക് <xliff:g id="NAME">^1</xliff:g> ഉപയോഗിക്കാൻ ആരംഭിക്കാം"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"നിങ്ങൾക്ക് <xliff:g id="NAME">^1</xliff:g> ഉപയോഗിക്കാൻ ആരംഭിക്കാം"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"നിങ്ങൾക്ക് <xliff:g id="NAME">^1</xliff:g> ഉപയോഗിക്കാൻ ആരംഭിക്കാം"</string>
<string name="battery_status_title" msgid="4661768220545945771">"ബാറ്ററി നില"</string>
<string name="battery_level_title" msgid="1371765298786083448">"ബാറ്ററി നില"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN-കൾ"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"പിൻ സജ്ജീകരിക്കുക"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"ഔദ്യോഗിക പിൻ സജ്ജീകരിക്കുക"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"പാറ്റേൺ സജ്ജീകരിക്കുക"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"അധിക സുരക്ഷയ്ക്ക്, ഉപകരണം അൺലോക്ക് ചെയ്യാനൊരു പാറ്റേൺ സജ്ജീകരിക്കുക"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"ഔദ്യോഗിക പാറ്റേൺ സജ്ജീകരിക്കുക"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"ഫിംഗർപ്രിന്റ് ഉപയോഗിക്കാൻ, പാസ്വേഡ് സജ്ജമാക്കുക"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"ഫിംഗർപ്രിന്റ് ഉപയോഗിക്കാൻ, പാറ്റേൺ സജ്ജമാക്കുക"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"അടിയന്തിര അപ്ലിക്കേഷൻ"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"ആപ്പ് മുൻഗണനകൾ റീസെറ്റ് ചെയ്യുക"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"ആപ്പ് മുൻഗണനകൾ റീസെറ്റ് ചെയ്യണോ?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"ഇത് ഇനിപ്പറയുന്നവയ്ക്കുള്ള എല്ലാ മുൻഗണനകളും റീസെറ്റ് ചെയ്യും:\n\n"<li>"പ്രവർത്തനരഹിതമാക്കിയ ആപ്പുകൾ"</li>\n<li>"പ്രവർത്തനരഹിതമാക്കിയ ആപ്പ് അറിയിപ്പുകൾ"</li>\n<li>"പ്രവർത്തനങ്ങൾക്കുള്ള ഡിഫോൾട്ട് ആപ്പുകൾ"</li>\n<li>"ആപ്പുകൾക്കുള്ള പശ്ചാത്തല ഡാറ്റാ നിയന്ത്രണങ്ങൾ"</li>\n<li>" ഏതെങ്കിലും അനുമതി നിയന്ത്രണങ്ങൾ"</li>\n\n" നിങ്ങൾക്ക് ആപ്പ് ഡാറ്റയൊന്നും നഷ്ടമാകില്ല."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"ഇത് ഇനിപ്പറയുന്നവയ്ക്കുള്ള എല്ലാ മുൻഗണനകളും റീസെറ്റ് ചെയ്യും:\n\n"<li>"പ്രവർത്തനരഹിതമാക്കിയ ആപ്പുകൾ"</li>\n<li>"പ്രവർത്തനരഹിതമാക്കിയ ആപ്പ് അറിയിപ്പുകൾ"</li>\n<li>"പ്രവർത്തനങ്ങൾക്കുള്ള ഡിഫോൾട്ട് ആപ്പുകൾ"</li>\n<li>"ആപ്പുകൾക്കുള്ള പശ്ചാത്തല ഡാറ്റാ നിയന്ത്രണങ്ങൾ"</li>\n<li>"ഏതെങ്കിലും അനുമതി നിയന്ത്രണങ്ങൾ"</li>\n<li>"ബാറ്ററി ഉപയോഗ ക്രമീകരണം"</li>\n\n"ഒരു ആപ്പ് ഡാറ്റയും നിങ്ങൾക്ക് നഷ്ടപ്പെടില്ല."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"ആപ്പുകൾ റീസെറ്റ് ചെയ്യുക"</string>
<string name="manage_space_text" msgid="9013414693633572277">"ഇടം മാനേജ് ചെയ്യുക"</string>
<string name="filter" msgid="9039576690686251462">"ഫിൽട്ടർ ചെയ്യുക"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"ക്രമീകരണം റീസെറ്റ് ചെയ്യൂ"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ഡിസ്പ്ലേ വലുപ്പവും ടെക്സ്റ്റ് ക്രമീകരണവും റീസെറ്റ് ചെയ്തു"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"ഡിസ്പ്ലേ വലുപ്പവും ടെക്സ്റ്റും റീസെറ്റ് ചെയ്യണോ?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"നിങ്ങളുടെ ഡിസ്പ്ലേ വലുപ്പവും ടെക്സ്റ്റ് മുൻഗണനകളും ഫോണിന്റെ ഒറിജിനൽ ക്രമീകരണത്തിലേക്ക് റീസെറ്റ് ചെയ്യും"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"നിങ്ങളുടെ ഡിസ്പ്ലേ വലുപ്പവും ടെക്സ്റ്റ് മുൻഗണനകളും ഫോണിന്റെ ഒറിജിനൽ ക്രമീകരണത്തിലേക്ക് റീസെറ്റ് ചെയ്യും"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"നിങ്ങളുടെ ഡിസ്പ്ലേ വലുപ്പവും ടെക്സ്റ്റ് മുൻഗണനകളും ടാബ്ലെറ്റിന്റെ ഒറിജിനൽ ക്രമീകരണത്തിലേക്ക് റീസെറ്റ് ചെയ്യും"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"റീസെറ്റ് ചെയ്യുക"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"വാരാന്ത്യ പരിപാടികൾ എന്തെങ്കിലുമുണ്ടോ?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"ബീച്ചിൽ പോകുന്നു. ചേരാൻ താൽപ്പര്യമുണ്ടോ?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"ചില ഫീച്ചറുകൾ പരിമിതപ്പെടാം"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"ഉയർന്ന ബാറ്ററി ഉപയോഗം"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"ഉയർന്ന ഉപയോഗമുള്ള ആപ്പുകൾ കാണുക"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"ചാർജിംഗ് താൽക്കാലികമായി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"നിങ്ങളുടെ ബാറ്ററി ചാർജ് നിലനിർത്താൻ. കൂടുതലറിയുക."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"ചാർജിംഗ് താൽക്കാലികമായി നിർത്തി"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"ബാറ്ററി ലെെഫ് വർദ്ധിപ്പിക്കാൻ ബാറ്ററിയെ പരിരക്ഷിക്കുന്നു\nകൂടുതലറിയാൻ ടാപ്പ് ചെയ്യുക"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ചാർജിംഗ് പുനനരാരംഭിക്കുക"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"ഉയർന്ന താപനിലയും ദൈർഘ്യമേറിയ ചാർജിംഗ് കാലയളവും പോലുള്ള ഏതാനും സാഹചര്യങ്ങളിൽ ബാറ്ററിയുടെ ആരോഗ്യം സംരക്ഷിക്കാൻ ചാർജിംഗ് <xliff:g id="PERCENT">%1$s</xliff:g>-ലേക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.\n\nആ സാഹചര്യങ്ങൾ അവസാനിക്കുമ്പോൾ, നിങ്ങളുടെ ഫോൺ സാധാരണ ഗതിയിൽ സ്വയമേവ ചാർജ് ചെയ്യും."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"ഉയർന്ന താപനിലയും ദൈർഘ്യമേറിയ ചാർജിംഗ് കാലയളവും പോലുള്ള ഏതാനും സാഹചര്യങ്ങളിൽ ബാറ്ററിയുടെ ആരോഗ്യം സംരക്ഷിക്കാൻ ചാർജിംഗ് <xliff:g id="PERCENT">%1$s</xliff:g>-ലേക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.\n\nആ സാഹചര്യങ്ങൾ അവസാനിക്കുമ്പോൾ, നിങ്ങളുടെ ടാബ്ലെറ്റ് സാധാരണ ഗതിയിൽ സ്വയമേവ ചാർജ് ചെയ്യും."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"ഈ ആപ്പിന് പശ്ചാത്തലത്തിൽ ബാറ്ററി ഉപയോഗിക്കാനാവും. പ്രതീക്ഷിച്ചതിനെക്കാൾ വേഗത്തിൽ ബാറ്ററി ചാർജ് തീർന്നേക്കാം."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"നീക്കം ചെയ്യുക"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"റദ്ദാക്കുക"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"പൂർണ്ണമായി ചാർജ് ചെയ്യുക"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"നിങ്ങളുടെ ആപ്പുകൾ, ബാറ്ററി സാധാരണ അളവിലാണ് ഉപയോഗിക്കുന്നത്. ആപ്പുകൾ വളരെ കൂടുതൽ ബാറ്ററി ഉപയോഗിക്കുന്നെങ്കിൽ, നിങ്ങൾക്ക് സ്വീകരിക്കാവുന്ന നടപടികൾ ഫോൺ നിർദ്ദേശിക്കും.\n\nനിങ്ങളുടെ ഉപകരണം കുറഞ്ഞ ബാറ്ററി ചാർജിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് എപ്പോഴും ബാറ്ററി ലാഭിക്കൽ ഓണാക്കാനാവും."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"നിങ്ങളുടെ ആപ്പുകൾ, ബാറ്ററി സാധാരണ അളവിലാണ് ഉപയോഗിക്കുന്നത്. ആപ്പുകൾ വളരെ കൂടുതൽ ബാറ്ററി ഉപയോഗിക്കുന്നെങ്കിൽ, നിങ്ങൾക്ക് സ്വീകരിക്കാവുന്ന നടപടികൾ ടാബ്ലെറ്റ് നിർദ്ദേശിക്കും.\n\nനിങ്ങളുടെ ഉപകരണം കുറഞ്ഞ ബാറ്ററി ചാർജിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് എപ്പോഴും ബാറ്ററി ലാഭിക്കൽ ഓണാക്കാനാവും."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"നിങ്ങളുടെ ആപ്പുകൾ, ബാറ്ററി സാധാരണ അളവിലാണ് ഉപയോഗിക്കുന്നത്. ആപ്പുകൾ വളരെ കൂടുതൽ ബാറ്ററി ഉപയോഗിക്കുന്നെങ്കിൽ, നിങ്ങൾക്ക് സ്വീകരിക്കാവുന്ന നടപടികൾ ഉപകരണം നിർദ്ദേശിക്കും.\n\nനിങ്ങളുടെ ഉപകരണം കുറഞ്ഞ ബാറ്ററി ചാർജിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് എപ്പോഴും ബാറ്ററി ലാഭിക്കൽ ഓണാക്കാനാവും."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"അവസാനം പൂർണ്ണമായി ചാർജ് ആയതിന് ശേഷം ഉപയോഗിച്ചിട്ടില്ല"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"കഴിഞ്ഞ 24 മണിക്കൂറിനിടെ ഉപയോഗിച്ചിട്ടില്ല"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"മറ്റ് ഉപയോക്താക്കൾ"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"നിങ്ങളുടെ ഉപകരണ ഉപയോഗത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ് ബാക്കിയുള്ള ബാറ്ററിയുടെ ഏകദേശക്കണക്ക്"</string>
<string name="estimated_time_left" msgid="948717045180211777">"അവശേഷിക്കുന്ന ഏകദേശ സമയം"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"പൂർണ്ണമായി ചാർജ്ജുചെയ്യുന്നത് വരെ"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> ബാറ്ററിയിൽ"</string>
<string name="battery_percentage" msgid="1779934245963043490">"ബാറ്ററി ശതമാനം"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"സ്റ്റാറ്റസ് ബാറിൽ ബാറ്ററി ശതമാനം കാണിക്കുക"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"അവസാനം പൂർണ്ണമായി ചാർജ് ചെയ്തതിന് ശേഷമുള്ള ബാറ്ററി നില"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"കഴിഞ്ഞ 24 മണിക്കൂറിലെ ബാറ്ററി ലെവൽ"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"അവസാനം പൂർണ്ണമായി ചാർജ് ചെയ്തതിന് ശേഷമുള്ള ആപ്പ് ഉപയോഗം"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"കഴിഞ്ഞ 24 മണിക്കൂറിലെ ആപ്പ് ഉപയോഗം"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"അവസാനം പൂർണ്ണമായി ചാർജ് ചെയ്തതിന് ശേഷമുള്ള സിസ്റ്റം ഉപയോഗം"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"കഴിഞ്ഞ 24 മണിക്കൂറിലെ സിസ്റ്റം ഉപയോഗം"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> എന്നതിനുള്ള സിസ്റ്റം ഉപയോഗം"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> എന്നതിനുള്ള ആപ്പ് ഉപയോഗം"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"ബാറ്ററി ഉപയോഗ ഡാറ്റ ഏകദേശ കണക്കാണ്, ഫോൺ ചാർജ് ചെയ്യുമ്പോൾ ഉപയോഗം അളക്കില്ല"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"ഏതാനും മണിക്കൂറുകൾ ഫോൺ ഉപയോഗിച്ച ശേഷം ബാറ്ററി ഉപയോഗ ഡാറ്റ ലഭ്യമാകും"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"ബാറ്ററി ഉപയോഗത്തിന്റെ ചാർട്ട്"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"ബാറ്ററിയുടെ ദിവസേനയുള്ള ഉപയോഗത്തിന്റെ ചാർട്ട്"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"ബാറ്ററിയുടെ ഓരോ മണിക്കൂറിലുമുള്ള ഉപയോഗത്തിന്റെ ചാർട്ട്"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"പ്രോസസ്സ് സ്ഥിതിവിവരക്കണക്കുകൾ"</string>
<string name="process_stats_summary" msgid="522842188571764699">"പ്രവർത്തന പ്രോസസ്സുകളെക്കുറിച്ചുള്ള Geeky സ്ഥിതിവിവരക്കണക്കുകൾ"</string>
<string name="app_memory_use" msgid="7559666138324410666">"മെമ്മറി ഉപയോഗം"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"മുഴുവൻ ഹോട്ട്വേഡും ആശയവിനിമയവും"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"ലളിതമായ സ്പീച്ച് ടു ടെക്സ്റ്റ്"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"ഈ വോയ്സ് ഇൻപുട്ട് സേവനത്തിന് നിങ്ങൾക്കായി എപ്പോഴും വോയ്സ് നിരീക്ഷിക്കാനും വോയ്സ് പ്രവർത്തനക്ഷമമാക്കിയ അപ്ലിക്കേഷനുകളെ നിയന്ത്രിക്കാനുമാകും. ഇത് <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> അപ്ലിക്കേഷനിൽ നിന്നുള്ളതാണ്. ഈ സേവനത്തിന്റ ഉപയോഗം പ്രവർത്തനക്ഷമമാക്കണോ?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"ഉപകരണത്തിലെ തിരിച്ചറിയൽ ക്രമീകരണം"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"ഉപകരണത്തിലെ തിരിച്ചറിയൽ"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"ഉപകരണത്തിലെ സംഭാഷണം തിരിച്ചറിയൽ"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"മുൻഗണന നൽകുന്ന എഞ്ചിൻ"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"എഞ്ചിൻ ക്രമീകരണം"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"വായനയുടെ വേഗത, ഉച്ചത"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"ഇല്ലാതാക്കുക"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"ഈ സെഷനിലെ എല്ലാ ആപ്പുകളും ഡാറ്റയും ഇല്ലാതാക്കും."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"നീക്കംചെയ്യുക"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"അതിഥി (നിങ്ങൾ)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"ഉപയോക്താക്കൾ"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"മറ്റ് ഉപയോക്താക്കൾ"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"അതിഥി ആക്റ്റിവിറ്റി ഇല്ലാതാക്കുക"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"അതിഥി മോഡിൽ നിന്ന് പുറത്തുകടക്കുമ്പോൾ എല്ലാ അതിഥി ആപ്പുകളും ഡാറ്റയും ഇല്ലാതാക്കുക"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"അതിഥി ആക്റ്റിവിറ്റി ഇല്ലാതാക്കണോ?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ഈ അതിഥി സെഷനിൽ നിന്നുള്ള ആപ്പുകളും ഡാറ്റയും ഇപ്പോൾ ഇല്ലാതാക്കും, അതിഥി മോഡിൽ നിന്ന് നിങ്ങൾ പുറത്തുകടക്കുമ്പോഴെല്ലാം ഭാവിയിലെ എല്ലാ അതിഥി ആക്റ്റിവിറ്റിയും ഇല്ലാതാക്കും"</string>
<string name="user_enable_calling" msgid="264875360626905535">"ഫോൺ കോളുകൾ ഓണാക്കുക"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ഫോൺ കോളുകൾ, SMS എന്നിവ ഓണാക്കുക"</string>
<string name="user_remove_user" msgid="8468203789739693845">"ഉപയോക്താവിനെ ഇല്ലാതാക്കുക"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"നിങ്ങളുടെ ലൊക്കേഷൻ വിവരം ഉപയോഗിക്കാൻ അപ്ലിക്കേഷനുകളെ അനുവദിക്കുക"</string>
<string name="wizard_back" msgid="8257697435061870191">"മടങ്ങുക"</string>
<string name="wizard_next" msgid="3884832431439072471">"അടുത്തത്"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"പോർട്ടബിൾ ആക്കി മാറ്റുക"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"വേറെ രീതിയിൽ ഫോർമാറ്റ് ചെയ്യൂ"</string>
<string name="wizard_finish" msgid="4220258401946825946">"പൂര്ത്തിയാക്കുക"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"സിം കാർഡുകൾ"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"എല്ലാ \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" അറിയിപ്പുകളും"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"എല്ലാ <xliff:g id="APP_NAME">%1$s</xliff:g> അറിയിപ്പുകളും"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"അഡാപ്റ്റീവ് അറിയിപ്പുകൾ"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">പ്രതിദിനം ~<xliff:g id="NUMBER_1">%,d</xliff:g> അറിയിപ്പുകൾ</item>
- <item quantity="one">പ്രതിദിനം ~<xliff:g id="NUMBER_0">%d</xliff:g> അറിയിപ്പ്</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">ഓരോ ദിവസവും ഏകദേശം <xliff:g id="NUMBER_1">%,d</xliff:g> അറിയിപ്പുകൾ</item>
+ <item quantity="one">ഓരോ ദിവസവും ഏകദേശം <xliff:g id="NUMBER_0">%d</xliff:g> അറിയിപ്പ്</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">പ്രതിവാരം ~<xliff:g id="NUMBER_1">%,d</xliff:g> അറിയിപ്പുകൾ</item>
- <item quantity="one">പ്രതിവാരം ~<xliff:g id="NUMBER_0">%d</xliff:g> അറിയിപ്പ്</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">ഓരോ ആഴ്ചയും ഏകദേശം <xliff:g id="NUMBER_1">%,d</xliff:g> അറിയിപ്പുകൾ</item>
+ <item quantity="one">ഓരോ ആഴ്ചയും ഏകദേശം <xliff:g id="NUMBER_0">%d</xliff:g> അറിയിപ്പ്</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"ഒരിക്കലും"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"ഉപകരണ, ആപ്പ് അറിയിപ്പുകൾ"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"ഒന്നും ചെയ്യരുത്"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"വൈബ്രേറ്റ് ചെയ്യുക"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"മ്യൂട്ട് ചെയ്യുക"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"പ്രവർത്തനക്ഷമമാക്കാൻ ആദ്യം \"പവർ ബട്ടൺ അമർത്തിപ്പിടിക്കുക\" പവർ മെനുവിലേക്ക് മാറ്റുക."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"പ്രവർത്തനക്ഷമമാക്കാൻ, ആദ്യം \"പവർ ബട്ടൺ അമർത്തിപ്പിടിക്കുക\" പവർ മെനുവിലേക്ക് മാറ്റുക."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"നെറ്റ്വർക്ക് വിശദാംശങ്ങൾ"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"ഫോണിലെ ആപ്പുകൾക്ക് നിങ്ങളുടെ ഉപകരണത്തിന്റെ പേര് ദൃശ്യമാണ്. Bluetooth ഉപകരണങ്ങളിലേക്കോ വൈഫൈ നെറ്റ്വർക്കിലേക്കോ കണക്റ്റ് ചെയ്യുമ്പോഴോ ഒരു വൈഫൈ ഹോട്ട്സ്പോട്ട് സജ്ജീകരിക്കുമ്പോഴോ ഇത് മറ്റ് ആളുകൾക്കും കാണാനായേക്കും."</string>
<string name="devices_title" msgid="649715719278562515">"ഉപകരണങ്ങൾ"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ഉപകരണ നിയന്ത്രണങ്ങൾ"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"കാർഡുകളും പാസുകളും"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"കാർഡുകളും പാസുകളും"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"പവർ ബട്ടൺ അമർത്തിപ്പിടിക്കുക"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistant-ന്, അമർത്തിപ്പിടിക്കുക"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"പവർ മെനുവിന്, അമർത്തിപ്പിടിക്കുക"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"അമർത്തിപ്പിടിക്കൽ പ്രവർത്തനരഹിതമാക്കി"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"പവർ ബട്ടൺ അമർത്തിപ്പിടിക്കുക"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"ആക്സസ് ചെയ്യാൻ പവർ ബട്ടൺ അമർത്തിപ്പിടിക്കുക"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"പവർ മെനു"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ഡിജിറ്റൽ അസിസ്റ്റന്റ്"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ഡിജിറ്റൽ അസിസ്റ്റന്റ് ആക്സസ് ചെയ്യുക"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"പവർ മെനു ആക്സസ് ചെയ്യുക"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"ഉപയോഗിക്കാൻ, ആദ്യം സ്ക്രീൻ ലോക്ക് സജ്ജീകരിക്കുക"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistant-നായി അമർത്തിപ്പിടിക്കുക"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"പവർ ബട്ടൺ അമർത്തിപ്പിടിച്ച് Assistant സജീവമാക്കുക"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"പവർ, അടിയന്തര മെനു:\nപവർ, ശബ്ദം കൂട്ടുക എന്നീ ബട്ടണുകൾ ഒരേസമയം അമർത്തുക."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"റിംഗ് ചെയ്യുന്നത് തടയുക:\nശബ്ദ മെനുവിൽ കുറുക്കുവഴി ലഭ്യമാണ്."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"പവർ മെനു:\nപവർ ബട്ടണും ശബ്ദം കൂട്ടുന്ന ബട്ടണും ഒരുമിച്ച് അമർത്തുക"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"റിംഗ് ചെയ്യുന്നത് തടയുക:\nകുറുക്കുവഴിക്കായി ഒരു വോളിയം ബട്ടൺ അമർത്തുക"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"സമയ ദൈർഘ്യം അമർത്തിപ്പിടിക്കുക"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"പവർ ബട്ടൺ എത്ര സമയം അമർത്തിപ്പിടിക്കണമെന്ന് തിരഞ്ഞെടുത്ത് സെൻസിറ്റിവിറ്റി ക്രമീകരിക്കുക"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"ദൈർഘ്യം കുറഞ്ഞത്"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"മീഡിയ"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"മീഡിയ പ്ലേയർ പിൻ ചെയ്യുക"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"പ്ലേബാക്ക് വേഗത്തിൽ പുനരാരംഭിക്കാൻ, ദ്രുത ക്രമീകരണത്തിൽ മീഡിയ പ്ലേയർ തുറന്ന നിലയിൽ തുടരും"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"മീഡിയ നിർദ്ദേശങ്ങൾ കാണിക്കുക"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"നിങ്ങളുടെ ആക്റ്റിവിറ്റി അടിസ്ഥാനമാക്കിയുള്ളവ"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"പ്ലേയർ മറയ്ക്കുക"</string>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index 270103f..53a812a 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Танд Bluetooth тохиргоог өөрчлөх зөвшөөрөл байхгүй байна."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Шинэ төхөөрөмж холбох"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Баруун чих хослуулах"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Зүүн чих хослуулах"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Нөгөө чихээ хослуулах"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Таны зүүн чихний сонсголын төхөөрөмж холбогдсон байна.\n\nБаруун чихний төхөөрөмжийг хослуулахын тулд түүнийг асаасан бөгөөд хослуулахад бэлэн эсэхийг шалгана уу."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Таны баруун чихний сонсголын төхөөрөмж холбогдсон байна.\n\nЗүүн чихний төхөөрөмжийг хослуулахын тулд түүнийг асаасан бөгөөд хослуулахад бэлэн эсэхийг шалгана уу."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Таны хүүхэд Pixel Imprint-г ашиглах үед зургийг түүний хурууны хээний загварыг шинэчлэхэд ашиглана. Таны хүүхдийн хурууны хээний загварыг үүсгэхэд ашигласан зургийг хэзээ ч хадгалахгүй хэдий ч хурууны хээний загварыг утсанд аюулгүйгээр хадгалах бөгөөд тэндээ үлдэнэ. Бүх боловсруулалт утсанд аюулгүйгээр хийгдэнэ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Та хүссэн үедээ Тохиргоо хэсэгт хурууны хээний зургууд болон загвараа устгах эсвэл Хурууны хээгээр түгжээ тайлах онцлогийг унтраах боломжтой. Хурууны хээний зургууд болон загваруудыг таныг устгах хүртэл утсан дээр хадгална."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Та болон таны хүүхэд хүссэн үедээ Тохиргоо хэсэгт түүний хурууны хээний зураг болон загварыг устгах эсвэл Хурууны хээгээр түгжээ тайлах онцлогийг унтраах боломжтой. Хурууны хээний зураг болон загварыг устгах хүртэл утсанд хадгална."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Таны утсыг хэн нэгэн хуруунд тань барьж хүргэх зэргээр түгжээг нь санамсаргүйгээр тайлах боломжтой."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Таны утсыг хэн нэгэн хуруунд тань барьж хүргэх зэргээр түгжээг нь санамсаргүйгээр тайлах боломжтой."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Таны таблетыг хэн нэгэн хуруунд тань барьж хүргэх зэргээр таныг хүсээгүй байхад түгжээг нь тайлах боломжтой."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Таны төхөөрөмжийг хэн нэгэн хуруунд тань барьж хүргэх зэргээр таныг хүсээгүй байхад түгжээг нь тайлах боломжтой."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Таны хүүхдийн утсыг хэн нэгэн хуруунд нь барьж хүргэх зэргээр түгжээг нь санамсаргүйгээр тайлах боломжтой."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Хамгийн сайн үр дүнд хүрэхийн тулд Made for Google-р баталгаажсан дэлгэц хамгаалагчийг ашиглана уу. Бусад дэлгэц хамгаалагчийг ашиглах үед таны хурууны хээг танихгүй байж болзошгүй."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Хамгийн сайн үр дүнд хүрэхийн тулд Made for Google-р баталгаажсан дэлгэц хамгаалагчийг ашиглана уу. Бусад дэлгэц хамгаалагчийг ашиглах үед таны хүүхдийн хурууны хээг танихгүй байж болзошгүй."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Төхөөрөмж болон хурууны хээний мэдрэгчийн байршлын зураг"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Нэр"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Дахин оролдох"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Устгах"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Мэдрэгчид хүрнэ үү"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Мэдрэгч дээр хуруугаа тавиад, чичиргээ мэдрэгдэхэд аваарай"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Болсон"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Уучлаарай, энэ мэдрэгч биш байна"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Утасныхаа ар талын мэдрэгчид хүрнэ үү. Долоовор хуруугаа ашиглана уу."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Бүртгэлийг гүйцэт хийж чадсангүй"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Хурууны хээ оруулах хугацаа өнгөрсөн байна. Дахин оруулна уу."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Хурууны хээний тохируулга завсарласан"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Одоо дахин оролдох эсвэл Тохиргоо хэсэгт хурууны хээгээ тохируулна уу"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Хурууны хээг оруулж чадсангүй. Дахин оролдох, эсвэл өөр хуруу ашиглана уу."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Өөрийг нэмэх"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Дараах"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Утсаа өөрчлөх"</string>
<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_toggle_title" msgid="6194634226897244374">"Дэлгэц амраагчийг ашиглах"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Цэнэглэх эсвэл суурилуулах үед"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Аль аль нь"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Цэнэглэж байх үед"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Док дээр суурилуулсан үед"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Хэзээ ч үгүй"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Идэвхгүй"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Утсыг суурилуулсан ба/эсвэл идэвхгүй үед хэрхэхийг удирдахын тулд дэлгэц амраагчийг асаана уу."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Эхлэх үе"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Одоогийн дэлгэц амраагч"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Тохиргоо"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Автомат гэрэлтүүлэг"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Сэрээхийн тулд өргөх"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Идэвхгүй дэлгэц"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Нэр өөрчлөх"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Залгах"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Салгах"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Хэлбэршүүлэх"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Зөөврийн хадгалах сан авах бол SD картыг форматал"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Картыг форматлах"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Зөөврийн хэлбэрээр хэлбэршүүлэх"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Дотоод хэлбэрээр хэлбэршүүлэх"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Санах ойн нэрийг өөрчлөх"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g>-г амжилттайгаар салгасан бөгөөд боломжтой хэвээр байна. \n\n<xliff:g id="NAME_1">^1</xliff:g>-г ашиглахын тулд эхлээд холбоно уу."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> гэмтсэн байна. \n\n<xliff:g id="NAME_1">^1</xliff:g>-г ашиглахын тулд эхлээд тохируулна уу."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Хэлбэршүүлэлт хийсний дараа та <xliff:g id="NAME_0">^1</xliff:g>-ыг бусад төхөөрөмжүүдэд энэ ашиглаж болно. \n\nЭнэ <xliff:g id="NAME_1">^1</xliff:g> дээрх бүх өгөгдөл арчигдаж болно. Тиймээс өгөгдлөө нөөцлөн авна уу. \n\n"<b>"Зураг болон бусад медиаг нөөцлөх "</b>\n"Энэ төхөөрөмж дээрх өөр санах ойд медиаг зөөх эсвэл USB кабель ашиглан компьютер уруу шилжүүлэх. \n\n"<b>"Апп нөөцлөх"</b>\n"Энэ <xliff:g id="NAME_6">^1</xliff:g> дээрх бүх апп болон тэдгээрийн өгөгдөл нь устгагдах тул төхөөрөмж дээрх өөр санах ойд зөөвөрлөн нөөцөлнө үү."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Та зураг, видео, хөгжим болон бусад зүйлийг хадгалах болон тэдгээрт бусад төхөөрөмжөөс хандахын тулд энэ SD картыг форматлах боломжтой. \n\n"<b>"Энэ SD карт дээрх бүх өгөгдлийг устгана."</b>" \n\n"<b>"Форматлахаасаа өмнө"</b>" \n\n"<b>"Зураг & бусад медиаг хуулбарлана уу"</b>" \nМедиа файлуудаа энэ төхөөрөмж дээрх өөр хадгалах сан руу зөөх эсвэл тэдгээрийг USB кабель ашиглан компьютер луу шилжүүлнэ үү. \n\n"<b>"Аппуудыг хуулбарлана уу"</b>" \nЭнэ <xliff:g id="NAME">^1</xliff:g> дээр хадгалсан бүх аппыг болон өгөгдлийг нь устгана. Эдгээр аппыг хадгалахын тулд тэдгээрийг энэ төхөөрөмж дээрх өөр хадгалах сан руу зөөнө үү."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"<xliff:g id="NAME_0">^1</xliff:g>-ийг салгах үед суулгасан апп-ууд ажиллахаа больж, хадгалсан файлыг дахин оруулахаас нааш нээх боломжгүй болно."</b>" \n\n <xliff:g id="NAME_1">^1</xliff:g>-ийг зөвхөн энэ төхөөрөмж дээр ажиллахаар форматалсан бөгөөд бусад төхөөрөмж дээр ажиллахгүй."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"<xliff:g id="NAME">^1</xliff:g>-ийн агуулж байгаа апп, зураг, өгөгдлийг ашиглахын тулд дахин оруулна уу. \n\nТөхөөрөмжийг ашиглах боломжгүй байгаа тохиолдолд санах ойг мартах энэхүү сонголтыг хийж болно. \n\nМартах сонголт хийсэн бол төхөөрөмжийн агуулж буй өгөгдөл бүгд устах болно. \n\nДараа нь аппыг дахин суулгаж болох ч төхөөрөмжид хадгалсан өгөгдөл устахыг анхаарна уу."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g>-г мартах уу?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"<xliff:g id="NAME">^1</xliff:g> дээр хадгалсан бүх апп, зураг, өгөгдөл тэр чигтээ устах болно."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Систем Андройдын <xliff:g id="VERSION">%s</xliff:g> хувилбарыг ажиллуулахад ашигладаг файлуудыг агуулдаг"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Зочны горимын хэрэглэгчид SD картыг форматлах боломжгүй"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g>-аа тохируул"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Зөөврийн санах хэлбэрээр ашиглах"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Төхөөрөмж хооронд зураг болон бусад медиаг зөөвөрлөхөд зориулсан."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Дотоод санах ой хэлбэрээр ашиглах"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Энэ төхөөрөмж дээр апп, зураг гэх мэт зүйлүүдийг хадгалахад зориулсан. Бусад төхөөрөмжүүдтэй ажиллахаас хамгаалах хэлбэршүүлэлтийг шаарддаг."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Зөөврийн хадгалах сан авах бол SD картыг форматал"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Зураг, видео, хөгжим болон бусад зүйлийг хадгалж, тэдгээрт бусад төхөөрөмжөөс хандана уу"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"SD картыг дотоод сан болгож форматална уу"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Зөвхөн энэ утсан дээр ашиглах аппууд & медиаг хадгална уу"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Дотоод санах ой хэлбэрээр хэлбэршүүлэх"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Аюулгүй байдлыг хангахын тулд <xliff:g id="NAME_0">^1</xliff:g>-ыг хэлбэршүүлэх хэрэгтэй. \n\nХэлбэршүүлсний дараагаар <xliff:g id="NAME_1">^1</xliff:g> нь зөвхөн энэ төхөөрөмж дээр ажиллана. \n\n"<b>"Хэлбэршүүлэлт нь <xliff:g id="NAME_2">^1</xliff:g> дээр хадгалсан бүх мэдээллийг устгана."</b>"Өгөгдөлөө алдахгүйн тулд нөөцлөн авна уу."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Зөөврийн санах ой хэлбэрээр хэлбэршүүлэх"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Зөөх"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Өгөгдөл зөөвөрлөж байна..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Зөөвөрлөх үед: \n• <xliff:g id="NAME">^1</xliff:g>-ийг бүү устга. \n• Зарим апп-ууд хэвийн горимоор ажиллахгүй байж болно. \n• Төхөөрөмжийг цэнэгийг хадгал."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Таны <xliff:g id="NAME">^1</xliff:g>-г ашиглахад бэлэн байна"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Таны <xliff:g id="NAME">^1</xliff:g>-ыг зураг болон бусад медиатай хэрэглэхэд зориулан тохируулсан."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Таны шинэ <xliff:g id="NAME">^1</xliff:g> ажиллаж байна. \n\nТохиргоо ба Санах ой хэсгээс энэ төхөөрөмжид зураг, файл, апп зэргийн өгөгдлийг зөөвөрлөнө үү."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g>-г форматаллаа"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Та өөрийн <xliff:g id="NAME">^1</xliff:g>-г ашиглаж эхлэх боломжтой"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Та өөрийн <xliff:g id="NAME">^1</xliff:g>-г ашиглаж эхлэх боломжтой"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g>-ыг зөөх"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> ба өгөгдлийг нь <xliff:g id="NAME_0">^2</xliff:g>-д зөөвөрлөхөд хэдхэн хором л болно. Зөөвөрлөж дуусах хүртэл та аппыг ашиглах боломжгүй. \n\n Зөөвөрлөх үед <xliff:g id="NAME_1">^2</xliff:g>-ыг хөдөлгөхгүй байна уу."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Та өгөгдөл зөөхийн тулд хэрэглэгчийн <xliff:g id="APP">^1</xliff:g>-н түгжээг тайлах шаардлагатай."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Зөөвөрлөлтийг цуцлах"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Энэ <xliff:g id="NAME_0">^1</xliff:g> нь удаан байна. \n\nТа үргэлжлүүлж болох боловч энэ байршилд зөөсөн апп нь гацаж болохоос гадна, өгөгдөл шилжүүлэхэд удаж болзошгүй. \n\nЧанартай үйлчилгээ авахын тулд илүү түргэн <xliff:g id="NAME_1">^1</xliff:g>-ийг хэрэглэнэ үү."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Та энэ <xliff:g id="NAME">^1</xliff:g>-г хэрхэн ашиглах вэ?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Таблетын нэмэлт хадгалах сан болгож ашиглах"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Зөвхөн энэ таблетын апп, файл болон медиад"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Таблетын хадгалах сан"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Утасны нэмэлт хадгалах сан болгож ашиглах"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Зөвхөн энэ утасны апп, файл болон медиад"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Утасны хадгалах сан"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"SD картыг дотоод сан болгож форматална уу"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Зөвхөн энэ таблет дээр ашиглах аппууд & медиаг хадгална уу. <a href=https://support.google.com/android/answer/12153449>SD карт тохируулах талаар нэмэлт мэдээлэл авах</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Форматлах"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"SD картыг дотоод сан болгож форматална уу"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Зөвхөн энэ утсан дээр ашиглах аппууд & медиаг хадгална уу <a href=https://support.google.com/android/answer/12153449>SD карт тохируулах талаар нэмэлт мэдээлэл авах</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Форматлах"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Эсвэл"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Зөөврийн хадгалах сан болгож ашиглах"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Төхөөрөмж хооронд файл болон медиа шилжүүлэхэд зориулсан"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Зөөврийн хадгалах сан"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Зөөврийн хадгалах сан авах бол SD картыг форматал"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Зураг, видео, хөгжим болон бусад зүйлийг хадгалж, тэдгээрт бусад төхөөрөмжөөс хандана уу <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g>-г форматлах"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"<xliff:g id="NAME">^1</xliff:g> руу агуулга зөөх үү?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Та энэ <xliff:g id="NAME">^1</xliff:g> руу файл, медиа болон тодорхой аппыг зөөх боломжтой. \n\nЭнэ нь таны таблетын хадгалах санд <xliff:g id="SIZE">^2</xliff:g>-н сул зай гаргах ба ойролцоогоор <xliff:g id="DURATION">^3</xliff:g> болох ёстой."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Та энэ <xliff:g id="NAME_0">^1</xliff:g>-г ашиглах боломжтой хэвээр байгаа хэдий ч энэ нь удаан байж болзошгүй. \n\nЭнэ <xliff:g id="NAME_1">^2</xliff:g>-д хадгалсан апп зөв ажиллахгүй байж болзошгүй бөгөөд агуулга шилжүүлэхэд удаан хугацаа зарцуулж болзошгүй. \n\nХурдан <xliff:g id="NAME_2">^3</xliff:g>-г ашиглах эсвэл оронд нь энэ <xliff:g id="NAME_3">^4</xliff:g>-г зөөврийн сан болгож ашиглана уу."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Дахин эхлүүлэх"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Үргэлжлүүлэх"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Та агуулгыг <xliff:g id="NAME">^1</xliff:g>-д зөөх боломжтой"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g> руу агуулга зөөхийн тулд "<b>"Тохиргоо > Хадгалах сан"</b>" хэсэгт очно уу"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Таны агуулгыг <xliff:g id="NAME_0">^1</xliff:g>-д зөөсөн. \n\nЭнэ <xliff:g id="NAME_1">^2</xliff:g>-г удирдахын тулд "<b>"Тохиргоо > Хадгалах сан"</b>" хэсэг рүү очно уу."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Та өөрийн <xliff:g id="NAME">^1</xliff:g>-г ашиглаж эхлэх боломжтой"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Та өөрийн <xliff:g id="NAME">^1</xliff:g>-г ашиглаж эхлэх боломжтой"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Та өөрийн <xliff:g id="NAME">^1</xliff:g>-г ашиглаж эхлэх боломжтой"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Зайны статус"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Зайны түвшин"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"ПИН тохируулах"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Ажлын ПИН тохируулах"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Хээ тохируулах"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Хамгаалалтыг сайжруулахын тулд төхөөрөмжийн түгжээг тайлах хээ тохируулна уу"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Ажлын хээ тохируулах"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Хурууны хээ ашиглахын тулд нууц үг тохируулах"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Хурууны хээ ашиглахын тулд хээ тохируулах"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Яаралтай тусламжийн апп"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Апп тохируулгыг дахин шинэчлэх"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Апп тохируулгыг дахин шинэчлэх үү?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Энэ нь дараахын бүх тохиргоог шинэчилнэ:\n\n "<li>"Идэвхгүй болгосон хэрэглээний аппууд"</li>\n" "<li>"Идэвхгүй болгосон аппын мэдэгдлүүд"</li>\n" "<li>"Үйлдэл хийх өгөгдмөл аппууд"</li>\n" "<li>"Аппуудын цаана дата ашиглах хязгаарлалт"</li>\n" "<li>"Зөвшөөрлийн аливаа хязгаарлалт"</li>\n\n" Та аппын ямар ч өгөгдлөө алдахгүй."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Энэ нь дараахын бүх тохиргоог шинэчилнэ:\n\n"<li>"Идэвхгүй болгосон аппууд"</li>\n<li>"Идэвхгүй болгосон аппын мэдэгдэл"</li>\n<li>"Үйлдэл хийх өгөгдмөл аппликэйшнууд"</li>\n<li>"Аппуудын арын дата хязгаарлалт"</li>\n<li>"Аливаа зөвшөөрлийн хязгаарлалт"</li>\n<li>"Батарей ашиглалтын тохиргоо"</li>\n\n"Та ямар ч аппын өгөгдөл алдахгүй."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Апп-г дахин шинэчлэх"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Эзэлсэн зайг удирдах"</string>
<string name="filter" msgid="9039576690686251462">"Шүүлтүүр"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Тохиргоог шинэчлэх"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Дэлгэцийн хэмжээ болон текстийн тохиргоог шинэчилсэн"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Дэлгэцийн хэмжээ болон текстийг шинэчлэх үү?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Таны дэлгэцийн хэмжээ болон текстийн сонголтыг утасны эх тохиргоо руу шинэчилнэ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Таны дэлгэцийн хэмжээ болон текстийн сонголтыг утасны эх тохиргоо руу шинэчилнэ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Таны дэлгэцийн хэмжээ болон текстийн сонголтыг таблетын эх тохиргоо руу шинэчилнэ"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Шинэчлэх"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Амралтын өдрүүдээр ямар нэг төлөвлөгөө байна уу?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Далайн эрэг рүү явна. Цуг явах уу?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Зарим онцлогийг хязгаарласан байж болзошгүй"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Батарейн өндөр ашиглалт"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Хамгийн өндөр ашиглалттай аппуудыг харна уу"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Цэнэглэхийг түр зуур хязгаарласан"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Батарейгаа хэмнэхийн тулд. Нэмэлт мэдээлэл авна уу."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Цэнэглэхийг түр зогсоосон"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Батарейны ашиглалтын хугацааг уртасгахын тулд батарейг хамгаална\nНэмэлт мэдээлэл авахын тулд товшино уу"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Цэнэглэхийг үргэлжлүүлэх"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Өндөр температур болон удаан цэнэглэх хугацаа зэрэг тодорхой нөхцөлд цэнэглэлтийг батарейн барилтыг хадгалахын тулд <xliff:g id="PERCENT">%1$s</xliff:g>-д хязгаарласан байж магадгүй.\n\nЭдгээр нөхцөл дуусах үед таны утсыг автоматаар хэвийн байдлаар цэнэглэнэ."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Өндөр температур болон удаан цэнэглэх хугацаа зэрэг тодорхой нөхцөлд цэнэглэлтийг батарейн барилтыг хадгалахын тулд <xliff:g id="PERCENT">%1$s</xliff:g>-д хязгаарласан байж магадгүй.\n\nЭдгээр нөхцөл дуусах үед таны таблетыг автоматаар хэвийн байдлаар цэнэглэнэ."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Энэ апп батарейг цаана ашиглах боломжтой болно. Таны батарей тооцоолж байснаас хурдан дуусаж болзошгүй."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Устгах"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Цуцлах"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Бүрэн цэнэглэ"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Таны апп хэвийн хэмжээний батарей ашиглаж байна. Хэрэв апп хэт их батарей ашиглаж байвал таны утас танд авах боломжтой алхмуудыг санал болгоно.\n\nХэрэв таны батарей дуусах гэж байвал та Батарей хэмнэгчийг хүссэн үедээ асаах боломжтой."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Таны апп хэвийн хэмжээний батарей ашиглаж байна. Хэрэв апп хэт их батарей ашиглаж байвал таны таблет танд авах боломжтой алхмуудыг санал болгоно.\n\nХэрэв таны батарей дуусах гэж байвал та Батарей хэмнэгчийг хүссэн үедээ асаах боломжтой."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Таны апп хэвийн хэмжээний батарей ашиглаж байна. Хэрэв апп хэт их батарей ашиглаж байвал таны төхөөрөмж танд авах боломжтой алхмуудыг санал болгоно.\n\nХэрэв таны батарей дуусах гэж байвал та Батарей хэмнэгчийг хүссэн үедээ асаах боломжтой."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Сүүлд бүрэн цэнэглэснээс хойш ашиглаагүй"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Өнгөрсөн 24 цагийн турш ашиглаагүй"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Бусад хэрэглэгч"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Таны төхөөрөмжийн ашиглалтад үндэслэн батарейны үлдсэн түвшнийг тооцдог"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Барагцаалсан үлдсэн хугацаа"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Бүрэн цэнэглэх хүртэл"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"батарей <xliff:g id="PERCENT">%1$s</xliff:g> болоход"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Батарейн хувь"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Батарейн хувийг статус самбарт харуулах"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Сүүлд бүрэн цэнэглэснээс хойших батарейн түвшин"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Өнгөрсөн 24 цагийн батарейн түвшин"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Сүүлд бүрэн цэнэглэснээс хойших апп ашиглалт"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Өнгөрсөн 24 цагийн аппын ашиглалт"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Сүүлд бүрэн цэнэглэснээс хойших системийн ашиглалт"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Өнгөрсөн 24 цагийн системийн ашиглалт"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g>-н системийн ашиглалт"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g>-н аппын ашиглалт"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Батарей ашиглалтын өгөгдлийг барагцаалдаг бөгөөд утсыг цэнэглэж байх үед ашиглалтыг хэмждэггүй"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Таныг утсаа цөөн хэдэн цаг ашигласны дараа батарей ашиглалтын өгөгдөл боломжтой болно"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Батарей ашиглалтын график"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Батарей ашиглалтын өдөр тутмын график"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Батарей ашиглалтын цаг тутмын график"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Процессын статус"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Ажиллаж байгаа процессуудын талаарх статус"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Санах ойн ашиглалт"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Бүрэн хотворд болон харилцан үйлчлэл"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Энгийн яриаг бичвэрт буулгах"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Энэ дуун оруулгын үйлчилгээ нь дуун хяналтыг байнга ажиллуулах болон дуугаар ажиллах апп-уудыг таны өмнөөс хянах боломжтой болно.Үүнийг <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> аппликейшн нийлүүлдэг. Энэ үйлчилгээг идэвхжүүлэх үү?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Төхөөрөмж дээрх танилтын тохиргоо"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Төхөөрөмж дээрх танилт"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Төхөөрөмж дээрх яриа таних"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Давуу систем"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Хөдөлгүүрийн тохиргоо"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Ярианы түвшин, өнгө"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Устгах"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Энэ харилцан үйлдлийн бүх апп болон дата устах болно."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Хасах"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Зочин (Та)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Хэрэглэгчид"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Бусад хэрэглэгч"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Зочны үйл ажиллагааг устгах"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Бүх зочны апп болон өгөгдлийг зочны горимоос гарах үед устгана"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Зочны үйл ажиллагааг устгах уу?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Энэ зочны харилцан үйлдлийн аппууд болон өгөгдлийг одоо устгах бөгөөд ирээдүйн бүх зочны үйл ажиллагааг таныг зочны горимоос гарах бүрд устгана"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Утасны дуудлагыг идэвхжүүлэх"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Утасны дуудлага & SMS авах"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Хэрэглэгчийг устгах"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Өөрийн байршилын мэдээллийг апп-уудад ашиглуулна уу"</string>
<string name="wizard_back" msgid="8257697435061870191">"Буцах"</string>
<string name="wizard_next" msgid="3884832431439072471">"Дараагийн"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Зөөврийнх рүү сэлгэх"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Өөр аргаар форматлах"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Дуусгах"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM карт"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\"-н бүх мэдэгдэл"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g>-н бүх мэдэгдэл"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Орчинтой тохирсон мэдэгдлүүд"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~Өдөрт <xliff:g id="NUMBER_1">%,d</xliff:g> мэдэгдэл</item>
- <item quantity="one">~Өдөрт <xliff:g id="NUMBER_0">%d</xliff:g> мэдэгдэл</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Өдөрт ойролцоогоор <xliff:g id="NUMBER_1">%,d</xliff:g> мэдэгдэл</item>
+ <item quantity="one">Өдөрт ойролцоогоор <xliff:g id="NUMBER_0">%d</xliff:g> мэдэгдэл</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~Долоо хоногт <xliff:g id="NUMBER_1">%,d</xliff:g> мэдэгдэл</item>
- <item quantity="one">~Долоо хоногт <xliff:g id="NUMBER_0">%d</xliff:g> мэдэгдэл</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Долоо хоногт ойролцоогоор <xliff:g id="NUMBER_1">%,d</xliff:g> мэдэгдэл</item>
+ <item quantity="one">Долоо хоногт ойролцоогоор <xliff:g id="NUMBER_0">%d</xliff:g> мэдэгдэл</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Хэзээ ч үгүй"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Төхөөрөмж, аппын мэдэгдлүүд"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Юу ч бүү хий"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Чичиргэх"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Дууг хаах"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Идэвхжүүлэхийн тулд эхлээд \"Асаах/унтраах товчийг удаан дарах\"-ыг асаах/унтраах цэс болгож өөрчлөөрэй."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Идэвхжүүлэхийн тулд эхлээд \"Асаах/унтраах товчийг удаан дарах\"-ыг асаах/унтраах цэс болгож өөрчлөөрэй."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Сүлжээний мэдээлэл"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Таны төхөөрөмжийн нэр таны утсан дээрх аппуудад харагдана. Үүнийг мөн таныг Bluetooth төхөөрөмжүүд болон Wi-Fi сүлжээнд холбогдох эсвэл Wi-Fi сүлжээний цэг тохируулах үед бусад хүн харж болзошгүй."</string>
<string name="devices_title" msgid="649715719278562515">"Төхөөрөмжүүд"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"төхөөрөмжийн хяналт"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Карт, тасалбарууд"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"карт, тасалбарууд"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Асаах/унтраах товчийг удаан дарна уу"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Туслахыг ашиглахын тулд удаан дарах товчийг идэвхжүүлсэн"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Асаах/унтраах цэсэд удаан дарах товчийг идэвхжүүлсэн"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Удаан дарах товчийг идэвхгүй болгосон"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Асаах/унтраах товчийг удаан дарна уу"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Нэвтрэхийн тулд асаах/унтраах товчийг удаан дарна уу"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Асаах/унтраах цэс"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Дижитал туслах"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Дижитал туслах руу нэвтрэх"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Асаах/унтраах цэс рүү нэвтрэх"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Ашиглахын тулд эхлээд дэлгэцийн түгжээг тохируулна уу"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Туслахыг дуудахын тулд удаан дарна уу"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Асаах/унтраах товчийг удаан дарснаар Туслахыг идэвхжүүлнэ үү"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Асаах/унтраах болон яаралтай тусламжийн цэс:\nАсаах/унтраах болон дууны түвшнийг нэмэх товчийг зэрэг дарна уу."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Хонх дуугаргахаас сэргийлэх:\nДууны түвшний цэсэд товчлол боломжтой байна."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Асааах унтраах цэс:\nАсаах/унтраах товч болон дууны түвшнийг нэмэх товчийг нэгэн зэрэг дарна уу"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Хонх дуугаргахаас сэргийлэх:\n Товчлолд зориулан дууны түвшний товчлуурыг дарна уу"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Дараад үргэлжлэх хугацааг удаан дарна уу"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Хэр удаан дарахаа сонгож мэдрэгшлийг тохируулаад асаах/унтраах товчийг удаан дарна уу"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Хурдан"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Медиа"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Медиа тоглуулагчийг бэхлэх"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Дахин тоглуулахыг шуурхай үргэлжлүүлэхийн тулд медиа тоглуулагч Шуурхай тохиргоонд нээлттэй хэвээр байдаг"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Медиагийн зөвлөмжийг харуулах"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Таны үйл ажиллагаанд тулгуурласан"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Тоглуулагчийг нуух"</string>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index 873e19a..0b6168b 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"आपल्याकडे ब्लूटूथ सेटिंग्ज बदलण्याची परवानगी नाही."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"नवीन डिव्हाइससोबत पेअर करा"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"ब्लूटूथ"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"उजवा कान पेअर करा"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"डावा कान पेअर करा"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"तुमचा दुसरा कान पेअर करा"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"तुमचे डावे श्रवणयंत्र कनेक्ट केलेले आहे.\n\nउजवे पेअर करण्यासाठी, ते सुरू केलेले आणि पेअर करण्याकरिता तयार असल्याची खात्री करा."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"तुमचे उजवे श्रवणयंत्र कनेक्ट केलेले आहे.\n\nडावे पेअर करण्यासाठी, ते सुरू केलेले आणि पेअर करण्याकरिता तयार असल्याची खात्री करा."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"ते Pixel Imprint वापरतात तेव्हा, त्यांचे फिंगरप्रिंट मॉडेल अपडेट करण्यासाठी इमेज वापरल्या जातात. तुमच्या लहान मुलाचे फिंगरप्रिंट मॉडेल तयार करण्यासाठी वापरलेल्या इमेज कधीही स्टोअर केल्या जात नाहीत पण, फिंगरप्रिंट मॉडेल फोनवर सुरक्षितरीत्या स्टोअर केले जाते आणि ते फोनमध्येच राहते. फोनवर सर्व प्रक्रिया सुरक्षितरीत्या होते."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"तुम्ही तुमच्या फिंगरप्रिंट इमेज आणि मॉडेल हटवू शकता किंवा सेटिंग्ज मध्ये फिंगरप्रिंट अनलॉक कधीही बंद करू शकता. तुम्ही फिंगरप्रिंट इमेज आणि मॉडेल हे हटवत नाही तोपर्यंत, ते तुमच्या फोनमध्ये स्टोअर केलेले असतात."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"तुम्ही आणि तुमचे लहान मूल त्यांच्या फिंगरप्रिंट इमेज व मॉडेल हटवू शकते किंवा सेटिंग्ज मध्ये फिंगरप्रिंट अनलॉक कधीही बंद करू शकते. फिंगरप्रिंट इमेज आणि मॉडेल हटवली जात नाहीत तोपर्यंत, ती फोनमध्ये स्टोअर केलेली असतात."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"एखाद्या व्यक्तीने तुमच्या बोटावर तुमचा फोन धरल्यास, तुम्हाला तो अनलॉक करायचा नसतानादेखील तो अनलॉक होऊ शकतो."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"एखाद्या व्यक्तीने तुमच्या बोटावर तुमचा फोन धरल्यास, तुम्हाला तो अनलॉक करायचा नसतानादेखील तो अनलॉक होऊ शकतो."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"एखाद्या व्यक्तीने तुमच्या बोटावर तुमचा टॅबलेट धरल्यास, तुम्हाला टॅबलेट अनलॉक करायचा नसतानादेखील तो अनलॉक होऊ शकतो."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"एखाद्या व्यक्तीने तुमच्या बोटावर तुमचे डिव्हाइस धरल्यास, तुम्हाला डिव्हाइस अनलॉक करायचे नसतानादेखील ते अनलॉक होऊ शकते."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"एखाद्या व्यक्तीने तुमच्या लहान मुलाच्या बोटावर त्यांचा फोन धरल्यास, त्यांना तो अनलॉक करायचा नसतानादेखील तो अनलॉक होऊ शकतो."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"सर्वोत्तम परिणामांसाठी, Google साठी बनवलेले प्रमाणित असलेले स्क्रीन प्रोटेक्टर वापरा. इतर स्क्रीन प्रोटेक्टरसह, तुमचे फिंगरप्रिंट कदाचित काम करणार नाही."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"सर्वोत्तम परिणामांसाठी, Google साठी बनवलेले प्रमाणित असलेले स्क्रीन प्रोटेक्टर वापरा. इतर स्क्रीन प्रोटेक्टरसह, तुमच्या लहान मुलाचे फिंगरप्रिंट कदाचित काम करणार नाही."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"डिव्हाइस आणि फिंगरप्रिंट सेन्सर स्थानासह चित्रे"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"नाव"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ठीक आहे"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"पुन्हा प्रयत्न करा"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"हटवा"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"सेंसरला स्पर्श करा"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"तुमचे बोट सेन्सरवर ठेवा आणि व्हायब्रेशन जाणवल्यावर काढा"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"पूर्ण झाले"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"अरेरे, तो सेन्सर नाही"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"तुमच्या फोनच्या मागील बाजूस असलेल्या सेंसरला स्पर्श करा. तुमची तर्जनी वापरा."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"नोंदणी पूर्ण झाली नाही"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"फिंगरप्रिंट नोंदणी वेळ मर्यादा गाठली. पुन्हा प्रयत्न करा."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"फिंगरप्रिट सेट करण्याची वेळ संपली आहे"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"आता पुन्हा प्रयत्न करा किंवा सेटिंग्ज मध्ये तुमचे फिंगरप्रिंट नंतर सेट करा"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"फिंगरप्रिंट नोंदणीने कार्य केले नाही. पुन्हा प्रयत्न करा किंवा भिन्न बोट वापरून पहा."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"आणखी एक जोडा"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"पुढील"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"तुमचा फोन कस्टमाइझ करा"</string>
<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_toggle_title" msgid="6194634226897244374">"स्क्रीन सेव्हर वापरा"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"चार्ज होत असताना किंवा डॉक केलेले असताना"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"दोन्ही"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"चार्ज होत असताना"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"डॉक केलेले असताना"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"कधीही नाही"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"बंद"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"फोन डॉक केलेला असताना आणि/किंवा निष्क्रिय असताना काय होते हे नियंत्रित करण्यासाठी स्क्रीन सेव्हर सुरू करा."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"कधी सुरू करायचे"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"सध्याचा स्क्रीन सेव्हर"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"सेटिंग्ज"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"स्वयंचलित चकाकी"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"सक्रिय करण्यासाठी लिफ्ट"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"अँबियंट डिस्प्ले"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"नाव बदला"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"माउंट करा"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"बाहेर काढा"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"फॉर्मेट करा"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"पोर्टेबल स्टोरेजसाठी SD कार्ड फॉरमॅट करा"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"कार्ड फॉरमॅट करा"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"पोर्टेबल म्हणून फॉर्मेट करा"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"अंतर्गत म्हणून फॉर्मेट करा"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"संचयन पुनर्नामित करा"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"हे <xliff:g id="NAME_0">^1</xliff:g> सुरक्षितपणे बाहेर काढले आहे परंतु अद्याप उपलब्ध आहे. \n\nहे <xliff:g id="NAME_1">^1</xliff:g> वापरण्यासाठी, आपल्याला प्रथम ते माउंट करणे आवश्यक आहे."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"हे <xliff:g id="NAME_0">^1</xliff:g> दूषित झाले आहे. \n\n हे <xliff:g id="NAME_1">^1</xliff:g> वापरण्यासाठी, आपल्याला प्रथम ते सेट करणे आवश्यक आहे."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"फॉर्मेट झाल्यानंतर, तुम्ही हे <xliff:g id="NAME_0">^1</xliff:g> इतर डिव्हाइसमध्ये वापरू शकता. \n\nया <xliff:g id="NAME_1">^1</xliff:g> वरील सर्व डेटा मिटविला जाईल. बॅकअप घेण्याचा प्रथम विचार करा. \n\n"<b>"फोटो आणि इतर मीडियाचा बॅकअप घ्या"</b>\n"या डिव्हाइस वरील पर्यायी स्टोरेजवर तुमच्या मीडिया फाइल हलवा किंवा USB केबल वापरून त्या कॉंप्युटरवर ट्रान्सफर करा. \n\n"<b>"अॅप्सचा बॅकअप घ्या"</b>\n" <xliff:g id="NAME_6">^1</xliff:g> वर स्टोअर केलेली सर्व अॅप्स अनइंस्टॉल केली जातील आणि त्यांचा डेटा मिटविला जाईल. हे अॅप्स ठेवण्यासाठी, ते या डिव्हाइस वरील पर्यायी स्टोरेजवर हलवा."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"तुम्ही हे SD कार्ड फोटो, व्हिडिओ, संगीत आणि आणखी बरेच काही स्टोअर करण्यासाठी व ते इतर डिव्हाइसवर अॅक्सेस करण्यासाठी फॉरमॅट करू शकता. \n\n"<b>"या SD कार्डवरील सर्व डेटा मिटवला जाईल."</b>" \n\n"<b>"फॉरमॅट करण्यापूर्वी"</b>" \n\n"<b>"फोटो आणि इतर मीडियाचा बॅकअप घ्या"</b>" \nतुमच्या मीडिया फाइल या डिव्हाइसवरील पर्यायी स्टोरेजमध्ये हलवा किंवा USB केबल वापरून कॉंप्युटरवर ट्रान्सफर करा. \n\n"<b>"ॲप्सचा बॅकअप घ्या"</b>" \nया <xliff:g id="NAME">^1</xliff:g> वर स्टोअर केलेली सर्व ॲप्स अनइंस्टॉल केली जातील आणि त्यांचा डेटा मिटवला जाईल. ही ॲप्स ठेवण्यासाठी, त्यांना या डिव्हाइसवरील पर्यायी स्टोरेजमध्ये हलवा."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"तुम्ही <xliff:g id="NAME_0">^1</xliff:g> हे बाहेर काढता तेव्हा, त्यावर स्टोअर केलेले अॅप्स कार्य करणे थांबवतील आणि ते पुन्हा घातले जाईपर्यंत त्यावर स्टोअर केलेल्या मीडिया फाइल उपलब्ध असणार नाहीत."</b>" \n\nहे <xliff:g id="NAME_1">^1</xliff:g> केवळ या डिव्हाइसवर कार्य करण्यासाठी स्वरूपित केले आहे. ते इतर कशावरही कार्य करणार नाही."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"अॅप्स, फोटो किंवा या <xliff:g id="NAME">^1</xliff:g> मध्ये असलेला डेटा वापरण्यासाठी, तो पुन्हा घाला. \n\nपर्यायीपणे, डिव्हाइस उपलब्ध नसल्यास तुम्ही हे स्टोरेज विसरणे निवडू शकता. \n\nतुम्ही विसरणे निवडल्यास, डिव्हाइस मध्ये असलेला सर्व डेटा नेहमीसाठी गमावला जाईल. \n\nतुम्ही नंतर अॅप्स पुन्हा इंस्टॉल करू शकता, परंतु या डिव्हाइस वर स्टोअर केलेला त्यांचा डेटा गमावला जाईल."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> ला विसरला?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"या <xliff:g id="NAME">^1</xliff:g> वर स्टोअर केलेले सर्व अॅप्स, फोटो आणि डेटा कायमचा गमावला जाईल."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"सिस्टीममध्ये Android आवृत्ती <xliff:g id="VERSION">%s</xliff:g> रन करण्यासाठी वापरल्या जाणाऱ्या फाइलचा समावेश आहे"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"अतिथी मोड वापरकर्ते SD कार्ड फॉरमॅट करू शकत नाहीत"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"तुमचे <xliff:g id="NAME">^1</xliff:g> सेट करा"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"पोर्टेबल संचयन म्हणून वापरा"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"डिव्हाइसेस मध्ये फोटो आणि इतर मीडिया हलविण्यासाठी."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"अंतर्गत स्टोरेज म्हणून वापरा"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"केवळ या डिव्हाइसवर अॅप्स आणि फोटोंसह काहीही स्टोअर करण्यासाठी, त्या फॉर्मेटची आवश्यकता असते जे यास इतर डिव्हाइसेसह कार्य करण्यास प्रतिबंधित करते."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"पोर्टेबल स्टोरेजसाठी SD कार्ड फॉरमॅट करा"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"फोटो, व्हिडिओ, संगीत आणि आणखी बरेच काही सेव्ह करा व ते इतर डिव्हाइसवरून अॅक्सेस करा"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"अंतर्गत स्टोरेजसाठी SD कार्ड फॉरमॅट करा"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"फक्त या फोनवर वापरण्यासाठी ॲप्स आणि मीडिया सेव्ह करा"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"अंतर्गत स्टोरेज म्हणून फॉरमॅट करा"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"हे सुरक्षित करण्यासाठी यास <xliff:g id="NAME_0">^1</xliff:g> फॉर्मेट करणे आवश्यक आहे. \n\nफॉर्मेट केल्यानंतर, हे <xliff:g id="NAME_1">^1</xliff:g> केवळ या डिव्हाइसमध्ये कार्य करेल. \n\n"<b>"फॉर्मेट करण्यामुळे <xliff:g id="NAME_2">^1</xliff:g> वर सध्या स्टोअर केलेला सर्व डेटा मिटविला जातो."</b>" डेटा गमावला जाणे, टाळण्यासाठी त्याचा बॅकअप घेण्याचा विचार करा."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"पोर्टेबल संचयन म्हणून फॉर्मेट करा"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"हलवा"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"डेटा हलवित आहे…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"हलवण्यादरम्यान: \n• <xliff:g id="NAME">^1</xliff:g>काढू नका. \n• काही अॅप्स योग्यरीत्या कार्य करणार नाहीत. \n• डिव्हाइस चार्ज केलेले ठेवा."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"तुमचे <xliff:g id="NAME">^1</xliff:g> वापरण्यासाठी तयार आहे"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"तुमचे <xliff:g id="NAME">^1</xliff:g> फोटो आणि इतर मीडियासह वापरण्यासाठी तयार आहे."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"तुमचे नवीन <xliff:g id="NAME">^1</xliff:g> कार्य करत आहे. \n\nया डिव्हाइसवर फोटो, फाइल आणि अॅप डेटा हलविण्यासाठी, सेटिंग्ज > संचयनावर जा."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> फॉरमॅट केले"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"तुम्ही तुमचे <xliff:g id="NAME">^1</xliff:g> वापरणे सुरू करू शकता"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"तुम्ही तुमचे <xliff:g id="NAME">^1</xliff:g> वापरणे सुरू करू शकता"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> हलवा"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> आणि त्याचा डेटा <xliff:g id="NAME_0">^2</xliff:g> वर हलविण्यास केवळ काही क्षण लागतील. हलविणे पूर्ण होईपर्यंत तुम्ही अॅप वापरण्यास सक्षम असणार नाहीत. \n\nहलविण्यादरम्यान <xliff:g id="NAME_1">^2</xliff:g> काढू नका."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"डेटा हलवण्यासाठी तुम्हाला <xliff:g id="APP">^1</xliff:g> या वापरकर्त्याला अनलॉक करावे लागेल."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"हलविणे रद्द करा"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"हे <xliff:g id="NAME_0">^1</xliff:g> धीमे असल्याचे दिसते. \n\nतुम्ही सुरू ठेवू शकता परंतु या स्थानावर हलविलेल्या अॅप्समध्ये अडथळा येऊ शकतो आणि डेटा स्थानांतरणास बराच वेळ लागू शकतो. \n\nअधिक चांगल्या कार्यप्रदर्शनासाठी आणखी जलद <xliff:g id="NAME_1">^1</xliff:g> वापरण्याचा विचार करा."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"तुम्ही हे <xliff:g id="NAME">^1</xliff:g> कसे वापराल?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"अतिरिक्त टॅबलेट स्टोरेजसाठी वापरा"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"फक्त या टॅबलेटवरील अॅप्स, फाइल आणि मीडियासाठी"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"टॅब्लेट स्टोरेज"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"अतिरिक्त फोन स्टोरेजसाठी वापरा"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"फक्त या फोनवरील अॅप्स, फाइल आणि मीडियासाठी"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"फोन स्टोरेज"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"अंतर्गत स्टोरेजसाठी SD कार्ड फॉरमॅट करा"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"फक्त या टॅबलेटवर वापरण्यासाठी ॲप्स आणि मीडिया स्टोअर करा. <a href=https://support.google.com/android/answer/12153449>SD कार्ड सेट करण्याबद्दल अधिक जाणून घ्या</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"फॉरमॅट करा"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"अंतर्गत स्टोरेजसाठी SD कार्ड फॉरमॅट करा"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"फक्त या फोनवर वापरण्यासाठी ॲप्स आणि मीडिया स्टोअर करा. <a href=https://support.google.com/android/answer/12153449>SD कार्ड सेट करण्याबद्दल अधिक जाणून घ्या</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"फॉरमॅट करा"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"किंवा"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"पोर्टेबल स्टोरेजसाठी वापरा"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"डिव्हाइसमध्ये फाइल आणि मीडिया स्थानांतरित करण्यासाठी"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"पोर्टेबल स्टोरेज"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"पोर्टेबल स्टोरेजसाठी SD कार्ड फॉरमॅट करा"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"फोटो, व्हिडिओ, संगीत आणि आणखी बरेच काही स्टोअर करा व ते इतर डिव्हाइसवरून अॅक्सेस करा. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> फॉरमॅट करा"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"<xliff:g id="NAME">^1</xliff:g> वर आशय हलवायचा का?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"तुम्ही या <xliff:g id="NAME">^1</xliff:g> मध्ये फाइल, मिडिया आणि विशिष्ट अॅप्स हलवू शकता. \n\nहे तुमच्या टॅबलेटच्या स्टोरेजमधून <xliff:g id="SIZE">^2</xliff:g> जागा मोकळी करेल आणि त्यासाठी अंदाजे <xliff:g id="DURATION">^3</xliff:g> कालावधी लागेल."</string>
@@ -1713,10 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"तुम्ही तरीही <xliff:g id="NAME_0">^1</xliff:g> वापरू शकता, परंतु ते हळू असू शकते. \n\nया <xliff:g id="NAME_1">^2</xliff:g> वर स्टोअर केलेली अॅप्स योग्यरित्या काम करू शकणार नाहीत आणि आशय ट्रांसफरसाठी जास्त वेळ लागू शकतो. \n\n जलद <xliff:g id="NAME_2">^3</xliff:g> वापरण्याचा प्रयत्न करा, किंवा त्याऐवजी पोर्टेबल स्टोरेजसाठी <xliff:g id="NAME_3">^4</xliff:g> वापरा."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"पुन्हा सुरू करा"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"सुरू ठेवा"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"तुम्ही <xliff:g id="NAME">^1</xliff:g> मध्ये आशय हलवू शकता"</string>
- <!-- syntax error in translation for storage_wizard_ready_v2_internal_body (5710665992219332454) org.xmlpull.v1.XmlPullParserException: expected: /string read: b (position:END_TAG </b>@1:143 in <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g> वर आशय हलवण्यासाठी, "</b>"सेटिंग्ज > स्टोरेज"<b>" वर जा"</string>
-) -->
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"तुमचा आशय <xliff:g id="NAME_0">^1</xliff:g> वर हलवण्यात आला आहे. \n\nहे <xliff:g id="NAME_1">^2</xliff:g> व्यवस्थापित करण्यासाठी, "<b>"सेटिंग्ज > स्टोरेज"</b>" वर जा."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"तुम्ही तुमचे <xliff:g id="NAME">^1</xliff:g> वापरणे सुरू करू शकता"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"तुम्ही तुमचे <xliff:g id="NAME">^1</xliff:g> वापरणे सुरू करू शकता"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"तुम्ही तुमचे <xliff:g id="NAME">^1</xliff:g> वापरणे सुरू करू शकता"</string>
<string name="battery_status_title" msgid="4661768220545945771">"बॅटरी स्थिती"</string>
<string name="battery_level_title" msgid="1371765298786083448">"बॅटरी पातळी"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1947,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"पिन सेट करा"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"कार्य प्रोफाईलसाठी पिन सेट करा"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"पॅटर्न सेट करा"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"अतिरिक्त सुरक्षेसाठी, डिव्हाइस अनलॉक करण्याकरिता पॅटर्न सेट करा"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"कार्य प्रोफाईलसाठी पॅटर्न सेट करा"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"फिंगरप्रिंट वापरण्यासाठी पासवर्ड सेट करा"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"फिंगरप्रिंट वापरण्यासाठी पॅटर्न सेट करा"</string>
@@ -2100,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"आणीबाणी अॅप"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"अॅप प्राधान्ये रीसेट करा"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"अॅप प्राधान्ये रीसेट करायची?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"हे यासाठी सर्व प्राधान्ये रीसेट करेल:\n\n"<li>"बंद केलेली अॅप्स"</li>\n<li>"बंद केलेल्या अॅप्स सूचना"</li>\n<li>"वेगवेगळ्या क्रियांसाठी डीफॉल्ट अॅप्लिकेशन"</li>\n<li>"अॅप्ससाठी बॅकग्राउंड डेटा प्रतिबंध"</li>\n<li>"परवानगीविषयक कोणतेही प्रतिबंध"</li>\n\n"तुम्ही कोणताही अॅप डेटा गमावणार नाही."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"हे यासाठी सर्व प्राधान्ये रीसेट करेल:\n\n"<li>"बंद केलेली अॅप्स"</li>\n<li>"बंद केलेल्या अॅप्स सूचना"</li>\n<li>"वेगवेगळ्या कृतींसाठी डीफॉल्ट अॅप्लिकेशन"</li>\n<li>"अॅप्ससाठी बॅकग्राउंड डेटा निर्बंध"</li>\n<li>"परवानगीशी संबंधित कोणतेही निर्बंध"</li>\n<li>"बॅटरीच्या वापराची सेटिंग्ज"</li>\n\n"तुम्ही कोणताही अॅप डेटा गमावणार नाही."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"अॅप्स रीसेट करा"</string>
<string name="manage_space_text" msgid="9013414693633572277">"जागा व्यवस्थापित करा"</string>
<string name="filter" msgid="9039576690686251462">"फिल्टर"</string>
@@ -2355,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"सेटिंग्ज रीसेट करा"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"डिस्प्ले आकार आणि मजकूर सेटिंग्ज रीसेट केली आहेत"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"डिस्प्ले आकार आणि मजकूर रीसेट करायचा आहे का?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"तुमचा डिस्प्ले आकार आणि मजकूर प्राधान्ये फोनच्या मूळ सेटिंग्जवर रीसेट होतील"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"तुमचा डिस्प्ले आकार आणि मजकूर प्राधान्ये फोनच्या मूळ सेटिंग्जवर रीसेट होतील"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"तुमचा डिस्प्ले आकार आणि मजकूर प्राधान्ये टॅबलेटच्या मूळ सेटिंग्जवर रीसेट होतील"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"रीसेट करा"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"विकेंड प्लॅन आहेत का?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"बीचवर जाणार आहे. सोबत यायचे आहे का?"</string>
@@ -2757,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"काही वैशिष्ट्ये मर्यादित असू शकतात"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"उच्च बॅटरी वापर"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"सर्वात जास्त वापरली जाणारी ॲप्स पहा"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"चार्जिंग तात्पुरते मर्यादित आहे"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"तुमची बॅटरी वाचवण्यासाठी. अधिक जाणून घ्या."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"चार्ज करणे थांबवले आहे"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"बॅटरीचे आयुष्य वाढवण्यासाठी बॅटरीचे संरक्षण करत आहे\nअधिक जाणून घेण्यासाठी टॅप करा"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"चार्जिंग पुन्हा सुरू करा"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"उच्च तापमान आणि दीर्घ कालावधीसाठी चार्जिंग करणे यांसारख्या काही परिस्थितींमध्ये, बॅटरीची क्षमता कायम ठेवण्यात मदत व्हावी यासाठी चार्जिंग हे <xliff:g id="PERCENT">%1$s</xliff:g> पर्यंत मर्यादित केले जाऊ शकते.\n\nअशा परिस्थितींमधून बाहेर पडल्यावर, तुमचा फोन नेहमीप्रमाणे आपोआप चार्ज होईल."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"उच्च तापमान आणि दीर्घ कालावधीसाठी चार्जिंग करणे यांसारख्या काही परिस्थितींमध्ये, बॅटरीची क्षमता कायम ठेवण्यात मदत व्हावी यासाठी चार्जिंग हे <xliff:g id="PERCENT">%1$s</xliff:g> पर्यंत मर्यादित केले जाऊ शकते.\n\nअशा परिस्थितींमधून बाहेर पडल्यावर, तुमचा टॅबलेट नेहमीप्रमाणे आपोआप चार्ज होईल."</string>
@@ -2794,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"या ॲपला बॅकग्राउंडमध्ये बॅटरी वापरता येईल. तुमची बॅटरी अपेक्षेपेक्षा लवकर संपू शकते."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"काढा"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"रद्द करा"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"पूर्ण चार्ज करा"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"तुमची अॅप्स योग्य प्रमाणात बॅटरी वापरत आहेत. तुमची अॅप्स जास्त बॅटरी वापरत असल्यास तुमचा फोन तुम्ही करू शकता अशा कृत्या सुचवेल.\n\nबॅटरी संपत आली असल्यास तुम्ही कायम बॅटरी सेव्हर सुरू करू शकता."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"तुमची अॅप्स योग्य प्रमाणात बॅटरी वापरत आहेत. तुमची अॅप्स जास्त बॅटरी वापरत असल्यास तुमचा टॅब्लेट तुम्ही करू शकता अशा कृत्या सुचवेल.\n\nबॅटरी संपत आली असल्यास तुम्ही कायम बॅटरी सेव्हर सुरू करू शकता."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"तुमची अॅप्स योग्य प्रमाणात बॅटरी वापरत आहेत. तुमची अॅप्स जास्त बॅटरी वापरत असल्यास तुमचे डिव्हाइस तुम्ही करू शकता अशा क्रिया सुचवेल. \n\nबॅटरी संपत आली असल्यास तुम्ही कायम बॅटरी सेव्हर सुरू करू शकता."</string>
@@ -2935,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"शेवटची पूर्ण चार्ज केल्यानंतर बॅटरी वापरलेली नाही"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"मागील २४ तासांमध्ये बॅटरी वापरलेली नाही"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"इतर वापरकर्ते"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"अंदाजे शिल्लक बॅटरी ही तुमच्या डिव्हाइसच्या वापरावर अवलंबून असते"</string>
<string name="estimated_time_left" msgid="948717045180211777">"अंदाजे शिल्लक वेळ"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"पूर्ण चार्ज होईपर्यंत"</string>
@@ -2970,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g>बॅटरीवर"</string>
<string name="battery_percentage" msgid="1779934245963043490">"बॅटरी टक्केवारी"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"स्टेटस बारमध्ये बॅटरी टक्केवारी दर्शवा"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"शेवटच्या पूर्ण चार्जनंतरची बॅटरी पातळी"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"मागील २४ तासांमधील बॅटरीची पातळी"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"शेवटच्या पूर्ण चार्जनंतरचा अॅप वापर"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"मागील २४ तासांमधील ॲपचा वापर"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"शेवटच्या पूर्ण चार्जनंतरचा सिस्टीम वापर"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"मागील २४ तासांमधील सिस्टीमचा वापर"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> साठी सिस्टीमचा वापर"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> साठी ॲपचा वापर"</string>
@@ -2982,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"बॅटरीच्या वापराचा डेटा अंदाजे आहे आणि तो फोन चार्ज होत असताना बॅटरीचा वापर मोजत नाही"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"तुम्ही तुमचा फोन वापरल्यानंतर काही तासांनी बॅटरी वापर डेटा उपलब्ध होईल"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"बॅटरी वापर चार्ट"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"दैनिक बॅटरी वापर चार्ट"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"तासानुसार बॅटरी वापर चार्ट"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"प्रक्रिया आकडेवारी"</string>
<string name="process_stats_summary" msgid="522842188571764699">"चालत असलेल्या प्रक्रियांबद्दल गीकी आकडेवारी"</string>
<string name="app_memory_use" msgid="7559666138324410666">"मेमरी वापर"</string>
@@ -3024,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"पूर्ण हॉटवर्ड आणि परस्परसंवाद"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"मजकूर पाठविण्यासाठी सोपे उच्चारण"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"आपल्या वतीने व्हॉइस परीक्षण नेहमी-सुरू कार्यप्रदर्शन करण्यासाठी आणि व्हॉइस सक्षम ॲप्लिकेशन नियंत्रित करण्यासाठी व्हॉइस इनपुट सेवा सक्षम असेल. हे <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> ॲप्लिकेशनावरून येते. या सेवेचा वापर सक्षम करायचा?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"डिव्हाइसवरील रेकग्निशन सेटिंग्ज"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"डिव्हाइसवरील रेकग्निशन"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"डिव्हाइसवरील स्पीच रेकग्निशन"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"प्राधान्य इंजीन"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"इंजीन सेटिंग्ज"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"भाषण गती आणि पिच"</string>
@@ -3416,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"हटवा"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"या सत्रातील सर्व अॅप्स आणि डेटा हटवला जाईल."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"काढा"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"अतिथी (तुम्ही)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"वापरकर्ते"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"इतर वापरकर्ते"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"अतिथी अॅक्टिव्हिटी हटवा"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"अतिथी मोडमधून बाहेर पडताना सर्व अतिथी अॅप्स आणि डेटा हटवा"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"अतिथी अॅक्टिव्हिटी हटवायची का?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"या अतिथी सत्रातील अॅप्स आणि डेटा आता हटवला जाईल व प्रत्येक वेळी तुम्ही अतिथी मोडमधून बाहेर पडाल, तेव्हा भविष्यातील सर्व अतिथी अॅक्टिव्हिटी हटवली जाईल"</string>
<string name="user_enable_calling" msgid="264875360626905535">"फोन कॉल सुरू करा"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"फोन कॉल आणि SMS सुरू करा"</string>
<string name="user_remove_user" msgid="8468203789739693845">"वापरकर्ता हटवा"</string>
@@ -3527,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ॲप्सना तुमची स्थान माहिती वापरु द्या"</string>
<string name="wizard_back" msgid="8257697435061870191">"परत"</string>
<string name="wizard_next" msgid="3884832431439072471">"पुढील"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"पोर्टेबलवर स्विच करा"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"इतर मार्गाने फॉरमॅट करा"</string>
<string name="wizard_finish" msgid="4220258401946825946">"समाप्त"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"सिम कार्ड"</string>
@@ -4008,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"सर्व \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" सूचना"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"सर्व <xliff:g id="APP_NAME">%1$s</xliff:g> वरील सूचना"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"अॅडॅप्टिव्ह सूचना"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~दर दिवसाला <xliff:g id="NUMBER_1">%,d</xliff:g> सूचना</item>
- <item quantity="one">~दर दिवसाला <xliff:g id="NUMBER_0">%d</xliff:g> सूचना</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">प्रति दिवस साधारण <xliff:g id="NUMBER_1">%,d</xliff:g> सूचना</item>
+ <item quantity="one">प्रति दिवस साधारण <xliff:g id="NUMBER_0">%d</xliff:g> सूचना</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~दर आठवड्याला <xliff:g id="NUMBER_1">%,d</xliff:g> सूचना</item>
- <item quantity="one">~दर आठवड्याला <xliff:g id="NUMBER_0">%d</xliff:g> सूचना</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">प्रति आठवडा साधारण <xliff:g id="NUMBER_1">%,d</xliff:g> सूचना</item>
+ <item quantity="one">प्रति आठवडा साधारण <xliff:g id="NUMBER_0">%d</xliff:g> सूचना</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"कधीही नाही"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"डिव्हाइस आणि ॲप सूचना"</string>
@@ -5256,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"काहीही करू नका"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"व्हायब्रेट"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"म्यूट करा"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"सुरू करण्यासाठी, सर्वप्रथम \"पॉवर बटण दाबा आणि धरून ठेवा\" ला पॉवर मेनूवर बदला."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"सुरू करण्यासाठी, सर्वप्रथम \"पॉवर बटण दाबा & धरून ठेवा\" हे पॉवर मेनूवर बदला."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"नेटवर्क तपशील"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"तुमच्या डिव्हाइसचे नाव तुमच्या फोनवरील ॲप्सना दृश्यमान आहे. तुम्ही ब्लूटूथ डिव्हाइसशी कनेक्ट करता, वाय-फाय नेटवर्कशी कनेक्ट करता किंवा वाय-फाय हॉटस्पॉट सेट करता तेव्हा हे कदाचित इतर लोकदेखील पाहू शकतात."</string>
<string name="devices_title" msgid="649715719278562515">"डिव्हाइस"</string>
@@ -5543,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"डिव्हाइस नियंत्रणे"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"कार्डे आणि पास"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"कार्डे आणि पास"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"पॉवर बटण दाबा आणि धरून ठेवा"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistant साठी दाबा आणि धरून ठेवा"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"पॉवर मेनूसाठी दाबा आणि धरून ठेवा"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"दाबणे आणि धरून ठेवणे बंद केले आहे"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"पॉवर बटण दाबा & धरून ठेवा"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"अॅक्सेस करण्यासाठी पॉवर बटण दाबा & धरून ठेवा"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"पॉवर मेनू"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"डिजिटल असिस्टंट"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"डिजिटल असिस्टंट अॅक्सेस करा"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"पॉवर मेनू अॅक्सेस करा"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"वापरण्यासाठी सर्वप्रथम स्क्रीन लॉक सेट करा"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistant साठी धरून ठेवा"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"पॉवर बटण धरून ठेवून Assistant ट्रिगर करा"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"पॉवर आणि आणीबाणीशी संबंधित मेनू:\nपॉवर आणि व्हॉल्यूम जास्त ही बटणे एकाच वेळी दाबा."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"रिंग होणे थांबवणे:\nव्हॉल्यूम मेनूमध्ये शॉर्टकट उपलब्ध आहे."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"पॉवर मेनू:\nपॉवर बटण आणि व्हॉल्यूम जास्त बटण एकाचवेळी दाबा"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"रिंग होणे थांबवा:\nशॉर्टकटसाठी व्हॉल्यूम बटण दाबा"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"दाबून धरून ठेवण्याचा कालावधी"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"किती वेळासाठी पॉवर बटण दाबून धरून ठेवायचे हे निवडून संवेदनशीलता अॅडजस्ट करा"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"कमी वेळासाठी"</string>
@@ -5587,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"मीडिया"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"मीडिया प्लेअर पिन करा"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"प्लेबॅक करणे पुन्हा झटपट सुरू करण्यासाठी, क्विक सेटिंग्जमध्ये मीडिया प्लेअर उघडा राहतो"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"मीडियासंबंधित शिफारशी दाखवा"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"तुमच्या अॅक्टिव्हिटीवर आधारित"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"प्लेअर लपवा"</string>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index f0f7b64..5123ec7 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Anda tidak mempunyai kebenaran untuk menukar tetapan Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Gandingkan peranti baharu"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Gandingkan telinga kanan"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Gandingkan telinga kiri"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Gandingkan telinga lagi satu"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Alat bantu pendengaran kiri anda disambungkan.\n\nUntuk menggandingkan alat bantu pendengaran kanan, pastikan alat dihidupkan dan sedia untuk digandingkan."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Alat bantu pendengaran kanan anda disambungkan.\n\nUntuk menggandingkan alat bantu pendengaran kiri, pastikan alat dihidupkan dan sedia untuk digandingkan."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Apabila mereka menggunakan Pixel Imprint, imej digunakan untuk mengemas kini model cap jari mereka. Imej yang digunakan untuk menghasilkan model cap jari anak anda tidak akan disimpan, tetapi model cap jari disimpan dengan selamat pada telefon dan tidak akan keluar daripada telefon itu. Semua pemprosesan berlaku dengan selamat pada telefon."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Anda boleh memadamkan imej dan model cap jari anda atau mematikan Buka Kunci Cap Jari pada bila-bila masa dalam Tetapan. Imej dan model cap jari disimpan di telefon sehingga anda memadamkan imej dan model itu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Anda dan anak anda boleh memadamkan imej dan model cap jari mereka atau mematikan Buka Kunci Cap Jari pada bila-bila masa dalam Tetapan. Imej dan model cap jari disimpan pada telefon sehingga dipadamkan."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefon anda boleh dibuka kunci apabila anda tidak berniat untuk berbuat demikian, seperti jika seseorang menghalakan telefon dengan rapat pada jari anda."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefon anda boleh dibuka kunci apabila anda tidak berniat untuk berbuat demikian, seperti jika seseorang menghalakan telefon dengan rapat pada jari anda."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tablet anda boleh dibuka kunci walaupun anda tidak berniat untuk berbuat demikian, contohnya apabila seseorang mendekatkan tablet dengan jari anda."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Peranti anda boleh dibuka kunci walaupun anda tidak berniat untuk berbuat demikian, contohnya apabila seseorang mendekatkan peranti dengan jari anda."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Telefon anak anda boleh dibuka kunci apabila mereka tidak bermaksud untuk berbuat demikian, seperti jika seseorang menghalakan telefon dengan rapat pada jari mereka."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Untuk mendapatkan hasil yang terbaik, gunakan pelindung skrin yang diperakui Made For Google. Dengan pelindung skrin yang lain, cap jari anda mungkin tidak berfungsi."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Untuk mendapatkan hasil yang terbaik, gunakan pelindung skrin yang diperakui Made For Google. Dengan pelindung skrin yang lain, cap jari anak anda mungkin tidak berfungsi."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustrasi yang memaparkan peranti dan lokasi penderia cap jari"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nama"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Cuba lagi"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Padam"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Sentuh penderia"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Letakkan jari anda pada penderia, kemudian angkat jari itu selepas anda merasa getaran"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Selesai"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Op, itu bukan penderia"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Sntuh penderia di bhg blkg tel. Gnakan jari telunjuk."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Pendaftaran tidak selesai"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Had masa pendaftaran cap jari dicapai. Cuba lagi."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Persediaan cap jari telah tamat masa"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Cuba lagi sekarang atau sediakan cap jari anda kemudian dalam Tetapan"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Pendaftaran cap jari tidak berjaya. Cuba lagi atau gunakan jari yang lain."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Tambah yang lain"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Seterusnya"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Sesuaikan telefon anda"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Cuba gaya serta kertas dinding yang berbeza dan pelbagai lagi"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Penyelamat skrin"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"penyelamat skrin"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Gunakan penyelamat skrin"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Semasa dicas atau didok"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Salah satu"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Semasa mengecas"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Semasa didok"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Jangan sekali-kali"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Mati"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Untuk mengawal perkara yang berlaku semasa telefon didok dan/atau tidur, hidupkan penyelamat skrin."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Masa untuk mulakan"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Penyelamat skrin semasa"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Tetapan"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Kecerahan automatik"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Angkat untuk bangunkan"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Paparan ambien"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Namakan semula"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Lekap"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Tanggalkan"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Format"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Format kad SD untuk storan mudah alih"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Format kad"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatkan sebagai mudah alih"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatkan sebagai dalaman"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Format"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Pindahkan data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Lupakan"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Sediakan"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Namakan semula storan"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> ini telah selamat dikeluarkan, namun masih tersedia. \n\nUntuk menggunakan <xliff:g id="NAME_1">^1</xliff:g> ini, anda perlu melekapkannya terlebih dahulu."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> ini rosak. \n\nUntuk menggunakan <xliff:g id="NAME_1">^1</xliff:g> ini, anda perlu menyediakannya terlebih dahulu."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Selepas memformat, anda boleh menggunakan <xliff:g id="NAME_0">^1</xliff:g> ini dalam peranti lain. \n\nSemua data pada <xliff:g id="NAME_1">^1</xliff:g> ini akan dipadamkan. Anda mungkin ingin membuat sandaran dahulu. \n\n"<b>"Sandarkan foto & media lain"</b>" \nAlihkan fail media anda ke storan alternatif pada peranti ini atau pindahkannya ke komputer menggunakan kabel USB. \n\n"<b>"Sandarkan apl"</b>" \nSemua apl yang disimpan pada <xliff:g id="NAME_6">^1</xliff:g> ini akan dinyahpasang dan datanya akan dipadamkan. Untuk menyimpan apl ini, alihkannya ke storan alternatif pada peranti ini."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Anda boleh memformatkan kad SD ini untuk menyimpan foto, video, muzik dan banyak lagi, serta mengakses pada peranti lain. \n\n"<b>"Semua data pada kad SD ini akan dipadamkan."</b>" \n\n"<b>"Sebelum memformat"</b>" \n\n"<b>"Sandarkan foto & media lain"</b>" \nAlihkan fail media anda ke storan alternatif pada peranti ini atau pindahkan fail ke komputer menggunakan kabel USB. \n\n"<b>"Sandarkan apl"</b>" \nSemua apl yang disimpan pada <xliff:g id="NAME">^1</xliff:g> ini akan dinyahpasang dan data apl akan dipadamkan. Untuk menyimpan apl ini, alihkan apl ke storan alternatif pada peranti ini."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Apabila anda mengeluarkan <xliff:g id="NAME_0">^1</xliff:g> ini, apl yang disimpan padanya akan berhenti berfungsi dan fail media yang disimpan padanya tidak akan tersedia sehingga storan itu dimasukkan semula."</b>" \n\n<xliff:g id="NAME_1">^1</xliff:g> ini diformatkan untuk berfungsi pada peranti ini sahaja. Storan ini tidak akan berfungsi pada sebarang peranti lain."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Untuk menggunakan apl, foto atau data yang terkandung dalam <xliff:g id="NAME">^1</xliff:g> ini, masukkannya semula. \n\nAtau, anda boleh memilih untuk melupakan storan ini jika peranti tidak tersedia. \n\nJika anda memilih untuk melupakannya, semua data yang terkandung dalam peranti itu akan hilang selama-lamanya. \n\nAnda boleh memasang semula apl ini kemudian tetapi datanya yang tersimpan pada peranti ini akan hilang."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Lupakan <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Semua apl, foto dan data yang disimpan pada <xliff:g id="NAME">^1</xliff:g> ini akan hilang selama-lamanya."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sistem termasuk fail yang digunakan untuk menjalankan Android versi <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Pengguna mod tetamu tidak boleh memformat kad SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Sediakan <xliff:g id="NAME">^1</xliff:g> anda"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Gunakan sebagai storan mudah bawa"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Untuk mengalihkan foto dan media lain antara peranti."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Gunakan sebagai storan dalaman"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Untuk menyimpan apa-apa pada peranti ini sahaja, termasuk apl dan foto. Perlu diformat, tetapi storan tidak akan dapat berfungsi dengan peranti lain."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Format kad SD untuk storan mudah alih"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Simpan foto, video, muzik dan banyak lagi, serta akses daripada peranti lain"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Format kad SD untuk storan dalaman"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Simpan apl & media untuk digunakan pada telefon ini sahaja"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Format sebagai storan dalaman"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Proses ini memerlukan <xliff:g id="NAME_0">^1</xliff:g> diformatkan supaya menjadi lebih selamat. \n\nSelepas memformatnya, <xliff:g id="NAME_1">^1</xliff:g> ini hanya akan berfungsi pada peranti ini sahaja. \n\n"<b>"Proses memformat akan memadamkan semua data yang disimpan pada <xliff:g id="NAME_2">^1</xliff:g>."</b>" Untuk mengelakkan daripada kehilangan data, sila buat sandaran."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatkan sebagai storan mudah alih"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Alih"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Mengalihkan data..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Semasa peralihan: \n• Jangan tanggalkan <xliff:g id="NAME">^1</xliff:g>. \n• Sesetengah apl tidak akan berfungsi dengan betul. \n• Pastikan peranti terus dicas."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> anda sudah sedia utk digunakan"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> anda sudah disediakan untuk digunakan dengan foto dan media lain."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> baharu anda berfungsi. \n\nUntuk mengalihkan foto, fail dan data apl ke peranti ini, pergi ke Tetapan > Storan."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> sudah diformat"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Anda boleh mula menggunakan <xliff:g id="NAME">^1</xliff:g> anda"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Anda boleh mula menggunakan <xliff:g id="NAME">^1</xliff:g> anda"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Alihkan <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Mengalihkan <xliff:g id="APP">^1</xliff:g> dan datanya ke <xliff:g id="NAME_0">^2</xliff:g> akan mengambil sedikit masa sahaja. Anda tidak akan dapat menggunakan apl sehinga peralihan selesai. \n\nJangan tanggalkan <xliff:g id="NAME_1">^2</xliff:g> semasa peralihan."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Untuk mengalihkan data, anda perlu membuka kunci pengguna <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Batalkan peralihan"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> ini nampaknya perlahan. \n\nAnda boleh meneruskan, namun apl yang dialihkan ke lokasi ini mungkin tersekat-sekat dan proses pemindahan data mungkin mengambil masa yang lama. \n\nAnda disarankan supaya menggunakan <xliff:g id="NAME_1">^1</xliff:g> yang lebih laju untuk mendapatkan prestasi yang lebih baik."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Bagaimanakah <xliff:g id="NAME">^1</xliff:g> akan digunakan?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Gunakan untuk storan tambahan"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Untuk apl, fail dan media pada tablet ini sahaja"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Storan tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Gunakan untuk storan tambahan"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Untuk apl, fail dan media pada telefon ini sahaja"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Storan telefon"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Format kad SD untuk storan dalaman"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Simpan apl & media untuk digunakan pada tablet ini sahaja. <a href=https://support.google.com/android/answer/12153449>Ketahui lebih lanjut tentang persediaan kad SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Format"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Format kad SD untuk storan dalaman"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Simpan apl & media untuk digunakan pada telefon ini sahaja. <a href=https://support.google.com/android/answer/12153449>Ketahui lebih lanjut tentang persediaan kad SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Format"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Atau"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Gunakan untuk storan mudah alih"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Untuk memindahkan fail dan media antara peranti"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Storan mudah alih"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Format kad SD untuk storan mudah alih"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Simpan foto, video, muzik dan banyak lagi, serta akses daripada peranti lain. <a href=https://support.google.com/android/answer/12153449>Ketahui lebih lanjut tentang persediaan kad SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Format"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Sediakan kemudian"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formatkan <xliff:g id="NAME">^1</xliff:g> ini?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"<xliff:g id="NAME_0">^1</xliff:g> ini perlu diformatkan untuk menyimpan apl, fail dan media. \n\nPemformatan akan memadamkan kandungan yang sedia ada di <xliff:g id="NAME_1">^2</xliff:g>. Untuk mengelakkan kehilangan kandungan, sandarkan kandungan itu pada <xliff:g id="NAME_2">^3</xliff:g> atau peranti yang lain."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"<xliff:g id="NAME_0">^1</xliff:g> ini perlu diformat untuk menyimpan foto, video, muzik dan banyak lagi. \n\nPemformatan akan memadamkan kandungan sedia ada pada <xliff:g id="NAME_1">^2</xliff:g>. Untuk mengelakkan kehilangan kandungan, sandarkan kandungan pada peranti atau <xliff:g id="NAME_2">^3</xliff:g> yang lain."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatkan <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Alihkan kandungan ke <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Anda boleh mengalihkan fail, media dan apl tertentu ke <xliff:g id="NAME">^1</xliff:g> ini. \n\nPengalihan ini akan mengosongkan <xliff:g id="SIZE">^2</xliff:g> storan tablet anda dan mengambil masa kira-kira <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Anda masih dapat menggunakan <xliff:g id="NAME_0">^1</xliff:g> ini tetapi peranti ini mungkin perlahan. \n\nApl yang disimpan pada <xliff:g id="NAME_1">^2</xliff:g> ini mungkin tidak berfungsi dengan betul dan pemindahan kandungan mungkin mengambil masa yang panjang. \n\nCuba gunakan <xliff:g id="NAME_2">^3</xliff:g> yang lebih laju atau gunakan <xliff:g id="NAME_3">^4</xliff:g> ini untuk storan mudah alih."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Mulakan semula"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Teruskan"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Anda boleh mengalihkan kandungan ke <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Untuk mengalihkan kandungan ke <xliff:g id="NAME">^1</xliff:g>, pergi ke "<b>"Tetapan > Storan"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Kandungan anda telah dialihkan ke <xliff:g id="NAME_0">^1</xliff:g>. \n\nUntuk mengurus <xliff:g id="NAME_1">^2</xliff:g> ini, pergi ke "<b>"Tetapan > Storan"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Anda boleh mula menggunakan <xliff:g id="NAME">^1</xliff:g> anda"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Anda boleh mula menggunakan <xliff:g id="NAME">^1</xliff:g> anda"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Anda boleh mula menggunakan <xliff:g id="NAME">^1</xliff:g> anda"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Status bateri"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Aras bateri"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Tetapkan PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Tetapkan PIN kerja"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Tetapkan corak"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Untuk keselamatan tambahan, tetapkan corak untuk membuka kunci peranti"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Tetapkan corak kerja"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Buat kata laluan untuk guna cap jari"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Buat corak untuk guna cap jari"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Apl kecemasan"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Tetapkan semula pilihan apl"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Tetapkan semula pilihan apl?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Tindakan ini akan menetapkan semula semua pilihan untuk:\n\n"<li>"Apl yang dilumpuhkan"</li>\n<li>"Pemberitahuan untuk apl yang dilumpuhkan"</li>\n<li>"Aplikasi lalai untuk tindakan"</li>\n<li>"Sekatan data latar belakang untuk apl"</li>\n<li>"Sebarang sekatan kebenaran"</li>\n\n"Anda tidak akan kehilangan sebarang data apl."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Tindakan ini akan menetapkan semula semua pilihan untuk:\n\n"<li>"Apl yang dilumpuhkan"</li>\n<li>"Pemberitahuan untuk apl yang dilumpuhkan"</li>\n<li>"Aplikasi lalai untuk tindakan"</li>\n<li>"Sekatan data latar belakang untuk apl"</li>\n<li>"Mana-mana sekatan kebenaran"</li>\n<li>"Tetapan penggunaan bateri"</li>\n\n"Anda tidak akan kehilangan apa-apa data apl."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Tetapkan semula apl"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Urus ruang"</string>
<string name="filter" msgid="9039576690686251462">"Tapis"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Tetapkan semula tetapan"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Tetapan paparan saiz dan teks telah ditetapkan semula"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Tetapkan semula saiz paparan dan teks?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Saiz paparan dan pilihan teks anda akan ditetapkan semula kepada tetapan asal telefon"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Saiz paparan dan pilihan teks anda akan ditetapkan semula kepada tetapan asal telefon"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Saiz paparan dan pilihan teks anda akan ditetapkan semula kepada tetapan asal tablet"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Tetapkan semula"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Ada apa-apa rancangan hujung minggu?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Bercadang pergi ke pantai. Mahu ikut sekali?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Sesetengah ciri mungkin terhad"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Penggunaan bateri tertinggi"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Lihat apl dengan penggunaan tertinggi"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Pengecasan terhad sementara"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Untuk menjimatkan bateri anda. Ketahui lebih lanjut."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Sambung semula pengecasan"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Dalam keadaan tertentu, seperti suhu tinggi dan tempoh pengecasan yang panjang, pengecasan mungkin dihadkan kepada <xliff:g id="PERCENT">%1$s</xliff:g> untuk membantu anda mengekalkan kesihatan bateri.\n\nApabila keadaan tersebut berakhir, telefon anda akan dicas secara automatik seperti biasa."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Dalam keadaan tertentu, seperti suhu tinggi dan tempoh pengecasan yang panjang, pengecasan mungkin dihadkan kepada <xliff:g id="PERCENT">%1$s</xliff:g> untuk membantu anda mengekalkan kesihatan bateri.\n\nApabila keadaan tersebut berakhir, tablet anda akan dicas secara automatik seperti biasa."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Apl ini dapat menggunakan bateri di latar belakang. Bateri anda mungkin kehabisan lebih cepat daripada yang dijangkakan."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Alih keluar"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Batal"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Apl anda menggunakan jumlah kuasa bateri seperti biasa. Jika apl menggunakan terlalu banyak kuasa bateri, telefon anda akan mencadangkan tindakan yang boleh anda ambil.\n\nAnda boleh menghidupkan Penjimat Bateri pada sepanjang masa jika anda hampir kehabisan kuasa bateri."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Apl anda menggunakan jumlah kuasa bateri seperti biasa. Jika apl menggunakan terlalu banyak kuasa bateri, tablet anda akan mencadangkan tindakan yang boleh anda ambil.\n\nAnda boleh menghidupkan Penjimat Bateri pada sepanjang masa jika anda hampir kehabisan kuasa bateri."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Apl anda menggunakan jumlah kuasa bateri seperti biasa. Jika apl menggunakan terlalu banyak kuasa bateri, peranti anda akan mencadangkan tindakan yang boleh anda ambil.\n\nAnda boleh menghidupkan Penjimat Bateri pada sepanjang masa jika anda hampir kehabisan kuasa bateri."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Tiada penggunaan sejak cas penuh terakhir"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Tiada penggunaan untuk tempoh 24 jam yang lalu"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Pengguna lain"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Anggaran baki bateri adalah berdasarkan penggunaan peranti anda"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Anggaran baki masa"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Sehingga dicas penuh"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"pada <xliff:g id="PERCENT">%1$s</xliff:g> bateri"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Peratusan kuasa bateri"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Tunjukkan peratusan kuasa bateri dalam bar status"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Tahap bateri sejak cas penuh terakhir"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Tahap bateri untuk tempoh 24 jam lalu"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Penggunaan apl sejak cas penuh terakhir"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Penggunaan apl untuk tempoh 24 jam lalu"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Penggunaan sistem sejak cas penuh terakhir"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Penggunaan sistem untuk tempoh 24 jam lalu"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Penggunaan sistem untuk <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Penggunaan apl untuk <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Data penggunaan bateri ialah anggaran dan tidak mengukur penggunaan semasa telefon dicas"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Data penggunaan bateri akan tersedia selepas anda menggunakan telefon anda selama beberapa jam."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Carta penggunaan bateri"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistik Proses"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistik skema tentang proses yang sedang berjalan"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Penggunaan memori"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Sebutan laluan penuh dan interaksi"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Pertuturan kepada teks mudah"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Perkhidmatan input suara ini akan dapat melaksanakan pemantauan suara sentiasa hidup dan mengawal aplikasi didayakan suara bagi pihak anda. Ini datang dari aplikasi <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Dayakan penggunaan perkhidmatan ini?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Tetapan pengecaman pada peranti"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Pengecaman pada peranti"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Pengecaman pertuturan pada peranti"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Enjin pilihan"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Tetapan enjin"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Kadar pertuturan & nada"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Padam"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Semua apl dan data dalam sesi ini akan dipadam."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Alih keluar"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Tetamu (Anda)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Pengguna"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Pengguna lain"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Padamkan aktiviti tetamu"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Padamkan semua apl dan data tetamu semasa keluar daripada mod tetamu"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Padamkan aktiviti tetamu?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apl dan data daripada sesi tetamu ini akan dipadamkan sekarang dan semua aktiviti tetamu pada masa hadapan akan dipadamkan setiap kali anda keluar daripada mod tetamu"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Hidupkan panggilan telefon"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Hidupkan panggilan telefon & SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Padamkan pengguna"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Benarkan apl menggunakan maklumat lokasi anda"</string>
<string name="wizard_back" msgid="8257697435061870191">"Kembali"</string>
<string name="wizard_next" msgid="3884832431439072471">"Seterusnya"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Beralih kepada mudah alih"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Format cara lain"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Selesai"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Kad SIM"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Semua pemberitahuan \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Semua pemberitahuan <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Pemberitahuan Boleh Suai"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> pemberitahuan sehari</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> pemberitahuan sehari</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Lebih kurang <xliff:g id="NUMBER_1">%,d</xliff:g> pemberitahuan setiap hari</item>
+ <item quantity="one">Lebih kurang <xliff:g id="NUMBER_0">%d</xliff:g> pemberitahuan setiap hari</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> pemberitahuan seminggu</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> pemberitahuan seminggu</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Lebih kurang <xliff:g id="NUMBER_1">%,d</xliff:g> pemberitahuan setiap minggu</item>
+ <item quantity="one">Lebih kurang <xliff:g id="NUMBER_0">%d</xliff:g> pemberitahuan setiap minggu</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Jangan sekali-kali"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Pemberitahuan peranti & apl"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Jangan buat apa-apa"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Bergetar"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Redam"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Untuk mendayakan tetapan tersebut, tukar \"Tekan dan tahan butang kuasa\" pada menu kuasa terlebih dahulu."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Untuk mendayakan tetapan ini, tukar \"Tekan & tahan butang kuasa\" kepada menu kuasa terlebih dahulu."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Butiran rangkaian"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Nama peranti anda boleh dilihat oleh apl pada telefon anda. 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="devices_title" msgid="649715719278562515">"Peranti"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"kawalan peranti"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kad & pas"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kad & pas"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Tekan dan tahan butang kuasa"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Tekan dan tahan untuk Assistant"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Tekan dan tahan untuk menu kuasa"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Tekan dan tahan dilumpuhkan"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Tekan & tahan butang kuasa"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Tekan & tahan butang kuasa untuk mengakses"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menu kuasa"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Pembantu digital"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Akses pembantu digital"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Akses menu kuasa"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Untuk menggunakan, mula-mula tetapkan kunci skrin"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Tahan untuk Assistant"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Cetuskan Assistant dengan menahan butang kuasa"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menu Kuasa & Kecemasan:\nTekan Kuasa dan Naikkan kelantangan pada masa yang sama."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Halang deringan:\nPintasan tersedia pada menu kelantangan."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menu kuasa:\nTekan butang kuasa dan butang naikkan kelantangan pada masa yang sama"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Halang deringan:\nTekan butang kelantangan untuk pintasan"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Tempoh tekan & tahan"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Laraskan kepekaan dengan memilih tempoh untuk menekan & menahan butang kuasa"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Pendek"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Sematkan pemain media"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Untuk menyambung semula main balik dengan pantas, biarkan pemain media kekal terbuka dalam Tetapan Pantas"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Tunjukkan pengesyoran media"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Berdasarkan aktiviti anda"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Sembunyikan pemain"</string>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index d935779..e3d438d 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"ဘလူးတုသ် ဆက်တင်များကို ပြောင်းလဲရန် သင့်ဆီမှာ ခွင့်ပြုချက် မရှိပါ။"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"စက်အသစ် တွဲချိတ်ရန်"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"ဘလူးတုသ်"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"ညာဘက်ကိုတွဲချိတ်ရန်"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"ဘယ်ဘက်ကိုတွဲချိတ်ရန်"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"အခြားတစ်ဖက်တွဲချိတ်ခြင်း"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"သင့်ဘယ်ဘက် နားကြားကိရိယာကို ချိတ်ဆက်ပြီးပြီ။\n\nညာဘက်ဖြင့် တွဲချိတ်ရန် ၎င်းကိုဖွင့်ထားပြီး တွဲချိတ်ရန်အသင့်ဖြစ်နေကြောင်း သေချာပါစေ။"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"သင့်ညာဘက် နားကြားကိရိယာကို ချိတ်ဆက်ပြီးပြီ။\n\nဘယ်ဘက်ဖြင့် တွဲချိတ်ရန် ၎င်းကိုဖွင့်ထားပြီး တွဲချိတ်ရန်အသင့်ဖြစ်နေကြောင်း သေချာပါစေ။"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"သူက Pixel Imprint သုံးသောအခါ သူ၏လက်ဗွေနမူနာကို အပ်ဒိတ်လုပ်ရန် ပုံများကို သုံးသည်။ သင့်ကလေး၏ လက်ဗွေနမူနာပြုလုပ်ရန် သုံးထားသောပုံများကို မည်သည့်အခါမှ မသိမ်းပါ။ သို့သော် လက်ဗွေနမူနာကို ဖုန်းတွင် လုံခြုံစွာသိမ်းပြီး စက်အတွင်း၌သာ ထားပါသည်။ လုပ်ဆောင်ချက်အားလုံး ဖုန်းတွင် လုံခြုံစွာ ဖြစ်ပေါ်သည်။"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"‘ဆက်တင်များ’ တွင် သင့်လက်ဗွေပုံများနှင့် နမူနာကို ဖျက်ခြင်း (သို့) ‘လက်ဗွေသုံးသော့ဖွင့်ခြင်း’ ကို ပိတ်ခြင်းတို့ အချိန်မရွေး လုပ်နိုင်သည်။ လက်ဗွေပုံနှင့် နမူနာများကို သင်မဖျက်မချင်း ဖုန်းတွင်သိမ်းထားသည်။"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"သင်နှင့် သင့်ကလေးက ဆက်တင်များတွင် လက်ဗွေပုံများနှင့် နမူနာကို ဖျက်ခြင်း (သို့) ‘လက်ဗွေသုံး လော့ခ်ဖွင့်ခြင်း’ ကို ပိတ်ခြင်းတို့ အချိန်မရွေး လုပ်နိုင်သည်။ လက်ဗွေပုံနှင့် နမူနာများကို မဖျက်မချင်း ဖုန်းတွင် သိမ်းထားသည်။"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"တစ်စုံတစ်ယောက်က သင့်လက်ချောင်းရှေ့တွင် သင့်ဖုန်းကို ကိုင်ထားခြင်းကဲ့သို့ သင်မရည်ရွယ်သည့်အချိန်တွင် ၎င်းကို လော့ခ်ဖွင့်နိုင်သည်။"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"တစ်စုံတစ်ယောက်က သင့်လက်ချောင်းရှေ့တွင် သင့်ဖုန်းကို ကိုင်ထားခြင်းကဲ့သို့ သင်မရည်ရွယ်သည့်အချိန်တွင် ၎င်းကို လော့ခ်ဖွင့်နိုင်သည်။"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"တစ်စုံတစ်ယောက်က သင့်လက်ချောင်းရှေ့တွင် သင့်တက်ဘလက်ကို ကိုင်ထားခြင်းကဲ့သို့ သင်မရည်ရွယ်သည့်အချိန်တွင် ၎င်းကို လော့ခ်ဖွင့်နိုင်သည်။"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"တစ်စုံတစ်ယောက်က သင့်လက်ချောင်းရှေ့တွင် သင့်စက်ကို ကိုင်ထားခြင်းကဲ့သို့ သင်မရည်ရွယ်သည့်အချိန်တွင် ၎င်းကို လော့ခ်ဖွင့်နိုင်သည်။"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"တစ်စုံတစ်ယောက်က သင့်ကလေး၏ဖုန်းကို သူ၏လက်ချောင်းရှေ့တွင် ကိုင်ထားခြင်းကဲ့သို့ သူ မရည်ရွယ်သည့်အချိန်တွင် ၎င်းကို လော့ခ်ဖွင့်နိုင်သည်။"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"အကောင်းဆုံးရလဒ်များအတွက် ‘Google အတွက် ပြုလုပ်ထားသည်’ လက်မှတ်ရ ဖန်သားပြင် အကာအကွယ်ကို သုံးနိုင်သည်။ အခြားဖန်သားပြင် အကာအကွယ်များသုံးပါက သင်၏လက်ဗွေ အလုပ်မလုပ်နိုင်ပါ။"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"အကောင်းဆုံးရလဒ်များအတွက် Google အတွက် ပြုလုပ်ထားသည့် လက်မှတ်ရ ဖန်သားပြင် အကာအကွယ်သုံးနိုင်သည်။ အခြားဖန်သားပြင် အကာအကွယ်များသုံးပါက သင့်ကလေး၏လက်ဗွေ အလုပ်မလုပ်နိုင်ပါ။"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"စက်နှင့် လက်ဗွေအာရုံခံကိရိယာကို တည်နေရာနှင့်အတူ သရုပ်ဖော်ပုံ"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"အမည်"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"ထပ်စမ်းကြည့်ရန်"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"ဖျက်ရန်"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"အာရုံခံကိရိယာကို ထိပါ"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"သင့်လက်ချောင်းကို အာရုံခံကိရိယာပေါ်သို့ တင်လိုက်ပြီး တုန်ခါမှုကို ခံစားရချိန်တွင် ပြန်ရုပ်လိုက်ပါ"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"ပြီးပါပြီ"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"အိုး။ ဒါ အာရုံခံကိရိယာမဟုတ်ဘူး"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"သင့်ဖုန်း ကျောဘက်ရှိ အာရုံခံကိရိယာကို ထိပါ။ လက်ညှိုးကို အသုံးပြုပါ။"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"စာရင်းသွင်းမှု မပြီးစီးခဲ့ပါ"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"လက်ဗွေစာရင်းသွင်းမှု ကန့်သတ်ချိန် ကုန်သွားပြီ။ ထပ်စမ်းကြည့်ပါ။"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"လက်ဗွေစနစ်ထည့်သွင်းချိန် ကုန်သွားပါပြီ"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"ယခုထပ်စမ်းကြည့်ပါ (သို့) ‘ဆက်တင်များ’ တွင် လက်ဗွေကို နောက်မှ စနစ်ထည့်သွင်းပါ"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"လက်ဗွေထည့်သွင်းမှု အဆင်မပြေပါ။ အခြားလက်ချောင်းကို သုံးပါ သို့မဟုတ် ထပ်စမ်းကြည့်ပါ။"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"နောက်တစ်ခု ထည့်ရန်"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"ရှေ့သို့"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"သင့်ဖုန်းကို စိတ်ကြိုက်လုပ်ပါ"</string>
<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_toggle_title" msgid="6194634226897244374">"ဖန်သားပြင်ချွေတာစနစ် သုံးခြင်း"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"အားသွင်းနေစဉ် သို့မဟုတ် တပ်ဆင်ထားစဉ်"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"နှစ်မျိုးအနက် တမျိုးရွေးချယ်ရန်"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"အားသွင်းနေစဉ်"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"အထိုင်တွင်တပ်ထားစဉ်"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"ဘယ်တော့မှ"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"ပိတ်"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ဖုန်းကို အထိုင်တွင် တပ်ဆင်လိုက်ချိန် နှင့်/သို့မဟုတ် အနားယူနေချိန်တွင် လုပ်ဆောင်မည့်အရာများကို ထိန်းချုပ်ရန်၊ ဖန်သားပြင်အသုံးပြုမှု ချွေတာမှုစနစ်ကို ဖွင့်ပါ။"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"စတင်ရန်အချိန်"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"လက်ရှိဖန်သားပြင်ချွေတာစနစ်"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"ဆက်တင်များ"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"အလိုအလျောက်အလင်းချိန်ခြင်း။"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"‘မ’ ယူ၍ နှိုးရန်"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"ဝန်းကျင်ပြသမှု"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"အမည်ပြောင်းရန်"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"တပ်ဆင်ရန်"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"ထုတ်ရန်"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ပုံစံချရန်"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"ခရီးဆောင်သိုလှောင်ခန်းအတွက် SD ကတ် ဖော်မက်လုပ်ရန်"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"ကတ် ဖော်မက်လုပ်ရန်"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"သယ်နိုင်သောပုံစံအဖြစ်သတ်မှတ်ပါ"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"အတွင်းပိုင်းအဖြစ် သတ်မှတ်ပါ"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"သိုလှောင်မှုကို အမည်ပြောင်းမည်"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"ဤ <xliff:g id="NAME_0">^1</xliff:g> အား လုံခြုံစိတ်ချစွာ ဖယ်ထုတ်ပြီးဖြစ်သော်လည်း၊ ရနိုင်နေသေး၏\n\nဤ <xliff:g id="NAME_1">^1</xliff:g> အား အသုံးပြုရန်၊ ဦးစွာ သင် တပ်ဆင်ရမည်။"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"ဤ<xliff:g id="NAME_0">^1</xliff:g> ပျက်စီးသွား၏။\n\n ဤ <xliff:g id="NAME_1">^1</xliff:g> အားသုံးစွဲရန်၊ ဦးစွာ သင် တပ်ဆင်ရမည်။"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ပုံစံပြန်ချပြီးနောက်၊ ဤ <xliff:g id="NAME_0">^1</xliff:g> ကိုအခြားစက်ပစ္စည်းများတွင် အသုံးပြုနိုင်သည်။ \n\nဤ <xliff:g id="NAME_1">^1</xliff:g> ပေါ်ရှိဒေတာများအားလုံး ဖျက်ပစ်ပါမည်။ အရံကူးယူထားရန် စဉ်းစားပါ။ \n\n"<b>"ပုံများ & အခြားမီဒီယာများ ကိုအရံကူးယူပါ "</b>" \nဤစက်ပစ္စည်းပေါ်ရှိအခြား သိုလှောင်မှုသို့ သင့်မီဒီယာများကို ရွှေ့ပါ၊ သို့မဟုတ် USB ကြိုးအသုံးပြု၍ ကွန်ပျူတာသို့ လွှဲပြောင်းပါ။ \n\n"<b>"အပ်ဖ်များ အရံကူးယူပါ"</b>" \nဤ <xliff:g id="NAME_6">^1</xliff:g> ပေါ်တွင်သိုလှောင်ထားသည့် အပ်ဖ်များကို ဖြုတ်ပစ်မည်ဖြစ်ပြီး ၎င်းတို့၏ဒေတာများကို ဖျက်ပစ်ပါမည်။ ဤအပ်ဖ်များကို ထားရှိရန်၊ ဤစက်ပစ္စည်းပေါ်ရှိ အခြားသိုလှောင်မှုသို့ ရွှေ့ပါ။"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"ဓာတ်ပုံ၊ ဗီဒီယို၊ သီချင်းစသည်တို့ သိမ်းရန်နှင့် ၎င်းတို့ကို အခြားစက်များတွင် ဖွင့်ရန် ဤ SD ကတ်ကို ဖော်မက်လုပ်နိုင်သည်။ \n\n"<b>"ဤ SD ကတ် ရှိ ဒေတာအားလုံးကို ဖျက်ပါမည်။"</b>" \n\n"<b>"ဖော်မက်မလုပ်မီ"</b>" \n\n"<b>"ဓာတ်ပုံနှင့် အခြားမီဒီယာများ မိတ္တူကူးနိုင်သည်"</b>" \nသင်၏မီဒီယာဖိုင်များကို ဤစက်ရှိ အခြားသိုလှောင်ခန်းသို့ ရွှေ့နိုင်သည် (သို့) USB ကြိုးသုံးပြီး ကွန်ပျူတာသို့ လွှဲပြောင်းနိုင်သည်။ \n\n"<b>"အက်ပ်များ အရန်သိမ်းရန်"</b>" \nဤ <xliff:g id="NAME">^1</xliff:g> တွင် သိမ်းထားသော အက်ပ်အားလုံးကို ဖယ်ရှားပြီး ၎င်းတို့၏ဒေတာကို ဖျက်ပါမည်။ ဤအက်ပ်များသိမ်းထားရန် ၎င်းတို့ကို ဤစက်ရှိ အခြားသိုလှောင်ခန်းသို့ ရွှေ့နိုင်သည်။"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>" သင်ဤ <xliff:g id="NAME_0">^1</xliff:g> ကိုထုတ်လိုက်သောအခါ ၎င်းပေါ်တွင် သိမ်းဆည်းထားသောအပ်ဖ်များသည် ရပ်တန့်သွားမည်ဖြစ်ပြီး၎င်းပေါ်တွင် သိမ်းဆည်းထားသောမီဒီယာဖိုင်များလည်း ၎င်းကိုပြန်မထည့်မချင်းရနိုင်တော့မည်မဟုတ်ပါ။ "</b>\n\n" <xliff:g id="NAME_1">^1</xliff:g> ကိုဤစက်ပစ္စည်းတစ်ခုတည်းပေါ်တွင် အလုပ်လုပ်ရန်ပုံစံချထားခြင်းဖြစ်သည်။ အခြားစက်ပစ္စည်းများတွင် အလုပ်လုပ်ဆောင်မည်မဟုတ်ပါ။"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"ဤ <xliff:g id="NAME">^1</xliff:g> မှာပါဝင်သောအပ်ဖ်၊ဓါတ်ပုံများသို့မဟုတ်အချက်အလက်များကိုအသုံးပြုရန် ၄င်းကိုပြန်ထည့်ပါ။ \n\n နောက်တစ်နည်း စက်ကိရိယာမှမလုပ်ဆောင်နိုင်ပါက ဤသိမ်းဆည်းမှုအားမှတ်မထားပါကိုရွေးယူနိုင်ပါသည်။ \n\n မှတ်မထားပါကိုသင်ရွေးချယ်ပါက စက်ကိရိယာတွင်ရှိသောအချက်အလက်အားလုံးအမြဲပျောက်သွားပါလိမ့်မည်။ \n\n အပ်ဖ်များကိုသင်ပြန်လည်သွင်းယူနိုင်ပါသည်။သို့သော်ဤစက်ကိရိယာတွင် သိမ်းထားသောအချက်အလက်များဆုံးရှုံးသွားမည်ဖြစ်သည်။"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> အား မေ့နေပါသလား?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"<xliff:g id="NAME">^1</xliff:g> တွင် သိမ်းထားသော အက်ပ်၊ ဓာတ်ပုံများနှင့် ဒေတာ အားလုံးအား လုံးဝဆုံးရှုံးသွားမည်ဖြစ်သည်။"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"စနစ်တွင် Android ဗားရှင်း <xliff:g id="VERSION">%s</xliff:g> ဖွင့်ရန် သုံးသည့်ဖိုင်များ ပါဝင်သည်"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"ဧည့်သည်မုဒ်အသုံးပြုသူများက SD ကတ် ဖော်မက်လုပ်၍မရပါ"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"သင့် <xliff:g id="NAME">^1</xliff:g> ကိုတပ်ဆင်မည်"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"ရွှေ့လျားနိုင်သည့် သိုလှောင်မှုအဖြစ် သုံးမည်"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"စက်ပစ္စည်းများအကြား ပုံများနှင့် အခြားမီဒီယာများရွှေ့လျားရန်အတွက်။"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"စက်တွင်းသိုလှောင်ခန်းအဖြစ် သုံးရန်"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"အပ်ဖ်များနှင့် ပုံများ အပါအဝင် ဤစက်ပစ္စည်းပေါ်တွင်သာ သိုလှောင်ရန်အတွက် ဖြစ်သည်။ ပုံစံချရန်လိုအပ်ပြီး ၎င်းသည်အခြားစက်ပစ္စည်းများနှင့် အလုပ်လုပ်ခြင်းမှ ကာကွယ်မည်ဖြစ်သည်။"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"ခရီးဆောင်သိုလှောင်ခန်းအတွက် SD ကတ် ဖော်မက်လုပ်ရန်"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ဓာတ်ပုံ၊ ဗီဒီယို၊ သီချင်းစသည်တို့ သိမ်းနိုင်ပြီး ၎င်းတို့ကို အခြားစက်များတွင် ဖွင့်နိုင်သည်"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"စက်တွင်းသိုလှောင်ခန်းအတွက် SD ကတ် ဖော်မက်လုပ်ရန်"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"ဤဖုန်းတွင်သာသုံးရန် အက်ပ်နှင့် မီဒီယာများကို သိမ်းနိုင်သည်"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"စက်တွင်းသိုလှောင်ခန်းအဖြစ်"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"လုံခြုံစေရန်အတွက် ၎င်းတွင် <xliff:g id="NAME_0">^1</xliff:g> ကိုပုံစံချထားရန် လိုအပ်ပါသည်။\n\nပုံစီချပြီးနောက်၊ <xliff:g id="NAME_1">^1</xliff:g> သည်ဤစက်ပစ္စည်းတွင်သာ အလုပ်လုပ်ပါမည်။ \n\n"<b>"ပုံစံချခြင်းဖြင့်<xliff:g id="NAME_2">^1</xliff:g>တွင်လက်ရှိသိုလှောင်ထားသည့် ဒေတာများအားလုံးကို ဖျက်ပစ်မည်ဖြစ်သည်။"</b>" ဒေတာများ ဆုံးရှုံးခြင်းမှ ကာကွယ်ရန်၊ အရံကူးယူထားရန် စဉ်းစားပါ။"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"သယ်နိုင်သောသိုလှောင်မှုပုံစံချပါ"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"ရွေ့မည်"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"ဒေတာရွှေ့နေသည်…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"ရွှေ့နေစဉ်: \n• <xliff:g id="NAME">^1</xliff:g> ကိုမဖယ်ရှားပါနှင့်။ \n• အချို့အပ်ဖ်များ မှန်ကန်စွာ အလုပ်လုပ်မည်မဟုတ်ပါ။ \n• စက်ပစ္စည်းကို အားသွင်းထားပါ။"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"သင်၏ <xliff:g id="NAME">^1</xliff:g> ကို သုံးရန် အဆင်သင့်ပါ"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"သင့် <xliff:g id="NAME">^1</xliff:g> သည်ဓာတ်ပုံများနှင့် အခြားမီဒီယာများဖြင့် အသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"သင့်<xliff:g id="NAME">^1</xliff:g>အသစ်သည် အလုပ်လုပ်ပါပြီ။ \n\nဓာတ်ပုံများ၊ ဖိုင်များနှင့် အပ်ဖ်ဒေတာများကို ဤစက်ပစ္စည်းသို့ ရွှေ့ရန် ကြိုတင်ချိန်ညှိချက်များထဲမှ > သိုလှောင်မှုသို့ သွားပါ။"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ကို ဖော်မက်လုပ်ထားသည်"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"သင်၏ <xliff:g id="NAME">^1</xliff:g> ကို စသုံးနိုင်ပါပြီ"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"သင်၏ <xliff:g id="NAME">^1</xliff:g> ကို စသုံးနိုင်ပါပြီ"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> ရွှေ့မည်"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> နှင့်၎င်း၏ ဒေတာများကို<xliff:g id="NAME_0">^2</xliff:g> သို့ရွှေ့ခြင်းသည် အချိန်အနည်းငယ် ကြာပါမည်။ ရွှေ့လျားမှု မပြီးမြောက်မချင်း အပ်ဖ်များကို အသုံးပြု၍ရမည် မဟုတ်ပါ။ \n\nရွှေ့လျားနေစဉ် <xliff:g id="NAME_1">^2</xliff:g> ကိုမဖယ်ရှားပါနှင့်။"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ဒေတာများကို ရွှေ့ရန် အသုံးပြုသူ <xliff:g id="APP">^1</xliff:g> ကို လော့ခ်ဖွင့်ရပါမည်။"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"ရွှေ့လျားမှု ပယ်ဖျက်မည်"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"ဤ <xliff:g id="NAME_0">^1</xliff:g> သည် နှေးနေပုံပေါ်၏။ \n\nသင် ဆက်လက်သွားနိုင်သော်လည်း၊ ဤနေရာသို့ ရွှေ့ထားပြီးဖြစ်သော အက်ပ်များ များသည် အထစ်အငေါ့ဖြစ်နိုင်ပြီး ဒေတာ အပြောင်းအလဲပြုရာတွင် ကြာမြင့်နိုင်သည်။ \n\n ပိုမိုကောင်းမွန်သော စွမ်းဆောင်ရည်အတွက် ပိုမြန်သော <xliff:g id="NAME_1">^1</xliff:g> အား သုံးရန်စဉ်းစားပါ။"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"<xliff:g id="NAME">^1</xliff:g> ကို သင်မည်သို့ သုံးမလဲ။"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"သိုလှောင်ခန်းအပိုအတွက် သုံးခြင်း"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"ဤတက်ဘလက်ပေါ်ရှိ အက်ပ်၊ ဖိုင်နှင့် မီဒီယာများသာ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"တက်ဘလက် သိုလှောင်ခန်း"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"သိုလှောင်ခန်းအပိုအတွက် သုံးခြင်း"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"ဤဖုန်းပေါ်ရှိ အက်ပ်၊ ဖိုင်နှင့် မီဒီယာများသာ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ဖုန်း၏ သိုလှောင်ခန်း"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"စက်တွင်းသိုလှောင်ခန်းအတွက် SD ကတ် ဖော်မက်လုပ်ရန်"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"ဤတက်ဘလက်တွင်သာသုံးရန် အက်ပ်နှင့် မီဒီယာများကို သိမ်းနိုင်သည်။ <a href=https://support.google.com/android/answer/12153449>SD ကတ် စနစ်ထည့်သွင်းခြင်းအကြောင်း ပိုမိုလေ့လာရန်</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ဖော်မက်လုပ်ရန်"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"စက်တွင်းသိုလှောင်ခန်းအတွက် SD ကတ် ဖော်မက်လုပ်ရန်"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"ဤဖုန်းတွင်သာသုံးရန် အက်ပ်နှင့် မီဒီယာများကို သိမ်းနိုင်သည်။ <a href=https://support.google.com/android/answer/12153449>SD ကတ် စနစ်ထည့်သွင်းခြင်းအကြောင်း ပိုမိုလေ့လာရန်</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ဖော်မက်လုပ်ရန်"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"သို့မဟုတ်"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"သိုလှောင်ခန်းအတွက် သုံးခြင်း"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"စက်ပစ္စည်းများအကြား ဖိုင်နှင့် မီဒီယာများကို လွှဲပြောင်းရန်အတွက်"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"ဖြုတ်လွယ်သွင်းလွယ် သိုလှောင်ခန်း"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"ခရီးဆောင်သိုလှောင်ခန်းအတွက် SD ကတ် ဖော်မက်လုပ်ရန်"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ဓာတ်ပုံ၊ ဗီဒီယို၊ သီချင်းစသည်တို့ သိမ်းနိုင်ပြီး ၎င်းတို့ကို အခြားစက်များတွင် ဖွင့်နိုင်သည်။ <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> ဖော်မက်လုပ်ရန်"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"အကြောင်းအရာကို <xliff:g id="NAME">^1</xliff:g> သို့ ရွှေ့မလား။"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"ဖိုင်၊ မီဒီယာနှင့် အချို့သော အက်ပ်များကို ဤ <xliff:g id="NAME">^1</xliff:g> သို့ ရွှေ့နိုင်ပါသည်။ \n\nဤသို့ ရွှေ့ခြင်းအားဖြင့် သင့်တက်ဘလက်သိုလှောင်ခန်းတွင် <xliff:g id="SIZE">^2</xliff:g> နေရာလွတ်သွားစေမည်ဖြစ်ပြီး <xliff:g id="DURATION">^3</xliff:g> ခန့် ကြာနိုင်ပါသည်။"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"ဤ <xliff:g id="NAME_0">^1</xliff:g> ကို အသုံးပြုနိုင်သေးသော်လည်း နှေးနိုင်ပါသည်။ \n\nဤ <xliff:g id="NAME_1">^2</xliff:g> တွင် သိမ်းဆည်းထားသည့် အက်ပ်များသည် မှန်ကန်စွာ အလုပ်မလုပ်နိုင်ပါ။ ထို့အပြင် အကြောင်းအရာ ရွှေ့ပြောင်းခြင်းသည် အချိန်ကြာမြင့်နိုင်ပါသည်။ \n\nပိုမြန်သည့် <xliff:g id="NAME_2">^3</xliff:g> ကို သုံးကြည့်ပါ သို့မဟုတ် ဤ <xliff:g id="NAME_3">^4</xliff:g> ကို ဖြုတ်လွယ်သွင်းလွယ် သိုလှောင်ခန်းအဖြစ် သုံးကြည့်ပါ။"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"အစမှ ပြန်စရန်"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"ရှေ့ဆက်ရန်"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"သင့်အကြောင်းအရာများကို <xliff:g id="NAME">^1</xliff:g> သို့ ရွှေ့နိုင်သည်"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"အကြောင်းအရာကို <xliff:g id="NAME">^1</xliff:g> သို့ ရွှေ့ရန် "<b>"ဆက်တင်များနှင့် သိုလှောင်ခန်း"</b>" သို့ သွားပါ"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"သင့်အကြောင်းအရာကို <xliff:g id="NAME_0">^1</xliff:g> သို့ ရွှေ့လိုက်ပါပြီ။ \n\nဤ <xliff:g id="NAME_1">^2</xliff:g> ကို စီမံရန် "<b>"ဆက်တင်နှင့် သိုလှောင်ခန်း"</b>" သို့ သွားပါ။"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"သင်၏ <xliff:g id="NAME">^1</xliff:g> ကို စသုံးနိုင်ပါပြီ"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"သင်၏ <xliff:g id="NAME">^1</xliff:g> ကို စသုံးနိုင်ပါပြီ"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"သင်၏ <xliff:g id="NAME">^1</xliff:g> ကို စသုံးနိုင်ပါပြီ"</string>
<string name="battery_status_title" msgid="4661768220545945771">"ဘက်ထရီအခြေအနေ"</string>
<string name="battery_level_title" msgid="1371765298786083448">"ဘက်ထရီ အားအဆင့်"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"ပင်နံပါတ် သတ်မှတ်ပါ"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"အလုပ်သုံးပင်နံပါတ် သတ်မှတ်ပါ"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"ပုံစံ သတ်မှတ်ပါ"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"လုံခြုံရေး တိုးမြှင့်ရန်အတွက် စက်ကို လော့ခ်ဖွင့်ရန် ပုံစံ သတ်မှတ်ပါ"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"အလုပ်သုံးပုံစံ သတ်မှတ်ပါ"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"လက်ဗွေသုံးရန် စကားဝှက်သတ်မှတ်ပါ"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"လက်ဗွေသုံးရန် ပုံစံသတ်မှတ်ပါ"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"အရေးပေါ်အပ်ဖ်"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"အက်ပ်သတ်မှတ်ချက်များ ပြန်လုပ်ရန်"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"အက်ပ်သတ်မှတ်ချက်များကို ပြန်လုပ်မလား။"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"၎င်းက အောက်ပါတို့အတွက် ဦးစားပေးများအားလုံးကို ပြင်ဆင်သတ်မှတ်ပါမည်-\n\n"<li>"ပိတ်ထားသော အက်ပ်များ"</li>\n<li>"ပိတ်ထားသော အက်ပ် အကြောင်းကြားချက်များ"</li>\n<li>"လုပ်ဆောင်ချက်များအတွက် မူရင်းအပလီကေးရှင်းများ"</li>\n<li>"အက်ပ်များအတွက် နောက်ခံဒေတာ ကန့်သတ်မှုများ"</li>\n<li>"မည်သည့် ခွင့်ပြုချက် ကန့်သတ်မှုများမဆို"</li>\n\n"မည်သည့်အက်ပ်ဒေတာကိုမျှ ဆုံးရှုံးမည်မဟုတ်ပါ။"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"၎င်းက အောက်ပါတို့အတွက် အားလုံးကို ပြင်ဆင်သတ်မှတ်ပါမည်-\n\n"<li>"ပိတ်ထားသော အက်ပ်များ"</li>\n<li>"ပိတ်ထားသော အက်ပ် အကြောင်းကြားချက်များ"</li>\n<li>"လုပ်ဆောင်ချက်များအတွက် မူရင်းအပလီကေးရှင်းများ"</li>\n<li>"အက်ပ်များအတွက် နောက်ခံဒေတာ ကန့်သတ်မှုများ"</li>\n<li>"မည်သည့် ခွင့်ပြုချက် ကန့်သတ်မှုများမဆို"</li>\n<li>"ဘက်ထရီ အသုံးပြုမှု ဆက်တင်များ"</li>\n\n"မည်သည့်အက်ပ်ဒေတာကိုမျှ ဆုံးရှုံးမည်မဟုတ်ပါ။"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"အက်ပ်ပြန်လည်သတ်မှတ်ရန်"</string>
<string name="manage_space_text" msgid="9013414693633572277">"နေရာ စီမံရန်"</string>
<string name="filter" msgid="9039576690686251462">"စီစစ်ရန်"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"ဆက်တင်ပြင်ဆင်သတ်မှတ်ရန်"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ပြကွက်အရွယ်အစားနှင့် စာသားဆက်တင်များကို ပြင်ဆင်သတ်မှတ်ထားသည်"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"ပြကွက်အရွယ်နှင့် စာသားပြင်ဆင်သတ်မှတ်မလား။"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"သင့်ပြကွက်နှင့် စာသားသတ်မှတ်ချက်များကို ဖုန်း၏ မူလဆက်တင်များသို့ ပြင်ဆင်သတ်မှတ်ပါမည်"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"သင့်ပြကွက်နှင့် စာသားသတ်မှတ်ချက်များကို ဖုန်း၏ မူလဆက်တင်များသို့ ပြင်ဆင်သတ်မှတ်ပါမည်"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"ပြကွက်နှင့် စာသားရွေးချယ်မှုများကို တက်ဘလက်၏ မူလဆက်တင်များသို့ ပြင်ဆင်သတ်မှတ်မည်"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"ပြင်ဆင်သတ်မှတ်ရန်"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"စနေ၊ တနင်္ဂနွေမှာ တစ်ခုခုစီစဉ်ထားလား။"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"ကမ်းခြေသွားမလို့။ လိုက်မလား။"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"အချို့သော ဝန်ဆောင်မှုများကို ကန့်သတ်ထားနိုင်ပါသည်"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"ပိုမြင့်သော ဘက်ထရီအသုံးပြုမှု"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"အများဆုံးသုံးသည့် အက်ပ်များ ကြည့်ပါ"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"အားသွင်းခြင်းကို လောလောဆယ် ကန့်သတ်ထားသည်"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"သင့် ဘက်ထရီသက်တမ်းကို ထိန်းသိမ်းရန် ဖြစ်သည်။ ပိုမိုလေ့လာရန်။"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"အားသွင်းခြင်းကို ခဏရပ်ထားသည်"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"သက်တမ်းကြာရှည်စေရန် ဘက်ထရီကို ကာကွယ်ပေးခြင်း\nပိုမိုလေ့လာရန် တို့ပါ"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ဆက်အားသွင်းရန်"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"အရမ်းပူချိန်နှင့် ကြာမြင့်စွာအားသွင်းရခြင်း စသည့် အခြေအနေများတွင် ဘက်ထရီသက်တမ်း ပိုကြာစေရန် <xliff:g id="PERCENT">%1$s</xliff:g> အထိသာ အားသွင်းရန် ကန့်သတ်နိုင်သည်။\n\n၎င်းအခြေအနေများ မရှိတော့ပါက ဖုန်းကို အလိုအလျောက် ပုံမှန်အားပြန်သွင်းပါမည်။"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"အရမ်းပူနေချိန်နှင့် ကြာမြင့်စွာအားသွင်းရခြင်း စသည့် အခြေအနေများတွင် ဘက်ထရီသက်တမ်း ပိုကြာစေရန် <xliff:g id="PERCENT">%1$s</xliff:g> အထိသာ အားသွင်းရန် ကန့်သတ်နိုင်သည်။\n\n၎င်းအခြေအနေများ မရှိတော့ပါက တက်ဘလက်ကို အလိုအလျောက် ပုံမှန်အားပြန်သွင်းပါမည်။"</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"ဤအက်ပ်သည် နောက်ခံတွင် ဘက်ထရီကို အသုံးပြုနိုင်ပါသည်။ သင်၏ ဘက်ထရီသည် ခန့်မှန်းထားသည်ထက် စောလျင်စွာ ကုန်နိုင်ပါသည်။"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"ဖယ်ရှားရန်"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"မလုပ်တော့"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"အားအပြည့်သွင်းရန်"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"သင့်အက်ပ်များသည် ပုံမှန်ဘက်ထရီပမာဏကို အသုံးပြုနေသည်။ ၎င်းတို့ ဘက်ထရီအသုံးများလျှင် သင့်ဖုန်းက သင်လုပ်ဆောင်နိုင်သည်များကို အကြံပြုပါမည်။ \n\nဘက်ထရီအားနည်းနေလျှင် \'ဘက်ထရီအားထိန်း\' ကို အချိန်မရွေး ဖွင့်နိုင်ပါသည်။"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"သင့်အက်ပ်များသည် ပုံမှန်ဘက်ထရီအားကို အသုံးပြုနေသည်။ ၎င်းတို့ ဘက်ထရီအသုံးများလျှင် သင့်တက်ဘလက်က သင်လုပ်ဆောင်နိုင်သည်များကို အကြံပြုပါမည်။ \n\nဘက်ထရီအားနည်းနေလျှင် \'ဘက်ထရီအားထိန်း\' ကို အချိန်မရွေး ဖွင့်နိုင်ပါသည်။"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"သင့်အက်ပ်များသည် ပုံမှန်ဘက်ထရီအားကို အသုံးပြုနေသည်။ ၎င်းတို့ ဘက်ထရီအသုံးများလျှင် သင့်စက်က သင်လုပ်ဆောင်နိုင်သည်များကို အကြံပြုပါမည်။ \n\nဘက်ထရီအားနည်းနေလျှင် \'ဘက်ထရီအားထိန်း\' ကို အချိန်မရွေး ဖွင့်နိုင်ပါသည်။"</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"နောက်ဆုံးအကြိမ် အားအပြည့်သွင်းပြီးနောက် အသုံးပြုမှု မရှိပါ"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"ပြီးခဲ့သော ၂၄ နာရီအတွင်း အသုံးပြုမှု မရှိပါ"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"အခြားအသုံးပြုသူများ"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"ဘက်ထရီလက်ကျန်ခန့်မှန်းချက်သည် သင့်စက်၏ အသုံးပြုမှုအပေါ် အခြေခံပါသည်"</string>
<string name="estimated_time_left" msgid="948717045180211777">"ခန့်မှန်း ကျန်ရှိချိန်"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"အားပြည့်ရန် လိုအပ်ချိန်"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"ဘတ်ထရီ <xliff:g id="PERCENT">%1$s</xliff:g> ၌"</string>
<string name="battery_percentage" msgid="1779934245963043490">"ဘက်ထရီ ရာခိုင်နှုန်း"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"ဘက်ထရီ ရာခိုင်နှုန်းကို အခြေအနေဘားတန်းတွင် ပြသပါသည်"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"နောက်ဆုံးအကြိမ် အားအပြည့်သွင်းပြီးနောက် ဘက်ထရီအား"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"ပြီးခဲ့သော ၂၄ နာရီအတွင်း ဘက်ထရီအား"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"နောက်ဆုံးအကြိမ် အားအပြည့်သွင်းပြီးနောက် အက်ပ်အသုံးပြုမှု"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"ပြီးခဲ့သော ၂၄ နာရီအတွင်း အက်ပ်အသုံးပြုမှု"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"နောက်ဆုံးအကြိမ် အားအပြည့်သွင်းပြီးနောက် စနစ်အသုံးပြုမှု"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"ပြီးခဲ့သော ၂၄ နာရီအတွင်း စနစ်အသုံးပြုမှု"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> အတွက် စနစ်အသုံးပြုမှု"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> အတွက် အက်ပ်အသုံးပြုမှု"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"ဘက်ထရီ အသုံးပြုမှုဒေတာသည် ခန့်မှန်းခြေဖြစ်ပြီး ဖုန်းအားသွင်းနေသည့်အခါ အသုံးပြုမှုကို မတိုင်းတာပါ"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"သင့်ဖုန်းကို နာရီအနည်းငယ်ကြာ အသုံးပြုပြီးသောအခါ ဘက်ထရီ အသုံးပြုမှုဒေတာကို ရနိုင်ပါမည်"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"ဘက်ထရီ အသုံးပြုမှု ပုံစံကားချပ်"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"နေ့စဉ် ဘက်ထရီ အသုံးပြုမှု ဇယားကွက်"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"နာရီအလိုက် ဘက်ထရီ အသုံးပြုမှု ဇယားကွက်"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"လုပ်ငန်းစဉ်ကိန်းဂဏန်းများ"</string>
<string name="process_stats_summary" msgid="522842188571764699">"အလုပ်လုပ်ခြင်းလုပ်ငန်းစဉ်များအကြောင်း ပညာရှင်အဆင့်စာရင်း"</string>
<string name="app_memory_use" msgid="7559666138324410666">"မှတ်ဉာဏ်သုံးခြင်း"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"စကားလုံးတို နှင့် ပြန်လှန်တုံ့ပြန်မှု အပြည့်"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"ရိုးရိုး စကားမှ စာသို့"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"ဒီအသံဖြင့် ရိုက်သွင်းရေး ဝန်ဆောင်မှုက သင့်ကိုယ်စား အမြဲတမ်း အသံကို စောင့်ကြပ်ပေးလျက် အသံကို ဖွင့်ပေးထားသည့် အပလီကေးရှင်းများကို ထိန်းချုပ်ပေးသည်။ ၎င်းကို <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> အပလီကေးရှင်းက ဆောင်ရွက်ပေးသည်။ ဒီဝန်ဆောင်မှု သုံးရန်ကို ဖွင့်ပေးရမလား?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"စက်ပစ္စည်းတွင်ပါသော မှတ်သားမှုဆက်တင်များ"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"စက်ပစ္စည်းတွင်ပါသော မှတ်သားမှု"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"စက်ပစ္စည်းတွင်ပါသော စကားသံ မှတ်သားမှု"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"ဦးစားပေးအင်ဂျင်"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"အင်ဂျင်ဆက်တင်များ"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"စကားပြောဆိုမှုနှုန်းနှင့် အသံပေါက်"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"ဖျက်ရန်"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"ဤချိတ်ဆက်မှုမှ အက်ပ်နှင့် ဒေတာအားလုံးကို ဖျက်ပါမည်။"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"ဖယ်ထုတ်ပါ"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"ဧည့်သည် (သင်)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"အသုံးပြုသူများ"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"အခြားအသုံးပြုသူများ"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"ဧည့်သည်လုပ်ဆောင်ချက် ဖျက်ရန်"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ဧည့်သည်မုဒ်မှ ထွက်ချိန်တွင် ဧည့်သည်အက်ပ်နှင့် ဒေတာအားလုံးကို ဖျက်ရန်"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ဧည့်သည်လုပ်ဆောင်ချက် ဖျက်မလား။"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ဤဧည့်သည် စက်ရှင်မှ အက်ပ်နှင့် ဒေတာများကို ယခုဖျက်လိုက်မည်ဖြစ်ပြီး လာမည့်ဧည့်သည် လုပ်ဆောင်ချက်အားလုံးကို ဧည့်သည်မုဒ်မှ ထွက်ချိန်တိုင်းတွင် ဖျက်လိုက်ပါမည်"</string>
<string name="user_enable_calling" msgid="264875360626905535">"ဖုန်းခေါ်ဆိုမှုများ ဖွင့်ရန်"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ဖုန်းခေါ်ဆိုမှုနှင့် SMS ဖွင့်မည်"</string>
<string name="user_remove_user" msgid="8468203789739693845">"အသုံးပြုသူကို ဖျက်ပါ"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"သင့်တည်နေရာ သတင်းအချက်အလက်ကို အပလီကေးရှင်းများအား သုံးခွင့်ပြုရန်ံ။"</string>
<string name="wizard_back" msgid="8257697435061870191">"နောက်သို့"</string>
<string name="wizard_next" msgid="3884832431439072471">"ရှေ့သို့"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"ခရီးဆောင်သို့ ပြောင်းရန်"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"နောက်တစ်နည်းဖြင့်လုပ်ရန်"</string>
<string name="wizard_finish" msgid="4220258401946825946">"ပြီးပြီ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"ဆင်းမ် ကဒ်များ"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\" အကြောင်းကြားချက်အားလုံး"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> အကြောင်းကြားချက် အားလုံး"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"အလိုက်သင့် အကြောင်းကြားချက်များ"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">တစ်နေ့လျှင် အကြောင်းကြားချက်~<xliff:g id="NUMBER_1">%,d</xliff:g> ခု</item>
- <item quantity="one">တစ်နေ့လျှင် အကြောင်းကြားချက်~<xliff:g id="NUMBER_0">%d</xliff:g> ခု</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">တစ်ရက်လျှင် အကြောင်းကြားချက် <xliff:g id="NUMBER_1">%,d</xliff:g> ခုခန့်</item>
+ <item quantity="one">တစ်ရက်လျှင် အကြောင်းကြားချက် <xliff:g id="NUMBER_0">%d</xliff:g> ခုခန့်</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">တစ်ပတ်လျှင် အကြောင်းကြားချက်~<xliff:g id="NUMBER_1">%,d</xliff:g> ခု</item>
- <item quantity="one">တစ်ပတ်လျှင် အကြောင်းကြားချက်~<xliff:g id="NUMBER_0">%d</xliff:g> ခု</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">တစ်ပတ်လျှင် အကြောင်းကြားချက် <xliff:g id="NUMBER_1">%,d</xliff:g> ခုခန့်</item>
+ <item quantity="one">တစ်ပတ်လျှင် အကြောင်းကြားချက် <xliff:g id="NUMBER_0">%d</xliff:g> ခုခန့်</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"ဘယ်တော့မှ"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"စက်နှင့်အက်ပ် အကြောင်းကြားချက်များ"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"ပြောင်းလဲမှု မလုပ်ပါနှင့်"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"တုန်ခါသည်"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"အသံတိတ်သည်"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"ဖွင့်ရန်အတွက် ဦးစွာ \"ဖွင့်ပိတ်ခလုတ် နှိပ်ထားခြင်း\" ကို ပါဝါမီနူးသို့ ပြောင်းပါ။"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"ဖွင့်ရန် \"ဖွင့်ပိတ်ခလုတ်ကို နှိပ်ထားခြင်း\" ကို ပါဝါမီနူးသို့ အရင်ပြောင်းပါ။"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ကွန်ရက် အသေးစိတ်များ"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"သင့်စက်ပစ္စည်းအမည်ကို သင့်ဖုန်းပေါ်ရှိ အက်ပ်များက မြင်ရပါသည်။ သင် ဘလူးတုသ်သုံးစက်များသို့ ချိတ်ဆက်သည့်အခါ၊ Wi-Fi ကွန်ရက်သို့ ချိတ်ဆက်သည့်အခါ သို့မဟုတ် Wi-Fi ဟော့စပေါ့ ထုတ်လွှင့်သည့်အခါ တို့တွင်လည်း ၎င်းကို အခြားသူများက မြင်နိုင်ပါသည်။"</string>
<string name="devices_title" msgid="649715719278562515">"စက်များ"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"စက်ထိန်းစနစ်"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"ကတ်နှင့်လက်မှတ်များ"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"ကတ်များနှင့် ဖြတ်သန်းခွင့်များ"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"ဖွင့်ပိတ်ခလုတ် နှိပ်ထားခြင်း"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistant အတွက် နှိပ်ထားနိုင်သည်"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"နှိပ်ထားလျှင် ပါဝါမီနူးပေါ်လာသည်"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"နှိပ်ထားခြင်းကို ပိတ်ထားသည်"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"ဖွင့်ပိတ်ခလုတ်ကို နှိပ်ထားခြင်း"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"အသုံးပြုရန် ဖွင့်ပိတ်ခလုတ်ကို နှိပ်ထားခြင်း"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"ပါဝါမီနူး"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ဒစ်ဂျစ်တယ် Assistant"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ဒစ်ဂျစ်တယ် Assistant သုံးရန်"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"ပါဝါမီနူး သုံးရန်"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"အသုံးပြုရန် ဖန်သားပြင် လော့ခ်ကို ဦးစွာသတ်မှတ်ပါ"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistant ဖွင့်ရန် ဖိထားပါ"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"ဖွင့်ပိတ်ခလုတ်ကို ဖိထားခြင်းဖြင့် Assistant ကိုဖွင့်ပါ"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"ပါဝါနှင့် အရေးပေါ် မီနူး-\nဖွင့်ပိတ်ခလုတ်နှင့် အသံချဲ့ခလုတ်ကို တစ်ပြိုင်တည်းနှိပ်ပါ။"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"အသံမြည်ခြင်းကို ပိတ်ရန်-\nအသံထိန်း မီနူးတွင် ဖြတ်လမ်းလင့်ခ် ရနိုင်သည်။"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"ပါဝါမီနူး-\nဖွင့်ပိတ်ခလုတ်နှင့် အသံချဲ့ခလုတ်ကို တစ်ပြိုင်တည်း နှိပ်ပါ"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"အသံမမြည်စေရန်-\nဖြတ်လမ်းလင့်ခ်အနေဖြင့် အသံထိန်း ခလုတ်တစ်ခုကို နှိပ်ပါ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"နှိပ်ထားရမည့်အချိန်"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"ဖွင့်ပိတ်ခလုတ်နှိပ်ထားရမည့် ကြာချိန်ကိုရွေးပြီး အာရုံခံနိုင်စွမ်းကို ချိန်ညှိပါ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"အတို"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"မီဒီယာ"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"မီဒီယာ ပလေယာကို ပင်ထိုးရန်"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"အမြန်ပြန်ဖွင့်ရန်အတွက် ‘အမြန် ဆက်တင်များ’ တွင် မီဒီယာ ပလေယာ ဆက်ဖွင့်ထားသည်"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"မီဒီယာ အကြံပြုချက်များ ပြရန်"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"သင်၏လုပ်ဆောင်ချက်ပေါ် အခြေခံထားသည်"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"ပလေယာကို ဖျောက်ထားမည်"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index fd49aee..53ed981 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Du har ikke tillatelse til å endre Bluetooth-innstillingene."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Koble til en ny enhet"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Tilkoble høyre øre"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Tilkoble venstre øre"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Tilkoble det andre øret"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Det venstre høreapparatet ditt er tilkoblet.\n\nFor å koble til det høyre høreapparatet må du sørge for at det er slått på og klart til å koble til."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Det høyre høreapparatet ditt er tilkoblet.\n\nFor å koble til det venstre høreapparatet må du sørge for at det er slått på og klart til å koble til."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Når hen bruker Pixel Imprint, brukes bilder til å oppdatere fingeravtrykkmodellen. Bildene som brukes til å lage barnets fingeravtrykkmodell, lagres aldri, men fingeravtrykkmodellen lagres på en sikker måte på telefonen og forlater aldri telefonen. All behandling skjer på en sikker måte på telefonen."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Du kan når som helst slette fingeravtrykkbildene og -modellen din eller slå av opplåsing med fingeravtrykk i innstillingene. Fingeravtrykkbildene og -modellene lagres på telefonen til du sletter dem."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Du og barnet ditt kan når som helst slette fingeravtrykkbildene og -modellen til barnet eller slå av opplåsing med fingeravtrykk i innstillingene. Fingeravtrykkbildene og -modellene lagres på telefonen til de slettes."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefonen kan låses opp selv om det ikke er meningen, for eksempel hvis noen holder den opp mot fingeren din."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefonen kan låses opp selv om det ikke er meningen, for eksempel hvis noen holder den opp mot fingeren din."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Nettbrettet kan låses opp selv om det ikke er meningen, for eksempel hvis noen holder den opp mot fingeren din."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Enheten kan låses opp selv om det ikke er meningen, for eksempel hvis noen holder den opp mot fingeren din."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Telefonen til barnet ditt kan låses opp selv om det ikke er meningen, for eksempel hvis noen holder den opp mot fingeren til barnet."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Du får best resultater ved å bruke en skjermbeskytter som er Made For Google-sertifisert. Fingeravtrykket ditt fungerer muligens ikke med andre skjermbeskyttere."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Du får best resultater ved å bruke en skjermbeskytter som er Made For Google-sertifisert. Fingeravtrykket til barnet ditt fungerer muligens ikke med andre skjermbeskyttere."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustrasjon med enheten og plasseringen av fingeravtrykksensoren"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Navn"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Prøv igjen"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Slett"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Berør sensoren"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Legg fingeren på sensoren, og løft den når du kjenner en vibrasjon"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Ferdig"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ops, det er ikke sensoren"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Berør sensoren på baksiden av telefonen. Bruk pekefingeren."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registreringen er ikke fullført"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Tidsgrensen for registrering av fingeravtrykk er nådd. Prøv på nytt."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Konfigurering av fingeravtrykk er tidsavbrutt"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Prøv på nytt nå, eller konfigurer fingeravtrykket senere i innstillingene"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Registrering av fingeravtrykket mislyktes. Prøv på nytt, eller bruk en annen finger."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Legg til ett til"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Neste"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Tilpass telefonen"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prøv forskjellige stiler, bakgrunner med mer"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Skjermsparer"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"skjermsparer"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Bruk skjermsparer"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Når enheten lades / er i dokken"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Begge"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Når enheten lades"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Når enheten er i dokken"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Aldri"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Av"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"For å kontrollere hva som skjer når telefonen er plassert i dokken og/eller i hvilemodus, slå på skjermspareren."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Starttidspunkt"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Aktiv skjermsparer"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Innstillinger"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatisk lysstyrke"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Aktiver enheten med løftebevegelser"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Passiv skjerm"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Gi nytt navn"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Montér"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Løs ut"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatér"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formater SD-kort som bærbar lagring"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formater kort"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatér som bærbar"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatér som intern"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatér"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Overfør data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Glem"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Konfigurer"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Gi nytt navn til lagring"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> er trygt løst ut, men fortsatt tilgjengelig.\n\n<xliff:g id="NAME_1">^1</xliff:g> må settes inn før bruk."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> er ødelagt. \n\n<xliff:g id="NAME_1">^1</xliff:g> må konfigureres før bruk."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Etter formatering kan du bruke <xliff:g id="NAME_0">^1</xliff:g> på andre enheter. \n\nAlle dataene på <xliff:g id="NAME_1">^1</xliff:g> blir slettet. Vurder å ta en sikkerhetskopi først. \n\n"<b>"Sikkerhetskopiér bilder og andre medier"</b>\n"Flytt mediefilene dine til en alternativ lagringsplass på denne enheten, eller overfør dem til en datamaskin ved hjelp av en USB-kabel. \n\n"<b>"Sikkerhetskopiér apper"</b>\n" Alle apper som er lagret på denne <xliff:g id="NAME_6">^1</xliff:g> avinstalleres, og appdata blir slettet. For å beholde disse appene, må du flytte dem til en alternativ lagringsplass på denne enheten."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Du kan formatere dette SD-kortet for å lagre bilder, videoer, musikk med mer og bruke dem på andre enheter. \n\n"<b>"Alle data på dette SD-kortet blir tømt."</b>" \n\n"<b>"Før formatering"</b>" \n\n"<b>"Sikkerhetskopier bilder og andre medier"</b>" \nFlytt mediefilene dine til alternativ lagring på denne enheten, eller overfør dem til en datamaskin via en USB-kabel. \n\n"<b>"Sikkerhetskopier apper"</b>" \nAlle apper som er lagret på <xliff:g id="NAME">^1</xliff:g>, blir avinstallert, og de tilhørende dataene blir tømt. For å beholde disse appene, flytt dem til alternativ lagring på denne enheten."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Når du løser ut <xliff:g id="NAME_0">^1</xliff:g>, slutter apper som er lagret på den å virke, og mediefiler som er lagret på den, blir ikke tilgjengelige før lagringsmediet settes inn igjen."</b>" \n\n<xliff:g id="NAME_1">^1</xliff:g> er formatert til å bare fungere med denne enheten. Lagringsmediet fungerer ikke på andre enheter."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"For å bruke appene, bildene eller dataene som <xliff:g id="NAME">^1</xliff:g> inneholder, sett den inn på nytt. \n\nAlternativt kan du velge å glemme denne lagringen hvis enheten ikke er tilgjengelig. \n\nHvis du velger å glemme, forsvinner alle dataene som enheten inneholder for alltid. \n\nDu kan installere appene på nytt senere, men dataene som er lagret på denne enheten, går tapt."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Vil du at enheten skal glemme <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Alle appene, bildene og dataene som er lagret på <xliff:g id="NAME">^1</xliff:g>, går tapt for alltid."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Systemet inkluderer filer som brukes for å kjøre Android versjon <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Brukere i gjestemodus kan ikke formatere SD-kort"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Konfigurer <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Bruk som bærbar lagring"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"For å flytte bilder og andre medier mellom enheter."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Bruk som intern lagring"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"For å lagre ting på bare denne enheten, inkludert apper og bilder. Krever formatering som hindrer den i å fungere med andre enheter."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formater SD-kort som bærbar lagring"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Lagre bilder, videoer, musikk med mer, og bruk innholdet fra andre enheter"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formater SD-kort som internminne"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Lagre apper og medier som bare skal brukes på denne telefonen"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatér som intern lagring"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Dette krever at <xliff:g id="NAME_0">^1</xliff:g> er formatert for å gjøre det sikkert. \n\nEtter formatering fungerer <xliff:g id="NAME_1">^1</xliff:g> bare med denne enheten. \n\n"<b>"Formatering sletter alle data som er lagret på <xliff:g id="NAME_2">^1</xliff:g> for øyeblikket."</b>" For å unngå at data går tapt, bør du vurdere å ta en sikkerhetskopi."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatér som bærbar lagring"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Flytt"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Flytter data …"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Under flyttingen: \n• Ikke fjern <xliff:g id="NAME">^1</xliff:g>. \n• Noen apper kommer ikke til å fungere skikkelig. \n• Hold enheten ladet."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> er klar til bruk"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> er klart til bruk med bilder og andre medier."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> fungerer. \n\nFor å flytte bilder, filer og programdata til denne enheten, gå til Innstillinger og lagring."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> er formatert"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Du kan begynne å bruke <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Du kan begynne å bruke <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Flytt <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Det tar bare et par øyeblikk å flytte <xliff:g id="APP">^1</xliff:g> og tilhørende data til <xliff:g id="NAME_0">^2</xliff:g>. Du kan ikke bruke appen før flyttingen er ferdig. \n\nIkke fjern <xliff:g id="NAME_1">^2</xliff:g> mens flyttingen pågår."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Du må låse opp brukeren <xliff:g id="APP">^1</xliff:g> for å flytte data."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Avbryt flyttingen"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> ser ut til å være treg. \n\nDu kan fortsette, men apper flyttet til denne plasseringen, kan hakke, og dataoverføringer kan ta lang tid. \n\nVurder å bruke raskere <xliff:g id="NAME_1">^1</xliff:g> for bedre ytelse."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Hvordan skal du bruke <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Bruk som ekstra nettbrettlagring"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"For apper, filer og medier bare på dette nettbrettet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Lagring på nettbrett"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Bruk som ekstra telefonlagring"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"For apper, filer og medier bare på denne telefonen"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Telefonlagring"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formater SD-kort som internminne"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Lagre apper og medier som bare skal brukes på dette nettbrettet. <a href=https://support.google.com/android/answer/12153449>Finn ut mer om konfigurering av SD-kort</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatér"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formater SD-kort som internminne"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Lagre apper og medier som bare skal brukes på denne telefonen. <a href=https://support.google.com/android/answer/12153449>Finn ut mer om konfigurering av SD-kort</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatér"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Eller"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Bruk som bærbar lagring"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"For å overføre filer og medier mellom enheter"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Bærbar lagring"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formater SD-kort som bærbar lagring"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Lagre bilder, videoer, musikk med mer, og bruk innholdet fra andre enheter. <a href=https://support.google.com/android/answer/12153449>Finn ut mer om konfigurering av SD-kort</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatér"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Konfigurer senere"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Vil du formatere <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> må formateres for å lagre apper, filer og medier. \n\nFormatering tømmer eksisterende innhold på <xliff:g id="NAME_1">^2</xliff:g>. For å unngå å miste innhold, sikkerhetskopiér det til en annen <xliff:g id="NAME_2">^3</xliff:g> eller enhet."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Du må formatere <xliff:g id="NAME_0">^1</xliff:g> for å lagre bilder, videoer, musikk med mer. \n\nFormatering tømmer eksisterende innhold på <xliff:g id="NAME_1">^2</xliff:g>. For å unngå å miste innhold, sikkerhetskopier det til en annen enhet eller <xliff:g id="NAME_2">^3</xliff:g>."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatér <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Vil du flytte innhold til <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Du kan flytte filer, media og visse apper til <xliff:g id="NAME">^1</xliff:g>. \n\nFlyttingen frigjør <xliff:g id="SIZE">^2</xliff:g> av nettbrettets lagring og bør ta omtrent <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Du kan fremdeles bruke <xliff:g id="NAME_0">^1</xliff:g>, men det kan være tregt. \n\nApper som er lagret på <xliff:g id="NAME_1">^2</xliff:g>, fungerer kanskje ikke som de skal, og overføring av innhold kan ta lang tid. \n\nPrøv å bruke et raskere <xliff:g id="NAME_2">^3</xliff:g>, eller bruk <xliff:g id="NAME_3">^4</xliff:g> som bærbar lagring i stedet."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Start på nytt"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Fortsett"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Du kan flytte innhold til <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"For å flytte innhold til <xliff:g id="NAME">^1</xliff:g>, gå til "<b>"Innstillinger og lagring"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Innholdet ble flyttet til <xliff:g id="NAME_0">^1</xliff:g>. \n\nFor å administrere <xliff:g id="NAME_1">^2</xliff:g>, gå til "<b>"Innstilling og lagring"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Du kan begynne å bruke <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Du kan begynne å bruke <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Du kan begynne å bruke <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Batteristatus"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Batterinivå"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Angi en PIN-kode"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Angi en jobb-PIN-kode"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Angi et mønster"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"For å øke sikkerheten, angi et mønster for å låse opp enheten"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Angi et jobbmønster"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Angi passord for å bruke fingeravtrykk"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Angi mønster for å bruke fingeravtrykk"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Nødapp"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Tilbakestill app-innstillingene"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Vil du tilbakestille app-innstillingene?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Dette tilbakestiller alle innstillinger for\n\n"<li>"deaktiverte apper"</li>\n<li>"deaktiverte appvarsler"</li>\n<li>"standardapper for handlinger"</li>\n<li>"begrensninger på bakgrunnsdata for apper"</li>\n<li>"eventuelle tillatelsesbegrensninger"</li>\n\n"Du mister ingen appdata."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Dette tilbakestiller alle innstillinger for\n\n"<li>"deaktiverte apper"</li>\n<li>"deaktiverte appvarsler"</li>\n<li>"standardapper for handlinger"</li>\n<li>"begrensninger for bakgrunnsdata for apper"</li>\n<li>"eventuelle tillatelsesbegrensninger"</li>\n<li>"innstillinger for batteribruk"</li>\n\n"Du mister ingen appdata."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Tilbakestill apper"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Styr lagring"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Tilbakestill valgene"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Skjermstørrelsen og tekstinnstillingene er tilbakestilt"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Vil du tilbakestille visningsstørrelse og tekst?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Innstillingene for visningsstørrelse og tekst blir tilbakestilt til de opprinnelge telefoninnstillingene"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Innstillingene for visningsstørrelse og tekst blir tilbakestilt til de opprinnelge telefoninnstillingene"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Innstillingene for visningsstørrelse og tekst blir tilbakestilt til de opprinnelige nettbrettinnstillingene"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Tilbakestill"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Har du planer for helgen?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Jeg skal til stranden. Vil du bli med?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Noen funksjoner kan være begrenset"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Høyere batteribruk"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Se appene med høyest batteribruk"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Lading er midlertidig begrenset"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"For å forlenge batterilevetiden. Finn ut mer."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Ladingen er satt på pause"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Beskytter batteriet for å forlenge levetiden\nTrykk for å finne ut mer"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Gjenoppta ladingen"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Under visse omstendigheter, for eksempel høye temperaturer og lange ladetider, kan ladingen begrenses til <xliff:g id="PERCENT">%1$s</xliff:g> for å bevare batteriet.\n\nNår slike omstendigheter er over, gjenopptar telefonen automatisk normal lading."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Under visse omstendigheter, for eksempel høye temperaturer og lange ladetider, kan ladingen begrenses til <xliff:g id="PERCENT">%1$s</xliff:g> for å bevare batteriet.\n\nNår slike omstendigheter er over, gjenopptar telefonen automatisk normal lading."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Denne appen kan bruke batteri i bakgrunnen. Batteriet kan gå tomt raskere enn forventet."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Fjern"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Avbryt"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Lad til batteriet er fullt"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Appene bruker en normal batterimengde. Hvis apper bruker for mye batteri, får du forslag om hva du kan gjøre.\n\nDu kan når som helst slå på batterisparing hvis du har lite batteri."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Appene bruker en normal batterimengde. Hvis apper bruker for mye batteri, får du forslag om hva du kan gjøre.\n\nDu kan når som helst slå på batterisparing hvis du har lite batteri."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Appene bruker en normal batterimengde. Hvis apper bruker for mye batteri, får du forslag om hva du kan gjøre.\n\nDu kan når som helst slå på batterisparing hvis du har lite batteri."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Ingen bruk siden sist batteriet var fulladet"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Ingen bruk de siste 24 timene"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Andre brukere"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Beregnet gjenværende batteritid er basert på måten du bruker enheten på"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Anslått tid som er igjen"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Til det er fulladet"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"med <xliff:g id="PERCENT">%1$s</xliff:g> batteri"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Batteriprosent"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Vis batteriprosenten i statusfeltet"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Batterinivå siden sist batteriet var fulladet"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Batterinivå de siste 24 timene"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Appbruk siden sist batteriet var fulladet"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Appbruk de siste 24 timene"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Systembruk siden sist batteriet var fulladet"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Systembruk de siste 24 timene"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Systembruk for <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Appbruk for <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Data om batteribruk er omtrentlig og måler ikke bruk når telefonen lader"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Data om batteribruk blir tilgjengelig etter at du har brukt telefonen i noen timer"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Diagram over batteribruk"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Diagram over batteribruk per dag"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Diagram over batteribruk per time"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Prosess-statistikk"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Nerdete statistikk om prosesser som er i gang"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Minnebruk"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Full tjeneste for kommandoord og interaksjon"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Enkel tjeneste for tale til tekst"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Denne taleinndata-tjenesten kan utføre «alltid på»-taleovervåking og kontrollere taleaktiverte apper på dine vegne. Den kommer fra <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>-appen. Vil du slå på denne tjenesten?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Innstillinger for gjenkjenning på enheten"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Gjenkjenning på enheten"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Talegjenkjenning på enheten"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Foretrukket motor"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Innstillinger for motor"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Talehastighet og stemmeleie"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Slett"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Alle apper og data i denne økten blir slettet."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Fjern"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gjest (du)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Brukere"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Andre brukere"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Slett gjesteaktivitet"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Slett alle gjesteapper og -data når du avslutter gjestemodus"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vil du slette gjesteaktivitet?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apper og data fra denne gjesteøkten slettes nå, og all fremtidig gjesteaktivitet slettes hver gang du avslutter gjestemodus"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Slå på telefonsamtaler"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Slå på telefonsamtaler og SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Slett brukeren"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Lar apper bruke posisjonsinformasjon"</string>
<string name="wizard_back" msgid="8257697435061870191">"Tilbake"</string>
<string name="wizard_next" msgid="3884832431439072471">"Neste"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Bytt til bærbar"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formater på en annen måte"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Fullfør"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-kort"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"«<xliff:g id="APP_NAME">%1$s</xliff:g>»: alle varsler"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g>: alle varsler"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Varsler som kan tilpasses"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> varsler per dag</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> varsel per dag</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Omtrent <xliff:g id="NUMBER_1">%,d</xliff:g> varsler per dag</item>
+ <item quantity="one">Omtrent <xliff:g id="NUMBER_0">%d</xliff:g> varsel per dag</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">ca. <xliff:g id="NUMBER_1">%,d</xliff:g> varsler per uke</item>
- <item quantity="one">ca. <xliff:g id="NUMBER_0">%d</xliff:g> varsel per uke</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Omtrent <xliff:g id="NUMBER_1">%,d</xliff:g> varsler per uke</item>
+ <item quantity="one">Omtrent <xliff:g id="NUMBER_0">%d</xliff:g> varsel per uke</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Aldri"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Enhets- og appvarsler"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ikke gjør noe"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrer"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Ignorer"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"For å slå på, endre først «Trykk og hold på av/på-knappen» til av/på-menyen."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"For å slå på dette, endre først «Trykk og hold på av/på-knappen» til av/på-menyen."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Nettverksdetaljer"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Enhetsnavnet ditt er synlig for apper på telefonen. Det kan også ses av andre personer når du kobler til Bluetooth-enheter, kobler til et Wi-Fi-nettverk eller konfigurerer en wifi-sone."</string>
<string name="devices_title" msgid="649715719278562515">"Enheter"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"enhetsstyring"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kort og billetter"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kort og billetter"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Trykk og hold av/på-knappen"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Trykk og hold for assistenten"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Trykk og hold for av/på-menyen"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Trykk og hold er slått av"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Trykk og hold på av/på-knappen"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Trykk og hold på av/på-knappen for å åpne"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Av/på-meny"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digital assistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Åpne den digitale assistenten"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Åpne av/på-menyen"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Du må angi en skjermlås for å bruke denne funksjonen"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Hold for å starte assistenten"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Start assistenten ved å holde inne av/på-knappen"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Av/på- og nødmeny:\nTrykk inn av/på og volum opp samtidig."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Forhindre ringing:\nEn snarvei er tilgjengelig i volummenyen."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Av/på-meny:\nTrykk på av/på-knappen og volum opp-knappen samtidig"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Forhindre ringing:\nTrykk på en volumknapp for å bruke snarveien"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Varighet for trykk og hold"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Juster følsomheten ved å velge hvor lenge av/på-knappen skal holdes inne"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Kort"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Medier"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Fest medieavspilleren"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"For å gjenoppta avspilling raskt holdes medieavspilleren åpen i hurtiginnstillingene"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Vis medieanbefalinger"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Basert på aktiviteten din"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Skjul spilleren"</string>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index 2b39fa6..a909240 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"तपाईं सँग ब्लुटुथ सेटिङहरू परिवर्तन गर्न अनुमति छैन।"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"नयाँ डिभाइस कनेक्ट गर्नुहोस्"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"ब्लुटुथ"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"दायाँ भाग कनेक्ट गर्नुहोस्"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"बायाँ भाग कनेक्ट गर्नुहोस्"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"अर्को भाग कनेक्ट गर्नुहोस्"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"तपाईंको बायाँ हियरिङ डिभाइस कनेक्ट गरिएको छ।\n\nदायाँ हियरिङ डिभाइस कनेक्ट गर्न उक्त डिभाइस अन छ र कनेक्ट गर्नका निम्ति तयार छ भन्ने कुरा सुनिश्चित गर्नुहोस्।"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"तपाईंको दायाँ हियरिङ डिभाइस कनेक्ट गरिएको छ।\n\nबायाँ हियरिङ डिभाइस कनेक्ट गर्न उक्त डिभाइस अन छ र कनेक्ट गर्नका निम्ति तयर छ भन्ने कुरा सुनिश्चित गर्नुहोस्।"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"तपाईंका बच्चाले Pixel Imprint प्रयोग गर्दा उनको फिंगरप्रिन्ट मोडेल अपडेट गर्न ती फोटोहरू प्रयोग गरिन्छन्। तपाईंका बच्चाको फिंगरप्रिन्ट मोडेल बनाउन प्रयोग गरिने फोटोहरू कहिल्यै पनि भण्डारण गरिँदैन तर यो फिंगरप्रिन्ट मोडेल यो फोनमा सुरक्षित तरिकाले भण्डारण गरिन्छ र कहिल्यै पनि यो फोनबाहेक अन्यत्र पठाइँदैन। यी सबै कारबाही यो फोनमा सुरक्षित तरिकाले गरिन्छ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"तपाईं जुनसुकै बेला सेटिङमा गई आफ्नो फिंगरप्रिन्टका फोटो र मोडेल मेटाउन वा फिंगरप्रिन्ट अनलक अफ गर्न सक्नुहुन्छ। फिंगरप्रिन्टका फोटो र मोडेल तपाईंले नमेटाउञ्जेलसम्म तपाईंको फोनमा सुरक्षित तरिकाले भण्डारण गरिन्छ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"तपाईं र तपाईंका बच्चा सेटिङमा गई जुनसुकै बेला उनको फिंगरप्रिन्टका फोटो र मोडेल मेटाउन वा फिंगरप्रिन्ट अनलक अफ गर्न सक्नुहुन्छ। तपाईंले फिंगरप्रिन्टका फोटो र मोडेलहरू नमेटाउन्जेल ती मोडेल र फोटो फोनमा नै भण्डारण गरिन्छन्।"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"तपाईंले अनलक गर्न नचाहेका बेलामा पनि फोन अनलक हुन सक्छ। जस्तै: कसैले तपाईंका औँला फोनको फिंगरप्रिन्ट सेन्सरमा छुवाए भने फोन अनलक हुन सक्छ।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"तपाईंले अनलक गर्न नचाहेका बेलामा पनि फोन अनलक हुन सक्छ। जस्तै: कसैले तपाईंका औँला फोनको फिंगरप्रिन्ट सेन्सरमा छुवाए भने फोन अनलक हुन सक्छ।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"तपाईंले अनलक गर्न नचाहेका बेलामा पनि ट्याब्लेट अनलक हुन सक्छ। जस्तै: कसैले तपाईंका औँला फोनको फिंगरप्रिन्ट सेन्सरमा छुवाए भने फोन अनलक हुन सक्छ।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"तपाईंले अनलक गर्न नचाहेका बेलामा पनि डिभाइस अनलक हुन सक्छ। जस्तै: कसैले तपाईंका औँला फोनको फिंगरप्रिन्ट सेन्सरमा छुवाए भने फोन अनलक हुन सक्छ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"तपाईंका बच्चाले अनलक गर्न नचाहेका बेला पनि फोन अनलक हुन सक्छ। जस्तै कसैले तपाईंका बच्चाको औँला फोनको फिंगरप्रिन्ट सेन्सरमा छुवाए भने फोन अनलक हुन सक्छ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"उत्कृष्ट परिणाम प्राप्त गर्न \"Google का लागि बनाइएको\" प्रमाणपत्र प्राप्त स्क्रिन प्रोटेक्टर प्रयोग गर्नुहोस्। तपाईंले अन्य स्क्रिन प्रोटेक्टरहरू हाल्नुभयो भने तपाईंको फिंगरप्रिन्टले काम नगर्न सक्छ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"उत्कृष्ट परिणाम प्राप्त गर्न \"Google का लागि बनाइएको\" प्रमाणपत्र प्राप्त स्क्रिन प्रोटेक्टर प्रयोग गर्नुहोस्। तपाईंले अन्य स्क्रिन प्रोटेक्टरहरू हाल्नुभयो भने तपाईंको बच्चाको फिंगरप्रिन्टले काम नगर्न सक्छ।"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"यन्त्र साथ चित्रण र फिंगरप्रिन्ट सेन्सर स्थान"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"नाम"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ठिक छ"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"फेरि प्रयास गर्नुहोस्"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"मेटाउनुहोस्"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"सेन्सरमा छुनुहोस्"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"सेन्सरमा आफ्नो औंला राख्नुहोस् र भाइब्रेसन भएपछि उठाउनुहोस्"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"सम्पन्न भयो"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"आच्यौं, त्यो सेन्सर होइन नि त"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"तपाईंको फोनको पछाडि भागमा रहेको सेन्सरमा छुनुहोस्। चोर औंला प्रयोग गर्नुहोस्।"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"दर्ता गर्न सकिएन"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"फिंगरप्रिन्ट दर्ताको समय सीमा पुग्यो। पुन: प्रयास गर्नुहोस्।"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"फिंगरप्रिन्ट सेट अप गर्ने समय सकियो"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"अहिले नै फेरि प्रयास गर्नुहोस् वा पछि सेटिङमा गई फिंगरप्रिन्ट सेटअप गर्नुहोस्"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"फिंगरप्रिन्ट दर्ता गर्न सकिएन। पुन: प्रयास गर्नुहोस् वा अरू औँलाको प्रयोग गर्नुहोस्।"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"अर्को हाल्नुहोस्"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"अर्को"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"आफ्नो फोन आफूले चाहे जस्तो पार्नुहोस्"</string>
<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_toggle_title" msgid="6194634226897244374">"स्क्रिन सेभर प्रयोग गरियोस्"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"चार्ज वा डक गरिरहँदा"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"कुनै"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"चार्ज गरिरहेका बेला"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"डक गरिएको बेला"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"कहिल्यै पनि होइन"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"बन्द"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"फोन डकमा र/वा शयन अवस्थामा हुँदा हुने कुरालाई नियन्त्रण गर्न स्क्रिन सेभरलाई अन गर्नुहोस्।"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"सुरु हुने समय"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"हालको स्क्रिन सेभर"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"सेटिङहरू"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"स्वचालित उज्यालोपना"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"चालु गर्न उठाउनुहोस्"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"एम्बियन्ट प्रदर्शन"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"पुन: नामाकरण गर्नुहोस्"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"माउन्ट गर्नुहोस्"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"निकाल्नुहोस्"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"फर्म्याट गर्नुहोस्"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"पोर्टेबल भण्डारणका लागि SD कार्ड फर्म्याट गर्नुहोस्"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"कार्ड फर्म्याट गर्नुहोस्"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"पोर्टेबल रूपमा फर्म्याट गर्नुहोस्"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"आन्तरिक रूपमा फर्म्याट गर्नुहोस्"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"भण्डारण पुन: नामाकरण गर्नुहोस्"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"यो <xliff:g id="NAME_0">^1</xliff:g> सुरक्षित रूपमा निकालियो, तर अझै पनि उपलब्ध छ। \n\n यो <xliff:g id="NAME_1">^1</xliff:g> प्रयोग गर्न, तपाईँले पहिला यो माउन्ट गर्नुपर्छ।"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"यो <xliff:g id="NAME_0">^1</xliff:g> बिग्रिएको छ। \n\n यो <xliff:g id="NAME_1">^1</xliff:g> प्रयोग गर्न, तपाईँले पहिले यसलाई सेटअप गर्नुहोस्।"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ढाँचामा मिलाएपछि, तपाईँले यसलाई <xliff:g id="NAME_0">^1</xliff:g> अन्य डिभाइसमा प्रयोग गर्न सक्नुहुन्छ। \n\nयसका <xliff:g id="NAME_1">^1</xliff:g> सबै डेटा मेटिनेछन्। पहिले ब्याकअप राख्ने बारे विचार गर्नुहोस्। \n\n"<b>"फोटो तथा अन्य मिडिया ब्याकअप गर्नुहोस्"</b>" \n यस डिभाइसमा वैकल्पिक भण्डारण गर्न आफ्नो मिडिया फाइलहरू सार्नुहोस्, वा USB केबल प्रयोग गरी कम्प्युटरको स्थानान्तरण गर्नुहोस्। \n\n"<b>"एपहरू ब्याकअप गर्नुहोस्"</b>" \n यसमा <xliff:g id="NAME_6">^1</xliff:g> भण्डारित सबै एपहरू हटाइने छन् र तिनका डेटा मेटिनेछन्। यी एपहरू राख्न, यस डिभाइसमा वैकल्पिक भण्डारण गर्न तिनीहरूलाई सार्नुहोस्।"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"तपाईं फोटो, भिडियो, सङ्गीत र थप सामग्री भण्डारण गर्न र ती सामग्री अर्को डिभाइसमा हेर्न तथा प्रयोग गर्न यो SD कार्ड फर्म्याट गर्न सक्नुहुन्छ। \n\n"<b>"यो SD कार्डमा भएका सबै डेटा मेटाइने छन्।"</b>" \n\n"<b>"फर्म्याट गर्नुअघि"</b>" \n\n"<b>"फोटो र अन्य मिडिया ब्याकअप गर्नुहोस्"</b>" \nआफ्ना मिडिया फाइलहरू यस डिभाइसको वैकल्पिक भण्डारणमा सार्नुहोस् वा USB केबल प्रयोग गरेर कम्प्युटरमा ट्रान्स्फर गर्नुहोस्। \n\n"<b>"एपहरू ब्याकअप गर्नुहोस्"</b>" \nयो <xliff:g id="NAME">^1</xliff:g> मा भण्डारण भएका सबै एपहरू अनइन्स्टल हुने छन् र ती एपमा भएका डेटा पनि मेटाइने छन्। तपाईं यी एपहरू राखिरहन चाहनुहुन्छ भने ती एपहरूलाई यस डिभाइसको वैकल्पिक भण्डारणमा सार्नुहोस्।"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"जब तपाईं <xliff:g id="NAME_0">^1</xliff:g> लाई निकाल्नुहुन्छ, यसमा भएका एपहरू चल्न छोड्नेछन्, र पुनः नघुसाएसम्म त्यसमा भएका मिडिया फाइलहरू उपलब्ध हुने छैनन्।"</b>\n\n"यो <xliff:g id="NAME_1">^1</xliff:g> यस डिभाइसमा मात्र काम गर्ने हिसाबले फर्म्याट गरिएको छ। यो अन्य कुनैमा काम गर्ने छैन।"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"<xliff:g id="NAME">^1</xliff:g> मा भएका एपहरू, तस्बिरहरु, र डेटाको प्रयोग गर्न, यसलाई पुन: घुसाउनुहोस्।\n\nवैकल्पिक रूपमा, यन्त्र उपलब्ध नभएको खण्डमा यस भण्डारणलाई भुल्नको लागि रोज्न सक्नुहुनेछ।\n\nयदि तपाईँले भुल्ने विकल्प रोज्नु हुन्छ भने, डिभाइसमा भएका सम्पूर्ण डेटा सदाको लागि नष्ट हुनेछ।\n\nतपाईँले पछि पनि एपहरू पुन: स्थापना गर्न सक्नुहुन्छ तर यस डिभाइसमा भण्डारण भएका डेटा नष्ट हुनेछ।"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> भुल्नुभयो?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"यो <xliff:g id="NAME">^1</xliff:g> मा भण्डारण गरिएका सबै एपहरू, फोटोहरू, र डेटा सधैंका लागि नष्ट हुनेछन्।"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"सिस्टममा Android संस्करण <xliff:g id="VERSION">%s</xliff:g> चलाउनका लागि प्रयोग भएका फाइलहरू समावेश छन्"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"गेस्ट मोड प्रयोगकर्ताहरू SD कार्ड फर्म्याट गर्न सक्दैनन्"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"तपाईँको <xliff:g id="NAME">^1</xliff:g> सेट गर्नुहोस्"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"पोर्टेबल भण्डारणको रूपमा प्रयोग गर्नुहोस्"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"यन्त्रहरू बीच फोटो र अन्य मिडिया सार्नका लागि।"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"आन्तरिक भण्डारणको रूपमा प्रयोग गर्नुहोस्"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"यस डिभाइसमा मात्र कुनै पनि चिज, एप र फोटोहरू भण्डारण गर्नाका लागि। यसलाई ढाँचा मिलाउन आवश्यक हुन्छ जसले अर्का यन्त्रहरूसँग काम गर्नबाट रोक्छ।"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"पोर्टेबल भण्डारणका लागि SD कार्ड फर्म्याट गर्नुहोस्"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"फोटो, भिडियो, सङ्गीत र थप सामग्री सेभ गर्नुहोस् र ती सामग्री अर्को डिभासमार्फत हेर्नुहोस् तथा प्रयोग गर्नुहोस्"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"इन्टर्नल मेमोरीका लागि SD कार्ड फर्म्याट गर्नुहोस्"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"यो फोनमा मात्र प्रयोग गर्नका लागि एप र मिडिया सेभ गर्नुहोस्"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"आन्तरिक भण्डारणको रुपमा ढाँचा गर्नुहोस्"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"यो सुरक्षित बनाउन यसलाई <xliff:g id="NAME_0">^1</xliff:g> ढाँचा बनाउन आवश्यकता छ। \n\nढाँचामा मिलाएपछि, यो डिभाइसमा यसले <xliff:g id="NAME_1">^1</xliff:g> मात्र काम गर्ने छ। \n\n"<b>" ढाँचा मिलाउँदा <xliff:g id="NAME_2">^1</xliff:g> मा हालैका भण्डारित सबै डेटा मेटिन्छ।"</b>" डेटा गुमाउनुपर्ने बाट जोगिन, यसको ब्याकअप राख्ने बारे विचार गर्नुहोस्।"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"पोर्टेबल भण्डारणका रूपमा फर्म्याट गर्नुहोस्"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"सार्नुहोस्"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"डेटा सार्दै..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"सार्दाको समयमा: \n• <xliff:g id="NAME">^1</xliff:g> नहटाउनुहोस्। \n• केही एपहरूले सही काम गर्ने छैन। \n• यन्त्र चार्जमा राख्नुहोस्।"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"तपाईंको <xliff:g id="NAME">^1</xliff:g> प्रयोगका लागि तयार छ"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"तपाईँको <xliff:g id="NAME">^1</xliff:g> फोटो र अन्य मिडिया प्रयोग गर्न सबै सेट छ।"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"तपाईँको नयाँ <xliff:g id="NAME">^1</xliff:g> ले काम गर्दैछ। \n\n यो डिभाइसमा फोटोहरू, फाइलहरू, र एप डेटा सार्न, सेटिङ &gt मा जानुहोस्; भण्डारण गर्नुहोस्।"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> फर्म्याट गरियो"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"तपाईं आफ्नो <xliff:g id="NAME">^1</xliff:g> प्रयोग गर्न थाल्न सक्नुहुन्छ"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"तपाईं आफ्नो <xliff:g id="NAME">^1</xliff:g> प्रयोग गर्न थाल्न सक्नुहुन्छ"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"सार्नुहोस् <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="NAME_0">^2</xliff:g> मा <xliff:g id="APP">^1</xliff:g> र यसको डेटा सार्न केही बेर मात्र लिनेछ। तपाईं सार्ने क्रम पूरा नहुन्जेल एप प्रयोग गर्न सक्नुहुने छैन। \n\n सार्ने क्रममा <xliff:g id="NAME_1">^2</xliff:g> नहटाउनुहोस्।"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"डेटा सार्न तपाईंले प्रयोगकर्ताको <xliff:g id="APP">^1</xliff:g> अनलक गर्नु पर्ने हुन्छ।"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"सार्ने कार्य रद्द गर्नुहोस्"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"यो <xliff:g id="NAME_0">^1</xliff:g> सुस्त जस्तो देखिन्छ। \n\n तपाईं जारी राख्न सक्नुहुन्छ, तर यस स्थानमा सारिएका एपहरू अड्किन सक्छ र डेटा स्थानान्तरणले लामो समय लिन सक्छ। \n\nराम्रो प्रदर्शनको लागि थप छिटो <xliff:g id="NAME_1">^1</xliff:g> प्रयोग गर्ने विचार गर्नुहोस्।"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"तपाईं यो <xliff:g id="NAME">^1</xliff:g> कसरी प्रयोग गर्नुहुन्छ?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"ट्याब्लेटको अतिरिक्त भण्डारणका रूपमा प्रयोग गर्नुहोस्"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"केवल यो ट्याब्लेटका एप, फाइल तथा मिडियाका लागि"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ट्याब्लेटको भण्डारण"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"फोनको अतिरिक्त भण्डारणका रूपमा प्रयोग गर्नुहोस्"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"केवल यो फोनका एप, फाइल तथा मिडियाका लागि"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"फोनको भण्डारण"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"इन्टर्नल मेमोरीका लागि SD कार्ड फर्म्याट गर्नुहोस्"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"यो ट्याब्लेटमा मात्र प्रयोग गर्नका लागि एप र मिडिया भण्डारण गर्नुहोस्। <a href=https://support.google.com/android/answer/12153449>SD कार्ड सेटअप गर्ने तरिकाका बारेमा थप जान्नुहोस्</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"फर्म्याट गर्नुहोस्"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"इन्टर्नल मेमोरीका लागि SD कार्ड फर्म्याट गर्नुहोस्"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"यो फोनमा मात्र प्रयोग गर्नका लागि एप र मिडिया भण्डारण गर्नुहोस्। <a href=https://support.google.com/android/answer/12153449>SD कार्ड सेटअप गर्ने तरिकाका बारेमा थप जान्नुहोस्</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"फर्म्याट गर्नुहोस्"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"वा"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"पोर्टेबल भण्डारणका रूपमा प्रयोग गर्नु…"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"यन्त्रहरूका बीचमा फाइल तथा मिडिया स्थानान्तरण गर्न"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"पोर्टेबल भण्डारण"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"पोर्टेबल भण्डारणका लागि SD कार्ड फर्म्याट गर्नुहोस्"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"फोटो, भिडियो, सङ्गीत र थप सामग्री भण्डारण गर्नुहोस् र ती सामग्री अर्को डिभासमार्फत हेर्नुहोस् तथा प्रयोग गर्नुहोस्। <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> फर्म्याट गर्नु…"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"सामग्रीलाई <xliff:g id="NAME">^1</xliff:g> मा सार्ने हो?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"तपाईं यो <xliff:g id="NAME">^1</xliff:g> मा फाइल, मिडिया र निश्चित एपहरू सार्न सक्नुहुन्छ। \n\nयस कार्यले तपाईंको ट्याब्लेटको भण्डारणबाट <xliff:g id="SIZE">^2</xliff:g> खाली गर्ने छ र यसो गर्न लगभग <xliff:g id="DURATION">^3</xliff:g> लाग्छ।"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"तपाईं अझै यो <xliff:g id="NAME_0">^1</xliff:g> प्रयोग गर्न सक्नुहुन्छ तर यो निकै ढिलो हुन सक्छ। \n\nयो <xliff:g id="NAME_1">^2</xliff:g> मा सुरक्षित गरिएका एपहरूले राम्ररी काम नगर्न सक्छन् र सामग्री स्थानान्तरण गर्दा लामो समय लाग्न सक्छ। \n\nकुनै अझ छिटो <xliff:g id="NAME_2">^3</xliff:g> प्रयोग गरी हेर्नुहोस् वा पोर्टेबल भण्डारणका लागि यसको साटो <xliff:g id="NAME_3">^4</xliff:g> प्रयोग गर्नुहोस्।"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"फेरि सुरु गर्नुहोस्"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"जारी राख्नुहोस्"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"तपाईं सामग्रीलाई <xliff:g id="NAME">^1</xliff:g> मा सार्न सक्नुहुन्छ"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"सामग्रीलाई <xliff:g id="NAME">^1</xliff:g> मा सार्न "<b>"सेटिङहरू > भण्डारण"</b>" नामक विकल्पमा जानुहोस्"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"तपाईंको सामग्री <xliff:g id="NAME_0">^1</xliff:g> मा सारियो। \n\nयस <xliff:g id="NAME_1">^2</xliff:g> को व्यवस्थापन गर्न "<b>"सेटिङहरू > भण्डारण"</b>" नामक विकल्पमा जानुहोस्।"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"तपाईं आफ्नो <xliff:g id="NAME">^1</xliff:g> प्रयोग गर्न थाल्न सक्नुहुन्छ"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"तपाईं आफ्नो <xliff:g id="NAME">^1</xliff:g> प्रयोग गर्न थाल्न सक्नुहुन्छ"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"तपाईं आफ्नो <xliff:g id="NAME">^1</xliff:g> प्रयोग गर्न थाल्न सक्नुहुन्छ"</string>
<string name="battery_status_title" msgid="4661768220545945771">"ब्याट्री स्थिति"</string>
<string name="battery_level_title" msgid="1371765298786083448">"ब्याट्री स्तर"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN सेट गर्नुहोस्"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"कार्य प्रोफाइलको PIN सेट गर्नुहोस्"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"प्याटर्न सेट गर्नुहोस्"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"यो डिभाइस थप सुरक्षित बनाउनका लागि यसलाई अनलक गर्ने प्याटर्न सेट गर्नुहोस्"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"कार्य प्रोफाइलको प्याटर्न सेट गर्नुहोस्"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"फिंगरप्रिन्ट प्रयोग गर्न पासवर्ड सेट गर्नुहोस्"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"फिंगरप्रिन्ट प्रयोग गर्न प्याटर्न सेट गर्नुहोस्"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"आपत्कालीन एप"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"एपका प्राथमिकताहरू रिसेट गर्नुहोस्"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"एपका प्राथमिकताहरू रिसेट गर्ने हो?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"यस कार्यले निम्न सुविधाहरूका सबै प्राथमिकताहरूलाई रिसेट गर्ने छ:\n\n"<li>"असक्षम पारिएका एपहरू"</li>\n<li>"असक्षम पारिएका एपसम्बन्धी सूचनाहरू"</li>\n<li>"कारबाहीका लागि तोकिएका डिफल्ट एप"</li>\n<li>"एपको ब्याकग्राउन्ड डेटासम्बन्धी बन्देजहरू"</li>\n<li>"अनुमतिसम्बन्धी सबै बन्देजहरू"</li>\n\n"तपाईं एपको कुनै पनि डेटा गुमाउनु हुने छैन।"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"तपाईंले यसो गर्नुभयो भने तल दिइएका कुराहरूसँग सम्बन्धित सबै प्राथमिकताहरू रिसेट हुने छन्:\n\n"<li>"अफ गरिएका एपहरू"</li>\n<li>"अफ गरिएका एपका सूचनाहरू"</li>\n<li>"विभिन्न कार्य गर्न प्रयोग गरिने डिफल्ट एपहरू"</li>\n<li>"एपहरूमा ब्याकग्राउन्ड डेटासम्बन्धी प्रतिबन्धहरू"</li>\n<li>"अनुमतिसँग सम्बन्धित सबै प्रतिबन्धहरू"</li>\n<li>"ब्याट्रीको खपतसम्बन्धी सेटिङ"</li>\n\n"तपाईंले एपसम्बन्धी कुनै पनि डेटा गुमाउनु हुने छैन।"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"एपहरू रिसेट गर्नुहोस्"</string>
<string name="manage_space_text" msgid="9013414693633572277">"उपलब्ध भण्डारणको व्यवस्थापन गर्नुहोस्"</string>
<string name="filter" msgid="9039576690686251462">"फिल्टर गर्नुहोस्"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"सेटिङ रिसेट गर्नुहोस्"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"डिस्प्लेको आकार तथा टेक्स्ट सेटिङ रिसेट गरिएका छन्"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"डिस्प्लेको आकार र टेक्स्टसम्बन्धी सेटिङ रिसेट गर्ने हो?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"डिस्प्लेको आकार र टेक्स्टसम्बन्धी सेटिङ रिसेट गरी फोनको डिफल्ट सेटिङ लागू गरिने छ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"डिस्प्लेको आकार र टेक्स्टसम्बन्धी सेटिङ रिसेट गरी फोनको डिफल्ट सेटिङ लागू गरिने छ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"डिस्प्लेको आकार र टेक्स्टसम्बन्धी सेटिङ रिसेट गरी ट्याब्लेटको डिफल्ट सेटिङ लागू गरिने छ"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"रिसेट गर्नुहोस्"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"सप्ताहान्त कसरी बिताउने योजना छ?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"समुद्री तटतिर जाँदै छु। तपाईं पनि मसँगै जाने हो?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"केही सुविधाहरू सीमित हुन सक्छन्"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"तुलनात्मक रूपमा ब्याट्रीको उच्च खपत"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"ब्याट्री सबैभन्दा धेरै खपत गर्ने एपहरू हेर्नुहोस्"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"चार्जिङ केही समयका लागि सीमित पारिएको छ"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"ब्याट्री जोगाउन। थप जान्नुहोस्।"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"चार्ज गर्ने प्रक्रिया अस्थायी रूपमा रोकिएको छ"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"ब्याट्रीको आयु बढाउन ब्याट्री जोगाइँदै छ\nथप जान्न ट्याप गर्नुहोस्"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"चार्जिङ सुचारु गर्नुहोस्"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"तापक्रम उच्च भएको वा चार्ज गर्न बढी समय लाग्ने अवस्थालगायतका केही निश्चित अवस्थाहरूमा ब्याट्री टिक्ने समय घट्न नदिन तपाईंको फोनको ब्याट्री <xliff:g id="PERCENT">%1$s</xliff:g> भन्दा बढी चार्ज नगरिन सक्छ।\n\nती अवस्थाहरूको अन्त्य भएपछि तपाईंको फोनको ब्याट्री सामान्य तरिकाले चार्ज हुने छ।"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"तापक्रम उच्च भएको वा चार्ज गर्न बढी समय लाग्ने अवस्थालगायतका केही निश्चित अवस्थाहरूमा ब्याट्री टिक्ने समय घट्न नदिन तपाईंको ट्याब्लेटको ब्याट्री <xliff:g id="PERCENT">%1$s</xliff:g> भन्दा बढी चार्ज नगरिन सक्छ।\n\nती अवस्थाहरूको अन्त्य भएपछि तपाईंको ट्याब्लेटको ब्याट्री सामान्य तरिकाले चार्ज हुने छ।"</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"यो एप ब्याकग्राउन्डमा ब्याट्रीको खपत गर्न सक्षम हुने छ। तपाईंको ब्याट्री अपेक्षा गरेभन्दा चाँडै सकिन सक्छ।"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"हटाउनुहोस्"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"रद्द गर्नुहोस्"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"फुल चार्ज गर्नुहोस्"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"तपाईंका एपहरूले सामान्य मात्रामा ब्याट्रीको खपत गर्दै छन्। एपहरूले अत्यन्त धेरै ब्याट्रीको खपत गरेको खण्डमा तपाईंको फोनले कारबाहीको सुझाव दिन्छ। \n\nतपाईंको ब्याट्री कम हुँदै गएको छ भने तपाईंले सधैँ ब्याट्री सेभर सक्रिय पार्न सक्नुहुन्छ।"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"तपाईंका एपहरूले सामान्य मात्रामा ब्याट्रीको खपत गर्दै छन्। एपहरूले अत्यन्त धेरै ब्याट्रीको खपत गरेको खण्डमा तपाईंको ट्याब्लेटले कारबाहीको सुझाव दिन्छ। \n\nतपाईंको ब्याट्री कम हुँदै गएको छ भने तपाईंले सधैँ ब्याट्री सेभर सक्रिय पार्न सक्नुहुन्छ।"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"तपाईंका एपहरूले सामान्य मात्रामा ब्याट्रीको खपत गर्दै छन्। एपहरूले अत्यन्त धेरै ब्याट्रीको खपत गरेको खण्डमा तपाईंको यन्त्रले कारबाहीको सुझाव दिन्छ। \n\nतपाईंको ब्याट्री कम हुँदै गएको छ भने तपाईंले सधैँ ब्याट्री सेभर सक्रिय पार्न सक्नुहुन्छ।"</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"पछिल्लो पटक पूर्ण चार्ज भएदेखि ब्याट्री प्रयोग गरिएको छैन"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"पछिल्लो २४ घन्टामा ब्याट्री प्रयोग गरिएन"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"अन्य प्रयोगकर्ताहरू"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"बाँकी रहेको ब्याट्रीको प्रतिशतको अनुमान तपाईंको डिभाइसको प्रयोगमा आधारित हुन्छ"</string>
<string name="estimated_time_left" msgid="948717045180211777">"अनुमानित बाँकी समय"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"पूर्ण चार्ज नभएसम्म"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> ब्याट्री हुँदा"</string>
<string name="battery_percentage" msgid="1779934245963043490">"ब्याट्रीको प्रतिशत"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"स्टाटस बारमा ब्याट्रीको प्रतिशत देखाइयोस्"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"पछिल्लो पटक पूर्ण रूपले चार्ज भएपछि ब्याट्रीको लेबल"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"विगत २४ घन्टामा ब्याट्रीको स्तर"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"पछिल्लो पटक पूर्ण रूपले चार्ज भएपछि एपको प्रयोग"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"विगत २४ घन्टामा एपले खपत गरेको ब्याट्री"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"पछिल्लो पटक पूर्ण रूपले चार्ज भएपछि सिस्टमको प्रयोग"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"विगत २४ घन्टामा सिस्टमले खपत गरेको ब्याट्री"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> मा सिस्टमले खपत गरेको ब्याट्री"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> मा एपले खपत गरेको ब्याट्री"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"ब्याट्रीको खपतसम्बन्धी डेटा अनुमानित हुन्छ र फोन चार्ज भइरहेका बेला कति ब्याट्री खपत भयो भन्ने कुराको मापन गरिँदैन"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"तपाईंले केही घण्टासम्म आफ्नो फोन प्रयोग गरेपछि ब्याट्रीको खपतसम्बन्धी डेटा उपलब्ध हुने छ"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"ब्याट्रीको खपत देखाइएको चार्ट"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"दैनिक ब्याट्रीको खपतसम्बन्धी चार्ट"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"प्रति घण्टा ब्याट्रीको खपतसम्बन्धी चार्ट"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"प्रक्रिया तथ्याङ्क"</string>
<string name="process_stats_summary" msgid="522842188571764699">"चालु रहने प्रक्रियाहरूको बारेको geeky तथ्याङ्क"</string>
<string name="app_memory_use" msgid="7559666138324410666">"मेमोरी प्रयोग"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"पूर्ण हटवर्ड शब्द र अन्तरक्रिया"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"पाठको लागि सरल बोली"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"यो आवाज प्रविष्ट सेवाले आफ्नो तर्फबाट सधैं-आवाज अनुगमन र आवाज नियन्त्रण उपकरण सक्षम प्रदर्शन गर्न सक्षम हुनेछ। यो <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> उपकरणबाट आउँछ। यो सेवाको प्रयोग सक्षम गर्ने हो?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"डिभाइसमै चल्ने पहिचानसम्बन्धी सेटिङ"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"डिभाइसमै चल्ने पहिचान"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"डिभाइसमै चल्ने वाक् पहिचान"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"रुचाइएको इन्जिन"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"इन्जिन सम्बन्धी सेटिङहरू"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"बोलीको तीव्रता र तीक्षणता"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"मेट्नुहोस्"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"यो सत्रमा भएका सबै एपहरू र डेटा मेटाइने छ।"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"हटाउनुहोस्"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"अतिथि (तपाईं)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"प्रयोगकर्ताहरू"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"अन्य प्रयोगकर्ताहरू"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"अतिथि सत्रका क्रियाकलाप मेटाउनुहोस्"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"अतिथि मोडबाट बाहिरिँदा अतिथि सत्रका सबै एप तथा डेटा मेटाइऊन्"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"अतिथि सत्रका क्रियाकलाप मेटाउने हो?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"यो अतिथि सत्रका एप तथा डेटा अहिले नै मेटाइने छ र भविष्यमा तपाईं अतिथि मोडबाट बाहिरिँदा हरेक पटक अतिथि सत्रमा गरिने सबै क्रियाकलाप मेटाइने छन्"</string>
<string name="user_enable_calling" msgid="264875360626905535">"फोन गर्ने सेवा सक्रिय गरियोस्"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"फोन कल तथा SMS सक्षम पार्नुहोस्"</string>
<string name="user_remove_user" msgid="8468203789739693845">"प्रयोगकर्ता मेटाउनुहोस्"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"अनुप्रयोगहरुलाई तपाईँको स्थान जानकारी प्रयोग गर्न दिनुहोस्"</string>
<string name="wizard_back" msgid="8257697435061870191">"पछाडि जानुहोस्"</string>
<string name="wizard_next" msgid="3884832431439072471">"अर्को"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"पोर्टेबल प्रयोग गर्नुहोस्"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"अर्को तरिकाले फर्म्याट गर्नुहोस्"</string>
<string name="wizard_finish" msgid="4220258401946825946">"समाप्त गर्नुहोस्"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"सिम कार्ड"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\" का सबै सूचनाहरू"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> सम्बन्धी सबै सूचनाहरू"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"अनुकूल पार्न मिल्ने सूचनाहरू"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">प्रति दिन लगभग <xliff:g id="NUMBER_1">%,d</xliff:g> सूचनाहरू</item>
- <item quantity="one">प्रति दिन लगभग <xliff:g id="NUMBER_0">%d</xliff:g> सूचना</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">हरेक दिन लगभग <xliff:g id="NUMBER_1">%,d</xliff:g> वटा सूचना</item>
+ <item quantity="one">हरेक दिन लगभग <xliff:g id="NUMBER_0">%d</xliff:g> सूचना</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">प्रति हप्ता लगभग <xliff:g id="NUMBER_1">%,d</xliff:g> सूचनाहरू</item>
- <item quantity="one">प्रति हप्ता लगभग <xliff:g id="NUMBER_0">%d</xliff:g> सूचना</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">हरेक हप्ता लगभग <xliff:g id="NUMBER_1">%,d</xliff:g> वटा सूचना</item>
+ <item quantity="one">हरेक हप्ता लगभग <xliff:g id="NUMBER_0">%d</xliff:g> सूचना</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"कहिल्यै होइन"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"डिभाइस तथा एपसम्बन्धी सूचनाहरू"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"केही पनि नगर्नुहोस्"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"भाइब्रेट गरियोस्"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"म्युट गर्नुहोस्"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"तपाईंले पावर मेनुमा गएर \"पावर बटन थिचिराख्नुहोस्\" परिवर्तन गरेपछि मात्र यो सेटिङ अन गर्न मिल्छ।"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"तपाईंले पावर मेनुमा गएर \"पावर बटन थिचिराख्नुहोस्\" परिवर्तन गरेपछि मात्र यो सेटिङ अन गर्न मिल्छ।"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"नेटवर्कको विवरण"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"तपाईंको फोनमा रहेका एपको प्रयोग गरी तपाईंको डिभाइसको नाम हेर्न सकिन्छ। तपाईंले ब्लुटुथ चल्ने डिभाइसमा कनेक्ट गर्दा, कुनै Wi-Fi नेटवर्कमा कनेक्ट गर्दा वा कुनै Wi-Fi हटस्पट सेटअप गर्दा अरू मान्छेहरू पनि यसलाई देख्न सक्छन्।"</string>
<string name="devices_title" msgid="649715719278562515">"यन्त्रहरू"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"डिभाइस नियन्त्रण गर्ने विजेटहरू"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"कार्ड तथा पासहरू"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"कार्ड तथा पासहरू"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"पावर बटन थिचिराख्नुहोस्"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"सहायता पाउन पावर बटन थिचिराख्नुहोस्"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"पावर मेनु प्रयोग गर्न पावर बटन थिचिराख्नुहोस्"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"पावर बटन थिचिराखेर सहायता लिने सुविधा अफ गरिएको छ"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"पावर बटन थिचिराख्नुहोस्"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"पावर मेनु प्रयोग गर्न पावर बटन थिचिराख्नुहोस्"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"पावर मेनु"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"डिजिटल सहायक"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"डिजिटल सहायक प्रयोग गर्नुहोस्"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"पावर मेनु प्रयोग गर्नुहोस्"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"यो सुविधा प्रयोग गर्न सर्वप्रथम स्क्रिन लक हाल्नुहोस्"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"पावर बटन थिच्दा सहायक अन गरियोस्"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"पावर बटन थिच्दा सहायक खुलोस्"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"पावर र आपत्कालीन मेनु:\nपावर र भोल्युम बढाउने बटन एकै पटक थिच्नुहोस्।"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"डिभाइसको घण्टी म्युट गरियोस्:\nसर्टकट भोल्युम मेनुमा छ।"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"पावर मेनु:\nपावर बटन र भोल्युम बढाउने बटन एकै चोटि थिच्नुहोस्"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"घण्टी बज्न नदिनुहोस्:\nसर्टकट प्रयोग गर्न भोल्युम बटन थिच्नुहोस्"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"थिचिराख्ने अवधि"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"कति समयसम्म पावर बटन थिचिराख्ने भन्ने कुरा छनौट गरेर संवेदनशीलता मिलाउनुहोस्"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"छोटो"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"मिडिया"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"मिडिया प्लेयर पिन गरियोस्"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"प्लेब्याक तुरुन्तै सुचारु गर्न सकियोस् भन्नाका लागि द्रुत सेटिङमा मिडिया प्लेयर खुला रहन्छ"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"मिडियासम्बन्धी सिफारिसहरू देखाइयोस्"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"तपाईंका क्रियाकलापमा आधारमा"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"प्लेयर लुकाउनुहोस्"</string>
diff --git a/res/values-night/colors.xml b/res/values-night/colors.xml
index 4e4ee5d..0017c2c 100644
--- a/res/values-night/colors.xml
+++ b/res/values-night/colors.xml
@@ -52,5 +52,8 @@
<!-- Material inverse ripple color, useful for inverted backgrounds. -->
<color name="ripple_material_inverse">@*android:color/ripple_material_light</color>
+
+ <!-- Icon tint color for battery usage system icon -->
+ <color name="battery_usage_system_icon_color">@android:color/white</color>
</resources>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index a77ab58..3598389 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Je hebt geen rechten om de Bluetooth-instellingen te wijzigen."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Apparaat koppelen"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Rechteroor koppelen"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Linkeroor koppelen"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Je andere oor koppelen"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Je linkerhoortoestel is verbonden.\n\nAls je het rechterhoortoestel wilt koppelen, zorg dan dat dit aanstaat en klaar is voor koppelen."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Je rechterhoortoestel is verbonden.\n\nAls je het linkerhoortoestel wilt koppelen, zorg dan dat dit aanstaat en klaar is voor koppelen."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Als je kind Pixel Imprint gebruikt, worden foto\'s gebruikt om het vingerafdrukmodel van je kind te updaten. De foto\'s die worden gebruikt om het vingerafdrukmodel van je kind te maken, worden nooit opgeslagen, maar het vingerafdrukmodel zelf wordt beveiligd opgeslagen op de telefoon en verlaat deze nooit. Alle verwerking vindt beveiligd plaats op de telefoon."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Je kunt je vingerafdrukafbeeldingen en -model op elk moment verwijderen of ontgrendeling via vingerafdruk uitzetten in Instellingen. Vingerafdrukafbeeldingen en -modellen worden opgeslagen op de telefoon totdat je ze verwijdert."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Jij en je kind kunnen op elk moment de vingerafdrukfoto\'s en het vingerafdrukmodel van het kind verwijderen of ontgrendelen met vingerafdruk uitzetten in Instellingen. Vingerafdrukfoto\'s en -modellen worden opgeslagen op de telefoon totdat ze worden verwijderd."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Je telefoon kan onbedoeld worden ontgrendeld, bijvoorbeeld wanneer iemand deze tegen je vinger houdt."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Je telefoon kan onbedoeld worden ontgrendeld, bijvoorbeeld wanneer iemand deze tegen je vinger houdt."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Je tablet kan onbedoeld worden ontgrendeld, bijvoorbeeld als iemand deze tegen je vinger houdt."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Je apparaat kan onbedoeld worden ontgrendeld, bijvoorbeeld als iemand het tegen je vinger houdt."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"De telefoon van je kind kan onbedoeld worden ontgrendeld, bijvoorbeeld als iemand deze tegen de vinger van je kind houdt."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Voor de beste resultaten gebruik je een gecertificeerde Made for Google-screenprotector. Bij andere screenprotectors werkt je vingerafdruk misschien niet."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Voor de beste resultaten gebruik je een gecertificeerde Made for Google-screenprotector. Bij andere screenprotectors werkt de vingerafdruk van je kind misschien niet."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustratie met apparaat en locatie van vingerafdruksensor"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Naam"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Opnieuw proberen"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Verwijderen"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Raak de sensor aan"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Plaats je vinger op de sensor en til deze op nadat je een trilling hebt gevoeld."</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Klaar"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Dat is niet de sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Raak de sensor achter op je telefoon aan. Gebruik je wijsvinger."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registratie is niet voltooid"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Tijdlimiet voor vingerafdrukregistratie is bereikt. Probeer het opnieuw."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Time-out bij instellen van vingerafdruk"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Probeer het nu opnieuw of stel je vingerafdruk later in via Instellingen"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Vingerafdrukregistratie is mislukt. Probeer het opnieuw of gebruik een andere vinger."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Nog een toevoegen"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Volgende"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Je telefoon aanpassen"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Probeer verschillende stijlen, achtergronden en meer"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screensaver"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Screensaver gebruiken"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Tijdens opladen of docken"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Tijdens beide"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Tijdens het opladen"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Tijdens het docken"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nooit"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Uit"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Zet de screensaver aan om te bepalen wat er gebeurt als de telefoon is gedockt en/of de slaapstand actief is."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Wanneer starten"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Huidige screensaver"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Instellingen"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatische helderheid"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Optillen om te activeren"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Inactief scherm"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Naam wijzigen"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Koppelen"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Uitwerpen"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatteren"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"SD-kaart formatteren voor draagbare opslag"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Kaart formatteren"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatteren als draagbaar"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatteren als intern"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatteren"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Gegevens overzetten"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Vergeten"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Instellen"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Naam van opslag wijzigen"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Deze <xliff:g id="NAME_0">^1</xliff:g> is veilig uitgeworpen, maar is nog steeds beschikbaar. \n\nAls je de <xliff:g id="NAME_1">^1</xliff:g> wilt gebruiken, moet je deze eerst koppelen."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Deze <xliff:g id="NAME_0">^1</xliff:g> is beschadigd. \n\nAls je de <xliff:g id="NAME_1">^1</xliff:g> wilt gebruiken, moet je deze eerst instellen."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Na het formatteren kun je deze <xliff:g id="NAME_0">^1</xliff:g> gebruiken in andere apparaten. \n\nAlle gegevens op deze <xliff:g id="NAME_1">^1</xliff:g> worden gewist. Misschien wil je daarom eerst een back-up maken. \n\n"<b>"Maak back-ups van foto\'s en andere media"</b>" \nVerplaats je mediabestanden naar alternatieve opslagruimte op dit apparaat of zet ze over naar een computer via een USB-kabel. \n\n"<b>"Maak back-ups van apps"</b>" \nAlle apps die zijn opgeslagen op deze <xliff:g id="NAME_6">^1</xliff:g>, worden verwijderd en de bijbehorende gegevens worden gewist. Als je deze apps wilt behouden, verplaats je ze naar alternatieve opslagruimte op dit apparaat."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Je kunt deze SD-kaart formatteren om onder meer foto\'s, video\'s en muziek op te slaan en te openen op andere apparaten. \n\n"<b>"Alle gegevens op deze SD-kaart worden gewist."</b>" \n\n"<b>"Voordat je formatteert"</b>" \n\n"<b>"Maak een back-up van foto\'s en andere media"</b>" \nVerplaats je mediabestanden naar alternatieve opslag op dit apparaat of zet ze over naar een computer via een USB-kabel. \n\n"<b>"Maak een back-up van apps"</b>" \nAlle apps die op deze <xliff:g id="NAME">^1</xliff:g> zijn opgeslagen, worden verwijderd en de bijbehorende gegevens worden gewist. Als je deze apps wilt behouden, verplaats je ze naar alternatieve opslag op dit apparaat."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Wanneer je deze <xliff:g id="NAME_0">^1</xliff:g> uitwerpt, werken apps die erop zijn opgeslagen niet meer. Mediabestanden die hierop zijn opgeslagen, zijn pas weer beschikbaar als het opslagapparaat weer wordt geplaatst."</b>" \n\nDe <xliff:g id="NAME_1">^1</xliff:g> is geformatteerd voor gebruik in dit apparaat en werkt niet in andere apparaten."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Als je de apps, foto\'s of gegevens op deze <xliff:g id="NAME">^1</xliff:g> wilt gebruiken, plaats je deze opnieuw. \n\nJe kunt er ook voor kiezen dit opslagapparaat te vergeten als het apparaat niet beschikbaar is. \n\nAls je ervoor kiest het apparaat te vergeten, gaat alle gegevens op het apparaat definitief verloren. \n\nJe kunt de apps later opnieuw installeren, maar de op het apparaat opgeslagen app-gegevens gaan verloren."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> vergeten?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Alle apps, foto\'s en gegevens die zijn opgeslagen op deze <xliff:g id="NAME">^1</xliff:g>, gaan definitief verloren."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Systeem bevat bestanden die worden gebruikt voor Android-versie <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Gebruikers van de gastmodus kunnen geen SD-kaarten formatteren"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Je <xliff:g id="NAME">^1</xliff:g> instellen"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Gebruiken als draagbare opslag"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Voor het verplaatsen van foto\'s en andere media tussen apparaten."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Gebruiken als interne opslag"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Voor het opslaan van dingen op alleen dit apparaat (waaronder apps en foto\'s). Hiervoor moet het apparaat worden geformatteerd, zodat het niet meer werkt met andere apparaten."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"SD-kaart formatteren voor draagbare opslag"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Foto\'s, video\'s, muziek en meer opslaan en openen vanaf andere apparaten"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"SD-kaart formatteren voor interne opslag"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Apps en media opslaan om alleen op deze telefoon te gebruiken"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatteren als interne opslag"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"De <xliff:g id="NAME_0">^1</xliff:g> moet worden geformatteerd om deze te beveiligen. \n\nNa het formatteren werkt deze <xliff:g id="NAME_1">^1</xliff:g> alleen in dit apparaat. \n\n"<b>"Wanneer je formatteert, worden alle gegevens gewist die momenteel op de <xliff:g id="NAME_2">^1</xliff:g> zijn opgeslagen."</b>" Als je wilt voorkomen dat je gegevens kwijtraakt, kun je eerst een back-up maken."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatteren als draagbare opslag"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Verplaatsen"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Gegevens verplaatsen…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Tijdens het verplaatsen: \n• Verwijder de <xliff:g id="NAME">^1</xliff:g> niet. \n• Sommige apps werken niet correct. \n• Zorg dat het apparaat voldoende opgeladen blijft."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Je <xliff:g id="NAME">^1</xliff:g> is klaar voor gebruik"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Je <xliff:g id="NAME">^1</xliff:g> kan nu worden gebruikt voor foto\'s en andere media."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Je nieuwe <xliff:g id="NAME">^1</xliff:g> werkt nu. \n\nAls je foto\'s, bestanden en app-gegevens naar dit apparaat wilt verplaatsen, ga je naar \'Instellingen\' > \'Opslagruimte\'."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> is geformatteerd"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Je kunt je <xliff:g id="NAME">^1</xliff:g> gebruiken"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Je kunt je <xliff:g id="NAME">^1</xliff:g> gebruiken"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> verplaatsen"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Je kunt <xliff:g id="APP">^1</xliff:g> en de bijbehorende gegevens snel overzetten naar de <xliff:g id="NAME_0">^2</xliff:g>. Je kunt de app pas weer gebruiken nadat deze volledig is overgezet. \n\nVerwijder de <xliff:g id="NAME_1">^2</xliff:g> niet tijdens het overzetten."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Je moet gebruiker <xliff:g id="APP">^1</xliff:g> ontgrendelen om gegevens te verplaatsen."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Verplaatsen annuleren"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Het lijkt erop dat deze <xliff:g id="NAME_0">^1</xliff:g> langzaam is. \n\nJe kunt doorgaan, maar apps die naar deze locatie worden verplaatst, kunnen vastlopen en de gegevensoverdracht kan lang duren. \n\nJe kunt overwegen een snellere <xliff:g id="NAME_1">^1</xliff:g> te gebruiken voor betere prestaties."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Hoe ga je deze <xliff:g id="NAME">^1</xliff:g> gebruiken?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Gebruiken voor tabletopslag"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Alleen voor apps, bestanden en media op deze tablet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Opslag op tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Gebruiken voor telefoonopslag"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Alleen voor apps, bestanden en media op deze telefoon"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Telefoonopslag"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"SD-kaart formatteren voor interne opslag"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Sla apps en media op om alleen op deze tablet te gebruiken. <a href=https://support.google.com/android/answer/12153449>Meer informatie over hoe je een SD-kaart instelt</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatteren"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"SD-kaart formatteren voor interne opslag"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Sla apps en media op om alleen op deze telefoon te gebruiken. <a href=https://support.google.com/android/answer/12153449>Meer informatie over hoe je een SD-kaart instelt</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatteren"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Of"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Gebruiken als draagbare opslag"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Voor de overdracht van bestanden en media tussen apparaten"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Draagbare opslag"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"SD-kaart formatteren voor draagbare opslag"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Sla onder meer foto\'s, video\'s en muziek op en open ze vanaf andere apparaten. <a href=https://support.google.com/android/answer/12153449>Meer informatie over hoe je een SD-kaart instelt</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatteren"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Later instellen"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Deze <xliff:g id="NAME">^1</xliff:g> formatteren?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Deze <xliff:g id="NAME_0">^1</xliff:g> moet worden geformatteerd om apps, bestanden en media op te slaan. \n\nTijdens het formatteren worden alle gegevens op de <xliff:g id="NAME_1">^2</xliff:g> gewist. Maak een back-up op een andere <xliff:g id="NAME_2">^3</xliff:g> of een ander apparaat om te voorkomen dat je de gegevens kwijtraakt."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Deze <xliff:g id="NAME_0">^1</xliff:g> moet worden geformatteerd om onder meer foto\'s, video\'s en muziek op te slaan. \n\nTijdens het formatteren wordt bestaande content op de <xliff:g id="NAME_1">^2</xliff:g> gewist. Maak een back-up op een andere <xliff:g id="NAME_2">^3</xliff:g> of een ander apparaat om te voorkomen dat je de content kwijtraakt."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> formatteren"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Content naar <xliff:g id="NAME">^1</xliff:g> verplaatsen?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Je kunt bestanden, media en bepaalde apps naar deze <xliff:g id="NAME">^1</xliff:g> verplaatsen. \n\nHiermee maak je <xliff:g id="SIZE">^2</xliff:g> van je tabletopslag vrij. Het overzetten duurt ongeveer <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Je kunt deze <xliff:g id="NAME_0">^1</xliff:g> nog steeds gebruiken, maar bewerkingen kunnen lang duren. \n\nApps die zijn opgeslagen op deze <xliff:g id="NAME_1">^2</xliff:g> werken mogelijk niet correct en het kan lang duren voordat content is overgezet. \n\nProbeer het met een snellere <xliff:g id="NAME_2">^3</xliff:g> of gebruik deze <xliff:g id="NAME_3">^4</xliff:g> voor draagbare opslag."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Opnieuw beginnen"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Doorgaan"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Je kunt content verplaatsen naar <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Als je content wilt verplaatsen naar <xliff:g id="NAME">^1</xliff:g>, ga je naar "<b>"Instellingen > Opslag"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Je content is verplaatst naar <xliff:g id="NAME_0">^1</xliff:g>. \n\nAls je deze <xliff:g id="NAME_1">^2</xliff:g> wilt beheren, ga je naar "<b>"Instellingen > Opslag"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Je kunt je <xliff:g id="NAME">^1</xliff:g> gebruiken"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Je kunt je <xliff:g id="NAME">^1</xliff:g> gebruiken"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Je kunt je <xliff:g id="NAME">^1</xliff:g> gebruiken"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Batterijstatus"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Accuniveau"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN\'s"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Stel een pincode in"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Een werkpincode instellen"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Stel een patroon in"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Stel voor extra beveiliging een patroon in om het apparaat te ontgrendelen"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Een werkpatroon instellen"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Stel wachtwoord in voor gebruik van vingerafdruk"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Stel patroon in voor gebruik van vingerafdruk"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Nood-app"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"App-voorkeuren resetten"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"App-voorkeuren resetten?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Dit reset alle voorkeuren voor:\n\n"<li>"Uitgezette apps"</li>\n<li>"Uitgezette app-meldingen"</li>\n<li>"Standaardapps voor acties"</li>\n<li>"Beperkingen voor achtergrondgegevens voor apps"</li>\n<li>"Rechtenbeperkingen"</li>\n\n"Je verliest geen app-gegevens."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Hiermee worden alle voorkeuren gereset voor:\n\n"<li>"Uitgezette apps"</li>\n<li>"Uitgezette app-meldingen"</li>\n<li>"Standaard-apps voor acties"</li>\n<li>"Beperkingen voor achtergrondgegevens voor apps"</li>\n<li>"Rechtenbeperkingen"</li>\n<li>"Instellingen voor batterijgebruik"</li>\n\n"Je verliest geen app-gegevens."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Apps resetten"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Ruimte beheren"</string>
<string name="filter" msgid="9039576690686251462">"Filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Instellingen resetten"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Instellingen voor weergavegrootte en tekst zijn gereset"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Weergavegrootte en tekst resetten?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Je weergavegrootte en tekstvoorkeuren worden gereset naar de oorspronkelijke instellingen van de telefoon"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Je weergavegrootte en tekstvoorkeuren worden gereset naar de oorspronkelijke instellingen van de telefoon"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Je weergavegrootte en tekstvoorkeuren worden gereset naar de oorspronkelijke instellingen van de tablet"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Resetten"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Heb je plannen voor het weekend?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Ik ga naar het strand. Ga je mee?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Sommige functies zijn mogelijk beperkt"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Hoger batterijverbruik"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Apps met het hoogste verbruik bekijken"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Opladen tijdelijk beperkt"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Om batterij te sparen. Meer informatie"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Opladen hervatten"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Onder bepaalde omstandigheden (zoals hoge temperaturen en lange oplaadtijden) kan het opladen worden beperkt tot <xliff:g id="PERCENT">%1$s</xliff:g> omdat dit beter is voor de batterij.\n\nAls die omstandigheden niet meer gelden, wordt je telefoon weer normaal opgeladen."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Onder bepaalde omstandigheden (zoals hoge temperaturen en lange oplaadtijden) kan het opladen worden beperkt tot <xliff:g id="PERCENT">%1$s</xliff:g> omdat dit beter is voor de batterij.\n\nAls die omstandigheden niet meer gelden, wordt je tablet weer normaal opgeladen."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Deze app kan de batterij op de achtergrond gebruiken. Je batterij is mogelijk eerder leeg dan verwacht."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Verwijderen"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Annuleren"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Je apps gebruiken een normale hoeveelheid batterijlading. Als apps te veel batterijlading gebruiken, stelt je telefoon acties voor die je kunt uitvoeren.\n\nJe kunt Batterijbesparing altijd aanzetten als de batterij bijna leeg is."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Je apps gebruiken een normale hoeveelheid batterijlading. Als apps te veel batterijlading gebruiken, stelt je tablet acties voor die je kunt uitvoeren.\n\nJe kunt Batterijbesparing altijd aanzetten als de batterij bijna leeg is."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Je apps gebruiken een normale hoeveelheid batterijlading. Als apps te veel batterijlading gebruiken, stelt je apparaat acties voor die je kunt uitvoeren.\n\nJe kunt Batterijbesparing altijd aanzetten als de batterij bijna leeg is."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Geen gebruik sinds laatste volledige lading"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Geen gebruik in de afgelopen 24 u"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Andere gebruikers"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Schatting van resterende batterijduur is gebaseerd op je apparaatgebruik"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Geschatte resterende tijd"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Tot volledige lading"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"bij <xliff:g id="PERCENT">%1$s</xliff:g> batterijlading"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Batterijpercentage"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Toon batterijpercentage in statusbalk"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Batterijniveau sinds de laatste volledige lading"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Batterijniveau voor afgelopen 24 uur"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"App-gebruik sinds de laatste volledige lading"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"App-gebruik voor afgelopen 24 uur"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Systeemgebruik sinds de laatste volledige lading"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Systeemgebruik voor afgelopen 24 uur"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Systeemgebruik voor <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"App-gebruik voor <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Gegevens over batterijgebruik zijn bij benadering en meten het gebruik niet als de telefoon wordt opgeladen."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Gegevens over batterijgebruik zijn beschikbaar nadat je je telefoon een aantal uur hebt gebruikt."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Diagram voor batterijgebruik"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Processtatistieken"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistieken voor nerds over actieve processen"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Geheugengebruik"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Volledige hotword- en interactieservice"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Eenvoudige spraak-naar-tekst"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Deze spraakinvoerservice kan doorlopend de spraakinvoer volgen en namens jou spraakgestuurde apps bedienen. De service wordt geleverd door de <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Wil je het gebruik van deze service aanzetten?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Instellingen voor herkenning op het apparaat"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Herkenning op het apparaat"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Spraakherkenning op het apparaat"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Voorkeursengine"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Engine-instellingen"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Spreeksnelheid en toonhoogte"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Verwijderen"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Alle apps en gegevens in deze sessie worden verwijderd."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Verwijderen"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gast (jij)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Gebruikers"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Andere gebruikers"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Gastactiviteit verwijderen"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Verwijder alle gast-apps en -gegevens bij het afsluiten van de gastmodus"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Gastactiviteit verwijderen?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apps en gegevens van deze gastsessie worden nu verwijderd en alle toekomstige gastactiviteit wordt verwijderd telkens wanneer je de gastmodus afsluit"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Telefoonoproepen aanzetten"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Telefoonoproepen en sms aanzetten"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Gebruiker verwijderen"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Apps je locatiegegevens laten gebruiken"</string>
<string name="wizard_back" msgid="8257697435061870191">"Terug"</string>
<string name="wizard_next" msgid="3884832431439072471">"Volgende"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Schakelen naar draagbaar"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Op een andere manier formatteren"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Voltooien"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Simkaarten"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Alle meldingen van <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Alle meldingen van <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Aanpasbare meldingen"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> meldingen per dag</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> melding per dag</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Ongeveer <xliff:g id="NUMBER_1">%,d</xliff:g> meldingen per dag</item>
+ <item quantity="one">Ongeveer <xliff:g id="NUMBER_0">%d</xliff:g> melding per dag</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> meldingen per week</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> melding per week</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Ongeveer <xliff:g id="NUMBER_1">%,d</xliff:g> meldingen per week</item>
+ <item quantity="one">Ongeveer <xliff:g id="NUMBER_0">%d</xliff:g> melding per week</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nooit"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Apparaat- en app-meldingen"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Niets doen"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Trillen"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Geluid uit"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Als je dit wilt aanzetten, wijzig je eerst \'Aan/uit-knop ingedrukt houden\' in het aan/uit-menu."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Als je dit wilt aanzetten, wijzig je eerst \'Aan/uit-knop ingedrukt houden\' in het aan/uit-menu."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Netwerkgegevens"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Je apparaatnaam is zichtbaar voor apps op je telefoon. De apparaatnaam kan ook door andere mensen worden gezien als je verbinding maakt met bluetooth-apparaten of een wifi-netwerk, of als je een wifi-hotspot instelt."</string>
<string name="devices_title" msgid="649715719278562515">"Apparaten"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"apparaatbediening"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kaarten en passen"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kaarten en passen"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Aan/uit-knop ingedrukt houden"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Houd ingedrukt voor de Assistent"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Ingedrukt houden voor het aan/uit-menu"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Ingedrukt houden staat uit"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Aan/uit-knop ingedrukt houden"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Aan/uit-knop ingedrukt houden voor toegang"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Aan/uit-menu"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitale assistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Digitale assistent openen"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Aan/uit-menu openen"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Stel voor gebruik eerst een schermvergrendeling in"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Vasthouden voor de Assistent"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Houd de aan/uit-knop ingedrukt om de Assistent te activeren"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Aan/uit- en noodmenu:\ndruk tegelijkertijd op de aan/uit-knop en de knop Volume omhoog"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Ringtone uitzetten:\nsnelkoppeling beschikbaar in het volumemenu."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Aan/uit-menu:\nDruk tegelijkertijd op de aan/uit-knop en de knop Volume omhoog"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Ringtone uitzetten:\nDruk op een volumeknop voor de sneltoets"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Duur van ingedrukt houden"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Pas de gevoeligheid aan door te kiezen hoelang je de aan/uit-knop ingedrukt moet houden"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Kort"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Mediaspeler vastzetten"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"De mediaspeler blijft open staan in Snelle instellingen, zodat je snel kunt verdergaan met afspelen"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Media-aanbevelingen laten zien"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Op basis van je activiteit"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Speler verbergen"</string>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index 0ee5c9a..568723a 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"ବ୍ଲୁଟୂଥ୍ ସେଟିଂସ ବଦଳାଇବା ପାଇଁ ଆପଣଙ୍କ ପାଖରେ ଅନୁମତି ନାହିଁ।"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"ନୂଆ ଡିଭାଇସ୍ ପେୟାର୍ କରନ୍ତୁ"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"ବ୍ଲୁଟୁଥ୍"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"ଡାହାଣ କାନକୁ ପେୟାର କର"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"ବାମ କାନକୁ ପେୟାର କର"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"ଅନ୍ୟ କାନକୁ ପେୟାର କରନ୍ତୁ"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"ଆପଣଙ୍କ ବାମ ଶ୍ରବଣ ଯନ୍ତ୍ର ସଂଯୋଗ କରାଯାଇଛି।\n\nଡାହାଣ ଶ୍ରବଣ ଯନ୍ତ୍ରକୁ ପେୟାର କରିବା ପାଇଁ, ଏହା ଚାଲୁ ଥିବା ଏବଂ ପେୟାର କରିବାକୁ ପ୍ରସ୍ତୁତ ଥିବା ସୁନିଶ୍ଚିତ କରନ୍ତୁ।"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"ଆପଣଙ୍କ ଡାହାଣ ଶ୍ରବଣ ଯନ୍ତ୍ର ସଂଯୋଗ କରାଯାଇଛି।\n\nବାମ ଶ୍ରବଣ ଯନ୍ତ୍ରକୁ ପେୟାର କରିବା ପାଇଁ, ଏହା ଚାଲୁ ଥିବା ଏବଂ ପେୟାର କରିବାକୁ ପ୍ରସ୍ତୁତ ଥିବା ସୁନିଶ୍ଚିତ କରନ୍ତୁ।"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"ସେ Pixel Imprint ବ୍ୟବହାର କରିବା ସମୟରେ, ତା\'ର ଟିପଚିହ୍ନ ମଡେଲକୁ ଅପଡେଟ୍ କରିବା ପାଇଁ ଛବିଗୁଡ଼ିକୁ ବ୍ୟବହାର କରାଯାଏ। ଆପଣଙ୍କ ପିଲାର ଟିପଚିହ୍ନ ମଡେଲ୍ ତିଆରି କରିବା ପାଇଁ ବ୍ୟବହୃତ ଛବିଗୁଡ଼ିକୁ କେବେ ବି ଷ୍ଟୋର୍ କରାଯାଏ ନାହିଁ, କିନ୍ତୁ ଟିପଚିହ୍ନ ମଡେଲକୁ ଫୋନରେ ସୁରକ୍ଷିତ ଭାବେ ଷ୍ଟୋର୍ କରାଯାଇଥାଏ ଏବଂ କେବେ ବି ଫୋନରୁ କାଢ଼ି ଦିଆଯାଏ ନାହିଁ। ସମସ୍ତ ପ୍ରକ୍ରିୟାକରଣ ସୁରକ୍ଷିତ ଭାବେ ଫୋନରେ କରାଯାଇଥାଏ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"ଆପଣ ଆପଣଙ୍କ ଟିପଚିହ୍ନର ଛବି ଓ ମଡେଲଗୁଡ଼ିକୁ ଡିଲିଟ କରିପାରିବେ କିମ୍ବା ଯେ କୌଣସି ସମୟରେ ସେଟିଂସରେ ଫିଙ୍ଗରପ୍ରିଣ୍ଟ ଅନଲକକୁ ବନ୍ଦ କରିପାରିବେ। ଟିପଚିହ୍ନର ଛବି ଓ ମଡେଲଗୁଡ଼ିକୁ ଆପଣ ଡିଲିଟ ନକରିବା ପର୍ଯ୍ୟନ୍ତ ତାହା ଫୋନରେ ଷ୍ଟୋର ହୋଇ ରହିଥାଏ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"ଟିପଚିହ୍ନର ଛବି ଓ ମଡେଲକୁ ଆପଣ ଏବଂ ଆପଣଙ୍କ ପିଲା ଡିଲିଟ କରିପାରିବେ କିମ୍ବା ଯେ କୌଣସି ସମୟରେ ସେଟିଂସରେ ଫିଙ୍ଗରପ୍ରିଣ୍ଟ ଅନଲକ ବନ୍ଦ କରିପାରିବେ। ଟିପଚିହ୍ନ ଛବି ଏବଂ ମଡେଲଗୁଡ଼ିକୁ ଡିଲିଟ ନକରିବା ପର୍ଯ୍ୟନ୍ତ ସେଗୁଡ଼ିକ ଫୋନରେ ଷ୍ଟୋର ହୋଇ ରହିଥାଏ।"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"ଯଦି କେହି ଜଣେ ବ୍ୟକ୍ତି ଆପଣଙ୍କ ଫୋନକୁ ଆପଣଙ୍କ ଆଙ୍ଗୁଠିରେ ସ୍ପର୍ଶ କରାନ୍ତି, ତେବେ ଆପଣଙ୍କ ଅଜାଣତରେ ମଧ୍ୟ ଏହାକୁ ଅନଲକ୍ କରାଯାଇପାରିବ।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"ଯଦି କେହି ଜଣେ ବ୍ୟକ୍ତି ଆପଣଙ୍କ ଫୋନକୁ ଆପଣଙ୍କ ଆଙ୍ଗୁଠିରେ ସ୍ପର୍ଶ କରାନ୍ତି, ତେବେ ଆପଣଙ୍କ ଅଜାଣତରେ ମଧ୍ୟ ଏହାକୁ ଅନଲକ୍ କରାଯାଇପାରିବ।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"ଯଦି କେହି ଜଣେ ବ୍ୟକ୍ତି ଆପଣଙ୍କ ଟାବଲେଟକୁ ଆପଣଙ୍କ ଆଙ୍ଗୁଠିରେ ସ୍ପର୍ଶ କରନ୍ତି, ତେବେ ଆପଣଙ୍କ ଅଜାଣତରେ ମଧ୍ୟ ଏହାକୁ ଅନଲକ କରାଯାଇପାରିବ।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"ଯଦି କେହି ଜଣେ ବ୍ୟକ୍ତି ଆପଣଙ୍କ ଡିଭାଇସକୁ ଆପଣଙ୍କ ଆଙ୍ଗୁଠିରେ ସ୍ପର୍ଶ କରନ୍ତି, ତେବେ ଆପଣଙ୍କ ଅଜାଣତରେ ମଧ୍ୟ ଏହାକୁ ଅନଲକ କରାଯାଇପାରିବ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"ଯଦି କେହି ଜଣେ ବ୍ୟକ୍ତି ଆପଣଙ୍କ ପିଲାର ଫୋନକୁ ତା’ର ଆଙ୍ଗୁଠିରେ ସ୍ପର୍ଶ କରେ, ତେବେ ତା’ର ଅଜାଣତରେ ମଧ୍ୟ, ଏହାକୁ ଅନଲକ୍ କରାଯାଇପାରିବ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"ସର୍ବୋତ୍ତମ ଫଳାଫଳ ପାଇଁ, Made for Google ସ୍ୱୀକୃତିପ୍ରାପ୍ତ ଏକ ସ୍କ୍ରିନ ପ୍ରୋଟେକ୍ଟର ବ୍ୟବହାର କରନ୍ତୁ। ଅନ୍ୟ ସ୍କ୍ରିନ ପ୍ରୋଟେକ୍ଟରଗୁଡ଼ିକ ସହିତ, ଆପଣଙ୍କ ଟିପଚିହ୍ନ କାମ କରିନପାରେ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"ସର୍ବୋତ୍ତମ ଫଳାଫଳ ପାଇଁ, Made for Google ସ୍ୱୀକୃତିପ୍ରାପ୍ତ ଏକ ସ୍କ୍ରିନ ପ୍ରୋଟେକ୍ଟର ବ୍ୟବହାର କରନ୍ତୁ। ଅନ୍ୟ ସ୍କ୍ରିନ ପ୍ରୋଟେକ୍ଟରଗୁଡ଼ିକ ସହିତ, ଆପଣଙ୍କ ପିଲାର ଟିପଚିହ୍ନ କାମ କରିନପାରେ।"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"ଡିଭାଇସ୍ ଏବଂ ଟିପଚିହ୍ନ ସେନସର୍ ଲୋକେସନ୍ ଚିତ୍ରଣ"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"ନାମ"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ଠିକ୍ ଅଛି"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"ଡିଲିଟ୍ କରନ୍ତୁ"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"ସେନ୍ସରକୁ ସ୍ପର୍ଶ କରନ୍ତୁ"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"ନିଜ ଆଙ୍ଗୁଠିକୁ ସେନ୍ସର୍ ଉପରେ ରଖନ୍ତୁ ଏବଂ ଏକ ଭାଇବ୍ରେସନ୍ ଅନୁଭବ କରିବା ପରେ ଉଠାଇଦିଅନ୍ତୁ"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"ହୋଇଗଲା"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"ଆଃ, ସେଇଟା ସେନ୍ସର୍ ନୁହେଁ"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"ଆପଣଙ୍କ ଫୋନ୍ର ପଛରେ ଥିବା ସେନସର୍ ସ୍ପର୍ଶ କରନ୍ତୁ। ଆପଣଙ୍କ ତର୍ଜନୀ ବ୍ୟବହାର କରନ୍ତୁ।"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"ପଞ୍ଜିକରଣ ସମ୍ପୂର୍ଣ୍ଣ ହୋଇନାହିଁ"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"ଟିପଚିହ୍ନ ପଞ୍ଜିକରଣ ସମୟ ସୀମା ଶେଷ ହୋଇଯାଇଛି। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"ଫିଙ୍ଗରପ୍ରିଣ୍ଟ ସେଟଅପ ସମୟସୀମା ସମାପ୍ତ ହୋଇଯାଇଛି"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"ବର୍ତ୍ତମାନ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ କିମ୍ବା ପରେ ସେଟିଂସରେ ଆପଣଙ୍କ ଫିଙ୍ଗରପ୍ରିଣ୍ଟ ସେଟ ଅପ କରନ୍ତୁ"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"ଟିପଚିହ୍ନ ଏନରୋଲମ୍ୟାଣ୍ଟ କାମ କଲା ନାହିଁ। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ କିମ୍ବା ଭିନ୍ନ ଏକ ଆଙ୍ଗୁଠି ବ୍ୟବହାର କରନ୍ତୁ।"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"ଆଉ ଗୋଟିଏ ଯୋଗ କରନ୍ତୁ"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"ପରବର୍ତ୍ତୀ"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"ଆପଣଙ୍କର ଫୋନ୍ କଷ୍ଟମାଇଜ୍ କରନ୍ତୁ"</string>
<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_toggle_title" msgid="6194634226897244374">"ସ୍କ୍ରିନ ସେଭର ବ୍ୟବହାର କରନ୍ତୁ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ଚାର୍ଜ ହେଉଥିବା କିମ୍ବା ଡକ୍ ହୋଇଥିବା ବେଳେ"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"ଏହା କିମ୍ବା ତାହା"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ଚାର୍ଜ ହେଉଥିବାବେଳେ"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ଡକ୍ ହୋଇଥିବାବେଳେ"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"ଆଦୌ ନୁହେଁ"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"ବନ୍ଦ"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ଫୋନ୍ ଡକ୍ କରାଯାଇଥିଲେ ଏବଂ/କିମ୍ବା ସୁପ୍ତ ଥିବାବେଳେ ସେଥିରେ ହେଉଥିବା ଘଟଣାଗୁଡ଼ିକୁ ନିୟନ୍ତ୍ରଣ କରିବା ପାଇଁ ସ୍କ୍ରୀନ୍ ସେଭର୍ ଅନ୍ କରନ୍ତୁ।"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"କେତେବେଳେ ଆରମ୍ଭ କରିବେ"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"ବର୍ତ୍ତମାନର ସ୍କ୍ରିନ୍ ସେଭର୍"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"ସେଟିଂସ"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"ସ୍ୱଚାଳିତ ଉଜ୍ଜ୍ୱଳତା"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"ଉଠାଇଲେ ଜାଗ୍ରତ ହେବ"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"ଆମ୍ବିଏଣ୍ଟ୍ ଡିସ୍ପ୍ଲେ"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"ରିନେମ୍"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"ମାଉଣ୍ଟ କରନ୍ତୁ"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"ବାହାର କରନ୍ତୁ"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ଫର୍ମାଟ୍ କରନ୍ତୁ"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"ପୋର୍ଟେବଲ ଷ୍ଟୋରେଜ ପାଇଁ SD କାର୍ଡକୁ ଫର୍ମାଟ କରନ୍ତୁ"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"କାର୍ଡକୁ ଫର୍ମାଟ କରନ୍ତୁ"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"ପୋର୍ଟେବଲ୍ ଷ୍ଟୋରେଜ୍ ଭାବେ ଫର୍ମାଟ୍ କରନ୍ତୁ"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"ଇଣ୍ଟର୍ନଲ୍ ଭାବରେ ଫର୍ମାଟ୍ କରନ୍ତୁ"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"ଷ୍ଟୋରେଜ୍ର ନାମ ବଦଳାନ୍ତୁ"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"ଏହି <xliff:g id="NAME_0">^1</xliff:g>କୁ ସୁରକ୍ଷିତ ଭାବେ କାଢ଼ିଦିଆଗଲା, କିନ୍ତୁ ତଥାପି ଉପଲବ୍ଧ ଅଛି। \n\nଏହାକୁ ବ୍ୟବହାର କରିବା ପାଇଁ <xliff:g id="NAME_1">^1</xliff:g>, ଏହାକୁ ପ୍ରଥମେ ମାଉଣ୍ଟ କରିବାକୁ ପଡ଼ିବ।"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"ଏହା <xliff:g id="NAME_0">^1</xliff:g> ଖରାପ ହୋଇଯାଇଛି। \n\nଏହାକୁ ବ୍ୟବହାର କରିବା ପାଇଁ <xliff:g id="NAME_1">^1</xliff:g>, ପ୍ରଥମେ ଏହାକୁ ସେଟ୍ କରିବାକୁ ପଡ଼ିବ।"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ଫର୍ମାଟ କରିବା ପରେ ଆପଣ ଏହାକୁ <xliff:g id="NAME_0">^1</xliff:g> ଅନ୍ୟ ଡିଭାଇସରେ ବ୍ୟବହାର କରିପାରିବେ। \n\nଏଥିରେ ଥିବା ସମସ୍ତ ଡାଟା <xliff:g id="NAME_1">^1</xliff:g> ଉଡ଼ିଯିବ। ପ୍ରଥମେ ବ୍ୟାକଅପ ନିଅନ୍ତୁ। \n\n"<b>"ଫଟୋ ଓ; ଅନ୍ୟ ଭିଡିଓ ଆଦି ଗୁଡ଼ିକର ବ୍ୟାକଅପ ରଖନ୍ତୁ।"</b>" \nଏହି ଡିଭାଇସରେ ଥିବା ଅନ୍ୟ ଷ୍ଟୋରେଜକୁ ନିଜ ମିଡିଆ ଫାଇଲଗୁଡ଼ିକୁ ନେଇଯାଆନ୍ତୁ, କିମ୍ୱା ଗୋଟିଏ USB କେବୁଲ ବ୍ୟବହାର କରି ସେଗୁଡ଼ିକୁ ଗୋଟିଏ କମ୍ପ୍ୟୁଟରକୁ ଟ୍ରାନ୍ସଫର କରିଦିଅନ୍ତୁ। \n\n"<b>"ବ୍ୟାକ ଅପ ଏପ୍ସ"</b>" \nଏହି <xliff:g id="NAME_6">^1</xliff:g>ରେ ଥିବା ସମସ୍ତ ଏପ୍ସ ଅନଇନଷ୍ଟଲ ହୋଇଯିବ ଏବଂ ସେଗୁଡ଼ିକର ଡାଟାକୁ ଉଡ଼ାଇଦିଆଯିବ। ଏହି ଏପଗୁଡ଼ିକୁ ରଖିବା ପାଇଁ, ଏହି ଡିଭାଇସରେ ଥିବା ଅନ୍ୟ ଏକ ଷ୍ଟୋରେଜକୁ ସେଗୁଡ଼ିକ ନେଇଯାଆନ୍ତୁ।"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"ଫଟୋ, ଭିଡିଓ, ମ୍ୟୁଜିକ ଏବଂ ଆହୁରି ଅନେକ କିଛି ଷ୍ଟୋର କରିବା ପାଇଁ ଆପଣ ଏହି SD କାର୍ଡକୁ ଫର୍ମାଟ କରିପାରିବେ ଏବଂ ଅନ୍ୟ ଡିଭାଇସରେ ଏଗୁଡ଼ିକୁ ଆକ୍ସେସ କରିପାରିବେ। \n\n"<b>"ଏହି SD କାର୍ଡରେ ଥିବା ସମସ୍ତ ଡାଟା ଡିଲିଟ ହୋଇଯିବ।"</b>" \n\n"<b>"ଫର୍ମାଟ କରିବା ପୂର୍ବରୁ"</b>" \n\n"<b>"ଫଟୋ & ଅନ୍ୟ ମିଡିଆର ବ୍ୟାକ ଅପ ନିଅନ୍ତୁ"</b>" \nଏହି ଡିଭାଇସରେ ଥିବା ବୈକଳ୍ପିକ ଷ୍ଟୋରେଜକୁ ଆପଣଙ୍କ ମିଡିଆ ଫାଇଲଗୁଡ଼ିକୁ ମୁଭ କରନ୍ତୁ କିମ୍ବା ଏକ USB କେବୁଲ ବ୍ୟବହାର କରି ସେଗୁଡ଼ିକୁ ଗୋଟିଏ କମ୍ପ୍ୟୁଟରକୁ ଟ୍ରାନ୍ସଫର କରନ୍ତୁ। \n\n"<b>"ଆପ୍ସର ବ୍ୟାକ ଅପ ନିଅନ୍ତୁ"</b>" \nଏହି <xliff:g id="NAME">^1</xliff:g>ରେ ଷ୍ଟୋର କରାଯାଇଥିବା ସମସ୍ତ ଆପ୍ସକୁ ଅନଇନଷ୍ଟଲ କରାଯିବ ଏବଂ ଏଗୁଡ଼ିକର ଡାଟାକୁ ଡିଲିଟ କରାଯିବ। ଏହି ଆପ୍ସକୁ ରଖିବା ପାଇଁ ଏଗୁଡ଼ିକୁ ଏହି ଡିଭାଇସରେ ଥିବା ବୈକଳ୍ପିକ ଷ୍ଟୋରେଜକୁ ମୁଭ କରନ୍ତୁ।"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"ଆପଣ ଏହି <xliff:g id="NAME_0">^1</xliff:g>କୁ କାଢ଼ିଲେ, ଏଥିରେ ଷ୍ଟୋର୍ ହୋଇଥିବା ଆପ୍ଗୁଡ଼ିକ କାମ କରିବା ବନ୍ଦ କରିଦେବ ଏବଂ ଏହାକୁ ପୁଣି ଭର୍ତ୍ତି ନକରାଯିବା ପର୍ଯ୍ୟନ୍ତ ଏଥିରେ ଥିବା ମିଡିଆ ଫାଇଲ୍ ଉପଲବ୍ଧ ହେବନାହିଁ।"</b>" \n\nଏହି <xliff:g id="NAME_1">^1</xliff:g>କୁ କେବଳ ଏହି ଡିଭାଇସ୍ରେ ହିଁ କାମ କରିବାକୁ ଫର୍ମାଟ୍ କରାଯାଇଛି। ଏହା ଅନ୍ୟ କୌଣସିଥିରେ କାମ କରିବ ନାହିଁ।"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"<xliff:g id="NAME">^1</xliff:g> ରେ ଥିବା ଫୋଟୋ କିମ୍ୱା ଡାଟା ବ୍ୟବହାର କରିବା ପାଇଁ, ଏହାକୁ ପୁଣିଥରେ ଭର୍ତ୍ତି କରନ୍ତୁ। \n\nନହେଲେ, ଯଦି ଡିଭାଇସ୍ ଉପଲବ୍ଧ ନଥାଏ, ତେବେ ଏହି ଷ୍ଟୋରେଜକୁ ଭୁଲିଯିବା ଚୟନ କରିପାରିବେ। \n\nଯଦି ଆପଣ ଭୁଲିଯିବାକୁ ଚୟନ କରନ୍ତି, ଡିଭାଇସ୍ରେ ଥିବା ସବୁ ଡାଟା ସବୁଦିନ ପାଇଁ ହରାଇଦେବେ। \n\nଆପଣ, ଆପ୍ଗୁଡ଼ିକୁ ପରେ ପୁଣିଥରେ ଇନ୍ଷ୍ଟଲ୍ କରିପାରିବେ, ହେଲେ ଏହି ଡିଭାଇସ୍ରେ ଥିବା ସେଗୁଡ଼ିକର ଡାଟା ଫେରିପାଇବେ ନାହିଁ।"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> କୁ ଭୁଲିଯିବେ?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"ଏହି <xliff:g id="NAME">^1</xliff:g> ରେ ଷ୍ଟୋର୍ ହୋଇଥିବା ସମସ୍ତ ଆପସ, ଫଟୋଗୁଡିକ, ତଥା ଡାଟା ସବୁ ସମୟ ପାଇଁ ବାହାରିଯିବ।"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Android ଭର୍ସନ୍ <xliff:g id="VERSION">%s</xliff:g>କୁ ଚଲାଇବା ପାଇଁ ବ୍ୟବହୃତ ଫାଇଲ୍ଗୁଡ଼ିକ ସିଷ୍ଟମରେ ଅଛି"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"ଗେଷ୍ଟ ମୋଡ ଉପଯୋଗକର୍ତ୍ତା SD କାର୍ଡ ଫର୍ମାଟ କରିପାରିବେ ନାହିଁ"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"ଆପଣଙ୍କର <xliff:g id="NAME">^1</xliff:g> କୁ ସେଟ୍ କରନ୍ତୁ"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"ପୋର୍ଟବଲ୍ ଷ୍ଟୋରେଜ୍ ପରି ବ୍ୟବହାର କରନ୍ତୁ"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"ଡିଭାଇସ୍ଗୁଡିକ ମଧ୍ୟରେ ଫଟୋଗୁଡିକ ଏବଂ ଅନ୍ୟାନ୍ୟ ମିଡିଆ ଚଳାଇବା ପାଇଁ।"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"ଇଣ୍ଟର୍ନାଲ୍ ଷ୍ଟୋରେଜ୍ ଭାବରେ ବ୍ୟବହାର କରନ୍ତୁ"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"ଆପ୍ ଓ ଫଟୋ ସମେତ କେବଳ ଏହି ଡିଭାଇସ୍ରେ ସବୁକିଛି ଷ୍ଟୋର୍ କରିବା ପାଇଁ। ତାହାକୁ ଯେପରି ଅନ୍ୟ ଡିଭାଇସ୍ରେ ବ୍ୟବହାର କରିହେବ ନାହିଁ, ସେଥିପାଇଁ ତାହାକୁ ଫର୍ମାଟ୍ କରିବାକୁ ହେବ।"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"ପୋର୍ଟେବଲ ଷ୍ଟୋରେଜ ପାଇଁ SD କାର୍ଡକୁ ଫର୍ମାଟ କରନ୍ତୁ"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ଫଟୋ, ଭିଡିଓ, ମ୍ୟୁଜିକ ଏବଂ ଆହୁରି ଅନେକ କିଛି ସେଭ କରନ୍ତୁ ଓ ଅନ୍ୟ ଡିଭାଇସରୁ ଏଗୁଡ଼ିକୁ ଆକ୍ସେସ କରନ୍ତୁ"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"ଇଣ୍ଟର୍ନଲ ଷ୍ଟୋରେଜ ପାଇଁ SD କାର୍ଡକୁ ଫର୍ମାଟ କରନ୍ତୁ"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"କେବଳ ଏହି ଫୋନରେ ବ୍ୟବହାର କରିବା ପାଇଁ ଆପ୍ସ ଓ ମିଡିଆ ସେଭ କରନ୍ତୁ"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"ଇଣ୍ଟରନଲ୍ ଷ୍ଟୋରେଜ୍ ରୂପେ ଫର୍ମାଟ୍ କରନ୍ତୁ"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"ଏହି <xliff:g id="NAME_0">^1</xliff:g> କୁ ଫର୍ମାଟ୍ କରିବା ଦରକାର। \n\nଫର୍ମାଟ୍ କରିବା ପରେ, ଏହି <xliff:g id="NAME_1">^1</xliff:g> କେବଳ ଏହି ଡିଭାଇସ୍ରେ କାମ କରିବ। \n\n"<b>"ଫର୍ମାଟ୍ କଲେ, ବର୍ତ୍ତମାନ <xliff:g id="NAME_2">^1</xliff:g>ରେ ଥିବା ସମସ୍ତ ଡାଟା ଖାଲି ହୋଇଯିବ।"</b>" ଡାଟା ହରାଇବା ଏଡ଼ାଇବା ପାଇଁ, ଏହାର ବ୍ୟାକ୍ଅପ୍ ନେଇଯାଆନ୍ତୁ।"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"ପୋର୍ଟେବଲ୍ ଷ୍ଟୋରେଜ୍ ଭାବେ ଫର୍ମାଟ୍ କରନ୍ତୁ"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"ସ୍ଥାନାନ୍ତର କରନ୍ତୁ"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"ଡାଟା ନେଉଛି…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"ସ୍ଥାନାନ୍ତର କରିବା ସମୟରେ \n• <xliff:g id="NAME">^1</xliff:g>କାଢ଼ନ୍ତୁ ନାହିଁ। \n• କିଛି ଆପ୍ ଠିକ୍ ଭାବରେ କାମ କରିବ ନାହିଁ। \n• ଡିଭାଇସ୍କୁ ଚାର୍ଜ କରି ରଖନ୍ତୁ।"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"ଆପଣଙ୍କର <xliff:g id="NAME">^1</xliff:g> ବ୍ୟବହାର ପାଇଁ ପ୍ରସ୍ତୁତ"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"ଫଟୋ ଏବଂ ଅନ୍ୟାନ୍ୟ ମିଡିଆ ସହ ବ୍ୟବହାର କରାଯିବାକୁ ଆପଣଙ୍କ <xliff:g id="NAME">^1</xliff:g> ପ୍ରସ୍ତୁତ।"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"ଆପଣଙ୍କ ନୂଆ <xliff:g id="NAME">^1</xliff:g> କାମ କରୁଛି। \n\nଫଟୋ, ଫାଇଲ ଏବଂ ଆପ ଡାଟାକୁ ଏହି ଡିଭାଇସରେ ନେବା ପାଇଁ, ସେଟିଂସ > ଷ୍ଟୋରେଜକୁ ଯାଆନ୍ତୁ।"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ଫର୍ମାଟ କରାଯାଇଛି"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"ଆପଣ ଆପଣଙ୍କ <xliff:g id="NAME">^1</xliff:g> ବ୍ୟବହାର କରିବା ଆରମ୍ଭ କରିପାରିବେ"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"ଆପଣ ଆପଣଙ୍କ <xliff:g id="NAME">^1</xliff:g> ବ୍ୟବହାର କରିବା ଆରମ୍ଭ କରିପାରିବେ"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g>କୁ ଘୁଞ୍ଚାନ୍ତୁ"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> ଏବଂ ତାହାର ଡାଟା <xliff:g id="NAME_0">^2</xliff:g> କୁ ନେବାରେ କିଛି ସମୟ ଲାଗିବ। ଏହି ଚାଳନା ସମ୍ପୂର୍ଣ୍ଣ ନହେବା ପର୍ଯ୍ୟନ୍ତ ଆପଣ ଆପ୍ଟିକୁ ବ୍ୟବହାର କରିପାରିବେ ନାହିଁ। \n\nଚାଳନା ବେଳେ <xliff:g id="NAME_1">^2</xliff:g>କୁ ବାହାର କରନ୍ତୁ ନାହିଁ।"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ଡାଟା ନେବାକୁ ଆପଣଙ୍କୁ ଉପଯୋଗକର୍ତ୍ତା <xliff:g id="APP">^1</xliff:g> ଅନଲକ୍ କରିବା ଆବଶ୍ୟକ।"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"ଘୁଞ୍ଚାଇବା ବାତିଲ କରନ୍ତୁ"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"ଏହି <xliff:g id="NAME_0">^1</xliff:g> ଧୀର ଥିବା ପରି ଜଣାପଡୁଛି। \n\nଆପଣ ଜାରିରଖିପାରିବେ, କିନ୍ତୁ ଏହି ଅବସ୍ଥାନକୁ ଚଳାଯାଇଥିବା ଆପ୍ଗୁଡ଼ିକ ରହି ରହି ଚାଲିପାରେ ଏବଂ ଡାଟା ସ୍ଥାନାନ୍ତର ବହୁତ ସମୟ ନେଇପାରେ। \n\nଉନ୍ନତ କାର୍ଯ୍ୟଦକ୍ଷତା ପାଇଁ ଏକ ଦ୍ରୁତତ୍ତମ <xliff:g id="NAME_1">^1</xliff:g> ପାଇଁ ବିବେଚନା କରନ୍ତୁ।"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"ଆପଣ କିପରି ଏହି <xliff:g id="NAME">^1</xliff:g>କୁ ବ୍ୟବହାର କରିବେ?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"ଅତିରିକ୍ତ ଟାବଲେଟ୍ ଷ୍ଟୋରେଜ୍ ପାଇଁ ବ୍ୟବହାର କରନ୍ତୁ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"କେବଳ ଏହି ଟାବଲେଟ୍ରେ ଥିବା ଆପ୍, ଫାଇଲ୍ ଓ ମିଡିଆ ପାଇଁ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ଟାବଲେଟ୍ ଷ୍ଟୋରେଜ୍"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"ଅତିରିକ୍ତ ଫୋନ୍ ଷ୍ଟୋରେଜ୍ ପାଇଁ ବ୍ୟବହାର କରନ୍ତୁ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"କେବଳ ଏହି ଫୋନ୍ରେ ଥିବା ଆପ୍, ଫାଇଲ୍ ଓ ମିଡିଆ ପାଇଁ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ଫୋନ୍ ଷ୍ଟୋରେଜ୍"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"ଇଣ୍ଟର୍ନଲ ଷ୍ଟୋରେଜ ପାଇଁ SD କାର୍ଡକୁ ଫର୍ମାଟ କରନ୍ତୁ"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"କେବଳ ଏହି ଟାବଲେଟରେ ବ୍ୟବହାର କରିବା ପାଇଁ ଆପ୍ସ ଓ ମିଡିଆକୁ ଷ୍ଟୋର କରନ୍ତୁ। <a href=https://support.google.com/android/answer/12153449>ଏକ SD କାର୍ଡକୁ ସେଟ ଅପ କରିବା ବିଷୟରେ ଅଧିକ ଜାଣନ୍ତୁ</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ଫର୍ମାଟ କରନ୍ତୁ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"ଇଣ୍ଟର୍ନଲ ଷ୍ଟୋରେଜ ପାଇଁ SD କାର୍ଡକୁ ଫର୍ମାଟ କରନ୍ତୁ"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"କେବଳ ଏହି ଫୋନରେ ବ୍ୟବହାର କରିବା ପାଇଁ ଆପ୍ସ ଓ ମିଡିଆକୁ ଷ୍ଟୋର କରନ୍ତୁ। <a href=https://support.google.com/android/answer/12153449>ଏକ SD କାର୍ଡକୁ ସେଟ ଅପ କରିବା ବିଷୟରେ ଅଧିକ ଜାଣନ୍ତୁ</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ଫର୍ମାଟ କରନ୍ତୁ"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"କିମ୍ୱା"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"ପୋର୍ଟେବଲ୍ ଷ୍ଟୋରେଜ୍ ପାଇଁ ବ୍ୟବହାର କରନ୍ତୁ"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"ଡିଭାଇସ୍ଗୁଡ଼ିକ ମଧ୍ୟରେ ଫାଇଲ୍ ଓ ମିଡିଆ ଟ୍ରାନ୍ସଫର୍ କରିବା ପାଇଁ"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"ପୋର୍ଟେବଲ୍ ଷ୍ଟୋରେଜ୍"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"ପୋର୍ଟେବଲ ଷ୍ଟୋରେଜ ପାଇଁ SD କାର୍ଡକୁ ଫର୍ମାଟ କରନ୍ତୁ"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ଫଟୋ, ଭିଡିଓ, ମ୍ୟୁଜିକ ଏବଂ ଆହୁରି ଅନେକ କିଛି ଷ୍ଟୋର କରନ୍ତୁ ଓ ଅନ୍ୟ ଡିଭାଇସରୁ ଏଗୁଡ଼ିକୁ ଆକ୍ସେସ କରନ୍ତୁ। <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> ଫର୍ମାଟ୍"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"<xliff:g id="NAME">^1</xliff:g>କୁ କଣ୍ଟେଣ୍ଟ ନେବେ?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"ଆପଣ ଫାଇଲ୍, ମିଡିଆ ଓ ନିର୍ଦ୍ଧିଷ୍ଟ ଆପ୍ଗୁଡ଼ିକୁ ଏହି <xliff:g id="NAME">^1</xliff:g>କୁ ଆଣିପାରିବେ। \n\nଏହା ଦ୍ୱାରା ଆପଣଙ୍କ ଟାବଲେଟ୍ ଷ୍ଟୋରେଜ୍ର <xliff:g id="SIZE">^2</xliff:g> ଖାଲି ହୋଇଯିବ ଏବଂ ଏହା ପ୍ରାୟ <xliff:g id="DURATION">^3</xliff:g> ସମୟ ନେବ।"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"ଆପଣ ତଥାପି ଏହି <xliff:g id="NAME_0">^1</xliff:g>କୁ ବ୍ୟବହାର କରିପାରିବେ, କିନ୍ତୁ ଏହା ଧୀର ହୋଇପାରେ। \n\nଏହି <xliff:g id="NAME_1">^2</xliff:g>ରେ ଷ୍ଟୋର୍ ହୋଇଥିବା ଆପ୍, ଠିକ୍ ଭାବେ କାମ ନକରିପାରେ ଏବଂ କଣ୍ଟେଣ୍ଟ ଟ୍ରାନ୍ସଫର୍ ପାଇଁ ଅଧିକ ସମୟ ଲାଗିପାରେ। \n\nଏକ ଦ୍ରୁତ <xliff:g id="NAME_2">^3</xliff:g> ବ୍ୟବହାର କରିବା ପାଇଁ ଚେଷ୍ଟା କରନ୍ତୁ କିମ୍ୱା ତାହା ବଦଳରେ ପୋର୍ଟସ୍ବଲ୍ ଷ୍ଟୋରେଜ୍ ପାଇଁ ଏହି <xliff:g id="NAME_3">^4</xliff:g> ବ୍ୟବହାର କରନ୍ତୁ।"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"ଆରମ୍ଭ କରନ୍ତୁ"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"ଜାରି ରଖନ୍ତୁ"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"ଆପଣ ନିଜ କଣ୍ଟେଣ୍ଟକୁ <xliff:g id="NAME">^1</xliff:g>କୁ ନେଇପାରିବେ"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g>କୁ କଣ୍ଟେଣ୍ଟକୁ ମୁଭ କରିବାପାଇଁ, "<b>"ସେଟିଂସ > ଷ୍ଟୋରେଜ"</b>"କୁ ଯାଆନ୍ତୁ"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"ଆପଣଙ୍କର କଣ୍ଟେଣ୍ଟ <xliff:g id="NAME_0">^1</xliff:g>କୁ ମୁଭ କରାଯାଇଛି। \n\n ଏହି <xliff:g id="NAME_1">^2</xliff:g>କୁ ପରିଚାଳନା କରିବା ପାଇଁ, "<b>"ସେଟିଂସ > ଷ୍ଟୋରେଜ"</b>"କୁ ଯାଆନ୍ତୁ।"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"ଆପଣ ଆପଣଙ୍କ <xliff:g id="NAME">^1</xliff:g> ବ୍ୟବହାର କରିବା ଆରମ୍ଭ କରିପାରିବେ"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"ଆପଣ ଆପଣଙ୍କ <xliff:g id="NAME">^1</xliff:g> ବ୍ୟବହାର କରିବା ଆରମ୍ଭ କରିପାରିବେ"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"ଆପଣ ଆପଣଙ୍କ <xliff:g id="NAME">^1</xliff:g> ବ୍ୟବହାର କରିବା ଆରମ୍ଭ କରିପାରିବେ"</string>
<string name="battery_status_title" msgid="4661768220545945771">"ବ୍ୟାଟେରୀ ସ୍ଥିତି"</string>
<string name="battery_level_title" msgid="1371765298786083448">"ବ୍ୟାଟେରୀ ସ୍ତର"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"ଏକ PIN ସେଟ୍ କରନ୍ତୁ"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"ଏକ ୱାର୍କ PIN ସେଟ୍ କରନ୍ତୁ"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"ଏକ ପାଟର୍ନ ସେଟ୍ କରନ୍ତୁ"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"ଅତିରିକ୍ତ ସୁରକ୍ଷା ପାଇଁ, ଡିଭାଇସ ଅନଲକ କରିବାକୁ ଏକ ପାଟର୍ନ ସେଟ କରନ୍ତୁ"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"ଏକ ୱାର୍କ ପାଟର୍ନ ସେଟ୍ କରନ୍ତୁ"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"ଟିପଚିହ୍ନ ବ୍ୟବହାର କରିବା ପାଇଁ ପାସ୍ୱାର୍ଡ ସେଟ୍ କରନ୍ତୁ"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"ଟିପଚିହ୍ନ ବ୍ୟବହାର କରିବା ପାଇଁ ପାଟର୍ନ ସେଟ୍ କରନ୍ତୁ"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"ଜରୁରୀକାଳୀନ ଆପ୍"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"ଆପ ପସନ୍ଦଗୁଡ଼ିକୁ ରିସେଟ କରନ୍ତୁ"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"ଆପ ପସନ୍ଦଗୁଡ଼ିକୁ ରିସେଟ କରିବେ?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"ଏହା ନିମ୍ନରେ ଥିବା ସମସ୍ତ ପସନ୍ଦକୁ ରିସେଟ୍ କରିବ:\n\n"<li>" ଅକ୍ଷମ କରାଯାଇଥିବା ଆପ୍ସ"</li>\n<li>" ଅକ୍ଷମ କରାଯାଇଥିବା ଆପ୍ ବିଜ୍ଞପ୍ତି"</li>\n<li>" କାର୍ଯ୍ୟ ପାଇଁ ଡିଫଲ୍ଟ ଆପ୍ଲିକେସନ୍ଗୁଡ଼ିକ"</li>\n<li>"ଆପ୍ସ ପାଇଁ ବ୍ୟାକଗ୍ରାଉଣ୍ଡ ଡାଟା ପ୍ରତିବନ୍ଧକ"</li>\n<li>"ଯେ କୌଣସି ଅନୁମତି ପ୍ରତିବନ୍ଧକ"</li>\n\n"ଆପଣ କୌଣସି ଆପ୍ ଡାଟା ହରାଇବେ ନାହିଁ।"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"ନିମ୍ନୋକ୍ତ ପାଇଁ ଏହା ସମସ୍ତ ପସନ୍ଦକୁ ରିସେଟ କରିବ:\n\n "<li>"ଅକ୍ଷମ କରାଯାଇଥିବା ଆପ୍ସ"</li>\n<li>"ଅକ୍ଷମ କରାଯାଇଥିବା ଆପ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ"</li>\n<li>"କାର୍ଯ୍ୟଗୁଡ଼ିକ ପାଇଁ ଡିଫଲ୍ଟ ଆପ୍ଲିକେସନଗୁଡ଼ିକ"</li>\n<li>"ଆପ୍ସ ପାଇଁ ପୃଷ୍ଠପଟ ଡାଟା ପ୍ରତିବନ୍ଧକଗୁଡ଼ିକ"</li>\n<li>"ଯେ କୌଣସି ଅନୁମତି ପ୍ରତିବନ୍ଧକ"</li>\n<li>"ବ୍ୟାଟେରୀ ବ୍ୟବହାର ସେଟିଂସ"</li>\n\n"ଆପଣ କୌଣସି ଆପ ଡାଟା ହରାଇବେ ନାହିଁ।"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"ଆପ୍ସକୁ ରିସେଟ କରନ୍ତୁ"</string>
<string name="manage_space_text" msgid="9013414693633572277">"ସ୍ଥାନ ପରିଚାଳନା କରନ୍ତୁ"</string>
<string name="filter" msgid="9039576690686251462">"ଫିଲ୍ଟର୍"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"ସେଟିଂସକୁ ରିସେଟ କରନ୍ତୁ"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ଡିସପ୍ଲେ ଆକାର ଏବଂ ଟେକ୍ସଟ ସେଟିଂସକୁ ରିସେଟ କରାଯାଇଛି"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"ଡିସପ୍ଲେର ଆକାର ଏବଂ ଟେକ୍ସଟକୁ ରିସେଟ କରିବେ?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"ଆପଣଙ୍କ ଡିସପ୍ଲେର ଆକାର ଏବଂ ଟେକ୍ସଟ ପସନ୍ଦଗୁଡ଼ିକ ଫୋନର ମୂଳ ସେଟିଂସରେ ରିସେଟ ହେବ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"ଆପଣଙ୍କ ଡିସପ୍ଲେର ଆକାର ଏବଂ ଟେକ୍ସଟ ପସନ୍ଦଗୁଡ଼ିକ ଫୋନର ମୂଳ ସେଟିଂସରେ ରିସେଟ ହେବ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"ଆପଣଙ୍କ ଡିସପ୍ଲେର ଆକାର ଏବଂ ଟେକ୍ସଟ ପସନ୍ଦଗୁଡ଼ିକ ଟାବଲେଟର ମୂଳ ସେଟିଂସରେ ରିସେଟ ହେବ"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"ରିସେଟ କରନ୍ତୁ"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"ସପ୍ତାହାନ୍ତ ପାଇଁ କୌଣସି ପ୍ଲାନ ଅଛି?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"ବେଳାଭୂମିକୁ ବୁଲିବା ପାଇଁ ଯାଉଛି। ଯୋଗ ଦେବାକୁ ଚାହୁଁଛନ୍ତି?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"କିଛି ଫିଚର୍ ସୀମିତ ହୋଇପାରେ"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"ଅଧିକ ବ୍ୟାଟେରୀ ବ୍ୟବହାର"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"ସର୍ବାଧିକ ବ୍ୟାଟେରୀ ବ୍ୟବହାର ଥିବା ଆପଗୁଡ଼ିକୁ ଦେଖନ୍ତୁ"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"ଚାର୍ଜିଂ ଅସ୍ଥାୟୀ ଭାବେ ସୀମିତ କରାଯାଇଛି"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"ଆପଣଙ୍କ ବ୍ୟାଟେରୀ ସଂରକ୍ଷିତ କରି ରଖିବାକୁ। ଅଧିକ ଜାଣନ୍ତୁ।"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"ଚାର୍ଜିଂକୁ ବିରତ କରାଯାଇଛି"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"ବେଟେରୀ ଲାଇଫସ୍ପାନକୁ ବଢ଼ାଇବା ପାଇଁ ବେଟେରୀର ସୁରକ୍ଷା କରାଯାଉଛି\nଅଧିକ ଜାଣିବାକୁ ଟାପ କରନ୍ତୁ"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ଚାର୍ଜିଂ ପୁଣି ଆରମ୍ଭ କରନ୍ତୁ"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"ଉଚ୍ଚ ତାପମାତ୍ରା ଏବଂ ଅଧିକ ସମୟର ଚାର୍ଜିଂ ଅବଧି ପରି ନିର୍ଦ୍ଦିଷ୍ଟ ଅବସ୍ଥାଗୁଡ଼ିକରେ, ବ୍ୟାଟେରୀ ହେଲ୍ଥକୁ ସଂରକ୍ଷିତ ରଖିବାରେ ସାହାଯ୍ୟ କରିବା ପାଇଁ ଚାର୍ଜିଂକୁ <xliff:g id="PERCENT">%1$s</xliff:g>ରେ ସୀମିତ ରଖାଯାଇପାରେ।\n\nସେହି ଅବସ୍ଥାଗୁଡ଼ିକ ସମାପ୍ତ ହେଲେ, ଆପଣଙ୍କ ଫୋନ୍ ସ୍ୱାଭାବିକ ରୂପେ ସ୍ୱଚାଳିତ ଭାବେ ଚାର୍ଜ ହେବ।"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"ଉଚ୍ଚ ତାପମାତ୍ରା ଏବଂ ଅଧିକ ସମୟର ଚାର୍ଜିଂ ଅବଧି ପରି ନିର୍ଦ୍ଦିଷ୍ଟ ଅବସ୍ଥାଗୁଡ଼ିକରେ, ବ୍ୟାଟେରୀ ହେଲ୍ଥକୁ ସଂରକ୍ଷିତ ରଖିବାରେ ସାହାଯ୍ୟ କରିବା ପାଇଁ ଚାର୍ଜିଂକୁ <xliff:g id="PERCENT">%1$s</xliff:g>ରେ ସୀମିତ ରଖାଯାଇପାରେ।\n\nସେହି ଅବସ୍ଥାଗୁଡ଼ିକ ସମାପ୍ତ ହେଲେ, ଆପଣଙ୍କ ଟାବଲେଟ୍ ସ୍ୱାଭାବିକ ରୂପେ ସ୍ୱଚାଳିତ ଭାବେ ଚାର୍ଜ ହେବ।"</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"ଏହି ଆପ୍ ବ୍ୟାକ୍ଗ୍ରାଉଣ୍ଡରେ ବ୍ୟାଟେରୀ ବ୍ୟବହାର କରିପାରିବ। ଆପଣଙ୍କ ବ୍ୟାଟେରୀ ଅନୁମାନ କରିଥିବା ସମୟର ପୂର୍ବରୁ ହିଁ ସରିଯାଇପାରେ।"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"କାଢ଼ିଦିଅନ୍ତୁ"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"ବାତିଲ"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"ସମ୍ପୂର୍ଣ୍ଣ ଭାବେ ଚାର୍ଜ କରନ୍ତୁ"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"ଆପଣଙ୍କର ଆପ୍ସ ସାଧାରଣ ଭାବେ ବ୍ୟାଟେରୀ ଖର୍ଚ୍ଚ କରୁଛି। ଯଦି ଆପ୍ସ ଅଧିକ ବ୍ୟାଟେରୀ ଖର୍ଚ୍ଚ କରେ, ତେବେ ଆପଣଙ୍କ ଫୋନ୍ ପଦକ୍ଷେପ ନେବା ପାଇଁ ଆପଣଙ୍କୁ ପରାମର୍ଶ ଦେବ। \n\n ବ୍ୟାଟେରୀ ଅଧିକ ଖର୍ଚ୍ଚ ହେଉଥିଲେ ଆପଣ ସର୍ବଦା ବ୍ୟାଟେରୀ ସେଭର୍କୁ ଚାଲୁ କରିପାରିବେ।"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"ଆପଣଙ୍କର ଆପଗୁଡ଼ିକ ସାଧାରଣ ଭାବେ ବ୍ୟାଟେରୀ ଖର୍ଚ୍ଚ କରୁଛନ୍ତି। ଯଦି ଆପଗୁଡ଼ିକ ଅଧିକ ବ୍ୟାଟେରୀ ଖର୍ଚ୍ଚ କରନ୍ତି, ତେବେ ଆପଣଙ୍କ ଟାବଲେଟ୍ ପଦକ୍ଷେପ ନେବା ପାଇଁ ଆପଣଙ୍କୁ ପରାମର୍ଶ ଦେବ। \n\n ବ୍ୟାଟେରୀ ଅଧିକ ଖର୍ଚ୍ଚ ହେଉଥିଲେ ଆପଣ ସର୍ବଦା ବ୍ୟାଟେରୀ ସେଭର୍କୁ ଚାଲୁ କରିପାରିବେ।"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"ଆପଣଙ୍କର ଆପ୍ ସାଧାରଣ ଭାବେ ବ୍ୟାଟେରୀ ଖର୍ଚ୍ଚ କରୁଛି। ଯଦି ଆପ୍ ଅଧିକ ବ୍ୟାଟେରୀ ଖର୍ଚ୍ଚ କରନ୍ତି, ତେବେ ଡିଭାଇସ୍ ପଦକ୍ଷେପ ନେବା ପାଇଁ ଆପଣଙ୍କୁ ପରାମର୍ଶ ଦେବ। \n\n ବ୍ୟାଟେରୀ ଅଧିକ ଖର୍ଚ୍ଚ ହେଉଥିଲେ ଆପଣ ସର୍ବଦା ବ୍ୟାଟେରୀ ସେଭର୍କୁ ଚାଲୁ କରିପାରିବେ।"</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"ଗତଥର ସମ୍ପୂର୍ଣ୍ଣ ଚାର୍ଜ ହେବା ପରଠାରୁ ବ୍ୟବହାର କରାଯାଇନାହିଁ"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"ଗତ 24 ଘଣ୍ଟାରେ ବ୍ୟବହାର କରାଯାଇନାହିଁ"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"ଅନ୍ୟ ଉପଯୋଗକର୍ତ୍ତାମାନେ"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"ଆପଣଙ୍କ ଡିଭାଇସ୍ର ବ୍ୟବହାରକୁ ନେଇ ବଳକା ଥିବା ବ୍ୟାଟେରୀର ଅନୁମାନ କରାଯାଇଥାଏ"</string>
<string name="estimated_time_left" msgid="948717045180211777">"ଆନୁମାନିକ ବଳକା ସମୟ"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"ପୂର୍ଣ୍ଣ ଚାର୍ଜ ହେବା ପାଇଁ"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"ବ୍ୟାଟେରୀ <xliff:g id="PERCENT">%1$s</xliff:g> ରେ"</string>
<string name="battery_percentage" msgid="1779934245963043490">"ବ୍ୟାଟେରୀ ଶତକଡ଼ା"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"ଷ୍ଟାଟସ୍ ବାର୍ରେ ବ୍ୟାଟେରୀ ଶତକଡ଼ା ଦେଖାନ୍ତୁ"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"ସମ୍ପୂର୍ଣ୍ଣ ଚାର୍ଜ ହେବା ପରଠାରୁ ବ୍ୟାଟେରୀ ଲେଭେଲ"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"ଗତ 24 ଘଣ୍ଟାରେ ବ୍ୟାଟେରୀର ସ୍ତର"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"ସମ୍ପୂର୍ଣ୍ଣ ଚାର୍ଜ ହେବା ପରଠାରୁ ଆପ ବ୍ୟବହାର"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"ଗତ 24 ଘଣ୍ଟାରେ ଆପର ବ୍ୟବହାର"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"ସମ୍ପୂର୍ଣ୍ଣ ଚାର୍ଜ ହେବା ପରଠାରୁ ସିଷ୍ଟମ ବ୍ୟବହାର"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"ଗତ 24 ଘଣ୍ଟାର ସିଷ୍ଟମ୍ ବ୍ୟବହାର"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> ପାଇଁ ସିଷ୍ଟମ୍ ବ୍ୟବହାର"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> ପାଇଁ ଆପ୍ ବ୍ୟବହାର"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"ବ୍ୟାଟେରୀ ବ୍ୟବହାର ଡାଟା ଆନୁମାନିକ ଅଟେ ଏବଂ ଫୋନ୍ ଚାର୍ଜ ହେଉଥିବା ସମୟରେ ବ୍ୟବହାର ମାପ କରାଯାଏ ନାହିଁ"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"ଆପଣ କିଛି ଘଣ୍ଟା ପାଇଁ ଆପଣଙ୍କ ଫୋନ୍ ବ୍ୟବହାର କରିବା ପରେ ବ୍ୟାଟେରୀ ବ୍ୟବହାର ଡାଟା ଉପଲବ୍ଧ ହେବ"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"ବ୍ୟାଟେରୀ ବ୍ୟବହାରର ଚାର୍ଟ"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"ଦୈନିକ ବେଟେରୀ ବ୍ୟବହାର ଚାର୍ଟ"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"ପ୍ରତି ଘଣ୍ଟାରେ ବେଟେରୀ ବ୍ୟବହାର ଚାର୍ଟ"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"ପ୍ରକ୍ରିୟା ଷ୍ଟାଟସ୍"</string>
<string name="process_stats_summary" msgid="522842188571764699">"ଚାଲୁଥିବା ପ୍ରକ୍ରିୟା ବିଷୟରେ ଗିକୀ ଷ୍ଟେଟସ୍"</string>
<string name="app_memory_use" msgid="7559666138324410666">"ମେମୋରୀ ବ୍ୟବହାର"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"ସମ୍ପୂର୍ଣ୍ଣ hotword ଓ ଯୋଗାଯୋଗ"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"କଥା ରୁ ଲେଖା"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"ଏହି ଭଏସ୍ ଇନପୁଟ୍ ସେବା ସର୍ବଦା-ଅନ୍ ଭଏସ୍ ନୀରିକ୍ଷଣ ସମ୍ପାଦନ କରିପାରିବ ଏବଂ ଆପଣଙ୍କ ତରଫରୁ ଭଏସ୍ ସକ୍ଷମ ହୋଇଥିବା ଆପ୍ଲିକେସନଗୁଡିକ ନିୟନ୍ତ୍ରଣ କରିପାରିବେ। ଏହା <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> ଆପ୍ଲିକେସନରୁ ଆସିଥାଏ। ଏହି ସେବାର ବ୍ୟବହାର ସକ୍ଷମ କରିବେ?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"ଅନ-ଡିଭାଇସ ଚିହ୍ନଟକରଣ ସେଟିଂସ"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"ଅନ-ଡିଭାଇସ ଚିହ୍ନଟକରଣ"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"ଅନ-ଡିଭାଇସ ସ୍ପିଚ ଚିହ୍ନଟକରଣ"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"ନିଜ ପସନ୍ଦର ଇଞ୍ଜିନ୍"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"ଇଞ୍ଜିନ ସେଟିଂସ"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"ସ୍ପୀଚ୍ ବେଗ ଓ ପିଚ୍"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"ଡିଲିଟ୍ କରନ୍ତୁ"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"ଏହି ସେସନ୍ର ସମସ୍ତ ଆପ୍ ଏବଂ ଡାଟା ଡିଲିଟ୍ ହୋଇଯିବ।"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"କାଢିଦିଅନ୍ତୁ"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"ଅତିଥି (ଆପଣ)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"ଉପଯୋଗକର୍ତ୍ତାମାନେ"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"ଅନ୍ୟ ଉପଯୋଗକର୍ତ୍ତାମାନେ"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"ଅତିଥି କାର୍ଯ୍ୟକଳାପକୁ ଡିଲିଟ କରନ୍ତୁ"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ଅତିଥି ମୋଡରୁ ବାହାରକୁ ଯିବା ସମୟରେ ସମସ୍ତ ଅତିଥି ଆପ୍ସ ଏବଂ ଡାଟା ଡିଲିଟ କରନ୍ତୁ"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ଅତିଥି କାର୍ଯ୍ୟକଳାପକୁ ଡିଲିଟ କରିବେ?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ବର୍ତ୍ତମାନ ଏହି ଅତିଥି ସେସନରୁ ଆପ୍ସ ଏବଂ ଡାଟା ଡିଲିଟ ହୋଇଯିବ ଏବଂ ଆପଣ ପ୍ରତ୍ୟେକ ଥର ଅତିଥି ମୋଡରୁ ବାହାରକୁ ଗଲେ ଭବିଷ୍ୟତର ସମସ୍ତ ଅତିଥି କାର୍ଯ୍ୟକଳାପ ଡିଲିଟ ହୋଇଯିବ"</string>
<string name="user_enable_calling" msgid="264875360626905535">"ଫୋନ କଲ ଚାଲୁ କରନ୍ତୁ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ଫୋନ୍ କଲ୍ ଓ SMS ଚାଲୁ କରନ୍ତୁ"</string>
<string name="user_remove_user" msgid="8468203789739693845">"ଉପଯୋଗକର୍ତ୍ତାଙ୍କୁ ଡିଲିଟ୍ କରନ୍ତୁ"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ଆପଣଙ୍କ ଲୋକେସନ୍ ସୂଚନାକୁ ଆପ୍ଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିବାକୁ ଦିଅନ୍ତୁ"</string>
<string name="wizard_back" msgid="8257697435061870191">"ପଶ୍ଚାତ୍"</string>
<string name="wizard_next" msgid="3884832431439072471">"ପରବର୍ତ୍ତୀ"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"ପୋର୍ଟେବଲକୁ ସ୍ୱିଚ କରନ୍ତୁ"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"ଅନ୍ୟ ଏକ ଉପାୟରେ ଫର୍ମାଟ କର"</string>
<string name="wizard_finish" msgid="4220258401946825946">"ସମାପ୍ତ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM କାର୍ଡ"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"ସମସ୍ତ \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" ବିଜ୍ଞପ୍ତି"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> ବିଷୟରେ ସମସ୍ତ ବିଜ୍ଞପ୍ତି"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"ଆଡେପ୍ଟିଭ୍ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">ପ୍ରତି ବିଜ୍ଞପ୍ତି ~<xliff:g id="NUMBER_1">%,d</xliff:g>ଟି ବିଜ୍ଞପ୍ତି</item>
- <item quantity="one">ପ୍ରତି ଦିନ ~<xliff:g id="NUMBER_0">%d</xliff:g>ଟି ବିଜ୍ଞପ୍ତି</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">ପ୍ରତି ଦିନ ପ୍ରାୟ <xliff:g id="NUMBER_1">%,d</xliff:g>ଟି ବିଜ୍ଞପ୍ତି</item>
+ <item quantity="one">ପ୍ରତି ଦିନ ପ୍ରାୟ <xliff:g id="NUMBER_0">%d</xliff:g>ଟି ବିଜ୍ଞପ୍ତି</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">ପ୍ରତି ସପ୍ତାହ~<xliff:g id="NUMBER_1">%,d</xliff:g>ଟି ବିଜ୍ଞପ୍ତି</item>
- <item quantity="one">ପ୍ରତି ସପ୍ତାହ~<xliff:g id="NUMBER_0">%d</xliff:g>ଟି ବିଜ୍ଞପ୍ତି</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">ପ୍ରତି ସପ୍ତାହରେ ପ୍ରାୟ <xliff:g id="NUMBER_1">%,d</xliff:g>ଟି ବିଜ୍ଞପ୍ତି</item>
+ <item quantity="one">ପ୍ରତି ସପ୍ତାହରେ ପ୍ରାୟ <xliff:g id="NUMBER_0">%d</xliff:g>ଟି ବିଜ୍ଞପ୍ତି</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"ଆଦୌ ନୁହେଁ"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"ଡିଭାଇସ ଓ ଆପ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"କିଛି କରନ୍ତୁ ନାହିଁ"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"ଭାଇବ୍ରେଟ୍ କରନ୍ତୁ"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"ମ୍ୟୁଟ୍ କରନ୍ତୁ"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"ସକ୍ଷମ କରିବାକୁ, ପାୱାର ମେନୁରେ ପ୍ରଥମେ \"ପାୱାର ବଟନକୁ ଦବାଇ ଧର\"କୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ।"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"ସକ୍ଷମ କରିବା ପାଇଁ, ପାୱାର ମେନୁରେ ପ୍ରଥମେ \"ପାୱାର ବଟନକୁ ଦବାଇ ଧରି ରଖନ୍ତୁ\"କୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ।"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ନେଟୱାର୍କ୍ ବିବରଣୀ"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"ଆପଣଙ୍କ ଫୋନରେ ଥିବା ଆପଗୁଡ଼ିକୁ ଆପଣଙ୍କ ଡିଭାଇସ୍ ନାମ ଦୃଶ୍ୟମାନ ହୋଇଥାଏ। ଯେତେବେଳେ ଆପଣ ବ୍ଲୁଟୁଥ୍ ଡିଭାଇସଗୁଡ଼ିକ ସହ ସଂଯୋଗ କରନ୍ତି, ଏକ ୱାଇ-ଫାଇ ନେଟୱାର୍କ ସହ ସଂଯୋଗ କରନ୍ତି କିମ୍ବା ଏକ ୱାଇ-ଫାଇ ହଟସ୍ପଟ୍ ସେଟ୍ ଅପ୍ କରନ୍ତି, ସେତେବେଳେ ଏହା ଅନ୍ୟ ଲୋକମାନଙ୍କୁ ମଧ୍ୟ ଦେଖାଯାଇପାରେ।"</string>
<string name="devices_title" msgid="649715719278562515">"ଡିଭାଇସ୍"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ଡିଭାଇସ୍ ନିୟନ୍ତ୍ରଣଗୁଡ଼ିକ"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"କାର୍ଡ ଓ ପାସଗୁଡ଼ିକ"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"କାର୍ଡ ଓ ପାସଗୁଡ଼ିକ"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"ପାୱାର ବଟନକୁ ଦବାଇ ଧରି ରଖନ୍ତୁ"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistant ପାଇଁ ଦବାଇ ଧରି ରଖନ୍ତୁ"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"ପାୱାର ମେନୁ ପାଇଁ ଦବାଇ ଧରି ରଖନ୍ତୁ"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"\"ଦବାଇ ଧରି ରଖିବା\"କୁ ଅକ୍ଷମ କରାଯାଇଛି"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"ପାୱାର ବଟନକୁ ଦବାଇ ଧରି ରଖନ୍ତୁ"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"ଆକ୍ସେସ କରିବା ପାଇଁ ପାୱାର ବଟନକୁ ଦବାଇ ଧରି ରଖନ୍ତୁ"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"ପାୱାର ମେନୁ"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ଡିଜିଟାଲ ଆସିଷ୍ଟାଣ୍ଟ"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ଡିଜିଟାଲ ଆସିଷ୍ଟାଣ୍ଟକୁ ଆକ୍ସେସ କରନ୍ତୁ"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"ପାୱାର ମେନୁକୁ ଆକ୍ସେସ କରନ୍ତୁ"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"ବ୍ୟବହାର କରିବାକୁ, ପ୍ରଥମେ ଏକ ସ୍କ୍ରିନ୍ ଲକ୍ ସେଟ୍ କରନ୍ତୁ"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistant ପାଇଁ ଧରି ରଖନ୍ତୁ"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"ପାୱାର ବଟନକୁ ଧରି ରଖି Assistantକୁ ଟ୍ରିଗର୍ କରନ୍ତୁ"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"ପାୱାର ଏବଂ ଜରୁରୀକାଳୀନ ମେନୁ:\nସମାନ ସମୟରେ \"ପାୱାର\" ଏବଂ \"ଭଲ୍ୟୁମ୍ ବଢ଼ାନ୍ତୁ\"କୁ ଦବାନ୍ତୁ।"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"ରିଙ୍ଗ ହେବାକୁ ପ୍ରତିରୋଧ କରନ୍ତୁ:\nଭଲ୍ୟୁମ୍ ମେନୁରେ ସର୍ଟକଟ୍ ଉପଲବ୍ଧ ଅଛି।"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"ପାୱାର ମେନୁ:\nପାୱାର ବଟନ ଏବଂ ଭଲ୍ୟୁମ ଅପ ବଟନକୁ ସମାନ ସମୟରେ ଦବାନ୍ତୁ"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"ରିଂ ହେବା ବନ୍ଦ କରନ୍ତୁ:\nସର୍ଟକଟ ପାଇଁ ଏକ ଭଲ୍ୟୁମ ବଟନ ଦବାନ୍ତୁ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"ଦବାଇ ଧରି ରଖିବାର ଅବଧି"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"ପାୱାର ବଟନକୁ କେତେ ସମୟ ଦବାଇ ଧରି ରଖିବେ, ତାହା ବାଛି ସମ୍ବେଦନଶୀଳତାକୁ ଆଡଜଷ୍ଟ କରନ୍ତୁ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"କମ୍ ସମୟ"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"ମିଡିଆ"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"ମିଡିଆ ପ୍ଲେୟାରରେ ପିନ୍ କରନ୍ତୁ"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"ଶୀଘ୍ର ପ୍ଲେବ୍ୟାକ ପୁଣି ଆରମ୍ଭ କରିବାକୁ କ୍ୱିକ୍ ସେଟିଂସରେ ମିଡିଆ ପ୍ଲେୟାର ଖୋଲା ରହିଥାଏ"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"ମିଡିଆ ସୁପାରିଶଗୁଡ଼ିକ ଦେଖାନ୍ତୁ"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"ଆପଣଙ୍କ କାର୍ଯ୍ୟକଳାପ ଆଧାରରେ"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"ପ୍ଲେୟାରକୁ ଲୁଚାନ୍ତୁ"</string>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index 73ca90a..bff392a 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"ਤੁਹਾਨੂੰ ਬਲੂਟੁੱਥ ਸੈਟਿੰਗਾਂ ਬਦਲਣ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ।"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"ਨਵਾਂ ਡੀਵਾਈਸ ਜੋੜਾਬੱਧ ਕਰੋ"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"ਬਲੂਟੁੱਥ"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"ਸੱਜਾ ਕੰਨ ਜੋੜਾਬੱਧ ਕਰੋ"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"ਖੱਬਾ ਕੰਨ ਜੋੜਾਬੱਧ ਕਰੋ"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"ਆਪਣਾ ਦੂਜਾ ਕੰਨ ਜੋੜਾਬੱਧ ਕਰੋ"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"ਤੁਹਾਡਾ ਖੱਬਾ ਸੁਣਨ ਦਾ ਸਾਧਨ ਕਨੈਕਟ ਹੈ।\n\nਸੱਜੇ ਨੂੰ ਜੋੜਾਬੱਧ ਕਰਨ ਲਈ, ਪੱਕਾ ਕਰੋ ਕਿ ਇਹ ਚਾਲੂ ਹੈ ਅਤੇ ਜੋੜਾਬੱਧ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ।"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"ਤੁਹਾਡਾ ਸੱਜਾ ਸੁਣਨ ਦਾ ਸਾਧਨ ਕਨੈਕਟ ਹੈ।\n\nਖੱਬੇ ਨੂੰ ਜੋੜਾਬੱਧ ਕਰਨ ਲਈ, ਪੱਕਾ ਕਰੋ ਕਿ ਇਹ ਚਾਲੂ ਹੈ ਅਤੇ ਜੋੜਾਬੱਧ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ।"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"ਜਦੋਂ ਉਹ Pixel Imprint ਵਰਤਦਾ ਹੈ, ਤਾਂ ਉਸਦੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੇ ਮਾਡਲ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਚਿੱਤਰ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਤੁਹਾਡੇ ਬੱਚੇ ਦੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਾ ਮਾਡਲ ਬਣਾਉਣ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਚਿੱਤਰ ਕਦੇ ਵੀ ਸਟੋਰ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ, ਪਰ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੇ ਮਾਡਲ ਨੂੰ ਉਹਨਾਂ ਦੇ ਫ਼ੋਨ \'ਤੇ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਹ ਕਦੇ ਵੀ ਫ਼ੋਨ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ। ਸਾਰੀ ਪ੍ਰਕਿਰਿਆ ਫ਼ੋਨ \'ਤੇ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਵਾਪਰਦੀ ਹੈ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"ਤੁਸੀਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਕਿਸੇ ਵੇਲੇ ਵੀ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੇ ਚਿੱਤਰਾਂ ਅਤੇ ਮਾਡਲ ਨੂੰ ਮਿਟਾ ਸਕਦੇ ਹੋ ਜਾਂ ਫਿੰਗਰਪ੍ਰਿੰਟ ਅਣਲਾਕ ਨੂੰ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ। ਫਿੰਗਰਪ੍ਰਿੰਟ ਚਿੱਤਰ ਅਤੇ ਮਾਡਲ ਫ਼ੋਨ \'ਤੇ ਉਦੋਂ ਤੱਕ ਸਟੋਰ ਰਹਿੰਦੇ ਹਨ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਉਨ੍ਹਾਂ ਨੂੰ ਮਿਟਾਉਂਦੇ ਨਹੀਂ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"ਤੁਸੀਂ ਅਤੇ ਤੁਹਾਡਾ ਬੱਚਾ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਕਿਸੇ ਵੇਲੇ ਵੀ ਆਪਣੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੇ ਚਿੱਤਰਾਂ ਅਤੇ ਮਾਡਲ ਨੂੰ ਮਿਟਾ ਸਕਦੇ ਹਨ ਜਾਂ ਫਿੰਗਰਪ੍ਰਿੰਟ ਅਣਲਾਕ ਨੂੰ ਬੰਦ ਕਰ ਸਕਦੇ ਹਨ। ਫਿੰਗਰਪ੍ਰਿੰਟ ਚਿੱਤਰ ਅਤੇ ਮਾਡਲ ਫ਼ੋਨ \'ਤੇ ਉਦੋਂ ਤੱਕ ਸਟੋਰ ਰਹਿੰਦੇ ਹਨ ਜਦੋਂ ਤੱਕ ਉਨ੍ਹਾਂ ਨੂੰ ਮਿਟਾਇਆ ਨਹੀਂ ਜਾਂਦਾ।"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"ਤੁਹਾਡੇ ਨਾ ਚਾਹੁੰਦੇ ਹੋਏ ਵੀ ਕਈ ਵਾਰ ਤੁਹਾਡਾ ਫ਼ੋਨ ਅਣਲਾਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ, ਜੇ ਕੋਈ ਵਿਅਕਤੀ ਤੁਹਾਡੇ ਫ਼ੋਨ ਨੂੰ ਤੁਹਾਡੀ ਉਂਗਲ ਕੋਲ ਲਿਜਾ ਕੇ ਸਪਰਸ਼ ਕਰਵਾ ਦੇਵੇ।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"ਤੁਹਾਡੇ ਨਾ ਚਾਹੁੰਦੇ ਹੋਏ ਵੀ ਕਈ ਵਾਰ ਤੁਹਾਡਾ ਫ਼ੋਨ ਅਣਲਾਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ, ਜੇ ਕੋਈ ਵਿਅਕਤੀ ਤੁਹਾਡੇ ਫ਼ੋਨ ਨੂੰ ਤੁਹਾਡੀ ਉਂਗਲ ਕੋਲ ਲਿਜਾ ਕੇ ਸਪਰਸ਼ ਕਰਵਾ ਦੇਵੇ।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"ਤੁਹਾਡੇ ਨਾ ਚਾਹੁੰਦੇ ਹੋਏ ਵੀ ਕਈ ਵਾਰ ਤੁਹਾਡਾ ਫ਼ੋਨ ਅਣਲਾਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ, ਜੇ ਕੋਈ ਵਿਅਕਤੀ ਤੁਹਾਡੇ ਟੈਬਲੈੱਟ ਨੂੰ ਤੁਹਾਡੀ ਉਂਗਲ ਕੋਲ ਲਿਜਾ ਕੇ ਸਪਰਸ਼ ਕਰਵਾ ਦੇਵੇ।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"ਤੁਹਾਡੇ ਨਾ ਚਾਹੁੰਦੇ ਹੋਏ ਵੀ ਕਈ ਵਾਰ ਤੁਹਾਡਾ ਫ਼ੋਨ ਅਣਲਾਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ, ਜੇ ਕੋਈ ਵਿਅਕਤੀ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਨੂੰ ਤੁਹਾਡੀ ਉਂਗਲ ਕੋਲ ਲਿਜਾ ਕੇ ਸਪਰਸ਼ ਕਰਵਾ ਦੇਵੇ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"ਜੇ ਕੋਈ ਵਿਅਕਤੀ ਤੁਹਾਡੇ ਬੱਚੇ ਦੇ ਫ਼ੋਨ ਨੂੰ ਉਸਦੀ ਉਂਗਲ ਕੋਲ ਲਿਜਾ ਕੇ ਸਪਰਸ਼ ਕਰਵਾ ਦੇਵੇ, ਤਾਂ ਨਾ ਚਾਹੁੰਦੇ ਹੋਏ ਵੀ ਇਹ ਅਣਲਾਕ ਹੋ ਸਕਦਾ ਹੈ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"ਬਿਹਤਰੀਨ ਨਤੀਜਿਆਂ ਲਈ, Made for Google ਵੱਲੋਂ ਪ੍ਰਮਾਣਿਤ ਸਕ੍ਰੀਨ ਰੱਖਿਅਕ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਹੋਰ ਸਕ੍ਰੀਨ ਰੱਖਿਅਕਾਂ ਨਾਲ, ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਡਾ ਫਿੰਗਰਪ੍ਰਿੰਟ ਕੰਮ ਨਾ ਕਰੇ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"ਬਿਹਤਰੀਨ ਨਤੀਜਿਆਂ ਲਈ, Made for Google ਵੱਲੋਂ ਪ੍ਰਮਾਣਿਤ ਸਕ੍ਰੀਨ ਰੱਖਿਅਕ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਹੋਰ ਸਕ੍ਰੀਨ ਰੱਖਿਅਕਾਂ ਨਾਲ, ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਬੱਚੇ ਦਾ ਫਿੰਗਰਪ੍ਰਿੰਟ ਕੰਮ ਨਾ ਕਰੇ।"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"ਡੀਵਾਈਸ ਵਾਲੀ ਤਸਵੀਰ ਅਤੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਸੈਂਸਰ ਟਿਕਾਣਾ"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"ਨਾਮ"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ਠੀਕ ਹੈ"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"ਮਿਟਾਓ"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"ਸੈਂਸਰ ਨੂੰ ਸਪਰਸ਼ ਕਰੋ"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"ਆਪਣੀ ਉਂਗਲ ਨੂੰ ਸੈਂਸਰ ’ਤੇ ਰੱਖੋ ਅਤੇ ਇੱਕ ਥਰਥਰਾਹਟ ਮਹਿਸੂਸ ਹੋਣ ਤੋਂ ਬਾਅਦ ਚੁੱਕ ਲਵੋ"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"ਹੋ ਗਿਆ"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"ਓਹੋ, ਉਹ ਸੈਂਸਰ ਨਹੀਂ ਹੈ"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"ਫ਼ੋਨ ਦੇ ਪਿਛਲੇ ਪਾਸੇ ਸੈਂਸਰ ਨੂੰ ਸਪਰਸ਼ ਕਰੋ। ਪਹਿਲੀ ਉਂਗਲ ਵਰਤੋ।"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"ਦਰਜਾਬੰਦੀ ਪੂਰੀ ਨਹੀਂ ਹੋਈ"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਰਜ ਕਰਨ ਦੀ ਸਮਾਂ ਸੀਮਾ ਪੂਰੀ ਹੋ ਗਈ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਾ ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ ਸਮਾਂ ਸਮਾਪਤ ਹੋਇਆ"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"ਹੁਣੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਜਾਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਜਾ ਕੇ ਬਾਅਦ ਵਿੱਚ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਾ ਸੈੱਟਅੱਪ ਕਰੋ"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਰਜ ਨਹੀਂ ਹੋਇਆ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਜਾਂ ਕੋਈ ਵੱਖਰੀ ਉਂਗਲ ਵਰਤੋ।"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"ਇੱਕ ਹੋਰ ਸ਼ਾਮਲ ਕਰੋ"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"ਅੱਗੇ"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਵਿਉਂਤਬੱਧ ਕਰੋ"</string>
<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_toggle_title" msgid="6194634226897244374">"ਸਕ੍ਰੀਨ ਸੇਵਰ ਵਰਤੋ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ਚਾਰਜ ਕਰਨ ਵੇਲੇ ਜਾਂ ਡੌਕ ਕੀਤੇ ਹੋਣ ਦੌਰਾਨ"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"ਦੋਵਾਂ ਵਿੱਚੋਂ ਇੱਕ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ਚਾਰਜ ਕਰਨ ਵੇਲੇ"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ਜਦੋਂ ਡੌਕ ਕੀਤਾ ਹੋਵੇ"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"ਕਦੇ ਵੀ ਨਹੀਂ"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"ਬੰਦ"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ਇਹ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਕਿ ਜਦੋਂ ਫ਼ੋਨ ਡੌਕ ਕੀਤਾ ਅਤੇ/ਜਾਂ ਸਲੀਪ ਮੋਡ ਵਿੱਚ ਹੁੰਦਾ ਹੈ ਉਦੋਂ ਕੀ ਹੁੰਦਾ ਹੈ, ਸਕ੍ਰੀਨ ਸੇਵਰ ਚਾਲੂ ਕਰੋ।"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"ਕਦੋਂ ਸ਼ੁਰੂ ਕਰਨਾ ਹੈ"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"ਮੌਜੂਦਾ ਸਕ੍ਰੀਨ ਸੇਵਰ"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"ਸੈਟਿੰਗਾਂ"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"ਸਵੈਚਲਿਤ ਚਮਕ"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"ਕਿਰਿਆਸ਼ੀਲ ਕਰਨ ਲਈ ਚੁੱਕੋ"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"ਸਰਗਰਮ ਡਿਸਪਲੇ"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"ਨਾਮ ਬਦਲੋ"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"ਮਾਉਂਟ ਕਰੋ"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"ਬਾਹਰ ਕੱਢੋ"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ਫੌਰਮੈਟ"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"ਪੋਰਟੇਬਲ ਸਟੋਰੇਜ ਲਈ SD ਕਾਰਡ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"ਕਾਰਡ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"ਪੋਰਟੇਬਲ ਦੇ ਤੌਰ ਤੇ ਫੌਰਮੈਟ ਕਰੋ"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"ਅੰਦਰਲੀ ਤੌਰ ਤੇ ਫੌਰਮੈਟ ਕਰੋ"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"ਸਟੋਰੇਜ ਦਾ ਨਾਮ ਬਦਲੋ"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"ਇਹ <xliff:g id="NAME_0">^1</xliff:g> ਸੁਰੱਖਿਅਤ ਰੂਪ ਨਾਲ ਹਟਾਇਆ ਗਿਆ ਹੈ, ਪਰੰਤੂ ਅਜੇ ਵੀ ਉਪਲਬਧ ਹੈ। \n\nਇਹ <xliff:g id="NAME_1">^1</xliff:g> ਵਰਤਣ ਲਈ, ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਇਸਨੂੰ ਮਾਉਂਟ ਕਰਨਾ ਪਵੇਗਾ।"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"ਇਹ <xliff:g id="NAME_0">^1</xliff:g> ਕਰਪਟ ਹੈ। \n\nਇਹ <xliff:g id="NAME_1">^1</xliff:g> ਵਰਤਣ ਲਈ, ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਇਸਨੂੰ ਸੈਟ ਅਪ ਕਰਨਾ ਪਵੇਗਾ।"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ਫਾਰਮੈਟ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਦੂਜੇ ਡੀਵਾਈਸਾਂ ਵਿੱਚ ਇਸ <xliff:g id="NAME_0">^1</xliff:g> ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। \n\nਇਸ <xliff:g id="NAME_1">^1</xliff:g> \'ਤੇ ਮੌਜੂਦ ਸਾਰਾ ਡਾਟਾ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ। ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਬੈਕਅੱਪ ਲੈਣ ਬਾਰੇ ਵਿਚਾਰ ਕਰੋ। \n\n"<b>"ਫ਼ੋਟੋਆਂ ਅਤੇ ਦੂਜੇ ਮੀਡੀਆ ਦਾ ਬੈਕਅੱਪ ਲਓ"</b>" \nਆਪਣੀ ਮੀਡੀਆ ਫ਼ਾਈਲਾਂ ਨੂੰ ਇਸ ਡੀਵਾਈਸ \'ਤੇ ਵਿਕਲਪਿਕ ਸਟੋਰੇਜ ਵਿੱਚ ਲੈ ਜਾਓ, ਜਾਂ ਉਨ੍ਹਾਂ ਨੂੰ ਕਿਸੇ USB ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਸੇ ਕੰਪਿਊਟਰ ਵਿੱਚ ਟ੍ਰਾਂਸਫਰ ਕਰੋ। \n\n"<b>"ਐਪਾਂ ਦਾ ਬੈਕਅੱਪ ਲਓ"</b>" \nਇਸ <xliff:g id="NAME_6">^1</xliff:g> \'ਤੇ ਸਟੋਰ ਕੀਤੀਆਂ ਸਾਰੀਆਂ ਐਪਾਂ ਦੀ ਸਥਾਪਨਾ ਨੂੰ ਰੱਦ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਡਾਟਾ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ। ਇਨ੍ਹਾਂ ਐਪਾਂ ਨੂੰ ਰੱਖਣ ਲਈ, ਇਨ੍ਹਾਂ ਨੂੰ ਇਸ ਡੀਵਾਈਸ \'ਤੇ ਵਿਕਲਪਿਕ ਸਟੋਰੇਜ ਵਿੱਚ ਲੈ ਜਾਓ।"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"ਤੁਸੀਂ ਇਸ SD ਕਾਰਡ ਨੂੰ ਫ਼ੋਟੋਆਂ, ਵੀਡੀਓ, ਸੰਗੀਤ ਅਤੇ ਹੋਰ ਚੀਜ਼ਾਂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਫਾਰਮੈਟ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਉਨ੍ਹਾਂ ਤੱਕ ਹੋਰ ਡੀਵਾਈਸਾਂ \'ਤੇ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ। \n\n"<b>"ਇਸ SD ਕਾਰਡ ਦਾ ਸਾਰਾ ਡਾਟਾ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ।"</b>" \n\n"<b>"ਫਾਰਮੈਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ"</b>" \n\n"<b>"ਫ਼ੋਟੋਆਂ ਅਤੇ ਹੋਰ ਮੀਡੀਆ ਦਾ ਬੈਕਅੱਪ ਲਓ"</b>" \nਆਪਣੀਆਂ ਮੀਡੀਆ ਫ਼ਾਈਲਾਂ ਨੂੰ ਇਸ ਡੀਵਾਈਸ \'ਤੇ ਵਿਕਲਪਿਕ ਸਟੋਰੇਜ ਵਿੱਚ ਲਿਜਾਓ, ਜਾਂ ਉਨ੍ਹਾਂ ਨੂੰ ਕਿਸੇ USB ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਸੇ ਕੰਪਿਊਟਰ ਵਿੱਚ ਟ੍ਰਾਂਸਫ਼ਰ ਕਰੋ। \n\n"<b>"ਐਪਾਂ ਦਾ ਬੈਕਅੱਪ ਲਓ"</b>" \nਇਸ <xliff:g id="NAME">^1</xliff:g> \'ਤੇ ਸਟੋਰ ਕੀਤੀਆਂ ਸਾਰੀਆਂ ਐਪਾਂ ਨੂੰ ਅਣਸਥਾਪਤ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ ਅਤੇ ਉਨ੍ਹਾਂ ਦਾ ਡਾਟਾ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ। ਇਨ੍ਹਾਂ ਐਪਾਂ ਨੂੰ ਰੱਖਣ ਲਈ, ਇਨ੍ਹਾਂ ਨੂੰ ਇਸ ਡੀਵਾਈਸ \'ਤੇ ਵਿਕਲਪਿਕ ਸਟੋਰੇਜ ਵਿੱਚ ਲਿਜਾਓ।"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"ਜਦੋਂ ਤੁਸੀਂ ਇਸ <xliff:g id="NAME_0">^1</xliff:g> ਨੂੰ ਬਾਹਦ ਕੱਢਦੇ ਹੋ, ਤਾਂ ਇਸ \'ਤੇ ਸਟੋਰ ਕੀਤੀਆਂ ਐਪਾਂ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰ ਦੇਣਗੀ, ਅਤੇ ਇਸ \'ਤੇ ਸਟੋਰ ਕੀਤੀਆਂ ਮੀਡੀਆ ਫ਼ਾਈਲਾਂ ਉਦੋਂ ਤੱਕ ਉਪਲਬਧ ਨਹੀਂ ਹੋਣਗੀਆਂ ਜਦੋਂ ਤੱਕ ਇਸਨੂੰ ਮੁੜ ਸੰਮਿਲਿਤ ਨਾ ਕੀਤਾ ਜਾਵੇ।"</b>" \n\nਇਸ <xliff:g id="NAME_1">^1</xliff:g> ਨੂੰ ਸਿਰਫ਼ ਇਸ ਡੀਵਾਈਸ \'ਤੇ ਕੰਮ ਕਰਨ ਲਈ ਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਕਿਸੇ ਹੋਰ ਡੀਵਾਈਸ \'ਤੇ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ।"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"ਐਪਾਂ, ਫ਼ੋਟੋਆਂ, ਜਾਂ ਇਸ <xliff:g id="NAME">^1</xliff:g> ਵਿੱਚ ਸ਼ਾਮਲ ਡਾਟਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਇਸਨੂੰ ਦੁਬਾਰਾ ਪਾਓ। \n\nਵਿਕਲਪਿਕ ਤੌਰ \'ਤੇ, ਤੁਸੀਂ ਇਸ ਸਟੋਰੇਜ ਨੂੰ ਭੁੱਲਣਾ ਚੁਣ ਸਕਦੇ ਹੋ, ਜੇਕਰ ਇਹ ਡੀਵਾਈਸ ਉਪਲਬਧ ਨਹੀਂ ਹੈ। \n\nਜੇਕਰ ਤੁਸੀਂ ਭੁੱਲਣਾ ਚੁਣਦੇ ਹੋ, ਤਾਂ ਡੀਵਾਈਸ ਵਿੱਚ ਸ਼ਾਮਲ ਸਾਰਾ ਡਾਟਾ ਹਮੇਸ਼ਾਂ ਲਈ ਗੁਆਚ ਜਾਵੇਗਾ। \n\nਤੁਸੀਂ ਐਪਾਂ ਨੂੰ ਬਾਅਦ ਵਿੱਚ ਮੁੜ ਸਥਾਪਤ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਇਸ ਡੀਵਾਈਸ \'ਤੇ ਸਟੋਰ ਕੀਤਾ ਉਹਨਾਂ ਦਾ ਡਾਟਾ ਗੁਆਚ ਜਾਵੇਗਾ।"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"ਕੀ <xliff:g id="NAME">^1</xliff:g> ਭੁੱਲ ਗਏ?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"ਇਸ <xliff:g id="NAME">^1</xliff:g> ਤੇ ਸਟੋਰ ਕੀਤੇ ਸਾਰੇ ਐਪਸ, ਫ਼ੋਟੋਆਂ ਅਤੇ ਡਾਟਾ ਹਮੇਸ਼ਾਂ ਲਈ ਨਸ਼ਟ ਹੋ ਜਾਏਗਾ।"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"ਸਿਸਟਮ ਵਿੱਚ Android ਵਰਜਨ <xliff:g id="VERSION">%s</xliff:g> ਨੂੰ ਚਲਾਉਣ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਫ਼ਾਈਲਾਂ ਸ਼ਾਮਲ ਹਨ"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"ਮਹਿਮਾਨ ਮੋਡ ਵਰਤੋਂਕਾਰ, SD ਕਾਰਡ ਫਾਰਮੈਟ ਨਹੀਂ ਕਰ ਸਕਦੇ"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"ਆਪਣੇ <xliff:g id="NAME">^1</xliff:g> ਨੂੰ ਸੈੱਟ ਅੱਪ ਕਰੋ"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"ਪੋਰਟੇਬਲ ਸਟੋਰੇਜ ਦੇ ਵੱਜੋਂ ਵਰਤੋਂ ਕਰੋ"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"ਡੀਵਾਈਸਾਂ ਦੇ ਵਿਚਕਾਰ ਫ਼ੋਟੋਆਂ ਅਤੇ ਹੋਰ ਮੀਡੀਓ ਨੂੰ ਇੱਕ ਤੋਂ ਦੂਜੀ ਥਾਂ ਲਿਜਾਉਣ ਲਈ।"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"ਅੰਦਰੂਨੀ ਸਟੋਰੇਜ ਵੱਜੋਂ ਵਰਤੋਂ ਕਰੋ"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"ਐਪਾਂ ਅਤੇ ਫ਼ੋਟੋਆਂ ਸਮੇਤ, ਸਿਰਫ਼ ਇਸ ਡੀਵਾਈਸ \'ਤੇ ਕੁਝ ਵੀ ਸਟੋਰ ਕਰਨ ਦੇ ਲਈ। ਫਾਰਮੈਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜੋ ਇਸਨੂੰ ਦੂਜੇ ਡੀਵਾਈਸਾਂ ਦੇ ਨਾਲ ਕੰਮ ਕਰਨ ਤੋਂ ਬਚਾਉਂਦਾ ਹੈ।"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"ਪੋਰਟੇਬਲ ਸਟੋਰੇਜ ਲਈ SD ਕਾਰਡ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ਫ਼ੋਟੋਆਂ, ਵੀਡੀਓ, ਸੰਗੀਤ ਅਤੇ ਹੋਰ ਚੀਜ਼ਾਂ ਨੂੰ ਰੱਖਿਅਤ ਕਰੋ ਅਤੇ ਉਨ੍ਹਾਂ ਤੱਕ ਹੋਰ ਡੀਵਾਈਸਾਂ \'ਤੇ ਪਹੁੰਚ ਕਰੋ"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"ਅੰਦਰੂਨੀ ਸਟੋਰੇਜ ਲਈ SD ਕਾਰਡ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"ਸਿਰਫ਼ ਇਸ ਫ਼ੋਨ \'ਤੇ ਵਰਤਣ ਲਈ ਐਪਾਂ ਅਤੇ ਮੀਡੀਆ ਨੂੰ ਰੱਖਿਅਤ ਕਰੋ"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"ਅੰਦਰੂਨੀ ਸਟੋਰੇਜ ਵੱਜੋਂ ਫਾਰਮੈਟ ਕਰੋ"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"ਇਸਨੂੰ <xliff:g id="NAME_0">^1</xliff:g> ਨੂੰ ਸੁਰੱਖਿਅਤ ਬਣਾਉਣ ਲਈ ਇਹ ਫਾਰਮੈਟ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। \n\nਫਾਰਮੈਟ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਇਹ <xliff:g id="NAME_1">^1</xliff:g> ਸਿਰਫ਼ ਇਸ ਡੀਵਾਈਸ ਵਿੱਚ ਕੰਮ ਕਰੇਗਾ। \n\n"<b>"ਫਾਰਮੈਟ ਕਰਨਾ ਵਰਤਮਾਨ ਵਿੱਚ <xliff:g id="NAME_2">^1</xliff:g> \'ਤੇ ਸਟੋਰ ਕੀਤੇ ਸਾਰੇ ਡਾਟਾ ਨੂੰ ਸਾਫ਼ ਕਰ ਦਿੰਦਾ ਹੈ।"</b>" ਡਾਟਾ ਗੁਆਚਣ ਤੋਂ ਬੱਚਣ ਲਈ, ਇਸਦਾ ਬੈੱਕਅੱਪ ਲੈਣ \'ਤੇ ਵਿਚਾਰ ਕਰੋ।"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"ਪੋਰਟੇਬਲ ਸਟੋਰੇਜ ਵੱਜੋਂ ਫਾਰਮੈਟ ਕਰੋ"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"ਮੂਵ ਕਰੋ"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">" ਡਾਟਾ ਮੂਵ ਕਰ ਰਿਹਾ ਹੈ..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"ਮੂਵ ਦੇ ਦੌਰਾਨ \n• <xliff:g id="NAME">^1</xliff:g> ਨੂੰ ਨਾ ਹਟਾਓ. \n• ਕੁਝ ਐਪ ਸਹੀ ਤਰੀਕੇ ਦੇ ਨਾਲ ਕੰਮ ਨਹੀਂ ਕਰਨ। \n• ਡੀਵਾਈਸ ਨੂੰ ਚਾਰਜ ਰੱਖੋ"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"ਤੁਹਾਡਾ <xliff:g id="NAME">^1</xliff:g> ਵਰਤੋਂ ਲਈ ਤਿਆਰ ਹੈ"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"ਤੁਹਾਡਾ <xliff:g id="NAME">^1</xliff:g> ਫ਼ੋਟੋਆਂ ਅਤੇ ਹੋਰ ਮੀਡੀਆ ਨਾਲ ਵਰਤੋਂ ਲਈ ਬਿਲਕੁਲ ਤਿਆਰ ਹੈ।"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"ਤੁਹਾਡਾ ਨਵਾਂ <xliff:g id="NAME">^1</xliff:g> ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ। \n\nਇਸ ਡੀਵਾਈਸ ਵਿੱਚ ਫ਼ੋਟੋਆਂ, ਫ਼ਾਈਲਾਂ, ਅਤੇ ਐਪ ਡਾਟਾ ਨੂੰ ਲੈ ਜਾਣ ਲਈ, ਸੈਟਿੰਗਾਂ ਅਤੇ ਸਟੋਰੇਜ \'ਤੇ ਜਾਓ।"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ਨੂੰ ਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"ਤੁਸੀਂ ਆਪਣੇ <xliff:g id="NAME">^1</xliff:g> ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"ਤੁਸੀਂ ਆਪਣੇ <xliff:g id="NAME">^1</xliff:g> ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> ਨੂੰ ਮੂਵ ਕਰੋ"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> ਅਤੇ ਇਸਦੇ ਡਾਟਾ ਨੂੰ <xliff:g id="NAME_0">^2</xliff:g> ਵਿੱਚ ਮੂਵ ਕਰਨਾ ਸਿਰਫ਼ ਕੁਝ ਸਮਾਂ ਲੈਂਦਾ ਹੈ। ਤੁਸੀਂ ਉਦੋਂ ਤੱਕ ਇਸ ਐਪ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋਵੋਗੇ ਜਦੋਂ ਤੱਕ ਇਹ ਮੂਵ ਪੂਰਾ ਨਹੀਂ ਹੋ ਜਾਂਦਾ ਹੈ। \n\nਮੂਵ ਦੇ ਦੌਰਾਨ <xliff:g id="NAME_1">^2</xliff:g> ਨੂੰ ਨਾ ਹਟਾਓ।"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ਡਾਟੇ ਨੂੰ ਲਿਜਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਨੂੰ ਵਰਤੋਂਕਾਰ <xliff:g id="APP">^1</xliff:g> ਨੂੰ ਅਣਲਾਕ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"ਹਲਚਲ ਨੂੰ ਰੱਦ ਕਰੋ"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"ਇਹ <xliff:g id="NAME_0">^1</xliff:g> ਹੌਲੀ ਜਾਪਦਾ ਹੈ। \n\nਤੁਸੀਂ ਜਾਰੀ ਰੱਖ ਸਕਦੇ ਹੋ, ਲੇਕਿਨ ਇਸ ਸਥਾਨ ਵਿੱਚ ਮੂਵ ਕੀਤੀ ਗਈ ਐਪਸ ਅਟਕ ਸਕਦੀ ਹੈ ਅਤੇ ਡਾਟਾ ਟ੍ਰਾਂਸਫ਼ਰ ਵਿੱਚ ਵੱਧ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ। \n\nਬਿਹਤਰ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਹੋਰ ਤੇਜ਼ <xliff:g id="NAME_1">^1</xliff:g> ਦਾ ਉਪਯੋਗ ਕਰਨ \'ਤੇ ਵਿਚਾਰ ਕਰੋ।"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"ਤੁਸੀਂ ਇਸ <xliff:g id="NAME">^1</xliff:g> ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੋਗੇ?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"ਵਾਧੂ ਟੈਬਲੈੱਟ ਸਟੋਰੇਜ ਲਈ ਵਰਤੋ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"ਸਿਰਫ਼ ਇਸ ਟੈਬਲੈੱਟ \'ਤੇ ਐਪਾਂ, ਫ਼ਾਈਲਾਂ ਅਤੇ ਮੀਡੀਆ ਲਈ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ਟੈਬਲੈੱਟ ਸਟੋਰੇਜ"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"ਵਾਧੂ ਫ਼ੋਨ ਸਟੋਰੇਜ ਲਈ ਵਰਤੋ"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"ਸਿਰਫ਼ ਇਸ ਫ਼ੋਨ \'ਤੇ ਐਪਾਂ, ਫ਼ਾਈਲਾਂ ਅਤੇ ਮੀਡੀਆ ਲਈ"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ਫ਼ੋਨ ਸਟੋਰੇਜ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"ਅੰਦਰੂਨੀ ਸਟੋਰੇਜ ਲਈ SD ਕਾਰਡ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"ਸਿਰਫ਼ ਇਸ ਟੈਬਲੈੱਟ \'ਤੇ ਵਰਤਣ ਲਈ ਐਪਾਂ ਅਤੇ ਮੀਡੀਆ ਨੂੰ ਸਟੋਰ ਕਰੋ। <a href=https://support.google.com/android/answer/12153449>ਇੱਕ SD ਕਾਰਡ ਦਾ ਸੈੱਟਅੱਪ ਕਰਨ ਬਾਰੇ ਹੋਰ ਜਾਣੋ</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ਫਾਰਮੈਟ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"ਅੰਦਰੂਨੀ ਸਟੋਰੇਜ ਲਈ SD ਕਾਰਡ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"ਸਿਰਫ਼ ਇਸ ਫ਼ੋਨ \'ਤੇ ਵਰਤਣ ਲਈ ਐਪਾਂ ਅਤੇ ਮੀਡੀਆ ਨੂੰ ਸਟੋਰ ਕਰੋ। <a href=https://support.google.com/android/answer/12153449>ਇੱਕ SD ਕਾਰਡ ਦਾ ਸੈੱਟਅੱਪ ਕਰਨ ਬਾਰੇ ਹੋਰ ਜਾਣੋ</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ਫਾਰਮੈਟ"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"ਜਾਂ"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"ਪੋਰਟੇਬਲ ਸਟੋਰੇਜ ਲਈ ਵਰਤੋ"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"ਡੀਵਾਈਸਾਂ ਵਿਚਕਾਰ ਫ਼ਾਈਲਾਂ ਅਤੇ ਮੀਡੀਆ ਟ੍ਰਾਂਸਫ਼ਰ ਕਰਨ ਲਈ"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"ਪੋਰਟੇਬਲ ਸਟੋਰੇਜ"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"ਪੋਰਟੇਬਲ ਸਟੋਰੇਜ ਲਈ SD ਕਾਰਡ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ਫ਼ੋਟੋਆਂ, ਵੀਡੀਓ, ਸੰਗੀਤ ਅਤੇ ਹੋਰ ਚੀਜ਼ਾਂ ਨੂੰ ਸਟੋਰ ਕਰੋ ਅਤੇ ਉਨ੍ਹਾਂ ਤੱਕ ਹੋਰ ਡੀਵਾਈਸਾਂ \'ਤੇ ਪਹੁੰਚ ਕਰੋ। <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"ਕੀ <xliff:g id="NAME">^1</xliff:g> ਵਿੱਚ ਸਮੱਗਰੀ ਨੂੰ ਲਿਜਾਣਾ ਹੈ?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"ਤੁਸੀਂ ਇਸ <xliff:g id="NAME">^1</xliff:g> ਵਿੱਚ ਫ਼ਾਈਲਾਂ, ਮੀਡੀਆ ਅਤੇ ਕੁਝ ਐਪਾਂ ਲਿਜਾ ਸਕਦੇ ਹੋ। \n\nਇਹ ਹਲਚਲ ਤੁਹਾਡੇ ਟੈਬਲੈੱਟ ਦੀ ਸਟੋਰੇਜ ਦਾ <xliff:g id="SIZE">^2</xliff:g> ਖਾਲੀ ਕਰ ਦੇਵੇਗੀ ਅਤੇ ਇਸ ਕਿਰਿਆ ਵਿੱਚ <xliff:g id="DURATION">^3</xliff:g> ਲੱਗਣਗੇ।"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"ਤੁਸੀਂ ਹਾਲੇ ਵੀ ਇਸ <xliff:g id="NAME_0">^1</xliff:g> ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਇਹ ਧੀਮਾ ਹੋ ਸਕਦਾ ਹੈ। \n\nਹੋ ਸਕਦਾ ਹੈ ਇਸ <xliff:g id="NAME_1">^2</xliff:g> ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਐਪਾਂ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਨਾ ਕਰਨ ਅਤੇ ਸਮੱਗਰੀ ਟ੍ਰਾਂਸਫ਼ਰ ਨੂੰ ਵੱਧ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ। \n\nਇਸ ਦੀ ਬਜਾਏ ਪੋਰਟੇਬਲ ਸਟੋਰੇਜ ਲਈ ਇੱਕ ਵੱਧ ਤੇਜ਼ <xliff:g id="NAME_2">^3</xliff:g>, ਜਾਂ ਇਸ <xliff:g id="NAME_3">^4</xliff:g> ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦੇਖੋ।"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"ਮੁੜ ਸ਼ੁਰੂ ਕਰੋ"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"ਜਾਰੀ ਰੱਖੋ"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"ਤੁਸੀਂ ਸਮੱਗਰੀ ਨੂੰ <xliff:g id="NAME">^1</xliff:g> ਲਿਜਾ ਸਕਦੇ ਹੋ"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g> ਵਿੱਚ ਸਮੱਗਰੀ ਲਿਜਾਣ ਲਈ, "<b>"ਸੈਟਿੰਗਾਂ > ਸਟੋਰੇਜ"</b>" \'ਤੇ ਜਾਓ"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"ਤੁਹਾਡੀ ਸਮੱਗਰੀ <xliff:g id="NAME_0">^1</xliff:g> ਵਿੱਚ ਲਿਜਾਈ ਗਈ। \n\nਇਸ <xliff:g id="NAME_1">^2</xliff:g> ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ, "<b>"ਸੈਟਿੰਗਾਂ > ਸਟੋਰੇਜ"</b>" \'ਤੇ ਜਾਓ।"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"ਤੁਸੀਂ ਆਪਣੇ <xliff:g id="NAME">^1</xliff:g> ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"ਤੁਸੀਂ ਆਪਣੇ <xliff:g id="NAME">^1</xliff:g> ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"ਤੁਸੀਂ ਆਪਣੇ <xliff:g id="NAME">^1</xliff:g> ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ"</string>
<string name="battery_status_title" msgid="4661768220545945771">"ਬੈਟਰੀ ਸਥਿਤੀ"</string>
<string name="battery_level_title" msgid="1371765298786083448">"ਬੈਟਰੀ ਪੱਧਰ"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"ਪਿੰਨ ਸੈੱਟ ਕਰੋ"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"ਕੰਮ ਸੰਬੰਧੀ ਪਿੰਨ ਸੈੱਟ ਕਰੋ"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"ਪੈਟਰਨ ਸੈੱਟ ਕਰੋ"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"ਵਾਧੂ ਸੁਰੱਖਿਆ ਲਈ, ਡੀਵਾਈਸ ਨੂੰ ਅਣਲਾਕ ਕਰਨ ਵਾਸਤੇ ਪੈਟਰਨ ਸੈੱਟ ਕਰੋ"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"ਕੰਮ ਸੰਬੰਧੀ ਪੈਟਰਨ ਸੈੱਟ ਕਰੋ"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਰਤਣ ਲਈ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਰਤਣ ਲਈ ਪੈਟਰਨ ਸੈੱਟ ਕਰੋ"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"ਆਪਾਤਕਾਲ ਐਪ"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"ਐਪ ਤਰਜੀਹਾਂ ਰੀਸੈੱਟ ਕਰੋ"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"ਕੀ ਐਪ ਤਰਜੀਹਾਂ ਰੀਸੈੱਟ ਕਰਨੀਆਂ ਹਨ?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"ਇਹ ਹੇਠਲੀਆਂ ਸਾਰੀਆਂ ਤਰਜੀਹਾਂ ਨੂੰ ਰੀਸੈੱਟ ਕਰ ਦੇਵੇਗਾ:\n\n"<li>" ਬੰਦ ਕੀਤੀਆਂ ਐਪਾਂ"</li>\n<li>"ਬੰਦ ਕੀਤੀਆਂ ਐਪ ਸੂਚਨਾਵਾਂ"</li>\n<li>"ਕਾਰਵਾਈਆਂ ਲਈ ਪੂਰਵ-ਨਿਰਧਾਰਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ"</li>\n<li>" ਐਪਾਂ ਲਈ ਬੈਕਗ੍ਰਾਊਂਡ ਡਾਟੇ ਸੰਬੰਧੀ ਪਾਬੰਦੀਆਂ"</li>\n<li>"ਕੋਈ ਵੀ ਇਜਾਜ਼ਤ ਸੰਬੰਧੀ ਪਾਬੰਦੀ"</li>\n\n"ਤੁਸੀਂ ਕੋਈ ਵੀ ਐਪ ਡਾਟਾ ਨਹੀਂ ਗੁਆਓਗੇ।"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"ਇਹ ਹੇਠਲੀਆਂ ਸਾਰੀਆਂ ਤਰਜੀਹਾਂ ਨੂੰ ਰੀਸੈੱਟ ਕਰ ਦੇਵੇਗਾ:\n\n"<li>"ਬੰਦ ਕੀਤੀਆਂ ਐਪਾਂ"</li>\n<li>"ਬੰਦ ਕੀਤੀਆਂ ਐਪ ਸੂਚਨਾਵਾਂ"</li>\n<li>"ਕਾਰਵਾਈਆਂ ਲਈ ਪੂਰਵ-ਨਿਰਧਾਰਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ"</li>\n<li>"ਐਪਾਂ ਲਈ ਬੈਕਗ੍ਰਾਊਂਡ ਡਾਟੇ ਸੰਬੰਧੀ ਪਾਬੰਦੀਆਂ"</li>\n<li>"ਕੋਈ ਵੀ ਇਜਾਜ਼ਤ ਸੰਬੰਧੀ ਪਾਬੰਦੀਆਂ"</li>\n<li>"ਬੈਟਰੀ ਵਰਤੋਂ ਸੰਬੰਧੀ ਸੈਟਿੰਗਾਂ"</li>\n\n"ਤੁਸੀਂ ਕੋਈ ਵੀ ਐਪ ਡਾਟਾ ਨਹੀਂ ਗੁਆਓਗੇ।"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"ਐਪਾਂ ਰੀਸੈੱਟ ਕਰੋ"</string>
<string name="manage_space_text" msgid="9013414693633572277">"ਜਗ੍ਹਾ ਵਿਵਸਥਿਤ ਕਰੋ"</string>
<string name="filter" msgid="9039576690686251462">"ਫਿਲਟਰ"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"ਸੈਟਿੰਗਾਂ ਰੀਸੈੱਟ ਕਰੋ"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ਡਿਸਪਲੇ ਦੇ ਅਕਾਰ ਅਤੇ ਲਿਖਤ ਸੈਟਿੰਗਾਂ ਨੂੰ ਰੀਸੈੱਟ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"ਕੀ ਡਿਸਪਲੇ ਦੇ ਆਕਾਰ ਅਤੇ ਲਿਖਤ ਨੂੰ ਰੀਸੈੱਟ ਕਰਨਾ ਹੈ?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"ਤੁਹਾਡੀ ਡਿਸਪਲੇ ਦਾ ਆਕਾਰ ਅਤੇ ਲਿਖਤ ਸੰਬੰਧੀ ਤਰਜੀਹਾਂ ਫ਼ੋਨ ਦੀਆਂ ਮੂਲ ਸੈਟਿੰਗਾਂ \'ਤੇ ਰੀਸੈੱਟ ਹੋ ਜਾਣਗੀਆਂ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"ਤੁਹਾਡੀ ਡਿਸਪਲੇ ਦਾ ਆਕਾਰ ਅਤੇ ਲਿਖਤ ਸੰਬੰਧੀ ਤਰਜੀਹਾਂ ਫ਼ੋਨ ਦੀਆਂ ਮੂਲ ਸੈਟਿੰਗਾਂ \'ਤੇ ਰੀਸੈੱਟ ਹੋ ਜਾਣਗੀਆਂ"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"ਤੁਹਾਡੀ ਡਿਸਪਲੇ ਦੇ ਆਕਾਰ ਅਤੇ ਲਿਖਤ ਸੰਬੰਧੀ ਤਰਜੀਹਾਂ ਟੈਬਲੈੱਟ ਦੀਆਂ ਮੂਲ ਸੈਟਿੰਗਾਂ \'ਤੇ ਰੀਸੈੱਟ ਹੋ ਜਾਣਗੀਆਂ"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"ਰੀਸੈੱਟ ਕਰੋ"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"ਕੀ ਵੀਕੈਂਡ ਲਈ ਕੋਈ ਪਲਾਨ ਹੈ?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"ਬੀਚ \'ਤੇ ਜਾ ਰਹੇ ਹਾਂ। ਨਾਲ ਆਓਗੇ?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"ਕੁਝ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਸੀਮਤ ਹੋ ਸਕਦੀ ਹੈ"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"ਬੈਟਰੀ ਦੀ ਜ਼ਿਆਦਾ ਵਰਤੋਂ"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"ਸਭ ਤੋਂ ਵੱਧ ਬੈਟਰੀ ਵਰਤੋਂ ਵਾਲੀਆਂ ਐਪਾਂ ਦੇਖੋ"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"ਚਾਰਜਿੰਗ ਕੁਝ ਸਮੇਂ ਲਈ ਰੋਕੀ ਗਈ"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"ਤੁਹਾਡੀ ਬੈਟਰੀ ਨੂੰ ਬਚਾਉਣ ਲਈ। ਹੋਰ ਜਾਣੋ।"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ਚਾਰਜਿੰਗ ਮੁੜ-ਚਾਲੂ ਕਰੋ"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"ਕੁਝ ਵਿਸ਼ੇਸ਼ ਹਾਲਾਤਾਂ ਵਿੱਚ, ਜਿਵੇਂ ਕਿ ਉੱਚ ਤਾਪਮਾਨ ਅਤੇ ਲੰਮੇ ਸਮੇਂ ਤੱਕ ਚਾਰਜ ਕਰਨਾ, ਬੈਟਰੀ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ, ਸ਼ਾਇਦ ਚਾਰਜਿੰਗ <xliff:g id="PERCENT">%1$s</xliff:g> ਤੱਕ ਸੀਮਤ ਹੋ ਸਕਦੀ ਹੈ।\n\nਉਨ੍ਹਾਂ ਹਾਲਾਤਾਂ ਦੇ ਸਮਾਪਤ ਹੋਣ \'ਤੇ, ਤੁਹਾਡਾ ਫ਼ੋਨ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਸਧਾਰਨ ਤਰੀਕੇ ਨਾਲ ਚਾਰਜ ਹੋ ਜਾਵੇਗਾ।"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"ਕੁਝ ਵਿਸ਼ੇਸ਼ ਹਾਲਾਤਾਂ ਵਿੱਚ, ਜਿਵੇਂ ਕਿ ਉੱਚ ਤਾਪਮਾਨ ਅਤੇ ਲੰਮੇ ਸਮੇਂ ਤੱਕ ਚਾਰਜ ਕਰਨਾ, ਬੈਟਰੀ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ, ਸ਼ਾਇਦ ਚਾਰਜਿੰਗ <xliff:g id="PERCENT">%1$s</xliff:g> ਤੱਕ ਸੀਮਤ ਹੋ ਸਕਦੀ ਹੈ।\n\nਉਨ੍ਹਾਂ ਹਾਲਾਤਾਂ ਦੇ ਸਮਾਪਤ ਹੋਣ \'ਤੇ, ਤੁਹਾਡਾ ਟੈਬਲੈੱਟ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਸਧਾਰਨ ਤਰੀਕੇ ਨਾਲ ਵਿੱਚ ਚਾਰਜ ਹੋ ਜਾਵੇਗਾ।"</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"ਇਹ ਐਪ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਬੈਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕੇਗੀ। ਤੁਹਾਡੀ ਬੈਟਰੀ ਉਮੀਦ ਨਾਲੋਂ ਛੇਤੀ ਹੀ ਖਤਮ ਹੋ ਸਕਦੀ ਹੈ।"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"ਹਟਾਓ"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"ਰੱਦ ਕਰੋ"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"ਤੁਹਾਡੀਆਂ ਐਪਾਂ ਆਮ ਵਾਂਗ ਬੈਟਰੀ ਵਰਤ ਰਹੀਆਂ ਹਨ। ਐਪਾਂ ਵੱਲੋਂ ਭਾਰੀ ਮਾਤਰਾ ਵਿੱਚ ਬੈਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ \'ਤੇ ਤੁਹਾਡਾ ਫ਼ੋਨ ਤੁਹਾਨੂੰ ਕਾਰਵਾਈਆਂ ਕਰਨ ਦੇ ਸੁਝਾਅ ਦੇਵੇਗਾ।\n\nਬੈਟਰੀ ਘੱਟ ਹੋਣ \'ਤੇ ਤੁਸੀਂ ਹਮੇਸ਼ਾਂ \'ਬੈਟਰੀ ਸੇਵਰ\' ਨੂੰ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ।"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"ਤੁਹਾਡੀਆਂ ਐਪਾਂ ਆਮ ਵਾਂਗ ਬੈਟਰੀ ਵਰਤ ਰਹੀਆਂ ਹਨ। ਐਪਾਂ ਵੱਲੋਂ ਭਾਰੀ ਮਾਤਰਾ ਵਿੱਚ ਬੈਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ \'ਤੇ ਤੁਹਾਡਾ ਟੈਬਲੈੱਟ ਤੁਹਾਨੂੰ ਕਾਰਵਾਈਆਂ ਕਰਨ ਦੇ ਸੁਝਾਅ ਦੇਵੇਗਾ।\n\nਬੈਟਰੀ ਘੱਟ ਹੋਣ \'ਤੇ ਤੁਸੀਂ ਹਮੇਸ਼ਾਂ \'ਬੈਟਰੀ ਸੇਵਰ\' ਨੂੰ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ।"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"ਤੁਹਾਡੀਆਂ ਐਪਾਂ ਆਮ ਵਾਂਗ ਬੈਟਰੀ ਵਰਤ ਰਹੀਆਂ ਹਨ। ਐਪਾਂ ਵੱਲੋਂ ਭਾਰੀ ਮਾਤਰਾ ਵਿੱਚ ਬੈਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ \'ਤੇ ਤੁਹਾਡਾ ਡੀਵਾਈਸ ਤੁਹਾਨੂੰ ਕਾਰਵਾਈਆਂ ਕਰਨ ਦੇ ਸੁਝਾਅ ਦੇਵੇਗਾ।\n\nਬੈਟਰੀ ਘੱਟ ਹੋਣ \'ਤੇ ਤੁਸੀਂ ਹਮੇਸ਼ਾਂ \'ਬੈਟਰੀ ਸੇਵਰ\' ਨੂੰ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ।"</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"ਪਿਛਲੀ ਵਾਰ ਪੂਰਾ ਚਾਰਜ ਕਰਨ ਤੋਂ ਬਾਅਦ ਕੋਈ ਵਰਤੋਂ ਨਹੀਂ"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"ਪਿਛਲੇ 24 ਘੰਟਿਆਂ ਦੌਰਾਨ ਕੋਈ ਵਰਤੋਂ ਨਹੀਂ"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"ਹੋਰ ਵਰਤੋਂਕਾਰ"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"ਬਾਕੀ ਬਚੀ ਬੈਟਰੀ ਦਾ ਅਨੁਮਾਨ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਦੀ ਵਰਤੋਂ \'ਤੇ ਆਧਾਰਿਤ ਹੈ"</string>
<string name="estimated_time_left" msgid="948717045180211777">"ਅਨੁਮਾਨਿਤ ਬਾਕੀ ਸਮਾਂ"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"ਪੂਰਾ ਚਾਰਜ ਹੋਣ ਲਈ"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> \'ਤੇ ਬੈਟਰੀ"</string>
<string name="battery_percentage" msgid="1779934245963043490">"ਬੈਟਰੀ ਫ਼ੀਸਦ"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"ਸਥਿਤੀ ਪੱਟੀ ਵਿੱਚ ਬੈਟਰੀ ਫ਼ੀਸਦ ਦਿਖਾਓ"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"ਪਿਛਲੀ ਵਾਰ ਪੂਰਾ ਚਾਰਜ ਕਰਨ ਤੋਂ ਬਾਅਦ ਬੈਟਰੀ ਪੱਧਰ"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"ਪਿਛਲੇ 24 ਘੰਟਿਆਂ ਦੌਰਾਨ ਬੈਟਰੀ ਪੱਧਰ"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"ਪਿਛਲੀ ਵਾਰ ਪੂਰਾ ਚਾਰਜ ਕਰਨ ਤੋਂ ਬਾਅਦ ਐਪ ਵਰਤੋਂ"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"ਪਿਛਲੇ 24 ਘੰਟਿਆਂ ਦੌਰਾਨ ਐਪ ਦੀ ਵਰਤੋਂ"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"ਪਿਛਲੀ ਵਾਰ ਪੂਰਾ ਚਾਰਜ ਕਰਨ ਤੋਂ ਬਾਅਦ ਸਿਸਟਮ ਵਰਤੋਂ"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"ਪਿਛਲੇ 24 ਘੰਟਿਆਂ ਦੌਰਾਨ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> ਦੌਰਾਨ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> ਦੌਰਾਨ ਐਪ ਦੀ ਵਰਤੋਂ"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"ਬੈਟਰੀ ਵਰਤੋਂ ਸੰਬੰਧੀ ਡਾਟਾ ਅੰਦਾਜ਼ਨ ਹੈ ਅਤੇ ਫ਼ੋਨ ਚਾਰਜ ਹੋਣ ਵੇਲੇ ਵਰਤੋਂ ਨੂੰ ਨਹੀਂ ਮਾਪਿਆ ਜਾਂਦਾ ਹੈ"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"ਬੈਟਰੀ ਵਰਤੋਂ ਡਾਟਾ ਤੁਹਾਡੇ ਵੱਲੋਂ ਤੁਹਾਡੇ ਫ਼ੋਨ ਨੂੰ ਕੁਝ ਘੰਟਿਆਂ ਤੱਕ ਵਰਤੇ ਜਾਣ ਤੋਂ ਬਾਅਦ ਹੀ ਉਪਲਬਧ ਹੋਵੇਗਾ"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"ਬੈਟਰੀ ਵਰਤੋਂ ਦਾ ਚਾਰਟ"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"ਪ੍ਰਕਿਰਿਆ ਸਟੈਟਸ"</string>
<string name="process_stats_summary" msgid="522842188571764699">"ਚੱਲ ਰਹੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਬਾਰੇ Geeky ਸਟੈਟਸ"</string>
<string name="app_memory_use" msgid="7559666138324410666">"ਮੈਮਰੀ ਵਰਤੋਂ"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"ਪੂਰਾ ਹੌਟਵਰਡ ਅਤੇ ਇੰਟਰੈਕਸ਼ਨ"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"ਸਧਾਰਨ ਬੋਲੀ ਤੋਂ ਲਿਖਤ"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"ਇਹ ਵੌਇਸ ਇਨਪੁੱਟ ਸੇਵਾ ਹਮੇਸ਼ਾਂ-ਚਾਲੂ ਵੌਇਸ ਨਿਰੀਖਣ ਪਰਫੌਰਮ ਕਰਨ ਵਿੱਚ ਅਤੇ ਤੁਹਾਡੇ ਵੱਲੋਂ ਵੌਇਸ ਸਮਰਥਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਤੇ ਨਿਯੰਤਰਣ ਪਾਉਣ ਵਿੱਚ ਸਮਰੱਥ ਹੋਵੇਗੀ। ਇਹ <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਆਉਂਦੀ ਹੈ। ਕੀ ਇਸ ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਨੂੰ ਚਾਲੂ ਕਰਨਾ ਹੈ?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"ਡੀਵਾਈਸ \'ਤੇ ਪਛਾਣ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"ਡੀਵਾਈਸ \'ਤੇ ਪਛਾਣ"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"ਡੀਵਾਈਸ \'ਤੇ ਬੋਲੀ ਪਛਾਣ"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"ਤਰਜੀਹੀ ਇੰਜਣ"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"ਇੰਜਣ ਦੀਆਂ ਸੈਟਿੰਗਾਂ"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"ਬੋਲਣ ਦੀ ਗਤੀ ਅਤੇ ਸੁਰ"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"ਮਿਟਾਓ"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"ਇਸ ਸੈਸ਼ਨ ਵਿਚਲੀਆਂ ਸਾਰੀਆਂ ਐਪਾਂ ਅਤੇ ਡਾਟਾ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਜਾਏਗਾ।"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"ਹਟਾਓ"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"ਮਹਿਮਾਨ (ਤੁਸੀਂ)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"ਵਰਤੋਂਕਾਰ"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"ਹੋਰ ਵਰਤੋਂਕਾਰ"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"ਮਹਿਮਾਨ ਦੀ ਸਰਗਰਮੀ ਮਿਟਾਓ"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ਮਹਿਮਾਨ ਮੋਡ ਤੋਂ ਬਾਹਰ ਜਾਣ \'ਤੇ ਮਹਿਮਾਨ ਦੀਆਂ ਸਾਰੀਆਂ ਐਪਾਂ ਅਤੇ ਡਾਟੇ ਨੂੰ ਮਿਟਾਓ"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ਕੀ ਮਹਿਮਾਨ ਦੀ ਸਰਗਰਮੀ ਨੂੰ ਮਿਟਾਉਣਾ ਹੈ?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ਇਸ ਮਹਿਮਾਨ ਸੈਸ਼ਨ ਦੀਆਂ ਐਪਾਂ ਅਤੇ ਡਾਟੇ ਨੂੰ ਹੁਣੇ ਮਿਟਾਇਆ ਜਾਵੇਗਾ ਅਤੇ ਮਹਿਮਾਨ ਦੀ ਸਾਰੀ ਭਵਿੱਖੀ ਸਰਗਰਮੀ ਨੂੰ ਤੁਹਾਡੇ ਮਹਿਮਾਨ ਮੋਡ ਤੋਂ ਬਾਹਰ ਜਾਣ \'ਤੇ ਹਰ ਵਾਰ ਮਿਟਾਇਆ ਜਾਵੇਗਾ"</string>
<string name="user_enable_calling" msgid="264875360626905535">"ਫ਼ੋਨ ਕਾਲਾਂ ਚਾਲੂ ਕਰੋ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ਫ਼ੋਨ ਕਾਲਾਂ ਅਤੇ SMS ਚਾਲੂ ਕਰੋ"</string>
<string name="user_remove_user" msgid="8468203789739693845">"ਵਰਤੋਂਕਾਰ ਨੂੰ ਮਿਟਾਓ"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ਐਪਸ ਨੂੰ ਆਪਣੀ ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਜਾਣਕਾਰੀ ਵਰਤਣ ਦਿਓ"</string>
<string name="wizard_back" msgid="8257697435061870191">"ਪਿੱਛੇ"</string>
<string name="wizard_next" msgid="3884832431439072471">"ਅੱਗੇ"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"ਪੋਰਟੇਬਲ \'ਤੇ ਸਵਿੱਚ ਕਰੋ"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"ਹੋਰ ਤਰੀਕੇ ਨਾਲ ਫਾਰਮੈਟ ਕਰੋ"</string>
<string name="wizard_finish" msgid="4220258401946825946">"ਸਮਾਪਤ ਕਰੋ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM ਕਾਰਡ"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"ਸਾਰੀਆਂ \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" ਸੂਚਨਾਵਾਂ"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"ਸਾਰੀਆਂ <xliff:g id="APP_NAME">%1$s</xliff:g> ਸੂਚਨਾਵਾਂ"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"ਅਡੈਪਟਿਵ ਸੂਚਨਾਵਾਂ"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">ਹਰ ਰੋਜ਼ ~<xliff:g id="NUMBER_1">%,d</xliff:g> ਸੂਚਨਾ</item>
- <item quantity="other">ਹਰ ਰੋਜ਼ ~<xliff:g id="NUMBER_1">%,d</xliff:g> ਸੂਚਨਾਵਾਂ</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">ਪ੍ਰਤੀ ਦਿਨ ਲਗਭਗ <xliff:g id="NUMBER_1">%,d</xliff:g> ਸੂਚਨਾ</item>
+ <item quantity="other">ਪ੍ਰਤੀ ਦਿਨ ਲਗਭਗ <xliff:g id="NUMBER_1">%,d</xliff:g> ਸੂਚਨਾਵਾਂ</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~ਹਰ ਹਫ਼ਤੇ <xliff:g id="NUMBER_1">%,d</xliff:g> ਸੂਚਨਾ</item>
- <item quantity="other">~ਹਰ ਹਫ਼ਤੇ <xliff:g id="NUMBER_1">%,d</xliff:g> ਸੂਚਨਾਵਾਂ</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">ਪ੍ਰਤੀ ਹਫ਼ਤੇ ਲਗਭਗ <xliff:g id="NUMBER_1">%,d</xliff:g> ਸੂਚਨਾ</item>
+ <item quantity="other">ਪ੍ਰਤੀ ਹਫ਼ਤੇ ਲਗਭਗ <xliff:g id="NUMBER_1">%,d</xliff:g> ਸੂਚਨਾਵਾਂ</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"ਕਦੇ ਵੀ ਨਹੀਂ"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"ਡੀਵਾਈਸ ਅਤੇ ਐਪ ਸੂਚਨਾਵਾਂ"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"ਕੁਝ ਨਾ ਕਰੋ"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"ਥਰਥਰਾਹਟ ਕਰੋ"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"ਮਿਊਟ ਕਰੋ"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"ਚਾਲੂ ਕਰਨ ਲਈ, ਪਹਿਲਾਂ ਪਾਵਰ ਮੀਨੂ ਲਈ \"ਪਾਵਰ ਬਟਨ ਨੂੰ ਦਬਾਈ ਰੱਖੋ\" ਵਿਕਲਪ ਨੂੰ ਬਦਲੋ।"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"ਚਾਲੂ ਕਰਨ ਲਈ, ਪਹਿਲਾਂ ਪਾਵਰ ਮੀਨੂ ਲਈ \"ਪਾਵਰ ਬਟਨ ਨੂੰ ਦਬਾਈ ਰੱਖੋ\" ਵਿਕਲਪ ਨੂੰ ਬਦਲੋ।"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ਨੈੱਟਵਰਕ ਵੇਰਵੇ"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਦਾ ਨਾਮ ਤੁਹਾਡੇ ਫ਼ੋਨ \'ਤੇ ਐਪਾਂ ਨੂੰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। ਇਸਨੂੰ ਤੁਹਾਡੇ ਬਲੂਟੁੱਥ ਡੀਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕਰਨ, ਵਾਈ-ਫਾਈ ਨੈੱਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਜਾਂ ਵਾਈ-ਫਾਈ ਹੌਟਸਪੌਟ ਸੈੱਟਅੱਪ ਕਰਨ \'ਤੇ ਹੋਰ ਲੋਕਾਂ ਵੱਲੋਂ ਵੀ ਦੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ।"</string>
<string name="devices_title" msgid="649715719278562515">"ਡੀਵਾਈਸਾਂ"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ਡੀਵਾਈਸ ਕੰਟਰੋਲ"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"ਕਾਰਡ ਅਤੇ ਪਾਸ"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"ਕਾਰਡ ਅਤੇ ਪਾਸ"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"ਪਾਵਰ ਬਟਨ ਨੂੰ ਦਬਾਈ ਰੱਖੋ"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistant ਲਈ ਦਬਾਈ ਰੱਖੋ"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"ਪਾਵਰ ਮੀਨੂ ਲਈ ਦਬਾਈ ਰੱਖੋ"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"ਦਬਾਈ ਰੱਖਣ ਦੀ ਸੁਵਿਧਾ ਬੰਦ ਹੈ"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"ਪਾਵਰ ਬਟਨ ਨੂੰ ਦਬਾ ਕੇ ਰੱਖੋ"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"ਪਹੁੰਚ ਲਈ ਪਾਵਰ ਬਟਨ ਨੂੰ ਦਬਾ ਕੇ ਰੱਖੋ"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"ਪਾਵਰ ਮੀਨੂ"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ਡਿਜੀਟਲ ਸਹਾਇਕ"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ਡਿਜੀਟਲ ਸਹਾਇਕ ਤੱਕ ਪਹੁੰਚ ਕਰੋ"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"ਪਾਵਰ ਮੀਨੂ ਤੱਕ ਪਹੁੰਚ ਕਰੋ"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"ਵਰਤਣ ਲਈ, ਪਹਿਲਾਂ ਸਕ੍ਰੀਨ ਲਾਕ ਸੈੱਟ ਕਰੋ"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistant ਲਈ ਪਾਵਰ ਬਟਨ ਨੂੰ ਕੁਝ ਸਮਾਂ ਦਬਾਈ ਰੱਖੋ"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"ਪਾਵਰ ਬਟਨ ਨੂੰ ਕੁਝ ਸਮਾਂ ਦਬਾਈ ਰੱਖ ਕੇ Assistant ਨੂੰ ਟ੍ਰਿਗਰ ਕਰੋ"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"ਪਾਵਰ ਅਤੇ ਐਮਰਜੈਂਸੀ ਮੀਨੂ:\nਪਾਵਰ ਬਟਨ ਅਤੇ \'ਅਵਾਜ਼ ਵਧਾਓ\' ਬਟਨ ਨੂੰ ਇੱਕੋ ਸਮੇਂ ਦਬਾਓ।"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"ਘੰਟੀ ਵੱਜਣ ਤੋਂ ਰੋਕੋ:\nਸ਼ਾਰਟਕੱਟ ਅਵਾਜ਼ ਮੀਨੂ ਵਿੱਚ ਉਪਲਬਧ ਹੈ।"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"ਪਾਵਰ ਮੀਨੂ:\nਪਾਵਰ ਬਟਨ ਅਤੇ \'ਅਵਾਜ਼ ਵਧਾਓ\' ਬਟਨ ਨੂੰ ਇੱਕੋ ਸਮੇਂ ਦਬਾ ਕੇ ਰੱਖੋ"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"ਘੰਟੀ ਵੱਜਣ ਤੋਂ ਰੋਕੋ:\nਸ਼ਾਰਟਕੱਟ ਲਈ ਅਵਾਜ਼ ਬਟਨ ਦਬਾਓ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"ਦਬਾਈ ਰੱਖਣ ਦੀ ਮਿਆਦ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"ਪਾਵਰ ਬਟਨ ਨੂੰ ਦਬਾਈ ਰੱਖਣ ਦੀ ਮਿਆਦ ਦੀ ਚੋਣ ਕਰਕੇ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰੋ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"ਛੋਟਾ"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"ਮੀਡੀਆ"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"ਮੀਡੀਆ ਪਲੇਅਰ ਨੂੰ ਪਿੰਨ ਕਰੋ"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"ਪਲੇਬੈਕ ਨੂੰ ਤੁਰੰਤ ਮੁੜ-ਚਾਲੂ ਕਰਨ ਲਈ, ਤਤਕਾਲ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਮੀਡੀਆ ਪਲੇਅਰ ਖੁੱਲ੍ਹਾ ਰਹਿੰਦਾ ਹੈ"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"ਮੀਡੀਆ ਸਿਫ਼ਾਰਸ਼ਾਂ ਦਿਖਾਓ"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"ਤੁਹਾਡੀ ਸਰਗਰਮੀ ਦੇ ਆਧਾਰ \'ਤੇ"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"ਪਲੇਅਰ ਲੁਕਾਓ"</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 3535b0c..aacc720 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -87,6 +87,10 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Nie masz uprawnień, by zmienić ustawienia Bluetootha."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Sparuj nowe urządzenie"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <!-- no translation found for bluetooth_pair_right_ear_button (3979894494803078852) -->
+ <skip />
+ <!-- no translation found for bluetooth_pair_left_ear_button (1019938875726073791) -->
+ <skip />
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Sparuj drugie ucho"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Aparat słuchowy w lewym uchu jest połączony.\n\nAby sparować aparat w prawym uchu, upewnij się, że jest włączony i gotowy do parowania."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Aparat słuchowy w prawym uchu jest połączony.\n\nAby sparować aparat w lewym uchu, upewnij się, że jest włączony i gotowy do parowania."</string>
@@ -472,7 +476,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Obrazy tworzone, gdy dziecko korzysta z funkcji Pixel Imprint, służą do aktualizowania modelu odcisku jego palca. Obrazy użyte do utworzenia modelu odcisku palca nigdy nie są zapisywane, a sam model jest bezpiecznie przechowywany na telefonie i nigdy go nie opuszcza. Przetwarzanie danych odbywa się w całości na telefonie w bezpieczny sposób."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"W dowolnej chwili możesz usunąć obrazy oraz model odcisku palca i wyłączyć funkcję odblokowywania odciskiem palca w Ustawieniach. Obrazy i modele odcisku palca będą przechowywane na telefonie, dopóki ich nie usuniesz."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Ty i Twoje dziecko w dowolnej chwili możecie usunąć obrazy oraz model odcisku palca i wyłączyć odblokowywanie odciskiem palca w Ustawieniach. Obrazy i modele odcisku palca są przechowywane na telefonie, dopóki nie zostaną usunięte."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefon może się niechcący odblokować, jeżeli inna osoba przyłoży do niego Twój palec."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefon może się niechcący odblokować, jeżeli inna osoba przyłoży do niego Twój palec."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tablet może się odblokować wbrew Twojej woli, jeżeli inna osoba przyłoży do niego Twój palec."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Urządzenie może się odblokować wbrew Twojej woli, jeżeli inna osoba przyłoży do niego Twój palec."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Telefon dziecka może zostać odblokowany, jeżeli inna osoba go do palca dziecka."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Najlepsze efekty daje osłona ekranu z oznaczeniem „Made for Google”. W przypadku innych osłon ekranu Twój odcisk palca może nie zadziałać."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Najlepsze efekty daje osłona ekranu z oznaczeniem „Made for Google”. W przypadku innych osłon ekranu odcisk palca Twojego dziecka może nie zadziałać."</string>
@@ -522,6 +528,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustracja pokazująca urządzenie i umiejscowienie czytnika linii papilarnych"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nazwa"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Spróbuj ponownie"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Usuń"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Dotknij czytnika"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Przyłóż palec do czytnika. Podnieś go, gdy poczujesz wibracje."</string>
@@ -599,8 +606,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Gotowe"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ups, to nie jest czytnik"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Dotknij czytnika z tyłu telefonu. Użyj palca wskazującego."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Nie ukończono rejestracji"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Osiągnięto limit czasu rejestracji odcisku palca. Spróbuj ponownie."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Upłynął limit czasu konfiguracji odcisku palca"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Spróbuj ponownie lub skonfiguruj odcisk palca później w Ustawieniach"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Nie udało się zarejestrować odcisku palca. Spróbuj ponownie lub przyłóż inny palec."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Dodaj kolejny"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Dalej"</string>
@@ -1488,17 +1495,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Dostosowywanie telefonu"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Wypróbuj różne style, tapety i inne elementy"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Wygaszacz ekranu"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"wygaszacz ekranu"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Używaj wygaszacza ekranu"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Podczas ładowania lub po zadokowaniu"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Po zadokowaniu lub podczas ładowania"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Podczas ładowania"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Po zadokowaniu"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nigdy"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Wył."</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Włącz wygaszacz ekranu, by kontrolować to, co dzieje się, gdy telefon jest w stacji dokującej i/lub w trybie uśpienia."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Kiedy włączać"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Bieżący wygaszacz ekranu"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Ustawienia"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatyczna"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Podnieś, by wybudzić"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Wygaszacz z powiadomieniami"</string>
@@ -1656,9 +1661,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Zmień nazwę"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Podłącz"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Odłącz"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatuj"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Sformatuj kartę SD jako pamięć przenośną"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Sformatuj kartę"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Sformatuj jako pamięć przen."</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Sformatuj jako pamięć wewn."</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Sformatuj"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Przenieś dane"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Zapomnij"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Skonfiguruj"</string>
@@ -1688,17 +1694,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Zmień nazwę pamięci"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Nośnik <xliff:g id="NAME_0">^1</xliff:g> został bezpiecznie odłączony, ale nadal jest dostępny. \n\nAby użyć nośnika <xliff:g id="NAME_1">^1</xliff:g>, musisz go najpierw podłączyć."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Nośnik <xliff:g id="NAME_0">^1</xliff:g> jest uszkodzony. \n\nAby użyć nośnika <xliff:g id="NAME_1">^1</xliff:g>, musisz go najpierw skonfigurować."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Po sformatowaniu możesz używać tego nośnika (<xliff:g id="NAME_0">^1</xliff:g>) na innych urządzeniach. \n\nWszystkie dane, które zawiera <xliff:g id="NAME_1">^1</xliff:g>, zostaną wykasowane. Pamiętaj o wykonaniu kopii zapasowej. \n\n"<b>"Zrób kopię zapasową zdjęć i innych multimediów"</b>" \nPrzenieś pliki multimedialne w inne miejsce na tym urządzeniu lub prześlij je na komputer, używając kabla USB. \n\n"<b>"Zrób kopię zapasową aplikacji"</b>" \nWszystkie aplikacje, które zawiera <xliff:g id="NAME_6">^1</xliff:g>, zostaną odinstalowane, a ich dane zostaną wykasowane. Aby zachować te aplikacje, przenieś je w inne miejsce na urządzeniu."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Możesz sformatować tę kartę SD tak, aby przechowywać na niej zdjęcia, filmy, muzykę oraz inne treści i korzystać z nich na różnych urządzeniach. \n\n"<b>"Wszystkie dane na tej karcie SD zostaną wykasowane."</b>" \n\n"<b>"Przed formatowaniem"</b>" \n\n"<b>"Utwórz kopię zapasową zdjęć i innych multimediów"</b>" \nPrzenieś pliki multimediów do innych miejsc na dane na tym urządzeniu lub na komputer, korzystając z kabla USB. \n\n"<b>"Utwórz kopię zapasową wszystkich aplikacji"</b>" \nWszystkie aplikacje znajdujące się na tym nośniku <xliff:g id="NAME">^1</xliff:g> zostaną odinstalowane, a ich dane – usunięte. Aby zachować aplikacje, przenieś je w inne miejsce na tym urządzeniu."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Jeśli odłączysz ten nośnik (<xliff:g id="NAME_0">^1</xliff:g>), zapisane na nim aplikacje przestaną działać, a przechowywane pliki multimedialne będą niedostępne do momentu ponownego włożenia tego nośnika."</b>\n\n"Ten nośnik (<xliff:g id="NAME_1">^1</xliff:g>) został sformatowany w taki sposób, że będzie działać tylko na tym urządzeniu. Nie będzie działać na żadnych innych urządzeniach."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Aby korzystać z aplikacji, zdjęć lub danych zawartych na urządzeniu <xliff:g id="NAME">^1</xliff:g>, włóż je ponownie. \n\nMożesz też zapomnieć to urządzenie, jeśli nie jest już dostępne. \n\nJeśli to zrobisz, wszystkie dane na nim zawarte zostaną trwale utracone. \n\nMożesz ponownie zainstalować aplikacje później, ale dane przechowywane na urządzeniu zostaną utracone."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Zapomnieć nośnik <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Wszystkie aplikacje, zdjęcia i dane zapisane na nośniku <xliff:g id="NAME">^1</xliff:g> zostaną na zawsze utracone."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"System uwzględnia pliki używane do uruchomienia Androida w wersji <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Nie można formatować kart SD w trybie gościa"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Skonfiguruj: <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Użyj jako pamięci przenośnej"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Do przenoszenia zdjęć i innych multimediów z jednego urządzenia na drugie."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Użyj jako pamięci wewnętrznej"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Do zapisywania dowolnych danych (w tym aplikacji i zdjęć) tylko na tym urządzeniu. Wymaga sformatowania, które uniemożliwi korzystanie z tego nośnika na innych urządzeniach."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Sformatuj kartę SD jako pamięć przenośną"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Zapisuj zdjęcia, filmy, muzykę oraz inne treści i korzystaj z nich na różnych urządzeniach"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Sformatuj kartę SD jako pamięć wewnętrzną"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Zapisuj aplikacje i multimedia tylko do użytku na tym telefonie"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Sformatuj jako pamięć wewnętrzną"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Aby nośnik <xliff:g id="NAME_0">^1</xliff:g> był bezpieczny, musi zostać sformatowany. \n\nPo sformatowaniu <xliff:g id="NAME_1">^1</xliff:g> będzie działać tylko na tym urządzeniu. \n\n"<b>"Sformatowanie spowoduje wykasowanie wszystkich danych, które zawiera <xliff:g id="NAME_2">^1</xliff:g>."</b>" Aby uniknąć utraty danych, utwórz ich kopię zapasową."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Sformatuj jako pamięć przenośną"</string>
@@ -1715,9 +1722,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Przenieś"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Przenoszę dane…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"W trakcie przenoszenia: \n• Nie wyjmuj nośnika (<xliff:g id="NAME">^1</xliff:g>). \n• Niektóre aplikacje nie będą działać prawidłowo. \n• Urządzenie nie może rozładować się."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Nośnik <xliff:g id="NAME">^1</xliff:g> jest gotowy do użycia"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Nośnik „<xliff:g id="NAME">^1</xliff:g>” jest gotowy do przechowywania zdjęć i innych multimediów."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Twój nowy nośnik (<xliff:g id="NAME">^1</xliff:g>) już działa. \n\nAby przenieść zdjęcia, pliki i dane aplikacji na to urządzenie, kliknij Ustawienia > Pamięć."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Nośnik <xliff:g id="NAME">^1</xliff:g> sformatowany"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Możesz zacząć używać nośnika <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Możesz zacząć używać nośnika <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Przenieś aplikację <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Przeniesienie aplikacji <xliff:g id="APP">^1</xliff:g> i jej danych na ten nośnik (<xliff:g id="NAME_0">^2</xliff:g>) potrwa tylko chwilę. Do jego zakończenia nie będzie można korzystać z aplikacji. \n\nNie wyjmuj nośnika (<xliff:g id="NAME_1">^2</xliff:g>) w trakcie przenoszenia danych."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Aby przenieść dane, musisz odblokować użytkownika <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1726,19 +1733,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Anuluj przenoszenie"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Wygląda na to, że nośnik <xliff:g id="NAME_0">^1</xliff:g> jest powolny. \n\nNadal możesz z niego korzystać, ale przeniesione aplikacje mogą się zacinać, a przesyłanie danych może długo trwać. \n\nWydajność może poprawić inny nośnik <xliff:g id="NAME_1">^1</xliff:g>."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Jak będziesz używać nośnika <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Użyj, by powiększyć pamięć tabletu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Tylko na aplikacje, pliki i multimedia na tym tablecie"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Pamięć w tablecie"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Użyj, by powiększyć pamięć telefonu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Tylko na aplikacje, pliki i multimedia na tym telefonie"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Pamięć telefonu"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Sformatuj kartę SD jako pamięć wewnętrzną"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Przechowuj aplikacje i multimedia tylko do użytku na tym tablecie. <a href=https://support.google.com/android/answer/12153449>Więcej informacji o konfigurowaniu kart SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Sformatuj"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Sformatuj kartę SD jako pamięć wewnętrzną"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Przechowuj aplikacje i multimedia tylko do użytku na tym telefonie. <a href=https://support.google.com/android/answer/12153449>Więcej informacji o konfigurowaniu kart SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Sformatuj"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"lub"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Użyj jako pamięci przenośnej"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Do przenoszenia plików i multimediów między urządzeniami"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Pamięć przenośna"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Sformatuj kartę SD jako pamięć przenośną"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Przechowuj zdjęcia, filmy, muzykę oraz inne treści i korzystaj z nich na różnych urządzeniach. <a href=https://support.google.com/android/answer/12153449>Więcej informacji o konfigurowaniu kart SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Sformatuj"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Skonfiguruj później"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Sformatować: <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Ten nośnik <xliff:g id="NAME_0">^1</xliff:g> trzeba sformatować, by można było zapisywać na nim aplikacje, pliki i multimedia. \n\nFormatowanie usunie dotychczasową zawartość nośnika <xliff:g id="NAME_1">^2</xliff:g>. Aby nie utracić danych, utwórz ich kopię zapasową na innym nośniku <xliff:g id="NAME_2">^3</xliff:g> lub urządzeniu."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Musisz sformatować ten nośnik <xliff:g id="NAME_0">^1</xliff:g>, aby przechowywać na nim zdjęcia, filmy, muzykę i inne treści. \n\nFormatowanie spowoduje wykasowanie dotychczasowej zawartości nośnika <xliff:g id="NAME_1">^2</xliff:g>. Aby uniknąć utraty danych, utwórz ich kopię zapasową na innym nośniku <xliff:g id="NAME_2">^3</xliff:g> lub urządzeniu."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatuj: <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Przenieść dane na: <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Możesz przenieść pliki, multimedia i niektóre aplikacje na ten nośnik <xliff:g id="NAME">^1</xliff:g>. \n\nTa czynność potrwa około <xliff:g id="DURATION">^3</xliff:g> i zwolni do <xliff:g id="SIZE">^2</xliff:g> pamięci tabletu."</string>
@@ -1755,9 +1763,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Nadal możesz używać tego nośnika <xliff:g id="NAME_0">^1</xliff:g>, ale może on działać powoli. \n\nAplikacje zapisane na tym nośniku <xliff:g id="NAME_1">^2</xliff:g> mogą nie działać prawidłowo, a przenoszenie danych może trwać długo. \n\nSpróbuj użyć szybszego nośnika <xliff:g id="NAME_2">^3</xliff:g> lub użyć tego nośnika <xliff:g id="NAME_3">^4</xliff:g> jako pamięci przenośnej."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Jeszcze raz"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Dalej"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Możesz przenieść dane na nośnik <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Aby przenieść dane na nośnik <xliff:g id="NAME">^1</xliff:g>, wybierz "<b>"Ustawienia > Pamięć"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Dane zostały przeniesione na nośnik <xliff:g id="NAME_0">^1</xliff:g>. \n\nAby zarządzać nośnikiem <xliff:g id="NAME_1">^2</xliff:g>, wybierz "<b>"Ustawienia > Pamięć"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Możesz zacząć używać nośnika <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Możesz zacząć używać nośnika <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Możesz zacząć używać nośnika <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Stan baterii"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Poziom naładowania baterii"</string>
<string name="apn_settings" msgid="4295467389400441299">"Nazwy APN"</string>
@@ -1990,6 +1998,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Ustaw kod PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Ustaw służbowy kod PIN"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Ustaw wzór"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Dla większego bezpieczeństwa ustaw wzór do odblokowywania urządzenia"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Ustaw wzór służbowy"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Aby korzystać z odcisku palca, ustaw hasło"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Aby korzystać z odcisku palca, ustaw wzór"</string>
@@ -2147,7 +2156,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplikacja alarmowa"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Resetuj ustawienia aplikacji"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Zresetować ustawienia aplikacji?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"To działanie zresetuje wszystkie ustawienia:\n\n"<li>"wyłączonych aplikacji,"</li>\n<li>"wyłączonych powiadomień z aplikacji,"</li>\n<li>"domyślnych aplikacji dla wybranych czynności,"</li>\n<li>"ograniczeń korzystania przez aplikacje z danych w tle,"</li>\n<li>"wszystkich ograniczeń dotyczących uprawnień."</li>\n\n"Nie stracisz żadnych danych aplikacji."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"To działanie zresetuje wszystkie ustawienia dotyczące:\n\n"<li>"wyłączonych aplikacji,"</li>\n<li>"wyłączonych powiadomień aplikacji,"</li>\n<li>"domyślnych aplikacji dla wybranych czynności,"</li>\n<li>"ograniczeń użycia danych w tle dla aplikacji,"</li>\n<li>"wszelkich ograniczeń dostępu,"</li>\n<li>"ustawień wykorzystania baterii."</li>\n\n"Nie utracisz żadnych danych aplikacji."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Resetuj aplikacje"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Zarządzaj miejscem"</string>
<string name="filter" msgid="9039576690686251462">"Filtr"</string>
@@ -2402,7 +2411,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Resetuj ustawienia"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Rozmiar wyświetlacza i ustawienia tekstu zostały zresetowane"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Zresetować rozmiar wyświetlacza i tekst?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Ustawienia rozmiaru wyświetlacza i tekstu zostaną zresetowane do ustawień fabrycznych telefonu"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Ustawienia rozmiaru wyświetlacza i tekstu zostaną zresetowane do ustawień fabrycznych telefonu"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Ustawienia rozmiaru wyświetlacza i tekstu zostaną zresetowane do ustawień fabrycznych tabletu"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Resetuj"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Masz plany na weekend?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Wybieram się na plażę. Przyłączysz się?"</string>
@@ -2818,8 +2828,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Niektóre funkcje mogą być ograniczone"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Wyższe wykorzystanie baterii"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Zobacz aplikacje, które najbardziej wykorzystują baterię"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Ładowanie tymczasowo ograniczone"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Aby wydłużyć żywotność baterii. Więcej informacji."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Wznów ładowanie"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"W niektórych warunkach (np. przy długotrwałym ładowaniu i wysokiej temperaturze) ładowanie może być ograniczone do <xliff:g id="PERCENT">%1$s</xliff:g>, ponieważ pomaga to utrzymać baterię w dobrym stanie.\n\nGdy te warunki się zmienią, telefon automatycznie przejdzie do normalnego ładowania."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"W niektórych warunkach (np. przy długotrwałym ładowaniu i wysokiej temperaturze) ładowanie może być ograniczone do <xliff:g id="PERCENT">%1$s</xliff:g>, ponieważ pomaga to utrzymać baterię w dobrym stanie.\n\nGdy te warunki się zmienią, telefon automatycznie przejdzie do normalnego ładowania."</string>
@@ -2865,6 +2879,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Ta aplikacja może wykorzystywać baterię, działając w tle. Może to powodować szybsze wyczerpywanie baterii."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Usuń"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Anuluj"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Aplikacje zużywają normalną ilość energii. Jeśli będą zużywały jej za dużo, telefon zasugeruje działania, które będzie można podjąć.\n\nZawsze możesz włączyć Oszczędzanie baterii, gdy spadnie poziom jej naładowania."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Aplikacje zużywają normalną ilość energii. Jeśli będą zużywały jej za dużo, tablet zasugeruje działania, które będzie można podjąć.\n\nZawsze możesz włączyć Oszczędzanie baterii, gdy spadnie poziom jej naładowania."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Aplikacje zużywają normalną ilość energii. Jeśli będą zużywały jej za dużo, urządzenie zasugeruje działania, które będzie można podjąć.\n\nZawsze możesz włączyć Oszczędzanie baterii, gdy spadnie poziom jej naładowania."</string>
@@ -3010,6 +3026,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Brak użycia od ostatniego pełnego naładowania"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Brak wykorzystania w ciągu ostatnich 24 godzin"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Inni użytkownicy"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Pozostały czas pracy na baterii jest szacowany na podstawie wykorzystania urządzenia"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Szacowany pozostały czas"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Do pełnego naładowania"</string>
@@ -3045,8 +3062,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"przy <xliff:g id="PERCENT">%1$s</xliff:g> baterii"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Procent naładowania baterii"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Pokazuj procentowy poziom naładowania baterii na pasku stanu"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Poziom baterii od ostatniego pełnego naładowania"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Poziom naładowania baterii w ciągu ostatnich 24 godzin"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Wykorzystanie przez aplikacje od ostatniego naładowania"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Wykorzystanie przez aplikacje w ciągu ostatnich 24 godzin"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Wykorzystanie systemu od ostatniego pełnego naładowania"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Wykorzystanie przez system w ciągu ostatnich 24 godzin"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Wykorzystanie przez system w godz. <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Wykorzystanie przez aplikacje w godz. <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3057,6 +3077,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Dane o wykorzystaniu baterii są przybliżone i nie są mierzone podczas ładowania telefonu"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Dane o wykorzystaniu baterii będą dostępne po kilku godzinach używania telefonu"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Wykres zużycia baterii"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Statystyki procesów"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Rozbudowane statystyki uruchomionych procesów"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Użycie pamięci"</string>
@@ -3099,6 +3123,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Pełne słowo-klucz i interakcja"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Prosta zamiana mowy na tekst"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ta usługa głosowego wprowadzania tekstu będzie mogła nieustannie monitorować aktywność głosową i sterować aplikacjami z włączoną obsługą głosową w Twoim imieniu. Pochodzi z tej aplikacji: <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Włączyć ją?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Ustawienia rozpoznawania na urządzeniu"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Rozpoznawanie na urządzeniu"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Rozpoznawanie mowy na urządzeniu"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Preferowany mechanizm"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Ustawienia mechanizmu"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Szybkość mowy i ton głosu"</string>
@@ -3499,6 +3526,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Usuń"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Wszystkie aplikacje i dane w tej sesji zostaną usunięte."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Usuń"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gość (Ty)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Użytkownicy"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Inni użytkownicy"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Usuń aktywność gościa"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Usuwaj wszystkie aplikacje i dane gościa podczas zamykania trybu gościa"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Usunąć aktywność gościa?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikacje i dane z tej sesji gościa zostaną teraz usunięte. Cała przyszła aktywność gościa będzie usuwana podczas zamykania trybu gościa."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Włącz rozmowy telefoniczne"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Włącz rozmowy telefoniczne i SMS-y"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Usuń użytkownika"</string>
@@ -3610,6 +3644,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Zezwalaj aplikacji na korzystanie z informacji o lokalizacji"</string>
<string name="wizard_back" msgid="8257697435061870191">"Wróć"</string>
<string name="wizard_next" msgid="3884832431439072471">"Dalej"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Przełącz na przenośną"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Sformatuj inaczej"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Zakończ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Karty SIM"</string>
@@ -4095,17 +4131,17 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Wszystkie powiadomienia z aplikacji „<xliff:g id="APP_NAME">%1$s</xliff:g>”"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Wszystkie powiadomienia z aplikacji <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Powiadomienia adaptacyjne"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> powiadomienia dziennie</item>
- <item quantity="many">~<xliff:g id="NUMBER_1">%,d</xliff:g> powiadomień dziennie</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> powiadomienia dziennie</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> powiadomienie dziennie</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="few">Mniej więcej <xliff:g id="NUMBER_1">%,d</xliff:g> powiadomienia dziennie</item>
+ <item quantity="many">Mniej więcej <xliff:g id="NUMBER_1">%,d</xliff:g> powiadomień dziennie</item>
+ <item quantity="other">Mniej więcej <xliff:g id="NUMBER_1">%,d</xliff:g> powiadomienia dziennie</item>
+ <item quantity="one">Mniej więcej <xliff:g id="NUMBER_0">%d</xliff:g> powiadomienie dziennie</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> powiadomienia tygodniowo</item>
- <item quantity="many">~<xliff:g id="NUMBER_1">%,d</xliff:g> powiadomień tygodniowo</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> powiadomienia tygodniowo</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> powiadomienie tygodniowo</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="few">Mniej więcej <xliff:g id="NUMBER_1">%,d</xliff:g> powiadomienia tygodniowo</item>
+ <item quantity="many">Mniej więcej <xliff:g id="NUMBER_1">%,d</xliff:g> powiadomień tygodniowo</item>
+ <item quantity="other">Mniej więcej <xliff:g id="NUMBER_1">%,d</xliff:g> powiadomienia tygodniowo</item>
+ <item quantity="one">Mniej więcej <xliff:g id="NUMBER_0">%d</xliff:g> powiadomienie tygodniowo</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nigdy"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Powiadomienia na urządzeniu i w aplikacjach"</string>
@@ -5423,7 +5459,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Nic nie rób"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Wibracje"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Wyciszenie"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Aby włączyć, najpierw zmień „Naciśnij i przytrzymaj przycisk zasilania” na menu zasilania."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Aby włączyć, najpierw zmień „Naciśnij i przytrzymaj przycisk zasilania” na menu zasilania."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Szczegóły sieci"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Nazwa urządzenia jest widoczna dla aplikacji na telefonie. 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="devices_title" msgid="649715719278562515">"Urządzenia"</string>
@@ -5716,15 +5752,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"sterowanie urządzeniami"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Karty i bilety"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"Karty i bilety"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Naciśnij i przytrzymaj przycisk zasilania"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Naciśnij i przytrzymaj, aby uruchomić Asystenta"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Naciśnij i przytrzymaj, aby wyświetlić menu zasilania"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Opcja Naciśnij i przytrzymaj jest wyłączona"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Naciśnij i przytrzymaj przycisk głośności"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Naciśnij i przytrzymaj przycisk zasilania, aby uzyskać dostęp"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menu zasilania"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Asystent cyfrowy"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Otwórz asystenta cyfrowego"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Otwórz menu zasilania"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Najpierw ustaw blokadę ekranu"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Przytrzymaj, aby włączyć Asystenta"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Przytrzymaj przycisk zasilania, aby uaktywnić Asystenta"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menu zasilania i alarmowe:\nNaciśnij jednocześnie przyciski zasilania i zwiększania głośności."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Zapobiegaj włączeniu się dzwonka:\nSkrót dostępny w menu głośności."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menu zasilania:\nnaciśnij jednocześnie przycisk zasilania i przycisk zwiększania głośności"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Wyłączanie dzwonków:\naby uruchomić ten skrót, naciśnij przycisk głośności"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Czas naciskania i przytrzymywania przycisku głośności"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Dostosuj czułość, określając, jak długo ma być naciskany i przytrzymywany przycisk głośności"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Krótko"</string>
@@ -5760,6 +5796,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Multimedia"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Przypnij odtwarzacz"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Aby można było szybko wznowić odtwarzanie, odtwarzacz pozostaje otwarty w Szybkich ustawieniach"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Pokazuj rekomendacje multimediów"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Na podstawie Twojej aktywności"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ukryj odtwarzacz"</string>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index fe44d99..9a0c5da 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Você não tem permissão para alterar as configurações de Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Parear novo dispositivo"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Parear lado direito"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Parear lado esquerdo"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Pareie o outro lado"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Seu aparelho auditivo esquerdo está conectado.\n\nPara parear o direito, confira se ele está ligado e pronto para parear."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Seu aparelho auditivo direito está conectado.\n\nPara parear o esquerdo, confira se ele está ligado e pronto para parear."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Quando a criança utiliza o Pixel Imprint, as imagens são usadas para atualizar o modelo de impressão digital dela. As imagens usadas para criar o modelo da criança nunca são armazenadas, mas ele fica salvo em segurança no smartphone, sem deixar o dispositivo. Todo o processamento ocorre de forma segura no smartphone."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Você pode excluir as imagens e o modelo da impressão digital ou desativar o Desbloqueio por impressão digital a qualquer momento nas configurações. As imagens e os modelos de impressão digital são armazenados no smartphone até serem excluídos."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Você e a criança podem excluir as imagens e o modelo de impressão digital dela ou desativar o Desbloqueio por impressão digital a qualquer momento nas Configurações. As imagens e os modelos de impressão digital ficam armazenados no smartphone até serem excluídos."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"O smartphone pode ser desbloqueado mesmo se não for sua intenção. Por exemplo, se alguém colocar seu dedo no sensor."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"O smartphone pode ser desbloqueado mesmo se não for sua intenção. Por exemplo, se alguém colocar seu dedo no sensor."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"O tablet poderá ser desbloqueado mesmo se essa não for sua intenção. Por exemplo, se alguém colocar seu dedo no sensor."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"O dispositivo poderá ser desbloqueado mesmo se essa não for sua intenção. Por exemplo, se alguém colocar seu dedo no sensor."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"O smartphone da criança poderá ser desbloqueado mesmo quando essa não for a intenção. Por exemplo, se alguém levar o leitor ao dedo dela."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Para conseguir melhores resultados, use uma película com certificação Made For Google. Sua impressão digital pode não funcionar com outras películas."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Para conseguir melhores resultados, use uma película com certificação Made For Google. A impressão digital da criança pode não funcionar com outras películas."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustração mostrando a localização do sensor de impressão digital no dispositivo"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nome"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Ok"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Tentar novamente"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Excluir"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Toque no sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Encoste o dedo no sensor e, após sentir uma vibração, tire o dedo"</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Concluído"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Opa, este não é o sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Toque no sensor na parte traseira do smartphone. Use o dedo indicador."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"O registro não foi concluído"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Tempo limite para registro de impressões digitais atingido. Tente novamente."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"A configuração da impressão digital expirou"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Tente novamente ou configure a impressão digital mais tarde nas configurações"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"O registro da impressão digital não funcionou. Tente novamente ou use um dedo diferente."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Adicionar outra"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Próxima"</string>
@@ -1450,17 +1455,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personalizar seu smartphone"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Use diferentes estilos, planos de fundo e muito mais"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Protetor de tela"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"protetor de tela"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar o protetor de tela"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Ao carregar ou quando encaixado na base"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Ambos"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Ao carregar"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Encaixado na base"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nunca"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Desativado"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Para controlar o que acontece quando o smartphone está na base e/ou no modo de suspensão, ative o protetor de tela."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Quando começar"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Protetor de tela atual"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Configurações"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Brilho automático"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Levantar para ativar"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Tela ambiente"</string>
@@ -1616,9 +1619,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Renomear"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Montar"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Ejetar"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatar"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatar o cartão SD para armazenamento portátil"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatar o cartão"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatar como portátil"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatar como interno"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatar"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrar dados"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Esquecer"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Configurar"</string>
@@ -1648,17 +1652,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Renomear armazenamento"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"O <xliff:g id="NAME_0">^1</xliff:g> foi ejetado com segurança, mas ainda está disponível. \n\nPara usar esse <xliff:g id="NAME_1">^1</xliff:g>, é necessário montá-lo primeiro."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Esse <xliff:g id="NAME_0">^1</xliff:g> está corrompido. \n\nPara utilizar o <xliff:g id="NAME_1">^1</xliff:g>, é necessário configurá-lo primeiro."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Após a formatação, você pode usar este <xliff:g id="NAME_0">^1</xliff:g> em outros dispositivos. \n\nTodos os dados deste <xliff:g id="NAME_1">^1</xliff:g> serão apagados. Faça backup primeiro. \n\n"<b>"Backup de fotos e outras mídias"</b>" \nMova seus arquivos de mídia para um local de armazenamento alternativo neste dispositivo ou transfira-os para um computador usando um cabo USB. \n\n"<b>"Backup de apps"</b>" \nTodos os apps armazenados neste <xliff:g id="NAME_6">^1</xliff:g> serão desinstalados, e os dados deles serão apagados. Para manter esses apps, mova-os para um local de armazenamento alternativo neste dispositivo."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Você pode formatar esse cartão SD para armazenar fotos, vídeos, músicas etc. e acessar esses itens em outros dispositivos. \n\n"<b>"Todos os dados no cartão SD vão ser apagados."</b>" \n\n"<b>"Antes de formatar"</b>" \n\n"<b>"Faça backup de fotos e de outras mídias"</b>" \nTransfira os arquivos de mídia para outro local de armazenamento neste dispositivo ou para um computador usando um cabo USB. \n\n"<b>"Faça backup de apps"</b>" \nTodos os apps armazenados neste <xliff:g id="NAME">^1</xliff:g> vão ser desinstalados, e os dados deles serão apagados. Se quiser manter esses apps, eles precisam ser transferidos para outro local de armazenamento neste dispositivo."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Quando você ejetar este <xliff:g id="NAME_0">^1</xliff:g>, os apps armazenados nele deixarão de funcionar, e os arquivos de mídia não ficarão disponíveis até que ele seja inserido novamente."</b>" \n\nEste <xliff:g id="NAME_1">^1</xliff:g> é formatado para funcionar apenas neste dispositivo. Não funcionará em nenhum outro."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Para usar os apps, fotos ou dados que este <xliff:g id="NAME">^1</xliff:g> contém, insira-o novamente. \n\nVocê também pode esquecer esse armazenamento se o dispositivo não estiver disponível. \n\nSe você optar por esquecê-lo, todos os dados do dispositivo serão perdidos para sempre. \n\nÉ possível reinstalar os apps mais tarde, mas os dados armazenados neste dispositivo serão perdidos."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Esquecer <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Todos os apps, fotos e dados armazenados nesse <xliff:g id="NAME">^1</xliff:g> serão perdidos permanentemente."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"O sistema inclui arquivos usados para executar a versão <xliff:g id="VERSION">%s</xliff:g> do Android"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Usuários convidados não podem formatar cartões SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Configurar seu <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Usar como armazenamento portátil"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Para mover fotos e outras mídias entre dispositivos."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Usar como armazenamento interno"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Para armazenar qualquer coisa somente neste dispositivo, incluindo apps e fotos. Requer formatação, que o impede de funcionar com outros dispositivos."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatar o cartão SD para armazenamento portátil"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Salve fotos, vídeos, músicas e muito mais e acesse esses itens em outros dispositivos"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatar o cartão SD para armazenamento interno"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Salve apps e mídia para usar somente neste smartphone"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatar como armazenam. interno"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"É necessário que <xliff:g id="NAME_0">^1</xliff:g> seja formatado para torná-lo seguro. \n\nDepois da formatação, este <xliff:g id="NAME_1">^1</xliff:g> funcionará somente neste dispositivo. \n\n"<b>"A formatação limpa todos os dados armazenados no <xliff:g id="NAME_2">^1</xliff:g>."</b>" Para evitar perder os dados, faça backup deles."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatar c/ armazenam. portátil"</string>
@@ -1675,9 +1680,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Mover"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Movendo dados..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Durante a transferência: \n• Não remova o <xliff:g id="NAME">^1</xliff:g>. \n• Alguns apps não funcionarão corretamente. \n• Mantenha o dispositivo carregado."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Seu <xliff:g id="NAME">^1</xliff:g> está pronto para ser usado"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Seu <xliff:g id="NAME">^1</xliff:g> está pronto para ser usado com fotos e outras mídias."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Seu novo <xliff:g id="NAME">^1</xliff:g> está funcionando. \n\nPara mover fotos, arquivos e dados de apps para este dispositivo, vá para \"Config.\" > \"Armazenamento\"."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formatado"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Você já pode usar o <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Você já pode usar o <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Mover <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"A transferência de <xliff:g id="APP">^1</xliff:g> e seus dados para <xliff:g id="NAME_0">^2</xliff:g> levará apenas alguns momentos. Você não conseguirá usar o app até que a transferência seja concluída. \n\nNão remova o <xliff:g id="NAME_1">^2</xliff:g> durante a transferência."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Para mover os dados é necessário desbloquear o usuário <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1686,19 +1691,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancelar transferência"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Este <xliff:g id="NAME_0">^1</xliff:g> parece estar lento. \n\nÉ possível continuar, mas os apps transferidos. para esse local podem travar, e as transferências de dados podem ser mais demoradas. \n\nVocê pode usar um <xliff:g id="NAME_1">^1</xliff:g> mais rápido para ter um desempenho melhor."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Como você usará este <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Usar como armaz. extra p/ tablet"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Apenas para apps, arquivos e mídia deste tablet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Armazenamento do tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Usar como armaz. extra do smartphone"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Apenas para apps, arquivos e mídia deste smartphone"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Armazenamento do smartphone"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatar o cartão SD para armazenamento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Armazene apps e mídia para usar somente neste tablet. <a href=https://support.google.com/android/answer/12153449>Saiba mais sobre como configurar um cartão SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatar"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatar o cartão SD para armazenamento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Armazene apps e mídia para usar somente neste smartphone. <a href=https://support.google.com/android/answer/12153449>Saiba mais sobre como configurar um cartão SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatar"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Ou"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Usar como armazenamento portátil"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Para transferir arquivos e mídia entre dispositivos"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Armazenamento portátil"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatar o cartão SD para armazenamento portátil"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Armazene fotos, vídeos, músicas e muito mais e acesse esses itens em outros dispositivos. <a href=https://support.google.com/android/answer/12153449>Saiba mais sobre como configurar um cartão SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatar"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Configurar mais tarde"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formatar este <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Este <xliff:g id="NAME_0">^1</xliff:g> precisa ser formatado para armazenar apps, arquivos e mídia. \n\nA formatação limpará todo o conteúdo já existente no <xliff:g id="NAME_1">^2</xliff:g>. Faça backup do seu conteúdo em outro <xliff:g id="NAME_2">^3</xliff:g> ou dispositivo para evitar que ele seja perdido."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Este <xliff:g id="NAME_0">^1</xliff:g> precisa ser formatado para armazenar fotos, vídeos, músicas e muito mais. \n\nA formatação vai apagar o conteúdo do <xliff:g id="NAME_1">^2</xliff:g>. Para evitar a perda de conteúdo, faça backup em outro <xliff:g id="NAME_2">^3</xliff:g> ou dispositivo."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatar <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Mover conteúdo para o <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"É possível mover arquivos, mídia e alguns apps para este <xliff:g id="NAME">^1</xliff:g>. \n\nEssa transferência liberará <xliff:g id="SIZE">^2</xliff:g> do armazenamento do seu tablet e deve levar cerca de <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1715,9 +1721,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Você ainda pode usar o <xliff:g id="NAME_0">^1</xliff:g>, mas ele pode ficar lento. \n\nÉ possível que os apps armazenados no <xliff:g id="NAME_1">^2</xliff:g> não funcionem corretamente e que as transferências de conteúdo sejam mais demoradas. \n\nTente usar um <xliff:g id="NAME_2">^3</xliff:g> mais rápido ou use esse <xliff:g id="NAME_3">^4</xliff:g> apenas como armazenamento portátil."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Recomeçar"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continuar"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Você pode mover o conteúdo para o <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Para mover o conteúdo para o <xliff:g id="NAME">^1</xliff:g>, acesse "<b>"Config. > Armazenamento"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Seu conteúdo foi movido para o <xliff:g id="NAME_0">^1</xliff:g>. \n\nPara gerenciar esse <xliff:g id="NAME_1">^2</xliff:g>, acesse "<b>"Config. > Armazenamento"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Você já pode usar o <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Você já pode usar o <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Você já pode usar o <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Status da bateria"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nível da bateria"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1948,6 +1954,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Definir um PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Defina um PIN de trabalho"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Definir um padrão"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Para aumentar a segurança, defina um padrão para desbloquear o dispositivo"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Definir um padrão de trabalho"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Para usar a impressão digital, defina uma senha"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Para usar a impressão digital, defina um padrão"</string>
@@ -2101,7 +2108,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"App de emergência"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Redefinir apps"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Redefinir apps?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Isso redefinirá todas as preferências para:\n\n"<li>" apps desativados;"</li>" \n "<li>"notificações de apps desativados; "</li>\n<li>"apps padrão para ações;"</li>\n<li>"restrições de dados em segundo plano para apps; "</li>\n<li>"qualquer restrição de permissão."</li>\n\n"Você não perderá os dados dos apps."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Isso vai redefinir todas as preferências para:\n\n"<li>"apps desativados;"</li>\n<li>"notificações de apps desativados;"</li>\n<li>"apps padrão para ações;"</li>\n<li>"restrições de dados em segundo plano para apps;"</li>\n<li>"qualquer restrição de permissão;"</li>\n<li>"configurações de uso da bateria."</li>\n\n"Você não vai perder nenhum dado do app."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Redefinir apps"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Gerenciar espaço"</string>
<string name="filter" msgid="9039576690686251462">"Filtro"</string>
@@ -2356,7 +2363,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Redefinir configurações"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"As definições de tamanho e texto da tela foram redefinidas"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Redefinir o texto e o tamanho da tela?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"As preferências de texto e tamanho da tela serão redefinidas para as configurações originais do smartphone"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"As preferências de texto e tamanho da tela serão redefinidas para as configurações originais do smartphone"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"As preferências de texto e tamanho da tela serão redefinidas para as configurações originais do tablet"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Redefinir"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Algum plano para o fim de semana?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Vou para a praia. Quer ir também?"</string>
@@ -2758,8 +2766,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Alguns recursos podem ser limitados"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Maior uso da bateria"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Ver apps com maior uso"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Carregamento temporariamente limitado"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Para economia de bateria. Saiba mais."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"O carregamento está pausado"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Protegendo a bateria para prolongar a vida útil dela\nToque para saber mais"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Retomar o carregamento"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Em determinadas condições, como temperaturas altas ou longos períodos de carregamento, a carga pode ser limitada a <xliff:g id="PERCENT">%1$s</xliff:g> para preservar a integridade da bateria.\n\nQuando sair de uma condição assim, o smartphone voltará a ser carregado normalmente."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Em determinadas condições, como temperaturas altas ou longos períodos de carregamento, a carga pode ser limitada a <xliff:g id="PERCENT">%1$s</xliff:g> para preservar a integridade da bateria.\n\nQuando sair de uma condição assim, o tablet voltará a ser carregado normalmente."</string>
@@ -2795,6 +2805,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Esse app poderá usar a bateria em segundo plano. É possível que sua bateria acabe antes do esperado."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Remover"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancelar"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Carregar totalmente"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Seus apps estão consumindo uma quantidade normal de bateria. Se o consumo for excessivo, algumas ações serão sugeridas no smartphone.\n\nSe a bateria estiver acabando, você poderá ativar o recurso Economia de bateria."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Seus apps estão consumindo uma quantidade normal de bateria. Se o consumo for excessivo, algumas ações serão sugeridas no tablet.\n\nSe a bateria estiver acabando, você poderá ativar o recurso Economia de bateria."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Seus apps estão consumindo uma quantidade normal de bateria. Se o consumo for excessivo, algumas ações serão sugeridas no dispositivo.\n\nSe a bateria estiver acabando, você poderá ativar o recurso Economia de bateria."</string>
@@ -2936,6 +2947,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Sem uso desde a última carga completa"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Sem uso nas últimas 24h"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Outros usuários"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"A estimativa de carga da bateria restante é baseada no uso que você faz do dispositivo"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Tempo restante estimado"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Até a carga completa"</string>
@@ -2971,8 +2983,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"com <xliff:g id="PERCENT">%1$s</xliff:g> de bateria"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Porcentagem da bateria"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Mostrar a porcentagem da bateria na barra de status"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Nível da bateria desde a última carga completa"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Nível da bateria nas últimas 24h"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Uso de apps desde a última carga completa"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Uso do app nas últimas 24h"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Uso do sistema desde a última carga completa"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Uso do sistema nas últimas 24h"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Uso do sistema entre <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Uso do app em <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2983,6 +2998,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Os dados de uso da bateria são aproximados e não medem o uso durante o carregamento do smartphone."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Os dados de uso da bateria ficam disponíveis após algumas horas de uso do smartphone."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Gráfico de uso da bateria"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Gráfico de uso diário da bateria"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Gráfico de uso da bateria por hora"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Estatísticas de processo"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Estatísticas detalhadas sobre os processos em execução"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Uso da memória"</string>
@@ -3025,6 +3042,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Hotword completa e interação"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Conversão simples de fala em texto"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Este serviço de entrada por voz poderá executar monitoramento por voz sempre ativado e apps com o recurso de comando de voz em seu nome. Ele está incluído no app <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Quer ativar o uso deste serviço?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Configurações de reconhecimento no dispositivo"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Reconhecimento no dispositivo"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Reconhecimento de fala no dispositivo"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Mecanismo preferencial"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Configurações do mecanismo"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Velocidade da fala e tom de voz"</string>
@@ -3417,6 +3437,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Excluir"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Todos os apps e dados nesta sessão serão excluídos."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Remover"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Visitante (você)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Usuários"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Outros usuários"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Excluir atividade de convidado"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Excluir todos os apps e dados do convidado ao sair do modo convidado"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Excluir atividade do convidado?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Os apps e dados desta sessão de convidado serão excluídos agora e toda a atividade futura será excluída sempre que você sair do modo convidado"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Ativar chamadas telefônicas"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ativar chamadas telefônicas e SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Excluir usuário"</string>
@@ -3528,6 +3555,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permitir que os apps utilizem suas informações de local"</string>
<string name="wizard_back" msgid="8257697435061870191">"Voltar"</string>
<string name="wizard_next" msgid="3884832431439072471">"Próxima"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Trocar para portátil"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatar de outra maneira"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Concluir"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Chips"</string>
@@ -4009,12 +4038,12 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Todas as notificações de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Todas as notificações do app <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notificações adaptáveis"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
<item quantity="one">Cerca de <xliff:g id="NUMBER_1">%,d</xliff:g> notificação por dia</item>
<item quantity="other">Cerca de <xliff:g id="NUMBER_1">%,d</xliff:g> notificações por dia</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one"><xliff:g id="NUMBER_1">%,d</xliff:g> notificação por semana</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Cerca de <xliff:g id="NUMBER_1">%,d</xliff:g> notificação por semana</item>
<item quantity="other">Cerca de <xliff:g id="NUMBER_1">%,d</xliff:g> notificações por semana</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nunca"</string>
@@ -5257,7 +5286,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Não fazer nada"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrar"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Desativar som"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Para ativar, mude a opção \"Aperte no botão liga/desliga e o mantenha pressionado\" para o menu liga/desliga."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Para ativar, mude a opção \"Aperte o botão liga/desliga e o mantenha pressionado\" para o menu liga/desliga."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalhes da rede"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"O nome do seu dispositivo está visível para os apps no smartphone. Ele também pode ser visto por outras pessoas quando você se conecta a dispositivos Bluetooth ou a uma rede Wi-Fi ou quando configura um ponto de acesso Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispositivos"</string>
@@ -5544,15 +5573,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"controles do dispositivo"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Cartões e passes"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"cartões e passes"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Aperte o botão liga/desliga e o mantenha pressionado"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Aperte o botão e o mantenha pressionado para abrir o Google Assistente"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Aperte o botão e o mantenha pressionado para abrir o menu liga/desliga"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"A opção de apertar o botão e mantê-lo pressionado não está disponível"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Aperte o botão liga/desliga e o mantenha pressionado"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Mantenha o botão liga/desliga pressionado para acessar"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menu liga/desliga"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Assistente digital"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Acessar o assistente digital"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Acessar o menu liga/desliga"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Para usar, primeiro defina um bloqueio de tela"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Segurar para ativar o Google Assistente"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Mantenha o botão liga/desliga pressionado para acionar o Google Assistente"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menu liga/desliga e de emergência:\nPressione os botões liga/desliga e aumentar volume ao mesmo tempo."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Impedir o toque:\nAtalho disponível no menu de volumes."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menu liga/desliga:\nAperte os botões liga/desliga e de aumentar volume ao mesmo tempo"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Impedir o toque do telefone:\nAperte o botão de volume para usar o atalho"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Duração do pressionamento"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Ajuste a sensibilidade escolhendo por quanto tempo manter o botão liga/desliga pressionado"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Curto"</string>
@@ -5588,6 +5617,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Mídia"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Fixar player de mídia"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Para retomar a reprodução rapidamente, o player de mídia fica aberto nas Configurações rápidas"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Mostrar recomendações de mídia"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Com base na sua atividade"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ocultar player"</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 724f674..cf1f5a6 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Não tem autorização para alterar as definições de Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Sincronizar novo dispositivo"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Sincr. ouv. direito"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Sincr. ouv. esquerdo"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Sincroniz. o outro ouvido"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"O seu aparelho auditivo esquerdo está ligado.\n\nPara sincronizar o direito, certifique-se de que o mesmo está ativado e pronto a sincronizar."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"O seu aparelho auditivo direito está ligado.\n\nPara sincronizar o esquerdo, certifique-se de que o mesmo está ativado e pronto a sincronizar."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Quando a criança utiliza o Pixel Imprint, são utilizadas imagens para atualizar o respetivo modelo de impressão digital. As imagens utilizadas para criar o modelo de impressão digital da criança nunca são armazenadas, mas o modelo de impressão digital é guardado em segurança no telemóvel e nunca sai do mesmo. Todo o processamento ocorre de forma segura no telemóvel."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Pode eliminar o modelo e as imagens da sua impressão digital ou desativar o Desbloqueio por impressão digital em qualquer altura nas Definições. Os modelos e as imagens de impressões digitais são armazenados no telemóvel até os eliminar."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"O utilizador e a criança podem eliminar o modelo e as imagens da impressão digital ou desativar o Desbloqueio por impressão digital em qualquer altura nas Definições. Os modelos e as imagens de impressões digitais são armazenados no telemóvel até serem eliminados."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"O telemóvel pode ser desbloqueado involuntariamente (por exemplo, se alguém o encostar ao seu dedo)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"O telemóvel pode ser desbloqueado involuntariamente (por exemplo, se alguém o encostar ao seu dedo)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"O tablet pode ser desbloqueado involuntariamente (por exemplo, se alguém o encostar ao seu dedo)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"O dispositivo pode ser desbloqueado involuntariamente (por exemplo, se alguém o encostar ao seu dedo)."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"O telemóvel da criança pode ser desbloqueado involuntariamente, como se alguém o encostar ao dedo da criança."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Para obter os melhores resultados, use um protetor de ecrã com a certificação Made For Google. Com outros protetores de ecrã, a sua impressão digital pode não funcionar."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Para obter os melhores resultados, use um protetor de ecrã com a certificação Made For Google. Com outros protetores de ecrã, a impressão digital da criança pode não funcionar."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustração com o dispositivo e a localização do sensor de impressões digitais"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nome"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Tentar novamente"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Eliminar"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Toque no sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Coloque o dedo sobre o sensor e levante-o depois de sentir uma vibração"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Concluído"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ups, isso não é o sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Toque no sensor na parte traseira do telemóvel com o indicador."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"A inscrição não foi concluída"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Atingiu o tempo limite da inscrição de impressões digitais. Tente novamente."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"A configuração da impressão digital expirou"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Tente novamente agora ou configure a impressão digital mais tarde nas Definições"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"A inscrição de impressões digitais não funcionou. Tente novamente ou utilize um dedo diferente."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Adicionar outra"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Seguinte"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personalizar o telemóvel"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Experimente diferentes estilos, imagens de fundo e muito mais"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Proteção de ecrã"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"proteção de ecrã"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar proteção de ecrã"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Ao carregar ou na estação de ancoragem"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Ambos os casos"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Ao carregar"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Ancorado"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nunca"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Desligado"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Para controlar o que acontece quando o telemóvel está ancorado e/ou em suspensão, ative a proteção de ecrã."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Quando iniciar"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Proteção de ecrã atual"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Definições"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Brilho automático"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Ativar ao levantar"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Visualização ambiente"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Mudar o nome"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Montar"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Ejetar"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formato"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatar cartão SD para armazenamento portátil"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatar cartão"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatar como portátil"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatar como interno"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formato"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrar dados"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Esquecer"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Configurar"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Mudar o nome do armazenamento"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"O <xliff:g id="NAME_0">^1</xliff:g> foi ejetado com êxito, mas continua disponível. \n\nPara utilizar este <xliff:g id="NAME_1">^1</xliff:g>, tem de o montar primeiro."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Este <xliff:g id="NAME_0">^1</xliff:g> está danificado. \n\nPara utilizar este <xliff:g id="NAME_1">^1</xliff:g>, tem de o configurar primeiro."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Após a formatação, pode utilizar este <xliff:g id="NAME_0">^1</xliff:g> noutros dispositivos. \n\nTodos os dados de <xliff:g id="NAME_1">^1</xliff:g> são apagados. Considere fazer uma cópia de segurança primeiro. \n\n"<b>"Fazer uma cópia de segurança das fotos e de outros conteúdos multimédia"</b>" \nMova os seus ficheiros multimédia para um armazenamento alternativo neste dispositivo ou transfira-os para um computador com um cabo USB. \n\n"<b>"Fazer uma cópia de segurança das aplicações"</b>" \nTodas as apps armazenadas neste <xliff:g id="NAME_6">^1</xliff:g> são desinstaladas e os respetivos dados são apagados. Para manter estas aplicações, mova-as para um armazenamento alternativo neste dispositivo."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Pode formatar este cartão SD para armazenar fotos, vídeos, música e muito mais, bem como aceder a esses conteúdos noutros dispositivos. \n\n"<b>"Todos os dados neste cartão SD são apagados."</b>" \n\n"<b>"Antes da formatação"</b>" \n\n"<b>"Faça uma cópia de segurança das fotos e de outros conteúdos multimédia"</b>" \nMova os seus ficheiros multimédia para um armazenamento alternativo neste dispositivo ou transfira-os para um computador com um cabo USB. \n\n"<b>"Faça uma cópia de segurança das apps"</b>" \nTodas as apps armazenadas neste <xliff:g id="NAME">^1</xliff:g> são desinstaladas e os respetivos dados são apagados. Para manter estas apps, mova-as para um armazenamento alternativo neste dispositivo."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Quando ejetar este <xliff:g id="NAME_0">^1</xliff:g>, as aplicações armazenadas no mesmo deixam de funcionar e os ficheiros multimédia armazenados deixam de estar disponíveis até voltar a inseri-lo."</b>" \n\nEste <xliff:g id="NAME_1">^1</xliff:g> está formatado para funcionar apenas neste dispositivo. Não funciona em mais nenhum."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Para utilizar as aplicações, as fotos ou os dados incluídos em <xliff:g id="NAME">^1</xliff:g>, insira-o novamente. \n\nEm alternativa, pode optar por esquecer este armazenamento se o mesmo não estiver disponível. \n\nSe optar por esquecê-lo, todos os dados presentes no dispositivo são eliminados permanentemente. \n\nPode reinstalar as aplicações posteriormente, mas os dados armazenados neste dispositivo são eliminados."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Pretende esquecer <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Todas as apps, as fotos e os dados armazenados neste <xliff:g id="NAME">^1</xliff:g> são eliminados definitivamente."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"O sistema inclui ficheiros utilizados para executar a versão <xliff:g id="VERSION">%s</xliff:g> do Android"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Não pode formatar cartões SD no Modo convidado"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Configurar o <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Utilizar como armazenamento portátil"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Para mover fotos e outros conteúdos multimédia entre dispositivos."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Utilizar como memória de armazenamento interno"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Para armazenar algo apenas neste dispositivo, incluindo aplicações e fotos. Requer formatação, o que impede o funcionamento com outros dispositivos."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatar cartão SD para armazenamento portátil"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Guarde fotos, vídeos, música e muito mais e aceda a esses conteúdos a partir de outros dispositivos"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatar cartão SD para armazenamento interno"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Guarde apps e conteúdos multimédia para usar apenas neste telemóvel"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Format. como mem. armaz. interno"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Isto requer que o <xliff:g id="NAME_0">^1</xliff:g> seja formatado para o tornar seguro. \n\nApós a formatação, este <xliff:g id="NAME_1">^1</xliff:g> apenas funciona neste dispositivo. \n\n"<b>"A formatação apaga todos os dados atualmente armazenados no <xliff:g id="NAME_2">^1</xliff:g>."</b>" Para evitar perder os dados, considere fazer uma cópia de segurança."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatar como armazen. portátil"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Mover"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"A mover dados…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Ao mover: \n• Não remova o <xliff:g id="NAME">^1</xliff:g>. \n• Algumas aplicações não funcionam corretamente. \n• Mantenha o dispositivo carregado."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"O <xliff:g id="NAME">^1</xliff:g> está pronto a utilizar"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"O seu <xliff:g id="NAME">^1</xliff:g> está configurado para a utilização com fotos e outros conteúdos multimédia."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"O seu novo <xliff:g id="NAME">^1</xliff:g> está a funcionar. \n\nPara mover fotos, ficheiros e dados das aplicações para este dispositivo, aceda a Definições > Armazenamento."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formatado"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Pode começar a usar o seu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Pode começar a usar o seu <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Mover <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"A transferência da aplicação <xliff:g id="APP">^1</xliff:g> e dos respetivos dados para <xliff:g id="NAME_0">^2</xliff:g> demora apenas alguns minutos. Não é possível utilizar a aplicação até a ação terminar. \n\nNão remova o <xliff:g id="NAME_1">^2</xliff:g> no decorrer da mesma."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Para mover os dados, tem de desbloquear o utilizador <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancelar transferência"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Este <xliff:g id="NAME_0">^1</xliff:g> parece estar lento. \n\nPode continuar, mas as aplicações movidas para esta localização podem falhar e as transferências de dados podem demorar muito tempo. \n\nPara melhor desempenho, utilize um <xliff:g id="NAME_1">^1</xliff:g> mais rápido."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Como vai utilizar este <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Util. c/ armaz. extra do tablet"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Para aplicações, ficheiros e multimédia apenas neste tablet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Armazenamento do tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Util. como armaz. extra do tlm."</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Para aplicações, ficheiros e multimédia apenas neste telemóvel"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Armazenamento telemóvel"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatar cartão SD para armazenamento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Armazene apps e conteúdos multimédia para usar apenas neste tablet. <a href=https://support.google.com/android/answer/12153449>Saiba mais sobre como configurar um cartão SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formato"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatar cartão SD para armazenamento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Armazene apps e conteúdos multimédia para usar apenas neste telemóvel. <a href=https://support.google.com/android/answer/12153449>Saiba mais sobre como configurar um cartão SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formato"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Ou"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Utilizar como armaz. portátil"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Para transferir ficheiros e multimédia entre dispositivos"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Armazenamento portátil"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatar cartão SD para armazenamento portátil"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Armazene fotos, vídeos, música e muito mais e aceda a esses conteúdos a partir de outros dispositivos. <a href=https://support.google.com/android/answer/12153449>Saiba mais sobre como configurar um cartão SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formato"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Config. depois"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Pretende formatar este <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Este <xliff:g id="NAME_0">^1</xliff:g> tem de ser formatado para armazenar aplicações, ficheiros e conteúdos multimédia. \n\nA formatação apaga o conteúdo existente no <xliff:g id="NAME_1">^2</xliff:g>. Para evitar a perda de conteúdos, faça uma cópia de segurança para outro <xliff:g id="NAME_2">^3</xliff:g> ou dispositivo."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Este <xliff:g id="NAME_0">^1</xliff:g> tem de ser formatado para armazenar fotos, vídeos, música e muito mais. \n\nA formatação apaga o conteúdo existente no <xliff:g id="NAME_1">^2</xliff:g>. Para evitar a perda de conteúdos, faça uma cópia de segurança para outro <xliff:g id="NAME_2">^3</xliff:g> ou dispositivo."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatar <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Mover o conteúdo para o <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Pode mover ficheiros, conteúdos multimédia e determinadas aplicações para este <xliff:g id="NAME">^1</xliff:g>. \n\nEsta mudança vai libertar até <xliff:g id="SIZE">^2</xliff:g> do armazenamento do tablet e deve demorar cerca de <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Pode continuar a utilizar este <xliff:g id="NAME_0">^1</xliff:g>, mas pode ficar lento. \n\nAs aplicações armazenadas neste <xliff:g id="NAME_1">^2</xliff:g> podem não funcionar corretamente e as transferências de conteúdo podem demorar muito tempo. \n\nExperimente utilizar um <xliff:g id="NAME_2">^3</xliff:g> mais rápido ou, em alternativa, utilize este <xliff:g id="NAME_3">^4</xliff:g> como armazenamento portátil."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Recomeçar"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continuar"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Pode mover conteúdo para o <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Para mover conteúdo para o <xliff:g id="NAME">^1</xliff:g>, aceda a "<b>"Definições > Armazenamento"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"O conteúdo foi movido para o <xliff:g id="NAME_0">^1</xliff:g>. \n\nPara gerir este <xliff:g id="NAME_1">^2</xliff:g>, aceda a "<b>"Definições > Armazenamento"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Pode começar a usar o seu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Pode começar a usar o seu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Pode começar a usar o seu <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Estado da bateria"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nível da bateria"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Defina um PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Defina um PIN de trabalho"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Defina um padrão"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Para maior segurança, defina um padrão para desbloquear o dispositivo"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Defina um padrão de trabalho"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Defina palavra-passe para usar impressão digital"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Defina padrão para usar impressão digital"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplicação de emergência"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Repor preferências de apps"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Repor preferências de apps?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Esta ação irá repor todas as preferências de:\n\n"<li>"Apps desativadas"</li>\n<li>"Notificações de aplicações desativadas"</li>\n<li>"Apps predefinidas para ações"</li>\n<li>"Restrições de dados de segundo plano para aplicações"</li>\n<li>"Todas as restrições de autorização"</li>\n\n"Não irá perder quaisquer dados das aplicações."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Isto irá repor todas as preferências de:\n\n"<li>"Apps desativadas"</li>\n<li>"Notificações de apps desativadas"</li>\n<li>"Aplicações predefinidas para ações"</li>\n<li>"Restrições de dados de segundo plano para apps"</li>\n<li>"Quaisquer restrições de autorização"</li>\n<li>"Definições de utilização da bateria"</li>\n\n"Não irá perder quaisquer dados de apps."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Repor aplicações"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Gerir espaço"</string>
<string name="filter" msgid="9039576690686251462">"Filtrar"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Repor definições"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"As definições de texto e tamanho do ecrã foram repostas"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Repor texto e tamanho da visualização?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"As suas preferências de texto e tamanho do ecrã vão ser repostas para as definições originais do telemóvel"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"As suas preferências de texto e tamanho do ecrã vão ser repostas para as definições originais do telemóvel"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"As suas preferências de texto e tamanho do ecrã vão ser repostas para as definições originais do tablet"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Repor"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Algum plano para o fim de semana?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Vou à praia. Quer juntar-se?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Algumas funcionalidades podem estar limitadas"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Maior utilização da bateria"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Veja as apps com maior utilização"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Carregamento limitado temporariamente"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Para preservar a bateria. Saiba mais."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"O carregamento está pausado"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Proteger a bateria para prolongar a vida útil da mesma\nToque para saber mais"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Retomar carregamento"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Em determinadas condições, como temperaturas elevadas e períodos de carregamento longos, o carregamento pode estar limitado a <xliff:g id="PERCENT">%1$s</xliff:g> para ajudar a preservar o estado da bateria.\n\nQuando essas condições terminarem, o telemóvel irá carregar normalmente de forma automática."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Em determinadas condições, como temperaturas elevadas e períodos de carregamento longos, o carregamento pode estar limitado a <xliff:g id="PERCENT">%1$s</xliff:g> para ajudar a preservar o estado da bateria.\n\nQuando essas condições terminarem, o tablet irá carregar normalmente de forma automática."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Esta aplicação poderá utilizar a bateria em segundo plano e, por conseguinte, pode ficar sem bateria mais cedo do que o esperado."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Remover"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancelar"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Carregar até carga completa"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"As suas aplicações estão a utilizar uma quantidade de bateria normal. Se as aplicações utilizarem demasiada bateria, o telemóvel sugere ações que pode realizar.\n\nPode sempre ativar a Poupança de bateria se estiver a ficar sem bateria."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"As suas aplicações estão a utilizar uma quantidade de bateria normal. Se as aplicações utilizarem demasiada bateria, o tablet sugere ações que pode realizar.\n\nPode sempre ativar a Poupança de bateria se estiver a ficar sem bateria."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"As suas aplicações estão a utilizar uma quantidade de bateria normal. Se as aplicações utilizarem demasiada bateria, o dispositivo sugere ações que pode realizar.\n\nPode sempre ativar a Poupança de bateria se estiver a ficar sem bateria."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Nenhuma utilização desde o último carregamento"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Nenhuma utilização nas últimas 24 h"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Outros utilizadores"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"A estimativa de bateria restante baseia-se na utilização do dispositivo"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Tempo restante estimado"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Até ficar totalmente carregada"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"ao alcançar <xliff:g id="PERCENT">%1$s</xliff:g> de bateria"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Percentagem da bateria"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Mostrar percentagem da bateria na barra de estado"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Nível de bateria desde o último carregamento completo"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Nível da bateria durante as últimas 24 h"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Utilização de apps desde o último carregamento completo"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Utilização de apps durante as últimas 24 h"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Utilização do sistema desde o último carregamento completo"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Utilização do sistema durante as últimas 24 h"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Utilização do sistema durante <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Utilização da app durante <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Os dados de utilização da bateria são aproximados e não medem a utilização quando o telemóvel está a carregar"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Os dados de utilização da bateria estarão disponíveis depois de utilizar o seu telemóvel durante algumas horas"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Gráfico de utilização da bateria"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Gráfico de utilização da bateria por dia"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Gráfico de utilização da bateria por hora"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Estatísticas do Processo"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Estatísticas de peritos acerca dos processos em execução"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Utilização da memória"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Palavra de ativação e interação completas"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Serviço simples de voz para texto"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Este serviço de entrada de texto por voz poderá efetuar monitorização de voz permanente e controlar aplicações ativadas por voz em seu nome. É proveniente da aplicação <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Permitir a utilização deste serviço?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Definições de reconhecimento no dispositivo"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Reconhecimento no dispositivo"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Reconhecimento de voz no dispositivo"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Motor preferido"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Definições do motor"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Taxa e tom de voz"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Eliminar"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Todas as apps e dados desta sessão serão eliminados."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Remover"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Convidado (utilizador)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Utilizadores"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Outros utilizadores"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Elimine a atividade de convidado"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Elimine todas as apps e dados de convidado ao sair do modo convidado"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Eliminar a atividade de convidado?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"As apps e os dados desta sessão de convidado vão ser eliminados agora e toda a atividade de convidado futura é eliminada sempre que sair do modo convidado"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Ativar chamadas telefónicas"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ativar chamadas telefónicas e SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Eliminar utilizador"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permitir que as apps utilizem as informações de localização"</string>
<string name="wizard_back" msgid="8257697435061870191">"Anterior"</string>
<string name="wizard_next" msgid="3884832431439072471">"Seguinte"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Mudar para portátil"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatar de outra forma"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Terminar"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Cartões SIM"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Todas as notificações da app \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Todas as notificações da app <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notificações adaptáveis"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notificações por dia</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notificação por dia</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Cerca de <xliff:g id="NUMBER_1">%,d</xliff:g> notificações por dia</item>
+ <item quantity="one">Cerca de <xliff:g id="NUMBER_0">%d</xliff:g> notificação por dia</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> notificações por semana</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notificação por semana</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Cerca de <xliff:g id="NUMBER_1">%,d</xliff:g> notificações por semana</item>
+ <item quantity="one">Cerca de <xliff:g id="NUMBER_0">%d</xliff:g> notificação por semana</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nunca"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Notificações do dispositivo e de apps"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Não fazer nada"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrar"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Desativar som"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Para ativar, comece por alterar \"Premir sem soltar o botão ligar/desligar\" para o menu ligar/desligar."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Para ativar, comece por alterar \"Premir sem soltar o botão ligar/desligar\" para o menu ligar/desligar."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalhes da rede"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"O nome do seu dispositivo é visível para as apps do telemóvel. 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="devices_title" msgid="649715719278562515">"Dispositivos"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"controlos de dispositivos"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Cartões e passes"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"cartões e passes"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Prima sem soltar o botão ligar/desligar"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Prima sem soltar para obter o Assistente"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Prima sem soltar para obter o menu ligar/desligar"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Premir sem soltar desativado"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Prima sem soltar o botão ligar/desligar"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Prima sem soltar o botão ligar/desligar para aceder"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menu ligar/desligar"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Assistente digital"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Aceda ao assistente digital"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Aceda ao menu ligar/desligar"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Para utilizar, defina primeiro um bloqueio de ecrã"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Manter premido para chamar o Assistente"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Acione o Assistente ao manter premido o botão ligar/desligar"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menu ligar/desligar e de emergência:\nprima os botões ligar/desligar e aumentar volume em simultâneo."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Impedir o toque:\natalho disponível no menu do volume."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menu ligar/desligar:\nprima os botões ligar/desligar e aumentar volume em simultâneo"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Impedir o toque:\nprima um botão de volume para o atalho"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Duração de premir sem soltar"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Ajuste a sensibilidade ao escolher durante quanto tempo o botão ligar/desligar deve ser premido sem soltar"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Curta"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Multimédia"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Fixar leitor de multimédia"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Para retomar rapidamente a reprodução, o leitor de multimédia mantém-se aberto nas Definições rápidas"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Mostrar recomendações de multimédia"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Com base na sua atividade"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ocultar leitor"</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index fe44d99..9a0c5da 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Você não tem permissão para alterar as configurações de Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Parear novo dispositivo"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Parear lado direito"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Parear lado esquerdo"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Pareie o outro lado"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Seu aparelho auditivo esquerdo está conectado.\n\nPara parear o direito, confira se ele está ligado e pronto para parear."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Seu aparelho auditivo direito está conectado.\n\nPara parear o esquerdo, confira se ele está ligado e pronto para parear."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Quando a criança utiliza o Pixel Imprint, as imagens são usadas para atualizar o modelo de impressão digital dela. As imagens usadas para criar o modelo da criança nunca são armazenadas, mas ele fica salvo em segurança no smartphone, sem deixar o dispositivo. Todo o processamento ocorre de forma segura no smartphone."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Você pode excluir as imagens e o modelo da impressão digital ou desativar o Desbloqueio por impressão digital a qualquer momento nas configurações. As imagens e os modelos de impressão digital são armazenados no smartphone até serem excluídos."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Você e a criança podem excluir as imagens e o modelo de impressão digital dela ou desativar o Desbloqueio por impressão digital a qualquer momento nas Configurações. As imagens e os modelos de impressão digital ficam armazenados no smartphone até serem excluídos."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"O smartphone pode ser desbloqueado mesmo se não for sua intenção. Por exemplo, se alguém colocar seu dedo no sensor."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"O smartphone pode ser desbloqueado mesmo se não for sua intenção. Por exemplo, se alguém colocar seu dedo no sensor."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"O tablet poderá ser desbloqueado mesmo se essa não for sua intenção. Por exemplo, se alguém colocar seu dedo no sensor."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"O dispositivo poderá ser desbloqueado mesmo se essa não for sua intenção. Por exemplo, se alguém colocar seu dedo no sensor."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"O smartphone da criança poderá ser desbloqueado mesmo quando essa não for a intenção. Por exemplo, se alguém levar o leitor ao dedo dela."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Para conseguir melhores resultados, use uma película com certificação Made For Google. Sua impressão digital pode não funcionar com outras películas."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Para conseguir melhores resultados, use uma película com certificação Made For Google. A impressão digital da criança pode não funcionar com outras películas."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustração mostrando a localização do sensor de impressão digital no dispositivo"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nome"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Ok"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Tentar novamente"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Excluir"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Toque no sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Encoste o dedo no sensor e, após sentir uma vibração, tire o dedo"</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Concluído"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Opa, este não é o sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Toque no sensor na parte traseira do smartphone. Use o dedo indicador."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"O registro não foi concluído"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Tempo limite para registro de impressões digitais atingido. Tente novamente."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"A configuração da impressão digital expirou"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Tente novamente ou configure a impressão digital mais tarde nas configurações"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"O registro da impressão digital não funcionou. Tente novamente ou use um dedo diferente."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Adicionar outra"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Próxima"</string>
@@ -1450,17 +1455,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personalizar seu smartphone"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Use diferentes estilos, planos de fundo e muito mais"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Protetor de tela"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"protetor de tela"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar o protetor de tela"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Ao carregar ou quando encaixado na base"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Ambos"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Ao carregar"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Encaixado na base"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nunca"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Desativado"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Para controlar o que acontece quando o smartphone está na base e/ou no modo de suspensão, ative o protetor de tela."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Quando começar"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Protetor de tela atual"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Configurações"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Brilho automático"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Levantar para ativar"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Tela ambiente"</string>
@@ -1616,9 +1619,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Renomear"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Montar"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Ejetar"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatar"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatar o cartão SD para armazenamento portátil"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatar o cartão"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatar como portátil"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatar como interno"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatar"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrar dados"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Esquecer"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Configurar"</string>
@@ -1648,17 +1652,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Renomear armazenamento"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"O <xliff:g id="NAME_0">^1</xliff:g> foi ejetado com segurança, mas ainda está disponível. \n\nPara usar esse <xliff:g id="NAME_1">^1</xliff:g>, é necessário montá-lo primeiro."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Esse <xliff:g id="NAME_0">^1</xliff:g> está corrompido. \n\nPara utilizar o <xliff:g id="NAME_1">^1</xliff:g>, é necessário configurá-lo primeiro."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Após a formatação, você pode usar este <xliff:g id="NAME_0">^1</xliff:g> em outros dispositivos. \n\nTodos os dados deste <xliff:g id="NAME_1">^1</xliff:g> serão apagados. Faça backup primeiro. \n\n"<b>"Backup de fotos e outras mídias"</b>" \nMova seus arquivos de mídia para um local de armazenamento alternativo neste dispositivo ou transfira-os para um computador usando um cabo USB. \n\n"<b>"Backup de apps"</b>" \nTodos os apps armazenados neste <xliff:g id="NAME_6">^1</xliff:g> serão desinstalados, e os dados deles serão apagados. Para manter esses apps, mova-os para um local de armazenamento alternativo neste dispositivo."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Você pode formatar esse cartão SD para armazenar fotos, vídeos, músicas etc. e acessar esses itens em outros dispositivos. \n\n"<b>"Todos os dados no cartão SD vão ser apagados."</b>" \n\n"<b>"Antes de formatar"</b>" \n\n"<b>"Faça backup de fotos e de outras mídias"</b>" \nTransfira os arquivos de mídia para outro local de armazenamento neste dispositivo ou para um computador usando um cabo USB. \n\n"<b>"Faça backup de apps"</b>" \nTodos os apps armazenados neste <xliff:g id="NAME">^1</xliff:g> vão ser desinstalados, e os dados deles serão apagados. Se quiser manter esses apps, eles precisam ser transferidos para outro local de armazenamento neste dispositivo."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Quando você ejetar este <xliff:g id="NAME_0">^1</xliff:g>, os apps armazenados nele deixarão de funcionar, e os arquivos de mídia não ficarão disponíveis até que ele seja inserido novamente."</b>" \n\nEste <xliff:g id="NAME_1">^1</xliff:g> é formatado para funcionar apenas neste dispositivo. Não funcionará em nenhum outro."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Para usar os apps, fotos ou dados que este <xliff:g id="NAME">^1</xliff:g> contém, insira-o novamente. \n\nVocê também pode esquecer esse armazenamento se o dispositivo não estiver disponível. \n\nSe você optar por esquecê-lo, todos os dados do dispositivo serão perdidos para sempre. \n\nÉ possível reinstalar os apps mais tarde, mas os dados armazenados neste dispositivo serão perdidos."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Esquecer <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Todos os apps, fotos e dados armazenados nesse <xliff:g id="NAME">^1</xliff:g> serão perdidos permanentemente."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"O sistema inclui arquivos usados para executar a versão <xliff:g id="VERSION">%s</xliff:g> do Android"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Usuários convidados não podem formatar cartões SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Configurar seu <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Usar como armazenamento portátil"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Para mover fotos e outras mídias entre dispositivos."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Usar como armazenamento interno"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Para armazenar qualquer coisa somente neste dispositivo, incluindo apps e fotos. Requer formatação, que o impede de funcionar com outros dispositivos."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatar o cartão SD para armazenamento portátil"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Salve fotos, vídeos, músicas e muito mais e acesse esses itens em outros dispositivos"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatar o cartão SD para armazenamento interno"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Salve apps e mídia para usar somente neste smartphone"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatar como armazenam. interno"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"É necessário que <xliff:g id="NAME_0">^1</xliff:g> seja formatado para torná-lo seguro. \n\nDepois da formatação, este <xliff:g id="NAME_1">^1</xliff:g> funcionará somente neste dispositivo. \n\n"<b>"A formatação limpa todos os dados armazenados no <xliff:g id="NAME_2">^1</xliff:g>."</b>" Para evitar perder os dados, faça backup deles."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatar c/ armazenam. portátil"</string>
@@ -1675,9 +1680,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Mover"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Movendo dados..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Durante a transferência: \n• Não remova o <xliff:g id="NAME">^1</xliff:g>. \n• Alguns apps não funcionarão corretamente. \n• Mantenha o dispositivo carregado."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Seu <xliff:g id="NAME">^1</xliff:g> está pronto para ser usado"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Seu <xliff:g id="NAME">^1</xliff:g> está pronto para ser usado com fotos e outras mídias."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Seu novo <xliff:g id="NAME">^1</xliff:g> está funcionando. \n\nPara mover fotos, arquivos e dados de apps para este dispositivo, vá para \"Config.\" > \"Armazenamento\"."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formatado"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Você já pode usar o <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Você já pode usar o <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Mover <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"A transferência de <xliff:g id="APP">^1</xliff:g> e seus dados para <xliff:g id="NAME_0">^2</xliff:g> levará apenas alguns momentos. Você não conseguirá usar o app até que a transferência seja concluída. \n\nNão remova o <xliff:g id="NAME_1">^2</xliff:g> durante a transferência."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Para mover os dados é necessário desbloquear o usuário <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1686,19 +1691,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Cancelar transferência"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Este <xliff:g id="NAME_0">^1</xliff:g> parece estar lento. \n\nÉ possível continuar, mas os apps transferidos. para esse local podem travar, e as transferências de dados podem ser mais demoradas. \n\nVocê pode usar um <xliff:g id="NAME_1">^1</xliff:g> mais rápido para ter um desempenho melhor."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Como você usará este <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Usar como armaz. extra p/ tablet"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Apenas para apps, arquivos e mídia deste tablet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Armazenamento do tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Usar como armaz. extra do smartphone"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Apenas para apps, arquivos e mídia deste smartphone"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Armazenamento do smartphone"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatar o cartão SD para armazenamento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Armazene apps e mídia para usar somente neste tablet. <a href=https://support.google.com/android/answer/12153449>Saiba mais sobre como configurar um cartão SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatar"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatar o cartão SD para armazenamento interno"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Armazene apps e mídia para usar somente neste smartphone. <a href=https://support.google.com/android/answer/12153449>Saiba mais sobre como configurar um cartão SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatar"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Ou"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Usar como armazenamento portátil"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Para transferir arquivos e mídia entre dispositivos"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Armazenamento portátil"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatar o cartão SD para armazenamento portátil"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Armazene fotos, vídeos, músicas e muito mais e acesse esses itens em outros dispositivos. <a href=https://support.google.com/android/answer/12153449>Saiba mais sobre como configurar um cartão SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatar"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Configurar mais tarde"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formatar este <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Este <xliff:g id="NAME_0">^1</xliff:g> precisa ser formatado para armazenar apps, arquivos e mídia. \n\nA formatação limpará todo o conteúdo já existente no <xliff:g id="NAME_1">^2</xliff:g>. Faça backup do seu conteúdo em outro <xliff:g id="NAME_2">^3</xliff:g> ou dispositivo para evitar que ele seja perdido."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Este <xliff:g id="NAME_0">^1</xliff:g> precisa ser formatado para armazenar fotos, vídeos, músicas e muito mais. \n\nA formatação vai apagar o conteúdo do <xliff:g id="NAME_1">^2</xliff:g>. Para evitar a perda de conteúdo, faça backup em outro <xliff:g id="NAME_2">^3</xliff:g> ou dispositivo."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatar <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Mover conteúdo para o <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"É possível mover arquivos, mídia e alguns apps para este <xliff:g id="NAME">^1</xliff:g>. \n\nEssa transferência liberará <xliff:g id="SIZE">^2</xliff:g> do armazenamento do seu tablet e deve levar cerca de <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1715,9 +1721,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Você ainda pode usar o <xliff:g id="NAME_0">^1</xliff:g>, mas ele pode ficar lento. \n\nÉ possível que os apps armazenados no <xliff:g id="NAME_1">^2</xliff:g> não funcionem corretamente e que as transferências de conteúdo sejam mais demoradas. \n\nTente usar um <xliff:g id="NAME_2">^3</xliff:g> mais rápido ou use esse <xliff:g id="NAME_3">^4</xliff:g> apenas como armazenamento portátil."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Recomeçar"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continuar"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Você pode mover o conteúdo para o <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Para mover o conteúdo para o <xliff:g id="NAME">^1</xliff:g>, acesse "<b>"Config. > Armazenamento"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Seu conteúdo foi movido para o <xliff:g id="NAME_0">^1</xliff:g>. \n\nPara gerenciar esse <xliff:g id="NAME_1">^2</xliff:g>, acesse "<b>"Config. > Armazenamento"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Você já pode usar o <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Você já pode usar o <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Você já pode usar o <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Status da bateria"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nível da bateria"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1948,6 +1954,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Definir um PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Defina um PIN de trabalho"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Definir um padrão"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Para aumentar a segurança, defina um padrão para desbloquear o dispositivo"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Definir um padrão de trabalho"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Para usar a impressão digital, defina uma senha"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Para usar a impressão digital, defina um padrão"</string>
@@ -2101,7 +2108,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"App de emergência"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Redefinir apps"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Redefinir apps?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Isso redefinirá todas as preferências para:\n\n"<li>" apps desativados;"</li>" \n "<li>"notificações de apps desativados; "</li>\n<li>"apps padrão para ações;"</li>\n<li>"restrições de dados em segundo plano para apps; "</li>\n<li>"qualquer restrição de permissão."</li>\n\n"Você não perderá os dados dos apps."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Isso vai redefinir todas as preferências para:\n\n"<li>"apps desativados;"</li>\n<li>"notificações de apps desativados;"</li>\n<li>"apps padrão para ações;"</li>\n<li>"restrições de dados em segundo plano para apps;"</li>\n<li>"qualquer restrição de permissão;"</li>\n<li>"configurações de uso da bateria."</li>\n\n"Você não vai perder nenhum dado do app."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Redefinir apps"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Gerenciar espaço"</string>
<string name="filter" msgid="9039576690686251462">"Filtro"</string>
@@ -2356,7 +2363,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Redefinir configurações"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"As definições de tamanho e texto da tela foram redefinidas"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Redefinir o texto e o tamanho da tela?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"As preferências de texto e tamanho da tela serão redefinidas para as configurações originais do smartphone"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"As preferências de texto e tamanho da tela serão redefinidas para as configurações originais do smartphone"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"As preferências de texto e tamanho da tela serão redefinidas para as configurações originais do tablet"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Redefinir"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Algum plano para o fim de semana?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Vou para a praia. Quer ir também?"</string>
@@ -2758,8 +2766,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Alguns recursos podem ser limitados"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Maior uso da bateria"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Ver apps com maior uso"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Carregamento temporariamente limitado"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Para economia de bateria. Saiba mais."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"O carregamento está pausado"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Protegendo a bateria para prolongar a vida útil dela\nToque para saber mais"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Retomar o carregamento"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Em determinadas condições, como temperaturas altas ou longos períodos de carregamento, a carga pode ser limitada a <xliff:g id="PERCENT">%1$s</xliff:g> para preservar a integridade da bateria.\n\nQuando sair de uma condição assim, o smartphone voltará a ser carregado normalmente."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Em determinadas condições, como temperaturas altas ou longos períodos de carregamento, a carga pode ser limitada a <xliff:g id="PERCENT">%1$s</xliff:g> para preservar a integridade da bateria.\n\nQuando sair de uma condição assim, o tablet voltará a ser carregado normalmente."</string>
@@ -2795,6 +2805,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Esse app poderá usar a bateria em segundo plano. É possível que sua bateria acabe antes do esperado."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Remover"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Cancelar"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Carregar totalmente"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Seus apps estão consumindo uma quantidade normal de bateria. Se o consumo for excessivo, algumas ações serão sugeridas no smartphone.\n\nSe a bateria estiver acabando, você poderá ativar o recurso Economia de bateria."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Seus apps estão consumindo uma quantidade normal de bateria. Se o consumo for excessivo, algumas ações serão sugeridas no tablet.\n\nSe a bateria estiver acabando, você poderá ativar o recurso Economia de bateria."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Seus apps estão consumindo uma quantidade normal de bateria. Se o consumo for excessivo, algumas ações serão sugeridas no dispositivo.\n\nSe a bateria estiver acabando, você poderá ativar o recurso Economia de bateria."</string>
@@ -2936,6 +2947,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Sem uso desde a última carga completa"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Sem uso nas últimas 24h"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Outros usuários"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"A estimativa de carga da bateria restante é baseada no uso que você faz do dispositivo"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Tempo restante estimado"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Até a carga completa"</string>
@@ -2971,8 +2983,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"com <xliff:g id="PERCENT">%1$s</xliff:g> de bateria"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Porcentagem da bateria"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Mostrar a porcentagem da bateria na barra de status"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Nível da bateria desde a última carga completa"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Nível da bateria nas últimas 24h"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Uso de apps desde a última carga completa"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Uso do app nas últimas 24h"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Uso do sistema desde a última carga completa"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Uso do sistema nas últimas 24h"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Uso do sistema entre <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Uso do app em <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2983,6 +2998,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Os dados de uso da bateria são aproximados e não medem o uso durante o carregamento do smartphone."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Os dados de uso da bateria ficam disponíveis após algumas horas de uso do smartphone."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Gráfico de uso da bateria"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Gráfico de uso diário da bateria"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Gráfico de uso da bateria por hora"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Estatísticas de processo"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Estatísticas detalhadas sobre os processos em execução"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Uso da memória"</string>
@@ -3025,6 +3042,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Hotword completa e interação"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Conversão simples de fala em texto"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Este serviço de entrada por voz poderá executar monitoramento por voz sempre ativado e apps com o recurso de comando de voz em seu nome. Ele está incluído no app <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Quer ativar o uso deste serviço?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Configurações de reconhecimento no dispositivo"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Reconhecimento no dispositivo"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Reconhecimento de fala no dispositivo"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Mecanismo preferencial"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Configurações do mecanismo"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Velocidade da fala e tom de voz"</string>
@@ -3417,6 +3437,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Excluir"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Todos os apps e dados nesta sessão serão excluídos."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Remover"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Visitante (você)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Usuários"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Outros usuários"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Excluir atividade de convidado"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Excluir todos os apps e dados do convidado ao sair do modo convidado"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Excluir atividade do convidado?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Os apps e dados desta sessão de convidado serão excluídos agora e toda a atividade futura será excluída sempre que você sair do modo convidado"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Ativar chamadas telefônicas"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ativar chamadas telefônicas e SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Excluir usuário"</string>
@@ -3528,6 +3555,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permitir que os apps utilizem suas informações de local"</string>
<string name="wizard_back" msgid="8257697435061870191">"Voltar"</string>
<string name="wizard_next" msgid="3884832431439072471">"Próxima"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Trocar para portátil"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatar de outra maneira"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Concluir"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Chips"</string>
@@ -4009,12 +4038,12 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Todas as notificações de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Todas as notificações do app <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notificações adaptáveis"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
<item quantity="one">Cerca de <xliff:g id="NUMBER_1">%,d</xliff:g> notificação por dia</item>
<item quantity="other">Cerca de <xliff:g id="NUMBER_1">%,d</xliff:g> notificações por dia</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one"><xliff:g id="NUMBER_1">%,d</xliff:g> notificação por semana</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Cerca de <xliff:g id="NUMBER_1">%,d</xliff:g> notificação por semana</item>
<item quantity="other">Cerca de <xliff:g id="NUMBER_1">%,d</xliff:g> notificações por semana</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nunca"</string>
@@ -5257,7 +5286,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Não fazer nada"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrar"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Desativar som"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Para ativar, mude a opção \"Aperte no botão liga/desliga e o mantenha pressionado\" para o menu liga/desliga."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Para ativar, mude a opção \"Aperte o botão liga/desliga e o mantenha pressionado\" para o menu liga/desliga."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalhes da rede"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"O nome do seu dispositivo está visível para os apps no smartphone. Ele também pode ser visto por outras pessoas quando você se conecta a dispositivos Bluetooth ou a uma rede Wi-Fi ou quando configura um ponto de acesso Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispositivos"</string>
@@ -5544,15 +5573,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"controles do dispositivo"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Cartões e passes"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"cartões e passes"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Aperte o botão liga/desliga e o mantenha pressionado"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Aperte o botão e o mantenha pressionado para abrir o Google Assistente"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Aperte o botão e o mantenha pressionado para abrir o menu liga/desliga"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"A opção de apertar o botão e mantê-lo pressionado não está disponível"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Aperte o botão liga/desliga e o mantenha pressionado"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Mantenha o botão liga/desliga pressionado para acessar"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menu liga/desliga"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Assistente digital"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Acessar o assistente digital"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Acessar o menu liga/desliga"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Para usar, primeiro defina um bloqueio de tela"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Segurar para ativar o Google Assistente"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Mantenha o botão liga/desliga pressionado para acionar o Google Assistente"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menu liga/desliga e de emergência:\nPressione os botões liga/desliga e aumentar volume ao mesmo tempo."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Impedir o toque:\nAtalho disponível no menu de volumes."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menu liga/desliga:\nAperte os botões liga/desliga e de aumentar volume ao mesmo tempo"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Impedir o toque do telefone:\nAperte o botão de volume para usar o atalho"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Duração do pressionamento"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Ajuste a sensibilidade escolhendo por quanto tempo manter o botão liga/desliga pressionado"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Curto"</string>
@@ -5588,6 +5617,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Mídia"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Fixar player de mídia"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Para retomar a reprodução rapidamente, o player de mídia fica aberto nas Configurações rápidas"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Mostrar recomendações de mídia"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Com base na sua atividade"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ocultar player"</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 5e3a605..88de2cb 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -86,6 +86,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Nu aveți permisiunea de a modifica setările Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Asociați un nou dispozitiv"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Urechea dreaptă"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Urechea stângă"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Asociați cealaltă ureche"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Aparatul auditiv stâng este conectat.\n\nCa să-l asociezi pe cel drept, verifică dacă este pornit și gata de asociat."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Aparatul auditiv drept este conectat.\n\nCa să-l asociați pe cel stâng, verificați dacă este pornit și gata de asociat."</string>
@@ -468,7 +470,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Când folosește Pixel Imprint, imaginile sunt folosite pentru a-i actualiza modelul de amprentă. Imaginile folosite pentru a crea modelul de amprentă al copilului tău nu sunt stocate niciodată, dar modelul de amprentă este stocat în siguranță pe telefon și nu părăsește niciodată dispozitivul. Toată procesarea are loc în siguranță pe telefon."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Puteți să ștergeți imaginile amprentelor și modelul de amprentă sau să dezactivați deblocarea cu amprenta oricând din Setări. Imaginile amprentelor și modelul de amprentă sunt stocate pe telefon până când le ștergeți."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Tu și copilul tău puteți să ștergeți imaginile amprentelor și modelul de amprentă sau să dezactivați Deblocarea cu amprenta oricând din Setări. Imaginile amprentelor și modelele de amprentă sunt stocate pe telefon până când le ștergi."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefonul poate fi deblocat când nu doriți, de exemplu, dacă cineva îl ține în dreptul degetului dvs."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefonul poate fi deblocat când nu doriți, de exemplu, dacă cineva îl ține în dreptul degetului dvs."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tableta poate fi deblocată când nu doriți, de exemplu, dacă cineva o ține în dreptul degetului dvs."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Dispozitivul poate fi deblocat când nu doriți, de exemplu, dacă cineva îl ține în dreptul degetului dvs."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Telefonul copilului tău poate fi deblocat și când nu dorește, de exemplu, dacă cineva îl ține în dreptul degetului său."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Pentru rezultate optime, folosiți o protecție pentru ecran care este certificată Made for Google. Este posibil ca amprenta să nu funcționeze cu alte protecții pentru ecran."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Pentru rezultate optime, folosiți o protecție pentru ecran care este certificată Made for Google. Este posibil ca amprenta copilului să nu funcționeze cu alte protecții pentru ecran."</string>
@@ -518,6 +522,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Imagine cu dispozitivul și poziția senzorului de amprentă"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Denumiți"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Încercați din nou"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Ștergeți"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Atingeți senzorul"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Puneți degetul pe senzor și ridicați-l după ce simțiți o vibrație"</string>
@@ -597,8 +602,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Terminat"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Hopa, acela nu este senzorul"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Atingeți senzorul de pe spatele telefonului. Folosiți degetul arătător."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Înregistrarea nu a fost finalizată"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Timpul limită pentru înregistrarea amprentei a expirat. Încearcă din nou."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Configurarea amprentei a expirat"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Încercați din nou acum sau configurați amprenta mai târziu în Setări"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Înregistrarea amprentei nu a funcționat. Încearcă din nou sau folosește un alt deget."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Adaugă altă amprentă"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Înainte"</string>
@@ -1470,17 +1475,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personalizați-vă telefonul"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Încercați diverse stiluri, imagini de fundal și altele"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Economizor de ecran"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Folosește screensaverul"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"În timpul încărcării sau andocării"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"În ambele situații"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"În timpul încărcării"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Când dispozitivul este andocat"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Niciodată"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Dezactivat"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Pentru a stabili ce se întâmplă când telefonul este andocat și/sau inactiv, activează economizorul de ecran."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Când pornește"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Screensaver actual"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Setări"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Luminozitate automată"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Ridică pentru a reactiva"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Afișaj ambiental"</string>
@@ -1637,9 +1640,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Redenumește"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Montează"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Scoate"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatați"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatează cardul SD pentru memorie portabilă"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatează cardul"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatează ca stocare portabilă"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatați ca stocare internă"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatează"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Mută datele"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Ștergeți"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Configurează"</string>
@@ -1669,17 +1673,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Redenumiți stocarea"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Acest <xliff:g id="NAME_0">^1</xliff:g> este eliminat în siguranță, dar încă este disponibil.\n\n Pentru a folosi acest <xliff:g id="NAME_1">^1</xliff:g>, mai întâi trebuie să îl montați."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> este deteriorat. \n\nPentru a folosi acest <xliff:g id="NAME_1">^1</xliff:g>, mai întâi trebuie să îl configurați."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"După formatare, puteți folosi <xliff:g id="NAME_0">^1</xliff:g> în alte dispozitive. \n\nToate datele de pe <xliff:g id="NAME_1">^1</xliff:g> vor fi șterse. Mai întâi, faceți backup. \n\n"<b>"Faceți backup la fotografii și la alte fișiere media"</b>" \nMutați fișierele media în altă stocare de pe acest dispozitiv sau transferați-le pe un computer folosind un cablu USB. \n\n"<b>"Faceți backup la aplicații"</b>" \nToate aplicațiile stocate pe <xliff:g id="NAME_6">^1</xliff:g> vor fi dezinstalate, iar datele acestora vor fi șterse. Pentru a păstra aceste aplicații, mutați-le în altă stocare de pe acest dispozitiv."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Poți formata cardul SD ca să stochezi fotografii, videoclipuri, muzică și altele și să le accesezi de pe alte dispozitive. \n\n"<b>"Toate datele de pe acest card SD vor fi șterse."</b>" \n\n"<b>"Înaintea formatării"</b>" \n\n"<b>"Fă backup fotografiilor și altor fișiere media"</b>" \nMută fișierele media în altă stocare de pe acest dispozitiv sau transferă-le pe un computer folosind un cablu USB. \n\n"<b>"Fă backup aplicațiilor"</b>" \nToate aplicațiile stocate pe <xliff:g id="NAME">^1</xliff:g> vor fi dezinstalate, iar datele acestora vor fi șterse. Pentru a păstra aceste aplicații, mută-le în altă stocare de pe acest dispozitiv."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Când scoateți <xliff:g id="NAME_0">^1</xliff:g>, aplicațiile stocate pe acesta nu vor mai funcționa, iar fișierele media stocate pe acesta nu vor mai fi disponibile până când nu este introdus din nou."</b>\n\n" Acest <xliff:g id="NAME_1">^1</xliff:g> este formatat pentru a funcționa numai pe acest dispozitiv. Nu va funcționa pe alte dispozitive."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Pentru a folosi aplicațiile, fotografiile și datele pe care le conține acest <xliff:g id="NAME">^1</xliff:g>, reintroduceți-l. \n\nSau, puteți alege să ștergeți acest spațiu de stocare, dacă dispozitivul nu este disponibil. \n\nDacă alegeți să îl ștergeți, toate datele de pe dispozitiv vor fi pierdute definitiv. \n\nPuteți reinstala aplicațiile mai târziu, dar datele acestora care au fost stocate pe dispozitiv vor fi pierdute."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Elimini <xliff:g id="NAME">^1</xliff:g> din listă?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Toate aplicațiile, fotografiile și datele stocate pe acest <xliff:g id="NAME">^1</xliff:g> se vor pierde definitiv."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sistemul include fișiere folosite pentru a rula versiunea de Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Utilizatorii invitați nu pot formata carduri SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Configurați <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Folosiți ca stocare portabilă"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Pentru a muta fotografiile și alte fișiere media de pe un dispozitiv pe altul."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Folosiți ca memorie internă"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Pentru a stoca orice doar pe acest dispozitiv, inclusiv aplicații și fotografii. Este necesar să îl formatați pentru a-l împiedica să funcționeze cu alte dispozitive."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatează cardul SD pentru memorie portabilă"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Salvează fotografii, videoclipuri, muzică și altele și accesează-le de pe alte dispozitive"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatează cardul SD pentru memorie internă"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Salvează aplicații și conținut media pentru a le folosi doar pe acest telefon"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatați ca memorie internă"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Este necesar ca <xliff:g id="NAME_0">^1</xliff:g> să fie formatat pentru a fi securizat. \n\nDupă formatare, acest <xliff:g id="NAME_1">^1</xliff:g> va funcționa doar în acest dispozitiv. \n\n"<b>"Dacă îl formatați, toate datele stocate pe <xliff:g id="NAME_2">^1</xliff:g> vor fi șterse."</b>" Pentru a nu pierde datele, faceți backup."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatați ca stocare portabilă"</string>
@@ -1696,9 +1701,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Mutați"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Se mută datele..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"În timpul procesului de mutare: \n• nu scoate <xliff:g id="NAME">^1</xliff:g>; \n• unele aplicații nu vor funcționa corect; \n• păstrează dispozitivul încărcat."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> este pregătit de utilizare"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> este gata pentru a se folosi cu fotografii și alte fișiere media."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Noul <xliff:g id="NAME">^1</xliff:g> funcționează. \n\nPentru a muta fotografii, fișiere și datele aplicațiilor pe acest dispozitiv, accesați Setări > Stocare."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"S-a formatat <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Poți începe să folosești <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Poți începe să folosești <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Mutați <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Va dura doar câteva momente să mutați <xliff:g id="APP">^1</xliff:g> și datele acesteia pe <xliff:g id="NAME_0">^2</xliff:g>. Nu veți putea folosi aplicația până când mutarea nu este finalizată. \n\nNu scoateți <xliff:g id="NAME_1">^2</xliff:g> în timpul procesului de mutare."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Pentru a muta datele, trebuie să deblocați utilizatorul <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1707,19 +1712,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Anulați mutarea"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Se pare că <xliff:g id="NAME_0">^1</xliff:g> are o viteză de transfer scăzută. \n\nPuteți continua, dar aplicațiile mutate în această locație se pot bloca, iar transferurile pot dura mult timp. \n\nPentru o performanță mai bună, folosiți un <xliff:g id="NAME_1">^1</xliff:g> cu o viteză de transfer mai ridicată."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Cum veți folosi acest <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Folosiți pt. stoc. supl. pe tab."</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Pentru aplicații, fișiere și conținut media numai pe tabletă"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Spațiu de stocare pe tabletă"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Folosiți pt. stoc. supl. pe tel."</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Pentru aplicații, fișiere și conținut media numai pe telefon"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Spațiu de stocare pe telefon"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatează cardul SD pentru memorie internă"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Stochează aplicații și conținut media pentru a le folosi doar pe această tabletă. <a href=https://support.google.com/android/answer/12153449>Află mai multe despre configurarea unui card SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatează"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatează cardul SD pentru memorie internă"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Stochează aplicații și conținut media pentru a le folosi doar pe acest telefon. <a href=https://support.google.com/android/answer/12153449>Află mai multe despre configurarea unui card SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatează"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Sau"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Folosiți pt. stocare portabilă"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Pentru a transfera fișiere și conținut media între dispozitive"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Dispozitiv de stocare portabil"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatează cardul SD pentru memorie portabilă"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Stochează fotografii, videoclipuri, muzică și altele și să le accesezi de pe alte dispozitive. <a href=https://support.google.com/android/answer/12153449>Află mai multe despre configurarea unui card SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatează"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Configurați mai târziu"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formatezi <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> trebuie formatat pentru a stoca aplicații, fișiere și conținut media. \n\nFormatarea va șterge conținutul existent de pe <xliff:g id="NAME_1">^2</xliff:g>. Pentru a evita să pierdeți conținut, faceți-i backup pe un alt <xliff:g id="NAME_2">^3</xliff:g> sau dispozitiv."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"<xliff:g id="NAME_0">^1</xliff:g> trebuie formatat pentru a stoca fotografii, videoclipuri, muzică și altele. \n\nFormatarea va șterge conținutul existent de pe <xliff:g id="NAME_1">^2</xliff:g>. Pentru a evita pierderea de conținut, fă-i backup pe un alt <xliff:g id="NAME_2">^3</xliff:g> sau dispozitiv."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatează <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Mutați conținutul pe <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Poți să muți fișiere, conținut media și unele aplicații pe <xliff:g id="NAME">^1</xliff:g>. \n\nMutarea va elibera <xliff:g id="SIZE">^2</xliff:g> din spațiul de stocare al tabletei și va dura aproximativ <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1736,9 +1742,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Poți folosi în continuare <xliff:g id="NAME_0">^1</xliff:g>, dar este posibil să fie lent. \n\nEste posibil ca aplicațiile stocate pe <xliff:g id="NAME_1">^2</xliff:g> să nu ruleze corect și transferul conținutului să dureze mai mult. \n\nÎncearcă să folosești un <xliff:g id="NAME_2">^3</xliff:g> mai rapid sau poți să folosești <xliff:g id="NAME_3">^4</xliff:g> pentru stocare mobilă."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Începeți din nou"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Continuați"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Poți să muți conținut pe <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Pentru a muta conținut pe <xliff:g id="NAME">^1</xliff:g>, accesați "<b>"Setări și stocare"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Conținutul a fost mutat pe <xliff:g id="NAME_0">^1</xliff:g>. \n\nPentru a gestiona acest <xliff:g id="NAME_1">^2</xliff:g>, accesați "<b>"Setări și stocare"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Poți începe să folosești <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Poți începe să folosești <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Poți începe să folosești <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Stare baterie"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nivelul bateriei"</string>
<string name="apn_settings" msgid="4295467389400441299">"Nume APN"</string>
@@ -1970,6 +1976,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Setați un cod PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Setați un cod PIN de serviciu"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Setați un model"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Pentru mai multă siguranță, setează un model pentru deblocarea dispozitivului"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Setați un model de serviciu"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Pentru a utiliza amprenta, setați parola"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Pentru a utiliza amprenta, setați modelul"</string>
@@ -2125,7 +2132,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplicația de urgență"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Resetați preferințele pentru aplicații"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Resetați preferințele pentru aplicații?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Astfel vor fi resetate toate preferințele pentru:\n\n"<li>"aplicații dezactivate,"</li>\n<li>"notificări de aplicații dezactivate,"</li>\n<li>"aplicații prestabilite pentru acțiuni,"</li>\n<li>"restricții privind datele de fundal pentru aplicații,"</li>\n<li>"orice restricții de permisiuni."</li>\n\n"Nu veți pierde datele aplicațiilor."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Astfel vor fi resetate toate preferințele pentru:\n\n"<li>"aplicații dezactivate,"</li>\n<li>"notificări de aplicații dezactivate,"</li>\n<li>"aplicații prestabilite pentru acțiuni,"</li>\n<li>"restricții privind datele de fundal pentru aplicații,"</li>\n<li>"orice restricții de permisiuni,"</li>\n<li>"setări pentru folosirea bateriei."</li>\n\n"Nu veți pierde datele aplicațiilor."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Resetează aplicațiile"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Gestionați spațiul"</string>
<string name="filter" msgid="9039576690686251462">"Filtrați"</string>
@@ -2380,7 +2387,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Restabilește setările"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Setările privind dimensiunea pentru afișare și textul au fost resetate"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Resetezi textul și dimensiunea ecranului?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Preferințele privind textul și dimensiunea ecranului se vor reseta la setările inițiale ale telefonului"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Preferințele privind textul și dimensiunea ecranului se vor reseta la setările inițiale ale telefonului"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Preferințele privind textul și dimensiunea ecranului se vor reseta la setările inițiale ale tabletei"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Resetează"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Ai planuri de weekend?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Mă duc la plajă. Vrei să vii cu mine?"</string>
@@ -2789,8 +2797,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Unele funcții pot fi limitate"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Utilizare mai mare a bateriei"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Vedeți aplicațiile cu cea mai mare utilizare"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Încărcare limitată temporar"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Pentru a prelungi durata de viață a bateriei. Aflați mai multe."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Încărcarea este întreruptă"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Protejează bateria pentru a-i extinde autonomia\nAtinge ca să afli mai multe"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Reluați încărcarea"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"În anumite condiții, cum ar fi temperaturile ridicate și perioadele lungi de încărcare, încărcarea poate fi limitată la <xliff:g id="PERCENT">%1$s</xliff:g> pentru a conserva buna funcționare a bateriei.\n\nCând condițiile respective dispar, telefonul se va încărca normal în mod automat."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"În anumite condiții, cum ar fi temperaturile ridicate și perioadele lungi de încărcare, încărcarea poate fi limitată la <xliff:g id="PERCENT">%1$s</xliff:g> pentru a conserva buna funcționare a bateriei.\n\nCând condițiile respective dispar, tableta se va încărca normal în mod automat."</string>
@@ -2831,6 +2841,9 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Această aplicație va putea utiliza bateria în fundal. Bateria se poate descărca mai repede decât vă așteptați."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Eliminați"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Anulează"</string>
+ <!-- String.format failed for translation -->
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Aplicațiile consumă un procent normal de baterie. Dacă aplicațiile consumă prea multă baterie, telefonul va sugera acțiuni posibile.\n\nPuteți oricând să activați Economisirea bateriei dacă aceasta se descarcă."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Aplicațiile consumă un procent normal de baterie. Dacă aplicațiile consumă prea multă baterie, tableta va sugera acțiuni posibile.\n\nPuteți oricând să activați Economisirea bateriei dacă aceasta se descarcă."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Aplicațiile consumă un procent normal de baterie. Dacă aplicațiile consumă prea multă baterie, dispozitivul va sugera acțiuni posibile.\n\nPoți oricând să activezi Economisirea bateriei dacă aceasta se descarcă."</string>
@@ -2974,6 +2987,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Nu a fost folosită de la ultima încărcare completă"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Nu a fost folosită în ultimele 24 h"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Alți utilizatori"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Estimarea bateriei rămase se bazează pe utilizarea dispozitivului"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Timp estimat rămas"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Până la încărcarea completă"</string>
@@ -3009,8 +3023,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"la baterie <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Procentajul bateriei"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Se afișează procentajul bateriei în bara de stare"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Nivelul bateriei de la ultima încărcare completă"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Nivelul bateriei în ultimele 24 h"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Utilizarea aplicațiilor de la ultima încărcare completă"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Utilizarea de către aplicații în ultimele 24 h"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Utilizarea sistemului de la ultima încărcare completă"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Utilizarea de către sistem în ultimele 24 h"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Utilizarea de către sistem pentru <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Utilizarea de către aplicații pentru <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3021,6 +3038,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Datele despre utilizarea bateriei sunt aproximative și nu includ utilizarea din timpul încărcării bateriei"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Datele de utilizare a bateriei vor fi disponibile după ce folosești telefonul timp de câteva ore"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Graficul de utilizare a bateriei"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Grafic cu utilizarea zilnică a bateriei"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Grafic cu utilizarea bateriei în fiecare oră"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistici de proces"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistici inteligente despre procesele care rulează"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Utilizarea memoriei"</string>
@@ -3063,6 +3082,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Expresie de activare și interacțiune complete"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Transformare simplă a vorbirii în text"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Acest serviciu de introducere vocală va putea să asigure în permanență monitorizarea vocală și să controleze aplicațiile cu comenzi vocale în locul tău. Acesta provine din aplicația <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Activezi utilizarea acestui serviciu?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Setări de recunoaștere pe dispozitiv"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Recunoaștere pe dispozitiv"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Recunoaștere vocală pe dispozitiv"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Motor preferat"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Setările motorului"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Viteza și tonalitatea vorbirii"</string>
@@ -3459,6 +3481,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Ștergeți"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Toate aplicațiile și datele din această sesiune vor fi șterse."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Ștergeți"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Invitat (dvs.)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Utilizatori"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Alți utilizatori"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Șterge activitatea invitatului"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Ștergeți toate aplicațiile și datele invitatului când ieșiți din modul pentru invitați"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Ștergi activitatea invitatului?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplicațiile și datele din această sesiune pentru invitați vor fi șterse acum și toate activitățile viitoare ale invitaților vor fi șterse de fiecare dată când ieși din modul pentru invitați"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Activați apelurile telefonice"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activați apelurile telefonice și SMS-urile"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Șterge utilizatorul"</string>
@@ -3570,6 +3599,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permiteți ca aplicațiile să utilizeze informațiile despre locație"</string>
<string name="wizard_back" msgid="8257697435061870191">"Înapoi"</string>
<string name="wizard_next" msgid="3884832431439072471">"Înainte"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Treci la memoria portabilă"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatează altfel"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Finalizați"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Carduri SIM"</string>
@@ -4053,15 +4084,15 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Toate notificările din „<xliff:g id="APP_NAME">%1$s</xliff:g>”"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Toate notificările din <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Notificări adaptive"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> notificări pe zi</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> de notificări pe zi</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notificare pe zi</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="few">Aproximativ <xliff:g id="NUMBER_1">%,d</xliff:g> notificări pe zi</item>
+ <item quantity="other">Aproximativ <xliff:g id="NUMBER_1">%,d</xliff:g> de notificări pe zi</item>
+ <item quantity="one">Aproximativ <xliff:g id="NUMBER_0">%d</xliff:g> notificare pe zi</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> notificări pe săptămână</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> de notificări pe săptămână</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> notificare pe săptămână</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="few">Aproximativ <xliff:g id="NUMBER_1">%,d</xliff:g> notificări pe săptămână</item>
+ <item quantity="other">Aproximativ <xliff:g id="NUMBER_1">%,d</xliff:g> de notificări pe săptămână</item>
+ <item quantity="one">Aproximativ <xliff:g id="NUMBER_0">%d</xliff:g> notificare pe săptămână</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Niciodată"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Notificări pe dispozitive și în aplicații"</string>
@@ -5341,7 +5372,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Nicio acțiune"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrație"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Dezactivați sunetul"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Pentru activare, mai întâi modifică opțiunea Apasă lung butonul de pornire din meniul de pornire."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Pentru activare, mai întâi modifică opțiunea Apasă lung butonul de pornire din meniul de pornire."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalii despre rețea"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Numele dispozitivului este vizibil pentru aplicațiile de pe telefon. 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="devices_title" msgid="649715719278562515">"Dispozitive"</string>
@@ -5631,15 +5662,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"comenzile dispozitivelor"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Carduri și permise"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"carduri și permise"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Apasă lung pe butonul de pornire"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Apăsați lung pentru Asistent"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Apăsați lung pentru meniul de pornire"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Apăsarea lungă este dezactivată"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Apasă lung pe butonul de pornire"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Apasă lung butonul de pornire pentru a accesa"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Meniul de pornire"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Asistent digital"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Accesează asistentul digital"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Accesează meniul de pornire"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Pentru utilizare, setați mai întâi un ecran de blocare"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Apasă lung pentru Asistent"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Declanșează Asistentul apăsând lung butonul de pornire"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Meniul Pornire și urgențe:\napasă simultan pe butonul de pornire și pe cel de creștere a volumului"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Împiedicați sunatul:\ncomandă rapidă disponibilă în meniul de volum"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Meniul de pornire:\napasă simultan pe butonul de pornire și pe cel de creștere a volumului"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Împiedică sunatul:\napasă pe un buton de volum pentru comanda rapidă"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Durata cât țineți apăsat"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Ajustați sensibilitatea alegând cât să țineți apăsat butonul de pornire"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Scurtă"</string>
@@ -5675,6 +5706,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Fixează playerul media"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Pentru a relua rapid redarea, playerul media rămâne deschis în Setări rapide"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Afișați recomandările de conținut media"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Pe baza activității dvs."</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ascunde playerul"</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 48e0bce..c42882a 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -87,6 +87,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"У вас нет разрешения на смену настроек Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Добавить устройство"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Подключить прав. ухо"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Подключить левое ухо"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Подключить другое ухо"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Левый слуховой аппарат подключен.\n\nУбедитесь, что правый аппарат работает и готов к подключению."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Правый слуховой аппарат подключен.\n\nУбедитесь, что левый аппарат работает и готов к подключению."</string>
@@ -472,7 +474,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Изображения, создаваемые во время работы функции Pixel Imprint, будут использоваться для обновления модели. Обработка снимков и модели происходит только на устройстве. Сами изображения не сохраняются, а модель отпечатка хранится только на вашем устройстве и никуда не отправляется."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Вы можете в любой момент удалить изображения и модель вашего отпечатка или отключить функцию разблокировки по отпечатку пальца в настройках. Изображения и модель хранятся на телефоне, пока вы не удалите их."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Вы и ваш ребенок в любой момент можете удалить модель и снимки отпечатка пальца или отключить функцию разблокировки по отпечатку пальца в настройках. Изображения и модель хранятся на телефоне, пока вы не удалите их."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"В некоторых ситуациях телефон может быть разблокирован без вашего желания, например если кто-то приложит его к вашему пальцу."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"В некоторых ситуациях телефон может быть разблокирован без вашего желания, например если кто-то приложит его к вашему пальцу."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"В некоторых ситуациях планшет может быть разблокирован без вашего желания, например если кто-то приложит его к вашему пальцу."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"В некоторых ситуациях устройство может быть разблокировано без вашего желания, например если кто-то приложит его к вашему пальцу."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"В некоторых ситуациях телефон может быть разблокирован без желания ребенка, например если кто-то приложит устройство к пальцу ребенка."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Рекомендуем использовать защитное стекло или пленку из серии \"Сделано для Google\". Устройства с другими стеклами или пленками могут не распознавать отпечаток пальца."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Рекомендуем использовать защитное стекло или пленку из серии \"Сделано для Google\". Устройства с другими стеклами или пленками могут не распознавать отпечаток пальца ребенка."</string>
@@ -522,6 +526,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"На этом рисунке показано, где находится сканер"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Название"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ОК"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Повторить"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Удалить"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Коснитесь сканера отпечатков"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Прикладывайте палец к сканеру и удерживайте, пока не почувствуете вибрацию."</string>
@@ -599,8 +604,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Готово"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Мимо! Это не сканер отпечатков пальцев..."</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Найдите сканер на задней панели и коснитесь его указательным пальцем."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Отпечаток не добавлен"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Превышен срок ожидания. Повторите попытку."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Время настройки отпечатка пальца истекло"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Повторите попытку или добавьте отпечаток пальца позже в настройках."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Не удалось добавить отпечаток. Повторите попытку или попробуйте сохранить отпечаток другого пальца."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Добавить ещё"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Далее"</string>
@@ -1488,17 +1493,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Настройка телефона"</string>
<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_toggle_title" msgid="6194634226897244374">"Использовать заставку"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Во время зарядки и на док-станции"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Всегда"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Во время зарядки"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"На док-станции"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Никогда"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Отключено"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Чтобы настроить поведение телефона при подключении к док-станции и в спящем режиме, включите заставку."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Когда запускать"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Текущая заставка"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Настройки"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Автонастройка"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Активация в вертикальном положении"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Автоматич. включение экрана"</string>
@@ -1656,9 +1659,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Переименовать"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Подключить"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Извлечь"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Форматировать"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Форматировать SD-карту как съемный накопитель"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Форматировать карту"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Портативный носитель"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Внутренняя память"</string>
+ <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>
@@ -1688,17 +1692,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Переименование хранилища"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Устройство \"<xliff:g id="NAME_0">^1</xliff:g>\" отключено, но к нему все ещё есть доступ. \n\nЧтобы использовать устройство \"<xliff:g id="NAME_1">^1</xliff:g>\", снова подключите его."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> не работает. \n\nЧтобы использовать устройство \"<xliff:g id="NAME_1">^1</xliff:g>\", сначала настройте его."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"После форматирования вы сможете использовать карту \"<xliff:g id="NAME_0">^1</xliff:g>\" на других устройствах.\n\nВсе данные на карте \"<xliff:g id="NAME_1">^1</xliff:g>\" будут удалены, поэтому мы рекомендуем создать их резервную копию.\n\n"<b>"Скопируйте фотографии и другие файлы."</b>\n"Переместите их в память устройства или на компьютер, подключив к нему устройство при помощи USB-кабеля.\n\n"<b>"Скопируйте приложения."</b>\n"Все приложения и их данные, хранящиеся на карте \"<xliff:g id="NAME_6">^1</xliff:g>\", будут удалены. Рекомендуем перенести их в память устройства."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Вы можете отформатировать эту SD-карту, чтобы хранить фото, видео, музыку и файлы, а также использовать их на других устройствах. \n\n"<b>"Все данные на этой SD-карте будут удалены."</b>" \n\n"<b>"Перед форматированием"</b>" \n\n"<b>"Создайте резервную копию фотографий и файлов"</b>" \nПереместите медиафайлы в другое хранилище или на компьютер, подключив к нему устройство при помощи USB-кабеля. \n\n"<b>"Создайте резервную копию приложений"</b>" \nВсе приложения и их данные, хранящиеся на устройстве \"<xliff:g id="NAME">^1</xliff:g>\", будут удалены. Рекомендуем перенести их."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Если вы извлечете карту \"<xliff:g id="NAME_0">^1</xliff:g>\", хранящиеся на ней приложения и файлы станут недоступны до тех пор, пока вы снова не вставите карту в устройство."</b>\n\n"Карта \"<xliff:g id="NAME_1">^1</xliff:g>\" не будет работать на других устройствах, поскольку она отформатирована только под ваше."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Вставьте карту \"<xliff:g id="NAME">^1</xliff:g>\", чтобы получить доступ к приложениям, фотографиям и другим данным.\n\nЕсли это невозможно, нажмите \"Забыть устройство\".\n\nПосле этого все данные, хранившиеся на карте, будут утеряны.\n\nВы сможете скачать приложения снова, однако их данные восстановить не удастся."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Удалить устройство \"<xliff:g id="NAME">^1</xliff:g>\"?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Вы потеряете доступ к данным, хранящимся на устройстве \"<xliff:g id="NAME">^1</xliff:g>\"."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"К разделу \"Система\" относятся файлы, используемые Android <xliff:g id="VERSION">%s</xliff:g>."</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"В гостевом режиме нельзя форматировать SD-карты."</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Настройте карту \"<xliff:g id="NAME">^1</xliff:g>\""</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Портативный носитель"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Для переноса фотографий и других файлов между устройствами."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Внутренняя память"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Для хранения данных (приложений, фотографий и других файлов) только на этом устройстве. Необходимо отформатировать карту, чтобы ее нельзя было использовать на других устройствах."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Форматирование SD-карты как съемного накопителя"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Хранить фото, видео, музыку и файлы для использования на других устройствах."</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Форматирование SD-карты как внутренней памяти"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Хранить приложения и медиафайлы для использования только на этом телефоне."</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Внутренняя память"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Чтобы защитить ваши данные, карту \"<xliff:g id="NAME_0">^1</xliff:g>\" нужно отформатировать.\n\nКарта \"<xliff:g id="NAME_1">^1</xliff:g>\" будет работать только на этом устройстве.\n\n"<b>"Все данные, сохраненные на карте \"<xliff:g id="NAME_2">^1</xliff:g>\", будут удалены."</b>" Чтобы избежать их потери, создайте их резервную копию."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Форматировать как съемный накопитель"</string>
@@ -1715,9 +1720,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Перенести"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Перенос данных…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Во время переноса:\n• Не извлекайте устройство \"<xliff:g id="NAME">^1</xliff:g>\".\n• Учтите, что некоторые приложения будут работать неправильно.\n• Не допускайте разрядки аккумулятора."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Устройство \"<xliff:g id="NAME">^1</xliff:g>\" готово к работе"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Теперь на устройстве \"<xliff:g id="NAME">^1</xliff:g>\" можно сохранять фотографии и другие файлы."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Ваша карта \"<xliff:g id="NAME">^1</xliff:g>\" готова к работе.\n\nЧтобы перенести на нее фотографии, данные приложений и другие файлы, нажмите \"Настройки > Память\"."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Устройство \"<xliff:g id="NAME">^1</xliff:g>\" отформатировано"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Теперь вы можете использовать устройство \"<xliff:g id="NAME">^1</xliff:g>\"."</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Теперь вы можете использовать устройство \"<xliff:g id="NAME">^1</xliff:g>\"."</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Перенесите приложение \"<xliff:g id="APP">^1</xliff:g>\""</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Перенос приложения \"<xliff:g id="APP">^1</xliff:g>\" и его данных на карту \"<xliff:g id="NAME_0">^2</xliff:g>\" займет несколько секунд.\n\nУчтите, что пользоваться приложением и извлекать карту \"<xliff:g id="NAME_1">^2</xliff:g>\" во время переноса нельзя."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Чтобы перенести данные, разблокируйте пользователя <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1726,19 +1731,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Отменить перенос"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> работает медленно. \n\nВ перемещенных приложениях могут происходить сбои, а обмен данными может занимать много времени. \n\nИспользуйте более быстрое устройство (<xliff:g id="NAME_1">^1</xliff:g>)."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Как будет использоваться <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Дополнительная память планшета"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Только для приложений и файлов на этом планшете."</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Память планшета"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Дополнительная память телефона"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Только для приложений и файлов на этом телефоне."</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Память телефона"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Форматирование SD-карты как внутренней памяти"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Хранить приложения и медиафайлы для использования только на этом планшете. Подробнее <a href=https://support.google.com/android/answer/12153449>о том, как настроить SD-карту</a>…"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Форматировать"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Форматирование SD-карты как внутренней памяти"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Хранить приложения и медиафайлы для использования только на этом телефоне. Подробнее <a href=https://support.google.com/android/answer/12153449>о том, как настроить SD-карту</a>…"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Форматировать"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Или"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Съемный накопитель"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Для переноса файлов между устройствами."</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Съемный накопитель"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Форматирование SD-карты как съемного накопителя"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Хранить фото, видео, музыку и файлы для использования на других устройствах. Подробнее <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g>: форматировать"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Перенести на устройство \"<xliff:g id="NAME">^1</xliff:g>\"?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Вы можете перенести файлы, в том числе мультимедиа, и некоторые приложения на устройство \"<xliff:g id="NAME">^1</xliff:g>\".\n\nЭто займет около <xliff:g id="DURATION">^3</xliff:g>. Вы освободите <xliff:g id="SIZE">^2</xliff:g> внутренней памяти планшета."</string>
@@ -1755,9 +1761,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Вы можете использовать устройство \"<xliff:g id="NAME_0">^1</xliff:g>\", но оно работает медленно.\n\nПриложения, сохраненные на устройстве \"<xliff:g id="NAME_1">^2</xliff:g>\", могут работать со сбоями, а перенос контента может занимать много времени.\n\nРекомендуем использовать более быстрое устройство \"<xliff:g id="NAME_2">^3</xliff:g>\" или настроить устройство \"<xliff:g id="NAME_3">^4</xliff:g>\" как съемный накопитель."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Начать заново"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Продолжить"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Вы можете переместить контент на устройство \"<xliff:g id="NAME">^1</xliff:g>\"."</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Чтобы перенести контент на устройство \"<xliff:g id="NAME">^1</xliff:g>\", откройте "<b>"Настройки > Хранилище"</b>"."</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Контент перенесен на устройство \"<xliff:g id="NAME_0">^1</xliff:g>\".\n\nДля управления устройством \"<xliff:g id="NAME_1">^2</xliff:g>\" откройте "<b>"Настройки > Хранилище"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Теперь вы можете использовать устройство \"<xliff:g id="NAME">^1</xliff:g>\""</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Теперь вы можете использовать устройство \"<xliff:g id="NAME">^1</xliff:g>\""</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Теперь вы можете использовать устройство \"<xliff:g id="NAME">^1</xliff:g>\""</string>
<string name="battery_status_title" msgid="4661768220545945771">"Состояние батареи"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Уровень заряда батареи"</string>
<string name="apn_settings" msgid="4295467389400441299">"Точки доступа"</string>
@@ -1990,6 +1996,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Задайте PIN-код"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Задайте PIN-код для рабочего профиля"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Задайте графический ключ"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Чтобы обеспечить дополнительную безопасность, задайте графический ключ для разблокировки этого устройства"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Задайте граф. ключ для рабочего профиля"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Задайте пароль"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Задайте графический ключ"</string>
@@ -2147,7 +2154,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Тревожное оповещение"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Сбросить настройки приложений"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Сбросить настройки?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Будут сброшены следующие настройки:\n\n"<li>"отключенные приложения;"</li>\n<li>"отключенные уведомления приложений;"</li>\n<li>"приложения по умолчанию;"</li>\n<li>"ограничения на передачу данных в фоновом режиме;"</li>\n<li>"все ограничения разрешений."</li>\n\n"Данные приложений не будут удалены."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Будут сброшены следующие настройки:\n\n"<li>"отключенные приложения;"</li>\n<li>"отключенные уведомления приложений;"</li>\n<li>"приложения по умолчанию;"</li>\n<li>"ограничения на передачу данных приложениями в фоновом режиме;"</li>\n<li>"все ограничения разрешений;"</li>\n<li>"настройки расхода заряда батареи."</li>\n\n"Данные приложений удалены не будут."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Сбросить"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Управление местом"</string>
<string name="filter" msgid="9039576690686251462">"Фильтр"</string>
@@ -2402,7 +2409,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Сбросить настройки"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Масштаб изображения на экране и настройки текста сброшены."</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Сбросить настройки текста и размера экрана?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Будут восстановлены исходные параметры текста и размера экрана, заданные на телефоне."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Будут восстановлены исходные параметры текста и размера экрана, заданные на телефоне."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Для планшета будут восстановлены исходные параметры текста и масштаба изображения"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Сбросить"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Есть планы на выходные?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Мы собираемся на пляж. Хочешь присоединиться?"</string>
@@ -2818,8 +2826,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Функциональность некоторых сервисов может быть ограничена"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Повышенный расход заряда батареи"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Посмотрите, какие приложения расходуют больше всего заряда."</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Зарядка временно ограничена"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Это сделано для защиты вашей батареи. Подробнее…"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Продолжить зарядку"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"В определенных условиях, например при высокой температуре окружающей среды и продолжительной зарядке, система может установить ограничение <xliff:g id="PERCENT">%1$s</xliff:g> для уровня заряда, чтобы продлить срок службы батареи.\n\nКогда условия нормализуются, телефон будет заряжаться как обычно."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"В определенных условиях, например при высокой температуре окружающей среды и продолжительной зарядке, система может установить ограничение <xliff:g id="PERCENT">%1$s</xliff:g> для уровня заряда, чтобы продлить срок службы батареи.\n\nКогда условия нормализуются, планшет будет заряжаться как обычно."</string>
@@ -2865,6 +2877,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Это приложение сможет потреблять энергию в фоновом режиме. Расход заряда батареи будет выше ожидаемого."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Удалить"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Отмена"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Ваши приложения расходуют заряд батареи нормально. При повышенном расходе вы получите рекомендации о том, что можно предпринять.\n\nЕсли заряд батареи будет на исходе, вы можете включить режим энергосбережения."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Ваши приложения расходуют заряд батареи нормально. При повышенном расходе вы получите рекомендации о том, что можно предпринять.\n\nЕсли заряд батареи будет на исходе, вы можете включить режим энергосбережения."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Ваши приложения расходуют заряд батареи нормально. При повышенном расходе вы получите рекомендации о том, что можно предпринять.\n\nЕсли заряд батареи будет на исходе, вы можете включить режим энергосбережения."</string>
@@ -3010,6 +3024,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Батарея не использовалась с момента последней полной зарядки"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Батарея не использовалась за последние 24 часа"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Другие пользователи"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Оставшееся время работы рассчитано с учетом того, как используется устройство."</string>
<string name="estimated_time_left" msgid="948717045180211777">"Расчетное время работы без подзарядки"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"До полной зарядки"</string>
@@ -3045,8 +3060,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"при <xliff:g id="PERCENT">%1$s</xliff:g> заряда"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Уровень заряда батареи"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Показывать уровень заряда батареи в строке состояния"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Уровень заряда батареи с момента последней полной зарядки"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Уровень заряда батареи за последние 24 часа"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Использование приложений с момента последней полной зарядки"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Расход приложениями за 24 часа"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Использование системы с момента последней полной зарядки"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Расход системой за 24 часа"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Использование системой в период <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Использование приложениями в период <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3057,6 +3075,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Данные указаны приблизительно. Расход во время зарядки не учитывается."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Данные о расходе заряда станут доступны через несколько часов использования телефона."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Диаграмма расхода заряда батареи"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Статистика процессов"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Статистика запущенных процессов"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Использование памяти"</string>
@@ -3099,6 +3121,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Расширенный режим: управление с помощью голосовых команд"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Обычный режим: распознавание речи"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Эта служба голосового ввода сможет выполнять непрерывный мониторинг речи и управлять приложениями от вашего имени. Для ее работы необходимо установить приложение \"<xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>\". Включить службу?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Настройки распознавания на устройстве"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Распознавание на устройстве"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Распознавание речи на устройстве"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Синтезатор речи по умолчанию"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Настройки синтеза"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Скорость речи и тон"</string>
@@ -3499,6 +3524,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Удалить"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Все приложения и данные этого профиля будут удалены."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Удалить"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Гость (вы)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Пользователи"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Другие пользователи"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Удалить историю гостевого сеанса"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Удалять все приложения и данные при выходе из гостевого режима"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Удалить историю гостевого сеанса?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Все данные и приложения этого гостевого сеанса будут удалены. В дальнейшем история будет очищаться каждый раз при выходе из гостевого режима."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Включить звонки"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Включить звонки и SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Удалить пользователя"</string>
@@ -3610,6 +3642,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Разрешить приложениям использовать данные о вашем местоположении"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Далее"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Форматировать по-другому"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Форматировать по-другому"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Готово"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-карты"</string>
@@ -4095,17 +4129,17 @@
<string name="notification_switch_label" msgid="8029371325967501557">"<xliff:g id="APP_NAME">%1$s</xliff:g>: все уведомления"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Показывать все уведомления приложения \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Адаптивные уведомления"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~ <xliff:g id="NUMBER_1">%,d</xliff:g> уведомление в день</item>
- <item quantity="few">~ <xliff:g id="NUMBER_1">%,d</xliff:g> уведомления в день</item>
- <item quantity="many">~ <xliff:g id="NUMBER_1">%,d</xliff:g> уведомлений в день</item>
- <item quantity="other">~ <xliff:g id="NUMBER_1">%,d</xliff:g> уведомления в день</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Примерно <xliff:g id="NUMBER_1">%,d</xliff:g> уведомление в день</item>
+ <item quantity="few">Примерно <xliff:g id="NUMBER_1">%,d</xliff:g> уведомления в день</item>
+ <item quantity="many">Примерно <xliff:g id="NUMBER_1">%,d</xliff:g> уведомлений в день</item>
+ <item quantity="other">Примерно <xliff:g id="NUMBER_1">%,d</xliff:g> уведомления в день</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> уведомление в неделю</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> уведомления в неделю</item>
- <item quantity="many">~<xliff:g id="NUMBER_1">%,d</xliff:g> уведомлений в неделю</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> уведомления в неделю</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Примерно <xliff:g id="NUMBER_1">%,d</xliff:g> уведомление в неделю</item>
+ <item quantity="few">Примерно <xliff:g id="NUMBER_1">%,d</xliff:g> уведомления в неделю</item>
+ <item quantity="many">Примерно <xliff:g id="NUMBER_1">%,d</xliff:g> уведомлений в неделю</item>
+ <item quantity="other">Примерно <xliff:g id="NUMBER_1">%,d</xliff:g> уведомления в неделю</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Никогда"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Уведомления на устройствах и в приложениях"</string>
@@ -5423,7 +5457,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Не менять настройки"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Вибрация"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Отключение звука"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Чтобы включить эту функцию, сначала измените параметр \"Долгое нажатие кнопки питания\" в ее меню."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Чтобы включить эту функцию, сначала установите для параметра \"Долгое нажатие кнопки питания\" значение \"Меню кнопки питания\"."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Сведения о сети"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"У приложений на телефоне есть доступ к названию устройства. Его могут видеть другие пользователи, когда вы подключаетесь к устройствам по Bluetooth или настраиваете точку доступа Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Устройства"</string>
@@ -5716,15 +5750,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"виджеты управления устройством"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Карты, билеты и пропуска"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"Карты, билеты и пропуска"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Долгое нажатие кнопки питания"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"После долгого нажатия запускается Ассистент"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"После долгого нажатия открывается меню кнопки питания"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Долгое нажатие отключено"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Долгое нажатие кнопки питания"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Выберите, что открывается при долгом нажатии кнопки питания"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Меню кнопки питания"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Цифровой помощник"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Открытие цифрового помощника"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Открытие меню кнопки питания"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Сначала необходимо настроить блокировку экрана"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Запускать Ассистента долгим нажатием"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Нажмите и удерживайте кнопку питания для запуска Ассистента"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Меню кнопки питания и экстренных вызовов:\nЧтобы его открыть, одновременно нажмите кнопки питания и увеличения громкости."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Отключение звука звонка:\nБыстрый запуск функции доступен в меню регулировки громкости."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Меню кнопки питания\nОдновременно нажмите кнопку питания и кнопку увеличения громкости."</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Отключение звука звонка\nНажмите кнопку регулировки громкости, чтобы применить сочетание клавиш."</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Длительность нажатия и удержания"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Настройте чувствительность, выбрав длительность нажатия и удержания кнопки питания."</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Быстро"</string>
@@ -5760,6 +5794,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Медиа"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Закрепить медиапроигрыватель"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Медиапроигрыватель остается открытым в Быстрых настройках, чтобы вы могли легко продолжить воспроизведение"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Показывать рекомендации медиаконтента"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"С учетом ваших действий"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Скрывать проигрыватель"</string>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index 1b94aba..326cb08 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"බ්ලූටූත් සැකසීම් වෙනස් කිරීමට ඔබට අවසර නැත."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"නව උපාංගය යුගල කරන්න"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"බ්ලූටූත්"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"දකුණු කණ යුගල කරන්න"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"වම් කණ යුගල කරන්න"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"ඔබගේ අනෙක් කණ යුගල කරන්න"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"ඔබගේ වම් ශ්රවණාධාරකය සම්බන්ධ කර ඇත.\n\nදකුණු එක යුගල කිරීමට, එය ක්රියාත්මක කර යුගල කිරීමට සූදානම් බව සහතික කර ගන්න."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"ඔබගේ දකුණු ශ්රවණාධාරකය සම්බන්ධ කර ඇත.\n\nවම් එක යුගල කිරීමට, එය ක්රියාත්මක කර යුගල කිරීමට සූදානම් බව සහතික කර ගන්න."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"ඔවුන් Pixel Imprint භාවිත කරන විට, ඔවුන්ගේ ඇඟිලි සලකුණු ආකෘතිය යාවත්කාලීන කිරීමට රූප භාවිත කෙරේ. ඔබගේ දරුවාගේ ඇඟිලි සලකුණු ආකෘතිය තැනීමට භාවිත කරන රූප කිසි විටක ගබඩා නොකරනු ඇත, නමුත් ඇඟිලි සලකුණු ආකෘතිය දුරකථනයේ ආරක්ෂිතව ගබඩා කර ඇති අතර කිසි විටක දුරකථනය හැර නොයයි. සියලු සැකසීම් දුරකථනයේ ආරක්ෂිතව සිදු වේ."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"ඔබට සැකසීම් තුළ ඕනෑම වේලාවක ඔබගේ ඇඟිලි සලකුණු රූප සහ ආකෘතිය මැකීමට, හෝ ඇඟිලි සලකුණු අගුලු හැරීම ක්රියාවිරහිත කිරීමට හැකිය. ඇඟිලි සලකුණු රූප සහ මාදිලි ඔබ මකන තෙක් දුරකථනයේ ගබඩා කර ඇත."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"ඔබට සහ ඔබගේ දරුවාට සැකසීම් තුළ ඕනෑම වේලාවක සිය ඇඟිලි සලකුණු රූප සහ ආකෘතිය මැකීමට, හෝ ඇඟිලි සලකුණු අගුලු හැරීම ක්රියාවිරහිත කිරීමට හැකිය. ඇඟිලි සලකුණු රූප සහ ආකෘති ඔබ ඒවා මකන තෙක් දුරකථනයේ ගබඩා කර ඇත."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"යම් කෙනෙක් එය ඔබගේ ඇඟිල්ලට තබාගෙන සිටින විට වැනි, ඔබ අදහස් නොකරන විටක ඔබගේ දුරකථනය අගුලු හැරීමට හැකිය."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"යම් කෙනෙක් එය ඔබගේ ඇඟිල්ලට තබාගෙන සිටින විට වැනි, ඔබ අදහස් නොකරන විටක ඔබගේ දුරකථනය අගුලු හැරීමට හැකිය."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"කිසිවෙකු ඔබේ ටැබ්ලටය ඔබගේ ඇඟිල්ලට තබා ගෙන සිටින විට වැනි, ඔබ අදහස් නොකරන විටක ඔබගේ දුරකථනය අගුලු හැරීමට හැකි ය."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"කිසිවෙකු ඔබේ උපාංගය ඔබගේ ඇඟිල්ලට තබා ගෙන සිටින විට වැනි, ඔබ අදහස් නොකරන විටක ඔබගේ දුරකථනය අගුලු හැරීමට හැකි ය."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"යම් කෙනෙක් එය ඔවුන්ගේ ඇඟිල්ලට තබාගෙන සිටින විට වැනි, ඔවුන් අදහස් නොකරන විටක ඔබගේ දරුවාගේ දුරකථනය අගුලු හැරීමට හැකිය."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"හොඳම ප්රතිඵල සඳහා, සහතික කළ Google සඳහා තනන ලද තිර ආරක්ෂකයක් භාවිත කරන්න. වෙනත් තිර ආරක්ෂක සමඟ, ඔබගේ ඇඟිලි සලකුණ ක්රියා නොකරනු ඇත."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"හොඳම ප්රතිඵල සඳහා, සහතික කළ Google සඳහා තනන ලද තිර ආරක්ෂකයක් භාවිත කරන්න. වෙනත් තිර ආරක්ෂක සමඟ, ඔබගේ දරුවාගේ ඇඟිලි සලකුණ ක්රියා නොකළ හැකිය."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"උපාංගයේ ඇඟිලි සලකුණු සංවේදකයේ පිහිටීම නිරූපණය"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"නම"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"හරි"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"නැවත උත්සාහ කරන්න"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"මකන්න"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"සංවේදකය ස්පර්ශ කරන්න"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"ඔබගේ ඇඟිල්ල සංවේදකය මත තබා කම්පනයක් දැනෙන විට ඔසවන්න"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"නිමයි"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"අපොයි, එය සංවේදකය නොවෙයි"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"දුරකථනය පිටුපස ඇති සංවේදකය ස්පර්ශ ක. දබරැඟිල්ල භාවිත ක."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"බඳවා ගැනීම අවසන් නොකරන ලදී"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"ඇඟිලි සලකුණ ඇතුළත් කිරිමේ කාල සීමාව ළඟා විය. නැවත උත්සාහ කරන්න."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"ඇඟිලි සලකුණු සැකසීමේ කාලය නිමා විය"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"නැවත උත්සාහ කරන්න, නැතහොත් සැකසුම් වෙත පිවිස පසුව ඔබේ ඇඟිලි සලකුණ සකසන්න"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"ඇඟිලි සලකුණ ඇතුළත් කිරිම ක්රියා කළේ නැත. නැවත උත්සාහ කරන්න, නැතහොත් වෙනත් ඇඟිල්ලක් භාවිත කරන්න."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"තවත් එකක් එක් කරන්න"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"මීළඟ"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"ඔබේ දුරකථනය අභිරුචිකරණය කරන්න"</string>
<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_toggle_title" msgid="6194634226897244374">"තිර සුරැකුම භාවිත කරන්න"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ආරෝපණය හෝ ඩොක් කර ඇති විට"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"දෙකෙන් එකක්"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ආරෝපණය වන අතරතුර"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ඩොක් කර ඇති විට"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"කවදාවත් නෑ"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"අක්රියයි"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"දුරකථනය රඳවා ඇති විට සහ/හෝ නිද්රාවේ ඇති විට සිදු වන දේ පාලනය කිරීමට, තිර සුරැකුම ක්රියාත්මක කරන්න."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"පටන් ගන්න මොන වේලාවටද"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"වර්තමාන තිර සුරැකුම"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"සැකසීම්"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"ස්වයංක්රිය දීප්තිය"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"අවදි කිරීමට ඔසවන්න"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"ස්ථානික සංදර්ශකය"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"යළි නම් කරන්න"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"නංවන්න"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"ගලවන්න"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ෆෝමැට් කිරීම"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"ගෙන යා හැකි ආචයනය සඳහා SD කාඩ්පත ෆෝමැට් කරන්න"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"කාඩ්පත ෆෝමැට් කරන්න"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"අතේ ගෙන යා හැකි ලෙස ෆෝමැට් කරන්න"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"අභ්යන්තර ලෙස ෆෝමැට් කරන්න"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"ආචයනය යළි නම් කරන්න"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"මෙම <xliff:g id="NAME_0">^1</xliff:g> ආරක්ෂිතව පිටතට ගත් නමුත් තවමත් ලබා ගත හැකිය. \n\nමෙම <xliff:g id="NAME_1">^1</xliff:g> භාවිත කිරීමට, ඔබ පළමුව එය සවි කළ යුතුය."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"මෙම <xliff:g id="NAME_0">^1</xliff:g> දූෂිතයි. \n\nමෙම <xliff:g id="NAME_1">^1</xliff:g> භාවිත කිරීමට, ඔබ පළමුව එය පිහිටුවිය යුතුය."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ෆෝමැට් කිරීමෙන් පසුව, ඔබට මෙම <xliff:g id="NAME_0">^1</xliff:g> වෙනත් උපාංග වල භාවිතා කළ හැකිය. \n\n<xliff:g id="NAME_1">^1</xliff:g> හි සියලු දත්ත මකා දැමෙනු ඇත. එය මුලින්ම උපස්ථ කිරීම සලකා බලන්න. \n\n"<b>"ඡායාරූප සහ වෙනත් මාධ්ය උපස්ථ කරන්න"</b>" \nඔබගේ මාධ්ය ගොනු මෙම උපාංගයේ විකල්ප ආචයනයක් වෙත හෝ USB කේබලයක් භාවිතා කර පරිගණකයකට ගෙන යන්න. \n\n"<b>"යෙදුම් උපස්ථ කරන්න"</b>" \n<xliff:g id="NAME_6">^1</xliff:g> මත ගබඩා කර ඇති සියලු යෙදුම් අස්ථාපනය වන අතර ඒවායේ දත්ත මකා දැමෙනු ඇත. මෙම යෙදුම් තබා ගැනීමට, මෙම උපාංගයේ විකල්ප ආචයනයකට ඒවා ගෙනයන්න."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"ඔබට ඡායාරූප, වීඩියෝ, සංගීතය, සහ තවත් දේ ගබඩා කිරීමට සහ වෙනත් උපාංග මත ඒවාට ප්රවේශ වීමට මෙම SD කාඩ්පත ෆෝමැට් කළ හැක. \n\n"<b>"මෙම SD කාඩ්පතෙහි ඇති සියලු දත්ත මැකෙනු ඇත."</b>" \n\n"<b>"ෆෝමැට් කිරීමට පෙර"</b>" \n\n"<b>"ඡායාරූප සහ වෙනත් මාධ්ය උපස්ථ කරන්න"</b>" \nඔබේ මාධ්ය ගොනු මෙම උපාංගයෙහි විකල්ප ආචයනය වෙත ගෙන යන්න, නැතහොත් USB කේබලයක් භාවිතයෙන් පරිගණකයකට මාරු කරන්න. \n\n"<b>"යෙදුම් උපස්ථ කරන්න"</b>" \nමෙම <xliff:g id="NAME">^1</xliff:g> හි ගබඩා කර ඇති සියලු යෙදුම් අස්ථාපනය කරනු ලබන අතර ඒවායේ දත්ත මැකෙනු ඇත. මෙම යෙදුම් තබා ගැනීමට, ඒවා මෙම උපාංගයේ විකල්ප ආචයනය වෙත ගෙන යන්න."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"ඔබ <xliff:g id="NAME_0">^1</xliff:g> ගලවන විට, එහි ගබඩා කළ යෙදුම් වැඩ නොකරන අතර, එහි ගබඩා කර ඇති මාධ්ය ගොනු එය යළි නැවත සවි කරන තුර ලබාගත නොහැක."</b>" \n\n<xliff:g id="NAME_1">^1</xliff:g> එය ෆෝමැට් කර ඇත්තේ මෙම උපාංගයේ පමණක් වැඩ කරන ආකාරයටයි. එය වෙනත් ඒවා වල වැඩ නොකරනු ඇත."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"මෙම <xliff:g id="NAME">^1</xliff:g> අඩංගු යෙදුම්, ඡායාරූප හෝ දත්ත භාවිත කිරීමට, එය නැවත ඇතුළු කරන්න. \n\nවිකල්පමය වශයෙන්, උපාංගය ලබා ගත නොහැකි නම් ඔබට මෙම ගබඩාව අමතක කිරීමට තේරීමට හැකිය. \n\nඔබ අමතක කිරීමට තේරුවහොත්, උපාංගයෙහි අඩංගු සියලු දත්ත සදහටම අහිමි වනු ඇත. \n\nඔබට පසුව යෙදුම් යළි ස්ථාපනය කිරීමට හැකි නමුත්, මෙම උපාංගයෙහි ඇති දත්ත අහිමි වනු ඇත."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> අමතක කරන්නද?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"මෙම <xliff:g id="NAME">^1</xliff:g> හි ගබඩා කර ඇති සියලු යෙදුම්, ඡායාරූප, සහ දත්ත සදහටම අහිමි වනු ඇත."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Android <xliff:g id="VERSION">%s</xliff:g> අනුවාදය ධාවනය කිරීමට භාවිතා කරන ගොනු පද්ධතිය තුළ අඩංගුයි"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"ආගන්තුක ප්රකාර පරිශීලකයන්ට SD පත් ෆෝමැට් කළ නොහැක"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"ඔබගේ <xliff:g id="NAME">^1</xliff:g> සකසන්න"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"අතේ ගෙන යා හැකි ආචයනයක් ලෙස භාවිතා කරන්න"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"උපාංග අතර ඡායාරූප හා අනෙකුත් මාධ්ය ගෙන යාම සඳහා."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"අභ්යන්තර ආචයනය ලෙස භාවිතා කරන්න"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"යෙදුම් හා ඡායාරූප ඇතුළුව, මෙම උපාංගය මත පමණක් ඕනෑම දෙයක් ගබඩා කිරීම සඳහා. වෙනත් උපාංග සමඟ වැඩ කිරීම වළක්වන ෆෝමැට් කිරීමක් අවශ්ය වේ."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"ගෙන යා හැකි ආචයනය සඳහා SD කාඩ්පත ෆෝමැට් කරන්න"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ඡායාරූප, වීඩියෝ, සංගීතය, සහ තවත් දේ සුරකින්න සහ වෙනත් උපාංගවලින් ඒවාට ප්රවේශ වන්න"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"අභ්යන්තර ආචයනය සඳහා SD කාඩ්පත ෆෝමැට් කරන්න"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"මෙම දුරකථනයෙහි පමණක් භාවිතා කිරීමට යෙදුම් සහ මාධ්ය සුරකින්න"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"අභ්යන්තර ආචයනය ලෙස ෆෝමැට් කරන්න"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"<xliff:g id="NAME_0">^1</xliff:g> ආරක්ෂා කිරීම සඳහා එය ෆෝමැට් කිරීම අවශ්ය වේ. \n\nෆෝමැට් කිරීමෙන් පසු, <xliff:g id="NAME_1">^1</xliff:g> මෙම උපාංගයේ පමණක් වැඩ කරනු ඇත. \n\n"<b>"ෆෝමැට් කිරීම මඟින් <xliff:g id="NAME_2">^1</xliff:g> තුළ ගබඩා කර ඇති සියලු දත්ත මකා දමනු ඇත."</b>" දත්ත නැතිවීම වළක්වා ගැනීමට, උපස්ථ කිරීම සලකා බලන්න."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"අතේ ගෙන යා හැකි ගබඩාව ලෙස ෆෝමැට් කරන්න"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"ගෙන යන්න"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"දත්ත ගෙන යමින්…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"ගෙන යාම අතරතුර: \n• <xliff:g id="NAME">^1</xliff:g> ඉවත් කරන්න එපා. \n• සමහර යෙදුම් හරියට වැඩ නොකරනු ඇත. \n• උපාංගය ආරෝපිතව තබාගන්න."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"ඔබගේ <xliff:g id="NAME">^1</xliff:g> භාවිත කිරීමට සූදානම්ය"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"ඔබගේ <xliff:g id="NAME">^1</xliff:g> ඡායාරූප හා අනෙකුත් මාධ්ය සමඟ භාවිතා කිරීමට සූදානම්."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"ඔබගේ නව <xliff:g id="NAME">^1</xliff:g> වැඩ කරයි. \n\n මෙම උපාංගයට ඡායාරූප, ගොනු, සහ යෙදුම් දත්ත ගෙන යාමට, සැකසීම් > ආචයනය වෙත යන්න."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ෆෝමැට් කරන ලදි"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"ඔබට ඔබේ <xliff:g id="NAME">^1</xliff:g> භාවිතය ආරම්භ කළ හැක"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"ඔබට ඔබේ <xliff:g id="NAME">^1</xliff:g> භාවිතය ආරම්භ කළ හැක"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> ගෙන යාම"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> යෙදුම සහ එහි දත්ත <xliff:g id="NAME_0">^2</xliff:g> වෙත ගෙනයාමට ගතවන්න පොඩි වේලාවක් පමණි. ගෙන යාම සම්පූර්ණ වන තුරු යෙදුම ඔබට භාවිතා කළ නොහැකි වේ.\n\nගෙන යාම අතරතුර <xliff:g id="NAME_1">^2</xliff:g> ඉවත් කරන්න එපා."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"දත්ත ගෙන යාමට ඔබ පරිශීලක <xliff:g id="APP">^1</xliff:g> අගුලු හැරීම අවශ්යයි."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"ගෙන යාම අවලංගු කරන්න"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"මෙම <xliff:g id="NAME_0">^1</xliff:g> මන්දගාමී බව පෙනේ. \n\nඔබ දිගටම කරගෙන යා හැක, නමුත් මෙම ස්ථානයට ගෙන ගිය යෙදුම් ගැස්සිය හැකි අතර දත්ත හුවමාරු වලට වැඩි කාලයක් ගත විය හැක. \n\nහොඳ කාර්යසාධනයක් සඳහා වේගවත් <xliff:g id="NAME_1">^1</xliff:g> භාවිතා කිරීම සලකා බලන්න."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"ඔබ මෙම <xliff:g id="NAME">^1</xliff:g> භාවිත කරන්නේ කෙසේද?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"අමතර ටැබ්ලට් ගබඩාව සඳහා භාවිත කරන්න"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"මෙම ටැබ්ලට් උපාංගයේ යෙදුම්, ගොනු සහ මාධ්ය සඳහා පමණි"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ටැබ්ලට ගබඩාව"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"අමතර දුරකථන ගබඩාව සඳහා භාවිත කරන්න"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"මෙම දුරකථනයේ යෙදුම්, ගොනු සහ මාධ්ය සඳහා පමණි"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"දුරකථන ගබඞාව"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"අභ්යන්තර ආචයනය සඳහා SD කාඩ්පත ෆෝමැට් කරන්න"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"මෙම ටැබ්ලටයෙහි පමණක් භාවිතා කිරීමට යෙදුම් සහ මාධ්ය ගබඩා කරන්න. <a href=https://support.google.com/android/answer/12153449>SD කාඩ්පතක් පිහිටුවීම පිළිබඳව තව දැන ගන්න</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ෆෝමැට් කරන්න"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"අභ්යන්තර ආචයනය සඳහා SD කාඩ්පත ෆෝමැට් කරන්න"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"මෙම දුරකථනයෙහි පමණක් භාවිතා කිරීමට යෙදුම් සහ මාධ්ය ගබඩා කරන්න. <a href=https://support.google.com/android/answer/12153449>SD කාඩ්පතක් පිහිටුවීම පිළිබඳව තව දැන ගන්න</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ෆෝමැට් කරන්න"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"හෝ"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"ගෙන යා හැකි ගබඩාව සඳහා භාවිත කර."</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"උපාංග අතර ගොනු සහ මාධ්ය මාරු කිරීම සඳහා"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"අතේ ගෙන යා හැකි ගබඩාව"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"ගෙන යා හැකි ආචයනය සඳහා SD කාඩ්පත ෆෝමැට් කරන්න"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ඡායාරූප, වීඩියෝ, සංගීතය, සහ තවත් දේ ගබඩා කරන්න සහ වෙනත් උපාංගවලින් ඒවාට ප්රවේශ වන්න. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g> හැඩ ගන්වන්න"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"අන්තර්ගතය <xliff:g id="NAME">^1</xliff:g> වෙත ගෙන යන්නද?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"ඔබට මෙම <xliff:g id="NAME">^1</xliff:g> වෙත ගොනු, මාධ්ය, සහ ඇතැම් යෙදුම් ගෙන යාමට හැකිය. \n\nමෙම ගෙන යාම ඔබේ ටැබ්ලට් උපාංගයේ ගබඩාවෙන් <xliff:g id="SIZE">^2</xliff:g> ඉඩ නිදහස් කරනු ඇති අතර <xliff:g id="DURATION">^3</xliff:g> පමණ කාලයක් ගත හැකිය."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"ඔබට තවම මෙම <xliff:g id="NAME_0">^1</xliff:g> භාවිත කළ හැකිය, නමුත් එය මන්දගාමී විය හැකිය. \n\nමෙහි Apps ගබඩා කිරීම <xliff:g id="NAME_1">^2</xliff:g> නිසි පරිදි ක්රියා නොකළ හැකි අතර, අන්තර්ගතය මාරු කිරීමට දිගු වේලාවක් ගත විය හැකිය. \n\nවඩා වේගවත් <xliff:g id="NAME_2">^3</xliff:g>ක් භාවිත කිරීමට, හෝ මෙම <xliff:g id="NAME_3">^4</xliff:g> ඒ වෙනුවට ගෙන යා හැකි ගබඩාව භාවිත කරන්න."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"යළි මුල සිට අරඹන්න"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"ඉදිරියට යන්න"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"ඔබට අන්තර්ගතය <xliff:g id="NAME">^1</xliff:g> වෙත ගෙන යාමට හැකිය"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g> වෙත අන්තර්ගතය ගෙන යාමට, "<b>"සැකසීම් > ගබඩාව"</b>" වෙත යන්න"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"ඔබේ අන්තර්ගතය <xliff:g id="NAME_0">^1</xliff:g> වෙත ගෙන යන ලදී.\n\nමෙම <xliff:g id="NAME_1">^2</xliff:g> කළමනාකරණය කිරීමට, "<b>"සැකසීම් > ගබඩාව"</b>" වෙත යන්න"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"ඔබට ඔබේ <xliff:g id="NAME">^1</xliff:g> භාවිතය ආරම්භ කළ හැක"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"ඔබට ඔබේ <xliff:g id="NAME">^1</xliff:g> භාවිතය ආරම්භ කළ හැක"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"ඔබට ඔබේ <xliff:g id="NAME">^1</xliff:g> භාවිතය ආරම්භ කළ හැක"</string>
<string name="battery_status_title" msgid="4661768220545945771">"බැටරි තත්වය"</string>
<string name="battery_level_title" msgid="1371765298786083448">"බැටරි මට්ටම"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN අංකයක් සකසන්න"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"කාර්යාල PIN එකක් සකසන්න"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"රටාවක් සකසන්න"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"එක් කළ ආරක්ෂාව සඳහා, උපාංගය අගුලු හැරීමට රටාවක් සකසන්න"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"කාර්යාල රටාවක් සකසන්න"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"ඇඟිලි සලකුණ භාවිත කිරීමට, මුරපදයක් සකසන්න"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"ඇඟිලි සලකුණ භාවිත කිරීමට, රටාවක් සකසන්න"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"හදිසි යෙදුම"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"යෙදුම් මනාප නැවත සකසන්න"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"යෙදුම් මනාප නැවත සකසන්නද?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"මෙය මේ සඳහා සියලු මනාප යළි සකසනු ඇත:\n\n"<li>"අබලිත යෙදුම්"</li>\n<li>"අබලිත යෙදුම් දැනුම්දීම්"</li>\n<li>"ක්රියා සඳහා පෙරනිමි යෙදුම්"</li>\n<li>"යෙදුම් සඳහා පසුබිම් දත්ත සීමා කිරීම්"</li>\n<li>"ඕනෑම අවසර සීමා"</li>\n\n"ඔබට යෙදුම් දත්ත කිසිවක් අහිමි නොවනු නැත."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"මෙය මේ සඳහා සියලු මනාප යළි සකසනු ඇත:\n\n"<li>"අබලිත යෙදුම්"</li>\n<li>"අබලිත යෙදුම් දැනුම්දීම්"</li>\n<li>"ක්රියා සඳහා පෙරනිමි යෙදුම්"</li>\n<li>"යෙදුම් සඳහා පසුබිම් දත්ත සීමා කිරීම්"</li>\n<li>"ඕනෑම අවසර සීමා"</li>\n<li>"බැටරි භාවිත සැකසීම්"</li>\n\n"ඔබට යෙදුම් දත්ත කිසිවක් අහිමි නොවනු ඇත."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"යෙදුම් මනාප නැවත සකසන්න"</string>
<string name="manage_space_text" msgid="9013414693633572277">"ඉඩ කළමනාකරණය"</string>
<string name="filter" msgid="9039576690686251462">"පෙරහන කරන්න"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"සැකසීම් යළි සකසන්න"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"සංදර්ශක තරම සහ පෙළ සැකසීම් යළි සකසා ඇත"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"සංදර්ශක තරම සහ පෙළ යළි සකසන්නද?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"ඔබගේ සංදර්ශක තරම සහ පෙළ මනාප දුරකථනයේ මුල් සැකසීම් වෙත යළි සකසනු ඇත"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"ඔබගේ සංදර්ශක තරම සහ පෙළ මනාප දුරකථනයේ මුල් සැකසීම් වෙත යළි සකසනු ඇත"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"ඔබේ සංදර්ශක තරම සහ පාඨ මනාප ටැබ්ලටයේ මුල් සැකසීම් වෙත සකසයි"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"යළි සකසන්න"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"සති අන්තයේ මොකද කරන්නේ?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"මුහුදු වෙරළට යනවා. එක් වීමට කැමති ද?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"සමහර විශේෂාංග සීමිත විය හැකිය"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"වඩා වැඩි බැටරි භාවිතය"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"ඉහළම භාවිතය සහිත යෙදුම් බලන්න"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"ආරෝපණය කිරීම තාවකාලිකව සීමා කර ඇත"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"ඔබගේ බැටය ආරක්ෂා කර ගැනීමට. තව දැන ගන්න."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ආරෝපණය යළි ආරම්භ කරන්න"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"ඉහළ උෂ්ණත්ව සහ දිගු ආරෝපණ කාල සීමා වැනි, යම් තත්ත්වවලදී, බැටරි සෞඛ්යය රැක ගැනීමට උදව් වීමට අරෝපණය <xliff:g id="PERCENT">%1$s</xliff:g>ට සීමා විය හැකිය.\n\nඑම තත්ත්ව අවසන් වූ විට, ඔබගේ දුරකථනය සාමාන්ය ලෙස ආරෝපණය වනු ඇත."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"ඉහළ උෂ්ණත්ව සහ දිගු ආරෝපණ කාල සීමා වැනි, යම් තත්ත්වවලදී, බැටරි සෞඛ්යය රැක ගැනීමට උදව් වීමට අරෝපණය <xliff:g id="PERCENT">%1$s</xliff:g>ට සීමා විය හැකිය.\n\nඑම තත්ත්ව අවසන් වූ විට, ඔබගේ ටැබ්ලටය සාමාන්ය ලෙස ආරෝපණය වනු ඇත."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"මෙම යෙදුමට පසුබිමින් බැටරිය භාවිත කිරීමට හැකි වනු ඇත. ඔබේ බැටරිය බලාපොරොත්තු වනවාට වඩා ඉක්මනින් අවසන් විය හැකිය."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"ඉවත් කරන්න"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"අවලංගු කරන්න"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"ඔබගේ යෙදුම් බැටරිය සාමාන්ය ප්රමාණයක් භාවිතා කරයි. යෙදුම් බැටරිය ඉතා වැඩියෙන් භාවිතා කරන්නේ නම්, ඔබේ දුරකථනය ඔබට ගත හැකි පියවර යෝජනා කරනු ඇත.\n\nඔබට බැටරිය අඩු වන සෑම විටම බැටරි සුරැකුම ක්රියාත්මක කළ හැකිය."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"ඔබගේ යෙදුම් බැටරිය සාමාන්ය ප්රමාණයක් භාවිතා කරයි. යෙදුම් බැටරිය ඉතා වැඩියෙන් භාවිතා කරන්නේ නම්, ඔබේ ටැබ්ලට් උපාංගය ඔබට ගත හැකි පියවර යෝජනා කරනු ඇත.\n\nඔබට බැටරිය අඩු වන සෑම විටම බැටරි සුරැකුම ක්රියාත්මක කළ හැකිය."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"ඔබගේ යෙදුම් බැටරිය සාමාන්ය ප්රමාණයක් භාවිතා කරයි. යෙදුම් බැටරිය ඉතා වැඩියෙන් භාවිතා කරන්නේ නම්, ඔබේ උපාංගය ඔබට ගත හැකි පියවර යෝජනා කරනු ඇත.\n\nඔබට බැටරිය අඩු වන සෑම විටම බැටරි සුරැකුම ක්රියාත්මක කළ හැකිය."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"අවසන් පූර්ණ ආරෝපණයේ සිට භාවිත කර නැත"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"පසුගිය පැය 24 සඳහා භාවිතයක් නැත"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"වෙනත් පරිශීලකයින්"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"ඉතිරිව ඇති බැටරි ඇස්තමේන්තුව ඔබගේ උපාංග භාවිතය මත පදනම් වේ"</string>
<string name="estimated_time_left" msgid="948717045180211777">"ඇස්තමේන්තුගත ඉතිරි කාලය"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"පූර්ණ ආරෝපණය වන තෙක්"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"බැටරිය <xliff:g id="PERCENT">%1$s</xliff:g> හි"</string>
<string name="battery_percentage" msgid="1779934245963043490">"බැටරි ප්රතිශතය"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"තත්ත්ව තීරුව තුළ බැටරි ප්රතිශතය පෙන්වන්න"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"අවසන් පූර්ණ ආරෝපණයේ සිට බැටරි මට්ටම"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"පසුගිය පැය 24 සඳහා බැටරි මට්ටම"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"අවසන් පූර්ණ ආරෝපණයේ සිට යෙදුම් භාවිතය"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"පසුගිය පැය 24 සඳහා යෙදුම් භාවිතය"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"අවසන් පූර්ණ ආරෝපණයේ සිට පද්ධති භාවිතය"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"පසුගිය පැය 24 සඳහා පද්ධති භාවිතය"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> සඳහා පද්ධති භාවිතය"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> සඳහා යෙදුම් භාවිතය"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"බැටරි භාවිත දත්ත දළ අගයක් වන අතර දුරකථනය ආරෝපණය වන විට මනින්නේ නැත"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"ඔබ පැය කිහිපයක් ඔබගේ දුරකථනය භාවිත කිරීමෙන් පසු බැටරි භාවිත දත්ත ලබා ගත හැකි වනු ඇත"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"බැටරි භාවිතය පිළිබඳ ප්රස්තාරය"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"ක්රියාවලි සංඛ්යා ලේඛන"</string>
<string name="process_stats_summary" msgid="522842188571764699">"ධාවන ක්රියාවලි පිළිබඳ ගීක සංඛ්යා ලේඛන"</string>
<string name="app_memory_use" msgid="7559666138324410666">"මතක භාවිතය"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"සම්පුර්ණ අණවදන සහ අන්තර්ක්රියාව"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"සරළ කථනයෙන් පෙළට"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"හඬ නිරීක්ෂණය කිරීම සැමවිටම සක්රියව තැබීමට සහ ඔබ වෙනුවෙන් හඬ සබල කර ඇති යෙදුම් පාලනය කිරීමට හැකියාව හඬ ආදාන සේවාවට තිබේ. <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> යෙදුමෙන් එය පැමිණේ. මෙම සේවාවේ භාවිතා කිරීම සබල කරන්නද?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"උපාංගයේ හැඳුනුම් සැකසුම්"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"උපාංගය මත හඳුනා ගැනීම"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"උපාංගය මත කථන හඳුනා ගැනීම"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"මනාප යාන්ත්රණය"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"යාන්ත්රණ සැකසීම්"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"කථන අනුපාතය සහ තාරතාව"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"මකන්න"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"මෙම සැසියේ සියළුම යෙදුම් සහ දත්ත මකාවී."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"ඉවත් කරන්න"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"ආගන්තුකයා (ඔබ)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"පරිශීලකයින්"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"වෙනත් පරිශීලකයින්"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"ආගන්තුක ක්රියාකාරකම් මකන්න"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ආගන්තුක ප්රකාරයෙන් පිටවන විට සියලු ආගන්තුක යෙදුම් සහ දත්ත මකන්න"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ආගන්තුක ක්රියාකාරකම මකන්නද?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"මෙම ආගන්තුක සැසියේ යෙදුම් සහ දත්ත දැන් මකනු ඇති අතර, ඔබ ආගන්තුක ප්රකාරයෙන් පිටවන සෑම අවස්ථාවකම අනාගත ආගන්තුකයන්ගේ ක්රියාකාරකම් සියල්ල මකනු ඇත"</string>
<string name="user_enable_calling" msgid="264875360626905535">"දුරකථන ඇමතුම් ක්රියාත්මක කරන්න"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"දුරකථන ඇමතුම් සහ SMS ක්රියාත්මක කරන්න?"</string>
<string name="user_remove_user" msgid="8468203789739693845">"පරිශීලකයා මකන්න"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ඔබගේ යෙදුම් වලට ස්ථාන තොරතුරු භාවිතා කිරීමට අවස්තාව දෙන්න"</string>
<string name="wizard_back" msgid="8257697435061870191">"ආපසු"</string>
<string name="wizard_next" msgid="3884832431439072471">"මීලඟ"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"ගෙන යා හැකි වෙත මාරු වන්න"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"වෙන ක්රමයට ෆෝමැට් කරන්න"</string>
<string name="wizard_finish" msgid="4220258401946825946">"අවසන් කරන්න"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM කාඩ් පත්"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"සියලු \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" දැනුම් දීම්"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"සියලු <xliff:g id="APP_NAME">%1$s</xliff:g> දැනුම් දීම්"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"අනුවර්තී දැනුම්දීම්"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">දිනකට දැනුම්දීම් ~<xliff:g id="NUMBER_1">%,d</xliff:g> ක්</item>
- <item quantity="other">දිනකට දැනුම්දීම් ~<xliff:g id="NUMBER_1">%,d</xliff:g> ක්</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">දිනකට දැනුම්දීම් <xliff:g id="NUMBER_1">%,d</xliff:g>ක් පමණ</item>
+ <item quantity="other">දිනකට දැනුම්දීම් <xliff:g id="NUMBER_1">%,d</xliff:g>ක් පමණ</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">සතියකට දැනුම්දීම් ~<xliff:g id="NUMBER_1">%,d</xliff:g> ක්</item>
- <item quantity="other">සතියකට දැනුම්දීම් ~<xliff:g id="NUMBER_1">%,d</xliff:g> ක්</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">සතියකට දැනුම්දීම් <xliff:g id="NUMBER_1">%,d</xliff:g>ක් පමණ</item>
+ <item quantity="other">සතියකට දැනුම්දීම් <xliff:g id="NUMBER_1">%,d</xliff:g>ක් පමණ</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"කිසි විටක නැත"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"උපාංගය සහ යෙදුම් දැනුම්දීම්"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"කිසිවක් නොකරන්න"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"කම්පනය"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"නිහඬ කරන්න"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"සබල කිරීමට, පළමුව බල මෙනුවට \"බල බොත්තම ඔබා අල්ලාගෙන සිටින්න\" යන්න වෙනස් කරන්න."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"සබල කිරීම සඳහා, පළමුව බල මෙනුවට \"බල බොත්තම ඔබා සිටින්න\" යන්න වෙනස් කරන්න."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ජාල විස්තර"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"ඔබගේ උපාංගයේ නම ඔබගේ දුරකථනයේ යෙදුම්වලට දෘශ්යමානය. ඔබ බ්ලූටූත්වලට සම්බන්ධ වූ විට හෝ Wi-Fi හොට්ස්පොට් එකක් පිහිටු වූ විට වෙනත් පුද්ගලයන්ද එය දැකිය හැකිය."</string>
<string name="devices_title" msgid="649715719278562515">"උපාංග"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"උපාංග පාලන"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"කාඩ්පත් & ප්රවේශපත්"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"කාඩ්පත් & ප්රවේශපත්"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"බල බොත්තම ඔබා අල්ලාගෙන සිටින්න"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"සහායක සඳහා ඔබා අල්ලාගෙන සිටින්න"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"බල මෙනුව සඳහා ඔබා අල්ලාගෙන සිටින්න"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"අබලයි ඔබා අල්ලාගෙන සිටින්න"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"බල බොත්තම ඔබා සිටින්න"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"ප්රවේශ වීමට බල බොත්තම ඔබා සිටින්න"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"බල මෙනුව"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ඩිජිටල් සහායක"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ඩිජිටල් සහායක වෙත ප්රවේශ වන්න"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"බල මෙනුවට ප්රවේශ වන්න"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"භාවිත කිරීමට, පළමුව තීර අගුල සකසන්න"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"සහායක සඳහා රඳවා ගන්න"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"බල බොත්තම තද කර ගෙන සිටීමෙන් සහායක ප්රේරණය කරන්න"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"බලය සහ හදිසි අවස්ථා මෙනුව:\nඑකම අවස්ථාවේදී බලය සහ හඬ ඉහළට බොත්තම ඔබන්න."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"නාද වීම වළක්වන්න:\nකෙටි මග හඬ පරිමා මෙනුවෙහි තිබේ."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"බල මෙනුව:\nබල බොත්තම සහ හඬ පරිමාව වැඩි කිරීමේ බොත්තම එකවර ඔබන්න"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"නාද වීම වළක්වන්න:\nකෙටිමඟ සඳහා ශබ්ද බොත්තමක් ඔබන්න"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"ඔබා අල්ලාගෙන සිටින කාල සීමාව"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"බල බොත්තම කොපමණ වේලාවක් ඔබා අල්ලාගෙන සිටින්නේද යන්න තෝරා සංවේදීතාව සීරුමාරු කරන්න"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"කෙටි"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"මාධ්ය"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"මාධ්ය වාදකය අමුණන්න"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"පසුධාවනය ඉක්මනින් නැවත ධාවනය ආරම්භ කිරීමට, ඉක්මන් සැකසීම් තුළ මාධ්ය වාදකය විවෘතව පවතී"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"මාධ්ය නිර්දේශ පෙන්වන්න"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"ඔබගේ ක්රියාකාරකම මත පදනම්ව"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"වාදකය සඟවන්න"</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index ac20f8b..fbb2b61 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -87,6 +87,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Nemáte povolenie na zmenu nastavení Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Spárovať nové zariadenie"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Spárovať pravé ucho"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Spárovať ľavé ucho"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Spárujte si druhé ucho"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Je pripojené vaše ľavé načúvadlo.\n\nAk chcete spárovať pravé, skontrolujte, či je zapnuté a pripravené na párovanie."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Je pripojené vaše pravé načúvadlo.\n\nAk chcete spárovať ľavé, skontrolujte, či je zapnuté a pripravené na párovanie."</string>
@@ -472,7 +474,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Keď použije Pixel Imprint, model odtlačku prsta sa aktualizuje pomocou príslušných fotiek. Fotky, pomocou ktorých bol vytvorený model prsta vášho dieťaťa, sa za žiadnych okolností neukladajú. Model odtlačku prsta je bezpečne uložený v telefóne a nikdy ho neopustí. Všetko sa bezpečne spracúva v telefóne."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"V Nastaveniach môžete kedykoľvek odstrániť obrázky aj model odltačku prsta alebo vypnúť odomknutie odtlačkom prsta. Obrázky a modely odtlačku prsta sú uložené v telefóne, dokým ich neodstránite."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Vy a vaše dieťa môžete v Nastaveniach kedykoľvek fotky a model odtlačku prsta odstrániť alebo odomknutie odtlačkom prsta vypnúť. Fotky a modely odtlačku prsta sú uložené v telefóne, kým ich neodstránite."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefón môže byť odomknutý, aj keď to nechcete, napríklad keď ho niekto priloží k vášmu prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefón môže byť odomknutý, aj keď to nechcete, napríklad keď ho niekto priloží k vášmu prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tablet môže byť odomknutý, aj keď to nechcete, napríklad keď ho niekto priloží k vášmu prstu."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Zariadenie môže byť odomknuté aj keď to nechcete, napríklad keď ho niekto priloží k vášmu prstu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Telefón vášho dieťaťa sa dá odomknúť aj náhodne, napríklad keď naň niekto priloží prst."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Najlepšie výsledky dosiahnete, keď použijete ochranu obrazovky s certifikátom Made for Google. S inými ochranami obrazovky nemusí odtlačok prsta fungovať."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Najlepšie výsledky dosiahnete, keď použijete ochranu obrazovky s certifikátom Made for Google. S inými ochranami obrazovky nemusí odtlačok prsta vášho dieťa fungovať."</string>
@@ -522,6 +526,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustrácia zariadenia a umiestnenia senzora odtlačku prsta"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Názov"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Skúsiť znova"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Odstrániť"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Dotknite sa senzora"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Priložte prst k senzoru a zdvihnite ho, keď zacítite vibráciu"</string>
@@ -601,8 +606,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Hotovo"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ojoj, to nie je senzor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Dotknite sa senzora na zadnej strane telefónu. Použite ukazovák."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registrácia nebola dokončená"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Časový limit registrácie odtlačku prsta vypršal. Skúste to znova."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Nastavenie odtlačku prsta vypršalo"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Skúste to znova alebo odtlačok nastavte neskôr v Nastaveniach"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Registrácia odtlačku prsta nefungovala. Skúste to znova alebo použite iný prst."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Pridať ďalší"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Ďalej"</string>
@@ -1490,17 +1495,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Prispôsobenie telefónu"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Vyskúšajte rôzne štýly, tapety atď."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Šetrič obrazovky"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"šetrič obrazovky"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Použiť šetrič obrazovky"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Pri nabíjaní alebo v doku"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"V oboch prípadoch"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Pri nabíjaní"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Pri vložení do doku"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nikdy"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Vypnuté"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Ak chcete ovládať, čo sa má stať, keď je telefón v doku alebo v režime spánku, zapnite šetrič obrazovky."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Čas spustenia"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Aktuálny šetrič obrazovky"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Nastavenia"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatický jas"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Prebudiť zdvihnutím"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ambientné zobrazenie"</string>
@@ -1658,9 +1661,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Premenovať"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Pripojiť"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Odpojiť"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formátovať"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formátovať SD kartu ako prenosné úložisko"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formátovať kartu"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Naformátovať ako prenosné"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Naformátovať ako interné"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formátovať"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrovať dáta"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Odstrániť záznam"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Nastaviť"</string>
@@ -1690,17 +1694,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Premenujte úložisko"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Toto úložisko (<xliff:g id="NAME_0">^1</xliff:g>) bolo bezpečné odpojené, je však stále k dispozícii. \n\nAk chcete používať toto úložisko (<xliff:g id="NAME_1">^1</xliff:g>), musíte ho najprv pripojiť."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Toto úložisko <xliff:g id="NAME_0">^1</xliff:g> je poškodené. \n\nAk chcete používať toto úložisko (<xliff:g id="NAME_1">^1</xliff:g>), musíte ho najprv nastaviť."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Po naformátovaní budete môcť úložisko <xliff:g id="NAME_0">^1</xliff:g> používať s inými zariadeniami. \n\nVšetky údaje v úložisku <xliff:g id="NAME_1">^1</xliff:g> budú vymazané. Odporúčame ich najskôr zálohovať. \n\n"<b>"Zálohovanie fotiek a iných médií"</b>" \nMediálne súbory presuňte do iného úložiska v zariadení alebo ich pomocou kábla USB preneste do počítača. \n\n"<b>"Zálohovanie aplikácií"</b>" \nVšetky aplikácie v úložisku <xliff:g id="NAME_6">^1</xliff:g> sa odinštalujú a ich údaje sa vymažú. Ak si chcete tieto aplikácie ponechať, presuňte ich do iného úložiska v zariadení."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Túto SD kartu môžete naformátovať a potom do nej ukladať fotky, videá, hudbu aj ďalší obsah a získavať k nim prístup v iných zariadeniach. \n\n"<b>"Všetky údaje na tejto SD karte budú vymazané."</b>" \n\n"<b>"Pred formátovaním"</b>" \n\n"<b>"Zálohujte si fotky aj ostatné médiá."</b>" \nPresuňte svoje mediálne súbory do alternatívneho úložiska v tomto zariadení alebo ich preneste do počítača pomocou kábla USB. \n\n"<b>"Zálohujte aplikácie"</b>" \nVšetky aplikácie na tomto úložisku <xliff:g id="NAME">^1</xliff:g> budú odinštalované a ich údaje budú vymazané. Ak si chcete tieto aplikácie ponechať, presuňte ich do iného úložiska v zariadení."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Keď toto úložisko <xliff:g id="NAME_0">^1</xliff:g> odpojíte, prestanú fungovať aplikácie, ktoré sú v ňom uložené. Mediálne súbory nebudú dostupné, kým ho opäť nepripojíte."</b>" \n\nToto úložisko <xliff:g id="NAME_1">^1</xliff:g> je naformátované tak, aby fungovalo iba v tomto zariadení."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Ak chcete použiť aplikácie, fotky a údaje, ktoré obsahuje úložisko <xliff:g id="NAME">^1</xliff:g>, opätovne ho vložte. \n\nAk zariadenie nemáte k dispozícii, môžete vybrať možnosť odstránenia záznamu tohto úložiska. \n\nAk vyberiete možnosť odstránenia záznamu, všetky údaje na danom zariadení sa navždy stratia. \n\nAplikácie môžete neskôr opätovne nainštalovať, no ich údaje uložené na tomto zariadení budú stratené."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Odstrániť úložisko <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Všetky aplikácie, fotky a údaje uložené v tomto úložisku (<xliff:g id="NAME">^1</xliff:g>) budú navždy odstránené."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Systém obsahuje súbory používané na fungovanie Androidu verzie <xliff:g id="VERSION">%s</xliff:g>."</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"V režime pre hostí nemôžete formátovať SD karty"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Nastavte úložisko <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Použiť ako prenosné úložisko"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Na prenášanie fotiek a ďalších médií medzi zariadeniami."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Použiť ako interné úložisko"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Na ukladanie ľubovoľných údajov vrátane aplikácií a fotiek iba v tomto zariadení. Vyžaduje sa formátovanie, ktoré spôsobí, že nebude fungovať v iných zariadeniach."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formátovať SD kartu ako prenosné úložisko"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Ukladajte fotky, videá, hudbu aj ďalší obsah a získavajte k nim prístup v iných zariadeniach"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formátovať SD kartu ako interné úložisko"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Ukladajte aplikácie a médiá na použitie výhradne v tomto telefóne"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Naformátovať ako inter. úložisko"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Preto je nutné úložisko <xliff:g id="NAME_0">^1</xliff:g> zabezpečiť pomocou formátovania. \n\nPo naformátovaní bude úložisko <xliff:g id="NAME_1">^1</xliff:g> fungovať iba v tomto zariadení. \n\n"<b>"Formátovaním vymažete všetky údaje v úložisku <xliff:g id="NAME_2">^1</xliff:g>."</b>" Ak chcete zabrániť strate údajov, odporúčame ich zálohovať."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formátovať ako prenosné úložisko"</string>
@@ -1717,9 +1722,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Presunúť"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Presúvajú sa údaje…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Počas presunu: \n• neodpojujte <xliff:g id="NAME">^1</xliff:g>; \n• niektoré aplikácie nebudú fungovať správne; \n• udržiavajte zariadenie nabité."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> – pripravené na použitie"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Teraz môžete do úložiska <xliff:g id="NAME">^1</xliff:g> ukladať fotky a ďalšie médiá."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Vaše nové úložisko <xliff:g id="NAME">^1</xliff:g> už funguje. \n\nAk chcete do tohto zariadenia presunúť fotky, súbory a údaje aplikácií, prejdite do časti Nastavenia > Úložisko."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Úložisko <xliff:g id="NAME">^1</xliff:g> bolo naformátované"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g> môžete začať používať"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g> môžete začať používať"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Presuňte aplikáciu <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Presun aplikácie <xliff:g id="APP">^1</xliff:g> a jej údajov do úložiska <xliff:g id="NAME_0">^2</xliff:g> bude trvať iba chvíľu. Aplikáciu budete môcť použiť až po jej presune. \n\nÚložisko <xliff:g id="NAME_1">^2</xliff:g> počas presunu neodoberajte."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Ak chcete preniesť dáta, musíte odomknúť používateľa <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1728,19 +1733,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Zrušiť presun"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Zdá sa, že toto zariadenie (<xliff:g id="NAME_0">^1</xliff:g>) je spomalené. \n\nMôžete síce pokračovať, ale aplikácie prenesené do tohto umiestnenia sa môžu zasekávať a prenosy údajov môžu trvať dlho. \n\nZvážte použitie rýchlejšieho zariadenia (<xliff:g id="NAME_1">^1</xliff:g>) s lepšou výkonnosťou."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Ako budete používať zariadenie <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Ako ďalšie úložisko tabletu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Iba pre aplikácie, súbory a média v tomto tablete"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Úložisko tabletu"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Ako ďalšie úložisko telefónu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Iba pre aplikácie, súbory a média v tomto tablete"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Úložisko telefónu"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formátovať SD kartu ako interné úložisko"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Ukladajte aplikácie a médiá na použitie výhradne v tomto tablete. <a href=https://support.google.com/android/answer/12153449>Ďalšie informácie o nastavení SD karty</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formátovať"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formátovať SD kartu ako interné úložisko"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Ukladajte aplikácie a médiá na použitie výhradne v tomto telefóne. <a href=https://support.google.com/android/answer/12153449>Ďalšie informácie o nastavení SD karty</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formátovať"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Alebo"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Použiť ako prenosné úložisko"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Na prenos súborov a médií medzi zariadeniami"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Prenosné úložisko"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formátovať SD kartu ako prenosné úložisko"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Ukladajte fotky, videá, hudbu aj ďalší obsah a získavajte k nim prístup v iných zariadeniach. <a href=https://support.google.com/android/answer/12153449>Ďalšie informácie o nastavení SD karty</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formátovať"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Nastaviť neskôr"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Formátovať úložisko <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Ak chcete ukladať aplikácie, súbory a médiá, musíte úložisko <xliff:g id="NAME_0">^1</xliff:g> naformátovať. \n\nFormátovaním vymažete existujúci obsah v úložisku <xliff:g id="NAME_1">^2</xliff:g>. Ak nechcete prísť o obsah, zálohujte ho na iné úložisko <xliff:g id="NAME_2">^3</xliff:g> alebo zariadenie."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Toto úložisko <xliff:g id="NAME_0">^1</xliff:g> musíte naformátovať, aby ste na ňu mohli uložiť fotky, videá, hudbu a ďalší obsah. \n\nFormátovaním vymažete existujúci obsah karty <xliff:g id="NAME_1">^2</xliff:g>. Ak oň nechcete prísť, zálohujte ho do iného úložiska <xliff:g id="NAME_2">^3</xliff:g> alebo zariadenia."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formátovať: <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Presunúť obsah do úložiska <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Do úložiska <xliff:g id="NAME">^1</xliff:g> môžete presunúť súbory, médiá a niektoré aplikácie. \n\nPresun bude trvať zhruba <xliff:g id="DURATION">^3</xliff:g> a uvoľníte ním <xliff:g id="SIZE">^2</xliff:g> úložiska tabletu."</string>
@@ -1757,9 +1763,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Úložisko <xliff:g id="NAME_0">^1</xliff:g> môžete používať aj naďalej, môže však byť pomalé. \n\nAplikácie uložené v úložisku <xliff:g id="NAME_1">^2</xliff:g> nemusia fungovať správne a prenos obsahu môže trvať dlho. \n\nZvážte použitie rýchlejšieho úložiska <xliff:g id="NAME_2">^3</xliff:g> alebo využite namiesto toho jednotku <xliff:g id="NAME_3">^4</xliff:g> ako prenosné úložisko."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Začať odznova"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Ďalej"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Obsah môžete preniesť do zariadenia <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Ak chcete presunúť obsah do úložiska <xliff:g id="NAME">^1</xliff:g>, prejdite do časti "<b>"Nastavenia > Úložisko"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Obsah bol presunutý do úložiska <xliff:g id="NAME_0">^1</xliff:g>. \n\nAk chcete spravovať úložisko <xliff:g id="NAME_1">^2</xliff:g>, prejdite do časti "<b>"Nastavenia > Úložisko"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g> môžete začať používať"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g> môžete začať používať"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g> môžete začať používať"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Stav batérie"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nabitie batérie"</string>
<string name="apn_settings" msgid="4295467389400441299">"Prístupové body"</string>
@@ -1992,6 +1998,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Nastavte si PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Nastavenie pracovného kódu PIN"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Nastavenie vzoru"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"V záujme zvýšenia zabezpečenia nastavte vzor na odomknutie zariadenia"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Nastavenie pracovného vzoru"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Ak chcete použiť odtlačok prsta, nastavte heslo"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Ak chcete použiť odtlačok prsta, nastavte vzor"</string>
@@ -2149,7 +2156,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplikácia pre tiesňové volania"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Resetovať nastavenia aplikácií"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Chcete resetovať nastavenia aplikácií?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Táto akcia resetuje predvoľby \n\n"<li>"zakázaných aplikácií;"</li>\n<li>"upozornení zakázaných aplikácií;"</li>\n<li>"predvolených aplikácií pre akcie;"</li>\n<li>"obmedzení dát na pozadí pre aplikácie;"</li>\n<li>"akýchkoľvek obmedzení povolení."</li>\n\n"Neprídete o žiadne dáta aplikácií."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Touto akciou resetujete nasledujúce nastavenia:\n\n"<li>"deaktivované aplikácie,"</li>\n<li>"deaktivované upozornenia aplikácií,"</li>\n<li>"predvolené aplikácie pre rôzne akcie,"</li>\n<li>"obmedzenia dát na pozadí pre aplikácie,"</li>\n<li>"všetky obmedzenia povolení"</li>\n<li>"nastavenia spotreby batérie."</li>\n\n"Neprídete o žiadne dáta aplikácií."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Obnoviť aplikácie"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Spravovať pamäť"</string>
<string name="filter" msgid="9039576690686251462">"Filtrovať"</string>
@@ -2404,7 +2411,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Resetovať nastavenia"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Nastavenia veľkosti obrazovky a textu boli resetované"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Chcete resetovať veľkosť zobrazenia a textu?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Veľkosť zobrazenia a predvoľby textu budú resetované na pôvodné nastavenia telefónu"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Veľkosť zobrazenia a predvoľby textu budú resetované na pôvodné nastavenia telefónu"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Veľkosť zobrazenia a predvoľby textu budú resetované na pôvodné nastavenia tabletu"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Resetovať"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Máš nejaké plány na víkend?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Chystám sa na pláž. Chceš sa pridať?"</string>
@@ -2820,8 +2828,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Niektoré funkcie môžu byť obmedzené"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Vysoká spotreba batérie"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Prezrite si aplikácie s najvyššou spotrebou"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Nabíjanie je dočasne obmedzené"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Na šetrenie batérie. Ďalšie informácie"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Nabíjanie je pozastavené"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Ochranou batérie sa predlžuje jej životnosť.\nKlepnutím sa dozviete viac."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Pokračovať v nabíjaní"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Za určitých podmienok, ako sú vysoké teploty a dlhé časy nabíjania, môže byť nabíjanie v rámci šetrenia batérie obmedzené na <xliff:g id="PERCENT">%1$s</xliff:g>.\n\nKeď tieto podmienky pominú, telefón sa bude automaticky nabíjať ako zvyčajne."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Za určitých podmienok, ako sú vysoké teploty a dlhé časy nabíjania, môže byť nabíjanie v rámci šetrenia batérie obmedzené na <xliff:g id="PERCENT">%1$s</xliff:g>.\n\nKeď tieto podmienky pominú, tablet sa bude automaticky nabíjať ako zvyčajne."</string>
@@ -2867,6 +2877,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Aplikácia bude môcť využívať batériu na pozadí. Batéria sa môže minúť skôr, ako sa očakávalo."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Odstrániť"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Zrušiť"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Nabiť úplne"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Vaše aplikácie majú normálnu spotrebu batérie. Ak ju využívajú nadmerne, telefón vám navrhne možné opatrenia.\n\nAk vám dochádza batéria, môžete ešte vždy zapnúť šetrič batérie."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Vaše aplikácie majú normálnu spotrebu batérie. Ak ju využívajú nadmerne, tablet vám navrhne možné opatrenia.\n\nAk vám dochádza batéria, môžete ešte vždy zapnúť šetrič batérie."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Vaše aplikácie majú normálnu spotrebu batérie. Ak ju využívajú nadmerne, zariadenie vám navrhne možné opatrenia.\n\nAk vám dochádza batéria, môžete ešte vždy zapnúť šetrič batérie."</string>
@@ -3012,6 +3023,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Žiadne použitie od posledného úplného dobitia"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Žiadne použitie za posledných 24 hodín"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Ďalší používatelia"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Odhad zostávajúcej batérie vychádza z vášho používania zariadenia"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Odhadovaný zostávajúci čas:"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Do úplného dobitia"</string>
@@ -3047,8 +3059,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"pri <xliff:g id="PERCENT">%1$s</xliff:g> batérie"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Percentá batérie"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Zobrazovať percentá v stavovom riadku"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Úroveň batérie od posledného úplného dobitia"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Úroveň batérie za posledných 24 hodín"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Využitie aplikácií od posledného úplného dobitia"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Spotreba batérie aplikáciami za posledných 24 h"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Využitie systému od posledného úplného dobitia"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Spotreba batérie systémom za posledných 24 h"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Spotreba batérie systémom: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Spotreba batérie aplikáciou: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3059,6 +3074,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Údaje o spotrebe batérie sú približné a počas nabíjania telefónu sa nemerajú"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Údaje o spotrebe batérie budú k dispozícii, keď budete telefón používať niekoľko hodín."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Graf spotreby batérie"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Graf spotreby batérie za deň"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Graf spotreby batérie za hodinu"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Štatistiky procesov"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Podrobné štatistiky spustených procesov"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Využitie pamäte"</string>
@@ -3101,6 +3118,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Úplná aktivácia kľúčových slov a interakcia"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Jednoduchý prevod reči na text"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Táto služba hlasového vstupu bude môcť neustále monitorovať hlas a ovládať za vás aplikácie so zapnutým hlasovým vstupom. Pochádza z aplikácie <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Chcete povoliť používanie tejto služby?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Nastavenia rozpoznávania v zariadení"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Rozpoznávanie v zariadení"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Rozpoznávanie reči v zariadení"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Preferovaný nástroj"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Nastavenia nástroja"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Rýchlosť reči a výška hlasu"</string>
@@ -3501,6 +3521,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Odstrániť"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Všetky aplikácie a údaje v tejto relácii budú odstránené."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Odstrániť"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Hosť (vy)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Používatelia"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Ďalší používatelia"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Odstrániť aktivitu hosťa"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Odstrániť všetky aplikácie a údaje hosťa pri ukončení režimu pre hostí"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Chcete odstrániť aktivitu hosťa?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikácie a údaje z tejto relácie hosťa sa teraz odstránia a budúca aktivita hosťa sa odstráni vždy pri ukončení režimu pre hostí"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Zapnúť telefonické hovory"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Zapnúť telefonáty a SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Odobrať používateľa"</string>
@@ -3612,6 +3639,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Povoliť aplikáciám používať informácie o polohe"</string>
<string name="wizard_back" msgid="8257697435061870191">"Späť"</string>
<string name="wizard_next" msgid="3884832431439072471">"Ďalej"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Prepnúť na prenosné"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formátovať iným spôsobom"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Dokončiť"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM karty"</string>
@@ -4097,17 +4126,17 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Všetky upozornenia aplikácie <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Všetky upozornenia aplikácie <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Adaptívne upozornenia"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> upozornenia denne</item>
- <item quantity="many">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> upozornení denne</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> upozornenie denne</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="few">Približne <xliff:g id="NUMBER_1">%,d</xliff:g> upozornenia denne</item>
+ <item quantity="many">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per day</item>
+ <item quantity="other">Približne <xliff:g id="NUMBER_1">%,d</xliff:g> upozornení denne</item>
+ <item quantity="one">Približne <xliff:g id="NUMBER_0">%d</xliff:g> upozornenie denne</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> upozornenia týždenne</item>
- <item quantity="many">~<xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> upozornení týždenne</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> upozornenie týždenne</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="few">Približne <xliff:g id="NUMBER_1">%,d</xliff:g> upozornenia týždenne</item>
+ <item quantity="many">About <xliff:g id="NUMBER_1">%,d</xliff:g> notifications per week</item>
+ <item quantity="other">Približne <xliff:g id="NUMBER_1">%,d</xliff:g> upozornení týždenne</item>
+ <item quantity="one">Približne <xliff:g id="NUMBER_0">%d</xliff:g> upozornenie týždenne</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nikdy"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Upozornenia v zariadeniach a aplikáciách"</string>
@@ -5425,7 +5454,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Nerobiť nič"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibrovať"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Vypnúť zvuk"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Ak chcete túto možnosť povoliť, najprv zmeňte Pridržať vypínač na ponuku vypínača."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Ak chcete túto funkciu zapnúť, najprv zmeňte možnosť Pridržanie vypínača na ponuku vypínača."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Podrobnosti siete"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Názov zariadenia uvidia aplikácie v telefóne. Keď sa pripojíte k zariadeniam s rozhraním Bluetooth alebo sieti Wi‑Fi, prípadne ak nastavíte hotspot Wi‑Fi, môžu ho uvidieť aj ostatní ľudia."</string>
<string name="devices_title" msgid="649715719278562515">"Zariadenia"</string>
@@ -5718,15 +5747,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ovládanie zariadení"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Karty a lístky"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"karty a lístky"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Pridržanie vypínača"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Pridržaním aktivovať Asistenta"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Pridržaním zobrazte ponuku vypínača"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Pridržte, je deaktivovaný"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Pridržanie vypínača"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Prístup pridržaním vypínača"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Ponuka vypínača"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitálny asistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Prístup k digitálnemu asistentovi"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Otvorenie ponuky vypínača"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Pred použitím je potrebné nastaviť zámku obrazovky"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Pridržaním aktivovať Asistenta"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Spustiť Asistenta pridržaním vypínača"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Ponuka vypínača a stavu tiesne:\nNaraz stlačte vypínač a tlačidlo zvýšenia hlasitosti."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Nezvoniť:\nskratka v ponuke hlasitosti."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Ponuka vypínača:\nstlačte naraz vypínač a tlačidlo zvýšenia hlasitosti"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Vypnutie zvonenia:\nskratku zobrazíte stlačením tlačidla hlasitosti"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Trvanie pridržania"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Upravte citlivosť tak, že vyberiete, ako dlho treba pridržať vypínač"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Krátke"</string>
@@ -5762,6 +5791,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Médiá"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Pripnúť prehrávač médií"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Prehrávač médií zostane otvorený v rýchlych nastaveniach, aby bolo možné rýchlo obnoviť prehrávanie"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Zobrazovať odporúčania médií"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Na základe vašej aktivity"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Skryť prehrávač"</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index 424f89b..cd4b626 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -87,6 +87,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Nimate dovoljenja za spreminjanje nastavitev za Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Seznanitev nove naprave"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Seznani desno uho"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Seznani levo uho"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Seznanite drugo uho"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Povezava z levim slušnim aparatom je vzpostavljena.\n\nČe želite seznaniti desnega, se prepričajte, da je vklopljen in pripravljen za seznanjanje."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Povezava z desnim slušnim aparatom je vzpostavljena.\n\nČe želite seznaniti levega, se prepričajte, da je vklopljen in pripravljen za seznanjanje."</string>
@@ -472,7 +474,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Ko otrok uporablja Pixel Imprint, se model prstnega odtisa posodablja s slikami iz teh interakcij. Slike, iz katerih je ustvarjen model otrokovega prstnega odtisa, se nikoli ne shranijo, model prstnega odtisa pa se varno shrani v telefon in ga nikoli ne zapusti. Celotna obdelava je izvedena varno v telefonu."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"V nastavitvah lahko kadar koli izbrišete slike in model prstnega odtisa ali izklopite odklepanje s prstnim odtisom. Slike in modeli prstnih odtisov so shranjeni v telefonu, dokler jih ne izbrišete."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Vi in otrok lahko v nastavitvah kadar koli izbrišete slike in model prstnega odtisa ali izklopite odklepanje s prstnim odtisom. Slike in modeli prstnega odtisa so shranjeni v telefonu, dokler niso izbrisani."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefon lahko odklenete tudi nenamerno, na primer če ga nekdo podrži pred vašim prstom."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefon lahko odklenete tudi nenamerno, na primer če ga nekdo podrži pred vašim prstom."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tablični računalnik je mogoče odkleniti tudi nenamerno, na primer če ga nekdo podrži pred vašim prstom."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Napravo je mogoče odkleniti tudi nenamerno, na primer če jo nekdo podrži pred vašim prstom."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Otrokov telefon je mogoče odkleniti tudi nenamerno, na primer če ga nekdo podrži pred njegovim prstom."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Za najboljše rezultate uporabljajte zaščito zaslona, ki ima potrdilo »Narejeno za Google«. Če uporabljate druge zaščite zaslona, prstni odtis morda ne bo deloval."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Za najboljše rezultate uporabljajte zaščito zaslona, ki ima potrdilo »Narejeno za Google«. Če uporabljate druge zaščite zaslona, otrokov prstni odtis morda ne bo deloval."</string>
@@ -522,6 +526,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustracija z napravo in lokacijo tipala prstnih odtisov"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Ime"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"V redu"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Poskusite znova"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Izbriši"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Dotaknite se tipala"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Prst položite na tipalo in ga dvignite, ko začutite vibriranje."</string>
@@ -601,8 +606,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Končano"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Ups, to ni tipalo"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"S kazalcem se dotaknite tipala na hrbtni strani telefona."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registracija ni bila dokončana"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Dosežena je časovna omejitev za registracijo prstnega odtisa. Poskusite znova."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Čas za nastavitev prstnega odtisa je potekel."</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Poskusite znova zdaj ali nastavite prstni odtis pozneje v nastavitvah."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Registracija prstnega odtisa ni uspela. Poskusite znova ali uporabite drug prst."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Dodaj še enega"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Naprej"</string>
@@ -1490,17 +1495,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Prilagajanje telefona"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Preizkusite različne sloge, ozadja in drugo"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ohranjevalnik zaslona"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"ohranjevalnik zaslona"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Uporabi ohranjevalnik zaslona"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Med polnjenjem ali v stojalu"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Eno ali drugo"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Med polnjenjem"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Ko je v stojalu"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Nikoli"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Izklopljeno"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Če želite nadzirati, kaj se dogaja, ko je telefon na nosilcu in/ali v stanju pripravljenosti, vklopite ohranjevalnik zaslona."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Kdaj naj se zažene"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Trenutni ohranjevalnik zaslona"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Nastavitve"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Samodejna svetlost"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Preklop iz stanja pripravlj. z dviganjem"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Prikaz na podlagi okolja"</string>
@@ -1658,9 +1661,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Preimenovanje"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Vpenjanje"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Izvrzi"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatiraj"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatiraj kartico SD kot prenosno shrambo"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatiraj kartico"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatiraj kot prenosno shram."</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatiraj kot notranjo shram."</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatiraj"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Preseli podatke"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Pozabi"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Nastavi"</string>
@@ -1690,17 +1694,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Preimenovanje shrambe"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Naprava za shranjevanje <xliff:g id="NAME_0">^1</xliff:g> je varno izvržena, vendar je še vedno na voljo. \n\nČe želite uporabljati napravo za shranjevanje <xliff:g id="NAME_1">^1</xliff:g>, jo morate najprej vpeti."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Naprava za shranjevanje <xliff:g id="NAME_0">^1</xliff:g> je poškodovana. \n\nČe želite uporabljati napravo za shranjevanje <xliff:g id="NAME_1">^1</xliff:g>, jo morate najprej nastaviti."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Po formatiranju lahko uporabljate to shrambo (<xliff:g id="NAME_0">^1</xliff:g>) v drugih napravah. \n\nVsi podatki v tej shrambi (<xliff:g id="NAME_1">^1</xliff:g>) bodo izbrisani. Priporočamo, da podatke prej varnostno kopirate. \n\n"<b>"Varnostno kopiranje fotografij in druge predstavnosti"</b>" \nPremaknite predstavnostne datoteke v drugo shrambo v tej napravi ali jih s kablom USB prenesite v računalnik. \n\n"<b>"Varnostno kopiranje aplikacij"</b>" \nVse aplikacije, shranjene v tej shrambi (<xliff:g id="NAME_6">^1</xliff:g>), bodo odstranjene in podatki aplikacij izbrisani. Če želite ohraniti te aplikacije, jih premaknite v drugo shrambo v tej napravi."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"To kartico SD lahko formatirate, da boste lahko nanjo shranjevali fotografije, videoposnetke, glasbo in drugo vsebino ter do nje dostopali v drugih napravah. \n\n"<b>"Vsi podatki na tej kartici SD bodo izbrisani."</b>" \n\n"<b>"Pred formatiranjem"</b>" \n\n"<b>"Varnostno kopirajte fotografije in drugo predstavnost."</b>" \nPredstavnostne datoteke premaknite v drugo shrambo v tej napravi ali pa jih prek kabla USB prenesite v računalnik. \n\n"<b>"Varnostno kopirajte aplikacije."</b>" \nVse aplikacije, shranjene v tej shrambi <xliff:g id="NAME">^1</xliff:g>, bodo odmeščene, njihovi podatki pa bodo izbrisani. Če želite obdržati te aplikacije, jih premaknite v drugo shrambo v tej napravi."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Ko izvržete to shrambo (<xliff:g id="NAME_0">^1</xliff:g>), bodo aplikacije, shranjene na njej, prenehale delovati, predstavnostne datoteke, shranjene na njej, pa ne bodo na voljo, dokler je ne vstavite znova."</b>\n\n"Shramba <xliff:g id="NAME_1">^1</xliff:g> je formatirana tako, da deluje samo v tej napravi. V drugih ne bo delovala."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Če želite uporabljati aplikacije, fotografije ali podatke v shrambi <xliff:g id="NAME">^1</xliff:g>, jo znova vstavite. \n\nČe naprava ni na voljo, lahko izberete, da je ta shramba pozabljena. \n\nČe izberete, da je pozabljena, bodo vsi podatki, ki jih vsebuje naprava, za vedno izgubljeni. \n\nAplikacije lahko pozneje znova namestite, toda podatki, shranjeni v napravi, bodo izgubljeni."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Opustitev naprave za shr. <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Vse aplikacije, fotografije in podatki, shranjeni v napravi za shranjevanje <xliff:g id="NAME">^1</xliff:g>, bodo za vedno izgubljeni."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sistem vključuje datoteke, ki se uporabljajo za izvajanje Androida različice <xliff:g id="VERSION">%s</xliff:g>."</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Uporabniki načina za goste ne morejo formatirati kartic SD."</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Nastavitev imena za: <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Uporaba kot prenosna shramba"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Za premikanje fotografij in druge predstavnosti med napravami."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Uporaba kot notranja shramba"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Za shranjevanje česar koli samo v tej napravi, vključno z aplikacijami in fotografijami. Zahteva formatiranje, ki onemogoča delovanje z drugimi napravami."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatiranje kartice SD kot prenosne shrambe"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Shranite fotografije, videoposnetke, glasbo in drugo vsebino ter dostopajte do nje iz drugih naprav."</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatiranje kartice SD kot notranjega pomnilnika"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Shranite aplikacije in predstavnost za uporabo samo v tem telefonu."</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Format. kot notranja shramba"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Če želite, da bo shramba <xliff:g id="NAME_0">^1</xliff:g> varna, jo morate formatirati. \n\nPo formatiranju bo ta shramba (<xliff:g id="NAME_1">^1</xliff:g>) delovala samo v tej napravi. \n\n"<b>"S formatiranjem se izbrišejo vsi podatki, ki so trenutno shranjeni v shrambi (<xliff:g id="NAME_2">^1</xliff:g>)."</b>" Če se želite izogniti izgubi podatkov, priporočamo, da jih varnostno kopirate."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatiranje kot prenosno shrambo"</string>
@@ -1717,9 +1722,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Premik"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Premikanje podatkov …"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Med premikanjem: \n• Ne odstranite shrambe (<xliff:g id="NAME">^1</xliff:g>). \n• Nekatere aplikacije ne bodo delovale pravilno. \n• Naprava naj bo napolnjena."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Nosilec <xliff:g id="NAME">^1</xliff:g> je pripravljen za uporabo"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Shramba <xliff:g id="NAME">^1</xliff:g> je pripravljena za uporabo s fotografijami in drugo predstavnostjo."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Nova shramba <xliff:g id="NAME">^1</xliff:g> deluje. \n\nČe želite premikati fotografije, datoteke in podatke aplikacij vanjo, odprite »Nastavitve« > »Shramba«."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Shramba <xliff:g id="NAME">^1</xliff:g> je bila formatirana"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Shrambo <xliff:g id="NAME">^1</xliff:g> lahko začnete uporabljati."</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Shrambo <xliff:g id="NAME">^1</xliff:g> lahko začnete uporabljati."</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Premik aplikacije <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Premik aplikacije <xliff:g id="APP">^1</xliff:g> in njenih podatkov v shrambo <xliff:g id="NAME_0">^2</xliff:g> bo trajal samo nekaj trenutkov. Dokler premik ne bo dokončan, aplikacije ne bo mogoče uporabljati. \n\nShrambe <xliff:g id="NAME_1">^2</xliff:g> med premikanjem ne odstranite."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Če želite premakniti podatke, morate odkleniti uporabnika <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1728,19 +1733,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Preklic premika"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Ta shramba <xliff:g id="NAME_0">^1</xliff:g> je videti počasna. \n\nLahko nadaljujete, vendar se bodo aplikacije, premaknjene na to lokacijo, morda zatikale, prenos podatkov pa bo dolgotrajen. \n\nRazmislite o uporabi hitrejše shrambe <xliff:g id="NAME_1">^1</xliff:g>, če želite boljše delovanje."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Kako želite uporabljati nosilec <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Uporabi kot dodatno shrambo v tabličnem računalniku"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Samo za aplikacije, datoteke in predstavnost v tej tablici"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Shramba tabličnega računalnika"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Uporabi kot dodatno shrambo v telefonu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Samo za aplikacije, datoteke in predstavnost v tem telefonu"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Pomnilnik telefona"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatiranje kartice SD kot notranjega pomnilnika"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Shranite aplikacije in predstavnost za uporabo samo v tem tabličnem računalniku. <a href=https://support.google.com/android/answer/12153449>Preberite več o nastavljanju kartice SD.</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatiraj"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatiranje kartice SD kot notranjega pomnilnika"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Shranite aplikacije in predstavnost za uporabo samo v tem telefonu. <a href=https://support.google.com/android/answer/12153449>Preberite več o nastavljanju kartice SD.</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatiraj"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"ali"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Uporabi kot prenosno shrambo"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Za prenašanje datotek in predstavnosti med napravami"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Prenosna shramba"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatiranje kartice SD kot prenosne shrambe"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Shranite fotografije, videoposnetke, glasbo in drugo vsebino ter dostopajte do nje iz drugih naprav. <a href=https://support.google.com/android/answer/12153449>Preberite več o nastavljanju kartice SD.</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatiraj"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Nastavi pozneje"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Želite formatirati ta nosilec: <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Če želite shranjevati aplikacije, datoteke in predstavnost, morate nosilec <xliff:g id="NAME_0">^1</xliff:g> formatirati. \n\nS formatiranjem boste izbrisali obstoječo vsebino v nosilcu <xliff:g id="NAME_1">^2</xliff:g>. Da bi se izognili izgubi vsebine, jo varnostno kopirajte v drug nosilec <xliff:g id="NAME_2">^3</xliff:g> ali napravo."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"To shrambo <xliff:g id="NAME_0">^1</xliff:g> je treba formatirati, da boste lahko vanjo shranjevali fotografije, videoposnetke, glasbo in drugo vsebino. \n\nS formatiranjem boste izbrisali obstoječo vsebino v shrambi <xliff:g id="NAME_1">^2</xliff:g>. Da bi se izognili izgubi vsebine, jo varnostno kopirajte v drugo shrambo <xliff:g id="NAME_2">^3</xliff:g> ali napravo."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatiraj <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Želite premakniti vsebino v nos. <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"V nosilec <xliff:g id="NAME">^1</xliff:g> lahko premaknete datoteke, predstavnost in določene aplikacije. \n\nS tem premikom boste v shrambi tabličnega računalnika sprostili do <xliff:g id="SIZE">^2</xliff:g>. Premikanje bo trajalo približno <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1757,9 +1763,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Nosilec <xliff:g id="NAME_0">^1</xliff:g> lahko še vedno uporabljate, vendar bo morda počasen. \n\nAplikacije, shranjene v nosilcu <xliff:g id="NAME_1">^2</xliff:g>, morda ne bodo pravilno delovale, prenos vsebine pa bo morda dolgotrajen. \n\nPoskusite uporabiti hitrejši nosilec <xliff:g id="NAME_2">^3</xliff:g> ali pa nosilec <xliff:g id="NAME_3">^4</xliff:g> uporabite kot prenosno shrambo."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Začni znova"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Naprej"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Vsebino lahko premaknete v nosilec <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Če želite vsebino premakniti v nosilec <xliff:g id="NAME">^1</xliff:g>, pojdite na "<b>"Nastavitve > Shramba"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Vsebina je bila premaknjena v nosilec <xliff:g id="NAME_0">^1</xliff:g>. \n\nČe želite upravljati nosilec <xliff:g id="NAME_1">^2</xliff:g>, pojdite v "<b>"Nastavitve > Shramba"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Shrambo <xliff:g id="NAME">^1</xliff:g> lahko začnete uporabljati"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Shrambo <xliff:g id="NAME">^1</xliff:g> lahko začnete uporabljati"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Shrambo <xliff:g id="NAME">^1</xliff:g> lahko začnete uporabljati"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Stanje baterije"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Raven napolnjenosti baterije"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN-ji"</string>
@@ -1992,6 +1998,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Nastavite kodo PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Nastavitev kode PIN za službo"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Nastavite vzorec"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Za večjo varnost nastavite vzorec za odklepanje naprave."</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Nastavitev vzorca za službo"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Nastavite geslo za prstni odtis"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Nastavite vzorec za prstni odtis"</string>
@@ -2149,7 +2156,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplikacija v sili"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Ponastavitev nastavitev aplikacij"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Želite ponastaviti nastavitve aplikacij?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"S tem bodo ponastavljene vse nastavitve za:\n\n"<li>" onemogočene aplikacije,"</li>\n<li>" obvestila za onemogočene aplikacije,"</li>\n<li>" privzete aplikacije za dejanja,"</li>\n<li>" omejitve prenosa podatkov v ozadju za aplikacije,"</li>\n<li>" omejitve dovoljenj."</li>\n\n" Podatkov aplikacij ne boste izgubili."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"S tem bodo ponastavljene vse nastavitve za:\n\n"<li>"onemogočene aplikacije,"</li>\n<li>"onemogočena obvestila aplikacij,"</li>\n<li>"privzete aplikacije za dejanja,"</li>\n<li>"omejitev prenosa podatkov v ozadju za aplikacije,"</li>\n<li>"omejitve dovoljenj,"</li>\n<li>"porabo energije baterije."</li>\n\n"Podatkov iz aplikacij ne boste izgubili."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Ponastavi aplikacije"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Upravljaj prostor"</string>
<string name="filter" msgid="9039576690686251462">"Filtriraj"</string>
@@ -2404,7 +2411,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Ponastavi nastavitve"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Nastavitve besedila in velikosti prikaza so bile ponastavljene."</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Želite ponastaviti velikost prikaza in besedilo?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Nastavitve velikosti prikaza in besedila bodo ponastavljene na prvotne nastavitve telefona."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Nastavitve velikosti prikaza in besedila bodo ponastavljene na prvotne nastavitve telefona."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Nastavitve besedila in velikosti prikaza bodo ponastavljene na prvotne nastavitve tabličnega računalnika."</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Ponastavi"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Imaš kakšne načrte za konec tedna?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Odpravljam se na Obalo. Greš zraven?"</string>
@@ -2820,8 +2828,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Nekatere funkcije bodo morda omejene"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Višja poraba energije baterije"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Ogled aplikacij z najvišjo porabo energije"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Začasno omejeno polnjenje"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Za ohranjanje baterije. Več o tem"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Nadaljuj polnjenje"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"V nekaterih pogojih, na primer pri visokih temperaturah ali daljšem polnjenju, bo polnjenje morda omejeno na <xliff:g id="PERCENT">%1$s</xliff:g> za ohranjanje ustreznega stanja baterije.\n\nKo teh pogojev ni več, polnjenje baterije telefona samodejno zopet poteka kot običajno."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"V nekaterih pogojih, na primer pri visokih temperaturah ali daljšem polnjenju, bo polnjenje morda omejeno na <xliff:g id="PERCENT">%1$s</xliff:g> za ohranjanje ustreznega stanja baterije.\n\nKo teh pogojev ni več, polnjenje baterije tabličnega računalnika samodejno zopet poteka kot običajno."</string>
@@ -2867,6 +2879,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Ta aplikacija bo lahko porabljala energijo baterije za izvajanje v ozadju. Baterija se bo morda izpraznila prej, kot bi pričakovali."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Odstrani"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Prekliči"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Aplikacije porabljajo običajno količino energije baterije. V primeru prekomerne porabe energije vam bo telefon predlagal ustrezne ukrepe.\n\nČe bateriji zmanjkuje energije, lahko vedno vklopite varčevanje z energijo baterije."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Aplikacije porabljajo običajno količino energije baterije. V primeru prekomerne porabe energije vam bo tablični računalnik predlagal ustrezne ukrepe.\n\nČe bateriji zmanjkuje energije, lahko vedno vklopite varčevanje z energijo baterije."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Aplikacije porabljajo običajno količino energije baterije. V primeru prekomerne porabe energije vam bo naprava predlagala ustrezne ukrepe.\n\nČe bateriji zmanjkuje energije, lahko vedno vklopite varčevanje z energijo baterije."</string>
@@ -3012,6 +3026,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Ni bilo uporabe od zadnje polne napolnjenosti."</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Ni bilo uporabe v zadnjih 24 urah."</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Drugi uporabniki"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Ocena preostalega časa delovanja na baterijsko napajanje temelji na načinu uporabe naprave."</string>
<string name="estimated_time_left" msgid="948717045180211777">"Približni preostali čas"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Do napolnjenosti"</string>
@@ -3047,8 +3062,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"pri <xliff:g id="PERCENT">%1$s</xliff:g> napolnjenosti baterije"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Odstotek napolnjenosti baterije"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Pokaži odstotek napolnjenosti baterije v vrstici stanja."</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Raven napolnjenosti baterije od zadnje polne napolnjenosti baterije"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Raven napolnjenosti baterije v zadnjih 24 urah"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Poraba aplikacij od zadnje polne napolnjenosti baterije"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Poraba aplikacij v zadnjih 24 urah"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Poraba sistema od zadnje polne napolnjenosti baterije"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Poraba sistema v zadnjih 24 urah"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Poraba sistema za <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Poraba aplikacij za <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3059,6 +3077,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Podatki o porabi energije baterije so približni in ne merijo porabe, ko se telefon polni."</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Podatki o porabi energije baterije bodo na voljo po nekajurni uporabi telefona."</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Grafikon porabe energije baterije"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistični podatki o procesih"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistični podatki o procesih, ki se izvajajo"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Poraba pomnilnika"</string>
@@ -3101,6 +3123,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Polna uporaba sprožilnih besed in govora"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Pretvorba preprostega govora v besedilo"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Storitev glasovnega vnosa bo lahko izvajala stalno vklopljeno nadziranje glasu in v vašem imenu upravljala aplikacije, ki omogočajo glasovno upravljanje. Storitev izvira iz aplikacije <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Želite omogočiti njeno uporabo?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Nastavitve prepoznavanja v napravi"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Prepoznavanje v napravi"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Prepoznavanje govora v napravi"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Prednostni mehanizem"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Nastavitve mehanizma"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Hitrost in višina tona govora"</string>
@@ -3501,6 +3526,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Izbriši"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Vse aplikacije in podatki v tej seji bodo izbrisani."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Odstrani"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gost (vi)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Uporabniki"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Drugi uporabniki"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Izbriši dejavnost gosta"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Brisanje vseh aplikacij in podatkov gosta ob zaprtju načina za goste"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Želite izbrisati dejavnost gosta?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikacije in podatki v tej seji gosta bodo zdaj izbrisani, prihodnja dejavnost gosta pa bo izbrisana vsakič, ko zaprete način za goste."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Vklopi telefonske klice"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Vklop telefonskih klicev in sporočil SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Brisanje uporabnika"</string>
@@ -3612,6 +3644,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Aplikacije lahko uporabljajo podatke o vaši lokaciji"</string>
<string name="wizard_back" msgid="8257697435061870191">"Nazaj"</string>
<string name="wizard_next" msgid="3884832431439072471">"Naprej"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Preklopi na prenosno"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatiraj na drug način"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Dokončaj"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Kartici SIM"</string>
@@ -4097,17 +4131,17 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Vsa obvestila aplikacije »<xliff:g id="APP_NAME">%1$s</xliff:g>«"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Vsa obvestila aplikacije <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Prilagodljiva obvestila"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~ <xliff:g id="NUMBER_1">%,d</xliff:g> obvestilo na dan</item>
- <item quantity="two">~ <xliff:g id="NUMBER_1">%,d</xliff:g> obvestili na dan</item>
- <item quantity="few">~ <xliff:g id="NUMBER_1">%,d</xliff:g> obvestila na dan</item>
- <item quantity="other">~ <xliff:g id="NUMBER_1">%,d</xliff:g> obvestil na dan</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obvestilo na dan</item>
+ <item quantity="two">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obvestili na dan</item>
+ <item quantity="few">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obvestila na dan</item>
+ <item quantity="other">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obvestil na dan</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~ <xliff:g id="NUMBER_1">%,d</xliff:g> obvestilo na teden</item>
- <item quantity="two">~ <xliff:g id="NUMBER_1">%,d</xliff:g> obvestili na teden</item>
- <item quantity="few">~ <xliff:g id="NUMBER_1">%,d</xliff:g> obvestila na teden</item>
- <item quantity="other">~ <xliff:g id="NUMBER_1">%,d</xliff:g> obvestil na teden</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obvestilo na teden</item>
+ <item quantity="two">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obvestili na teden</item>
+ <item quantity="few">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obvestila na teden</item>
+ <item quantity="other">Približno <xliff:g id="NUMBER_1">%,d</xliff:g> obvestil na teden</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nikoli"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Obvestila naprave in aplikacij"</string>
@@ -5425,7 +5459,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ne naredi ničesar"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibriranje"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Izklop zvoka"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Če želite omogočiti, najprej spremenite »Pridržanje gumba za vklop« na meni za vklop/izklop."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Če želite omogočiti, najprej spremenite »Pridržanje gumba za vklop« na meni za vklop/izklop."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Podatki o omrežju"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Ime naprave je vidno aplikacijam v telefonu. 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="devices_title" msgid="649715719278562515">"Naprave"</string>
@@ -5718,15 +5752,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"kontrolniki naprave"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kartice in vstopnice"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kartice in vstopnice"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Pridržanje gumba za vklop"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Pritisnite in pridržite za Pomočnika."</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Pridržanje za meni za vklop/izklop"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Pridržanje je onemogočeno."</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Pridržanje gumba za vklop"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Pridržanje gumba za vklop omogoči dostop do:"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Meni za vklop/izklop"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitalni pomočnik"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Dostop do digitalnega pomočnika"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Dostop do menija za vklop/izklop"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Za uporabo najprej nastavite zaklepanje zaslona."</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Pridržanje za Pomočnika"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Sprožite Pomočnika tako, da pridržite gumb za vklop."</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Meni za vklop/izklop in nujne primere:\nSočasno pritisnite gumba za vklop in povečanje glasnosti."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Preprečevanje zvonjenja:\nBližnjica je na voljo v meniju za glasnost."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Meni za vklop/izklop:\nHkrati pritisnite gumb za vklop in gumb za povečanje glasnosti ter ju pridržite."</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Preprečevanje zvonjenja:\nZa bližnjico pritisnite gumb za glasnost."</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Dolžina pridržanja"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Prilagodite občutljivost z izbiro dolžine pridržanja gumba za vklop."</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Kratko"</string>
@@ -5762,6 +5796,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Predstavnost"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Pripni predvajalnik predstavnosti"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Predvajalnik predstavnosti ostane odprt v hitrih nastavitvah, da je omogočeno hitro nadaljevanje predvajanja."</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Prikaži priporočila glede predstavnosti"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Priporočila temeljijo glede na vašo dejavnost."</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Skrij predvajalnik"</string>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index b5a706c..078352e 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Nuk ke leje për të ndryshuar cilësimet e \"Bluetooth-it\"."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Çifto pajisjen e re"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Çifto anën e djathtë"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Çifto anën e majtë"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Çifto anën tjetër"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Aparati i dëgjimit në anën e majtë është lidhur.\n\nPër të çiftuar atë në anën e djathtë, sigurohu që ai të jetë i ndezur dhe gati për t\'u çiftuar."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Aparati i dëgjimit në anën e djathtë është lidhur.\n\nPër të çiftuar atë në anën e majtë, sigurohu që ai të jetë i ndezur dhe gati për t\'u çiftuar."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Kur të përdorë Pixel Imprint, imazhet përdoren për të përditësuar modelin e tij të gjurmës së gishtit. Imazhet e përdorura për të krijuar modelin e gjurmës së gishtit të fëmijës tënd nuk ruhen asnjëherë, por modeli i gjurmës së gishtit ruhet në mënyrë të sigurt në telefon dhe nuk largohet kurrë nga telefoni. I gjithë përpunimi ndodh në mënyrë të sigurt në telefon."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Mund t\'i fshish imazhet dhe modelin e gjurmës sate të gishtit ose çaktivizoje \"Shkyçjen me gjurmën e gishtit\" në çdo kohë te \"Cilësimet\". Imazhet dhe modelet e gjurmës së gishtit ruhen në telefon deri kur t\'i fshish."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Ti dhe fëmija yt mund t\'i fshini imazhet dhe modelin e gjurmës së tij të gishtit ose ta çaktivizoni \"Shkyçjen me gjurmën e gishtit\" në çfarëdo kohe te \"Cilësimet\". Imazhet dhe modelet e gjurmës së gishtit ruhen në telefon derisa të fshihen."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefoni yt mund të shkyçet edhe nëse nuk ke për qëllim një gjë të tillë, p.sh. nëse dikush ta mban te gishti."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefoni yt mund të shkyçet edhe nëse nuk ke për qëllim një gjë të tillë, p.sh. nëse dikush ta mban te gishti."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tableti yt mund të shkyçet edhe nëse nuk ke për qëllim një gjë të tillë, p.sh. nëse dikush ta mban te gishti."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Pajisja jote mund të shkyçet edhe nëse nuk ke për qëllim një gjë të tillë, p.sh. nëse dikush ta mban te gishti."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Telefoni i fëmijës tënd mund të shkyçet pa dashje, si p.sh. nëse dikush ia mban te gishti."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Për rezultate më të mira, përdor një mbrojtës ekrani që është i certifikuar nga \"Prodhuar për Google\". Me mbrojtës të tjerë ekrani, gjurma jote e gishtit mund të mos funksionojë."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Për rezultate më të mira, përdor një mbrojtës ekrani që është i certifikuar nga \"Prodhuar për Google\". Me mbrojtës të tjerë ekrani, gjurma e gishtit e fëmijës tënd mund të mos funksionojë."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ilustrim me pajisjen dhe vendndodhjen e sensorit të gjurmës së gjishtit"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Emri"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Në rregull"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Provo sërish"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Fshi"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Prek sensorin"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Vendose gishtin mbi sensor dhe ngrije pasi të ndjesh një dridhje"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"U krye"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Jo, sensori nuk është ai"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Prek sensorin në pjesën e pasme të telefonit. Përdor gishtin tregues."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Regjistrimi nuk përfundoi"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"U arrit kufiri kohor për regjistrimin e gjurmës së gishtit. Provo përsëri."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Konfigurimi i gjurmës së gishtit skadoi"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Provo sërish tani ose konfiguro gjurmën e gishtit më vonë te \"Cilësimet\""</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Regjistrimi i gjurmës së gishtit nuk funksionoi. Provo përsëri ose përdor një gisht tjetër."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Shto një tjetër"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Para"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Personalizo telefonin"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Provo stile, imazhe sfondi të ndryshme etj."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Mbrojtësi i ekranit"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"mbrojtësi i ekranit"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Përdor mbrojtësin e ekranit"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Gjatë karikimit ose lidhjes me stacionin"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Në të dyja rastet"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Gjatë karikimit"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Kur vendoset në stacion"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Asnjëherë"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Çaktivizuar"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Për të kontrolluar se çfarë ndodh kur telefonin e vendos te stacioni dhe/ose në gjumë, aktivizo mbrojtësin e ekranit."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Kur të fillojë"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Mbrojtësi aktual i ekranit"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Cilësimet"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Ndriçimi automatik"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Ngrije për ta zgjuar"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Shfaqja e ambientit"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Riemërto"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Monto"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Nxirr"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formato"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formato kartën SD si hapësirë ruajtëse të lëvizshme"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formato kartën"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formato si të lëvizshme"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formato si të brendshme"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formato"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migro të dhënat"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Harroje"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Konfiguro"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Riemërto hapësirën ruajtëse"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Kjo <xliff:g id="NAME_0">^1</xliff:g> është nxjerrë në mënyrë të sigurt, por është akoma e disponueshme. \n\nPër të përdorur këtë <xliff:g id="NAME_1">^1</xliff:g>, duhet ta montosh në fillim."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Kjo <xliff:g id="NAME_0">^1</xliff:g> është e dëmtuar. \n\nPër të përdorur këtë <xliff:g id="NAME_1">^1</xliff:g>, duhet ta konfigurosh në fillim."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Pas formatimit, kartën <xliff:g id="NAME_0">^1</xliff:g> mund ta përdorësh në pajisje të tjera. \n\nTë gjitha të dhënat në <xliff:g id="NAME_1">^1</xliff:g> do të fshihen. Rekomandohet që të kryesh rezervimin në fillim. \n\n"<b>"Rezervo fotografitë dhe artikujt e tjerë \"media\""</b>" \nZhvendosi skedarët \"media\" në hapësira alternative ruajtjeje në këtë pajisje ose transferoji ato në një kompjuter duke përdorur një kabllo USB-je. \n\n"<b>"Rezervo aplikacionet"</b>" \nTë gjitha aplikacionet e ruajtura në <xliff:g id="NAME_6">^1</xliff:g> do të çinstalohen dhe të dhënat e tyre do të fshihen. Për t\'i ruajtur këto aplikacione, zhvendosi në hapësira alternative ruajtjeje në këtë pajisje."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Mund ta formatosh këtë kartë SD për të ruajtur fotografitë, videot, muzikën etj. dhe për të pasur qasje në to në pajisje të tjera. \n\n"<b>"Të gjitha të dhënat në këtë kartë SD do të spastrohen."</b>" \n\n"<b>"Para formatimit"</b>" \n\n"<b>"Rezervo fotografitë dhe mediat e tjera"</b>" \nZhvendosi skedarët e tu të medias në një hapësirë ruajtëse alternative në këtë pajisje ose transferoji te një kompjuter duke përdorur një kabllo USB. \n\n"<b>"Rezervo aplikacionet"</b>" \nTë gjitha aplikacionet e ruajtura në këtë <xliff:g id="NAME">^1</xliff:g> do të çinstalohen dhe të dhënat e tyre do të spastrohen. Për t\'i mbajtur këto aplikacione, zhvendosi ato te një hapësirë ruajtëse alternative në këtë pajisje."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Kur ta nxjerrësh këtë <xliff:g id="NAME_0">^1</xliff:g>, aplikacionet e ruajtura në të do të ndalojnë së funksionuari ndërsa skedarët \"media\" nuk do të jenë të përdorshëm derisa ta fusësh atë sërish."</b>" \n\n<xliff:g id="NAME_1">^1</xliff:g> është formatuar për të funksionuar vetëm me këtë pajisje dhe nuk do të funksionojë me pajisje të tjera."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Për të përdorur aplikacionet, fotografitë ose të dhënat që përmban <xliff:g id="NAME">^1</xliff:g>, rifute atë. \n\nSi alternativë, mund të zgjedhësh ta harrosh këtë magazinë nëse pajisja nuk mund të përdoret. \n\nNëse zgjedh që ta harrosh, të gjitha të dhënat që përmban pajisja do të humbasin përgjithmonë. \n\nAplikacionet mund t\'i instalosh sërish më vonë, por të dhënat e ruajtura në këtë pajisje do të humbasin."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Harroje <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Të gjitha aplikacionet, fotografitë dhe të dhënat e ruajtura në këtë <xliff:g id="NAME">^1</xliff:g> do të humbasin përgjithmonë."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sistemi përfshin skedarët që përdoren për ekzekutimin e versionit <xliff:g id="VERSION">%s</xliff:g> të Android"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Përdoruesit në modalitetin \"vizitor\" nuk mund t\'i formatojnë kartat SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Konfiguro <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Përdore si hapësirë portative ruajtjeje"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Për të zhvendosur fotografi dhe artikuj të tjerë \"media\" mes pajisjeve."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Përdore si hapësirë të brendshme ruajtjeje"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Për të ruajtur diçka vetëm në këtë pajisje, duke përfshirë aplikacionet dhe fotografitë. Kërkon formatim që e parandalon atë të funksionojë me pajisje të tjera."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formato kartën SD si hapësirë ruajtëse të lëvizshme"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Ruaj fotografitë, videot, muzikën etj. dhe qasu tek ato nga pajisjet e tjera"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formato kartën SD si hapësirë ruajtëse të brendshme"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Ruaj aplikacionet dhe mediat për t\'i përdorur vetëm në këtë telefon"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formato si hapësirë të brendshme ruajtjeje"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Kjo kërkon që <xliff:g id="NAME_0">^1</xliff:g> të formatohet për ta bërë të sigurt atë. \n\nPas formatimit, <xliff:g id="NAME_1">^1</xliff:g> do të funksionojë vetëm në këtë pajisje. \n\n"<b>"Formatimi fshin të gjitha të dhënat që ruhen aktualisht në <xliff:g id="NAME_2">^1</xliff:g>."</b>" Për të shmangur humbjen e të dhënave, rekomandohet rezervimi i tyre."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatoje si hapësirë ruajtëse të lëvizshme"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Zhvendos"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Po zhvendos të dhënat..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Gjatë zhvendosjes: \n• <xliff:g id="NAME">^1</xliff:g> nuk duhet të hiqet. \n• Disa apl. nuk do të funksionojnë si duhet. \n• Mbaje pajisjen të karikuar."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> është gati për përdorim"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> është gati për t\'u përdorur me fotografitë dhe skedarët e tjerë."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> po funksionon. \n\nPër të zhvendosur fotografitë, skedarët dhe të dhënat e aplikacioneve te kjo pajisje, shko te Cilësimet > Hapësira ruajtëse."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> u formatua"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Mund të fillosh të përdorësh <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Mund të fillosh të përdorësh <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Zhvendos <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Zhvendosja e aplikacionit <xliff:g id="APP">^1</xliff:g> dhe të dhënave të tij te <xliff:g id="NAME_0">^2</xliff:g> do të zgjasë vetëm pak çaste. Nuk do të jesh në gjendje ta përdorësh aplikacionin derisa zhvendosja të përfundojë. \n\n<xliff:g id="NAME_1">^2</xliff:g> nuk duhet të hiqet gjatë zhvendosjes."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Për të hequr të dhënat të nevojitet të shkyçësh përdoruesin <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Anulo zhvendosjen"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Kjo <xliff:g id="NAME_0">^1</xliff:g> duket se është e ngadaltë. \n\nMund të vazhdosh, por aplikacionet e zhvendosura në këtë vend mund të pengohen dhe transferimi i të dhënave mund të kërkojë shumë kohë. \n\nKi parasysh të përdorësh një <xliff:g id="NAME_1">^1</xliff:g> më të shpejtë për një cilësi më të mirë të funksionimit."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Si do ta përdorësh këtë <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Përdore si hapësirë ruajtëse shtesë të tabletit"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Për aplikacionet, skedarët dhe median vetëm në këtë tablet"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Hapësira ruajtëse e tabletit"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Përdore si hapësirë ruajtëse shtesë të telefonit"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Për aplikacionet, skedarët dhe median vetëm në këtë telefon"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Hapësira ruajtëse e telefonit"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formato kartën SD si hapësirë ruajtëse të brendshme"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Ruaj aplikacionet dhe mediat për t\'i përdorur vetëm në këtë tablet. <a href=https://support.google.com/android/answer/12153449>Mëso më shumë për konfigurimin e një karte SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formato"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formato kartën SD si hapësirë ruajtëse të brendshme"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Ruaj aplikacionet dhe mediat për t\'i përdorur vetëm në këtë telefon. <a href=https://support.google.com/android/answer/12153449>Mëso më shumë për konfigurimin e një karte SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formato"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Ose"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Përdore si hapësirë të lëvizshme"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Për transferimin e skedarëve dhe medias mes pajisjeve"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Hapësira ruajtëse e lëvizshme"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formato kartën SD si hapësirë ruajtëse të lëvizshme"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Ruaj fotografitë, videot, muzikën etj. dhe qasu tek ato nga pajisje të tjera. <a href=https://support.google.com/android/answer/12153449>Mëso më shumë për konfigurimin e një karte SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formato"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Konfiguro më vonë"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Të formatohet kjo <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Kjo <xliff:g id="NAME_0">^1</xliff:g> duhet të formatohet për të ruajtur aplikacione, skedarë dhe media. \n\nFormatimi do të spastrojë përmbajtjen ekzistuese në <xliff:g id="NAME_1">^2</xliff:g>. Për të shmangur humbjen e përmbajtjes, krijo një kopje rezervë në një <xliff:g id="NAME_2">^3</xliff:g> ose në një pajisje tjetër."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Kjo <xliff:g id="NAME_0">^1</xliff:g> duhet të formatohet për të ruajtur fotografitë, videot, muzikën etj. \n\nFormatimi do të spastrojë përmbajtjet ekzistuese në <xliff:g id="NAME_1">^2</xliff:g>. Për të shmangur humbjen e përmbajtjeve, rezervoje në një tjetër <xliff:g id="NAME_2">^3</xliff:g> ose një pajisje tjetër."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formato <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Të zhvendoset përmbajtja te <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Mund të zhvendosësh skedarët, median dhe aplikacione të caktuara në këtë <xliff:g id="NAME">^1</xliff:g>. \n\nKjo zhvendosje do të lirojë deri në <xliff:g id="SIZE">^2</xliff:g> nga hapësira ruajtëse e tabletit dhe duhet të zgjasë rreth <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Mund ta përdorësh përsëri këtë <xliff:g id="NAME_0">^1</xliff:g>, por mund të jetë e ngadaltë. \n\nAplikacionet e ruajtura në këtë <xliff:g id="NAME_1">^2</xliff:g> mund të mos funksionojnë si duhet dhe transferimet e përmbajtjeve mund të kërkojnë shumë kohë. \n\nProvo të përdorësh një <xliff:g id="NAME_2">^3</xliff:g> më të shpejtë ose përdor më mirë këtë <xliff:g id="NAME_3">^4</xliff:g> për hapësirë ruajtëse të lëvizshme."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Fillo nga e para"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Vazhdo"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Mund ta zhvendosësh përmbajtjen te <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Për të zhvendosur përmbajtjen te <xliff:g id="NAME">^1</xliff:g>, shko te "<b>"Cilësimet > Hapësira ruajtëse"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Përmbajtja jote u zhvendos te <xliff:g id="NAME_0">^1</xliff:g>. \n\nPër të menaxhuar këtë <xliff:g id="NAME_1">^2</xliff:g>, shko te "<b>"Cilësimet > Hapësira ruajtëse"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Mund të fillosh të përdorësh <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Mund të fillosh të përdorësh <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Mund të fillosh të përdorësh <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Statusi i baterisë"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Niveli i baterisë"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN-të"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Cakto një kod PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Cakto një kod PIN për punën"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Cakto një motiv"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Për më shumë siguri, cakto një motiv për shkyçjen e pajisjes"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Cakto një motiv për punën"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Për të përdorur gjurmën e gishtit, vendos fjalëkalimin"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Për të përdorur gjurmën e gishtit, vendos motivin"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Aplikacioni i emergjencave"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Rivendos preferencat e apl."</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Të rivendosen preferencat e aplikacionit?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Kjo do t\'i rivendosë të gjitha preferencat për:\n\n"<li>" Aplikacionet e çaktivizuara"</li>\n<li>" Njoftimet e aplikacioneve të çaktivizuara"</li>\n<li>" Aplikacionet e parazgjedhura për veprimet"</li>\n<li>" Kufizimet e të dhënave në sfond për aplikacionet"</li>\n<li>" Çdo kufizim të autorizimeve"</li>\n\n" Nuk do të humbësh asnjë të dhënë aplikacioni."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Kjo do t\'i rivendosë të gjitha preferencat për:\n\n"<li>"Aplikacionet e çaktivizuara"</li>\n<li>"Njoftimet e aplikacioneve të çaktivizuara"</li>\n<li>"Aplikacionet e parazgjedhura për veprimet"</li>\n<li>"Kufizimet e të dhënave në sfond për aplikacionet"</li>\n<li>"Kufizimet e lejeve"</li>\n<li>"Cilësimet e përdorimit të baterisë"</li>\n\n"Nuk do të humbasësh asnjë të dhënë të aplikacionit."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Rivendos aplikacionet"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Menaxho hapësirën"</string>
<string name="filter" msgid="9039576690686251462">"Filtro"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Rivendos cilësimet"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Cilësimet e madhësisë së ekranit dhe tekstit janë rivendosur"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Të rivendosen madhësia e ekranit dhe teksti?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Preferencat e tua për madhësinë e ekranit dhe tekstin do të rivendosen në cilësimet origjinale të telefonit"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Preferencat e tua për madhësinë e ekranit dhe tekstin do të rivendosen në cilësimet origjinale të telefonit"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Preferencat e tua për madhësinë e ekranit dhe tekstin do të rivendosen në cilësimet origjinale të tabletit"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Rivendos"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Ke plane për fundjavën?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Mendoj të shkoj në plazh. Dëshiron të më bashkohesh?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Disa veçori mund të jenë të kufizuara"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Përdorim më i lartë i baterisë"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Shiko aplikacionet me përdorimin më të lartë"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Karikimi përkohësisht i kufizuar"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Për të kursyer baterinë. Mëso më shumë."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Vazhdo karikimin"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Karikimi mund të kufizohet në <xliff:g id="PERCENT">%1$s</xliff:g> për të ndihmuar në ruajtjen e gjendjes së baterisë në kushte të caktuara, si p.sh. në temperatura të larta dhe periudha të gjata karikimi.\n\nKur këto kushte përfundojnë, telefoni yt do të karikohet automatikisht si zakonisht."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Karikimi mund të kufizohet në <xliff:g id="PERCENT">%1$s</xliff:g> për të ndihmuar në ruajtjen e gjendjes së baterisë në kushte të caktuara, si p.sh. në temperatura të larta dhe periudha të gjata karikimi.\n\nKur këto kushte përfundojnë, tableta jote do të karikohet automatikisht si zakonisht."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Ky aplikacion do të mund ta përdorë baterinë në sfond. Bateria mund të mbarojë më shpejt nga sa pritet."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Hiq"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Anulo"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Aplikacionet e tua po përdorin një sasi normale të baterisë. Nëse aplikacionet përdorin një sasi të madhe të baterisë, telefoni yt do të japë sugjerime për veprimet që mund të kryesh.\n\nMund të aktivizosh gjithmonë \"Kursyesin e baterisë\" nëse bateria është në nivel të ulët."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Aplikacionet e tua po përdorin një sasi normale të baterisë. Nëse aplikacionet përdorin një sasi të madhe të baterisë, tableti yt do të japë sugjerime për veprimet që mund të kryesh.\n\nMund të aktivizosh gjithmonë \"Kursyesin e baterisë\" nëse bateria është në nivel të ulët."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Aplikacionet e tua po përdorin një sasi normale të baterisë. Nëse aplikacionet përdorin një sasi të madhe të baterisë, pajisja jote do të japë sugjerime për veprimet që mund të kryesh.\n\nMund të aktivizosh gjithmonë \"Kursyesin e baterisë\" nëse bateria është në nivel të ulët."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Pa përdorim nga karikimi i fundit i plotë"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Nuk është përdorur për 24 orët e fundit"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Përdorues të tjerë"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Përllogaritja për baterinë e mbetur bazohet në përdorimin e pajisjes tënde"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Koha e vlerësuar e mbetur"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Deri në ngarkimin e plotë"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"me <xliff:g id="PERCENT">%1$s</xliff:g> bateri"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Përqindja e baterisë"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Shfaq përqindjen e baterisë në shiritin e statusit"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Niveli i baterisë që nga karikimi i fundit i plotë"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Niveli i baterisë për 24 orët e fundit"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Përdorimi i aplikacioneve që nga karikimi i fundit i plotë"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Përdorimi i aplikacionit për 24 orët e fundit"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Përdorimi i sistemit që nga karikimi i fundit i plotë"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Përdorimi i sistemit për 24 orët e fundit"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Përdorimi i sistemit për: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Përdorimi i aplikacionit për: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Të dhënat e përdorimit të baterisë janë të përafërta dhe nuk masin përdorimin gjatë karikimit të telefonit"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Të dhënat e përdorimit të baterisë do të ofrohen pasi të përdorësh telefonin për disa orë"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Grafiku i përdorimit të baterisë"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Statistikat e procesit"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistikat teknike për proceset në ekzekutim"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Përdorimi i memories"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Ndërveprimi dhe fjalëkyçi i aktivizimit (hotword), i plotë"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Shërbim i thjeshtë \"Ligjërim në tekst\""</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ky shërbim i hyrjes së zërit do të kryejë gjithmonë monitorim të zërit si dhe do të kontrollojë në emrin tënd, të gjitha aplikacionet që mundësohen me zë. Ai ofrohet nga aplikacioni <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Të aktivizohet përdorimi e këtij shërbimi?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Cilësimet e njohjes në pajisje"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Njohja në pajisje"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Njohja e ligjërimit në pajisje"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Motori i preferuar"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Cilësimet e motorit"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Shpejtësia e të folurës dhe intonacioni"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Fshi"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Të gjitha aplikacionet dhe të dhënat në këtë sesion do të fshihen."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Hiq!"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Vizitor (ti)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Përdoruesit"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Përdorues të tjerë"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Fshi aktivitetin e vizitorit"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Fshi të gjitha aplikacionet dhe të dhënat e vizitorit kur del nga modaliteti \"vizitor\""</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Të fshihet aktiviteti i vizitorit?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Tani aplikacionet dhe të dhënat nga ky sesion për vizitorë do të fshihen dhe të gjitha aktivitetet e ardhshme të vizitorit do të fshihen sa herë që të dalësh nga modaliteti \"vizitor\""</string>
<string name="user_enable_calling" msgid="264875360626905535">"Aktivizo telefonatat"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Aktivizo telefonatat dhe SMS-të"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Fshi përdoruesin"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Lejo aplikacionet të përdorin informacionin e vendndodhjes tënde"</string>
<string name="wizard_back" msgid="8257697435061870191">"Prapa"</string>
<string name="wizard_next" msgid="3884832431439072471">"Para"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Kalo te hapësira ruajtëse e lëvizshme"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatoje në një mënyrë tjetër"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Përfundo"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Kartat SIM"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Të gjitha njoftimet e \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Të gjitha njoftimet e <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Njoftimet me përshtatje"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> njoftime në ditë</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> njoftim në ditë</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Rreth <xliff:g id="NUMBER_1">%,d</xliff:g> njoftime në ditë</item>
+ <item quantity="one">Rreth <xliff:g id="NUMBER_0">%d</xliff:g> njoftim në ditë</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> njoftime në javë</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> njoftim në javë</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Rreth <xliff:g id="NUMBER_1">%,d</xliff:g> njoftime në javë</item>
+ <item quantity="one">Rreth <xliff:g id="NUMBER_0">%d</xliff:g> njoftim në javë</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Asnjëherë"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Njoftimet e pajisjes dhe aplikacioneve"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Mos bëj asgjë"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Lësho dridhje"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Hiqi zërin"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Për ta aktivizuar, në fillim ndrysho \"Shtyp dhe mbaj shtypur butonin e energjisë\" te menyja e energjisë."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Për ta aktivizuar, në fillim ndrysho \"Shtyp dhe mbaj shtypur butonin e energjisë\" te menyja e energjisë."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detajet e rrjetit"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Emri i pajisjes sate është i dukshëm për aplikacionet në telefonin tënd. 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="devices_title" msgid="649715719278562515">"Pajisjet"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"kontrollet e pajisjes"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kartat dhe lejet e kalimit"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kartat dhe lejet e kalimit"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Shtyp dhe mbaj shtypur butonin e energjisë"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Shtyp dhe mbaj shtypur për \"Asistetin\""</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Shtyp dhe mbaj shtypur për menynë e energjisë"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Shtypja dhe mbajta shtypur është e çaktivizuar"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Shtyp dhe mbaj shtypur butonin e energjisë"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Shtyp dhe mbaj shtypur butonin e energjisë për qasje"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menyja e energjisë"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Asistenti dixhital"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Qasje tek asistenti dixhital"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Qasje te menyja e energjisë"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Për ta përdorur, në fillim cakto një kyçje ekrani"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Mbaje shtypur për \"Asistentin\""</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Aktivizo \"Asistentin\" duke mbajtur shtypur butonin e energjisë"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menyja \"Energjia dhe urgjenca\":\nShtyp njëherësh \"Energjinë\" dhe \"Volumin lart\"."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Parandalo rënien e ziles:\nKa shkurtore në menynë e volumit."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menyja e energjisë:\nShtyp butonin e energjisë dhe butonin e volumit lart njëkohësisht"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Parandalo rënien e ziles:\nShtyp një buton volumi për shkurtoren"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Kohëzgjatja e mbajtjes shtypur"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Rregullo ndjeshmërinë duke zgjedhur kohëzgjatjen e mbajtjes shtypur të butonit të energjisë"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"E shkurtër"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Gozhdo luajtësin e medias"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Për të rifilluar shpejt luajtjen, luajtësi i medias qëndron i hapur te \"Cilësimet e shpejta\""</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Shfaq rekomandimet për mediat"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Bazuar në aktivitetin tënd"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Fshih luajtësin"</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 75e5b00..f69e0a8 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -86,6 +86,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Немате дозволу за промену подешавања Bluetooth-а."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Упари нови уређај"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Упари десно уво"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Упари лево уво"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Упарите друго уво"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Леви слушни апарат је повезан.\n\nДа бисте упарили десни, уверите се да је укључен и спреман за упаривање."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Десни слушни апарат је повезан.\n\nДа бисте упарили леви, уверите се да је укључен и спреман за упаривање."</string>
@@ -468,7 +470,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Када користи Pixel Imprint, слике се користе за ажурирање модела отиска прста. Слике које се користе за прављење дететовог модела отиска прста никада се не чувају, али се модел отиска прста безбедно чува на телефону и остаје само на њему. Цео процес обраде се безбедно одвија на телефону."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Можете да избришете слике и модел отиска прста или да искључите Откључавање отискoм прста у било ком тренутку у Подешавањима. Слике и модели отисака прстију се чувају на телефону док их не избришете."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Ви и дете можете да избришете слике и модел отиска прста или да искључите откључавање отискoм прста у било ком тренутку у подешавањима. Слике и модели отисака прстију се чувају на телефону док их не избришете."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Телефон може да се откључа када то не намеравате. На пример, ако га неко приближи вашем прсту."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Телефон може да се откључа када то не намеравате. На пример, ако га неко приближи вашем прсту."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Таблет може да се откључа када то не намеравате. На пример, ако га неко приближи вашем прсту."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Уређај може да се откључа када то не намеравате. На пример, ако га неко приближи вашем прсту."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Телефон детета може да се откључа када дете то не намерава. На пример, ако неко приближи телефон дететовом прсту."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Да бисте имали најбоље резултате, користите заштиту за екран са сертификатом Направљено за Google. Отисак прста можда неће радити са другим заштитама за екран."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Да бисте имали најбоље резултате, користите заштиту за екран са сертификатом Направљено за Google. Отисак прста детета можда неће радити са другим заштитама за екран."</string>
@@ -518,6 +522,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Илустрација са уређајем и локацијом сензора за отисак прста"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Назив"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Потврди"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Пробај поново"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Избриши"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Додирните сензор"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Ставите прст на сензор и подигните га када осетите вибрацију"</string>
@@ -595,8 +600,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Готово"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Упс, то није сензор"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Додирните сензор на задњој страни телефона. Користите кажипрст."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Регистрација није завршена"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Временско ограничење за регистрацију отиска прста је истекло. Пробајте поново."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Време за подешавање отиска прста је истекло"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Пробајте поново одмах или подесите отисак прста касније у Подешавањима"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Регистрација отиска прста није успела. Пробајте поново или користите други прст."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Додајте још један"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Даље"</string>
@@ -1468,17 +1473,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Прилагодите телефон"</string>
<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_toggle_title" msgid="6194634226897244374">"Користи чувар екрана"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Током пуњења или на базној станици"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Било које од ова два"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Током пуњења"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Док је на базној станици"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Никада"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Искључено"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Да бисте контролисали шта се дешава када је телефон на базној станици и/или у стању спавања, укључите чувар екрана."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Када да почне"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Тренутни чувар екрана"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Подешавања"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Аутоматски ниво осветљености"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Подигни за активацију"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Амбијентални екран"</string>
@@ -1635,9 +1638,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Преименуј"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Прикључи"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Избаци"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Форматирај"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Форматирај SD картицу за преносиву меморију"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Форматирај картицу"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Форматирај као преносну"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Форматирај као интерну"</string>
+ <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>
@@ -1667,17 +1671,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Преименујте меморију"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Уређај <xliff:g id="NAME_0">^1</xliff:g> је безбедно избачен, али је још увек доступан. \n\nДа бисте користили уређај <xliff:g id="NAME_1">^1</xliff:g>, прво треба да га прикључите."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Уређај <xliff:g id="NAME_0">^1</xliff:g> је оштећен. \n\nДа бисте користили уређај <xliff:g id="NAME_1">^1</xliff:g>, прво треба да га подесите."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"После форматирања уређај <xliff:g id="NAME_0">^1</xliff:g> можете да користите са другим уређајима. \n\nСви подаци на овом уређају <xliff:g id="NAME_1">^1</xliff:g> биће обрисани. Размислите о томе да прво направите резервну копију података. \n\n"<b>"Направите резервну копију слика и других медија"</b>" \nПреместите медијске датотеке у алтернативну меморију на овом уређају или их пренесите на рачунар помоћу USB кабла. \n\n"<b>"Направите резервну копију апликација"</b>" \nСве апликације сачуване на овом уређају <xliff:g id="NAME_6">^1</xliff:g> биће деинсталиране и њихови подаци биће избрисани. Да бисте задржали ове апликације, преместите их у алтернативну меморију на овом уређају."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Ову SD картицу можете да форматирате за чување слика, видео снимака, музике и другог садржаја и да му приступате на другим уређајима. \n\n"<b>"Сви подаци на овој SD картици биће обрисани."</b>" \n\n"<b>"Пре форматирања"</b>" \n\n"<b>"Направите резервне копије слика и других медија"</b>" \nПреместите фајлове медија у алтернативни меморијски простор на овом уређају или их пребаците на рачунар помоћу USB кабла. \n\n"<b>"Направите резервне копије апликација"</b>" \nСве апликације које се чувају на уређају <xliff:g id="NAME">^1</xliff:g> биће деинсталиране, а њихови подаци обрисани. Да бисте задржали те апликације, преместите их у алтернативни меморијски простор на овом уређају."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Када избаците овај уређај <xliff:g id="NAME_0">^1</xliff:g>, апликације које су на њему сачуване ће престати да функционишу и медијске датотеке које су на њему сачуване неће бити доступне док га поново не уметнете."</b>" \n\nУређај <xliff:g id="NAME_1">^1</xliff:g> се форматира да би функционисао само на овом уређају. Неће функционисати на другим уређајима."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Да бисте користили апликације, слике или податке на овом уређају (<xliff:g id="NAME">^1</xliff:g>), уметните га поново. \n\nДруга могућност је да изаберете да заборавите тај меморијски уређај ако није доступан. \n\nАко одлучите да заборавите, сви подаци на том уређају биће заувек изгубљени. \n\nАпликације можете да касније поново инсталирате, али ће подаци ускладиштени на уређају бити изгубљени."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Желите да заборавите уређај <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Све апликације, слике и подаци сачувани на уређају <xliff:g id="NAME">^1</xliff:g> биће заувек избрисани."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Систем обухвата датотеке које се користе за покретање верзије Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Корисници у режиму госта не могу да форматирају SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Подесите уређај <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Користи као преносиву меморију"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"За пренос слика и других медија са једног уређаја на други."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Користи као интерну меморију"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"За чување података само на овом уређају, укључујући апликације и слике. Потребно је форматирање које спречава да меморијски уређај функционише са другим уређајима."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Форматирајте SD картицу за преносиву меморију"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Чувајте слике, видео, музику и друго и приступајте им са других уређаја"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Форматирајте SD картицу за интерну меморију"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Сачувајте апликације и медије за коришћење само на овом телефону"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Форматир. као интерну меморију"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"За ово је потребно да се уређај <xliff:g id="NAME_0">^1</xliff:g> форматира да би био безбедан. \n\nПосле форматирања <xliff:g id="NAME_1">^1</xliff:g> ће функционисати само на овом уређају. \n\n"<b>"Форматирањем се бришу сви подаци који су тренутно сачувани на уређају <xliff:g id="NAME_2">^1</xliff:g>."</b>" Да не бисте изгубили податке, размислите о томе да направите резервну копију података."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Форматирање преносне меморије"</string>
@@ -1694,9 +1699,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Пренеси"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Подаци се преносе…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Током преноса: \n• Не уклањајте уређај <xliff:g id="NAME">^1</xliff:g>. \n• Неке апликације неће правилно функционисати. \n• Уређај треба да буде напуњен."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> је спреман/на за употребу"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Уређај <xliff:g id="NAME">^1</xliff:g> је спреман да се користи за слике и друге медије."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Нови уређај <xliff:g id="NAME">^1</xliff:g> функционише. \n\nДа бисте пренели слике, датотеке и податке апликација на овај уређај, идите у Подешавања > Меморија."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> је форматиран/а"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Можете да почнете да користите <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Можете да почнете да користите <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Пренесите апликацију <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Пренос апликације <xliff:g id="APP">^1</xliff:g> и њених података на уређај <xliff:g id="NAME_0">^2</xliff:g> трајаће неколико тренутака. Апликацију нећете моћи да користите док се пренос не заврши \n\nНе уклањајте меморијски уређај <xliff:g id="NAME_1">^2</xliff:g> током преноса."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Да бисте преместили податке, треба да откључате корисника <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1705,19 +1710,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Откажи пренос"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Изгледа да <xliff:g id="NAME_0">^1</xliff:g> споро функционише. \n\nМожете да наставите, али апликације које преместите на ту локацију ће се можда прекидати и трансфери података могу дуго да трају. \n\nРазмислите о коришћењу бржег уређаја <xliff:g id="NAME_1">^1</xliff:g> за бољи учинак."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Како ћете користити уређај <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Користите као додатну меморију"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"За апликације, датотеке и медије само на овом таблету"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Меморијски простор таблета"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Користите као додатну меморију"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"За апликације, датотеке и медије само на овом телефону"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Меморијски простор телефона"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Форматирајте SD картицу за интерну меморију"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Сачувајте апликације и медије за коришћење само на овом таблету. <a href=https://support.google.com/android/answer/12153449>Сазнајте више о подешавању SD картице</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Форматирај"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Форматирајте SD картицу за интерну меморију"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Сачувајте апликације и медије за коришћење само на овом телефону. <a href=https://support.google.com/android/answer/12153449>Сазнајте више о подешавању SD картице</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Форматирај"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Или"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Користите као преносиву меморију"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"За пренос датотека и медија са једног уређаја на други"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Преносива меморија"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Форматирајте SD картицу за преносиву меморију"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Чувајте слике, видео, музику и друго и приступајте им са других уређаја. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Форматирај: <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Желите да померите садржај на: <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Можете да преместите датотеке, медије и неке апликације на уређај <xliff:g id="NAME">^1</xliff:g>. \n\nОво премештање ће ослободити <xliff:g id="SIZE">^2</xliff:g> меморијског простора таблета и требало би да траје око <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1734,9 +1740,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"И даље можете да користите уређај <xliff:g id="NAME_0">^1</xliff:g>, али ће можда споро радити. \n\nАпликације које се налазе на уређају <xliff:g id="NAME_1">^2</xliff:g> можда неће исправно радити, а преноси садржаја ће можда дуго трајати. \n\nПробајте да користите бржи уређај <xliff:g id="NAME_2">^3</xliff:g> или користите уређај <xliff:g id="NAME_3">^4</xliff:g> као преносиви меморијски простор."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Почни поново"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Настави"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Можете да преместите садржај на <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Да бисте преместили садржај на <xliff:g id="NAME">^1</xliff:g>, изаберите "<b>"Подешавања > Меморијски простор"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Садржај је премештен на <xliff:g id="NAME_0">^1</xliff:g>. \n\nДа бисте управљали уређајем <xliff:g id="NAME_1">^2</xliff:g>, изаберите "<b>"Подешавања > Меморијски простор"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Можете да почнете да користите <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Можете да почнете да користите <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Можете да почнете да користите <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Статус батерије"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Ниво батерије"</string>
<string name="apn_settings" msgid="4295467389400441299">"Називи приступних тачака"</string>
@@ -1968,6 +1974,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Подесите PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Подесите PIN за пословни профил"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Подесите шаблон"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Ради веће безбедности подесите шаблон за откључавање уређаја"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Подесите шаблон за пословни профил"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Подесите лозинку да бисте користили отисак"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Да бисте користили отисак прста, подесите шаблон"</string>
@@ -2123,7 +2130,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Апликација за хитне случајеве"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Ресетуј подешавања апликација"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Желите да ресетујете подешавања апликације?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Овим ћете ресетовати сва подешавања за:\n\n"<li>"Онемогућене апликације"</li>\n<li>"Обавештења о онемогућеним апликацијама"</li>\n<li>"Подразумеване апликације за радње"</li>\n<li>"Ограничења за позадинске податке за апликације"</li>\n<li>"Сва ограничења за дозволе"</li>\n\n"Нећете изгубити никакве податке апликације."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Овим ћете ресетовати сва подешавања за:\n\n"<li>"Онемогућене апликације"</li>\n<li>"Обавештења о онемогућеним апликацијама"</li>\n<li>"Подразумеване апликације за радње"</li>\n<li>"Ограничења за позадинске податке за апликације"</li>\n<li>"Сва ограничења за дозволе"</li>\n<li>"Подешавања потрошње батерије"</li>\n\n"Нећете изгубити никакве податке апликације."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Ресетуј апликације"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Управљај простором"</string>
<string name="filter" msgid="9039576690686251462">"Филтрирај"</string>
@@ -2378,7 +2385,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Ресетуј подешавања"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Подешавања величине екрана и текста су ресетована"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Желите да ресетујете величину приказа и текст?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Величина приказа и подешавања текста ће се ресетовати на првобитна подешавања телефона"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Величина приказа и подешавања текста ће се ресетовати на првобитна подешавања телефона"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Величина приказа и подешавања текста ће се ресетовати на првобитна подешавања таблета"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Ресетуј"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Имаш ли планове за викенд?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Идем на плажу. Хоћеш са мном?"</string>
@@ -2787,8 +2795,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Неке функције могу да буду ограничене"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Највећа потрошња батерије"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Погледајте апликације са највећом потрошњом батерије"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Пуњење је привремено ограничено"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Да би се сачувала батерија. Сазнајте више."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Пуњење је заустављено"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Батерија се штити да би јој се продужио век трајања\nДодирните да бисте сазнали више"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Настави са пуњењем"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"У одређеним условима, на пример, високе температуре и дуги периоди пуњења, пуњење може да буде ограничено на <xliff:g id="PERCENT">%1$s</xliff:g> ради бољег стања батерије.\n\nКада ти услови престану, телефон ће аутоматски почети нормално да се пуни."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"У одређеним условима, на пример, високе температуре и дуги периоди пуњења, пуњење може да буде ограничено на <xliff:g id="PERCENT">%1$s</xliff:g> ради бољег стања батерије.\n\nКада ти услови престану, таблет ће аутоматски почети нормално да се пуни."</string>
@@ -2829,6 +2839,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Ова апликација ће моћи да користи батерију у позадини. Батерија може да се испразни раније него што је очекивано."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Уклони"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Откажи"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Пуни до краја"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Апликације користе уобичајену количину батерије. Ако апликације користе превише батерије, телефон ће вам предложити радње које можете да предузмете.\n\nУвек можете да укључите Уштеду батерије ако вам је батерија при крају."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Апликације користе уобичајену количину батерије. Ако апликације користе превише батерије, таблет ће вам предложити радње које можете да предузмете.\n\nУвек можете да укључите Уштеду батерије ако вам је батерија при крају."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Апликације користе уобичајену количину батерије. Ако апликације користе превише батерије, уређај ће вам предложити радње које можете да предузмете.\n\nУвек можете да укључите Уштеду батерије ако вам је батерија при крају."</string>
@@ -2972,6 +2983,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Нема коришћења од последњег потпуног пуњења"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Нема коришћења у последња 24 сата"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Остали корисници"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Процена преосталог нивоа напуњености батерије је заснована на коришћењу уређаја"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Процењено преостало време"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"До потпуног пуњења"</string>
@@ -3007,8 +3019,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"на <xliff:g id="PERCENT">%1$s</xliff:g> батерије"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Проценат напуњености батерије"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Приказује проценат напуњености батерије на статусној траци"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Ниво напуњености батерије од последњег потпуног пуњења"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Ниво напуњености батерије у последња 24 сата"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Коришћење апликација од последњег потпуног пуњења"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Потрошња од стране апликација у последња 24 сата"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Коришћење система од последњег потпуног пуњења"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Потрошња од стране система у последња 24 сата"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Потрошња од стране система за: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Потрошња од стране апликација за: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -3019,6 +3034,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Подаци о потрошњи батерије су приближни и не мере потрошњу када се телефон пуни"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Подаци о потрошњи батерије ће бити доступни пошто будете користили телефон неколико сати"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Графикон потрошње батерије"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Графикон дневне потрошње батерије"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Графикон потрошње батерије по сатима"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Статистика процеса"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Штреберска статистика о активним процесима"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Искоришћеност меморије"</string>
@@ -3061,6 +3078,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Цела актуелна реч и интеракција"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Једноставан говор у текст"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ова услуга гласовног уноса ће моћи уместо вас да обавља константно гласовно праћење и контролише апликације у којима је омогућен глас. Она је део апликације <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Желите ли да омогућите коришћење ове услуге?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Подешавања препознавања на уређају"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Препознавање на уређају"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Препознавање говора на уређају"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Жељени механизам"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Подешавања механизма"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Брзина и јачина говора"</string>
@@ -3457,6 +3477,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Избриши"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Све апликације и подаци у овој сесији ће бити избрисани."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Уклони"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Гост (ви)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Корисници"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Остали корисници"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Избриши активности госта"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Избришите све апликације и податке госта при излазу из режима госта"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Избрисаћете активности госта?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Апликације и подаци из ове сесије госта биће одмах избрисане, а све будуће активности госта биће избрисане сваки пут када изађете из режима госта"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Укључи телефонске позиве"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Укључи телефонске позиве и SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Избришите корисника"</string>
@@ -3568,6 +3595,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Дозволите да апликације користе информације о локацији"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Даље"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Пређи на преносив уређај"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Форматирај на други начин"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Заврши"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM картице"</string>
@@ -4051,15 +4080,15 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Сва обавештења апликације <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Сва обавештења апликације <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Прилагодљива обавештења"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> обавештење дневно</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> обавештења дневно</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> обавештења дневно</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Око <xliff:g id="NUMBER_1">%,d</xliff:g> обавештење дневно</item>
+ <item quantity="few">Око <xliff:g id="NUMBER_1">%,d</xliff:g> обавештења дневно</item>
+ <item quantity="other">Око <xliff:g id="NUMBER_1">%,d</xliff:g> обавештења дневно</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> обавештење недељно</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> обавештења недељно</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> обавештења недељно</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Око <xliff:g id="NUMBER_1">%,d</xliff:g> обавештење недељно</item>
+ <item quantity="few">Око <xliff:g id="NUMBER_1">%,d</xliff:g> обавештења недељно</item>
+ <item quantity="other">Око <xliff:g id="NUMBER_1">%,d</xliff:g> обавештења недељно</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Никад"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Обавештења на уређајима и у апликацијама"</string>
@@ -5339,7 +5368,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Не ради ништа"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Вибрирај"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Искључи звук"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Да бисте омогућили ово, прво промените опцију Притисните и задржите дугме за укључивање у мени дугмета за укључивање."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Да бисте омогућили ово, прво промените опцију Притисните и задржите дугме за укључивање у мени дугмета за укључивање."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Детаљи о мрежи"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Апликације на телефону могу да виде назив уређаја. И други људи могу да виде назив уређаја могу када се повежете са Bluetooth уређајима или WiFi мрежом или подесите WiFi хотспот."</string>
<string name="devices_title" msgid="649715719278562515">"Уређаји"</string>
@@ -5629,15 +5658,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"контроле уређаја"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Карте и картице"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"карте и картице"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Притисните и задржите дугме за укључивање"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Притисните и задржите за Помоћника"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Притисните и задржите мени дугмета за укључивање"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Онемогућено је притискање и задржавање"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Притисните и задржите дугме за укључивање"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Притисните и задржите дугме за укључивање ради приступа"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Мени дугмета за укључивање"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Дигитални помоћник"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Приступајте дигиталном помоћнику"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Приступајте менију дугмета за укључивање"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Да бисте ово користили, прво подесите закључавање екрана"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Задржите за Помоћник"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Покрените Помоћник тако што ћете задржати дугме за укључивање"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Мени дугмета за укључивање и за хитне случајеве:\nИстовремено притисните дугме за укључивање и дугме за појачавање звука."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Спречи звоњење:\nПречица је доступна у менију дугмета за јачину звука."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Мени дугмета за укључивање:\nПритисните дугме за укључивање и дугме за појачавање звука у исто време"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Спречите звоно:\nПритисните дугме за јачину звука ако желите пречицу"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Колико дуго да притиснете и задржите"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Прилагодите осетљивост тако што ћете одабрати колико дуго треба да се притиснете и задржите дугме за укључивање"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Кратко"</string>
@@ -5673,6 +5702,8 @@
<string name="media_controls_title" msgid="403271085636252597">"Медији"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Закачи медија плејер"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Да бисте брзо наставили репродукцију, медија плејер остаје отворен у Брзим подешавањима"</string>
+ <string name="media_controls_lockscreen_title" msgid="2188311721857512510">"Приказуј медијски садржај на закључаном екрану"</string>
+ <string name="media_controls_lockscreen_description" msgid="3320333660404439510">"Да бисте брзо наставили репродукцију, медија плејер остаје отворен на закључаном екрану"</string>
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Приказуј препоруке за медије"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"На основу активности"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Сакриј плејер"</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 4dc0b59..1592138 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Du saknar behörighet att ändra Bluetooth-inställningarna."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Parkoppla en ny enhet"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Parkoppla höger"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Parkoppla vänster"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Parkoppla andra örat"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Vänster hörapparat har anslutits.\n\nOm du vill parkoppla den högra kontrollerar du att den är på och i parkopplingsläge."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Höger hörapparat har anslutits.\n\nOm du vill parkoppla den vänstra kontrollerar du att den är på och i parkopplingsläge."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"När barnet använder Pixel Imprint uppdateras fingeravtrycksmodellen med hjälp av bilder. De bilder som används för att skapa fingeravtrycksmodellen lagras aldrig, men fingeravtrycksmodellen lagras säkert på telefonen och lämnar den aldrig. All behandling görs säkert på telefonen."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Du kan radera fingeravtrycksbilderna och fingeravtrycksmodellen eller inaktivera fingeravtryckslås när du vill i inställningarna. Fingeravtrycksbilderna och fingeravtrycksmodellerna lagras på telefonen tills du raderar dem."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Du och ditt barn kan radera fingeravtrycksbilderna och fingeravtrycksmodellen eller inaktivera fingeravtryckslås när som helst i inställningarna. Fingeravtrycksbilderna och fingeravtrycksmodellerna lagras på telefonen tills du raderar dem."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefonen kan låsas upp oavsiktligt, t.ex. om någon håller den mot ditt finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefonen kan låsas upp oavsiktligt, t.ex. om någon håller den mot ditt finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Surfplattan kan låsas upp oavsiktligt, t.ex. om någon håller den mot ditt finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Enheten kan låsas upp oavsiktligt, t.ex. om någon håller den mot ditt finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Ditt barns telefon kan låsas upp oavsiktligt, till exempel om någon håller den mot ditt barnets finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Använd ett skärmskydd märkt Made for Google för bästa resultat. Fingeravtrycket kanske inte registreras med andra skärmskydd."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Använd ett skärmskydd märkt Made for Google för bästa resultat. Ditt barns fingeravtryck kanske inte registreras med andra skärmskydd."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Illustration med enheten och fingeravtryckssensorns plats"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Namn"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Försök igen"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Radera"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Tryck på sensorn"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Lägg fingret på sensorn och ta bort det när du känner en vibration"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Klar"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Hoppsan! Det där är inte sensorn"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Tryck på sensorn på mobilens baksida. Använd pekfingret."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Registreringen slutfördes inte"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Tidsgränsen för registreringen av fingeravtryck har uppnåtts. Försök igen."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Fingeravtryckskonfigurering nådde tidsgränsen"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Försök igen direkt eller konfigurera fingeravtryck senare i inställningarna"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Det gick inte att registrera fingeravtrycket. Försök igen eller använd ett annat finger."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Lägg till ännu ett"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Nästa"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Anpassa telefonen"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Testa olika format, bakgrunder med mera"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Skärmsläckare"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"skärmsläckare"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Använd skärmsläckare"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Vid laddning eller dockning"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Båda"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Vid laddning"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Vid dockning"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Aldrig"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Av"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Om du vill styra vad som händer när mobilen är dockad eller i viloläge aktiverar du skärmsläckaren."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Startas"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Aktuell skärmsläckare"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Inställningar"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Automatisk ljusstyrka"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Gå ur viloläget vid lyft"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Aktiv låsskärm"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Byt namn"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Montera"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Mata ut"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatera"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Formatera SD-kortet för bärbart lagringsutrymme"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Formatera kortet"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatera som bärbar lagring"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatera som internminne"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatera"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Migrera data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Glöm"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Konfigurera"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Byt namn på lagringsutrymmet"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> har matats ut på ett säkert sätt men är fortfarande tillgängligt. \n\nOm du vill använda <xliff:g id="NAME_1">^1</xliff:g> måste du montera den först."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> är korrupt. \n\nOm du vill använda <xliff:g id="NAME_1">^1</xliff:g> måste du konfigurera den först."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Efter formateringen kan du använda ditt <xliff:g id="NAME_0">^1</xliff:g> på andra enheter. \n\nAll data på detta <xliff:g id="NAME_1">^1</xliff:g> raderas, så tänk på att säkerhetskopiera först. \n\n"<b>"Säkerhetskopiera foton och annan media"</b>" \nFlytta mediefilerna till ett annat lagringsutrymme på enheten, eller överför dem till en dator via USB-kabel. \n\n"<b>"Säkerhetskopiera appar"</b>" \nAlla appar som har lagrats på ditt <xliff:g id="NAME_6">^1</xliff:g> avinstalleras och deras data raderas. Om du vill behålla apparna flyttar du dem till ett annat lagringsutrymme på enheten."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Du kan formatera det här SD-kortet för att lagra foton, videor, musik och mer, samt få åtkomst till dem från andra enheter. \n\n"<b>"All data på det här SD-kortet rensas."</b>" \n\n"<b>"Innan du formaterar"</b>" \n\n"<b>"Säkerhetskopiera foton och annan media"</b>" \nFlytta dina mediefiler till en alternativ lagringsplats på den här enheten, eller för över dem till en dator via en USB-kabel. \n\n"<b>"Säkerhetskopiera appar"</b>" \nAlla appar som lagras på denna <xliff:g id="NAME">^1</xliff:g> avinstalleras och appdatan rensas. Om du vill behålla de här apparna flyttar du dem till en alternativ lagringsplats på den här enheten."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"När du matar ut ditt <xliff:g id="NAME_0">^1</xliff:g> slutar appar som har lagrats på det att fungera, och mediefiler som har lagrats blir inte tillgängliga förrän det har kopplats in igen."</b>" \n\nDitt <xliff:g id="NAME_1">^1</xliff:g> är formaterat för att endast fungera på den här enheten. Det fungerar inte på andra enheter."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Om du vill använda de appar, foton eller data som <xliff:g id="NAME">^1</xliff:g> innehåller infogar du enheten på nytt. \n\nOm enheten inte är tillgänglig kan du i stället välja att glömma bort lagringsenheten. \n\nOm du väljer att glömma den raderas all data som enheten innehåller, vilket inte kan ångras. \n\nDu kan installera apparna på nytt senare, men den data du lagrade på enheten finns inte kvar."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Vill du glömma <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Alla appar, alla foton och all data som har lagrats på <xliff:g id="NAME">^1</xliff:g> raderas permanent."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Systemet innehåller filer som används för att köra Android-versionen <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Användare i gästläget kan inte formatera SD-kort"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Konfigurera ditt <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Använd som bärbar lagringsenhet"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Flytta foton och annan media mellan enheter."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Använd som internminne"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Lagra vad du vill, endast på den här enheten (inklusive appar och foton). Formatering som hindrar att det fungerar på andra enheter krävs."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Formatera SD-kortet för bärbart lagringsutrymme"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Spara foton, videor, musik och mer, och få åtkomst till dem från andra enheter"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Formatera SD-kortet för internt lagringsutrymme"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Spara appar och media för att endast använda på den här telefonen"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Formatera som internminne"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Detta kräver att ditt <xliff:g id="NAME_0">^1</xliff:g> formateras så att det blir säkert. \n\nEfter formateringen fungerar ditt <xliff:g id="NAME_1">^1</xliff:g> endast på den här enheten. \n\n"<b>"Formateringen raderar all data som har lagrats på ditt <xliff:g id="NAME_2">^1</xliff:g>."</b>" Säkerhetskopiera data om du vill undvika att förlora den."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Formatera som bärbar lagring"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Flytta"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Flyttar data ..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Under flytten: \n• Ta inte bort ditt <xliff:g id="NAME">^1</xliff:g>. \n• Vissa appar fungerar inte som de ska. \n• Håll enheten laddad."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> är klar att användas"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Ditt <xliff:g id="NAME">^1</xliff:g> är klart att använda med foton och annan media."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Ditt nya <xliff:g id="NAME">^1</xliff:g> fungerar. \n\nOm du vill flytta foton, filer och appdata till enheten öppnar du Inställningar > Lagring."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> har formaterats"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Du kan börja använda <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Du kan börja använda <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Flytta <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Det tar bara några minuter att flytta <xliff:g id="APP">^1</xliff:g> och dess data till <xliff:g id="NAME_0">^2</xliff:g>. Du kan inte använda appen förrän flytten är klar. \n\nTa inte bort ditt <xliff:g id="NAME_1">^2</xliff:g> under flytten."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Du måste låsa upp användaren <xliff:g id="APP">^1</xliff:g> om du vill flytta data."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Avbryt flytten"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> verkar långsamt. \n\nDu kan fortsätta, men appar som har flyttats till den här platsen kan vara ryckiga och dataöverföring kan ta lång tid. \n\nÖverväg att använda ett snabbare <xliff:g id="NAME_1">^1</xliff:g> för bättre prestanda."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Hur ska du använda <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Använd för mer surfplattelagring"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"För appar, filer och media enbart på den här surfplattan"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Surfplattans lagringsutrymme"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Använd för mer mobillagring"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"För appar, filer och media enbart på den här mobilen"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Mobilens lagringsutrymme"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Formatera SD-kortet för internt lagringsutrymme"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Lagra appar och media för att endast använda på den här surfplattan. <a href=https://support.google.com/android/answer/12153449>Läs mer om att konfigurera ett SD-kort</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatera"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Formatera SD-kortet för internt lagringsutrymme"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Lagra appar och media för att endast använda på den här telefonen. <a href=https://support.google.com/android/answer/12153449>Läs mer om att konfigurera ett SD-kort</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatera"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Eller"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Använd för bärbar lagring"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"För överföring av filer och media mellan enheter"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Bärbar lagringsenhet"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Formatera SD-kortet för bärbart lagringsutrymme"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Lagra foton, videor, musik och mer, och få åtkomst till dem från andra enheter. <a href=https://support.google.com/android/answer/12153449>Läs mer om att konfigurera ett SD-kort</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatera"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Konfigurera senare"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Vill du formatera <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Detta <xliff:g id="NAME_0">^1</xliff:g> måste formateras för att lagra appar, filer och media. \n\nFormateringen raderar allt innehåll på <xliff:g id="NAME_1">^2</xliff:g>. Säkerhetskopiera allt innehåll du inte vill förlora till ett annat <xliff:g id="NAME_2">^3</xliff:g> eller en enhet."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Denna <xliff:g id="NAME_0">^1</xliff:g> måste formateras för att det ska gå att lagra foton, videor, musik och mer på den. \n\nOm du formaterar rensas befintligt innehåll på <xliff:g id="NAME_1">^2</xliff:g>. Om du vill undvika att förlora innehåll säkerhetskopierar du det till en annan <xliff:g id="NAME_2">^3</xliff:g> eller en annan enhet."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Formatera <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Vill du flytta innehåll till <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Du kan flytta filer, media och vissa appar till <xliff:g id="NAME">^1</xliff:g>. \n\nDetta frigör <xliff:g id="SIZE">^2</xliff:g> av surfplattans lagringsutrymme och det tar ungefär <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Du kan fortfarande använda <xliff:g id="NAME_0">^1</xliff:g>, men det kan gå långsamt. \n\nAppar som sparas på <xliff:g id="NAME_1">^2</xliff:g> kanske inte fungerar korrekt och innehållsöverföringar kan ta lång tid. \n\nTesta att använda en snabbare version av <xliff:g id="NAME_2">^3</xliff:g>, eller använd <xliff:g id="NAME_3">^4</xliff:g> för bärbar lagring i stället."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Börja om"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Fortsätt"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Du kan flytta innehåll till <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Flytta innehåll till <xliff:g id="NAME">^1</xliff:g> i "<b>"Inställningar > Lagring"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Innehållet flyttades till <xliff:g id="NAME_0">^1</xliff:g>. \n\nOm du vill hantera <xliff:g id="NAME_1">^2</xliff:g> öppnar du "<b>"Inställningar > Lagring"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Du kan börja använda <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Du kan börja använda <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Du kan börja använda <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Batteristatus"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Batterinivå"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN:er"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Ange en pinkod"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Ange en pinkod för jobbet"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Ange ett mönster"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Stärk säkerheten genom att ställa in ett mönster för att låsa upp enheten"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Ställ in ett mönster för jobbet"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Lösenord krävs för fingeravtryck"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Rita mönster för fingeravtryck"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"App för nödsituationer"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Återställ appinställningarna"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Vill du återställa?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Detta återställer alla inställningar för:\n\n"<li>"Inaktiverade appar"</li>\n<li>"Inaktiverade appmeddelanden"</li>\n<li>"Standardappar för åtgärder"</li>\n<li>"Begränsningar av bakgrundsdata för appar"</li>\n<li>"Alla begränsningar av behörigheter"</li>\n\n"Ingen appdata försvinner."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Detta återställer alla inställningar för följande:\n\n"<li>"inaktiverade appar"</li>\n<li>"inaktiverade appaviseringar"</li>\n<li>"standardappar för åtgärder"</li>\n<li>"begränsningar i bakgrundsdata för appar"</li>\n<li>"begränsningar för alla behörigheter"</li>\n<li>"inställningar för batteriförbrukning."</li>\n\n"Ingen appdata försvinner."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Återställ appar"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Hantera utrymme"</string>
<string name="filter" msgid="9039576690686251462">"Filtrera"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Återställ inställningar"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Inställningarna för skärmstorlek och text har återställts"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Vill du återställa skärmstorlek och text?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Inställningarna för skärmstorlek och text återställs till telefonens standardinställningar"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Inställningarna för skärmstorlek och text återställs till telefonens standardinställningar"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Inställningarna för skärmstorlek och text återställs till surfplattans standardinställningar"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Återställ"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Några planer för helgen?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"På väg till stranden. Hänger du med?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Vissa funktioner kan begränsas"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Högre batteriförbrukning"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Se appar med högst batteriförbrukning"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Laddning har begränsats tillfälligt"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Detta bevarar batteriets livslängd. Läs mer."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Återuppta laddning"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Under vissa omständigheter, till exempel vid höga temperaturer och långa laddningsperioder, kan laddningen begränsas till <xliff:g id="PERCENT">%1$s</xliff:g> för att bevara batteriets livslängd.\n\nTelefonen återgår automatiskt till normal laddning när det är möjligt."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Under vissa omständigheter, till exempel vid höga temperaturer och långa laddningsperioder, kan laddningen begränsas till <xliff:g id="PERCENT">%1$s</xliff:g> för att bevara batteriets livslängd.\n\nSurfplattan återgår automatiskt till normal laddning när det är möjligt."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Den här appen kan dra batteri i bakgrunden. Batteriet kan ta slut snabbare än beräknat."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Ta bort"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Avbryt"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Batteriförbrukningen för apparna är normal. Om apparnas batteriförbrukning är för hög visas förslag på telefonen om åtgärder du kan vidta.\n\nOm batteriet börjar ta slut kan du aktivera batterisparläget."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Batteriförbrukningen för apparna är normal. Om apparnas batteriförbrukning är för hög visas förslag på surfplattan om åtgärder du kan vidta.\n\nOm batteriet börjar ta slut kan du aktivera batterisparläget."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Batteriförbrukningen för apparna är normal. Om apparnas batteriförbrukning är för hög visas förslag på enheten om åtgärder du kan vidta.\n\nOm batteriet börjar ta slut kan du aktivera batterisparläget."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Har inte använts sedan batteriet senast var fulladdat"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Har inte använts under de senaste 24 timmarna"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Andra användare"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Uppskattad återstående batteritid baseras på enhetsanvändningen"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Beräknad återstående tid"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Tills fulladdad"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"vid <xliff:g id="PERCENT">%1$s</xliff:g> batteri"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Batteriprocent"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Visa batteriprocent i statusfältet"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Batterinivå sedan batteriet senast var fulladdat"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Batterinivå för de senaste 24 timmarna"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Appanvändning sedan batteriet senast var fulladdat"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Appanvändning för de senaste 24 timmarna"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Systemanvändning sedan batteriet senast var fulladdat"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Systemanvändning för de senaste 24 timmarna"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Systemanvändning för <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Appanvändning för <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Informationen om batteriförbrukning är en uppskattning och speglar inte användningen när telefonen laddas"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Information om batteriförbrukning blir tillgänglig när du har använt telefonen några timmar"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Diagram över batteriförbrukning"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Processtatistik"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Nördig statistik om processer som körs"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Minnesanvändning"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Alla kommandoord och fullständig interaktion"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Enkelt tal till text"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Den här röstinmatningstjänsten kan ha röstövervakning aktiverad hela tiden och styra röstaktiverade appar åt dig. Den kommer från <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Vill du aktivera tjänsten?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Inställningar för igenkänning på enheten"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Igenkänning på enheten"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Taligenkänning på enheten"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Prioriterad motor"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Inställningar för motor"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Talhastighet och tonhöjd"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Ta bort"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Alla appar och data i denna session kommer att raderas."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Ta bort"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Gäst (du)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Användare"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Andra användare"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Radera gästaktivitet"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Radera alla appar och all data för gästen när gästläget avslutas"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vill du radera gästaktivitet?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Appar och data från den här gästsessionen raderas nu och i fortsättningen raderas all gästaktivitet när du avslutar gästläget"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Aktivera telefonsamtal"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Aktivera telefonsamtal och sms"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Radera användare"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Tillåt att appar använder din platsinformation"</string>
<string name="wizard_back" msgid="8257697435061870191">"Föregående"</string>
<string name="wizard_next" msgid="3884832431439072471">"Nästa"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Byt till bärbart"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatera på annat sätt"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Slutför"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-kort"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Alla aviseringar från <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Alla aviseringar från <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Anpassade aviseringar"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">ca <xliff:g id="NUMBER_1">%,d</xliff:g> aviseringar om dagen</item>
- <item quantity="one">ca <xliff:g id="NUMBER_0">%d</xliff:g> avisering om dagen</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Cirka <xliff:g id="NUMBER_1">%,d</xliff:g> aviseringar per dag</item>
+ <item quantity="one">Cirka <xliff:g id="NUMBER_0">%d</xliff:g> avisering per dag</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">Ca <xliff:g id="NUMBER_1">%,d</xliff:g> aviseringar i veckan</item>
- <item quantity="one">Ca <xliff:g id="NUMBER_0">%d</xliff:g> avisering i veckan</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Cirka <xliff:g id="NUMBER_1">%,d</xliff:g> aviseringar per vecka</item>
+ <item quantity="one">Cirka <xliff:g id="NUMBER_0">%d</xliff:g> avisering per vecka</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Aldrig"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Enhets- och appaviseringar"</string>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Gör ingenting"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Vibration"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Ljud av"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"För att aktivera ska du först ändra alternativet ”Håll strömbrytaren nedtryckt” till startmenyn."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"För att aktivera ändrar du först alternativet ”Håll strömbrytaren nedtryckt” till startmenyn."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Nätverksinformation"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Enhetens namn är synligt för appar i mobilen. 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="devices_title" msgid="649715719278562515">"Enheter"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"enhetsstyrning"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kort och värdekort"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kort och värdekort"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Håll strömbrytaren nedtryckt"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Håll nedtryckt för att öppna assistenten"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Håll nedtryckt för att öppna startmenyn"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Funktionen håll nedtryckt har inaktiverats"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Håll strömbrytaren nedtryckt"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Håll strömbrytaren nere för att öppna"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Startmeny"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digital assistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Öppna digital assistent"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Öppna startmenyn"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Ställ först in ett skärmlås"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Håll ned för att öppna assistenten"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Öppna assistenten genom att hålla ned strömbrytaren"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Startmenyn och menyn för nödsituationer:\nTryck på strömbrytaren + höj volymen samtidigt"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Inaktivera ringsignal:\nEn genväg finns i volymmenyn."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Startmeny:\nTryck på strömbrytaren och knappen för att höja volymen samtidigt"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Inaktivera ringsignal:\nTryck på en volymknapp för att använda genvägen"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Längd på tryck"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Justera känsligheten genom att välja hur länge strömbrytaren ska hållas nedtryckt"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Kort"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Fäst mediespelare"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Mediespelaren förblir öppen i snabbinställningarna så att du snabbt kan återuppta uppspelningen"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Visa medierekommendationer"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Baserat på din aktivitet"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Dölj spelare"</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index 00535ef..90eecb6 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Huna ruhusa ya kubadilisha mipangilio ya Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Oanisha kifaa kipya"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Oanisha kisaidizi cha kulia"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Oanisha kisaidizi cha kushoto"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Oanisha kisaidizi cha sikio lako lingine"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Kisaidizi chako cha kusikia cha kushoto kimeunganishwa.\n\nIli uoanishe cha kulia, hakikisha kimewashwa na kipo tayari kuoanishwa."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Kisaidizi chako cha kusikia cha kulia kimeunganishwa.\n\nIli uoanishe cha kushoto, hakikisha kimewashwa na kipo tayari kuoanishwa."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Anapotumia Pixel Imprint, picha zinatumiwa ili kusasisha muundo wa alama ya kidole chake. Picha zinazotumiwa kuunda muundo wa alama ya kidole cha mtoto wako hazihifadhiwi, ila muundo wa alama ya kidole unahifadhiwa kwa njia salama na kusalia kwenye simu. Mchakato wote hufanyika kwenye simu kwa njia salama."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Unaweza kufuta muundo na picha za alama ya kidole chako, au uzime kipengele cha Kufungua kwa Alama ya Kidole wakati wowote katika Mipangilio. Miundo na picha za alama ya kidole zinahifadhiwa kwenye simu hadi utakapozifuta."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Wewe na mtoto wako mnaweza kufuta muundo na picha za alama ya kidole chake, au kuzima kipengele cha Kufungua kwa Alama ya Kidole wakati wowote katika Mipangilio. Miundo na picha za alama ya kidole zinahifadhiwa kwenye simu hadi utakapozifuta."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Simu yako inaweza kufunguliwa wakati hujakusudia, kama vile mtu mwingine akiishikilia kwenye kidole chako."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Simu yako inaweza kufunguliwa wakati hujakusudia, kama vile mtu mwingine akiishikilia kwenye kidole chako."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Kompyuta kibao yako inaweza kufunguliwa wakati hujakusudia, kama vile ikiwa mtu mwingine akiishikilia kwenye kidole chako."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Kifaa chako kinaweza kufunguliwa wakati hujakusudia, kama vile ikiwa mtu mwingine akikishikilia kwenye kidole chako."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Simu ya mtoto wako inaweza kufunguliwa wakati hajakusudia, kama vile mtu mwingine akiishikilia kwenye kidole chake."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Kwa matokeo bora, tumia ulinzi wa skrini ambao umethibitishwa na Made for Google. Ukitumia ulinzi mwingine wa skrini, alama yako ya kidole huenda isifanye kazi."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Kwa matokeo bora, tumia ulinzi wa skrini ambao umethibitishwa na Made for Google. Ukitumia ulinzi mwingine wa skrini, alama ya kidole ya mtoto wako huenda isifanye kazi."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Mchoro unaooyesha mahali kitambua alama ya kidole kilipo kwenye kifaa"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Jina"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"SAWA"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Jaribu tena"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Futa"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Gusa kitambua alama ya kidole"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Weka kidole chako juu ya kitambua alama kisha ukiinue baada ya kuhisi mtetemo"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Nimemaliza"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Lo, hicho si kitambuzi"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Gusa kitambua alama ya kidole kilicho nyuma ya simu yako. Tumia kidole chako cha shahada."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Usajili wako haujakamilika"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Muda wa kuweka alama ya kidole umekwisha. Jaribu tena."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Muda wa kuweka alama ya kidole umeisha"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Jaribu tena sasa au uweke mipangilio ya alama ya kidole chako baadaye katika Mipangilio"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Alama ya kidole haijawekwa. Jaribu tena au utumie kidole tofauti."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Ongeza kingine"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Endelea"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Weka mapendeleo kwenye simu yako"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Jaribu miundo, mandhari tofauti na zaidi"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Taswira ya skrini"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"taswira ya skrini"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Tumia taswira ya skrini"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Wakati imeunganishwa na kifaa kingine au inapochaji"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Yoyote kati ya hizi mbili"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Inapochaji"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Wakati imeunganishwa na kifaa kingine"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Isiwahi"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Imezimwa"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Ili udhibiti kinachotendeka wakati simu imeambatishwa na/au iko katika hali tuli, washa taswira ya skrini."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Ianze lini?"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Taswira ya skrini ya sasa"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Mipangilio"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Mwangaza wa kiotomatiki"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Inua ili uondoe kifaa katika hali tuli"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Onyesho tulivu"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Badilisha jina"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Pachika"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Ondoa"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Rekebisha muundo"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Andaa diski ya kadi ya SD kwa ajili ya hifadhi inayohamishika"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Andaa diski ya kadi"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Weka muundo uwe inahamishika"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Weka muundo wa hifadhi ya ndani"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Andaa diski"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Hamisha data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Sahau"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Weka mipangilio"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Badilisha jina la hifadhi"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> hii imeondolewa salama, lakini bado inapatikana. \n\nIli uweze kutumia <xliff:g id="NAME_1">^1</xliff:g> hii, ni lazima uipachike kwanza."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> hii imeharibika. \n\n Ili uweze kutumia <xliff:g id="NAME_1">^1</xliff:g> hii, ni lazima uweke mipangilio yake kwanza."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Baada ya kupanga, unaweza kutumia <xliff:g id="NAME_0">^1</xliff:g> hii katika vifaa vingine. \n\nData yote katika <xliff:g id="NAME_1">^1</xliff:g> hii itafutwa. Hifadhi nakala rudufu ya maudhui yaliyomo humo kwanza. \n\n"<b>"Hifadhi nakala rudufu ya picha na maudhui mengine"</b>" \nHamishia faili zako za maudhui kwenye hifadhi mbadala katika kifaa hiki, au uyahamishie kwenye kompyuta ukitumia kebo ya USB. \n\n"<b>"Hifadhi nakala rudufu ya programu"</b>" \nProgramu zote zilizohifadhiwa katika <xliff:g id="NAME_6">^1</xliff:g> hii zitaondolewa na data yake ifutwe. Ili kusalia na programu hizi, zihamishie kwenye hifadhi mbadala katika kifaa hiki."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Unaweza kuandaa diski ya kadi hii ya SD ili uweze kuhifadhi picha, video, muziki na zaidi, na uvifikie katika vifaa vingine. \n\n"<b>"Data yote kwenye kadi hii ya SD itafutwa."</b>" \n\n"<b>"Kabla ya kuandaa diski"</b>" \n\n"<b>"Hifadhi nakala za picha na maudhui mengine"</b>" \nHamishia faili zako za maudhui kwenye nafasi mbadala ya hifadhi katika kifaa hiki au zihamishie kwenye kompyuta yako kwa kutumia Kebo ya USB. \n\n"<b>"Hifadhi nakala za programu"</b>" \nProgramu zote zilizohifadhiwa kwenye <xliff:g id="NAME">^1</xliff:g> zitaondolewa na data itafutwa. Ili uhifadhi programu hizi, zihamishie kwenye nafasi mbadala ya hifadhi katika kifaa hiki."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Unapoondoa <xliff:g id="NAME_0">^1</xliff:g> hii, programu zilizohifadhiwa ndani yake zitaacha kufanya kazi, na faili za maudhui zilizohifadhiwa ndani yake hazitapatikana hadi itakapoingizwa tena.<xliff:g id="NAME_1">^1</xliff:g>\n\n"</b>"hii imepangiliwa ili ifanye kazi kwenye kifaa hiki pekee. Haitafanya kazi kwenye vifaa vingine vyovyote."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Ili utumie programu, picha na data zilizo kwenye <xliff:g id="NAME">^1</xliff:g> hii, iingize tena. \n\nAma, unaweza kuamua kusahau hifadhi hii ikiwa kifaa hakipatikani. \n\nUkiamua kusahau, data yote iliyo kwenye kifaa itapotea kabisa. \n\nUnaweza kusakinisha upya programu baadaye, lakini data iliyohifadhiwa kwenye kifaa hiki itapotea."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Ungetaka kusahau <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Programu, picha, na data zote zilizohifadhiwa kwenye <xliff:g id="NAME">^1</xliff:g> hii zitapotea kabisa."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Mfumo unajumuisha faili zinazotumika katika toleo la Android la <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Watumiaji wageni hawawezi kuandaa diski za kadi za SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Sanidi <xliff:g id="NAME">^1</xliff:g> yako"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Tumia kama hifadhi inayohamishika"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Kwa ajili ya kuhamisha picha na maudhui mengine kati ya vifaa."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Tumia kama hifadhi ya ndani"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Kwa ajili ya kuhifadhi kitu chochote kwenye kifaa hiki tu, ikiwa ni pamoja na programu na picha. Inahitaji kupangwa ili isifanye kazi na vifaa vingine."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Andaa diski ya kadi ya SD kwa ajili ya hifadhi inayohamishika"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Hifadhi picha, video, muziki na zaidi, na uvifikie katika vifaa vingine"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Andaa diski ya kadi ya SD kwa ajili ya hifadhi ya mfumo"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Hifadhi programu na maudhui ya kutumia kwenye simu hii tu"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Panga kawa hifadhi ya ndani"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Hii inahitaji <xliff:g id="NAME_0">^1</xliff:g> ipangwe upya ili kuifanya salama. \n\nBaada ya kuipanga, <xliff:g id="NAME_1">^1</xliff:g> hii itafanya kazi kwenye kifaa hiki pekee. \n\n"<b>"Kupanga kutafuta data yote iliyohifadhiwa kwa sasa katika <xliff:g id="NAME_2">^1</xliff:g>."</b>" Kuepuka kupoteza data, hifadhi nakala rudufu."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Panga kama hifadhi inayohamishika"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Hamisha"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Hamisha data..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Wakati wa kuhamisha: \n•Usiondoe <xliff:g id="NAME">^1</xliff:g>. \n • Baadhi ya programu hazitafanya kazi kwa usahihi. \n •Weka kifaa kikae na chaji."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> yako iko tayari kutumika"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> yako iko tayari kutumiwa na picha na maudhui mengine."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> yako mpya inafanya kazi. \n\nKuhamishia picha, faili na data ya programu kwenye kifaa hiki, nenda kwenye Mipangilio > Hifadhi."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Umeandaa diski ya <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Unaweza kuanza kutumia <xliff:g id="NAME">^1</xliff:g> yako"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Unaweza kuanza kutumia <xliff:g id="NAME">^1</xliff:g> yako"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Hamisha <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Kuhamisha <xliff:g id="APP">^1</xliff:g> na data yake kwenda <xliff:g id="NAME_0">^2</xliff:g> kutachukua dakika chache tu. Hutaweza kutumia programu hadi ukamilishe kuhamisha. \n\nUsiondoe <xliff:g id="NAME_1">^2</xliff:g> wakati wa kuhamisha."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Ili kuhamisha data, unahitaji kufungua <xliff:g id="APP">^1</xliff:g> ya mtumiaji."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Ghairi kuhamisha"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> hii inaonekana ina kasi ndogo. \n\n Unaweza kuendelea, lakini programu zilizohamishiwa mahali hapa zinaweza kukwamakwama na uhamisho wa data unaweza kuchukua muda mrefu. \n\nZingatia kutumia <xliff:g id="NAME_1">^1</xliff:g> yenye kasi zaidi kwa ajili ya utendaji bora."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Ungependa kutumia <xliff:g id="NAME">^1</xliff:g> hii vipi?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Tumia kwa ajili ya hifadhi ya ziada ya kompyuta kibao"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Kwa programu, faili na maudhui yaliyo kwenye kompyuta kibao hii"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Hifadhi ya kompyuta kibao"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Tumia kwa ajili ya hifadhi ya ziada ya simu"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Kwa ajili ya programu, faili na maudhui yaliyo kwenye simu hii"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Hifadhi ya simu"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Andaa diski ya kadi ya SD kwa ajili ya hifadhi ya mfumo"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Hifadhi programu na maudhui ya kutumia kwenye kompyuta kibao hii tu. <a href=https://support.google.com/android/answer/12153449>Pata maelezo zaidi kuhusu kuweka mipangilio kwenye kadi ya SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Andaa diski"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Andaa diski ya kadi ya SD kwa ajili ya hifadhi ya mfumo"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Hifadhi programu na maudhui ya kutumia kwenye simu hii tu. <a href=https://support.google.com/android/answer/12153449>Pata maelezo zaidi kuhusu kuweka mipangilio kwenye kadi ya SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Andaa diski"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Au"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Tumia kama hifadhi inayohamishika"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Kwa ajili ya kuhamisha faili na maudhui kati ya vifaa"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Hifadhi inayohamishika"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Andaa diski ya kadi ya SD kwa ajili ya hifadhi inayohamishika"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Hifadhi picha, video, muziki na zaidi, na uvifikie katika vifaa vingine. <a href=https://support.google.com/android/answer/12153449>Pata maelezo zaidi kuhusu kuweka mipangilio kwenye kadi ya SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Andaa diski"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Weka mipangilio baadaye"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Ungependa kuumbiza <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Unatakiwa uratibu <xliff:g id="NAME_0">^1</xliff:g> ili ihifadhi programu, faili na maudhui. \n\nHatua ya kuratibu itafuta maudhui yote yaliyo katika <xliff:g id="NAME_1">^2</xliff:g>. Ili usipoteze maudhui, hifadhi nakala kwenye <xliff:g id="NAME_2">^3</xliff:g> au kifaa kingine."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Unapaswa kuandaa diski ya <xliff:g id="NAME_0">^1</xliff:g> ili uhifadhi picha, video, muziki na zaidi. \n\nKuandaa diski kutafuta data yote ya maudhui yaliyopo kwenye <xliff:g id="NAME_1">^2</xliff:g>. Ili uepuke kupoteza maudhui, hifadhi nakala hizo za data kwenye <xliff:g id="NAME_2">^3</xliff:g> au kifaa kingine."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Rekebisha muundo: <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Utahamishia maudhu kwenye <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Unaweza kuhamishia faili, maudhui na baadhi ya programu kwenye <xliff:g id="NAME">^1</xliff:g>. \n\nHatua hii itafuta vipengee ili upate nafasi ya <xliff:g id="SIZE">^2</xliff:g> kwenye hifadhi ya kompyuta yako kibao na inaweza kuchukua takribani <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Bado unaweza kutumia <xliff:g id="NAME_0">^1</xliff:g> hii, lakini huenda ikachukua muda mrefu. \n\nHuenda programu ambazo zimehifadhiwa kwenye <xliff:g id="NAME_1">^2</xliff:g> hii zisifanye kazi vizuri, na uhamishaji wa maudhui unaweza kuchukua muda mrefu. \n\nJaribu kutumia <xliff:g id="NAME_2">^3</xliff:g> inayofanya kazi haraka, au utumie <xliff:g id="NAME_3">^4</xliff:g> hii kwa ajili ya hifadhi inayohamishika badala yake."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Anza tena"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Endelea"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Unaweza kuhamishia maudhui kwenye <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Ili uhamishie maudhui kwenye <xliff:g id="NAME">^1</xliff:g>, nenda katika "<b>"Mipangilio na Hifadhi"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Imehamishia maudhui yako kwenye <xliff:g id="NAME_0">^1</xliff:g>. \n\nIli udhibiti <xliff:g id="NAME_1">^2</xliff:g> hii, nenda kwenye "<b>"Mipangilio na Hifadhi"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Unaweza kuanza kutumia <xliff:g id="NAME">^1</xliff:g> yako"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Unaweza kuanza kutumia <xliff:g id="NAME">^1</xliff:g> yako"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Unaweza kuanza kutumia <xliff:g id="NAME">^1</xliff:g> yako"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Hali ya betri"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Kiwango cha betri"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Weka PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Weka PIN ya wasifu wa kazini"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Weka mchoro"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Ili kuimarisha usalama, weka mchoro wa kufungua kifaa"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Weka mchoro wa wasifu wa kazini"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Weka nenosiri ili utumie alama ya kidole"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Weka mchoro ili utumie alama ya kidole"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Programu ya dharura"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Badilisha mapendeleo ya programu"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Ungependa kubadilisha mapendeleo ya programu?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Hatua hii itaweka upya mapendeleo yote ya:\n\n"<li>"Programu zilizozimwa"</li>\n<li>"Arifa za programu zilizozimwa"</li>\n<li>"Programu chaguomsingi za vitendo"</li>\n<li>"Udhibiti wa data ya chinichini katika programu"</li>\n<li>"Udhibiti wowote wa ruhusa"</li>\n\n"Hutapoteza data yoyote ya programu."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Hatua hii itaweka upya mapendeleo yote ya:\n\n"<li>"Programu zilizozimwa"</li>\n<li>"Arifa za programu zilizozimwa"</li>\n<li>"Programu chaguomsingi za vitendo"</li>\n<li>"Udhibiti wa data ya chinichini katika programu"</li>\n<li>"Udhibiti wowote wa ruhusa"</li>\n<li>"Mipangilio ya Matumizi ya betri"</li>\n\n"Hutapoteza data yoyote ya programu."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Weka upya"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Dhibiti nafasi"</string>
<string name="filter" msgid="9039576690686251462">"Kichujio"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Badilisha mipangilio"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Mipangilio ya ukubwa wa skrini na maandishi imebadilishwa"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Ungependa kubadilisha ukubwa wa skrini na maandishi?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Mapendeleo ya maandishi na ukubwa wa skrini yako yatarejeshwa kwenye mipangilio halisi ya simu"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Mapendeleo ya maandishi na ukubwa wa skrini yako yatarejeshwa kwenye mipangilio halisi ya simu"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Mapendeleo yako ya maandishi na ukubwa wa skrini yatarejeshwa katika mipangilio halisi ya kompyuta kibao"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Weka upya"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Una mipango yoyote ya wikendi?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Ninaelekea ufukweni. Ungependa kuja?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Huenda baadhi ya vipengele vimedhibitiwa"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Matumizi ya betri ya kiwango cha juu"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Angalia programu zinazotumia betri zaidi"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Kuchaji kumedhibitiwa kwa muda"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Ili kudumisha betri yako. Pata maelezo zaidi."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Endelea kuchaji"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Katika hali fulani, kama vile halijoto za kiwango cha juu na vipindi virefu vya kuchaji, huenda isichaji zaidi ya <xliff:g id="PERCENT">%1$s</xliff:g> ili kusaidia kudumisha muda wa matumizi ya betri. \n\nHali hizo zitakapoisha, simu yako itachaji kiotomatiki kwa njia ya kawaida."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Katika hali fulani, kama vile halijoto za kiwango cha juu na vipindi virefu vya kuchaji, huenda isichaji zaidi ya <xliff:g id="PERCENT">%1$s</xliff:g> ili kusaidia kudumisha muda wa matumizi ya betri. \n\nHali hizo zitakapoisha, kompyuta yako kibao itachaji kiotomatiki kwa njia ya kawaida."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Programu hii itatumia chaji chinichini. Hali hii inaweza kufanya chaji ya betri iishe haraka."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Ondoa"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Ghairi"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Programu zako zinatumia kiwango cha kawaida cha betri. Programu zikitumia kiwango cha juu zaidi cha betri, simu yako itapendekeza hatua unazoweza kuchukua.\n\nUnaweza kuwasha Kiokoa Betri wakati wowote, kama chaji ya betri yako inakaribia kuisha."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Programu zako zinatumia kiwango cha kawaida cha betri. Programu zikitumia kiwango cha juu zaidi cha betri, kompyuta yako kibao itapendekeza hatua unazoweza kuchukua.\n\nUnaweza kuwasha Kiokoa Betri wakati wowote, kama chaji ya betri yako inakaribia kuisha."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Programu zako zinatumia kiwango cha kawaida cha betri. Programu zikitumia kiwango cha juu zaidi cha betri, kifaa chako kitapendekeza hatua unazoweza kuchukua.\n\nUnaweza kuwasha Kiokoa Betri wakati wowote, kama chaji ya betri yako inakaribia kuisha."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Haijatumika tangu ilipojazwa chaji mara ya mwisho"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Haijatumika katika saa 24 zilizopita"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Watumiaji wengine"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Kadirio la chaji ya betri iliyosalia linategemea matumizi ya kifaa chako"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Kadirio la muda uliosalia"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Hadi chaji ijae"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"chaji ya betri ikiwa <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Asilimia ya chaji ya betri"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Onyesha asilimia ya chaji ya betri kwenye sehemu ya arifa"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Kiwango cha betri tangu ilipojaa mara ya mwisho"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Kiwango cha betri katika saa 24 zilizopita"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Matumizi ya programu tangu betri ilipojaa chaji mara ya mwisho"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Matumizi ya programu katika saa 24 zilizopita"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Matumizi ya mfumo tangu betri ilipojaa mara ya mwisho"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Matumizi ya mfumo katika saa 24 zilizopita"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Matumizi ya mfumo kwa <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Matumizi ya programu kwa <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Data ya matumizi ya betri imekadiriwa na haipimi matumizi simu inapochaji"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Data ya matumizi ya betri itapatikana baada ya kutumia simu yako kwa saa chache"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Chati ya matumizi ya betri"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Takwimu za Mchakato"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Takwimu za kitaalamu kuhusu michakato inayoendeshwa"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Kumbukumbu iliyotumika"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Neno tekelezi na mwingiliano kamilifu"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Huduma rahisi ya kunakili yanayotamkwa"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Huduma hii ya kuweka data kwa kutamka itakuwa na uwezo wa kutekeleza ufuatiliaji wa hali ya kuwashwa muda wote na kudhibiti programu zinazowashwa kwa sauti kwa niaba yako. Inatoka katika programu ya <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Ungependa kuwasha huduma hii kwa matumizi?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Mipangilio ya utambuzi kwenye kifaa"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Utambuzi kwenye kifaa"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Utambuzi wa matamshi kwenye kifaa"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Mtambo unaopendelewa"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Mipangilio ya Injini"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Kasi na kiwango cha matamshi"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Futa"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Data na programu zote katika kipindi hiki zitafutwa."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Ondoa"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Mgeni (Wewe)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Watumiaji"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Watumiaji wengine"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Futa shughuli za mgeni"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Futa programu na data yote ya mgeni pale unapofunga matumizi ya wageni"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Ungependa kufuta shughuli za mgeni?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Programu na data kutoka kwenye kipindi hiki cha mgeni itafutwa sasa na kila shughuli ya mgeni ya baadaye itafutwa kila mara unapofunga matumizi ya wageni"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Ruhusu upigaji simu"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Washa kipengele cha SMS na kupiga simu"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Futa mtumiaji"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Ruhusu programu zitumie maelezo yako ya eneo"</string>
<string name="wizard_back" msgid="8257697435061870191">"Nyuma"</string>
<string name="wizard_next" msgid="3884832431439072471">"Endelea"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Badili utumie hifadhi inayohamishika"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Andaa diski kwa njia nyingine"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Kamilisha"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM kadi"</string>
@@ -4007,13 +4041,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Arifa zote za \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Arifa zote za <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Arifa Zinazojirekebisha"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">Takriban arifa <xliff:g id="NUMBER_1">%,d</xliff:g> kwa siku</item>
- <item quantity="one">Takriban arifa <xliff:g id="NUMBER_0">%d</xliff:g> kwa siku</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Karibu arifa <xliff:g id="NUMBER_1">%,d</xliff:g> kwa siku</item>
+ <item quantity="one">Karibu arifa <xliff:g id="NUMBER_0">%d</xliff:g> kwa siku</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">Takriban arifa <xliff:g id="NUMBER_1">%,d</xliff:g> kwa wiki</item>
- <item quantity="one">Takriban arifa <xliff:g id="NUMBER_0">%d</xliff:g> kwa wiki</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Karibu arifa <xliff:g id="NUMBER_1">%,d</xliff:g> kwa wiki</item>
+ <item quantity="one">Karibu arifa <xliff:g id="NUMBER_0">%d</xliff:g> kwa wiki</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Kamwe"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Arifa za programu na vifaa"</string>
@@ -5256,7 +5290,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Isifanye chochote"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Tetema"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Zima sauti"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Ili uwashe, kwanza badilisha \"Kitufe cha kuwasha/kuzima cha kubonyeza na kushikilia\" kiwe menyu ya kuzima/kuwasha."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Ili uwashe, kwanza badilisha \"Kitufe cha kuwasha/kuzima cha kubonyeza na kushikilia\" kiwe menyu ya kuzima/kuwasha."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Maelezo ya mtandao"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Jina la kifaa chako litaonekana kwa programu zilizo kwenye simu yako. Pia, watu wengine wanaweza kuliona unapounganisha kwenye vifaa vya Bluetooth, unapounganisha kwenye mtandao wa Wi-Fi au kuweka mipangilio ya mtandao pepe wa Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Vifaa"</string>
@@ -5543,15 +5577,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"vidhibiti vya vifaa"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kadi na pasi"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kadi na pasi"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Bonyeza na ushikilie kitufe cha kuwasha/kuzima"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Bonyeza na ushikilie kitufe ili upate programu ya Mratibu"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Bonyeza na ushikilie ili upate menyu ya kuwasha/kuzima"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Kitufe cha kubonyeza na kushikilia kimezimwa"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Bonyeza na ushikilie kitufe cha kuwasha/kuzima"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Bonyeza na ushikilie kitufe cha kuwasha au kuzima ili ufikie"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Menyu ya kuzima au kuwasha"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Mratibu dijitali"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Fikia mratibu dijitali"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Fikia menyu ya kuzima/kuwasha"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Ili utumie, weka mbinu ya kufunga skrini kwanza"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Shikilia ili ufungue programu ya Mratibu"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Anzisha programu ya Mratibu kwa kushikilia kitufe cha kuwasha/kuzima"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menyu ya Dharura na ya Kuzima/Kuwasha:\nBonyeza Kuongeza Sauti na Kuzima/Kuwasha kwa wakati mmoja."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Zuia mlio:\nNjia ya mkato inapatikana katika menyu ya sauti."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Menyu ya kuzima/kuwasha:\nBonyeza kitufe cha kuwasha/kuzima na kitufe cha kuongeza sauti kwa wakati mmoja"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Zuia mlio: \n Bonyeza kitufe cha sauti ili utumie njia ya mkato"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Muda wa kubonyeza na kushikilia"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Rekebisha kiwango cha hisi kwa kuchagua muda wa kubonyeza na kushikilia kitufe cha kuwasha/kuzima"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Mfupi"</string>
@@ -5587,6 +5621,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Maudhui"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Bandika kicheza faili za sauti na video"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Ili uendelee kucheza kwa haraka, kicheza faili za sauti na video hubaki kikiwa kimefunguliwa kila wakati katika Mipangilio ya Haraka"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Onyesha mapendekezo ya maudhui"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Kulingana na shughuli zako"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ficha kichezaji"</string>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index 0b243a9..7a63afa 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"புளுடூத் அமைப்புகளை மாற்ற உங்களுக்கு அனுமதியில்லை."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"புதிய சாதனத்தை இணை"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"புளூடூத்"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"வலதுபுற கருவியை இணை"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"இடதுபுற கருவியை இணை"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"மற்றொரு கருவியை இணைத்தல்"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"இடதுபுறச் செவித்துணைக் கருவி இணைக்கப்பட்டுள்ளது.\n\nவலதுபுறக் கருவியை இணைக்க, அது இயக்கப்பட்டு இணைப்பதற்குத் தயாராக இருப்பதை உறுதிசெய்துகொள்ளவும்."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"வலதுபுறச் செவித்துணைக் கருவி இணைக்கப்பட்டுள்ளது.\n\nஇடதுபுறக் கருவியை இணைக்க, அது இயக்கப்பட்டு இணைப்பதற்குத் தயாராக இருப்பதை உறுதிசெய்துகொள்ளவும்."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Pixel Imprint அம்சத்தைப் பயன்படுத்தும்போது அவரின் கைரேகைப் பதிவைப் புதுப்பிக்க படங்கள் பயன்படுத்தப்படும். உங்கள் பிள்ளையின் கைரேகைப் பதிவை உருவாக்கப் பயன்படுத்தப்படும் படங்கள் ஒருபோதும் சேமிக்கப்படாது. ஆனால் கைரேகைப் பதிவு மொபைலில் பாதுகாப்பாகச் சேமிக்கப்படும், அது யாருடனும் பகிரப்படாது. அனைத்துச் செயலாக்கங்களும் மொபைலில் பாதுகாப்பாக நடைபெறும்."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"அமைப்புகளில் எப்போது வேண்டுமானாலும் கைரேகைப் படங்களையும் பதிவையும் நீக்கலாம், ‘கைரேகை அன்லாக்’ அம்சத்தை முடக்கலாம். கைரேகைப் படங்களையும் பதிவுகளையும் நீங்கள் நீக்கும்வரை உங்கள் மொபைலில் அவை பாதுகாப்பாகச் சேமிக்கப்படும்."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"அமைப்புகளில் எப்போது வேண்டுமானாலும் நீங்களும் உங்கள் பிள்ளையும் அவரின் கைரேகைப் படங்களையும் பதிவுகளையும் நீக்கலாம், கைரேகை அன்லாக் அம்சத்தை முடக்கலாம். நீக்கப்படும் வரை கைரேகைப் படங்களும் பதிவுகளும் மொபைலிலேயே சேமிக்கப்பட்டிருக்கும்."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"மொபைலை அன்லாக் செய்யும் எண்ணம் உங்களுக்கு இல்லாதபோதும் அது திறக்கக்கூடும். உதாரணமாக, வேறொருவர் உங்கள் விரலில் மொபைல் சென்சாரை வைத்துத் திறக்கலாம்."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"மொபைலை அன்லாக் செய்யும் எண்ணம் உங்களுக்கு இல்லாதபோதும் அது திறக்கக்கூடும். உதாரணமாக, வேறொருவர் உங்கள் விரலில் மொபைல் சென்சாரை வைத்துத் திறக்கலாம்."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"டேப்லெட்டை அன்லாக் செய்யும் எண்ணம் உங்களுக்கு இல்லாதபோதும் அது அன்லாக் செய்யப்படலாம் (வேறொருவர் உங்கள் விரலுக்கு அருகில் டேப்லெட்டைப் பிடித்திருப்பது போன்ற சமயங்களில்)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"சாதனத்தை அன்லாக் செய்யும் எண்ணம் உங்களுக்கு இல்லாதபோதும் அது அன்லாக் செய்யப்படலாம் (வேறொருவர் உங்கள் விரலுக்கு அருகில் மொபைலைப் பிடித்திருப்பது போன்ற சமயங்களில்)."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"மொபைலை அன்லாக் செய்யும் எண்ணம் உங்கள் பிள்ளைக்கு இல்லாதபோதும் அது அன்லாக் ஆகக்கூடும். உதாரணமாக, வேறொருவர் உங்கள் பிள்ளையின் விரலுக்கு நேரே மொபைலைக் காட்டி அதை அன்லாக் செய்யலாம்."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"சிறந்த முடிவுகளுக்கு, Made for Google சான்றளிக்கப்பட்ட ஸ்கிரீன் கார்டைப் பயன்படுத்துங்கள். உங்கள் கைரேகை மற்ற ஸ்கிரீன் கார்டுகளுடன் பொருந்தாமல் போகக்கூடும்."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"சிறந்த முடிவுகளுக்கு, Made for Google சான்றளிக்கப்பட்ட ஸ்கிரீன் கார்டைப் பயன்படுத்துங்கள். உங்கள் பிள்ளையின் கைரேகை மற்ற ஸ்கிரீன் கார்டுகளுடன் பொருந்தாமல் போகக்கூடும்."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"சாதனத்தில் கைரேகை சென்சார் அமைந்துள்ள இடத்தின் விளக்கப்படம்"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"பெயர்"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"சரி"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"மீண்டும் முயல்க"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"நீக்கு"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"சென்சாரைத் தொடவும்"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"விரலை சென்சாரில் வைத்து, அதிர்வை உணர்ந்த பின்னர் விரலை எடுக்கவும்"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"முடிந்தது"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"அச்சச்சோ, அது சென்சார் இல்லை"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"ஆள்காட்டி விரலால் சென்சாரைத் தொடவும்."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"பதிவுசெய்ய முடியவில்லை"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"கைரேகையைப் பதிவுசெய்வதற்கான நேரம் முடிந்தது. மீண்டும் முயற்சிக்கவும்."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"கைரேகை அமைவுக்கான நேரம் முடிந்துவிட்டது"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"இப்போதே மீண்டும் முயற்சி செய்யவும் அல்லது அமைப்புகளில் உங்கள் கைரேகையைப் பின்னர் அமைக்கவும்"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"கைரேகையைப் பதிவுசெய்ய முடியவில்லை. மீண்டும் முயற்சிக்கவும் அல்லது வேறு விரலைப் பயன்படுத்தவும்."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"மற்றொன்றைச் சேர்"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"அடுத்து"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"மொபைலைப் பிரத்தியேகமாக்கல்"</string>
<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_toggle_title" msgid="6194634226897244374">"ஸ்கிரீன் சேவரை உபயோகித்தல்"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"இரண்டின் போதும்"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"இவற்றில் ஒன்று"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"சார்ஜ் செய்யப்படும்போது"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"சாதனத்தில் இணைந்திருக்கும்போது"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"ஒருபோதும் வேண்டாம்"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"ஆஃப்"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"மொபைல் உறக்கநிலையில் அல்லது சார்ஜாகும்போது, நிகழ்வுகளைக் கட்டுப்படுத்த பகல்கனாவை இயக்கு."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"தொடங்க வேண்டிய நேரம்"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"தற்போதைய ஸ்கிரீன் சேவர்"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"அமைப்பு"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"தானாக ஒளிர்வைச் சரிசெய்தல்"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"விரலை எடுக்கும் போது இயங்கு"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"சூழல்சார் திரை"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"மறுபெயரிடு"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"பொருத்து"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"வெளியேற்று"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"மீட்டமை"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"போர்டபிள் ஸ்டோரேஜுக்கு SD கார்டை ஃபார்மேட் செய்தல்"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"கார்டை ஃபார்மேட் செய்"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"கையடக்கச் சேமிப்பகமாக மீட்டமை"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"அகச் சேமிப்பகமாக மீட்டமை"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"சேமிப்பகத்திற்கு மறுபெயரிடவும்"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> பாதுகாப்பாக வெளியேற்றப்பட்டது, ஆனால் இன்னும் கிடைக்கிறது. \n\n<xliff:g id="NAME_1">^1</xliff:g>ஐப் பயன்படுத்த, முதலில் அதைச் செருக வேண்டும்."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> சிதைந்துள்ளது. \n\n<xliff:g id="NAME_1">^1</xliff:g>ஐப் பயன்படுத்த, முதலில் அதை அமைக்க வேண்டும்."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"மீட்டமைவுக்குப் பிறகு, <xliff:g id="NAME_0">^1</xliff:g>ஐ மற்ற சாதனங்களில் பயன்படுத்தலாம். \n\n<xliff:g id="NAME_1">^1</xliff:g> இல் உள்ள எல்லா தரவும் அழிக்கப்படும். அதனால் முதலில் காப்புப் பிரதி எடுத்துக்கொள்ளவும். \n\n"<b>"படங்கள் & மற்ற மீடியாவைக் காப்புப் பிரதி எடுத்தல்"</b>" \nமீடியா ஃபைல்களைச் சாதனத்தின் மாற்று சேமிப்பகத்திற்கு நகர்த்தவும் அல்லது USB கேபிளைப் பயன்படுத்தி கணினிக்கு மாற்றவும். \n\n"<b>"ஆப்ஸின் காப்புப் பிரதி"</b>" \n<xliff:g id="NAME_6">^1</xliff:g> இல் சேமிக்கப்பட்ட எல்லா பயன்பாடுகளும் நிறுவல்நீக்கப்பட்டு அவற்றின் தரவு அழிக்கப்படும். இந்த ஆப்ஸை வைத்திருக்க, சாதனத்தின் மாற்று சேமிப்பகத்திற்கு அவற்றை நகர்த்தவும்."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"படங்கள், வீடியோக்கள், இசை மற்றும் பலவற்றைச் சேமிக்கவும் மற்ற சாதனங்களில் அவற்றை அணுகவும் இந்த SD கார்டை நீங்கள் ஃபார்மேட் செய்யலாம். \n\n"<b>"இந்த SD கார்டில் உள்ள தரவு அனைத்தும் அழிக்கப்படும்."</b>" \n\n"<b>"ஃபார்மேட் செய்வதற்கு முன்பு"</b>" \n\n"<b>"படங்களையும் பிற மீடியாவையும் காப்புப் பிரதி எடுத்துக்கொள்ளுங்கள்"</b>" \nஉங்கள் மீடியா ஃபைல்களை இந்தச் சாதனத்திலுள்ள மாற்றுச் சேமிப்பகத்திற்கு நகர்த்துங்கள் அல்லது USB கேபிளைப் பயன்படுத்தி அவற்றைக் கம்ப்யூட்டருக்கு மாற்றுங்கள். \n\n"<b>"ஆப்ஸைக் காப்புப் பிரதி எடுத்துக்கொள்ளுங்கள்"</b>" \nஇந்த <xliff:g id="NAME">^1</xliff:g> இல் சேமிக்கப்பட்ட அனைத்து ஆப்ஸும் நிறுவல் நீக்கப்பட்டு அவற்றின் தரவு அழிக்கப்படும். இந்த ஆப்ஸை வைத்திருக்க, இந்தச் சாதனத்திலுள்ள மாற்றுச் சேமிப்பகத்திற்கு அவற்றை நகர்த்துங்கள்."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"<xliff:g id="NAME_0">^1</xliff:g>ஐ வெளியேற்றும்போது, அதில் சேமித்த ஆப்ஸ் வேலை செய்யாததுடன், அதில் சேமித்திருந்த மீடியா ஃபைல்கள் மீண்டும் அதைச் செருகும் வரை கிடைக்காது."</b>" \n\nஇந்தச் சாதனத்தில் மட்டும் வேலை செய்யுமாறு <xliff:g id="NAME_1">^1</xliff:g> மீட்டமைக்கப்பட்டதால் பிற சாதனங்களில் அது வேலை செய்யாது."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"<xliff:g id="NAME">^1</xliff:g> இல் உள்ள ஆப்ஸ், படங்கள் அல்லது தரவைப் பயன்படுத்த, அதை மீண்டும் செருகவும். \n\nசாதனம் இல்லையெனில், இந்தச் சேமிப்பகத்தை அகற்றிவிடவும். \n\nஅவ்வாறு அகற்றினால், அதிலுள்ள தரவு இனி கிடைக்காது. \n\nஆப்ஸை மீண்டும் நிறுவிக்கொள்ளலாம், எனினும் அவற்றின் தரவு மீண்டும் கிடைக்காது."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g>ஐ அகற்றவா?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"<xliff:g id="NAME">^1</xliff:g> இல் சேமிக்கப்பட்ட அனைத்து ஆப்ஸ், படங்கள் மற்றும் தரவு ஆகியவற்றை நிரந்தரமாக இழப்பீர்கள்."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Android <xliff:g id="VERSION">%s</xliff:g> பதிப்பை இயக்குவதற்குப் பயன்படுத்தப்படும் ஃபைல்களும் சிஸ்டத்தில் அடங்கும்"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"கெஸ்ட் பயனர்கள் SD கார்டை ஃபார்மேட் செய்ய முடியாது"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g>ஐ அமைக்கவும்"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"கையடக்க சேமிப்பகமாகப் பயன்படுத்தவும்"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"சாதனங்களுக்கிடையே படங்களையும் பிற மீடியாவையும் நகர்த்தலாம்."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"அகச் சேமிப்பகமாகப் பயன்படுத்தவும்"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"பயன்பாடுகளும் படங்களும் உள்ளிட்ட எதையேனும் இந்தச் சாதனத்தில் மட்டும் சேமிக்க, மற்ற சாதனங்களில் அது வேலை செய்வதிலிருந்து தடுக்க, மீட்டமைவு தேவைப்படும்."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"போர்டபிள் சேமிப்பகத்திற்கு SD கார்டை ஃபார்மேட் செய்தல்"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"படங்கள், வீடியோக்கள், இசை மற்றும் பலவற்றைச் சேமித்து பிற சாதனங்களில் அவற்றை அணுகலாம்"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"அகச் சேமிப்பகத்திற்கு SD கார்டை ஃபார்மேட் செய்தல்"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"இந்த மொபைலில் மட்டுமே பயன்படுத்துவதற்கான ஆப்ஸையும் மீடியாவையும் சேமிக்கலாம்"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"அகச் சேமிப்பகமாக மீட்டமை"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"<xliff:g id="NAME_0">^1</xliff:g>ஐப் பாதுகாப்பானதாக்க, அதை மீட்டமைக்க வேண்டும். \n\nமீட்டமைத்த பிறகு, <xliff:g id="NAME_1">^1</xliff:g> இந்தச் சாதனத்தில் மட்டுமே வேலைசெய்யும். \n\n"<b>"மீட்டமைவு, <xliff:g id="NAME_2">^1</xliff:g> இல் தற்போது சேமிக்கப்பட்டுள்ள எல்லா தரவையும் அழிக்கும்."</b>" தரவு இழப்பைத் தவிர்க்க, காப்புப் பிரதி எடுக்கவும்."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"கையடக்க சேமிப்பகமாக மீட்டமைத்தல்"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"நகர்த்து"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"தரவு நகர்த்தப்படுகிறது…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"நகர்த்தும்போது: \n• <xliff:g id="NAME">^1</xliff:g>ஐ அகற்ற வேண்டாம். \n• சில ஆப்ஸ் சரியாக வேலை செய்யாது. \n• சாதனம் சார்ஜ் செய்யப்பட்டிருக்க வேண்டும்."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> பயன்படுத்துவதற்குத் தயார்"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> படங்களையும் பிற மீடியாவையும் பயன்படுத்த, தயாராக உள்ளது."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"புதிய <xliff:g id="NAME">^1</xliff:g> வேலை செய்கிறது. \n\nசாதனத்திற்கு படங்கள், ஃபைல்கள் , ஆப்ஸ் டேட்டாவை நகர்த்த, அமைப்புகள் > சேமிப்பகம் என்பதற்குச் செல்லவும்."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ஃபார்மேட் செய்யப்பட்டது"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"உங்கள் <xliff:g id="NAME">^1</xliff:g> ஐப் பயன்படுத்தத் தொடங்கலாம்"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"உங்கள் <xliff:g id="NAME">^1</xliff:g> ஐப் பயன்படுத்தத் தொடங்கலாம்"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g>ஐ நகர்த்தவும்"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g>ஐயும் அதன் தரவையும் <xliff:g id="NAME_0">^2</xliff:g>க்கு நகர்த்த ஒருசில வினாடிகள் மட்டுமே எடுக்கும். நகர்த்தப்படும்போது பயன்பாட்டைப் பயன்படுத்த முடியாது. \n\nநகர்த்தும்போது <xliff:g id="NAME_1">^2</xliff:g>ஐ அகற்ற வேண்டாம்."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"தரவை நகர்த்துவதற்கு, பயனர் <xliff:g id="APP">^1</xliff:g> அனுமதிக்கப்பட வேண்டும்."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"நகர்த்துவதை ரத்துசெய்"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"இந்த <xliff:g id="NAME_0">^1</xliff:g> வேகம் குறைவானது போல் தெரிகிறது. \n\nநீங்கள் தொடரலாம், இந்த இடத்திற்கு நகர்த்தப்பட்ட ஆப்ஸ் தடங்கல்களுடன் இயங்கலாம் மற்றும் தரவைப் பரிமாற்றுவதற்கு அதிக நேரம் எடுக்கலாம். \n\nசிறந்த செயல்திறனுக்கு, வேகமான <xliff:g id="NAME_1">^1</xliff:g>ஐப் பயன்படுத்தவும்."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"<xliff:g id="NAME">^1</xliff:g>ஐ எப்படிப் பயன்படுத்துவீர்கள்?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"கூடுதல் டேப்லெட் சேமிப்பகம்"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"இந்த டேப்லெட்டில் உள்ள ஆப்ஸ், ஃபைல்கள் & மீடியாவிற்கு மட்டும்"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"டேப்லெட் சேமிப்பகம்"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"கூடுதல் மொபைல் சேமிப்பகம் உபயோகி"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"இந்த மொபைலில் உள்ள ஆப்ஸ், ஃபைல்கள் & மீடியாவிற்கு மட்டும்"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"மொபைல் சேமிப்பகம்"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"அகச் சேமிப்பகத்திற்கு SD கார்டை ஃபார்மேட் செய்தல்"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"இந்த டேப்லெட்டில் மட்டுமே பயன்படுத்துவதற்கான ஆப்ஸையும் மீடியாவையும் சேமிக்கலாம். <a href=https://support.google.com/android/answer/12153449>SD கார்டை அமைப்பது குறித்து மேலும் அறிக</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ஃபார்மேட் செய்"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"அகச் சேமிப்பகத்திற்கு SD கார்டை ஃபார்மேட் செய்தல்"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"இந்த மொபைலில் மட்டுமே பயன்படுத்துவதற்கான ஆப்ஸையும் மீடியாவையும் சேமிக்கலாம். <a href=https://support.google.com/android/answer/12153449>SD கார்டை அமைப்பது குறித்து மேலும் அறிக</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ஃபார்மேட் செய்"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"அல்லது"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"போர்டபள் சேமிப்பகமாக பயன்படுத்து"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"சாதனங்களுக்கு இடையே ஃபைல்களையும் மீடியாவையும் இடமாற்றுவதற்கு"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"கையடக்கச் சேமிப்பகம்"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"போர்டபிள் ஸ்டோரேஜுக்கு SD கார்டை ஃபார்மேட் செய்தல்"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"படங்கள், வீடியோக்கள், இசை மற்றும் பலவற்றைச் சேமித்து பிற சாதனங்களில் அவற்றை அணுகலாம். <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g>ஐ ஃபார்மேட் செய்"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"<xliff:g id="NAME">^1</xliff:g>க்கு உள்ளடக்கத்தை நகர்த்தவா?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"ஃபைல்கள், மீடியா மற்றும் குறிப்பிட்ட ஆப்ஸை, இந்த <xliff:g id="NAME">^1</xliff:g>க்கு நகர்த்தலாம்.\n\nநகர்த்தினால், உங்கள் டேப்லெட் சேமிப்பகத்தில் <xliff:g id="SIZE">^2</xliff:g> காலியாக்கப்படும். இதற்கு <xliff:g id="DURATION">^3</xliff:g> ஆகும்."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"இந்த <xliff:g id="NAME_0">^1</xliff:g>ஐ இப்போதும் பயன்படுத்தலாம், ஆனால் வேகம் குறைவாக இருக்கக்கூடும். \n\nஇந்த <xliff:g id="NAME_1">^2</xliff:g> இல் சேமிக்கப்பட்டிருக்கும் ஆப்ஸ் சரியாகச் செயல்படாமல் போகலாம், அத்துடன் உள்ளடக்கத்தை இடமாற்ற அதிக நேரம் ஆகலாம். \n\nவேகமான <xliff:g id="NAME_2">^3</xliff:g>ஐப் பயன்படுத்தவும் அல்லது கையடக்கச் சேமிப்பகமாக <xliff:g id="NAME_3">^4</xliff:g>ஐப் பயன்படுத்தவும்."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"மீண்டும் தொடங்கு"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"தொடர்க"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"உள்ளடக்கத்தை <xliff:g id="NAME">^1</xliff:g>க்கு நகர்த்தலாம்"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g>க்கு உள்ளடக்கத்தை நகர்த்த, "<b>"அமைப்புகள் > சேமிப்பகம்"</b>" என்பதற்குச் செல்லவும்"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"<xliff:g id="NAME_0">^1</xliff:g>க்கு உங்கள் உள்ளடக்கம் நகர்த்தப்பட்டது. \n\nஇந்த <xliff:g id="NAME_1">^2</xliff:g>ஐ நிர்வகிக்க, "<b>"அமைப்புகள் > சேமிப்பகம்"</b>" என்பதற்குச் செல்லவும்."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"உங்கள் <xliff:g id="NAME">^1</xliff:g> ஐப் பயன்படுத்தத் தொடங்கலாம்"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"உங்கள் <xliff:g id="NAME">^1</xliff:g> ஐப் பயன்படுத்தத் தொடங்கலாம்"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"உங்கள் <xliff:g id="NAME">^1</xliff:g> ஐப் பயன்படுத்தத் தொடங்கலாம்"</string>
<string name="battery_status_title" msgid="4661768220545945771">"பேட்டரி நிலை"</string>
<string name="battery_level_title" msgid="1371765298786083448">"பேட்டரி நிலை"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN பட்டியல்"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"பின்னை அமையுங்கள்"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"பணிக்கான பின்னை அமையுங்கள்"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"பேட்டர்னை அமையுங்கள்"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"கூடுதல் பாதுகாப்பிற்கு, சாதனத்தை அன்லாக் செய்வதற்கான பேட்டர்னை அமைக்கவும்"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"பணிக்கான பேட்டர்னை அமையுங்கள்"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"கடவுச்சொல்லை அமைக்கவும்"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"வடிவத்தை அமைக்கவும்"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"அவசரப் ஆப்ஸ்"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"ஆப்ஸ் அமைப்பை மீட்டமை"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"அமைப்பை மீட்டமைக்கவா?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"பின்வரும் விருப்பத்தேர்வுகளை இது மீட்டமைக்கும்:\n\n"<li>"முடக்கப்பட்டுள்ள ஆப்ஸ்"</li>\n<li>"முடக்கப்பட்டுள்ள ஆப்ஸ் அறிவிப்புகள்"</li>\n<li>"செயல்பாடுகளுக்கான இயல்புநிலை ஆப்ஸ்"</li>\n<li>"ஆப்ஸிற்கான பின்புலத் தரவுக் கட்டுப்பாடுகள்"</li>\n<li>"ஏதேனும் அனுமதிக் கட்டுப்பாடுகள்"</li>\n\n"இதன் காரணமாக எந்த ஆப்ஸ் தரவையும் இழக்கமாட்டீர்கள்."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"இது பின்வருபவற்றின் விருப்பத்தேர்வுகள் அனைத்தையும் மீட்டமைக்கும்:\n\n"<li>"முடக்கப்பட்ட ஆப்ஸ்"</li>\n<li>"முடக்கப்பட்ட ஆப்ஸின் அறிவிப்புகள்"</li>\n<li>"செயல்பாடுகளுக்கான இயல்புநிலை ஆப்ஸ்"</li>\n<li>"ஆப்ஸுக்கான பின்புலத் தரவுக் கட்டுப்பாடுகள்"</li>\n<li>"அனைத்து அனுமதிக் கட்டுப்பாடுகளும்"</li>\n<li>"பேட்டரி உபயோக அமைப்புகள்"</li>\n\n"எந்த ஆப்ஸ் தரவையும் இழக்கமாட்டீர்கள்."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"ஆப்ஸை மீட்டமை"</string>
<string name="manage_space_text" msgid="9013414693633572277">"காலி இடத்தை நிர்வகி"</string>
<string name="filter" msgid="9039576690686251462">"வடிகட்டு"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"அமைப்புகளை ரீசெட் செய்தல்"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"காட்சி அளவும் வார்த்தை அமைப்புகளும் ரீசெட் செய்யப்பட்டன"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"காட்சியின் அளவையும் வார்த்தைகளுக்கான விருப்பத்தேர்வுகளையும் ரீசெட் செய்யவா?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"உங்கள் காட்சியின் அளவும் வார்த்தைகளுக்கான விருப்பத்தேர்வுகளும் மொபைலின் அசல் அமைப்புகளுக்கு ரீசெட் செய்யப்படும்"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"உங்கள் காட்சியின் அளவும் வார்த்தைகளுக்கான விருப்பத்தேர்வுகளும் மொபைலின் அசல் அமைப்புகளுக்கு ரீசெட் செய்யப்படும்"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"உங்கள் காட்சியளவும் வார்த்தைகளுக்கான விருப்பத்தேர்வுகளும் டேப்லெட்டின் அசல் அமைப்புகளுக்கு ரீசெட் செய்யப்படும்"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"ரீசெட் செய்"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"வாரயிறுதி நாட்களில் ஏதேனும் திட்டங்கள் உள்ளதா?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"கடற்கரைக்குச் செல்கிறோம். நீங்களும் வருகிறீர்களா?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"சில அம்சங்கள் வரம்பிடப்பட்டிருக்கலாம்"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"அதிக பேட்டரி உபயோகம்"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"பேட்டரியை அதிகமாக உபயோகிக்கும் ஆப்ஸைக் காண்க"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"சார்ஜாவது தற்காலிகமாக வரம்பிடப்பட்டுள்ளது"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"உங்கள் பேட்டரியின் சார்ஜைச் சேமிக்க. மேலும் அறிக."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"சார்ஜ் ஏறுவது இடைநிறுத்தப்பட்டுள்ளது"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"பேட்டரி ஆயுளை நீட்டிக்க, பேட்டரி பாதுகாக்கப்படுகிறது\nமேலும் அறிய தட்டவும்"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"சார்ஜ் செய்வதை மீண்டும் தொடங்கு"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"அதிக வெப்பநிலை மற்றும் நீண்ட நேரம் சார்ஜ் ஆவது போன்ற குறிப்பிட்ட சில சூழல்களில் பேட்டரியின் ஆயுளைப் பாதுகாக்க <xliff:g id="PERCENT">%1$s</xliff:g> அளவிற்கு மட்டுமே உங்கள் மொபைல் சார்ஜ் ஆகக்கூடும்.\n\n அந்தச் சூழல்கள் முடிந்த பின் உங்கள் மொபைல் தானாக எப்போதும் போல் சார்ஜ் ஆகும்."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"அதிக வெப்பநிலை மற்றும் நீண்ட நேரம் சார்ஜ் ஆவது போன்ற குறிப்பிட்ட சில சூழல்களில் பேட்டரியின் ஆயுளைப் பாதுகாக்க <xliff:g id="PERCENT">%1$s</xliff:g> அளவிற்கு மட்டுமே உங்கள் டேப்லெட் சார்ஜ் ஆகக்கூடும்.\n\n அந்தச் சூழல்கள் முடிந்த பின் உங்கள் டேப்லெட் தானாக முன்பு போல் சார்ஜ் ஆகும்."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"இந்த ஆப்ஸ், பின்னணியில் இயங்கி பேட்டரியைப் பயன்படுத்த முடியும். இதனால், பேட்டரி வழக்கத்தைவிட வேகமாகத் தீர்ந்துவிடக்கூடும்."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"அகற்று"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"ரத்துசெய்"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"முழுமையாகச் சார்ஜ் ஏற்றுங்கள்"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"வழக்கமான பேட்டரி அளவை உங்கள் ஆப்ஸ் பயன்படுத்துகின்றன. அதிகளவு பேட்டரியை அவைப் பயன்படுத்தினால், நீங்கள் செய்யக்கூடிய செயல்களை உங்கள் சாதனம் பரிந்துரைக்கும்.\n\nபேட்டரி குறைவாக இருக்கும்போது பேட்டரி சேமிப்பானை எப்போது வேண்டுமானாலும் ஆன் செய்துகொள்ளலாம்."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"வழக்கமான பேட்டரி அளவை உங்கள் ஆப்ஸ் பயன்படுத்துகின்றன. அதிகளவு பேட்டரியை அவைப் பயன்படுத்தினால், நீங்கள் செய்யக்கூடிய செயல்களை உங்கள் சாதனம் பரிந்துரைக்கும்.\n\nபேட்டரி குறைவாக இருக்கும்போது பேட்டரி சேமிப்பானை எப்போது வேண்டுமானாலும் ஆன் செய்துகொள்ளலாம்."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"வழக்கமான பேட்டரி அளவை உங்கள் ஆப்ஸ் பயன்படுத்துகின்றன. அதிகளவு பேட்டரியை அவைப் பயன்படுத்தினால், நீங்கள் செய்யக்கூடிய செயல்களை உங்கள் சாதனம் பரிந்துரைக்கும்.\n\nபேட்டரி குறைவாக இருக்கும்போது பேட்டரி சேமிப்பானை எப்போது வேண்டுமானாலும் ஆன் செய்துகொள்ளலாம்."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"கடந்த முறை முழு சார்ஜ் ஆனதிலிருந்து எந்த உபயோகமும் இல்லை"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"கடந்த 24 மணிநேரத்தில் எந்த உபயோகமும் இல்லை"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"பிற பயனர்கள்"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"சாதனத்தை உபயோகிப்பதன் அடிப்படையில், மீதமுள்ள பேட்டரியின் தோராய அளவு கணக்கிடப்படுகிறது"</string>
<string name="estimated_time_left" msgid="948717045180211777">"கணக்கிடப்பட்ட மீதமுள்ள நேரம்"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"முழு சார்ஜ் ஆக"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> பேட்டரி இருக்கும் போது"</string>
<string name="battery_percentage" msgid="1779934245963043490">"பேட்டரி சதவீதம்"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"பேட்டரி சதவீதத்தை நிலைப் பட்டியில் காட்டும்"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"பேட்டரியின் உபயோகம் (கடைசியாக முழு சார்ஜ் செய்யப்பட்டதிலிருந்து)"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"கடந்த 24 மணிநேரத்திற்கான பேட்டரி உபயோகம்"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"ஆப்ஸின் உபயோகம் (கடைசியாக முழு சார்ஜ் செய்யப்பட்டதிலிருந்து)"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"கடந்த 24 மணிநேரத்திற்கான ஆப்ஸ் உபயோகம்"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"சிஸ்டத்தின் உபயோகம் (கடைசியாக முழு சார்ஜ் செய்யப்பட்டதிலிருந்து)"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"கடந்த 24 மணிநேரத்திற்கான சிஸ்டம் உபயோகம்"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g>க்கான சிஸ்டம் உபயோகம்"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g>க்கான ஆப்ஸ் உபயோகம்"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"பேட்டரி உபயோகத் தரவு தோராயமானது என்பதோடு மொபைல் சார்ஜில் இருக்கும்போது உபயோகத்தை அளவிடாது"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"உங்கள் மொபைலைச் சில மணிநேரம் பயன்படுத்திய பிறகு பேட்டரி உபயோகத் தரவு கிடைக்கும்"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"பேட்டரி உபயோக விளக்கப்படம்"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"தினசரி பேட்டரி உபயோக விளக்கப்படம்"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"மணிநேர பேட்டரி உபயோக விளக்கப்படம்"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"செயல்முறைப் புள்ளிவிவரங்கள்"</string>
<string name="process_stats_summary" msgid="522842188571764699">"இயங்கும் செயல்முறைகள் குறித்த ஜிகி புள்ளிவிவரங்கள்"</string>
<string name="app_memory_use" msgid="7559666138324410666">"நினைவகப் பயன்பாடு"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"முழுக் குறிப்பிட்ட சொல்லும் ஊடாடுதலும்"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"எளிய பேச்சிலிருந்து உரை"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"குரல் உள்ளீட்டு சேவையால் தொடர்ச்சியாக குரலைக் கண்காணிக்க முடியும், உங்கள் சார்பாக குரல் வசதி இயக்கப்பட்ட ஆப்ஸ்களை உங்கள் சார்பாக கட்டுப்படுத்தவும் முடியும். <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> ஆப்ஸ் வழங்குகிறது. இந்தச் சேவையை இயக்கி, பயன்படுத்தவா?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"சாதனத்தில் கண்டறிதல் அமைப்புகள்"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"சாதனத்தில் கண்டறிதல்"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"சாதனத்தில் பேச்சு அறிதல்"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"விருப்பத்தேர்வு"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"இன்ஜின் அமைப்புகள்"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"பேச்சு வீதமும் குரல் அழுத்தமும்"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"நீக்கு"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"இந்த அமர்வின் எல்லா பயன்பாடுகளும், தரவும் நீக்கப்படும்."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"அகற்று"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"கெஸ்ட் (நீங்கள்)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"பயனர்கள்"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"பிற பயனர்கள்"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"கெஸ்ட் செயல்பாடுகளை நீக்குதல்"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"கெஸ்ட் பயன்முறையிலிருந்து வெளியேறும்போது கெஸ்ட் அமர்வின் ஆப்ஸ் மற்றும் தரவு அனைத்தும் நீக்கப்படும்"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"கெஸ்ட் செயல்பாடுகளை நீக்கவா?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"இந்த கெஸ்ட் அமர்வின் ஆப்ஸும் தரவும் இப்போது நீக்கப்படும். இனி கெஸ்ட் பயன்முறையிலிருந்து வெளியேறும் ஒவ்வொரு முறையும் கெஸ்ட் செயல்பாடுகள் நீக்கப்படும்"</string>
<string name="user_enable_calling" msgid="264875360626905535">"ஃபோன் அழைப்புகளை இயக்கு"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ஃபோன் அழைப்புகள் & SMSஐ இயக்கு"</string>
<string name="user_remove_user" msgid="8468203789739693845">"பயனரை நீக்குதல்"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ஆப்ஸ் உங்கள் இருப்பிடத் தகவலைப் பயன்படுத்தலாம்"</string>
<string name="wizard_back" msgid="8257697435061870191">"பின் செல்"</string>
<string name="wizard_next" msgid="3884832431439072471">"அடுத்து"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"போர்டபிளுக்கு மாறு"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"வேறுவிதமாக ஃபார்மேட் செய்"</string>
<string name="wizard_finish" msgid="4220258401946825946">"முடி"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"சிம் கார்டுகள்"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"அனைத்து \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" அறிவிப்புகளும்"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"அனைத்து <xliff:g id="APP_NAME">%1$s</xliff:g> அறிவிப்புகளும்"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"சூழலுக்கேற்ற அறிவிப்புகள்"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> அறிவிப்புகள் / நாள்</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> அறிவிப்பு / நாள்</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">ஒரு நாளுக்குச் சுமார் <xliff:g id="NUMBER_1">%,d</xliff:g> அறிவிப்புகள்</item>
+ <item quantity="one">ஒரு நாளுக்குச் சுமார் <xliff:g id="NUMBER_0">%d</xliff:g> அறிவிப்பு</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> அறிவிப்புகள் / வாரம்</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> அறிவிப்பு / வாரம்</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">ஒரு வாரத்திற்குச் சுமார் <xliff:g id="NUMBER_1">%,d</xliff:g> அறிவிப்புகள்</item>
+ <item quantity="one">ஒரு வாரத்திற்குச் சுமார் <xliff:g id="NUMBER_0">%d</xliff:g> அறிவிப்பு</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"ஒருபோதும் அனுப்பியதில்லை"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"சாதனம் & ஆப்ஸ் அறிவிப்புகள்"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"எதுவும் செய்ய வேண்டாம்"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"அதிர்வு"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"ஒலியடக்கு"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"இயக்க, \"பவர் பட்டனை அழுத்திப் பிடித்திருக்கவும்\" என்பதைப் பவர் மெனுவில் மாற்றுங்கள்."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"இயக்க, \"பவர் பட்டனை அழுத்திப் பிடித்திருக்கவும்\" என்பதைப் பவர் மெனுவில் மாற்றுங்கள்."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"நெட்வொர்க் விவரங்கள்"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"உங்கள் மொபைலில் உள்ள ஆப்ஸால் உங்கள் சாதனத்தின் பெயரைப் பார்க்க முடியும். புளூடூத் சாதனங்கள், வைஃபை நெட்வொர்க் ஆகியவற்றுடன் இணைக்கும்போதோ வைஃபை ஹாட்ஸ்பாட்டை அமைக்கும்போதோ அப்பெயர் பிறருக்கும் காட்டப்படக்கூடும்."</string>
<string name="devices_title" msgid="649715719278562515">"சாதனங்கள்"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"சாதனக் கட்டுப்பாடுகள்"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"கார்டுகளும் பாஸ்களும்"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"கார்டுகளும் பாஸ்களும்"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"பவர் பட்டனை அழுத்திப் பிடித்தல்"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistantடை இயக்க அழுத்திப் பிடித்திருக்கவும்"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"பவர் மெனு தோன்றுவதற்கு அழுத்திப் பிடித்திருக்கவும்"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Assistantடை முடக்க அழுத்திப் பிடித்திருக்கவும்"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"பவர் பட்டனை அழுத்திப் பிடித்தல்"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"அணுக, பவர் பட்டனை அழுத்திப் பிடியுங்கள்"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"பவர் மெனு"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"டிஜிட்டல் அசிஸ்டண்ட்"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"டிஜிட்டல் அசிஸ்டண்ட்டை அணுக"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"பவர் மெனுவை அணுக"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"பயன்படுத்த முதலில் திரைப்பூட்டை அமைக்கவும்"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistantடிற்காக அழுத்திப் பிடித்தல்"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"பவர் பட்டனை அழுத்திப் பிடித்து Assistantடைத் தொடங்கலாம்"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"பவர் மற்றும் அவசரகால மெனு:\nபவர் பட்டனையும் ஒலியளவை அதிகரிக்கும் பட்டனையும் ஒன்றாக அழுத்தவும்."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"ஒலிப்பதைத் தடுத்தல்:\nஇதற்கான ஷார்ட்கட் ஒலியளவு மெனுவில் உள்ளது."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"பவர் மெனு:\nபவர் பட்டனையும் ஒலியளவை அதிகரிக்கும் பட்டனையும் ஒன்றாக அழுத்தவும்"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"ஒலிப்பதைத் தடுத்தல்:\nஷார்ட்கட்டிற்கு ஒலியளவு பட்டனை அழுத்தவும்"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"அழுத்திப் பிடிப்பதற்கான கால அளவு"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"எவ்வளவு நேரம் பவர் பட்டனை அழுத்திப் பிடிக்க வேண்டும் என்பதைத் தேர்ந்தெடுப்பதன் மூலம் உணர்திறனைச் சரிசெய்யலாம்"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"குறைந்தபட்சம்"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"மீடியா"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"மீடியா பிளேயரைப் பின் செய்தல்"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"வீடியோவின் இயக்கத்தை விரைவாகத் தொடங்க, விரைவு அமைப்புகளில் மீடியா பிளேயரைத் திறந்து வைத்திருக்கும்"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"மீடியா தொடர்பான பரிந்துரைகளைக் காட்டுதல்"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"உங்கள் செயல்பாட்டின் அடிப்படையில் பரிந்துரைக்கும்"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"பிளேயர் மறை"</string>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index 6ce0c11..dc19b45 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"మీకు బ్లూటూత్ సెట్టింగ్లను మార్చడానికి అనుమతి లేదు."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"కొత్త పరికరాన్ని పెయిర్ చేయండి"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"బ్లూటూత్"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"కుడి చెవి పెయిర్"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"ఎడమ చెవి పెయిర్"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"మీ మరో చెవిని పెయిర్ చేయి"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"మీ ఎడమ వినికిడి పరికరం కనెక్ట్ చేయబడింది.\n\nకుడి వైపు వినికిడి పరికరాన్ని పెయిర్ చేయడానికి, అది ఆన్ చేయబడిందని, పెయిర్ చేయడానికి సిద్ధంగా ఉందని నిర్ధారించుకోండి."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"మీ కుడి వినికిడి పరికరం కనెక్ట్ చేయబడింది.\n\nఎడమ వైపు వినికిడి పరికరాన్ని పెయిర్ చేయడానికి, అది ఆన్ చేయబడిందని, పెయిర్ చేయడానికి సిద్ధంగా ఉందని నిర్ధారించుకోండి."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"వారు Pixel Imprintను ఉపయోగించినప్పుడు, వారి వేలిముద్ర మోడల్ను అప్డేట్ చేయడానికి ఇమేజ్లు ఉపయోగించబడతాయి. మీ చిన్నారి వేలిముద్ర మోడల్ను క్రియేట్ చేయడానికి ఉపయోగించే ఇమేజ్లు ఎప్పుడూ స్టోర్ చేయబడవు, కానీ వేలిముద్ర మోడల్ ఫోన్లో సురక్షితంగా స్టోర్ చేయబడుతుంది, ఫోన్ నుండి బయటకు పంపబడదు. మొత్తం ప్రాసెస్ విధానం ఫోన్లో సురక్షితంగా జరుగుతుంది."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"మీరు సెట్టింగ్లలో ఎప్పుడైనా మీ వేలిముద్ర ఇమేజ్లను, మోడల్ను తొలగించవచ్చు లేదా \'వేలిముద్ర అన్లాక్\'ను ఆఫ్ చేయవచ్చు. వేలిముద్ర ఇమేజ్లు, మోడల్లు మీరు వాటిని తొలగించే వరకు ఫోన్లో స్టోర్ చేయబడతాయి."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"మీరు మరియు మీ చిన్నారి వారి వేలిముద్ర ఇమేజ్లను, మోడల్ను తొలగించవచ్చు లేదా సెట్టింగ్లలో ఎప్పుడైనా వేలిముద్ర అన్లాక్ను ఆఫ్ చేయవచ్చు. వేలిముద్ర ఇమేజ్లు అలాగే మోడల్లు తొలగించబడే వరకు ఫోన్లో స్టోర్ చేయబడతాయి."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"మీరు అనుకోని సందర్భాలలో కూడా, మీ వేలి వద్దకు స్క్రీన్ను తీసుకురావడం ద్వారా ఇతరులు కూడా అన్లాక్ చేయగలుగుతారు."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"మీరు అనుకోని సందర్భాలలో కూడా, మీ వేలి వద్దకు స్క్రీన్ను తీసుకురావడం ద్వారా ఇతరులు కూడా అన్లాక్ చేయగలుగుతారు."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"మీ టాబ్లెట్ను మీరు అన్లాక్ చేయకూడదనుకున్నప్పుడు కూడా ఎవరైనా దానిని మీ వేలి వద్దకు స్క్రీన్ను తీసుకురావడం ద్వారా అన్లాక్ చేయవచ్చు."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"మీ పరికరాన్ని మీరు అన్లాక్ చేయకూడదనుకున్నప్పుడు కూడా ఎవరైనా దానిని మీ వేలి వద్దకు స్క్రీన్ను తీసుకురావడం ద్వారా అన్లాక్ చేయవచ్చు."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"కొంతమంది వారి వేలిని పట్టుకొని దాని దగ్గరకు తీసుకొచ్చినట్లు, మీ చిన్నారి ఫోన్ను ఉద్దేశం లేకపోయినప్పటికీ అన్లాక్ చేసే అవకాశం ఉండవచ్చు."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"ఉత్తమ ఫలితాల కోసం, Google చేత సర్టిఫైడ్ చేయబడి తయారు చేయబడిన స్క్రీన్ ప్రొటెక్టర్ను ఉపయోగించండి. ఇతర స్క్రీన్ ప్రొటెక్టర్లతో, మీ వేలిముద్ర పని చేయకపోవచ్చు."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"ఉత్తమ ఫలితాల కోసం, Google చేత సర్టిఫైడ్ చేయబడి తయారు చేయబడిన స్క్రీన్ ప్రొటెక్టర్ను ఉపయోగించండి. ఇతర స్క్రీన్ ప్రొటెక్టర్లతో, మీ పిల్లల వేలిముద్ర పని చేయకపోవచ్చు."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"పరికరం మరియు వేలిముద్ర సెన్సార్ లొకేషన్తో చిత్రపటం"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"పేరు"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"సరే"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"మళ్లీ ట్రై చేయండి"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"తొలగించండి"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"సెన్సార్ని తాకండి"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"మీ వేలిని సెన్సార్పై ఉంచి, మీకు వైబ్రేషన్ అనుభూతి కలిగిన తర్వాత దాన్ని తీసివేయండి"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"పూర్తయింది"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"అయ్యో, అది సెన్సార్ కాదు"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"మీ ఫోన్ వెనుక ఉన్న సెన్సార్ని తాకండి. మీ చూపుడు వేలిని వాడండి."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"ఎన్రోల్మెంట్ పూర్తి కాలేదు"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"వేలిముద్ర నమోదు సమయ పరిమితి చేరుకుంది. మళ్లీ ప్రయత్నించండి."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"వేలిముద్ర సెటప్ సమయం ముగిసింది"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"ఇప్పుడు మళ్లీ ట్రై చేయండి లేదా సెట్టింగ్లలో మీ వేలిముద్రను తర్వాత సెటప్ చేయండి"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"వేలిముద్ర నమోదు పని చేయలేదు. మళ్లీ ప్రయత్నించండి లేదా మరొక వేలిని ఉపయోగించండి."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"మరొకటి జోడించు"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"తర్వాత"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"మీ ఫోన్ను అనుకూలంగా మార్చండి"</string>
<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_toggle_title" msgid="6194634226897244374">"స్క్రీన్ సేవర్ను ఉపయోగించండి"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ఛార్జ్ చేసేటప్పుడు లేదా డాక్ చేసినప్పుడు"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"పై రెండు సందర్భాల్లోనూ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ఛార్జింగ్లో ఉన్నప్పుడు"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"డాక్ చేయబడినప్పుడు"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"ఎప్పటికీ వద్దు"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"ఆఫ్లో ఉంది"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"ఫోన్ డాక్ చేయబడినప్పుడు మరియు/లేదా నిద్రావస్థలో ఉన్నప్పుడు ఏమి జరగాలో నియంత్రించడానికి, స్క్రీన్ సేవర్ను ఆన్ చేయండి."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"ఎప్పుడు ప్రారంభించాలి"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"ప్రస్తుత స్క్రీన్ సేవర్"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"సెట్టింగ్లు"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"ఆటోమేటిక్ ప్రకాశం"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"సక్రియం చేయడానికి వేళ్లను తీసివేయండి"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"యాంబియంట్ డిస్ప్లే"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"పేరు మార్చు"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"మౌంట్ చేయి"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"తొలగించు"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ఫార్మాట్ చేయి"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"పోర్టబుల్ స్టోరేజ్ కోసం SD కార్డ్ను ఫార్మాట్ చేయి"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"కార్డ్ను ఫార్మాట్ చేయండి"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"పోర్ట. నిల్వగా ఫార్మాట్ చేయి"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"అంతర్గత నిల్వగా ఫార్మాట్ చేయి"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"నిల్వ పేరు మార్చండి"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"ఈ <xliff:g id="NAME_0">^1</xliff:g> సురక్షితంగా తొలగించబడింది, కానీ ఇప్పటికీ అందుబాటులో ఉంది. \n\nఈ <xliff:g id="NAME_1">^1</xliff:g>ని ఉపయోగించడానికి, మీరు ముందుగా దీన్ని మౌంట్ చేయాలి."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"ఈ <xliff:g id="NAME_0">^1</xliff:g> పాడైంది. \n\nఈ <xliff:g id="NAME_1">^1</xliff:g>ని ఉపయోగించడానికి, మీరు ముందుగా దీన్ని సెటప్ చేయాలి."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"ఫార్మాట్ చేసిన తర్వాత, మీరు ఈ <xliff:g id="NAME_0">^1</xliff:g>ని ఇతర పరికరాల్లో ఉపయోగించవచ్చు. \n\nఈ <xliff:g id="NAME_1">^1</xliff:g>లోని మొత్తం డేటా తొలగించబడుతుంది. ముందుగా బ్యాకప్ చేయడాన్ని పరిశీలించండి. \n\n"<b>"ఫోటోలు & ఇతర మీడియాను బ్యాకప్ చేయండి"</b>" \nమీ మీడియా ఫైళ్లను ఈ పరికరంలోని ప్రత్యామ్నాయ స్టోరేజ్కు తరలించండి లేదా USB కేబుల్ను ఉపయోగించి వాటిని కంప్యూటర్కి బదిలీ చేయండి. \n\n"<b>"యాప్లను బ్యాకప్ చేయండి"</b>" \nఈ <xliff:g id="NAME_6">^1</xliff:g>లోని అన్ని యాప్లు అన్ఇన్స్టాల్ చేయబడతాయి మరియు వాటి డేటా తొలగించబడుతుంది. ఈ యాప్లను అలాగే ఉంచడానికి, వీటిని ఈ పరికరంలోని ప్రత్యామ్నాయ స్టోరేజ్కు తరలించండి."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"మీరు ఫోటోలు, వీడియోలు, మ్యూజిక్, మరిన్నింటిని స్టోర్ చేయడానికి, వాటిని ఇతర పరికరాలలో యాక్సెస్ చేయడానికి ఈ SD కార్డ్ను ఫార్మాట్ చేయవచ్చు. \n\n"<b>"ఈ SD కార్డ్లోని మొత్తం డేటా తొలగించబడుతుంది."</b>" \n\n"<b>"ఫార్మాటింగ్ చేయడానికి ముందు"</b>" \n\n"<b>"ఫోటోలను & ఇతర మీడియాను బ్యాకప్ చేయండి"</b>" \nమీ మీడియా ఫైల్స్ను ఈ పరికరంలోని ఆల్టర్నేటివ్ స్టోరేజ్ తరలించండి లేదా USB కేబుల్ను ఉపయోగించి వాటిని కంప్యూటర్కు బదిలీ చేయండి. \n\n"<b>"యాప్లను బ్యాకప్ చేయండి"</b>" \nఈ <xliff:g id="NAME">^1</xliff:g>లో స్టోర్ చేయబడిన అన్ని యాప్లు అన్ఇన్స్టాల్ చేయబడతాయి, వాటి డేటా ఫ్యాక్టరీ రీసెట్ చేయబడుతుంది. ఈ యాప్లను అలాగే ఉంచడానికి, వాటిని ఈ పరికరంలో ఆల్టర్నేటివ్ స్టోరేజ్కు తరలించండి."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"మీరు ఈ <xliff:g id="NAME_0">^1</xliff:g>ను తొలగించినప్పుడు, దీనిలో నిల్వ చేసిన యాప్లు పని చేయకుండా ఆగిపోతాయి మరియు దీనిలో నిల్వ చేసిన మీడియా ఫైళ్లు దీన్ని తిరిగి చొప్పించే వరకు అందుబాటులో లేకుండాపోతాయి."</b>" \n\nఈ <xliff:g id="NAME_1">^1</xliff:g> ఈ పరికరంలో మాత్రమే పని చేసేలా ఫార్మాట్ చేయబడింది. ఇది ఇంక వేటిలోనూ పని చేయదు."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"ఈ <xliff:g id="NAME">^1</xliff:g> కలిగి ఉన్న యాప్లు, ఫోటోలు లేదా డేటాను ఉపయోగించడానికి, దాన్ని మళ్లీ ఇన్సర్ట్ చేయండి. \n\nపరికరం అందుబాటులో లేకపోతే ప్రత్యామ్నాయంగా మీరు ఈ స్టోరేజ్ను విస్మరించేలా ఎంచుకోవచ్చు. \n\nమీరు విస్మరించాలని ఎంచుకుంటే, పరికరంలో ఉన్న మొత్తం డేటాను శాశ్వతంగా కోల్పోతారు. \n\nమీరు తర్వాత యాప్లను మళ్లీ ఇన్స్టాల్ చేయవచ్చు, కానీ ఈ పరికరంలో స్టోర్ చేసిన వాటి డేటాను కోల్పోతారు."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g>ని విస్మరించాలా?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"ఈ <xliff:g id="NAME">^1</xliff:g>లో స్టోర్ చేయబడిన అన్ని యాప్లు, ఫోటోలు ఇంకా డేటాను శాశ్వతంగా కోల్పోతారు."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"సిస్టమ్లో Android వెర్షన్ <xliff:g id="VERSION">%s</xliff:g>ను రన్ చేయడానికి అవసరమైన ఫైళ్లు ఉంటాయి"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"గెస్ట్ మోడ్ యూజర్స్ SD కార్డ్లను ఫార్మాట్ చేయలేరు"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"మీ <xliff:g id="NAME">^1</xliff:g> సెటప్ చేయండి"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"పోర్టబుల్ నిల్వగా ఉపయోగించు"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"ఫోటోలను, ఇతర మీడియాను పరికరాల మధ్య తరలించడానికి."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"అంతర్గత నిల్వగా ఉపయోగించు"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"యాప్లు మరియు ఫోటోలతో సహా దేన్నైనా ఈ పరికరంలో మాత్రమే స్టోర్ చేయడానికి. దీన్ని ఇతర పరికరాలతో పని చేయకుండా నిరోధించే ఫార్మాటింగ్ అవసరం."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"పోర్టబుల్ స్టోరేజ్ కోసం SD కార్డ్ను ఫార్మాట్ చేయండి"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"ఫోటోలు, వీడియోలు, మ్యూజిక్, ఇంకా మరిన్నింటిని సేవ్ చేయండి, వాటిని ఇతర పరికరాల నుండి యాక్సెస్ చేయండి"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"అంతర్గత స్టోరేజ్ కోసం SD కార్డ్ను ఫార్మాట్ చేయండి"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"ఈ ఫోన్లో మాత్రమే ఉపయోగించడానికి యాప్లు & మీడియాను సేవ్ చేయండి"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"అంతర్గత నిల్వగా ఫార్మాట్ చేయండి"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"ఇందుకోసం <xliff:g id="NAME_0">^1</xliff:g>ని సురక్షితంగా ఉంచడానికి దాన్ని ఫార్మాట్ చేయడం అవసరం. \n\nఫార్మాట్ చేసిన తర్వాత, ఈ <xliff:g id="NAME_1">^1</xliff:g> ఈ పరికరంలో మాత్రమే పని చేస్తుంది. \n\n"<b>"ఫార్మాట్ చేస్తే ప్రస్తుతం <xliff:g id="NAME_2">^1</xliff:g>లో నిల్వ చేయబడిన మొత్తం డేటా తొలగించబడుతుంది."</b>" డేటాను కోల్పోవడం నివారించడానికి, దాన్ని బ్యాకప్ చేయడం పరిశీలించండి."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"పోర్టబుల్ నిల్వగా ఫార్మాట్ చేయండి"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"తరలించు"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"డేటాను తరలిస్తోంది…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"తరలించే సమయంలో: \n• <xliff:g id="NAME">^1</xliff:g>ని తీసివేయవద్దు. \n• కొన్ని యాప్లు సరిగ్గా పని చేయవు. \n• పరికరం ఛార్జ్ చేసి పెట్టండి."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"మీ <xliff:g id="NAME">^1</xliff:g> ఉపయోగించడానికి సిద్ధంగా ఉంది"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"మీ <xliff:g id="NAME">^1</xliff:g> ఫోటోలు, ఇతర మీడియాతో ఉపయోగించేలా పూర్తిగా సెట్ చేయబడింది."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"మీ కొత్త <xliff:g id="NAME">^1</xliff:g> పని చేస్తోంది. \n\nఫోటోలు, ఫైళ్లు మరియు యాప్ డేటాను ఈ పరికరానికి తరలించడానికి, సెట్టింగ్లు > స్టోరేజ్కు వెళ్లండి."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> ఫార్మాట్ చేయబడింది"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"మీరు మీ <xliff:g id="NAME">^1</xliff:g>ను ఉపయోగించడం ప్రారంభించవచ్చు"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"మీరు మీ <xliff:g id="NAME">^1</xliff:g>ను ఉపయోగించడం ప్రారంభించవచ్చు"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g>ని తరలించండి"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g>ను మరియు దాని డేటాను <xliff:g id="NAME_0">^2</xliff:g>కి తరలించడానికి కేవలం కొన్ని క్షణాల సమయం పడుతుంది. మీరు తరలింపు పూర్తయ్యే వరకు యాప్ను ఉపయోగించలేరు. \n\nతరలించే సమయంలో <xliff:g id="NAME_1">^2</xliff:g>ని తీసివేయవద్దు."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"డేటాను తరలించడానికి మీరు వినియోగదారు <xliff:g id="APP">^1</xliff:g>ని అన్లాక్ చేయాలి."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"తరలింపు రద్దు చేయి"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"ఈ <xliff:g id="NAME_0">^1</xliff:g> నెమ్మదిగా ఉన్నట్లు కనిపిస్తోంది. \n\nమీరు కొనసాగవచ్చు, కానీ ఈ లొకేషన్కు తరలించిన యాప్లు మధ్యమధ్యలో ఆటంకాలతో అంత బాగా పని చేయకపోవచ్చు, అలాగే డేటా బదిలీలకు ఎక్కువ సమయం పట్టవచ్చు. \n\nమెరుగైన పనితీరు కోసం వేగవంతమైన <xliff:g id="NAME_1">^1</xliff:g>ని ఉపయోగించడం పరిశీలించండి."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"మీరు ఈ <xliff:g id="NAME">^1</xliff:g>ని ఎలా ఉపయోగిస్తారు?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"అదనపు టాబ్లెట్ నిల్వ కోసం ఉపయోగించండి"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"ఈ టాబ్లెట్లో ఉన్న యాప్లు, ఫైళ్లు మరియు మీడియా కోసం మాత్రమే"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"టాబ్లెట్ నిల్వ"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"అదనపు ఫోన్ నిల్వ కోసం ఉపయోగించండి"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"ఈ ఫోన్లో ఉన్న యాప్లు, ఫైళ్లు మరియు మీడియా కోసం మాత్రమే"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"ఫోన్ నిల్వ"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"అంతర్గత స్టోరేజ్ కోసం SD కార్డ్ను ఫార్మాట్ చేయండి"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"ఈ టాబ్లెట్లో మాత్రమే ఉపయోగించడానికి యాప్లు & మీడియాను స్టోర్ చేయండి. <a href=https://support.google.com/android/answer/12153449>SD కార్డ్ను సెటప్ చేయడం గురించి మరింత తెలుసుకోండి</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ఫార్మాట్ చేయండి"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"అంతర్గత స్టోరేజ్ కోసం SD కార్డ్ను ఫార్మాట్ చేయండి"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"ఈ ఫోన్లో మాత్రమే ఉపయోగించడానికి యాప్లు & మీడియాను స్టోర్ చేయండి. <a href=https://support.google.com/android/answer/12153449>SD కార్డ్ను సెటప్ చేయడం గురించి మరింత తెలుసుకోండి</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ఫార్మాట్ చేయండి"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"లేదా"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"పోర్టబుల్ నిల్వ కోసం ఉపయోగించండి"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"పరికరాల మధ్య ఫైళ్లు మరియు మీడియాని బదిలీ చేయడం కోసం"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"పోర్టబుల్ నిల్వ"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"పోర్టబుల్ స్టోరేజ్ కోసం SD కార్డ్ను ఫార్మాట్ చేయి"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"ఫోటోలు, వీడియోలు, మ్యూజిక్, ఇంకా మరిన్నింటిని స్టోర్ చేయండి, వాటిని ఇతర పరికరాల నుండి యాక్సెస్ చేయండి. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g>ని ఫార్మాట్ చేయి"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"కంటెంట్ని <xliff:g id="NAME">^1</xliff:g>కి తరలించాలా?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"మీరు ఫైళ్లు, మీడియా మరియు నిర్దిష్ట యాప్లను ఈ <xliff:g id="NAME">^1</xliff:g>కి తరలించవచ్చు. \n\nఇది మీ టాబ్లెట్ యొక్క నిల్వలో <xliff:g id="SIZE">^2</xliff:g> ఖాళీ చేస్తుంది మరియు దాదాపు <xliff:g id="DURATION">^3</xliff:g> పట్టవచ్చు."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"ఇప్పటికీ మీరు ఈ <xliff:g id="NAME_0">^1</xliff:g>ని ఉపయోగించవచ్చు, కానీ ఇది నెమ్మదిగా పని చేయవచ్చు. \n\nఈ <xliff:g id="NAME_1">^2</xliff:g>లో నిల్వ చేయబడిన యాప్లు సరిగ్గా పని చేయకపోవచ్చు మరియు కంటెంట్ బదిలీలకు ఎక్కువ సమయం పట్టవచ్చు. \n\nవేగవంతమైన <xliff:g id="NAME_2">^3</xliff:g>ని ఉపయోగించండి లేదా ఈ <xliff:g id="NAME_3">^4</xliff:g>ని పోర్టబుల్ నిల్వకు బదులుగా ఉపయోగించండి."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"మొదటి నుండి ప్రారంభించు"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"కొనసాగించండి"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"మీరు <xliff:g id="NAME">^1</xliff:g>కు కంటెంట్ను తరలించవచ్చు"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"కంటెంట్ని <xliff:g id="NAME">^1</xliff:g>కి తరలించాలంటే, "<b>"సెట్టింగ్లు > నిల్వ"</b>"కి వెళ్లండి"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"మీ కంటెంట్ <xliff:g id="NAME_0">^1</xliff:g>కి తరలించబడింది. \n\nఈ <xliff:g id="NAME_1">^2</xliff:g>ని నిర్వహించాలంటే, "<b>"సెట్టింగ్లు > నిల్వ"</b>"కి వెళ్లండి."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"మీరు మీ <xliff:g id="NAME">^1</xliff:g>ను ఉపయోగించడం ప్రారంభించవచ్చు"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"మీరు మీ <xliff:g id="NAME">^1</xliff:g>ను ఉపయోగించడం ప్రారంభించవచ్చు"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"మీరు మీ <xliff:g id="NAME">^1</xliff:g>ను ఉపయోగించడం ప్రారంభించవచ్చు"</string>
<string name="battery_status_title" msgid="4661768220545945771">"బ్యాటరీ స్టేటస్"</string>
<string name="battery_level_title" msgid="1371765298786083448">"బ్యాటరీ స్థాయి"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNలు"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PINను సెట్ చేయండి"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"వర్క్ PINను సెట్ చేయండి"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"ఆకృతిని సెట్ చేయండి"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"అదనపు సెక్యూరిటీ కోసం, పరికరాన్ని అన్లాక్ చేయడానికి ఆకృతిని సెట్ చేయండి"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"వర్క్ ఆకృతిని సెట్ చేయండి"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"వేలిముద్ర కోసం పాస్వర్డ్ సెట్ చేయండి"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"వేలిముద్రకు ఆకృతి సెట్ చేయండి"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"అత్యవసర యాప్"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"యాప్ ప్రాధాన్యతలను రీసెట్ చేయి"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"యాప్ ప్రాధాన్యతలను రీసెట్ చేయాలా?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"ఇది వీటి కోసం అన్ని ప్రాధాన్యతలను రీసెట్ చేస్తుంది:\n\n"<li>"డిజేబుల్ చేయబడిన యాప్లు"</li>\n<li>"డిజేబుల్ చేయబడిన యాప్ నోటిఫికేషన్లు"</li>\n<li>"చర్యల కోసం ఆటోమేటిక్ యాప్లు"</li>\n<li>"యాప్ల కోసం బ్యాక్గ్రౌండ్ డేటా పరిమితులు"</li>\n<li>"ఏవైనా అనుమతి పరిమితులు"</li>\n\n"మీరు ఏ యాప్ డేటానూ కోల్పోరు."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"ఇది వీటి కోసం అన్ని ప్రాధాన్యతలను రీసెట్ చేస్తుంది:\n\n"<li>"డిజేబుల్ చేయబడిన యాప్లు"</li>\n<li>"డిజేబుల్ చేయబడిన యాప్ నోటిఫికేషన్లు"</li>\n<li>"చర్యల కోసం ఆటోమేటిక్ యాప్లు"</li>\n<li>"యాప్ల కోసం బ్యాక్గ్రౌండ్ డేటా పరిమితులు"</li>\n<li>"ఏవైనా అనుమతి పరిమితులు"</li>\n<li>"బ్యాటరీ వినియోగం సెట్టింగ్లు"</li>\n\n"మీరు ఏ యాప్ డేటాను కోల్పోరు."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"యాప్లను రీసెట్ చేయి"</string>
<string name="manage_space_text" msgid="9013414693633572277">"స్పేస్ను మేనేజ్ చేయండి"</string>
<string name="filter" msgid="9039576690686251462">"ఫిల్టర్ చేయి"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"సెట్టింగ్స్ రీసెట్ చేయండి"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"డిస్ప్లే సైజ్, టెక్స్ట్ సెట్టింగ్లు రీసెట్ చేయబడ్డాయి"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"డిస్ప్లే సైజు, టెక్స్ట్ను రీసెట్ చేయాలా?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"మీ డిస్ప్లే సైజు, టెక్స్ట్ ప్రాధాన్యతలు ఫోన్ అసలు సెట్టింగ్లకు రీసెట్ చేయబడతాయి"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"మీ డిస్ప్లే సైజు, టెక్స్ట్ ప్రాధాన్యతలు ఫోన్ అసలు సెట్టింగ్లకు రీసెట్ చేయబడతాయి"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"మీ డిస్ప్లే సైజ్, టెక్స్ట్ ప్రాధాన్యతలు, టాబ్లెట్ ఒరిజినల్ సెట్టింగ్లకు రీసెట్ చేయబడతాయి"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"రీసెట్ చేయండి"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"వారాంతపు ప్లాన్లు ఏమైనా ఉన్నాయా?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"బీచ్ వైపు వెళ్తున్నాను. నాతో పాటు వస్తారా?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"కొన్ని ఫీచర్లు పరిమితం చేయబడి ఉండవచ్చు"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"మరింత ఎక్కువ బ్యాటరీ వినియోగం"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"చాలా ఎక్కువగా బ్యాటరీని వినియోగించే యాప్లను చూడండి"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"ఛార్జింగ్ తాత్కాలికంగా పరిమితం చేయబడింది"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"మీ బ్యాటరీని కాపాడటానికి. మరింత తెలుసుకోండి."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"ఛార్జింగ్ పాజ్ చేయబడింది"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"బ్యాటరీ జీవితకాలాన్ని పొడిగించడానికి బ్యాటరీని రక్షించడం\nమరింత తెలుసుకోవడానికి ట్యాప్ చేయండి"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ఛార్జింగ్ను కొనసాగించండి"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"అధిక ఉష్ణోగ్రతలు, సుదీర్ఘ ఛార్జింగ్ వంటి కొన్ని సందర్భాల్లో, బ్యాటరీని కాపాడటానికి ఛార్జింగ్ <xliff:g id="PERCENT">%1$s</xliff:g>నికి పరిమితం చేయబడవచ్చు.\n\nఆ పరిస్థితులు మారినప్పుడు, మీ ఫోన్ ఆటోమేటిక్గా సాధారణంగా ఛార్జ్ అవుతుంది."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"అధిక ఉష్ణోగ్రతలు, దీర్ఘకాలిక ఛార్జింగ్ వంటి కొన్ని సందర్భాలలో, బ్యాటరీ స్థితిని కాపాడటానికి ఛార్జింగ్ <xliff:g id="PERCENT">%1$s</xliff:g>కు పరిమితం చేయబడవచ్చు.\n\nఆ పరిస్థితులు మారినప్పుడు, మీ టాబ్లెట్ ఆటోమేటిక్గా సాధారణంగా ఛార్జ్ అవుతుంది."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"ఈ యాప్ బ్యాక్గ్రౌండ్లో బ్యాటరీని ఉపయోగించగలదు. మీ బ్యాటరీ ఛార్జింగ్ త్వరగా ఖాళీ కావచ్చు."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"తీసివేయండి"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"రద్దు చేయండి"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"ఫుల్ కావడానికి ఛార్జ్ చేయండి"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"యాప్ల బ్యాటరీ వినియోగం సాధారణంగా ఉంది. యాప్లు చాలా ఎక్కువ బ్యాటరీని వాడుతుంటే ఏం చేయాలనేది మీ ఫోన్ సూచిస్తుంది. \n\nబ్యాటరీ తక్కువగా ఉంటే బ్యాటరీ సేవర్ ఆన్ చేయవచ్చు."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"మీ యాప్లు సాధారణ స్థాయిలో బ్యాటరీను వినియోగిస్తున్నాయి. యాప్లు చాలా ఎక్కువ బ్యాటరీని వినియోగిస్తున్నట్లయితే, మీ టాబ్లెట్, మీరు తీసుకోగల చర్యలను సూచిస్తుంది. \n\nమీరు తక్కువ బ్యాటరీను కలిగి ఉంటే, ఎప్పుడైనా మీరు బ్యాటరీ సేవర్ను ఆన్ చేయవచ్చు."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"మీ యాప్లు సాధారణ స్థాయిలో బ్యాటరీను వినియోగిస్తున్నాయి. యాప్లు చాలా ఎక్కువ బ్యాటరీని వినియోగిస్తున్నట్లయితే, మీ పరికరం, మీరు తీసుకోగల చర్యలను సూచిస్తుంది. \n\nమీరు తక్కువ బ్యాటరీను కలిగి ఉంటే, ఎప్పుడైనా మీరు బ్యాటరీ సేవర్ను ఆన్ చేయవచ్చు."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"చివరిగా పూర్తి ఛార్జింగ్ చేసినప్పటి నుండి ఎలాంటి వినియోగం లేదు"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"గత 24 గంటల నుండి ఎలాంటి వినియోగం లేదు"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"ఇతర యూజర్లు"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"పరికరం వినియోగాన్ని బట్టి మిగిలి ఉన్న బ్యాటరీ అంచనా వేయబడుతుంది"</string>
<string name="estimated_time_left" msgid="948717045180211777">"అంచనా వేసిన సమయం మిగిలి ఉంది"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"పూర్తిగా ఛార్జ్ కావడానికి పట్టే సమయం"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> బ్యాటరీ ఉన్నప్పుడు"</string>
<string name="battery_percentage" msgid="1779934245963043490">"బ్యాటరీ పవర్ శాతం"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"స్టేటస్ బార్లో బ్యాటరీ పవర్ శాతాన్ని చూపుతుంది"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"చివరిసారి పూర్తి ఛార్జింగ్ నుండి బ్యాటరీ స్థాయి"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"గత 24 గంటలకు బ్యాటరీ స్థాయి"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"చివరిసారి పూర్తి ఛార్జింగ్ నుండి యాప్ వినియోగం"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"గత 24 గంటలకు యాప్ వినియోగం"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"చివరిసారి పూర్తి ఛార్జింగ్ నుండి సిస్టమ్ వినియోగం"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"గత 24 గంటలకు సిస్టమ్ వినియోగం"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> కోసం సిస్టమ్ వినియోగం సమాచారం"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> కోసం యాప్ వినియోగ సమాచారం"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"బ్యాటరీ వినియోగ డేటా ఒక అంచనా మాత్రమే. ఖచ్చితం కాదు. ఫోన్ ఛార్జింగ్ అవుతున్నపుడు ఇది వినియోగాన్ని లెక్కించదు"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"మీరు మీ ఫోన్ను కొన్ని గంటలు ఉపయోగించిన తర్వాత బ్యాటరీ వినియోగ డేటా అందుబాటులో ఉంటుంది"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"బ్యాటరీ వినియోగం చార్ట్"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"రోజువారీ బ్యాటరీ వినియోగ చార్ట్"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"గంటలవారీ బ్యాటరీ వినియోగ చార్ట్"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"ప్రాసెస్ గణాంకాలు"</string>
<string name="process_stats_summary" msgid="522842188571764699">"అమలవుతున్న ప్రాసెస్ల గురించి అసాధారణమైన గణాంకాలు"</string>
<string name="app_memory_use" msgid="7559666138324410666">"మెమరీ వినియోగం"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"పూర్తి హాట్వర్డ్ మరియు పరస్పర చర్య"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"సరళ ప్రసంగ-వచన రూపం"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"ఈ వాయిస్ ఇన్పుట్ సర్వీస్ ఎల్లప్పుడూ ఆన్లో ఉండే వాయిస్ పర్యవేక్షణని అమలు చేయగలదు అలాగే మీ తరపున వాయిస్ ప్రారంభిత యాప్లను కంట్రోల్ చేయగలదు. ఇది <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> యాప్ నుండి అందించబడుతుంది. ఈ సర్వీస్ వినియోగాన్ని ప్రారంభించాలా?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"పరికరంలో స్పీచ్ రికగ్నిషన్ సెట్టింగ్లు"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"పరికరంలో రికగ్నిషన్"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"పరికరంలో స్పీచ్ రికగ్నిషన్"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"ప్రాధాన్య ఇంజిన్"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"ఇంజిన్ సెట్టింగ్లు"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"ప్రసంగం రేట్ & స్థాయి"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"తొలగించండి"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"ఈ సెషన్లోని అన్ని యాప్లు మరియు డేటా తొలగించబడతాయి."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"తీసివేయండి"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"గెస్ట్ (మీరు)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"యూజర్లు"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"ఇతర యూజర్లు"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"గెస్ట్ యాక్టివిటీని తొలగించండి"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"గెస్ట్ మోడ్ నుండి నిష్క్రమించినప్పుడు అన్ని గెస్ట్ యాప్లు, డేటాను తొలగించండి"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"గెస్ట్ యాక్టివిటీని తొలగించాలా?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ఈ గెస్ట్ సెషన్లోని యాప్లు, డేటా ఇప్పుడు తొలగించబడతాయి, మీరు గెస్ట్ మోడ్ నుండి నిష్క్రమించిన ప్రతిసారీ భవిష్యత్ గెస్ట్ యాక్టివిటీ మొత్తం తొలగించబడుతుంది"</string>
<string name="user_enable_calling" msgid="264875360626905535">"ఫోన్ కాల్స్ను ఆన్ చేయండి"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ఫోన్ కాల్స్ & SMS ఆన్ చేయి"</string>
<string name="user_remove_user" msgid="8468203789739693845">"వినియోగదారుని తొలగించు"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"మీ లొకేషన్ సమాచారాన్ని ఉపయోగించడానికి యాప్లను అనుమతించండి"</string>
<string name="wizard_back" msgid="8257697435061870191">"వెనుకకు"</string>
<string name="wizard_next" msgid="3884832431439072471">"తర్వాత"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"పోర్టబుల్కు స్విచ్ చేయి"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"మరొక విధంగా ఫార్మాట్ చేయి"</string>
<string name="wizard_finish" msgid="4220258401946825946">"ముగించు"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"సిమ్ కార్డులు"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\" నోటిఫికేషన్లన్నీ"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"అన్ని <xliff:g id="APP_NAME">%1$s</xliff:g> నోటిఫికేషన్లు"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"అనుకూల నోటిఫికేషన్లు"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">రోజుకు~<xliff:g id="NUMBER_1">%,d</xliff:g> నోటిఫికేషన్లు</item>
- <item quantity="one">రోజుకు ~<xliff:g id="NUMBER_0">%d</xliff:g> నోటిఫికేషన్</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">ఒక రోజుకు సుమారుగా <xliff:g id="NUMBER_1">%,d</xliff:g> నోటిఫికేషన్లు</item>
+ <item quantity="one">ఒక రోజుకు సుమారుగా <xliff:g id="NUMBER_0">%d</xliff:g> నోటిఫికేషన్</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">వారానికి ~<xliff:g id="NUMBER_1">%,d</xliff:g>నోటిఫికేషన్లు</item>
- <item quantity="one">వారానికి ~<xliff:g id="NUMBER_0">%d</xliff:g> నోటిఫికేషన్</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">వారానికి సుమారుగా <xliff:g id="NUMBER_1">%,d</xliff:g> నోటిఫికేషన్లు</item>
+ <item quantity="one">వారానికి సుమారుగా <xliff:g id="NUMBER_0">%d</xliff:g> నోటిఫికేషన్</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"ఎప్పటికీ వద్దు"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"పరికరం & యాప్ నోటిఫికేషన్లు"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"ఏమీ చేయవద్దు"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"వైబ్రేట్"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"మ్యూట్ చేసినవి"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"ఎనేబుల్ చేయడానికి, మొదట \"నొక్కి, పట్టుకోండి పవర్ బటన్\"ను పవర్ మెనూకు మార్చండి."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"ఎనేబుల్ చేయడానికి, మొదట \"పవర్ బటన్ను నొక్కి & పట్టుకోండి\" తర్వాత పవర్ మెనూకు మార్చండి."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"నెట్వర్క్ వివరాలు"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"మీ పరికరంలోని పేరు మీ ఫోన్లోని యాప్లకు కనిపిస్తుంది. మీరు బ్లూటూత్ పరికరాలకు కనెక్ట్ చేసినప్పుడు, Wi-Fi నెట్వర్క్కు కనెక్ట్ చేసినప్పుడు లేదా Wi-Fi హాట్స్పాట్ను సెటప్ చేసినప్పుడు ఇతర వ్యక్తులకు కూడా ఇది కనిపించవచ్చు."</string>
<string name="devices_title" msgid="649715719278562515">"పరికరాలు"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"డివైజ్ కంట్రోల్స్"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"కార్డ్లు & పాస్లు"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"కార్డ్లు & పాస్లు"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"పవర్ బటన్ను నొక్కి, పట్టుకోండి"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Assistant కోసం నొక్కి, పట్టుకోండి"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"పవర్ మెనూ కోసం నొక్కి, పట్టుకోండి"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"నొక్కి, పట్టుకోండి బటన్ డిజేబుల్ చేయబడింది"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"పవర్ బటన్ను నొక్కి & పట్టుకోండి"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"యాక్సెస్ చేయడానికి పవర్ బటన్ను నొక్కి & పట్టుకోండి"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"పవర్ మెనూ"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"డిజిటల్ అసిస్టెంట్"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"డిజిటల్ అసిస్టెంట్ను యాక్సెస్ చేయండి"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"పవర్ మెనూను యాక్సెస్ చేయండి"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"ఉపయోగించడానికి, ముందుగా స్క్రీన్ లాక్ను సెట్ చేయండి"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Assistant కోసం హోల్డ్ చేయండి"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"పవర్ బటన్ను హోల్డ్ చేయడం ద్వారా Assistantను ట్రిగ్గర్ చేయండి"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"పవర్ & ఎమర్జెన్సీ మెనూ:\nపవర్ బటన్ను, అలాగే వాల్యూమ్ పెంపు బటన్ను ఒకే సమయంలో నొక్కండి."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"రింగ్ అవ్వడాన్ని నిరోధించండి:\nవాల్యూమ్ మెనూలో షార్ట్కట్ అందుబాటులో ఉంది."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"పవర్ మెనూ:\nపవర్ బటన్, వాల్యూమ్ పెంపు బటన్ను ఒకేసారి నొక్కండి"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"రింగ్ చేయడాన్ని నివారించండి:\n షార్ట్కట్ కోసం వాల్యూమ్ బటన్ను నొక్కండి"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"నొక్కి ఉంచాల్సిన సమయం"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"పవర్ బటన్ను ఎంతసేపు నొక్కి ఉంచాలో ఎంచుకోవడం ద్వారా సెన్సిటివిటీని సర్దుబాటు చేయండి"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"తక్కువ నిడివి"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"మీడియా"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"మీడియా ప్లేయర్ను పిన్ చేయండి"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"ప్లేబ్యాక్ను త్వరగా కొనసాగించడానికి, క్విక్ సెట్టింగ్లలో మీడియా ప్లేయర్ను తెరిచి ఉంచండి"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"మీడియా సిఫార్సులను చూపించు"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"మీ యాక్టివిటీ ఆధారంగా"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"ప్లేయర్ను దాచు"</string>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 861be2c..cc3eb6b 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"คุณไม่มีสิทธิ์ในการเปลี่ยนการตั้งค่าบลูทูธ"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"จับคู่อุปกรณ์ใหม่"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"บลูทูธ"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"จับคู่หูฟังข้างขวา"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"จับคู่หูฟังข้างซ้าย"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"จับคู่หูฟังอีกข้าง"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"เชื่อมต่อเครื่องช่วยฟังข้างซ้ายแล้ว\n\nหากต้องการจับคู่ข้างขวา โปรดตรวจสอบว่าคุณเปิดเครื่องช่วยฟังแล้วและอุปกรณ์พร้อมจับคู่"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"เชื่อมต่อเครื่องช่วยฟังข้างขวาแล้ว\n\nหากต้องการจับคู่ข้างซ้าย โปรดตรวจสอบว่าคุณเปิดเครื่องช่วยฟังแล้วและอุปกรณ์พร้อมจับคู่"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"เมื่อใช้ Pixel Imprint ระบบจะใช้รูปภาพเพื่ออัปเดตรูปแบบลายนิ้วมือ ระบบจะไม่เก็บรูปภาพที่ใช้สร้างรูปแบบลายนิ้วมือของบุตรหลาน แต่จะเก็บรูปแบบลายนิ้วมือไว้อย่างปลอดภัยในโทรศัพท์และจะไม่มีการส่งออกไปไหน การประมวลผลข้อมูลทั้งหมดเกิดขึ้นอย่างปลอดภัยในโทรศัพท์"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"คุณลบรูปภาพและรูปแบบลายนิ้วมือหรือปิดการปลดล็อกด้วยลายนิ้วมือได้ทุกเมื่อในการตั้งค่า ระบบจะจัดเก็บรูปภาพและรูปแบบลายนิ้วมือไว้ในโทรศัพท์จนกว่าคุณจะลบออก"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"คุณและบุตรหลานลบรูปภาพและรูปแบบลายนิ้วมือ หรือปิดการปลดล็อกด้วยลายนิ้วมือได้ทุกเมื่อในการตั้งค่า ระบบจะเก็บรูปภาพและรูปแบบลายนิ้วมือไว้ในโทรศัพท์จนกว่าจะมีการลบออก"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"โทรศัพท์อาจปลดล็อกโดยที่คุณไม่ได้ตั้งใจ เช่น มีใครบางคนจ่อโทรศัพท์ที่นิ้วของคุณ"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"โทรศัพท์อาจปลดล็อกโดยที่คุณไม่ได้ตั้งใจ เช่น มีใครบางคนจ่อโทรศัพท์ที่นิ้วของคุณ"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"แท็บเล็ตอาจปลดล็อกโดยที่คุณไม่ได้ตั้งใจ เช่น หากมีใครบางคนจ่อแท็บเล็ตที่นิ้วของคุณ"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"อุปกรณ์อาจปลดล็อกโดยที่คุณไม่ได้ตั้งใจ เช่น หากมีใครบางคนจ่ออุปกรณ์ที่นิ้วของคุณ"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"โทรศัพท์ของบุตรหลานอาจปลดล็อกโดยที่ไม่ได้ตั้งใจ เช่น มีใครบางคนเอาโทรศัพท์ไปแตะที่นิ้วของบุตรหลาน"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"ใช้แผ่นปกป้องหน้าจอที่มีป้ายรับรอง Made For Google เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด หากใช้แผ่นปกป้องหน้าจออื่นๆ อาจใช้ลายนิ้วมือของคุณไม่ได้"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"ใช้แผ่นปกป้องหน้าจอที่มีป้ายรับรอง Made For Google เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด หากใช้แผ่นปกป้องหน้าจออื่นๆ อาจใช้ลายนิ้วมือของบุตรหลานไม่ได้"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"ภาพประกอบที่มีตำแหน่งของอุปกรณ์และเซ็นเซอร์ลายนิ้วมือ"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"ชื่อ"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ตกลง"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"ลองอีกครั้ง"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"ลบ"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"แตะเซ็นเซอร์"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"วางนิ้วบนเซ็นเซอร์และยกขึ้นหลังจากรู้สึกถึงการสั่น"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"เสร็จสิ้น"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"อ๊ะ นั่นไม่ใช่เซ็นเซอร์"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"แตะเซ็นเซอร์ที่ด้านหลังโทรศัพท์โดยใช้นิ้วชี้"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"การลงทะเบียนยังไม่เสร็จสมบูรณ์"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"หมดเวลาลงทะเบียนลายนิ้วมือ โปรดลองอีกครั้ง"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"การตั้งค่าลายนิ้วมือหมดเวลา"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"ลองอีกครั้งตอนนี้หรือตั้งค่าลายนิ้วมือภายหลังในการตั้งค่า"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"การลงทะเบียนลายนิ้วมือไม่ทำงาน โปรดลองอีกครั้งหรือใช้นิ้วอื่น"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"เพิ่มอีก"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"ถัดไป"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"ปรับแต่งโทรศัพท์"</string>
<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_toggle_title" msgid="6194634226897244374">"ใช้โปรแกรมรักษาหน้าจอ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ขณะชาร์จหรือวางอยู่บนแท่นชาร์จ"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"แบบใดก็ได้"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ขณะที่ชาร์จ"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ขณะวางอยู่บนแท่นชาร์จ"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"ไม่เลย"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"ปิด"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"หากต้องการควบคุมสิ่งที่เกิดขึ้นขณะที่โทรศัพท์อยู่บนแท่นชาร์จและ/หรืออยู่ในโหมดสลีป ให้เปิดโปรแกรมรักษาหน้าจอ"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"เริ่มเมื่อใด"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"โปรแกรมรักษาหน้าจอในปัจจุบัน"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"การตั้งค่า"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"ปรับความสว่างอัตโนมัติ"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"ยกขึ้นเพื่อเวก"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"หน้าจอแอมเบียนท์"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"เปลี่ยนชื่อ"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"ต่อเชื่อม"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"นำอุปกรณ์ออก"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"ฟอร์แมต"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"ฟอร์แมตการ์ด SD สำหรับเป็นพื้นที่เก็บข้อมูลแบบพกพา"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"ฟอร์แมตการ์ด"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"ฟอร์แมตเป็นแบบพกพา"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"ฟอร์แมตเป็นแบบภายใน"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"เปลี่ยนชื่อที่เก็บข้อมูล"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"นำ <xliff:g id="NAME_0">^1</xliff:g> ออกอย่างปลอดภัยแล้ว แต่ยังคงพร้อมใช้งานอยู่ \n\nหากต้องการใช้ <xliff:g id="NAME_1">^1</xliff:g> นี้ คุณจะต้องต่อเชื่อมก่อน"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> นี้ได้รับความเสียหาย \n\nหากต้องการใช้ <xliff:g id="NAME_1">^1</xliff:g> นี้ คุณจะต้องตั้งค่าก่อน"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"หลังจากการฟอร์แมต คุณสามารถใช้ <xliff:g id="NAME_0">^1</xliff:g> นี้ในอุปกรณ์อื่นๆ ได้ \n\nข้อมูลทั้งหมดใน <xliff:g id="NAME_1">^1</xliff:g> นี้จะถูกลบ ขอแนะนำให้คุณสำรองข้อมูลไว้ก่อน \n\n"<b>"สำรองข้อมูลรูปภาพและสื่ออื่นๆ"</b>" \nย้ายไฟล์สื่อของคุณไปยังที่จัดเก็บข้อมูลสำรองบนอุปกรณ์นี้ หรือโอนไปยังคอมพิวเตอร์ที่ใช้สาย USB \n\n"<b>"สำรองข้อมูลแอป"</b>" \nแอปทั้งหมดที่จัดเก็บบน <xliff:g id="NAME_6">^1</xliff:g> นี้จะถูกถอนการติดตั้งและข้อมูลของแอปจะถูกลบ หากต้องการเก็บแอปเหล่านี้ไว้ ให้ย้ายไปยังที่จัดเก็บข้อมูลสำรองบนอุปกรณ์นี้"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"คุณสามารถฟอร์แมตการ์ด SD นี้เพื่อจัดเก็บรูปภาพ วิดีโอ เพลง และอื่นๆ อีกทั้งยังเข้าถึงได้ในอุปกรณ์ต่างๆ \n\n"<b>"ข้อมูลทั้งหมดในการ์ด SD นี้จะถูกลบ"</b>" \n\n"<b>"ก่อนการฟอร์แมต"</b>" \n\n"<b>"สำรองข้อมูลรูปภาพและสื่ออื่นๆ"</b>" \nย้ายไฟล์สื่อไปยังพื้นที่เก็บข้อมูลสำรองในอุปกรณ์นี้ หรือโอนไปยังคอมพิวเตอร์โดยใช้สาย USB \n\n"<b>"สำรองข้อมูลแอป"</b>" \nระบบจะถอนการติดตั้งแอปทั้งหมดที่จัดเก็บใน<xliff:g id="NAME">^1</xliff:g> นี้และข้อมูลของแอปจะถูกลบ หากต้องการเก็บแอปเหล่านี้ไว้ ให้ย้ายไปยังพื้นที่เก็บข้อมูลสำรองในอุปกรณ์นี้"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"เมื่อคุณนำ <xliff:g id="NAME_0">^1</xliff:g> นี้ออก แอปที่จัดเก็บไว้จะหยุดทำงาน และจะไม่พบไฟล์สื่อที่จัดเก็บไว้จนกว่าจะมีการใส่เข้าไปอีกครั้ง"</b>" \n\nโดย <xliff:g id="NAME_1">^1</xliff:g> นี้ได้รับการฟอร์แมตเพื่อให้ทำงานบนอุปกรณ์นี้เท่านั้น และจะไม่ทำงานบนอุปกรณ์อื่น"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"หากต้องการใช้แอป รูปภาพ หรือข้อมูลที่มีใน <xliff:g id="NAME">^1</xliff:g> ให้เสียบอุปกรณ์อีกครั้ง \n\nหรือคุณสามารถเลือกไม่จำที่เก็บข้อมูลนี้หากอุปกรณ์ไม่พร้อมใช้งาน \n\nหากคุณเลือกไม่จำ ข้อมูลทั้งหมดที่มีในอุปกรณ์จะสูญหายตลอดไป \n\nคุณสามารถติดตั้งแอปอีกครั้งในภายหลัง แต่ข้อมูลที่จัดเก็บไว้ในอุปกรณ์นี้จะสูญหาย"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"ไม่จำ <xliff:g id="NAME">^1</xliff:g> ใช่ไหม"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"แอป รูปภาพ และข้อมูลทั้งหมดที่เก็บไว้ใน <xliff:g id="NAME">^1</xliff:g> นี้จะหายไปอย่างถาวร"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"ระบบรวมไฟล์สำหรับเรียกใช้ Android เวอร์ชัน <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"ผู้ใช้ในโหมดผู้มาเยือนจะฟอร์แมตการ์ด SD ไม่ได้"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"ตั้งค่า <xliff:g id="NAME">^1</xliff:g> ของคุณ"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"ใช้เป็นที่จัดเก็บข้อมูลแบบพกพา"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"สำหรับการย้ายรูปภาพและสื่ออื่นๆ ระหว่างอุปกรณ์"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"ใช้เป็นที่จัดเก็บข้อมูลภายใน"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"สำหรับการจัดเก็บสิ่งต่างๆ ไว้บนอุปกรณ์นี้เท่านั้น รวมถึงแอปและรูปภาพ จำเป็นต้องมีการฟอร์แมตที่ป้องกันไม่ให้มีการทำงานร่วมกับอุปกรณ์อื่นๆ"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"ฟอร์แมตการ์ด SD สำหรับเป็นพื้นที่เก็บข้อมูลแบบพกพา"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"บันทึกรูปภาพ วิดีโอ เพลง และอื่นๆ อีกทั้งยังเข้าถึงได้จากอุปกรณ์ต่างๆ"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"ฟอร์แมตการ์ด SD สำหรับเป็นที่จัดเก็บข้อมูลภายใน"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"บันทึกแอปและสื่อเพื่อใช้ในโทรศัพท์เครื่องนี้เท่านั้น"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"ฟอร์แมตเป็นที่จัดเก็บข้อมูลภายใน"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"จำเป็นต้องฟอร์แมต <xliff:g id="NAME_0">^1</xliff:g> เพื่อให้มีความปลอดภัย \n\nหลังการฟอร์แมต <xliff:g id="NAME_1">^1</xliff:g> จะทำงานบนอุปกรณ์นี้เท่านั้น \n\n"<b>"การฟอร์แมตจะลบข้อมูลทั้งหมดที่จัดเก็บไว้ใน <xliff:g id="NAME_2">^1</xliff:g> ขณะนี้"</b>" ขอแนะนำให้คุณสำรองข้อมูลเพื่อหลีกเลี่ยงการสูญหายของข้อมูล"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"ฟอร์แมตเป็นที่จัดเก็บข้อมูลพกพา"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"ย้าย"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"กำลังย้ายข้อมูล…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"ระหว่างการย้าย: \n• ห้ามนำ<xliff:g id="NAME">^1</xliff:g>ออก\n• แอปบางแอปอาจทำงานไม่ถูกต้อง \n• ชาร์จอุปกรณ์ไว้เสมอ"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> พร้อมใช้งานแล้ว"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> ของคุณพร้อมใช้งานกับรูปภาพและสื่ออื่นๆ แล้ว"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> ใหม่ของคุณกำลังทำงาน \n\nหากต้องการย้ายรูปภาพ ไฟล์ และข้อมูลแอปมายังอุปกรณ์นี้ ให้ไปที่การตั้งค่า &gt ที่จัดเก็บข้อมูล"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"ฟอร์แมต<xliff:g id="NAME">^1</xliff:g> แล้ว"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"คุณเริ่มใช้<xliff:g id="NAME">^1</xliff:g> ได้แล้ว"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"คุณเริ่มใช้<xliff:g id="NAME">^1</xliff:g> ได้แล้ว"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"ย้าย <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"การย้าย <xliff:g id="APP">^1</xliff:g> และข้อมูลในแอปไปยัง <xliff:g id="NAME_0">^2</xliff:g> จะใช้เวลาไม่นาน คุณจะไม่สามารถใช้แอปดังกล่าวได้จนกว่าการย้ายจะเสร็จสมบูรณ์ \n\nห้ามนำ <xliff:g id="NAME_1">^2</xliff:g> ออกระหว่างการย้าย"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"คุณต้องปลดล็อกผู้ใช้ <xliff:g id="APP">^1</xliff:g> จึงจะย้ายข้อมูลได้"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"ยกเลิกการย้าย"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"ดูเหมือนว่า <xliff:g id="NAME_0">^1</xliff:g> นี้ทำงานช้า \n\nคุณสามารถดำเนินการต่อ แต่แอปที่ย้ายไปยังตำแหน่งนี้อาจทำงานไม่สม่ำเสมอและการโอนข้อมูลอาจใช้เวลานาน\n\nโปรดพิจารณาการใช้ <xliff:g id="NAME_1">^1</xliff:g> ที่เร็วขึ้นเพื่อเพิ่มประสิทธิภาพ"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"คุณจะใช้ <xliff:g id="NAME">^1</xliff:g> นี้อย่างไร"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"ใช้เป็นอีกที่เก็บข้อมูลแท็บเล็ต"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"สำหรับแอป ไฟล์ และสื่อในแท็บเล็ตนี้เท่านั้น"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"พื้นที่เก็บข้อมูลในแท็บเล็ต"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"ใช้เป็นอีกที่เก็บข้อมูลโทรศัพท์"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"สำหรับแอป ไฟล์ และสื่อในโทรศัพท์นี้เท่านั้น"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"พื้นที่เก็บข้อมูลโทรศัพท์"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"ฟอร์แมตการ์ด SD สำหรับเป็นที่จัดเก็บข้อมูลภายใน"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"จัดเก็บแอปและสื่อเพื่อใช้ในแท็บเล็ตเครื่องนี้เท่านั้น <a href=https://support.google.com/android/answer/12153449>ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการ์ด SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"ฟอร์แมต"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"ฟอร์แมตการ์ด SD สำหรับเป็นที่จัดเก็บข้อมูลภายใน"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"จัดเก็บแอปและสื่อเพื่อใช้ในโทรศัพท์เครื่องนี้เท่านั้น <a href=https://support.google.com/android/answer/12153449>ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการ์ด SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"ฟอร์แมต"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"หรือ"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"ใช้เป็นที่เก็บข้อมูลแบบพกพา"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"สำหรับการโอนไฟล์และสื่อระหว่างอุปกรณ์"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"ที่เก็บข้อมูลแบบพกพา"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"ฟอร์แมตการ์ด SD สำหรับเป็นพื้นที่เก็บข้อมูลแบบพกพา"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"จัดเก็บรูปภาพ วิดีโอ เพลง และอื่นๆ อีกทั้งยังเข้าถึงได้จากอุปกรณ์ต่างๆ <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"ฟอร์แมต <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"ย้ายเนื้อหาไปที่ <xliff:g id="NAME">^1</xliff:g> ไหม"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"คุณย้ายไฟล์ สื่อ และแอปบางรายการไปที่ <xliff:g id="NAME">^1</xliff:g> นี้ได้ \n\nวิธีนี้จะช่วยเพิ่มพื้นที่เก็บข้อมูลในแท็บเล็ตได้ <xliff:g id="SIZE">^2</xliff:g> และน่าจะใช้เวลาประมาณ <xliff:g id="DURATION">^3</xliff:g>"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"คุณยังคงใช้ <xliff:g id="NAME_0">^1</xliff:g> นี้ได้ แต่อาจทำงานช้า \n\nแอปที่เก็บไว้ใน <xliff:g id="NAME_1">^2</xliff:g> นี้อาจทำงานไม่ถูกต้อง และการโอนเนื้อหาอาจใช้เวลานาน \n\nลองใช้ <xliff:g id="NAME_2">^3</xliff:g> ที่เร็วขึ้น หรือใช้ <xliff:g id="NAME_3">^4</xliff:g> นี้เป็นที่เก็บข้อมูลแบบพกพาแทน"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"เริ่มต้นใหม่"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"ต่อไป"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"คุณสามารถย้ายเนื้อหาไปยัง <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"หากต้องการย้ายเนื้อหาไปยัง <xliff:g id="NAME">^1</xliff:g> ให้ไปที่"<b>"การตั้งค่า > พื้นที่เก็บข้อมูล"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"ระบบย้ายเนื้อหาไปที่ <xliff:g id="NAME_0">^1</xliff:g> แล้ว \n\nหากต้องการจัดการ <xliff:g id="NAME_1">^2</xliff:g> นี้ ให้ไปที่"<b>"การตั้งค่า > พื้นที่เก็บข้อมูล"</b></string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"คุณเริ่มใช้<xliff:g id="NAME">^1</xliff:g> ได้แล้ว"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"คุณเริ่มใช้<xliff:g id="NAME">^1</xliff:g> ได้แล้ว"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"คุณเริ่มใช้<xliff:g id="NAME">^1</xliff:g> ได้แล้ว"</string>
<string name="battery_status_title" msgid="4661768220545945771">"สถานะแบตเตอรี่"</string>
<string name="battery_level_title" msgid="1371765298786083448">"ระดับแบตเตอรี่"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"ตั้ง PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"ตั้ง PIN โปรไฟล์งาน"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"ตั้งรูปแบบ"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"ตั้งค่ารูปแบบสำหรับปลดล็อกอุปกรณ์เพื่อให้ปลอดภัยยิ่งขึ้น"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"ตั้งรูปแบบโปรไฟล์งาน"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"ตั้งรหัสผ่านเพื่อใช้ลายนิ้วมือ"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"ตั้งรูปแบบเพื่อใช้ลายนิ้วมือ"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"แอปฉุกเฉิน"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"รีเซ็ตค่ากำหนดแอป"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"รีเซ็ตค่ากำหนดแอปไหม"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"คำสั่งนี้จะรีเซ็ตค่ากำหนดทั้งหมดของรายการต่อไปนี้\n\n"<li>"แอปที่ปิดใช้"</li>\n<li>"การแจ้งเตือนของแอปที่ปิดใช้"</li>\n<li>"แอปพลิเคชันเริ่มต้นสำหรับการทำงานต่างๆ"</li>\n<li>"การจำกัดอินเทอร์เน็ตที่ใช้งานอยู่เบื้องหลังของแอป"</li>\n<li>"การจำกัดสิทธิ์ใดๆ"</li>\n\n"ทั้งนี้ข้อมูลแอปจะไม่หายไป"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"การดำเนินการนี้จะรีเซ็ตค่ากำหนดทั้งหมดสำหรับ\n\n"<li>"แอปที่ปิดใช้"</li>\n<li>"การแจ้งเตือนแอปที่ปิดใช้"</li>\n<li>"แอปพลิเคชันเริ่มต้นสำหรับการทำงานต่างๆ"</li>\n<li>"ข้อจำกัดอินเทอร์เน็ตที่ใช้งานอยู่เบื้องหลังสำหรับแอป"</li>\n<li>"ข้อจำกัดสิทธิ์ใดๆ"</li>\n<li>"การตั้งค่าการใช้งานแบตเตอรี่"</li>\n\n"ข้อมูลแอปทั้งหมดของคุณจะยังคงอยู่เหมือนเดิม"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"รีเซ็ตแอป"</string>
<string name="manage_space_text" msgid="9013414693633572277">"จัดการพื้นที่"</string>
<string name="filter" msgid="9039576690686251462">"ตัวกรอง"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"รีเซ็ตการตั้งค่า"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"รีเซ็ตการตั้งค่าขนาดที่แสดงและข้อความแล้ว"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"รีเซ็ตขนาดการแสดงผลและข้อความหรือไม่"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"ค่ากำหนดของขนาดการแสดงผลและข้อความของคุณจะเปลี่ยนกลับไปเป็นการตั้งค่าเดิมของโทรศัพท์"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"ค่ากำหนดของขนาดการแสดงผลและข้อความของคุณจะเปลี่ยนกลับไปเป็นการตั้งค่าเดิมของโทรศัพท์"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"ค่ากำหนดของขนาดการแสดงผลและข้อความจะเปลี่ยนกลับไปเป็นการตั้งค่าเดิมของแท็บเล็ต"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"รีเซ็ต"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"เสาร์อาทิตย์นี้มีแผนจะทำอะไรมั้ย"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"ไปทะเล อยากไปด้วยมั้ย"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"อาจมีการจำกัดฟีเจอร์บางอย่าง"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"การใช้งานแบตเตอรี่สูงกว่าปกติ"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"ดูแอปที่มีการใช้งานแบตเตอรี่สูงสุด"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"จำกัดการชาร์จชั่วคราว"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"เพื่อถนอมแบตเตอรี่ ดูข้อมูลเพิ่มเติม"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"การชาร์จหยุดชั่วคราว"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"ปกป้องแบตเตอรี่เพื่อยืดอายุการใช้งานแบตเตอรี่\nแตะเพื่อดูข้อมูลเพิ่มเติม"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"ชาร์จต่อ"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"ในบางสภาวะ เช่น อุณหภูมิสูงและชาร์จเป็นเวลานาน การชาร์จอาจจำกัดอยู่ที่ <xliff:g id="PERCENT">%1$s</xliff:g> เพื่อรักษาประสิทธิภาพของแบตเตอรี่\n\nโทรศัพท์จะกลับมาชาร์จตามปกติโดยอัตโนมัติเมื่อไม่ได้อยู่ในสภาวะดังกล่าวแล้ว"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"ในบางสภาวะ เช่น อุณหภูมิสูงและชาร์จเป็นเวลานาน การชาร์จอาจจำกัดอยู่ที่ <xliff:g id="PERCENT">%1$s</xliff:g> เพื่อรักษาประสิทธิภาพของแบตเตอรี่\n\nแท็บเล็ตจะกลับมาชาร์จตามปกติโดยอัตโนมัติเมื่อไม่ได้อยู่ในสภาวะดังกล่าวแล้ว"</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"แอปนี้จะใช้แบตเตอรี่ในเบื้องหลังได้ แบตเตอรี่จึงอาจจะหมดเร็วกว่าที่คาดไว้"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"นำออก"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"ยกเลิก"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"ชาร์จจนเต็ม"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"แอปกำลังใช้แบตเตอรี่ตามปกติ หากแอปใช้แบตเตอรี่มากเกินไป โทรศัพท์จะแนะนำการดำเนินการที่คุณทำได้\n\nคุณเปิดโหมดประหยัดแบตเตอรี่ได้ทุกเมื่อหากแบตเตอรี่เหลือน้อย"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"แอปกำลังใช้แบตเตอรี่ตามปกติ หากแอปใช้แบตเตอรี่มากเกินไป แท็บเล็ตจะแนะนำการดำเนินการที่คุณทำได้\n\nคุณเปิดโหมดประหยัดแบตเตอรี่ได้ทุกเมื่อหากแบตเตอรี่เหลือน้อย"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"แอปกำลังใช้แบตเตอรี่ตามปกติ หากแอปใช้แบตเตอรี่มากเกินไป อุปกรณ์จะแนะนำการดำเนินการที่คุณทำได้\n\nคุณเปิดโหมดประหยัดแบตเตอรี่ได้ทุกเมื่อหากแบตเตอรี่เหลือน้อย"</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"ไม่มีการใช้งานตั้งแต่ชาร์จเต็มครั้งล่าสุด"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"ไม่มีการใช้งานในช่วง 24 ชม. ที่ผ่านมา"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"ผู้ใช้รายอื่นๆ"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"ค่าประมาณแบตเตอรี่ที่เหลืออิงตามการใช้งานอุปกรณ์ของคุณ"</string>
<string name="estimated_time_left" msgid="948717045180211777">"เวลาที่เหลือโดยประมาณ"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"จนกว่าจะชาร์จเต็ม"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"ที่แบตเตอรี่ <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"เปอร์เซ็นต์แบตเตอรี่"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"แสดงเปอร์เซ็นต์แบตเตอรี่ในแถบสถานะ"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"ระดับแบตเตอรี่นับตั้งแต่ชาร์จจนเต็มครั้งล่าสุด"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"ระดับแบตเตอรี่ใน 24 ชม. ที่ผ่านมา"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"การใช้งานแอปนับตั้งแต่ชาร์จจนเต็มครั้งล่าสุด"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"การใช้งานแอปใน 24 ชม. ที่ผ่านมา"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"การใช้งานระบบนับตั้งแต่ชาร์จจนเต็มครั้งล่าสุด"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"การใช้งานระบบใน 24 ชม. ที่ผ่านมา"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"การใช้งานระบบเมื่อ <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"การใช้งานแอปเมื่อ <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"ข้อมูลการใช้งานแบตเตอรี่เป็นการระบุโดยประมาณ และไม่วัดปริมาณการใช้งานเมื่อโทรศัพท์ชาร์จอยู่"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"ข้อมูลการใช้งานแบตเตอรี่จะแสดงหลังจากที่คุณใช้โทรศัพท์ไป 2-3 ชั่วโมง"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"แผนภูมิการใช้งานแบตเตอรี่"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"แผนภูมิการใช้งานแบตเตอรี่รายวัน"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"แผนภูมิการใช้งานแบตเตอรี่รายชั่วโมง"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"สถิติเกี่ยวกับกระบวนงาน"</string>
<string name="process_stats_summary" msgid="522842188571764699">"สถิติเชิงลึกเกี่ยวกับกระบวนงานที่ทำงานอยู่"</string>
<string name="app_memory_use" msgid="7559666138324410666">"การใช้หน่วยความจำ"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"คำที่นิยมและการโต้ตอบเต็มรูปแบบ"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"เขียนตามคำบอกแบบง่ายๆ"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"บริการป้อนข้อมูลด้วยเสียงนี้สามารถคอยตรวจสอบเสียงอยู่ตลอดเวลาและควบคุมแอปพลิเคชันที่สามารถใช้เสียงในนามของคุณได้ บริการนี้มาจากแอปพลิเคชัน <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> เปิดใช้การทำงานของบริการนี้ไหม"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"การตั้งค่าการจดจำในอุปกรณ์"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"การจดจำในอุปกรณ์"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"การจดจำคำพูดในอุปกรณ์"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"เครื่องมือที่ต้องการ"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"การตั้งค่าเครื่องมือ"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"ความเร็วและระดับเสียงสูงต่ำของเสียงพูด"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"ลบ"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"ระบบจะลบแอปและข้อมูลทั้งหมดในเซสชันนี้"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"นำออก"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"ผู้ใช้ชั่วคราว (คุณ)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"ผู้ใช้"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"ผู้ใช้รายอื่นๆ"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"ลบกิจกรรมของผู้ใช้ชั่วคราว"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ลบแอปและข้อมูลทั้งหมดของผู้ใช้ชั่วคราวเมื่อออกจากโหมดผู้ใช้ชั่วคราว"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ลบกิจกรรมของผู้ใช้ชั่วคราวไหม"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ระบบจะลบแอปและข้อมูลจากเซสชันผู้ใช้ชั่วคราวนี้ตอนนี้เลย และต่อไปนี้จะลบกิจกรรมทั้งหมดของผู้ใช้ชั่วคราวทุกครั้งที่คุณออกจากโหมดผู้ใช้ชั่วคราว"</string>
<string name="user_enable_calling" msgid="264875360626905535">"เปิดการโทร"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"เปิดการโทรและ SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"ลบผู้ใช้"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ให้แอปพลิเคชันใช้ข้อมูลตำแหน่งของคุณ"</string>
<string name="wizard_back" msgid="8257697435061870191">"ย้อนกลับ"</string>
<string name="wizard_next" msgid="3884832431439072471">"ถัดไป"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"เปลี่ยนเป็นแบบพกพา"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"ฟอร์แมตด้วยวิธีอื่น"</string>
<string name="wizard_finish" msgid="4220258401946825946">"เสร็จสิ้น"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"ซิมการ์ด"</string>
@@ -4007,11 +4036,11 @@
<string name="notification_switch_label" msgid="8029371325967501557">"การแจ้งเตือนทั้งหมดของ \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"การแจ้งเตือนทั้งหมดของ <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"การแจ้งเตือนแบบปรับอัตโนมัติ"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
<item quantity="other">การแจ้งเตือนประมาณ <xliff:g id="NUMBER_1">%,d</xliff:g> ครั้งต่อวัน</item>
<item quantity="one">การแจ้งเตือนประมาณ <xliff:g id="NUMBER_0">%d</xliff:g> ครั้งต่อวัน</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
<item quantity="other">การแจ้งเตือนประมาณ <xliff:g id="NUMBER_1">%,d</xliff:g> ครั้งต่อสัปดาห์</item>
<item quantity="one">การแจ้งเตือนประมาณ <xliff:g id="NUMBER_0">%d</xliff:g> ครั้งต่อสัปดาห์</item>
</plurals>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"ไม่ต้องทำอะไร"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"สั่น"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"ปิดเสียง"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"หากต้องการเปิดใช้งาน ก่อนอื่นให้เปลี่ยน \"กดปุ่มเปิด/ปิดค้างไว้\" เป็นเมนูเปิด/ปิด"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"หากต้องการเปิดใช้ ก่อนอื่นให้เปลี่ยน \"กดปุ่มเปิด/ปิดค้างไว้\" เป็นเมนูเปิด/ปิด"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"รายละเอียดเครือข่าย"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"แอปในโทรศัพท์จะเห็นชื่อของอุปกรณ์ และคนอื่นก็อาจเห็นเช่นกันหากคุณเชื่อมต่อกับอุปกรณ์บลูทูธหรือเครือข่าย Wi-Fi หรือตั้งค่าฮอตสปอต Wi-Fi"</string>
<string name="devices_title" msgid="649715719278562515">"อุปกรณ์"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"ระบบควบคุมอุปกรณ์"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"บัตรและบัตรผ่าน"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"บัตรและบัตรผ่าน"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"กดปุ่มเปิด/ปิดค้างไว้"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"กดค้างเพื่อเปิดใช้ Assistant"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"กดค้างเพื่อแสดงเมนูเปิด/ปิด"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"การกดค้างปิดใช้อยู่"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"กดปุ่มเปิด/ปิดค้างไว้"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"กดปุ่มเปิด/ปิดค้างไว้เพื่อเข้าถึง"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"เมนูเปิด/ปิด"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ผู้ช่วยดิจิทัล"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"เข้าถึงผู้ช่วยดิจิทัล"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"เข้าถึงเมนูเปิด/ปิด"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"หากต้องการใช้ ให้ตั้งค่าการล็อกหน้าจอก่อน"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"กดค้างไว้เพื่อเปิดใช้งาน Assistant"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"เรียกให้ Assistant ทำงานโดยกดปุ่มเปิด/ปิดค้างไว้"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"เมนูเปิด/ปิดและกรณีฉุกเฉิน\nกดปุ่มเปิด/ปิดและปุ่มเพิ่มระดับเสียงพร้อมกัน"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"ป้องกันการส่งเสียง\nมีทางลัดให้ใช้ในเมนูระดับเสียง"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"เมนูเปิด/ปิด\nกดปุ่มเปิด/ปิดและปุ่มเพิ่มระดับเสียงพร้อมกัน"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"ป้องกันการส่งเสียง\nกดปุ่มปรับระดับเสียงเพื่อใช้ทางลัด"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"ระยะเวลาการกดค้าง"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"ปรับความไวโดยเลือกระยะเวลาการกดปุ่มเปิด/ปิดค้างไว้"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"ไม่นาน"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"สื่อ"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"ปักหมุดโปรแกรมเล่นสื่อ"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"โปรแกรมเล่นสื่อจะยังเปิดอยู่ในการตั้งค่าด่วนเพื่อกลับมาเล่นต่อได้โดยเร็ว"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"แสดงคำแนะนำสื่อ"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"อิงตามกิจกรรมของคุณ"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"ซ่อนโปรแกรมเล่น"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index be5bb79..c94195a 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Wala kang pahintulot na palitan ang mga setting ng Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Magpares ng bagong device"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Ipares ang kanan"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Ipares ang kaliwa"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Ipares ang kabila"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Nakakonekta ang iyong kaliwang hearing aid.\n\nPara ipares ang kanan, tiyaking naka-on ito at handang ipares."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Nakakonekta ang iyong kanang hearing aid.\n\nPara ipares ang kaliwa, tiyaking naka-on ito at handang ipares."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Kapag ginamit niya ang Pixel Imprint, gagamitin ang mga larawan para i-update ang modelo ng kanyang fingerprint. Hindi kailanman sino-store ang mga larawang ginamit para gawin ang modelo ng fingerprint ng iyong anak, pero secure na naka-store ang modelo ng fingerprint sa telepono at hindi ito kailanman lalabas sa telepono. Sa telepono secure na nangyayari ang lahat ng pagpoproseso."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Puwede mong i-delete ang mga larawan at modelo ng iyong fingerprint, o i-off ang Pag-unlock Gamit ang Fingerprint anumang oras sa Mga Setting. Naka-store sa telepono ang mga larawan at modelo ng fingerprint hanggang sa i-delete mo ang mga ito."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Magagawa mo at ng iyong anak na i-delete ang mga larawan at modelo ng kanyang fingerprint, o i-off ang Pag-unlock Gamit ang Fingerprint anumang oras sa Mga Setting. Naka-store ang mga larawan at modelo ng fingerprint sa telepono hanggang sa i-delete ang mga ito."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Puwedeng ma-unlock ang iyong telepono nang hindi sinasadya, gaya kung may magtapat nito sa daliri mo."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Puwedeng ma-unlock ang iyong telepono nang hindi sinasadya, gaya kung may magtapat nito sa daliri mo."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Puwedeng ma-unlock ang iyong tablet nang hindi sinasadya, gaya kung may magdikit nito sa daliri mo."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Puwedeng ma-unlock ang iyong device nang hindi sinasadya, gaya kung may magdikit nito sa daliri mo."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Puwedeng ma-unlock ang telepono ng iyong anak nang hindi niya sinasadya, gaya ng kapag may taong naglapat nito sa kanyang daliri."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Para sa pinakamahuhusay na resulta, gumamit ng screen protector na certified ng Made for Google. Posibleng hindi gumana ang iyong fingerprint gamit ang iba pang screen protector."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Para sa pinakamahuhusay na resulta, gumamit ng screen protector na certified ng Made for Google. Posibleng hindi gumana ang fingerprint ng iyong anak gamit ang iba pang screen protector."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Larawan kung saan ipinapakita ang lokasyon ng device at fingerprint sensor"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Pangalan"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Subukan ulit"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"I-delete"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Pindutin ang sensor"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Ilagay ang iyong daliri sa sensor at iangat ito pagkatapos mong makaramdam ng pag-vibrate"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Tapos na"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Naku, hindi iyan ang sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Pindutin ang sensor sa likod ng iyong telepono. Gamitin ang hintuturo mo."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Hindi nakumpleto ang pag-enroll"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Naabot na ang limitasyon sa oras ng pag-enroll ng fingerprint. Subukan ulit."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Nag-time out ang pag-set up ng fingerprint"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Subukan na ulit o i-set up ang fingerprint mo sa ibang pagkakataon sa Mga Setting"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Hindi gumana ang pagpapatala ng fingerprint. Subukang muli o gumamit ng ibang daliri."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Magdagdag ng isa pa"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Susunod"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"I-customize ang iyong telepono"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Sumubok ng iba\'t ibang istilo, wallpaper, at higit pa"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Gumamit ng screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Habang nagcha-charge o naka-dock"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Alinman"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Habang nagcha-charge"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Habang naka-dock"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Hindi kailanman"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Naka-off"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Upang makontrol kung ano ang mangyayari kapag naka-dock o naka-sleep ang telepono, i-on ang screen saver."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Kailan magsisimula"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Kasalukuyang screen saver"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Mga Setting"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Awtomatikong pagliwanag"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Angatin upang paganahin"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ambient na display"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Palitan ang pangalan"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"I-mount"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"I-eject"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"I-format"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"I-format ang SD card para sa portable na storage"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"I-format ang card"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"I-format bilang portable"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"I-format bilang internal"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"I-format"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Mag-migrate ng data"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Kalimutan"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"I-set up"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Palitan ang pangalan ng storage"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Ligtas na na-eject ang <xliff:g id="NAME_0">^1</xliff:g> na ito, ngunit available pa rin ito. \n\nUpang magamit ang <xliff:g id="NAME_1">^1</xliff:g> na ito, dapat mo muna itong i-mount."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Sira ang <xliff:g id="NAME_0">^1</xliff:g>. \n\nUpang magamit ang <xliff:g id="NAME_1">^1</xliff:g> na ito, dapat mo muna itong i-set up."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Pagkatapos ng pagfo-format, maaari mong gamitin ang <xliff:g id="NAME_0">^1</xliff:g> na ito sa iba pang mga device. \n\nBuburahin ang lahat ng data sa <xliff:g id="NAME_1">^1</xliff:g> na ito. Isaalang-alang muna ang pagba-back up. \n\n"<b>"I-back up ang mga larawan & at iba pang media"</b>" \nIlipat ang iyong mga media file sa alternatibong storage sa device na ito, o ilipat ang mga ito sa isang computer gamit ang USB cable. \n\n"<b>"I-back up ang mga app"</b>" \nAng lahat ng app na nakaimbak sa <xliff:g id="NAME_6">^1</xliff:g> na ito ay ia-uninstall at buburahin ang data ng mga ito. Upang mapanatili ang mga app na ito, ilipat ang mga ito sa alternatibong storage sa device na ito."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Puwede mong i-format ang SD card na ito para mag-store ng mga larawan, video, musika, at higit pa at i-access ang mga ito sa iba pang device. \n\n"<b>"Buburahin ang lahat ng data na nasa SD card na ito."</b>" \n\n"<b>"Bago mag-format"</b>" \n\n"<b>"I-back up ang mga larawan at iba pang media"</b>" \nIlipat ang iyong mga media file sa alternatibong storage sa device na ito, o ilipat ang mga ito sa isang computer gamit ang USB cable. \n\n"<b>"I-back up ang mga app"</b>" \nIa-uninstall ang lahat ng app na naka-store sa <xliff:g id="NAME">^1</xliff:g> na ito at buburahin ang data ng mga ito. Para mapanatili ang mga app na ito, ilipat ang mga ito sa alternatibong storage sa device na ito."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Kapag na-eject mo ang <xliff:g id="NAME_0">^1</xliff:g> na ito, hihinto sa paggana ang mga app na nakaimbak dito, at hindi magiging available ang mga media file na nakaimbak dito hanggang sa muli itong mailagay."</b>" \n\nAng <xliff:g id="NAME_1">^1</xliff:g> na ito ay naka-format na gumana sa device na ito lang. Hindi ito gagana sa anumang iba pang device."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Upang gamitin ang mga app, larawan o data na nilalaman ng <xliff:g id="NAME">^1</xliff:g> na ito, ilagay itong muli. \n\nO kaya naman, maaari mong piliing kalimutan ang storage na ito kung hindi available ang device. \n\nKung piliin mong kalimutan, tuluyan nang mawawala ang lahat ng data na nilalaman ng device. \n\nMaaari mong muling i-install ang mga app sa ibang pagkakataon, ngunit mawawala ang data ng mga iyon na nakaimbak sa device na ito."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Kalimutan ang <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Habambuhay mawawala ang lahat ng app, larawan at data na naka-imbak sa <xliff:g id="NAME">^1</xliff:g> na ito."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Kasama sa system ang mga file na ginagamit para patakbuhin ang bersyon <xliff:g id="VERSION">%s</xliff:g> ng Android"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Hindi makakapag-format ng SD card kapag guest mode"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"I-set up ang iyong <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Gamitin bilang portable na storage"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Para sa paglilipat ng mga larawan at iba pang media sa pagitan ng mga device."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Gamitin bilang internal storage"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Para lang sa pag-iimbak ng kahit ano sa device na ito, kabilang ang mga app at larawan. Nangangailangan ng pagfo-format na pumipigil sa paggana nito sa iba pang mga device."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"I-format ang SD card para sa portable na storage"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Mag-save ng mga larawan, video, musika, at higit pa at i-access ang mga ito sa iba pang device"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"I-format ang SD card para sa internal storage"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Mag-save ng mga app at media na gagamitin sa teleponong ito lang"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"I-format bilang internal storage"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Kinakailangan nitong ma-format ang <xliff:g id="NAME_0">^1</xliff:g> upang gawin itong secure. \n\nPagkatapos ng pagfo-format, ang <xliff:g id="NAME_1">^1</xliff:g> na ito ay gagana lang sa device na ito. \n\n"<b>"Binubura ng pagfo-format ang lahat ng data na kasalukuyang nakaimbak sa <xliff:g id="NAME_2">^1</xliff:g>."</b>" Upang maiwasang mawala ang data, isaalang-alang ang pagba-back up dito."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"I-format bilang portable na storage"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Ilipat"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Naglilipat ng data…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Habang naglilipat: \n• Huwag alisin ang <xliff:g id="NAME">^1</xliff:g>. \n• Hindi gagana nang tama ang ilang app. \n• Panatilihing naka-charge ang device."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"Handa nang gamitin ang iyong <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Nakahanda na ang iyong <xliff:g id="NAME">^1</xliff:g> na gamitin sa mga larawan at iba pang media."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Gumagana ang iyong bagong <xliff:g id="NAME">^1</xliff:g>. \n\nUpang maglipat ng mga larawan, file at data ng app patungo sa device na ito, pumunta sa Mga Setting > Storage."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Na-format ang <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Magagamit mo na ang iyong <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Magagamit mo na ang iyong <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Ilipat ang <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Tatagal lang ng ilang sandali ang paglilipat ng <xliff:g id="APP">^1</xliff:g> at ng data nito sa <xliff:g id="NAME_0">^2</xliff:g>. Hindi mo magagamit ang app hanggang sa matapos ang paglilipat. \n\nHuwag alisin ang <xliff:g id="NAME_1">^2</xliff:g> habang naglilipat."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Upang malipat ang data, kailangan mong i-unlock ang user na si <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Kanselahin ang paglilipat"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Mukhang mabagal ang <xliff:g id="NAME_0">^1</xliff:g> na ito. \n\nMaaari kang magpatuloy, ngunit maaaring maputol-putol ang mga app na inilipat sa lokasyong ito at maaaring magtagal ang mga paglilipat ng data. \n\nIsaalang-alang ang paggamit ng mas mabilis na <xliff:g id="NAME_1">^1</xliff:g> para sa mas mahusay na performance."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Paano mo gagamitin ang <xliff:g id="NAME">^1</xliff:g> na ito?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Gamitin para sa dagdag na tablet storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Para sa mga app, file, at media sa tablet lang na ito"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Storage ng tablet"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Gamitin para sa dagdag na phone storage"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Para sa mga app, file, at media sa telepono lang na ito"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Storage ng telepono"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"I-format ang SD card para sa internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Mag-store ng mga app at media na gagamitin sa tablet na ito lang. <a href=https://support.google.com/android/answer/12153449>Matuto pa tungkol sa pag-set up ng SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"I-format"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"I-format ang SD card para sa internal storage"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Mag-store ng mga app at media na gagamitin sa teleponong ito lang. <a href=https://support.google.com/android/answer/12153449>Matuto pa tungkol sa pag-set up ng SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"I-format"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"O"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Gamiting portable na storage"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Para sa paglipat ng mga file at media sa pagitan ng mga device"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Portable na storage"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"I-format ang SD card para sa portable na storage"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Mag-store ng mga larawan, video, musika, at higit pa at i-access ang mga ito sa iba pang device. <a href=https://support.google.com/android/answer/12153449>Matuto pa tungkol sa pag-set up ng SD card</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"I-format"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"I-set up sa ibang pagkakataon"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"I-format ang <xliff:g id="NAME">^1</xliff:g> na ito?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Kailangang i-format ang <xliff:g id="NAME_0">^1</xliff:g> na ito para makapag-store ng mga app, file, at media. \n\nKapag na-format, mabubura ang kasalukuyang content sa <xliff:g id="NAME_1">^2</xliff:g>. Para maiwasang mawala ang content, i-back up ito sa isa pang <xliff:g id="NAME_2">^3</xliff:g> o sa device."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Kailangang i-format ang <xliff:g id="NAME_0">^1</xliff:g> na ito para makapag-store ng mga larawan, video, musika, at higit pa. \n\nKapag nag-format, mabubura ang kasalukuyang content na nasa <xliff:g id="NAME_1">^2</xliff:g>. Para maiwasang mawalan ng content, i-back up ito sa ibang <xliff:g id="NAME_2">^3</xliff:g> o device."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"I-format ang <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Ilipat ang content sa <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Maaari kang maglipat ng mga file, media, at ilang partikular na app sa <xliff:g id="NAME">^1</xliff:g> na ito. \n\nMagbabakante ang paglipat na ito ng <xliff:g id="SIZE">^2</xliff:g> ng storage ng iyong tablet at aabutin ito nang humigit-kumulang <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Magagamit mo pa rin ang <xliff:g id="NAME_0">^1</xliff:g> na ito, ngunit maaaring mabagal ito. \n\nMaaaring hindi gumana nang maayos ang mga app na naka-store sa <xliff:g id="NAME_1">^2</xliff:g> na ito, at maaaring magtagal ang mga paglipat ng content. \n\nSubukang gumamit ng mas mabilis na <xliff:g id="NAME_2">^3</xliff:g>, o gamitin na lang ang <xliff:g id="NAME_3">^4</xliff:g> na ito para sa portable na storage."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Magsimulang muli"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Magpatuloy"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Maaari kang maglipat ng content sa <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Para maglipat ng content sa <xliff:g id="NAME">^1</xliff:g>, pumunta sa "<b>"Mga Setting > Storage"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Inilipat ang iyong content sa <xliff:g id="NAME_0">^1</xliff:g>. \n\nPara pamahalaan ang <xliff:g id="NAME_1">^2</xliff:g> na ito, pumunta sa "<b>"Mga Setting > Storage"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Magagamit mo na ang iyong <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Magagamit mo na ang iyong <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Magagamit mo na ang iyong <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Status ng baterya"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Antas ng baterya"</string>
<string name="apn_settings" msgid="4295467389400441299">"Mga APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Magtakda ng PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Magtakda ng PIN sa trabaho"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Magtakda ng pattern"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Para sa karagdagang seguridad, magtakda ng pattern para sa pag-unlock ng device"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Magtakda ng pattern sa trabaho"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Para magamit ang fingerprint, i-set ang pw"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Para magamit ang fingerprint, i-set ang pattern"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Emergency app"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"I-reset ang kagustuhan sa app"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"I-reset ang gusto sa app?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Ire-reset nito ang lahat ng kagustuhan para sa:\n\n"<li>"Mga naka-disable na app"</li>\n<li>"Mga naka-disable na notification ng app"</li>\n<li>"Mga default na application para sa mga pagkilos"</li>\n<li>"Mga paghihigpit sa data ng background para sa mga app"</li>\n<li>"Anumang paghihigpit sa pahintulot"</li>\n\n"Hindi ka mawawalan ng anumang data ng app."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Ire-reset nito ang lahat ng kagustuhan para sa:\n\n"<li>"Mga naka-disable na app"</li>\n<li>"Mga naka-disable na notification ng app"</li>\n<li>"Mga default na application para sa mga pagkilos"</li>\n<li>"Mga paghihigpit sa data sa background para sa mga app"</li>\n<li>"Anumang paghihigpit sa pahintulot"</li>\n<li>"Mga setting ng paggamit ng baterya"</li>\n\n"Hindi mawawala sa iyo ang anumang data ng app."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"I-reset ang apps"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Pamahalaan ang espasyo"</string>
<string name="filter" msgid="9039576690686251462">"I-filter"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"I-reset ang mga setting"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Na-reset ang laki ng display at mga setting ng text"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"I-reset ang laki ng display at text?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Mare-reset sa mga orihinal na setting ng telepono ang laki ng iyong display at mga kagustuhan sa text."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Mare-reset sa mga orihinal na setting ng telepono ang laki ng iyong display at mga kagustuhan sa text."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Mare-reset sa mga orihinal na setting ng tablet ang laki ng iyong display at mga kagustuhan sa text."</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"I-reset"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Mayroon ka bang anumang plano sa weekend?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Pupunta sa beach. Gusto mo bang sumama?"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Maaaring limitado ang ilang feature"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Mas malakas na paggamit ng baterya"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Tingnan ang mga app na pinakamalakas gumamit"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Pansamantalang limitado ang pag-charge"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Para tumagal ang iyong baterya. Matuto pa."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Naka-pause ang pag-charge"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Pinoprotektahan ang baterya para mapatagal ang baterya\nI-tap para matuto pa"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Ituloy ang pag-charge"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Sa ilang partikular na kundisyon, tulad ng maiinit na temperatura at matatagal na pag-charge, posibleng malimitahan ang pag-charge sa <xliff:g id="PERCENT">%1$s</xliff:g> para makatulong na patagalin ang baterya.\n\nKapag wala na ang mga kundisyong iyon, awtomatikong magcha-charge nang normal ang iyong telepono."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Sa ilang partikular na kundisyon, tulad ng maiinit na temperatura at matatagal na pag-charge, posibleng malimitahan ang pag-charge sa <xliff:g id="PERCENT">%1$s</xliff:g> para makatulong na patagalin ang baterya.\n\nKapag wala na ang mga kundisyong iyon, awtomatikong magcha-charge nang normal ang iyong tablet."</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Makakagamit ang app na ito ng baterya sa background. Maaaring maubos ang iyong baterya nang mas maaga kaysa sa inaasahan."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Alisin"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Kanselahin"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"I-charge hanggang mapuno"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Karaniwan lang ang paggamit ng baterya ng iyong mga app. Kung masyadong malakas gumamit ng baterya ang mga app, magmumungkahi ang iyong telepono ng mga aksyong puwede mong gawin.\n\nPuwede mong i-on ang Pantipid ng Baterya anumang oras kung paubos na ang baterya mo."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Karaniwan lang ang paggamit ng baterya ng iyong mga app. Kung masyadong malakas gumamit ng baterya ang mga app, magmumungkahi ang iyong tablet ng mga aksyong puwede mong gawin.\n\nPuwede mong i-on ang Pantipid ng Baterya anumang oras kung paubos na ang baterya mo."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Karaniwan lang ang paggamit ng baterya ng iyong mga app. Kung masyadong malakas gumamit ng baterya ang mga app, magmumungkahi ang iyong device ng mga aksyong puwede mong gawin.\n\nPuwede mong i-on ang Pantipid ng Baterya anumang oras kung paubos na ang baterya mo."</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Walang paggamit mula noong huling na-full charge"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Walang paggamit sa nakalipas na 24 na oras"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Iba pang user"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Nakabatay ang pagtatantya ng natitirang baterya sa paggamit ng iyong device"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Tinatayang natitirang oras"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Hanggang mapuno ang baterya"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"sa <xliff:g id="PERCENT">%1$s</xliff:g> baterya"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Porsyento ng baterya"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Ipakita ang porsyento ng baterya sa status bar"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Antas ng baterya mula noong huling napuno ang baterya"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Level ng baterya sa huling 24 na oras"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Paggamit ng app mula noong huling napuno ang baterya"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Paggamit ng app sa huling 24 na oras"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Paggamit ng system mula noong huling napuno ang baterya"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Paggamit ng system sa huling 24 na oras"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Paggamit ng system sa <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Paggamit ng app sa <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Pagtatantya lang ang data ng paggamit ng baterya at hindi nito sinusukat ang paggamit kapag nagcha-charge ang telepono"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Magiging available ang data ng paggamit ng baterya kapag nagamit mo na nang ilang oras ang iyong telepono"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Chart ng paggamit ng baterya"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Chart ng paggamit ng baterya kada araw"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Chart ng paggamit ng baterya kada oras"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Stats ng Proseso"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Mahahalagang istatistika tungkol sa mga tumatakbong proseso"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Memory na ginamit"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Ganap na hotword at pakikipag-ugnay"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Simpleng speech to text"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Magagawa ng serbisyo ng input na boses na ito na magsagawa ng palaging naka-on na pagsubaybay sa boses at kontrolin ang mga application na ine-enable ng boses para sa iyo. Mula ito sa application na <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Ie-enable ba ang paggamit ng serbisyong ito?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Mga setting ng on-device na pagkilala"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"On-device na pagkilala"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"On-device na pagkilala sa speech"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Gustong engine"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Mga setting ng engine"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Rate at pitch ng pananalita"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"I-delete"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Ide-delete ang lahat ng app at data sa session na ito."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Alisin"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Bisita (Ikaw)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Mga User"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Iba pang user"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"I-delete ang aktibidad ng bisita"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"I-delete ang lahat ng app at data ng bisita kapag umaalis sa guest mode"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"I-delete ang aktibidad ng bisita?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Made-delete na ngayon ang mga app at data mula sa session na ito ng bisita, at made-delete ang lahat ng aktibidad ng bisita sa hinaharap sa tuwing aalis ka ng guest mode"</string>
<string name="user_enable_calling" msgid="264875360626905535">"I-on ang mga pagtawag sa telepono"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"I-on ang mga pagtawag sa telepono at SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"I-delete ang user"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Hayaan ang apps na gamitin ang impormasyon ng iyong lokasyon"</string>
<string name="wizard_back" msgid="8257697435061870191">"Bumalik"</string>
<string name="wizard_next" msgid="3884832431439072471">"Susunod"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Lumipat sa portable"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"I-format sa ibang paraan"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Tapusin"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Mga SIM card"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Lahat ng notification ng \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Lahat ng notification ng <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Mga Adaptive na Notification"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> notification bawat araw</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> na notification bawat araw</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Humigit-kumulang <xliff:g id="NUMBER_1">%,d</xliff:g> notification kada araw</item>
+ <item quantity="other">Humigit-kumulang <xliff:g id="NUMBER_1">%,d</xliff:g> na notification kada araw</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> notification bawat linggo</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> na notification bawat linggo</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Humigit-kumulang <xliff:g id="NUMBER_1">%,d</xliff:g> notification kada linggo</item>
+ <item quantity="other">Humigit-kumulang <xliff:g id="NUMBER_1">%,d</xliff:g> na notification kada linggo</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Huwag Kailanman"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Mga notification sa device at app"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Walang gawin"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"I-vibrate"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"I-mute"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Para i-enable, palitan muna ang \"Pindutin nang matagal ang power button\" sa power menu."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Para i-enable, palitan muna ang \"Pindutin nang matagal ang power button\" sa power menu."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Mga detalye ng network"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Nakikita ng mga app sa iyong telepono ang pangalan ng device 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="devices_title" msgid="649715719278562515">"Mga Device"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"mga kontrol ng device"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Mga card at pass"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"mga card at pass"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Pindutin nang matagal ang power button"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Pindutin nang matagal para sa Assistant"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Pindutin nang matagal para sa power menu"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Naka-disable ang pagpindot nang matagal"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Pindutin nang matagal ang power button"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Pindutin nang matagal ang power button para i-access"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Power menu"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digital na assistant"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"I-access ang digital na assistant"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"I-access ang power menu"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Para magamit, magtakda muna ng lock ng screen"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Pindutin nang Matagal para sa Assistant"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"I-trigger ang Assistant sa pamamagitan ng pagpindot nang matagal sa power button"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Menu ng Power at Emergency:\nPindutin nang magkasabay ang Power at Pataas na volume."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Pigilan ang pag-ring:\nNasa menu ng volume ang shortcut."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Power menu:\nMagkasabay na pindutin ang power button at button na pataas na volume"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Pigilan ang pag-ring:\nPumindot ng button ng volume para sa shortcut"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Tagal ng pagpindot"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Isaayos ang pagkasensitibo sa pamamagitan ng pagpili kung gaano katagal pipindutin ang power button"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Mabilis"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"I-pin ang media player"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Para mabilis na maipagpatuloy ang pag-playback, mananatiling bukas ang media player sa Mga Mabilisang Setting"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Ipakita ang mga rekomendasyon sa media"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Batay sa iyong aktibidad"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Itago ang player"</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 2ff364f..8fdcd8c 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Bluetooth ayarlarını değiştirmek için izniniz yok."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Yeni cihaz eşle"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Sağ kulağı eşle"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Sol kulağı eşle"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Diğer kulağınızı eşleyin"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Soldaki işitme cihazınız bağlandı.\n\nSağdakini eşlemek için cihazın açık ve eşlenmeye hazır olduğundan emin olun."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Sağdaki işitme cihazınız bağlandı.\n\nSoldakini eşlemek için cihazın açık ve eşlenmeye hazır olduğundan emin olun."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Çocuğunuz Pixel Imprint\'i kullandığında resimler, parmak izi modelini güncellemek için kullanılır. Çocuğunuzun parmak izi modelini oluşturmak için kullanılan resimler hiçbir zaman saklanmaz ancak parmak izi modeli, telefonda güvenli bir şekilde saklanıp hiçbir zaman telefondan dışarı çıkmaz. Tüm işlemler, güvenli bir şekilde telefonda gerçekleşir."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"İstediğiniz zaman parmak izi resimlerinizi ve modelinizi silebilir veya Ayarlar\'da Parmak İzi Kilidi\'ni kapatabilirsiniz. Siz silene kadar, parmak izi resimleri ve modelleri telefonda saklanır."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Siz ve çocuğunuz, istediğiniz zaman Ayarlar\'dan Parmak İzi Kilidi\'ni devre dışı bırakabilir veya çocuğunuzun parmak izi resimlerini ve modelini silebilirsiniz. Parmak izi resimleri ve modelleri, silinene kadar telefonda saklanır."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefonunuzun kilidi, istemediğiniz zamanlarda da açılabilir. Örneğin, telefonunuz başka birisi tarafından parmağınıza tutulduğunda kilidi açılabilir."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefonunuzun kilidi, istemediğiniz zamanlarda da açılabilir. Örneğin, telefonunuz başka birisi tarafından parmağınıza tutulduğunda kilidi açılabilir."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Tabletinizin kilidi, istemediğiniz zamanlarda da açılabilir. Örneğin, tabletiniz başka birisi tarafından parmağınıza tutulduğunda kilidi açılabilir."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Cihazınızın kilidi, istemediğiniz zamanlarda da açılabilir. Örneğin, cihazınız başka birisi tarafından parmağınıza tutulduğunda kilidi açılabilir."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Çocuğunuz istemeden de telefonunun kilidi açılabilir. Örneğin, telefonu başka birisi tarafından parmağına tutulduğunda kilidi açılabilir."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"En iyi sonuçlar için Made for Google sertifikalı bir ekran koruyucu kullanın. Parmak iziniz diğer ekran koruyucularla çalışmayabilir."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"En iyi sonuçlar için Made for Google sertifikalı bir ekran koruyucu kullanın. Çocuğunuzun parmak izi diğer ekran koruyucularla çalışmayabilir."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Cihaz ve parmak izi sensörünün yerini gösteren çizim"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Ad"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Tamam"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Tekrar dene"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Sil"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Sensöre dokunun"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Parmağınızı sensörün üzerine koyun ve bir titreşim hissettiğinizde kaldırın"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Bitti"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Yanlış oldu, bu sensör değil"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"İşaret parmağınızla telefonunun arkasındaki sensöre dokunun."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Kayıt işlemi tamamlanmadı"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Parmak izi kayıt işlemi için süre sınırı aşıldı. Tekrar deneyin."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Parmak izi kurulumu zaman aşımına uğradı"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Şimdi tekrar deneyin veya parmak izini daha sonra Ayarlar\'da kurun"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Parmak izi kaydı çalışmadı. Tekrar deneyin veya farklı bir parmak kullanın."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Başka ekle"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"İleri"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Telefonunuzu özelleştirme"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Farklı stiller, duvar kağıtları ve daha fazlasını deneyin"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekran koruyucu"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"ekran koruyucu"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Ekran koruyucu kullan"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Şarj olurken veya yuvadayken"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Her iki durumda da"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Şarj olurken"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Yuvadayken"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Hiçbir zaman"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Kapalı"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Telefon yuvaya yerleştirildiğinde ve/veya uyku durumundayken ne olacağını kontrol etmek için ekran koruyucuyu etkinleştirin."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Başlama zamanı"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Geçerli ekran koruyucu"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Ayarlar"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Otomatik parlaklık"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Kaldırarak uyandır"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Ortam ekranı"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Yeniden adlandır"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Ekle"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Çıkar"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Biçimlendir"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"SD kartı taşınabilir depolama için biçimlendirin"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Kartı biçimlendir"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Taşınabilir olarak biçimlendir"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Dahili olarak biçimlendir"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Biçim"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Verileri taşı"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Unut"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Kur"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Depolama alanına yeni ad ver"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Bu <xliff:g id="NAME_0">^1</xliff:g> birimi güvenli şekilde çıkarıldı, ancak hâlâ kullanılabilir durumda bulunuyor. \n\nBu <xliff:g id="NAME_1">^1</xliff:g> birimini kullanmak için önce eklemeniz gerekiyor."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Bu <xliff:g id="NAME_0">^1</xliff:g> bozuk. \n\n<xliff:g id="NAME_1">^1</xliff:g> birimini kullanmak için öncelikle bu birimi kurmanız gerekiyor."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Biçimlendirdikten sonra, bu <xliff:g id="NAME_0">^1</xliff:g> birimini başka cihazlarda kullanabilirsiniz. \n\nBu <xliff:g id="NAME_1">^1</xliff:g> birimindeki veriler silinecektir. Önce yedeklemeyi düşünün. \n\n"<b>"Fotoğrafları ve diğer medyaları yedekleyin"</b>" \nMedya dosyalarınızı bu cihazdaki alternatif bir depolama birimine taşıyın veya USB kablosu kullanarak bir bilgisayara aktarın. \n\n"<b>"Uygulamaları yedekleyin"</b>" \nBu <xliff:g id="NAME_6">^1</xliff:g> biriminde depolanan tüm uygulamaların yüklemesi kaldırılacak ve verileri silinecektir. Bu uygulamaları korumak için bu cihazdaki farklı bir depolama birimine taşıyın."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Fotoğraf, video, müzik ve diğer içerikleri depolayıp bunlara diğer cihazlardan erişmek için bu SD kartı biçimlendirebilirsiniz. \n\n"<b>"Bu SD karttaki tüm veriler silinecektir."</b>" \n\n"<b>"Biçimlendirmeden önce"</b>" \n\n"<b>"Fotoğrafları ve diğer medyaları yedekleyin"</b>" \nMedya dosyalarınızı bu cihazdaki alternatif depolama alanına taşıyın veya USB kablosu kullanarak bilgisayara aktarın. \n\n"<b>"Uygulamaları yedekleyin"</b>" \nBu <xliff:g id="NAME">^1</xliff:g> içinde depolanan tüm uygulamalar kaldırılacak ve verileri silinecek. Bu uygulamaları kullanmaya devam etmek için bu cihazdaki alternatif depolama alanına taşıyın."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Bu <xliff:g id="NAME_0">^1</xliff:g> birimini çıkardığınızda, tekrar takılana kadar birimin içinde depolanmış olan uygulamalar artık çalışmaz ve depolanmış medya dosyaları ise kullanılamaz."</b>\n\n"Bu <xliff:g id="NAME_1">^1</xliff:g> birimi sadece bu cihazda çalışacak şekilde biçimlendirilmiştir. Başka cihazlarda çalışmaz."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Bu <xliff:g id="NAME">^1</xliff:g> içindeki uygulamaları, fotoğrafları ve verileri kullanmak için depolama birimini tekrar yerleştirin. \n\nCihaz kullanılamıyorsa ayrıca bu depolama birimini unutmayı seçebilirsiniz. \n\nUnutmayı seçerseniz cihazdaki tüm veriler kalıcı olarak kaybolur. \n\nUygulamaları daha sonra yeniden yükleyebilirsiniz, ancak uygulamalara ait bu cihazda depolanmış veriler kaybolur."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> unutulsun mu?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Bu <xliff:g id="NAME">^1</xliff:g> biriminde depolanan tüm uygulamalar, fotoğraflar ve veriler kalıcı olarak silinecek."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Sistem, Android <xliff:g id="VERSION">%s</xliff:g> sürümünü çalıştırmak için kullanılan dosyaları içerir"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Misafir modu kullanıcıları SD kart biçimlendiremez"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g> cihazınızı kurun"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Taşınabilir bir depolama birimi kullanın"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Fotoğrafları ve diğer medyaları cihazlar arasında taşımak için."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Dahili depolama olarak kullanın"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Yalnızca bu cihaza öğe depolamak içindir (uygulamalar ve fotoğraflar dahil). Başka cihazlarda çalışmasını engelleyecek şekilde biçimlendirme gerekir."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"SD kartı taşınabilir depolama için biçimlendirin"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Fotoğraf, video, müzik ve diğer içerikleri kaydedip bunlara diğer cihazlardan erişin"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"SD kartı dahili depolama için biçimlendirin"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Uygulamaları ve medyaları yalnızca bu telefonda kullanacak şekilde kaydedin"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Dahili depolama olarak biçimlen."</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Bu, <xliff:g id="NAME_0">^1</xliff:g> biriminin güvenli olması için biçimlendirilmesini gerektirir. \n\nBiçimlendirdikten sonra bu <xliff:g id="NAME_1">^1</xliff:g> birimi sadece bu cihazda çalışır. \n\n"<b>"Biçimlendirme işlemi <xliff:g id="NAME_2">^1</xliff:g> üzerinde depolanmış olan tüm bilgileri siler."</b>" Verilerin kaybolmaması için yedeklemeyi düşünün."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Taşınabilir depolama olarak biçimlendir"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Taşı"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Veriler taşınıyor…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Taşıma sırasında: \n• <xliff:g id="NAME">^1</xliff:g> birimini çıkarmayın. \n• Bazı uygulamalar düzgün çalışmaz. \n• Cihaz şarjlı olmalıdır."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> biriminiz kullanıma hazır"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> biriminiz fotoğraflar ve diğer medyalarla birlikte kullanılacak şekilde kuruldu."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Yeni <xliff:g id="NAME">^1</xliff:g> biriminiz çalışıyor. \n\nFotoğrafları, dosyaları ve uygulama verilerini bu cihaza taşımak için Ayarlar > Depolama\'ya gidin."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> biçimlendirildi"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g> biriminizi kullanmaya başlayabilirsiniz"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g> biriminizi kullanmaya başlayabilirsiniz"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> uygulamasını taşıyın"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> uygulamasını ve verilerini <xliff:g id="NAME_0">^2</xliff:g> birimine taşımak sadece birkaç saniye sürer. Taşıma işlemi tamamlanana kadar uygulamayı kullanamazsınız. \n\nTaşıma sırasında <xliff:g id="NAME_1">^2</xliff:g> birimini çıkarmayın."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Verileri taşımak için <xliff:g id="APP">^1</xliff:g> kullanıcısının kilidini açmanız gerekir."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Taşımayı iptal et"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Bu <xliff:g id="NAME_0">^1</xliff:g> yavaş görünüyor. \n\nDevam edebilirsiniz, ancak bu konuma taşınan uygulamalar takılabilir ve veri aktarımları uzun sürebilir. \n\nDaha iyi performans için daha hızlı bir <xliff:g id="NAME_1">^1</xliff:g> kullanmayı düşünün."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Bu <xliff:g id="NAME">^1</xliff:g> nasıl kullanılacak?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Ek tablet depolama alanı kullanın"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Sadece bu tabletteki uygulamalar, dosyalar ve medyalar için"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Tablet depolama alanı"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Ek telefon depolama alanı kullanın"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Sadece bu telefondaki uygulamalar, dosyalar ve medyalar için"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Telefon depolama alanı"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"SD kartı dahili depolama için biçimlendirin"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Uygulamaları ve medyaları yalnızca bu tablette kullanacak şekilde depolayın. <a href=https://support.google.com/android/answer/12153449>SD kart yapılandırma hakkında daha fazla bilgi</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Biçim"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"SD kartı dahili depolama için biçimlendirin"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Uygulamaları ve medyaları yalnızca bu telefonda kullanacak şekilde depolayın. <a href=https://support.google.com/android/answer/12153449>SD kart yapılandırma hakkında daha fazla bilgi</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Biçim"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Veya"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Taşınabilir depolama alanı olarak kullan"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Cihazlar arasında dosya ve medya aktarmak için"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Taşınabilir depolama alanı"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"SD kartı taşınabilir depolama için biçimlendirin"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Fotoğraf, video, müzik ve diğer içerikleri depolayıp bunlara diğer cihazlardan erişin. <a href=https://support.google.com/android/answer/12153449>SD kart yapılandırma hakkında daha fazla bilgi</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Biçim"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Sonra kur"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Bu <xliff:g id="NAME">^1</xliff:g> biçimlendirilsin mi?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Bu <xliff:g id="NAME_0">^1</xliff:g> biriminin uygulama, dosya ve medya depolayabilmesi için biçimlendirilmesi gerekiyor. \n\nBiçimlendirme işlemi <xliff:g id="NAME_1">^2</xliff:g> üzerindeki tüm içerikleri siler. İçerikleri kaybetmemek için başka bir <xliff:g id="NAME_2">^3</xliff:g> birimine veya cihaza yedekleyin."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Fotoğraf, video, müzik ve diğer içerikleri depolamak için bu <xliff:g id="NAME_0">^1</xliff:g> biriminin biçimlendirilmesi gerekiyor. \n\nBiçimlendirme işlemi, <xliff:g id="NAME_1">^2</xliff:g> içindeki mevcut içerikleri silecektir. İçerikleri kaybetmemek için başka bir <xliff:g id="NAME_2">^3</xliff:g> birimine veya cihaza yedekleyin."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Biçimlendir: <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"İçerik <xliff:g id="NAME">^1</xliff:g> birimine taşınsın mı?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Dosyaları, medyaları ve belirli uygulamaları bu <xliff:g id="NAME">^1</xliff:g> birimine taşıyabilirsiniz. \n\nBu taşıma işlemi tabletinizin depolama alanında <xliff:g id="SIZE">^2</xliff:g> boş yer açar ve yaklaşık <xliff:g id="DURATION">^3</xliff:g> sürer."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Bu <xliff:g id="NAME_0">^1</xliff:g> birimini kullanmaya devam edebilirsiniz, ancak çalışması yavaşlayabilir. \n\nBu <xliff:g id="NAME_1">^2</xliff:g> biriminde depolanmış olan uygulamalar düzgün çalışmayabilir ve içerik aktarma işlemi uzun sürebilir. \n\nDaha hızlı bir <xliff:g id="NAME_2">^3</xliff:g> kullanmayı deneyin veya bunun yerine bu <xliff:g id="NAME_3">^4</xliff:g> birimini taşınabilir depolama alanı olarak kullanın."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Baştan başla"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Devam"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"İçeriği <xliff:g id="NAME">^1</xliff:g> birimine taşıyabilirsiniz"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"İçeriği <xliff:g id="NAME">^1</xliff:g> birimine taşımak için "<b>"Ayarlar > Depolama alanı"</b>"\'na gidin"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"İçeriğiniz <xliff:g id="NAME_0">^1</xliff:g> birimine taşındı. \n\nBu <xliff:g id="NAME_1">^2</xliff:g> birimini yönetmek için "<b>"Ayarlar > Depolama alanı"</b>"\'na gidin."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g> biriminizi kullanmaya başlayabilirsiniz"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g> biriminizi kullanmaya başlayabilirsiniz"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g> biriminizi kullanmaya başlayabilirsiniz"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Pil durumu"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Pil düzeyi"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN\'ler"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN ayarlayın"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"İş PIN\'i ayarlayın"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Desen oluşturun"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Cihazın kilidini açmak için bir desen belirleyip daha fazla güvenlik sağlayın."</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"İş deseni oluşturun"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Parmak izi için şifre ayarlayın"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Parmak izi için desen ayarlayın"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Acil durum uygulaması"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Uygulama tercihlerini sıfırla"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Uygulama tercihleri sıfırlansın mı?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Bu işlem, şunlarla ilgili tüm tercihleri sıfırlayacaktır:\n\n"<li>"Devre dışı bırakılan uygulamalar"</li>\n<li>"Devre dışı bırakılan uygulama bildirimleri"</li>\n<li>"İşlemler için varsayılan uygulamalar"</li>\n<li>"Uygulamalar için arka plan verileri kısıtlamaları"</li>\n<li>"Tüm izin kısıtlamaları"</li>\n\n"Uygulama verileriniz kaybolmayacak."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Bu işlem, şunlarla ilgili tüm tercihleri sıfırlayacaktır:\n\n"<li>"Devre dışı bırakılan uygulamalar"</li>\n<li>"Devre dışı bırakılan uygulama bildirimleri"</li>\n<li>"İşlemler için varsayılan uygulamalar"</li>\n<li>"Uygulamalar için arka plan verileri kısıtlamaları"</li>\n<li>"Tüm izin kısıtlamaları"</li>\n<li>"Pil kullanımı ayarları"</li>\n\n"Uygulama verileriniz kaybolmayacak."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Uygulamaları sıfırla"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Alanı yönet"</string>
<string name="filter" msgid="9039576690686251462">"Filtre"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Ayarları sıfırla"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Ekran boyutu ve metin ayarları sıfırlandı"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Görüntü boyutu ve metin tercihleriniz sıfırlansın mı?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Görüntü boyutu ve metin tercihleriniz telefonun orijinal ayarlarına sıfırlanacak."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Görüntü boyutu ve metin tercihleriniz telefonun orijinal ayarlarına sıfırlanacak."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Görüntü boyutu ve metin tercihleriniz tabletin orijinal ayarlarına sıfırlanacak."</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Sıfırla"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Hafta sonuna planın var mı?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Sahile gideceğim. Gelmek ister misin?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Bazı özellikler sınırlı olabilir"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Yüksek pil kullanımı"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"En fazla pil kullanan uygulamaları göster"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Şarj etme geçici olarak sınırlı"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Pilinizi korumak için. Daha fazla bilgi edinin."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Şarja devam et"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Yüksek sıcaklıklar ve uzun şarj etme süreleri gibi belirli durumlarda pil sağlığını korumak için şarj etme işlemi <xliff:g id="PERCENT">%1$s</xliff:g> ile sınırlanabilir.\n\nBu gibi durumlar sona erdiğinde telefonunuz otomatik olarak normal şarj etmeye başlar."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Yüksek sıcaklıklar ve uzun şarj etme süreleri gibi belirli durumlarda pil sağlığını korumak için şarj etme işlemi <xliff:g id="PERCENT">%1$s</xliff:g> ile sınırlanabilir.\n\nBu gibi durumlar sona erdiğinde tabletiniz otomatik olarak normal şarj etmeye başlar."</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Bu uygulama arka planda pil gücünü kullanabilecek. Piliniz beklenenden daha erken bitebilir."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Kaldır"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"İptal"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Uygulamalarınız normal miktarda pil kullanıyor. Uygulamalar çok fazla pil kullanırsa telefonunuz size bazı önerilerde bulunacaktır.\n\nPiliniz azaldığında her zaman Pil Tasarrufu\'nu açabilirsiniz."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Uygulamalarınız normal miktarda pil kullanıyor. Uygulamalar çok fazla pil kullanırsa tabletiniz size bazı önerilerde bulunacaktır.\n\nPiliniz azaldığında her zaman Pil Tasarrufu\'nu açabilirsiniz."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Uygulamalarınız normal miktarda pil kullanıyor. Uygulamalar çok fazla pil kullanırsa cihazınız size bazı önerilerde bulunacaktır.\n\nPiliniz azaldığında her zaman Pil Tasarrufu\'nu açabilirsiniz."</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Son kez tamamen şarj olduktan sonra kullanılmadı"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Son 24 saatte kullanılmadı"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Diğer kullanıcılar"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Kalan pil gücü tahmini, cihazınızın kullanımına göre yapılır"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Kalan tahmini süre"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"sonra tam olarak şarj olacak"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> pil gücü"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Pil yüzdesi"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Durum çubuğunda pil yüzdesini göster"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Son tam şarjdan bu yana pil seviyesi"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Son 24 saatteki pil seviyesi"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Son tam şarjdan bu yana uygulama kullanımı"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Son 24 saatteki uygulama kullanımı"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Son tam şarjdan bu yana sistem kullanımı"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Son 24 saatteki sistem kullanımı"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> için sistem kullanımı"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> için uygulama kullanımı"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Pil kullanımı verileri yaklaşık değerler olup telefon şarj olurken kullanım ölçülmez"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Pil kullanım verileri, telefonunuzu birkaç saat kullanmanızın ardından görüntülenebilir"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Pil kullanım grafiği"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"İşlem İstatistikleri"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Meraklısı için, çalışan işlemlerle ilgili istatistikler"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Bellek kullanımı"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Tam özel kelime ve etkileşim"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Basit konuşma-metin"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Bu ses girişi hizmeti, her zaman açık olacak şekilde ses izleme işlemi gerçekleştirebilecek ve ses kullanan uygulamaları sizin adınıza kontrol edebilecektir. Bu hizmet <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> uygulamasına aittir. Hizmetin kullanımı etkinleştirilsin mi?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Cihaz üzerinde tanıma ayarları"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Cihaz üzerinde tanıma"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Cihaz üzerinde konuşma tanıma"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Tercih edilen motor"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Motor ayarları"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Konuşma hızı ve ses tonu"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Sil"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Bu oturumdaki tüm uygulamalar ve veriler silinecek."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Kaldır"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Misafir (Siz)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Kullanıcılar"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Diğer kullanıcılar"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Misafir etkinliğini silme"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Misafir modundan çıkarken tüm misafir uygulamalarını ve verilerini silin"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Misafir etkinliği silinsin mi?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Bu misafir oturumundaki uygulamalar ve veriler şimdi silinecektir. Bundan sonraki tüm misafir etkinlikleri ise misafir modundan her çıktığınızda silinir."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Telefon aramalarını aç"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Telefon aramalarını ve mesajları aç"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Kullanıcıyı sil"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Uygulamanın konum bilgilerimi kullanmasına izin ver"</string>
<string name="wizard_back" msgid="8257697435061870191">"Geri"</string>
<string name="wizard_next" msgid="3884832431439072471">"İleri"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Taşınabilire geçiş yap"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Başka şekilde biçimlendir"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Son"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM kartlar"</string>
@@ -4007,11 +4041,11 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Tüm \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" bildirimleri"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Tüm <xliff:g id="APP_NAME">%1$s</xliff:g> bildirimleri"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Uyarlanabilir Bildirimler"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
<item quantity="other">Günde yaklaşık <xliff:g id="NUMBER_1">%,d</xliff:g> bildirim</item>
<item quantity="one">Günde yaklaşık <xliff:g id="NUMBER_0">%d</xliff:g> bildirim</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
<item quantity="other">Haftada yaklaşık <xliff:g id="NUMBER_1">%,d</xliff:g> bildirim</item>
<item quantity="one">Haftada yaklaşık <xliff:g id="NUMBER_0">%d</xliff:g> bildirim</item>
</plurals>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Hiçbir şey yapma"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Titreşim"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Sesi kapat"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Etkinleştirmek için önce \"Güç düğmesini basılı tutun\" işlemini güç menüsünden değiştirin."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Etkinleştirmek için önce \"Güç düğmesini basılı tutun\" işlemini güç menüsünden değiştirin."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Ağ ayrıntıları"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Telefonunuzdaki uygulamalar, cihazınızın adını görebilecek. Cihazınızın adı ayrıca Blueetoth 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="devices_title" msgid="649715719278562515">"Cihazlar"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"cihaz denetimleri"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kartlar ve pasolar"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kartlar ve pasolar"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Güç düğmesini basılı tut"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Asistan için basılı tutun"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Güç menüsü için basılı tutun"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Basılı tutma işlevi devre dışı bırakıldı"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Güç düğmesini basılı tutun"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Erişmek için güç düğmesini basılı tutun."</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Güç menüsü"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Dijital asistan"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Dijital asistana erişim"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Güç menüsüne erişim"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Kullanmak için önce bir ekran kilidi ayarlayın"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Asistan için uzun basın"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Asistan\'ı güç düğmesine uzun basarak açın"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Güç ve Acil Durum Menüsü:\nGüç ve sesi artırma tuşlarına aynı anda basın."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Zili çaldırmayı engelle:\nKısayol, ses düzeyi menüsünde mevcut."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Güç menüsü:\nGüç ve sesi artırma düğmelerine aynı anda basın."</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Zilin çalmasını engelleme:\nKısayolu kullanmak için ses düğmelerinden birine basın."</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Basılı tutma süresi"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Güç düğmesini ne kadar basılı tutacağınızı belirleyerek hassasiyeti ayarlayın"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Kısa"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Medya"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Medya oynatıcıyı sabitle"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Medya oynatıcı, oynatmayı hızlıca devam ettirmek için Hızlı Ayarlar\'da açık kalır"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Medya önerilerini göster"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Etkinliğinize dayalı olarak"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Oynatıcıyı gizle"</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index fddee5c..36c9c6e 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -87,6 +87,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Ви не маєте дозволу змінювати налаштування Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Підключити новий пристрій"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"Bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Підключити правий"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Підключити лівий"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Підключити другий"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Ваш лівий слуховий апарат підключено.\n\nЩоб підключити правий слуховий апарат, переконайтеся, що він увімкнений і готовий до підключення."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Ваш правий слуховий апарат підключено.\n\nЩоб підключити лівий слуховий апарат, переконайтеся, що він увімкнений і готовий до підключення."</string>
@@ -472,7 +474,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Коли дитина користується Pixel Imprint, отримані зображення використовуються для оновлення моделі відбитка пальця. Ці зображення ніколи не залишаються на телефоні, але сама модель надійно зберігається та нікуди не передається. Усі процедури обробки безпечно відбуваються на телефоні."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Ви будь-коли можете видалити зображення й модель свого відбитка пальця або вимкнути цю функцію розблокування в налаштуваннях. Зображення й модель відбитка пальця зберігаються на телефоні, поки ви їх не видалите."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Ви та дитина будь-коли можете видалити зображення й модель відбитка пальця або вимкнути цю функцію в налаштуваннях. Зображення й моделі відбитків пальців зберігаються на телефоні, доки ви їх не видалите."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Ваш телефон можна розблокувати навіть тоді, коли ви цього не плануєте. Наприклад, якщо хтось піднесе його до вашого пальця."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Ваш телефон можна розблокувати навіть тоді, коли ви цього не плануєте. Наприклад, якщо хтось піднесе його до вашого пальця."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Ваш планшет можна розблокувати навіть без вашої волі (наприклад, якщо хтось піднесе його до вашого пальця)."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Ваш пристрій можна розблокувати навіть без вашої волі (наприклад, якщо хтось піднесе його до вашого пальця)."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Телефон дитини можна розблокувати випадково, наприклад якщо хтось прикладе пристрій до її пальця."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Рекомендуємо використовувати захисну плівку чи скло, що мають позначку \"Створено для Google\". Якщо вони не матимуть такої позначки, відбиток пальця може не розпізнаватися."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Рекомендуємо використовувати захисну плівку чи скло, що мають позначку \"Створено для Google\". Якщо вони не матимуть такої позначки, відбиток пальця дитини може не розпізнаватися."</string>
@@ -522,6 +526,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Розташування сканера відбитків пальців на пристрої"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Назва"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ОК"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Повторити спробу"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Видалити"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Торкніться сканера"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Покладіть палець на датчик і заберіть його, коли відчуєте вібрацію"</string>
@@ -599,8 +604,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Готово"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Це не датчик"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Торкніться сканера на задній панелі телефона. Прикладіть вказівний палець."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Відбиток не зареєстровано"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Час для реєстрації відбитка пальця минув. Повторіть спробу."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Час очікування для відбитка пальця минув"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Повторіть спробу зараз або налаштуйте відбиток пальця пізніше в налаштуваннях"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Відбиток не зареєстровано. Повторіть спробу або прикладіть інший палець."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Додати ще"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Далі"</string>
@@ -1488,17 +1493,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Налаштувати телефон"</string>
<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_toggle_title" msgid="6194634226897244374">"Використовувати заставку"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Під час заряджання чи в док-станції"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Завжди"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Під час заряджання"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Коли в док-станції"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Ніколи"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Вимк."</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Щоб контролювати поведінку телефона, коли він у док-станції та/або в режимі сну, увімкніть заставку."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Коли почати"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Поточна заставка"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Налаштування"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Автоматична яскравість"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Підняти, щоб активувати"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Активація екрана"</string>
@@ -1656,9 +1659,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Перейменувати"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Підключити"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Вийняти"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Форматувати"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Форматувати карту SD для портативного сховища"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Форматувати карту"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Форматувати: пристрій пам’яті"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Форматувати: внутрішня пам’ять"</string>
+ <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>
@@ -1688,17 +1692,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Перейменувати пам’ять"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Носій (<xliff:g id="NAME_0">^1</xliff:g>) безпечно відключено, але він ще в гнізді. \n\n<xliff:g id="NAME_1">^1</xliff:g> працюватиме після підключення."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> не підключається. \n\n<xliff:g id="NAME_1">^1</xliff:g> працюватиме після налаштування."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Після форматування можна використовувати пристрій пам’яті <xliff:g id="NAME_0">^1</xliff:g> на інших пристроях. \n\nУсі дані на пристрої пам’яті <xliff:g id="NAME_1">^1</xliff:g> буде стерто. Щоб зберегти їх, створіть резервні копії. \n\n"<b>"Створіть резервні копії фотографій та іншого медіавмісту"</b>" \nПеремістіть медіафайли в альтернативне сховище на пристрої або перенесіть їх на комп’ютер за допомогою USB-кабелю. \n\n"<b>"Створіть резервні копії додатків"</b>" \nУсі додатки, які ви зберегли на пристрої пам’яті <xliff:g id="NAME_6">^1</xliff:g>, буде видалено, а їх дані стерто. Щоб зберегти ці додатки, перемістіть їх в альтернативне сховище на цьому пристрої."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Ви можете відформатувати цю карту SD, щоб зберігати на ній фотографії, відео, музику тощо й відкривати їх на інших пристроях. \n\n"<b>"Усі дані з карти SD буде видалено."</b>" \n\n"<b>"Перед форматуванням"</b>" \n\n"<b>"Створіть резервні копії фотографій та інших медіафайлів"</b>" \nПеремістіть медіафайли в альтернативне сховище на пристрої або перенесіть їх на комп’ютер за допомогою USB-кабелю. \n\n"<b>"Створіть резервні копії додатків"</b>" \nУсі додатки, які ви зберегли на цьому пристрої пам’яті (<xliff:g id="NAME">^1</xliff:g>), а також усі їх дані буде видалено. Щоб зберегти ці додатки, перемістіть їх в альтернативне сховище на цьому пристрої."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Коли ви виймете носій <xliff:g id="NAME_0">^1</xliff:g>, додатки, які на ньому зберігаються, перестануть працювати, а медіафайли будуть недоступні, поки ви не вставите носій знову."</b>" \n\nНосій <xliff:g id="NAME_1">^1</xliff:g> відформатовано для роботи лише на цьому пристрої. Він не працюватиме на інших пристроях."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Щоб отримати доступ до додатків, фотографій і даних на носії <xliff:g id="NAME">^1</xliff:g>, вийміть його та вставте знову. \n\nВи можете вибрати опцію \"Забути\", якщо носій недоступний. \n\nТоді всі дані з носія буде втрачено назавжди. \n\nВи зможете знову встановити додатки, але не відновите їх дані, які зберігалися на носії."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Забути носій (<xliff:g id="NAME">^1</xliff:g>)?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Усі додатки, фотографії та дані, які містить <xliff:g id="NAME">^1</xliff:g>, буде втрачено назавжди."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"У розділі \"Система\" містяться файли, потрібні для роботи Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"У режимі гостя не дозволено форматувати карти SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Налаштуйте пристрій пам’яті <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Використовувати як портативний пристрій пам’яті"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Для переміщення фотографій та інших медіафайлів між пристроями."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Використовувати як внутрішню пам’ять"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Для зберігання вмісту лише на цьому пристрої, зокрема додатків і фотографій. Потрібне форматування (ви не зможете скористатися пристроєм пам’яті на інших пристроях)."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Форматуйте карту SD, щоб використовувати як портативне сховище"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Зберігайте фотографії, відео, музику тощо й відкривайте їх на інших пристроях"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Форматуйте карту SD, щоб використовувати як внутрішнє сховище"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Збережіть додатки й медіафайли, щоб використовувати їх лише на цьому телефоні"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Відформатувати як вн. пам’ять"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Щоб захистити дані, потрібно відформатувати карту \"<xliff:g id="NAME_0">^1</xliff:g>\". \n\nПісля форматування \"<xliff:g id="NAME_1">^1</xliff:g>\" працюватиме лише на цьому пристрої. \n\n"<b>"Під час форматування буде стерто всі дані, які зберігаються на карті \"<xliff:g id="NAME_2">^1</xliff:g>\"."</b>" Щоб не втратити дані, створіть резервну копію."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Форматувати як пристрій пам’яті"</string>
@@ -1715,9 +1720,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Перемістити"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Переміщення даних…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Під час переміщення:\n• не виймайте карту \"<xliff:g id="NAME">^1</xliff:g>\" \n• деякі додатки не працюватимуть належним чином \n• переконайтеся, що пристрій заряджено"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> – можна використовувати"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"На пристрої пам’яті <xliff:g id="NAME">^1</xliff:g> можна зберігати фотографії й інші медіа-файли."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Новий пристрій пам’яті <xliff:g id="NAME">^1</xliff:g> налаштовано. \n\nЩоб перемістити на нього фотографії, файли й дані додатків, перейдіть у \"Налаштування\" > \"Пам’ять\"."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g>: відформатовано"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g>: готово до використання"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g>: готово до використання"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Перемістити додаток <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Переміщення додатка <xliff:g id="APP">^1</xliff:g> та його даних на пристрій <xliff:g id="NAME_0">^2</xliff:g> займе лише кілька хвилин. Ви не зможете користуватися додатком, поки не завершиться переміщення. \n\nНе видаляйте <xliff:g id="NAME_1">^2</xliff:g> під час переміщення"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Щоб перемістити дані, потрібно розблокувати користувача <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1726,19 +1731,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Скасувати переміщення"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> працює повільно. \n\nВи можете продовжити, але в переміщених додатках виникатимуть збої, а перенесення даних займе багато часу. \n\n<xliff:g id="NAME_1">^1</xliff:g> з більшою швидкістю покращить продуктивність."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Як буде використовуватися <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Додаткова пам’ять планшета"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Для додатків, файлів та медіа-вмісту лише на цьому планшеті"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Пам’ять планшета"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Додаткова пам’ять телефона"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Для додатків, файлів та медіа-вмісту лише на цьому телефоні"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Пам’ять телефона"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Форматуйте карту SD для внутрішнього сховища"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Зберігайте додатки й медіафайли, щоб використовувати їх лише на цьому планшеті. <a href=https://support.google.com/android/answer/12153449>Докладніше про налаштування карти SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Форматувати"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Форматуйте карту SD для внутрішнього сховища"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Зберігайте додатки й медіафайли, щоб використовувати їх лише на цьому телефоні. <a href=https://support.google.com/android/answer/12153449>Докладніше про налаштування карти SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Форматувати"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Або"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Портативний пристрій пам’яті"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Для перенесення файлів і медіа-вмісту між пристроями"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Портативний пристрій пам’яті"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Форматуйте карту SD для портативного сховища"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Зберігайте фотографії, відео, музику тощо й відкривайте їх на інших пристроях. <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Форматувати (<xliff:g id="NAME">^1</xliff:g>)"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Перенести на пристрій пам’яті: <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"<xliff:g id="NAME">^1</xliff:g> може зберігати файли, медіа-вміст і певні додатки. \n\nПеренесення звільнить до <xliff:g id="SIZE">^2</xliff:g> пам’яті планшета й займе близько <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1755,9 +1761,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"<xliff:g id="NAME_0">^1</xliff:g> може використовуватися, але швидкість буде низькою. \n\nДодатки, які зберігає <xliff:g id="NAME_1">^2</xliff:g>, можуть працювати неправильно, а перенесення вмісту триватиме довго. \n\nНатомість <xliff:g id="NAME_2">^3</xliff:g> працює швидше, а <xliff:g id="NAME_3">^4</xliff:g> може бути портативним пристроєм пам’яті."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Почати знову"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Продовжити"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"<xliff:g id="NAME">^1</xliff:g> може зберігати перенесений вміст"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g> може зберігати вміст. Щоб перенести його, перейдіть у меню "<b>"Налаштування > Пам’ять"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"<xliff:g id="NAME_0">^1</xliff:g> зберігає перенесений вміст. \n\nЩоб керувати носієм (<xliff:g id="NAME_1">^2</xliff:g>), перейдіть у меню "<b>"Налаштування > Пам’ять"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g>: готово до використання"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g>: готово до використання"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g>: готово до використання"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Стан акумулятора"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Рівень заряду акумулятора"</string>
<string name="apn_settings" msgid="4295467389400441299">"Точки доступу"</string>
@@ -1990,6 +1996,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Створіть PIN-код"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Створіть PIN-код для робочого профілю"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Створіть ключ"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Для додаткового захисту встановіть ключ, щоб розблоковувати пристрій"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Створіть ключ для робочого профілю"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Щоб користуватися відбитком пальця, налаштуйте пароль"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Щоб користуватися відбитком пальця, налаштуйте ключ"</string>
@@ -2147,7 +2154,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Додаток для екстрених викликів"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Скинути налаштування додатків"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Скинути налаштування додатків?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Буде скинуто всі налаштування для:\n\n"<li>"вимкнених додатків"</li>\n<li>"вимкнених сповіщень із додатків"</li>\n<li>"додатків за умовчанням"</li>\n<li>"обмежень щодо передавання даних у фоновому режимі"</li>\n<li>"усіх обмежень щодо дозволів"</li>\n\n"Дані додатків видалено не буде."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Буде скинуто всі налаштування для:\n\n"<li>"вимкнених додатків;"</li>\n<li>"вимкнених сповіщень із додатків;"</li>\n<li>"додатків за умовчанням;"</li>\n<li>"обмежень щодо передавання даних у фоновому режимі для додатків;"</li>\n<li>"усіх обмежень щодо дозволів;"</li>\n<li>"використання акумулятора."</li>\n\n"Дані додатків видалено не буде."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Скинути"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Кер. простором"</string>
<string name="filter" msgid="9039576690686251462">"Фільтрув."</string>
@@ -2402,7 +2409,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Скинути налаштування"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Налаштування масштабу елементів і оформлення тексту скинуто"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Скинути налаштування масштабу й тексту?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Параметри масштабу й тексту буде скинуто до початкових налаштувань телефона"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Параметри масштабу й тексту буде скинуто до початкових налаштувань телефона"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Параметри масштабу й тексту буде скинуто до початкових налаштувань планшета"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Скинути"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Маєте плани на вихідні?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Їдемо на пляж. Хочете з нами?"</string>
@@ -2818,8 +2826,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Деякі функції можуть не працювати"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Збільшене використання заряду"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Переглянути додатки, що найбільше використовують заряд"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Заряджання тимчасово обмежено"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Це запобігає старінню акумулятора. Докладніше."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Відновити заряджання"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"За певних умов, таких як висока температура й довготривале заряджання, система може встановлювати для рівня заряду обмеження <xliff:g id="PERCENT">%1$s</xliff:g>, щоб подовжити термін служби акумулятора.\n\nКоли умови нормалізуються, телефон заряджатиметься, як зазвичай."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"За певних умов, таких як висока температура й довготривале заряджання, система може встановлювати для рівня заряду обмеження <xliff:g id="PERCENT">%1$s</xliff:g>, щоб подовжити термін служби акумулятора.\n\nКоли умови нормалізуються, планшет заряджатиметься, як зазвичай."</string>
@@ -2865,6 +2877,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Цей додаток зможе споживати заряд акумулятора у фоновому режимі. Акумулятор може розрядитися швидше."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Видалити"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Скасувати"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Додатки використовують звичайний обсяг заряду акумулятора. Якщо вони споживатимуть забагато енергії, телефон запропонує відповідні дії.\n\nВи завжди можете ввімкнути режим економії заряду акумулятора."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Додатки використовують звичайний обсяг заряду акумулятора. Якщо вони споживатимуть забагато енергії, планшет запропонує відповідні дії.\n\nВи завжди можете ввімкнути режим економії заряду акумулятора."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Додатки використовують звичайний обсяг заряду акумулятора. Якщо вони споживатимуть забагато енергії, пристрій запропонує відповідні дії.\n\nВи завжди можете ввімкнути режим економії заряду акумулятора."</string>
@@ -3010,6 +3024,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Відсутнє споживання з часу останнього повного заряджання"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Відсутнє споживання за останні 24 години"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Інші користувачі"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Залишок заряду акумулятора визначається на основі використання пристрою"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Залишилося приблизно"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"До повного заряду"</string>
@@ -3045,8 +3060,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"коли рівень заряду акумулятора – <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Заряд акумулятора у відсотках"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Показувати відсоток заряду в рядку стану"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Рівень заряду акумулятора після останнього повного заряджання"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Заряд акумулятора за останні 24 години"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Використання додатками після останнього повного заряджання"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Споживання додатками за останні 24 години"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Використання системою після останнього повного заряджання"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Споживання системою за останні 24 години"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Споживання на роботу системи (<xliff:g id="SLOT">%s</xliff:g>)"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Споживання на роботу додатків (<xliff:g id="SLOT">%s</xliff:g>)"</string>
@@ -3057,6 +3075,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Дані про використання заряду акумулятора приблизні й не вимірюються, коли телефон заряджається"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Дані про використання заряду будуть доступні після кількох годин користування телефоном"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Діаграма використання заряду"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Статистика про процеси"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Статистика про запущені процеси"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Використання пам’яті"</string>
@@ -3099,6 +3121,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Підтримка команд швидкого запуску та взаємодії"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Просте перетворення мовлення на текст"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ця служба голосового вводу зможе постійно відстежувати голос і контролювати додатки, у яких увімкнено голосовий ввід, від вашого імені. Вона походить із додатка <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Увімкнути цю службу?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Налаштування розпізнавання на пристрої"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Розпізнавання на пристрої"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Розпізнавання мовлення на пристрої"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Система за умовчанням"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Налаштування системи"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Темп і тон мовлення"</string>
@@ -3499,6 +3524,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Видалити"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Усі додатки й дані з цього сеансу буде видалено."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Вийти"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Гість (ви)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Користувачі"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Інші користувачі"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Видаляти дії в режимі гостя"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Видалити всі додатки й дані гостя під час виходу з режиму гостя"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Видалити дії в режимі гостя?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Додатки й дані з цього сеансу в режимі гостя буде видалено зараз, а всі майбутні дії гостя видалятимуться під час кожного виходу з цього режиму"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Увімкнути телефонні дзвінки"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Увімкнути телефонні дзвінки й SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Видалити користувача"</string>
@@ -3610,6 +3642,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Дозволити програмам використовувати дані про місцезнаходження"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Далі"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Як портативне сховище"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Форматувати по-іншому"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Завершити"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM-карти"</string>
@@ -4095,17 +4129,17 @@
<string name="notification_switch_label" msgid="8029371325967501557">"<xliff:g id="APP_NAME">%1$s</xliff:g>: усі сповіщення"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Усі сповіщення з додатка <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Адаптивні сповіщення"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> сповіщення на день</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> сповіщення на день</item>
- <item quantity="many">~<xliff:g id="NUMBER_1">%,d</xliff:g> сповіщень на день</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> сповіщення на день</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Близько <xliff:g id="NUMBER_1">%,d</xliff:g> сповіщення на день</item>
+ <item quantity="few">Близько <xliff:g id="NUMBER_1">%,d</xliff:g> сповіщень на день</item>
+ <item quantity="many">Близько <xliff:g id="NUMBER_1">%,d</xliff:g> сповіщень на день</item>
+ <item quantity="other">Близько <xliff:g id="NUMBER_1">%,d</xliff:g> сповіщення на день</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> сповіщення на тиждень</item>
- <item quantity="few">~<xliff:g id="NUMBER_1">%,d</xliff:g> сповіщення на тиждень</item>
- <item quantity="many">~<xliff:g id="NUMBER_1">%,d</xliff:g> сповіщень на тиждень</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> сповіщення на тиждень</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Близько <xliff:g id="NUMBER_1">%,d</xliff:g> сповіщення на тиждень</item>
+ <item quantity="few">Близько <xliff:g id="NUMBER_1">%,d</xliff:g> сповіщень на тиждень</item>
+ <item quantity="many">Близько <xliff:g id="NUMBER_1">%,d</xliff:g> сповіщень на тиждень</item>
+ <item quantity="other">Близько <xliff:g id="NUMBER_1">%,d</xliff:g> сповіщення на тиждень</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Ніколи"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Сповіщення додатків і пристроїв"</string>
@@ -5423,7 +5457,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Нічого не робити"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Вібрація"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Вимкнути звук"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Щоб увімкнути, спершу вкажіть, щоб дія \"Утримувати кнопку живлення\" відкривала меню кнопки живлення."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Щоб увімкнути цю функцію, спершу змініть налаштування \"Утримувати кнопку живлення\" так, щоб при цьому відкривалось меню кнопки живлення."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Дані мережі"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Назва пристрою відображається в додатках на телефоні. Її також можуть бачити інші люди, коли ви підключаєтеся до пристроїв Bluetooth або налаштовуєте точку доступу Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Пристрої"</string>
@@ -5716,15 +5750,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"керування пристроями"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Картки та квитки"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"картки та квитки"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Утримування кнопки живлення"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Утримуйте кнопку живлення, щоб активувати Асистента"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Утримуйте кнопку живлення, щоб відкрити відповідне меню"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Функція втримання кнопки живлення вимкнена"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Утримування кнопки живлення"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Утримувати кнопку живлення, щоб відкрити"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"меню кнопки живлення"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"цифровий помічник"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Відкрити цифровий помічник"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Відкрити меню кнопки живлення"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Щоб користуватися, налаштуйте блокування екрана"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Утримувати, щоб активувати Асистента"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Асистент активується, коли ви утримуєте кнопку живлення"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Меню кнопки живлення й екстрених викликів:\nНатисніть одночасно кнопки живлення й збільшення гучності."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Вимкнути звук дзвінка:\nШвидкий запуск функції доступний у меню налаштування гучності."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Меню кнопки живлення:\nодночасно натисніть кнопки живлення та збільшення гучності"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Вимкнути звук дзвінка:\nдля швидкого запуску функції натисніть кнопку гучності"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Тривалість утримання"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Скоригуйте чутливість, указавши, скільки часу потрібно втримувати кнопку живлення"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Коротко"</string>
@@ -5760,6 +5794,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Медіа"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Закріпити медіапрогравач"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Щоб швидко відновлювати відтворення, медіапрогравач залишається відкритим у швидких налаштуваннях"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Показувати рекомендовані медіафайли"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"На основі ваших дій"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Приховати програвач"</string>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index 64e5d09..294d2e2 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"آپ کو بلوٹوتھ ترتیبات میں تبدیلی کرنے کی اجازت نہیں ہے۔"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"نئے آلہ کا جوڑا بنائیں"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"بلوٹوتھ"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"دائیں کان کا جوڑا بنائیں"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"بائیں کان کا جوڑا بنائیں"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"اپنے دوسرے کان کا جوڑا بنائیں"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"آپ کے بائیں کان کا سماعتی آلہ منسلک ہے۔\n\nدائیں کان کا جوڑا بنانے کے لیے، اس بات کو یقینی بنائیں کہ یہ آن ہے اور جوڑا بنانے کے لیے تیار ہے۔"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"آپ کے دائیں کان کا سماعتی آلہ منسلک ہے۔\n\nبائیں کان کا جوڑا بنانے کے لیے، اس بات کو یقینی بنائیں کہ یہ آن ہے اور جوڑا بنانے کے لیے تیار ہے۔"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"جب وہ Pixel Imprint کا استعمال کرتا ہے تو تصاویر اس کے فنگر پرنٹ ماڈل کو اپ ڈیٹ کرنے کے لیے استعمال کی جاتی ہیں۔ آپ کے بچے کے فنگر پرنٹ کا ماڈل تخلیق کرنے کے لیے استعمال کی جانے والی تصاویر کو کبھی بھی اسٹور نہیں کیا جاتا ہے لیکن فنگر پرنٹ ماڈل کو فون پر محفوظ طریقے سے اسٹور کیا جاتا ہے اور یہ کبھی بھی فون سے باہر نہیں جاتا ہے۔ فون پر سبھی کارروائیاں محفوظ طریقے سے ہوتی ہیں۔"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"آپ اپنے فنگر پرنٹ کی تصاویر اور ماڈل کو حذف کر سکتے ہیں یا ترتیبات میں کسی بھی وقت فنگر پرنٹ اَن لاک کی خصوصیت کو آف کر سکتے ہیں۔ فون پر فنگر پرنٹ کی تصاویر اور ماڈلز تب تک اسٹور ہوتے ہیں جب تک آپ انہیں حذف نہیں کرتے ہیں۔"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"آپ اور آپ کا بچہ اپنے فنگر پرنٹ کی تصاویر اور ماڈل کو حذف کر سکتے ہیں یا ترتیبات میں کسی بھی وقت فنگر پرنٹ اَن لاک کو آف کر سکتے ہیں۔ فون پر فنگر پرنٹ کی تصاویر اور ماڈلز تب تک اسٹور ہوتے ہیں جب تک انہیں حذف نہیں کیا جاتا ہے۔"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"جب آپ کا ارادہ نہ بھی ہو تب بھی آپ کا فون غیر مقفل ہو سکتا ہے مثال کے طور پر کوئی اور شخص فون کو آپ کی انگلی پر رکھ دے۔"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"جب آپ کا ارادہ نہ بھی ہو تب بھی آپ کا فون غیر مقفل ہو سکتا ہے مثال کے طور پر کوئی اور شخص فون کو آپ کی انگلی پر رکھ دے۔"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"جب آپ کا ارادہ نہ بھی ہو تب بھی آپ کا ٹیبلیٹ غیر مقفل ہو سکتا ہے مثال کے طور پر کوئی اور شخص ٹیبلیٹ کو آپ کی انگلی پر رکھ دے۔"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"جب آپ کا ارادہ نہ بھی ہو تب بھی آپ کا آلہ غیر مقفل ہو سکتا ہے مثال کے طور پر کوئی اور شخص آلے کو آپ کی انگلی پر رکھ دے۔"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"جب آپ کے بچے کا ارادہ نہ ہو تب بھی اس کا فون غیر مقفل ہو سکتا ہے جیسے کوئی اور شخص فون کو اس کی انگلی پر رکھ دے۔"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"بہترین نتائج کے لیے، ایک ایسے اسکرین پروٹیکٹر کا استعمال کریں جو Google کے لیے تیار کردہ سے سند یافتہ ہو۔ ممکن ہے کہ دوسرے اسکرین پروٹیکٹرز کے ساتھ آپ کا فنگر پرنٹ کام نہ کرے۔"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"بہترین نتائج کے لیے، ایک ایسے اسکرین پروٹیکٹر کا استعمال کریں جو Google کے لیے تیار کردہ سے سند یافتہ ہو۔ ممکن ہے کہ دوسرے اسکرین پروٹیکٹرز کے ساتھ آپ کے بچے کا فنگر پرنٹ کام نہ کرے۔"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"آلہ اور فنگر پرنٹ سینسر کے مقام کا خاکہ"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"نام"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"ٹھیک ہے"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"پھر کوشش کریں"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"حذف کریں"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"سینسر کو ٹچ کریں"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"اپنی انگلی سینسر پر رکھیں اور ارتعاش محسوس ہونے کے بعد اٹھا لیں"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"ہوگیا"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"افوہ، یہ سینسر نہیں ہے"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"اپنے فون کے پشت پر سینسر کو ٹچ کریں۔ اپنی انڈیکس فنگر کا استعمال کریں۔"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"اندراج مکمل نہیں ہوا"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"فنگر پرنٹ اندراج کی وقت کی حد پوری ہو گئی۔ دوبارہ کوشش کریں۔"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"فنگر پرنٹ کے سیٹ اپ کا وقت ختم ہو گیا"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"ابھی دوبارہ کوشش کریں یا بعد میں ترتیبات میں اپنا فنگر پرنٹ سیٹ اپ کریں"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"فنگر پرنٹ اندراج نہیں ہوا۔ دوبارہ کوشش کریں یا مختلف انگلی استعمال کریں۔"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"کوئی دوسرا شامل کریں"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"آگے جائیں"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"اپنے فون کو حسب ضرورت بنائیں"</string>
<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_toggle_title" msgid="6194634226897244374">"اسکرین سیور کا استعمال کریں"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ڈاک سے منسلک یا چارج ہونے کے دوران"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"دونوں صورتوں میں"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"چارج ہوتے وقت"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"ڈاک کیے ہونے پر"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"کبھی نہیں"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"آف"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"فون ڈاک کیے ہونے اور/یا سوئے ہوئے ہونے کے دوران کیا ہو اسے کنٹرول کرنے کیلئے، اسکرین سیور آن کریں۔"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"وقت آغاز"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"موجودہ اسکرین سیور"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"ترتیبات"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"خود کار چمک"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"جگانے کیلئے اٹھائیں"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"ايمبيئنٹ ڈسپلے"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"نام تبدیل کریں"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"ماؤنٹ کریں"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"خارج کریں"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"فارمیٹ کریں"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"پورٹیبل اسٹوریج کے لئے SD کارڈ کو فارمیٹ کریں"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"کارڈ فارمیٹ کریں"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"بطور پورٹیبل فارمیٹ کریں"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"بطور داخلی فارمیٹ کریں"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"اسٹوریج کا نام تبدیل کریں"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"یہ <xliff:g id="NAME_0">^1</xliff:g> بحفاظت خارج ہو گیا لیکن ابھی بھی دستیاب ہے۔ \n\nیہ <xliff:g id="NAME_1">^1</xliff:g> استعمال کرنے سے پہلے آپ کو اسے ماؤنٹ کرنا پڑیگا۔"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"یہ <xliff:g id="NAME_0">^1</xliff:g> خراب ہے۔ \n\nیہ <xliff:g id="NAME_1">^1</xliff:g> استعمال کرنے کیلئے آپ کو پہلے اسے سیٹ اپ کرنا پڑیگا۔"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"فارمیٹنگ کے بعد، آپ اس <xliff:g id="NAME_0">^1</xliff:g> کو دوسرے آلات میں استعمال کر سکتے ہیں۔ \n\nاس <xliff:g id="NAME_1">^1</xliff:g> پر موجود سبھی ڈیٹا کو ہٹا دیا جائے گا۔ پہلے بیک اپ لینے کے بارے میں غور کریں۔ \n\n"<b>"تصاویر اور دیگر میڈیا کا بیک اپ لیں"</b>" \nاپنی میڈیا فائلیں اس آلہ پر موجود متبادل اسٹوریج میں منتقل کریں یا ایک USB کیبل استعمال کر کے انہیں کسی کمپیوٹر پر منتقل کریں۔ \n\n"<b>"ایپس کا بیک اپ لیں"</b>" \nاس <xliff:g id="NAME_6">^1</xliff:g> پر اسٹور کردہ سبھی ایپس ان انسٹال کر دی جائیں گی اور ان کا ڈیٹا ہٹا دیا جائے گا۔ ان ایپس کو رکھنے کیلئے، انہیں اس آلہ پر موجود متبادل اسٹوریج میں منتقل کریں۔"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"آپ اس SD کارڈ کو فارمیٹ کر کے تصاویر، ویڈیوز، موسیقی وغیرہ کو اسٹور اور دیگر آلات پر ان تک رسائی حاصل کر سکتے ہیں۔ \n\n"<b>"اس SD کارڈ کا تمام ڈیٹا مٹا دیا جائے گا۔"</b>" \n\n"<b>"فارمیٹ کرنے سے پہلے"</b>" \n\n"<b>"تصاویر اور دیگر میڈیا کا بیک اپ لیں"</b>" \nاپنی میڈیا فائلز کو اس آلہ پر متبادل اسٹوریج میں منتقل کریں یا USB کیبل کا استعمال کر کے انہیں کمپیوٹر میں منتقل کریں۔ \n\n"<b>"ایپس کا بیک اپ لیں"</b>" \nاس <xliff:g id="NAME">^1</xliff:g> پر اسٹور کردہ آپ کی تمام ایپس کو اَن انسٹال کر دیا جائے گا اور ان کا ڈیٹا مٹا دیا جائے گا۔ ان ایپس کو برقرار رکھنے کے لئے انہیں اس آلہ پر متبادل اسٹوریج میں منتقل کریں۔"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311">""<b>"جب آپ اس <xliff:g id="NAME_0">^1</xliff:g> کو نکالیں گے تب اس پر اسٹور کردہ ایپس کام کرنا بند کر دیں گی اور اس پر اسٹور کردہ میڈیا فائلز اس وقت تک دستیاب نہیں ہوں گی جب تک اسے دوبارہ داخل نہیں کر دیا جائے گا۔"</b>" \n\nاس <xliff:g id="NAME_1">^1</xliff:g> کو صرف اس آلہ پر کام کرنے کیلئے فارمیٹ کیا گیا ہے۔ یہ کسی دوسرے پر کام نہیں کرے گا۔"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"اس <xliff:g id="NAME">^1</xliff:g> میں موجود ایپس، تصاویر یا ڈیٹا استعمال کرنے کیلئے، اسے دوبارہ داخل کریں۔ \n\nبصورت دیگر، اگر آلہ دستیاب نہ ہو تو آپ اس اسٹوریج کو بھول جائیں کو منتخب کر سکتے ہیں۔ \n\nاگر آپ بھول جائیں کو منتخب کرتے ہیں تو آلہ پر مشتمل سبھی ڈیٹا ہمیشہ کیلئے ضائع ہو جائے گا۔ \n\nآپ بعد میں ایپس کو دوبارہ انسٹال کر سکتے ہیں، لیکن اس آلہ پر اسٹور کردہ ان کا ڈیٹا ضائع ہو جائے گا۔"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> بھول جاؤ؟"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"اس <xliff:g id="NAME">^1</xliff:g> پر اسٹور کردہ تمام ایپس، تصاویر اور ڈیٹا ہمیشہ کیلئے ضائع ہو جائے گا۔"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"سسٹم میں Android ورژن <xliff:g id="VERSION">%s</xliff:g> چلانے کیلئے استعمال کی جانے والی فائلیں شامل ہیں"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"مہمان وضع کے صارفین SD کارڈز فارمیٹ نہیں کر سکتے"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"اپنا <xliff:g id="NAME">^1</xliff:g> ترتیب دیں"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"پورٹیبل اسٹوریج کے بطور استعمال کریں"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"آلات کے درمیان تصاویر اور دیگر میڈیا منتقل کرنے کیلئے۔"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"داخلی اسٹوریج کے بطور استعمال کریں"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"صرف اس آلہ پر، ایپس اور تصاویر سمیت کوئی بھی چیز اسٹور کرنے کیلئے۔ ایسی فارمیٹنگ درکار ہوتی ہے جو اسے دوسرے آلات کے ساتھ کام کرنے سے روکتی ہے۔"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"پورٹیبل اسٹوریج کے لئے SD کارڈ کو فارمیٹ کریں"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"تصاویر، ویڈیوز، موسیقی وغیرہ کو محفوظ کریں اور دیگر آلات سے ان تک رسائی حاصل کریں"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"داخلی اسٹوریج کے لئے SD کارڈ کو فارمیٹ کریں"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"صرف اس فون پر استعمال کرنے کے لئے ایپس اور میڈیا کو محفوظ کریں"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"بطور داخلی اسٹوریج فارمیٹ کریں"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"یہ تقاضہ کرتا ہے کہ <xliff:g id="NAME_0">^1</xliff:g> کو محفوظ کرنے کیلئے اس کو فارمیٹ کیا جائے۔ \n\nفارمیٹنگ کے بعد، یہ <xliff:g id="NAME_1">^1</xliff:g> صرف اس آلہ پر کام کرے گا۔ \n\n"<b>"فارمیٹنگ سے <xliff:g id="NAME_2">^1</xliff:g> پر فی الحال اسٹور کردہ سبھی ڈیٹا مٹ جاتا ہے۔"</b>" ڈیٹا گم ہونے سے بچنے کیلئے، اس کا بیک اپ لینے پر غور کریں۔"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"بطور پورٹیبل اسٹوریج فارمیٹ کریں"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"منتقل کریں"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"ڈیٹا منتقل کیا جا رہا ہے…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"منتقلی کے دوران: \n• <xliff:g id="NAME">^1</xliff:g> کو نہ ہٹائیں۔ \n• کچھ ایپس ٹھیک سے کام نہیں کریں گی۔ \n• آلے کو چارج رکھیں۔"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"آپ کا <xliff:g id="NAME">^1</xliff:g> استعمال کیلئے تیار ہے!"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"آپ کا <xliff:g id="NAME">^1</xliff:g> تصاویر اور دیگر میڈیا کے ساتھ استعمال کرنے کیلئے تیار ہے۔"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"آپ کا نیا <xliff:g id="NAME">^1</xliff:g> کام کر رہا ہے۔ \n\nتصاویر، فائلیں اور ایپ کا ڈیٹا اس آلہ پر منتقل کرنے کیلئے، ترتیبات > اسٹوریج پر جائیں۔"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> کو فارمیٹ کر دیا گیا"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"آپ اپنے <xliff:g id="NAME">^1</xliff:g> کا استعمال شروع کر سکتے ہیں"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"آپ اپنے <xliff:g id="NAME">^1</xliff:g> کا استعمال شروع کر سکتے ہیں"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> کو منتقل کریں"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> اور اس کا ڈیٹا <xliff:g id="NAME_0">^2</xliff:g> میں منتقل کرنے میں بس تھوڑی دیر لگے گی۔ منتقلی مکمل ہونے تک آپ ایپ کو استعمال نہیں کر سکیں گے۔ \n\nمنتقلی کے دوران <xliff:g id="NAME_1">^2</xliff:g> کو نہ ہٹائیں۔"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"ڈیٹا منتقل کرنے کیلئے آپ کو صارف <xliff:g id="APP">^1</xliff:g> کو غیر مقفل کرنے کی ضرورت ہے۔"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"منتقلی منسوخ کریں"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"یہ <xliff:g id="NAME_0">^1</xliff:g> سست لگ رہا ہے۔ \n\nآپ جاری رکھ سکتے ہیں، لیکن اس مقام میں منتقل کردہ ایپس رک سکتی ہیں اور ڈیٹا کی منتقلیوں میں کافی وقت لگ سکتا ہے۔ \n\nبہتر کارکردگی کیلئے تیز تر <xliff:g id="NAME_1">^1</xliff:g> استعمال کرنے پر غور کریں۔"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"آپ اس <xliff:g id="NAME">^1</xliff:g> کا استعمال کیسے کریں گے؟"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"مزید ٹیبلیٹ اسٹوریج کے لئے استعمال کریں"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"صرف اس ٹیبلیٹ کی ایپس، فائلز اور میڈیا کیلئے"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"ٹیبلیٹ اسٹوریج"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"مزید فون اسٹوریج کے لئے استعمال کریں"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"صرف اس فون کی ایپس، فائلز اور میڈیا کیلئے"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"فون اسٹوریج"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"داخلی اسٹوریج کے لئے SD کارڈ کو فارمیٹ کریں"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"صرف اس ٹیبلیٹ پر استعمال کرنے کے لئے ایپس اور میڈیا کو اسٹور کریں۔ <a href=https://support.google.com/android/answer/12153449>SD کارڈ سیٹ اپ کرنے کے بارے میں مزید جانیں</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"فارمیٹ کریں"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"داخلی اسٹوریج کے لئے SD کارڈ کو فارمیٹ کریں"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"صرف اس فون پر استعمال کرنے کے لئے ایپس اور میڈیا کو اسٹور کریں۔ <a href=https://support.google.com/android/answer/12153449>SD کارڈ سیٹ اپ کرنے کے بارے میں مزید جانیں</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"فارمیٹ کریں"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"یا"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"پورٹیبل اسٹوریج کیلئے استعمال کریں"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"آلات کے درمیان میڈیا اور فائلز منتقل کرنے کے لئے"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"پورٹیبل اسٹوریج"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"پورٹیبل اسٹوریج کے لئے SD کارڈ کو فارمیٹ کریں"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"تصاویر، ویڈیوز، موسیقی وغیرہ کو اسٹور کریں اور دیگر آلات سے ان تک رسائی حاصل کریں۔ <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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"فارمیٹ <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"مواد کو <xliff:g id="NAME">^1</xliff:g> میں منتقل کریں؟"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"آپ فائلز، میڈیا اور مخصوص ایپس کو اس <xliff:g id="NAME">^1</xliff:g> میں منتقل کر سکتے ہیں:\n\n اس منتقلی سے آپ کے ٹیبلیٹ کے اسٹوریج کا <xliff:g id="SIZE">^2</xliff:g> حصہ خالی ہو جائے گا اور <xliff:g id="DURATION">^3</xliff:g> وقت لگے گا۔"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"آپ اب بھی اس <xliff:g id="NAME_0">^1</xliff:g> کا استعمال کر سکتے ہیں، لیکن یہ سست ہو سکتا ہے۔ \n\nاس <xliff:g id="NAME_1">^2</xliff:g> پر اسٹور کردہ ایپس ہو سکتا ہے مناسب طور پر کام نہ کریں اور مواد منتقلی میں زیادہ وقت لگ سکتا ہے۔ \n\nتیز تر <xliff:g id="NAME_2">^3</xliff:g> استعمال کر کے آزمائيں یا اس کے بجائے پورٹیبل اسٹوریج کے لئے یہ <xliff:g id="NAME_3">^4</xliff:g> استعمال کریں۔"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"دوبارہ شروع کریں"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"جاری رکھیں"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"آپ <xliff:g id="NAME">^1</xliff:g> میں مواد کو منتقل کر سکتے ہیں"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"<xliff:g id="NAME">^1</xliff:g> میں مواد منتقل کرنے کے لئے، "<b>"ترتیبات > اسٹوریج"</b>" پر جائیں"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"آپ کا مواد <xliff:g id="NAME_0">^1</xliff:g> میں منتقل ہو گیا۔\n\nاس <xliff:g id="NAME_1">^2</xliff:g> کا نظم کرنے کے لئے "<b>"ترتیبات > اسٹوریج"</b>" پر جائیں۔"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"آپ اپنے <xliff:g id="NAME">^1</xliff:g> کا استعمال شروع کر سکتے ہیں"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"آپ اپنے <xliff:g id="NAME">^1</xliff:g> کا استعمال شروع کر سکتے ہیں"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"آپ اپنے <xliff:g id="NAME">^1</xliff:g> کا استعمال شروع کر سکتے ہیں"</string>
<string name="battery_status_title" msgid="4661768220545945771">"بیٹری کا اسٹیٹس"</string>
<string name="battery_level_title" msgid="1371765298786083448">"بیٹری کی سطح"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN سیٹ کریں"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"دفتری پروفائل کا PIN سیٹ کریں"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"پیٹرن سیٹ کریں"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"اضافی سیکیورٹی کی خاطر، آلے کو غیر مقفل کرنے کے لیے ایک پیٹرن سیٹ کریں"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"دفتری پروفائل کا پیٹرن سیٹ کریں"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"فنگر پرنٹ کے استعمال کے لیے پاس ورڈ سیٹ کریں"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"فنگر پرنٹ کے استعمال کے لیے پیٹرن سیٹ کریں"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"ہنگامی ایپ"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"ایپ کی ترجیحات کو ری سیٹ کریں"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"ایپ کی ترجیحات کو ری سیٹ کریں؟"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"اس سے مندرجہ ذیل کیلئے تمام ترجیحات ری سیٹ ہو جائیں گی:\n\n"<li>"غیر فعال کردہ ایپس"</li>\n<li>"غیر فعال کردہ ایپس کی اطلاعات"</li>\n<li>"کارروائیوں کے لیے ڈیفالٹ ایپلیکیشنز"</li>\n<li>"ایپس کے لیے پس منظر کے ڈیٹا کی پابندیاں"</li>\n<li>"کوئی اجازتی پابندیاں"</li>\n\n"آپ کسی بھی ایپ کے ڈیٹا سے محروم نہیں ہوں گے۔"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"اس سے مندرجہ ذیل کیلئے تمام ترجیحات ری سیٹ ہو جائیں گی:\n\n"<li>"غیر فعال ایپس"</li>\n<li>"غیر فعال ایپ کی اطلاعات"</li>\n<li>"کارروائیوں کیلئے ڈیفالٹ ایپلیکیشنز"</li>\n<li>"ایپس کیلئے پس منظر کے ڈیٹا کی پابندیاں"</li>\n<li>"اجازت سے متعلق کوئی بھی پابندیاں"</li>\n<li>"بیٹری کے استعمال کی ترتیبات"</li>\n\n" آپ ایپ کے کسی بھی ڈیٹا سے محروم نہیں ہوں گے۔"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"ایپس کو ری سیٹ کریں"</string>
<string name="manage_space_text" msgid="9013414693633572277">"خالی جگہ کا نظم کریں"</string>
<string name="filter" msgid="9039576690686251462">"فلٹر"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"ترتیبات کو ری سیٹ کریں"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ڈسپلے کا سائز اور ٹیکسٹ کی ترتیبات کو ری سیٹ کر دیا گیا ہے"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"ڈسپلے کا سائز اور ٹیکسٹ کو ری سیٹ کریں؟"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"آپ کے ڈسپلے کا سائز اور ٹیکسٹ کی ترجیحات فون کی اصل ترتیبات پر ری سیٹ ہو جائیں گی"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"آپ کے ڈسپلے کا سائز اور ٹیکسٹ کی ترجیحات فون کی اصل ترتیبات پر ری سیٹ ہو جائیں گی"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"آپ کے ڈسپلے کا سائز اور ٹیکسٹ کی ترجیحات ٹیبلیٹ کی اصل ترتیبات پر ری سیٹ ہو جائیں گی"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"ری سیٹ کریں"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"ویک اینڈ پر کوئی پلان ہے؟"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"ساحل کی طرف جانے کا پلان ہے۔ آپ بھی شامل ہونا چاہتے ہیں؟"</string>
@@ -2756,8 +2764,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"کچھ خصوصیات محدود ہو سکتی ہيں"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"بیٹری کا بہت زیادہ استعمال"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"سب سے زیادہ بیٹری استعمال کرنے والی ایپس دیکھیں"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"چارجنگ عارضی طور پر محدود ہے"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"آپ کی بیٹری کو محفوظ رکھنے کے لیے۔ مزید جانیں۔"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"چارجنگ موقوف ہے"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"بیٹری کی عمر بڑھانے کے لیے بیٹری کی حفاظت کرنا\nمزید جاننے کے لیے تھپتھپائیں"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"چارج کرنا دوبارہ شروع کریں"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"بہت زیادہ درجہ حرارت اور چارجنگ کی طویل مدتوں جیسے مخصوص حالات میں، چارجنگ بیٹری کی صحت کی حفاظت میں مدد کے لیے <xliff:g id="PERCENT">%1$s</xliff:g> تک محدود ہو سکتی ہے۔\n\nان حالات کے ختم ہونے پر آپ کا فون نارمل طریقے سے خودکار طور پر چارج ہوگا۔"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"بہت زیادہ درجہ حرارت اور چارجنگ کی طویل مدتوں جیسے مخصوص حالات میں، چارجنگ بیٹری کی صحت کی حفاظت میں مدد کے لیے <xliff:g id="PERCENT">%1$s</xliff:g> تک محدود ہو سکتی ہے۔\n\nان حالات کے ختم ہونے پر آپ کا ٹیبلیٹ نارمل طریقے سے خودکار طور پر چارج ہوگا۔"</string>
@@ -2793,6 +2803,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"یہ ایپ پس منظر میں بیٹری استعمال کر سکے گی۔ آپ کی بیٹری توقع سے پہلے ختم ہو سکتی ہے۔"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"ہٹائیں"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"منسوخ کریں"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"مکمل چارج کریں"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"آپ کی ایپس حسب معمول مقدار میں بیٹری استعمال کر رہی ہیں۔ اگر ایپس بہت زیادہ بیٹری استعمال کرتی ہیں تو آپ کا فون ایسے اقدامات کی تجویز پیش کرے گا جو آپ کر سکتے ہیں۔\n\nاگر آپ کی بیٹری کم ہو رہی ہے تو آپ ہمیشہ بیٹری سیور آن کر سکتے ہیں۔"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"آپ کی ایپس حسب معمول مقدار میں بیٹری استعمال کر رہی ہیں۔ اگر ایپس بہت زیادہ بیٹری استعمال کرتی ہیں تو آپ کا ٹیبلیٹ ایسے اقدامات کی تجویز پیش کرے گا جو آپ کر سکتے ہیں۔\n\nاگر آپ کی بیٹری کم ہو رہی ہے تو آپ ہمیشہ بیٹری سیور آن کر سکتے ہیں۔"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"آپ کی ایپس حسب معمول مقدار میں بیٹری استعمال کر رہی ہیں۔ اگر ایپس بہت زیادہ بیٹری استعمال کرتی ہیں تو آپ کا آلہ ایسے اقدامات کی تجویز پیش کرے گا جو آپ کر سکتے ہیں۔\n\nاگر آپ کی بیٹری کم ہو رہی ہے تو آپ ہمیشہ بیٹری سیور آن کر سکتے ہیں۔"</string>
@@ -2934,6 +2945,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"پچھلے مکمل چارج کے بعد سے بیٹری کا کوئی استعمال نہیں"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"گزشتہ 24 گھنٹے میں بیٹری کا کوئی استعمال نہیں"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"دیگر صارفین"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"بچی ہوئی بیٹری کا اندازہ آپ کے آلے کے استعمال پر مبنی ہے"</string>
<string name="estimated_time_left" msgid="948717045180211777">"باقی تخمینی وقت"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"پوری طرح چارج ہونے تک"</string>
@@ -2969,8 +2981,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> بیٹری پر"</string>
<string name="battery_percentage" msgid="1779934245963043490">"بیٹری فیصد"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"اسٹیٹس بار میں بیٹری فیصد دکھائیں"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"پچھلی بار مکمل چارج کرنے کے بعد سے بیٹری لیول"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"گزشتہ 24 گھنٹے میں بیٹری لیول"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"پچھلی بار مکمل چارج کرنے کے بعد سے ایپ کا استعمال"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"گزشتہ 24 گھنٹے میں ایپ کا استعمال"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"پچھلی بار مکمل چارج کرنے کے بعد سے سسٹم کا استعمال"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"گزشتہ 24 گھنٹے میں سسٹم کا استعمال"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g> کے لیے سسٹم کا استعمال"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g> کے لیے ایپ کا استعمال"</string>
@@ -2981,6 +2996,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"بیٹری کے استعمال کا ڈیٹا تخمینی ہے اور فون چارج ہوتے وقت بیٹری کے استعمال کی پیمائش نہیں کرتا ہے"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"آپ کے اپنے فون کو کچھ گھنٹوں تک استعمال کرنے کے بعد بیٹری کے استعمال کا ڈیٹا دستیاب ہوگا"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"بیٹری کے استعمال کا چارٹ"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"یومیہ بیٹری کے استعمال کا چارٹ"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"فی گھنٹہ بیٹری کے استعمال کا چارٹ"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"پروسیس اعداد و شمار"</string>
<string name="process_stats_summary" msgid="522842188571764699">"جاری پروسیسز کے بارے میں مفید اعداد و شمار"</string>
<string name="app_memory_use" msgid="7559666138324410666">"میموری کا استعمال"</string>
@@ -3023,6 +3040,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"مکمل ہاٹ ورڈ اور تعامل"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"آسان اسپیچ ٹو ٹیکسٹ"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"یہ صوتی ان پٹ سروس ہمیشہ آن رہنے والی صوتی مانیٹرنگ کو انجام دے سکے گی اور آپ کی جانب سے آواز فعال کردہ ایپلیکیشنز کو کنٹرول کر سکے گی۔ یہ <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> ایپلیکیشن سے آتی ہے۔ اس سروس کا استعمال فعال کریں؟"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"آلہ پر شناخت کی ترتیبات"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"آلہ پر شناخت"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"آلہ پر اسپیچ شناخت"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"ترجیحی انجن"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"انجن کی ترتیبات"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"اسپیچ کی شرح اور پچ"</string>
@@ -3415,6 +3435,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"حذف کریں"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"اس سیشن میں موجود سبھی ایپس اور ڈیٹا کو حذف کر دیا جائے گا۔"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"ہٹائیں"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"مہمان (آپ)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"صارفین"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"دیگر صارفین"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"مہمان کی سرگرمی کو حذف کریں"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"مہمان وضع سے باہر نکلتے وقت تمام مہمان ایپس اور ڈیٹا کو حذف کریں"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"مہمان کی سرگرمی کو حذف کریں؟"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"اس مہمان سیشن سے ایپس اور ڈیٹا کو اب حذف کر دیا جائے گا، اور ہر دفعہ آپ کے مہمان وضع سے باہر نکلنے پر مہمان کی مستقبل کی تمام سرگرمی حذف کر دی جائے گی"</string>
<string name="user_enable_calling" msgid="264875360626905535">"فون کالز آن کریں"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"فون کالز اور SMS آن کریں"</string>
<string name="user_remove_user" msgid="8468203789739693845">"صارف کو حذف کریں"</string>
@@ -3526,6 +3553,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ایپس کو اپنے مقام کی معلومات کا استعمال کرنے دیں"</string>
<string name="wizard_back" msgid="8257697435061870191">"واپس جائیں"</string>
<string name="wizard_next" msgid="3884832431439072471">"اگلا"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"پورٹیبل پر سوئچ کریں"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"کسی اور طرح فارمیٹ کریں"</string>
<string name="wizard_finish" msgid="4220258401946825946">"مکمل کریں"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM کارڈز"</string>
@@ -4007,13 +4036,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"سبھی \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" کی اطلاعات"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> کی سبھی اطلاعات"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"تغیر پذیر اطلاعات"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> اطلاعات فی دن</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> اطلاع فی دن</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">فی دن <xliff:g id="NUMBER_1">%,d</xliff:g> اطلاعات</item>
+ <item quantity="one">فی دن <xliff:g id="NUMBER_0">%d</xliff:g> اطلاع</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> اطلاعات فی ہفتہ</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> اطلاع فی ہفتہ</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">فی ہفتہ <xliff:g id="NUMBER_1">%,d</xliff:g> اطلاعات</item>
+ <item quantity="one">فی ہفتہ <xliff:g id="NUMBER_0">%d</xliff:g> اطلاع</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"کبھی نہیں"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"آلے اور ایپ کی اطلاعات"</string>
@@ -5255,7 +5284,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"کچھ نہ کریں"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"وائبریٹ"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"خاموش کریں"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"فعال کرنے کے لیے، پہلے \"پاور بٹن کو چھوئیں اور دبائے رکھیں\" کو پاور مینو میں تبدیل کریں۔"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"فعال کرنے کے لیے، پہلے \"پاور بٹن کو چھوئیں اور دبائے رکھیں\" کو پاور مینو میں تبدیل کریں۔"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"نیٹ ورک کی تفصیلات"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"آپ کے آلے کا نام آپ کے فون پر موجود ایپس میں دکھائی دیتا ہے۔ آپ کے بلوٹوتھ آلات سے منسلک ہونے، Wi-Fi نیٹ ورک سے منسلک ہونے یا Wi-Fi ہاٹ اسپاٹ کو سیٹ اپ کرنے پر دوسرے لوگ بھی اسے دیکھ سکتے ہیں۔"</string>
<string name="devices_title" msgid="649715719278562515">"آلات"</string>
@@ -5542,15 +5571,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"آلہ کے کنٹرولز"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"کارڈز اور پاسز"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"کارڈز اور پاسز"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"پاور بٹن کو چھوئیں اور دبائے رکھیں"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"اسسٹنٹ کے لیے چھوئیں اور دبائے رکھیں"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"پاور مینو کے لیے چھوئیں اور دبائے رکھیں"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"چھوئیں اور دبائے رکھیں غیر فعال ہے"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"پاور بٹن کو چھوئیں اور دبائے رکھیں"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"رسائی حاصل کرنے کے لیے پاور بٹن کو چھوئیں اور دبائے رکھیں"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"پاور مینو"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"ڈیجیٹل اسسٹنٹ"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"ڈیجیٹل اسسٹنٹ تک رسائی حاصل کریں"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"پاور مینو تک رسائی حاصل کریں"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"استعمال کرنے کے لیے پہلے ایک اسکرین لاک سیٹ کریں"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"اسسٹنٹ کے لیے ہولڈ کریں"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"پاور بٹن کو دبائے رکھ کر اسسٹنٹ کو متحرک کریں"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"پاور اور ایمرجنسی مینو:\nایک ہی وقت میں پاور اور والیوم بڑھانے کا بٹن دبائیں۔"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"گھنٹی بجنے کو روکیں:\nوالیوم مینو میں شارٹ کٹ دستیاب ہے۔"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"پاور مینو:\nبیک وقت پاور بٹن اور والیوم بڑھانے کے بٹن کو دبائیں"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"گھنٹی بجنے کو روکیں:\nشارٹ کٹ کے لیے والیوم بٹن کو دبائیں"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"دبانے اور ہولڈ رکھنے کا دورانیہ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"پاور بٹن کو کتنی دیر تک دبائے رکھنا ہے اس کا انتخاب کر کے حساسیت کو ایڈجسٹ کریں"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"مختصر ویڈیو"</string>
@@ -5586,6 +5615,10 @@
<string name="media_controls_title" msgid="403271085636252597">"میڈیا"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"میڈیا پلیئر کو پن کریں"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"پلے بیک کو فوری طور پر دوبارہ شروع کرنے کے لیے میڈیا پلیئر فوری ترتیبات میں کھلا رہتا ہے"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"میڈیا کی تجاویز دکھائیں"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"آپ کی سرگرمی کی بنیاد پر"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"کھلاڑی کو چھپائیں"</string>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index 10c6623..3c00204 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Sizda Bluetooth sozlamalarini o‘zgartirish uchun ruxsat yo‘q."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Yangi qurilmani juftlash"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Oʻng quloqni ulash"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Chap quloqni ulash"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Boshqa quloqni ulash"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Chap eshitish moslamasi ulangan.\n\nOʻngini ulash uchun u yoniq va ulash uchun tayyor boʻlishi kerak."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Oʻng eshitish moslamasi ulangan.\n\nChapini ulash uchun u yoniq va ulash uchun tayyor boʻlishi kerak."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Pixel Imprint ishlatilganda barmoq izi modeli rasmlar yordamida yaratiladi. Farzandingiz barmoq izi modelini yaratishda ishlatiladigan rasmlar hech qachon saqlanmaydi, lekin barmoq izi modeli telefonda xavfsiz saqlanadi va hech qachon tashqariga yuklanmaydi. Barcha ishlar telefonda xavfsiz amalga oshiriladi."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Istalgan vaqt Sozlamalar orqali barmoq izi rasmlari va modelini oʻchirib tashlashingiz yoki barmoq izi bilan ochishni faolsizlantirishingiz mumkin. Barmoq izi rasmlari va modellari telefonda oʻchirilmaguncha saqlanadi."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Siz va farzandingiz istalgan vaqt Sozlamalar orqali barmoq izi modelini oʻchirib tashlashingiz yoki barmoq izi bilan ochishni faolsizlantirishingiz mumkin. Barmoq izi rasmlari va modellari telefonda oʻchirilmaguncha saqlanadi."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Telefonni sizning ixtiyoringizsiz kimdir uni barmogʻingizga tutgan holda qulfdan chiqarib olishi mumkin."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Telefonni sizning ixtiyoringizsiz kimdir uni barmogʻingizga tutgan holda qulfdan chiqarib olishi mumkin."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Planshetni sizning ixtiyoringizsiz kimdir uni barmogʻingizga tutgan holda qulfdan chiqarib olishi mumkin."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Qurilmani sizning ixtiyoringizsiz kimdir uni barmogʻingizga tutgan holda qulfdan chiqarib olishi mumkin."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Telefonni farzandingiz ixtiyorisiz kimdir uning barmogʻiga tutgan holda qulfdan chiqarib olishi mumkin."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Eng yaxshi natijalarga erishish uchun Made for Google sertifikatiga ega ekran himoyasidan foydalaning. Boshqa ekran himoyasida barmoq izi ishlamasligi mumkin."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Eng yaxshi natijalarga erishish uchun Made for Google sertifikatiga ega ekran himoyasidan foydalaning. Boshqa ekran himoyasida farzandingizning barmoq izi ishlamasligi mumkin."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ushbu rasmda barmoq izi skaneri qayerda joylashgani ko‘rsatilgan"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Nomi"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Qayta urinish"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"O‘chirish"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Sensorga tegining"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Barmoqni skanerga tekkizib, tebranishni his qilguncha bosib turing"</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Tayyor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Obbo, bu sensor emas."</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Telefonning orqasida joylashgan sensorga tegining. Ko‘rsatkich barmog‘ingizdan foydalaning."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Barmoq izi qayd qilinmadi"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Barmoq izini kiritish vaqti tugab qoldi. Qayta urinib ko‘ring."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Barmoq izini sozlash vaqti tugadi"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Hozir qaytadan urining yoki keyinroq Sozlamalar orqali barmoq izini sozlashingiz mumkin"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Barmoq izini kiritish amalga oshmadi. Qayta urinib ko‘ring yoki boshqa barmoqdan foydalaning."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Yana qo‘shish"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Keyingisi"</string>
@@ -1450,17 +1455,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Telefoningizni moslashtiring"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Boshqa uslub va fon rasmlaridan foydalaning."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekran lavhasi"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"ekran lavhasi"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Ekran lavhasidan foydalanish"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Quvvat yoki dok-stansiya"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Har doim"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Quvvat olayotganda"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Dok-stansiyaga ulanganda"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Hech qachon"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Yoqilmagan"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Telefon dok-stansiyaga ulanganda yoki uyqu rejimiga o‘tganida uning ekranida nima ko‘rinishini sozlash uchun ekran lavhasini yoqing."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Qachon boshlansin"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Joriy ekran lavhasi"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Sozlamalar"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Avtomatik yorqinlik"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Tik holatda faollashtirish"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Sezgir ekran"</string>
@@ -1616,9 +1619,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Qayta nomlash"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Ulash"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Chiqarib olish"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Formatlash"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"SD kartani ixcham xotira shaklida formatlash"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Kartani formatlash"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Formatlash: tashqi xotira"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Formatlash: ichki xotira"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Formatlash"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Ko‘chirib o‘tkazish"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Olib tashlash"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Sozlash"</string>
@@ -1648,17 +1652,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Xotira qur-masini qayta nomlash"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Bu SD karta (<xliff:g id="NAME_0">^1</xliff:g>) xavfsiz chiqarib olindi, lekin hali undan foydalansa bo‘ladi. \n\nBu SD kartadan (<xliff:g id="NAME_1">^1</xliff:g>) foydalanish uchun avval uni tizimga ulang."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Bu SD karta (<xliff:g id="NAME_0">^1</xliff:g>) shikastlangan. \n\nBu SD kartadan (<xliff:g id="NAME_1">^1</xliff:g>) foydalanish uchun avval uni sozlash lozim."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Formatlagandan so‘ng, “<xliff:g id="NAME_0">^1</xliff:g>” xotira kartasini boshqa qurilmalarda foydalanishingiz mumkin. \n\n“<xliff:g id="NAME_1">^1</xliff:g>” kartasidagi barcha ma’lumotlar o‘chirib tashlanadi, shuning uchun uning zaxira nusxasini olib qo‘yishni tavsiya etamiz. \n\n"<b>"Rasm va boshqa fayllarning nusxasini saqlab oling."</b>" \nMedia fayllaringizni ushbu qurilmadagi muqobil xotiraga ko‘chiring yoki USB kabeldan foydalanib ularni kompyuterga o‘tkazing. \n\n"<b>"Ilovalarning zaxira nusxasini saqlab oling."</b>" \n“<xliff:g id="NAME_6">^1</xliff:g>” kartasida joylashgan barcha ilovalar va ularning ma’lumotlari o‘chirib tashlanadi. Ularni xotira qurilmasiga ko‘chirib o‘tkazishni tavsiya etamiz."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Rasm, video, musiqa va boshqa fayllarni saqlash va ularni boshqa qurilmalardan ochish uchun bu SD kartani formatlash mumkin. \n\n"<b>"SD kartadagi barcha maʼlumotlar oʻchib ketadi."</b>" \n\n"<b>"Formatlashdan avval"</b>" \n\n"<b>"Rasm va boshqa media fayllarni zaxiralang"</b>" \nMedia fayllarni shu qurilmadagi muqobil xotiraga koʻchiring yoki USB kabel orqali kompyuterga nusxalang. \n\n"<b>"Ilovalarni zaxiralash"</b>" \nUshbu <xliff:g id="NAME">^1</xliff:g> qurilmasidagi barcha ilovalar va ularning maʼlumotlari oʻchib ketadi. Ilovalarni saqlab qolish uchun ularni shu qurilmadagi muqobil xotiraga koʻchiring."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Agar “<xliff:g id="NAME_0">^1</xliff:g>” xotira kartasini chiqarib olsangiz, unda joylashgan ilovalar ishlashdan to‘xtaydi va undagi media fayllar uni qayta kiritmaguningizcha ishlamaydi."</b>" \n\n“<xliff:g id="NAME_1">^1</xliff:g>” kartasi faqat ushbu qurilmada ishlaydigan qilib formatlangan. U boshqa hech qanday qurilma bilan ishlamaydi."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"“<xliff:g id="NAME">^1</xliff:g>” xotirasida joylashgan ilova, rasm va ma’lumotlardan foydalanish uchun uni qayta kiriting.\n\nShuningdek, agar bu qurilmadan foydalanib bo‘lmasa, uni tizim xotirasidan o‘chirib tashlasangiz mumkin.\n\nAgar o‘chirib tashlashni tanlasangiz, qurilmadagi barcha ma’lumotlar butunlay o‘chib ketadi. \n\nIlovalarni keyinroq qayta o‘rnatishingiz mumkin, ammo ularning ushbu qurilmada joylashgan ma’lumotlari yo‘qoladi."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> qurilmasi olib tashlansinmi?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Bu SD-kartadagi (<xliff:g id="NAME">^1</xliff:g>) barcha ilovalar, rasm va ma’lumotlar butunlay o‘chib ketadi."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Tizim rukniga Android <xliff:g id="VERSION">%s</xliff:g> uchun zarur fayllar kiradi"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Mehmon rejimidagi foydalanuvchilar SD kartalarni formatlay olmaydi"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"<xliff:g id="NAME">^1</xliff:g> kartasini sozlang"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Ko‘chma xotira sifatida foydalanish"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Rasm va boshqa fayllarni qurilmalar o‘rtasida ko‘chirib o‘tkazish uchun."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Ichki xotira sifatida foydalanish"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Ma’lumotlarni (rasm, ilova va boshqalar) faqat ushbu qurilmada saqlash uchun. Uni boshqa qurilmalar bilan ishlamaydigan qilish uchun formatlash lozim."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"SD kartani ixcham xotira shaklida formatlash"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Rasm, video, musiqa va boshqa fayllarni saqlash va ularni boshqa qurilmalarda ochish"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"SD kartani ichki xotira shaklida formatlash"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Ilova va media fayllar faqat shu qurilmada saqlansin"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Ichki xotira sifatida formatlash"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Ma’lumotlaringizni himoyalash uchun “<xliff:g id="NAME_0">^1</xliff:g>” xotira kartasini formatlash lozim. \n\nFormatlagandan so‘ng, “<xliff:g id="NAME_1">^1</xliff:g>” kartasi faqat mazkur qurilmada ishlaydi. \n\n"<b>"“<xliff:g id="NAME_2">^1</xliff:g>” kartasidagi barcha ma’lumotlar o‘chirib tashlanadi."</b>" Ma’lumotlar yo‘qolishining oldini olish uchun ularning zaxira nusxasini saqlab oling."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Qurilmani formatlash"</string>
@@ -1675,9 +1680,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Ko‘chirib o‘tkazish"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Ma’lumotlar ko‘chirilmoqda…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Ko‘chirish davomida: \n• <xliff:g id="NAME">^1</xliff:g> kartasini chiqara ko‘rmang. \n• Ba’zi ilovalar to‘g‘ri ishlamasligi mumkin. \n• Qurilmangiz quvvati tugab qolmasligi kerak."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> qurilmasi ishga tayyor"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"Endi “<xliff:g id="NAME">^1</xliff:g>” kartasiga rasm va boshqa fayllarni saqlash mumkin."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"Yangi “<xliff:g id="NAME">^1</xliff:g>” kartasi ishlashga tayyor. \n\nUnga rasm, ilova ma’lumotlari va boshqa fayllarni ko‘chirib o‘tkazish uchun Sozlamalar > Xotira bo‘limiga o‘ting."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> formatlandi"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"<xliff:g id="NAME">^1</xliff:g> omboringizdan foydalanishni boshlang"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"<xliff:g id="NAME">^1</xliff:g> omboringizdan foydalanishni boshlang"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"<xliff:g id="APP">^1</xliff:g> ilovasini ko‘chirib o‘tkazing"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"<xliff:g id="APP">^1</xliff:g> va uning ma’lumotlarini “<xliff:g id="NAME_0">^2</xliff:g>” kartasiga ko‘chirib o‘tkazish biroz vaqt oladi. Ko‘chirish tugamaguncha ilovadan foydalana olmaysiz. \n\nKo‘chirish davomida “<xliff:g id="NAME_1">^2</xliff:g>” kartasini chiqara ko‘rmang."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Ma’lumotlarni ko‘chirish uchun <xliff:g id="APP">^1</xliff:g> foydalanuvchisini oching."</string>
@@ -1686,19 +1691,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Ko‘chirishni bekor qilish"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"“<xliff:g id="NAME_0">^1</xliff:g>” qurilmasi sekin ishlayotganga o‘xshaydi. \n\nAgar davom etsangiz, ko‘chirib o‘tkazilgan ilovalar ishlamasligi va ma’lumotlarni o‘tkazish uzoq vaqt olishi mumkin. \n\nYuqori unumdorlikka erishish uchun tezkor qurilmadan (<xliff:g id="NAME_1">^1</xliff:g>) foydalaning."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"<xliff:g id="NAME">^1</xliff:g> qanday ishlatilsin?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Planshetning qo‘shimcha xotirasi"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Bu planshetdagi faqat ilova va fayllar uchun"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Planshet xotirasi"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Telefonning qo‘shimcha xotirasi"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Bu telefondagi faqat ilova va fayllar uchun"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Telefon xotirasi"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"SD kartani ichki xotira shaklida formatlash"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Ilova va media fayllar faqat shu planshetda saqlansin. <a href=https://support.google.com/android/answer/12153449>SD kartani sozlash haqida batafsil</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Formatlash"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"SD kartani ichki xotira shaklida formatlash"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Ilova va media fayllar faqat shu telefonda saqlansin. <a href=https://support.google.com/android/answer/12153449>SD kartani sozlash haqida batafsil</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Formatlash"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Yoki"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Tashqi xotira"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Qurilmalar orasida fayllarni ko‘chirish uchun"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Tashqi xotira"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"SD kartani ixcham xotira shaklida formatlash"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Rasm, video, musiqa va boshqa fayllarni saqlash va ularni boshqa qurilmalarda ochish <a href=https://support.google.com/android/answer/12153449>SD kartani sozlash haqida batafsil</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Formatlash"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Keyinroq sozlash"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Bu <xliff:g id="NAME">^1</xliff:g> formatlansinmi?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"<xliff:g id="NAME_0">^1</xliff:g> qurilmasiga ilova, media va fayllarni saqlash uchun uni formatlash lozim.\n\nBunda <xliff:g id="NAME_1">^2</xliff:g> ichidagi barcha kontent o‘chib ketadi. Ularni yo‘qotmaslik uchun boshqa <xliff:g id="NAME_2">^3</xliff:g> qurilmasiga yoki boshqa xotiraga saqlang."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Rasm, video, musiqa va boshqa fayllar saqlanishi uchun ushbu <xliff:g id="NAME_0">^1</xliff:g> formatlanishi kerak. \n\nFormatlash jarayonida <xliff:g id="NAME_1">^2</xliff:g> ichidagi mavjud kontent oʻchib ketadi. Kerakli kontent saqlanib qolishi uchun ularni boshqa <xliff:g id="NAME_2">^3</xliff:g> yoki qurilmaga zaxiralang."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"<xliff:g id="NAME">^1</xliff:g>: formatlash"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"<xliff:g id="NAME">^1</xliff:g> qurilmasiga ko‘chirilsinmi?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Bu <xliff:g id="NAME">^1</xliff:g> qurilmasiga fayllar, media va muayyan ilovalarni ko‘chirishingiz mumkin.\n\nBu taxminan <xliff:g id="DURATION">^3</xliff:g> vaqt oladi. Planshetning ichki xotirasida <xliff:g id="SIZE">^2</xliff:g> joy bo‘shatiladi."</string>
@@ -1715,9 +1721,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"<xliff:g id="NAME_0">^1</xliff:g> qurilmasidan foydalanishingiz mumkin, lekin u sekin ishlamoqda.\n\n<xliff:g id="NAME_1">^2</xliff:g> qurilmasida saqlangan ilova xato ishlashi hamda kontentni ko‘chirish ko‘p vaqt olishi mumkin.\n\nTezkor <xliff:g id="NAME_2">^3</xliff:g> ishlatish tavsiya etiladi yoki <xliff:g id="NAME_3">^4</xliff:g> qurilmasini tashqi xotira sifatida sozlang."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Boshidan boshlash"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Keyingisi"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Kontentni <xliff:g id="NAME">^1</xliff:g> qurilmasiga ko‘chirish mumkin"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Kontentni <xliff:g id="NAME">^1</xliff:g> qurilmasiga ko‘chirish uchun "<b>"Sozlamalar > Xotira"</b>" sahifasiga kiring"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Kontent <xliff:g id="NAME_0">^1</xliff:g> qurilmasiga ko‘chirildi.\n\nMazkur <xliff:g id="NAME_1">^2</xliff:g> qurilmasini boshqarish uchun "<b>"Sozlamalar > Xotira"</b>" sahifasini oching."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"<xliff:g id="NAME">^1</xliff:g> omboringizdan foydalanishni boshlang"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"<xliff:g id="NAME">^1</xliff:g> omboringizdan foydalanishni boshlang"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"<xliff:g id="NAME">^1</xliff:g> omboringizdan foydalanishni boshlang"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Batareya holati"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Batareya quvvati darajasi"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1948,6 +1954,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"PIN kodni sozlang"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Ish profili uchun PIN kod tanlang"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Grafik kalitni sozlang"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Qoʻshimcha xavfsizlik oshirishni istasangiz, qurilmani ochish uchun grafik kalit oʻrnating"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Ishchi profil grafik kalitini sozlang"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Barmoq izidan foydalanish uchun parol o‘rnating"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Avval grafik kalit yarating"</string>
@@ -2101,7 +2108,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Favqulodda bildirishnomalar ilovasi"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Standart sozlamalarni tiklash"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Standart sozlamalar tiklansinmi?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Quyidagi sozlamalar asliga qaytariladi:\n\n "<li>"Faolsizlantirilgan ilovalar"</li>\n" "<li>"Faolsizlantirilgan ilovalarning bildirishnomalari"</li>\n" "<li>"Muayyan amallar uchun birlamchi ilovalar"</li>\n" "<li>"Fonda internetdan foydalanishga nisbatan cheklovlar"</li>\n" "<li>"Ruxsatlar uchun barcha cheklovlar"</li>\n\n"Ilovalarga tegishli axborotlar saqlanib qoladi."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Quyidagi sozlamalar asliga qaytariladi:\n\n "<li>"Faolsizlantirilgan ilovalar"</li>\n" "<li>"Faolsizlantirilgan ilovalarning bildirishnomalari"</li>\n" "<li>"Muayyan amallar uchun birlamchi ilovalar"</li>\n" "<li>"Fonda internetdan foydalanishga nisbatan cheklovlar"</li>\n" "<li>"Ruxsatlar uchun barcha cheklovlar"</li>\n<li>"Batareya sarfi sozlamalari"</li>\n\n"Ilovalarga tegishli axborotlar saqlanib qoladi."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"OK"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Xotiradagi bo‘sh joy boshqaruvi"</string>
<string name="filter" msgid="9039576690686251462">"Saralash"</string>
@@ -2356,7 +2363,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Sozlamalarni tiklash"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Ekran hajmi va matn sozlamalari tiklandi."</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Ekran hajmi va matn sozlamalari tiklansinmi?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Ekran hajmi va matn parametrlari telefondagi asl sozlamalarga qaytariladi"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Ekran hajmi va matn parametrlari telefondagi asl sozlamalarga qaytariladi"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Ekran hajmi va matn parametrlari planshetdagi asl sozlamalarga qaytariladi"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Tiklash"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Dam olish kunlari rejalar bormi?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Sohilga boramiz. Birga borasizmi?"</string>
@@ -2758,8 +2766,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Ayrim funksiyalar cheklanishi mumkin"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Batareya ortiqcha sarflanmoqda"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Batareyani koʻp sarflayotgan ilovalar"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Quvvatlash vaqtincha cheklangan"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Batareyangizni asrash uchun. Batafsil."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Quvvatlash pauza qilindi"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Batareyaning ishlash muddatini uzaytirish uchun batareyani himoya qilish\nBatafsil axborot uchun bosing"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Davom ettirish"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Batareya quvvati yaroqlilik muddatini uzaytirishda yordam berish maqsadida yuqori harorat va uzoq quvvatlash davrlar kabi muayyan shartlarda quvvatlash <xliff:g id="PERCENT">%1$s</xliff:g> gacha cheklanadi.\n\nBu shartlar tugaganda telefoningiz avtomatik ravishda normal quvvat olishni boshlaydi."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Batareya quvvati yaroqlilik muddatini uzaytirishda yordam berish maqsadida yuqori harorat va uzoq quvvatlash davrlar kabi muayyan shartlarda quvvatlash <xliff:g id="PERCENT">%1$s</xliff:g> gacha cheklanadi.\n\nBu shartlar tugaganda planshetingiz avtomatik ravishda normal quvvat olishni boshlaydi."</string>
@@ -2795,6 +2805,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Bu ilova fonda batareya quvvatini ishlata oladi. Batareya quvvati kutilgandan tezroq tugashi mumkin."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Ha"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Bekor qilish"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Toʻliq quvvatlash"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Ilovalaringiz batareya quvvatini odatdagidek sarflamoqda. Agar ilovalar batareya quvvatini ortiqcha sarflasa, telefoningiz nimalar qilishingiz kerakligini tavsiya qiladi.\n\nAgar batareya quvvati kamaysa, doim Quvvat tejash rejimini yoqishingiz mumkin."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Ilovalaringiz batareya quvvatini odatdagidek sarflamoqda. Agar ilovalar batareya quvvatini ortiqcha sarflasa, planshetingiz nimalar qilishingiz kerakligini tavsiya qiladi.\n\nAgar batareya quvvati kamaysa, doim Quvvat tejash rejimini yoqishingiz mumkin."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Ilovalaringiz batareya quvvatini odatdagidek sarflamoqda. Agar ilovalar batareya quvvatini ortiqcha sarflasa, qurilmangiz nimalar qilishingiz kerakligini tavsiya qiladi.\n\nAgar batareya quvvati kamaysa, doim Quvvat tejash rejimini yoqishingiz mumkin."</string>
@@ -2936,6 +2947,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Toʻliq quvvat olgandan keyin ishlatilmagan"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"24 soat ichida orqa fon rejimi ishlatilmagan"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Boshqa foydalanuvchilar"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Batareyaning qolgan vaqti qurilmadan qanday foydalanishingiz asosida taxminiy hisoblangan"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Taxminiy qolgan vaqt"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Quvvati to‘lishigacha qolgan vaqt"</string>
@@ -2971,8 +2983,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"batareya quvvati: <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Batareya quvvati foizi"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Holat qatorida batareya foizini chiqarish"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Oxirgi toʻliq quvvatlashdan keyin batareya darajasi"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Oxirgi 24 soat ichida batareya darajasi"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Toʻliq quvvat olgandan keyin ilovalardan foydalanish"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Oxirgi 24 soat ichida ilovadan foydalanish"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Oxirgi toʻliq quvvatlashdan keyin tizimdan foydalanish"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Oxirgi 24 soat ichida tizimdan foydalanish"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Tizimdan foydalanish: <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Ilovalardan foydalanish: <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2983,6 +2998,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Batareyaning qolgan vaqti taxminiy va telefon quvvat olayotganda foydalanish statistikasi hisoblanmaydi"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Batareya sarfi haqidagi axborot telefon bir necha soat ishlatilganidan keyin chiqadi"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Batareya sarfi diagrammasi"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Kunlik batareya sarfi sarhisobi"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Soatlik batareya sarfi sarhisobi"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Jarayonlar statistikasi"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Ish jarayonlari haqidagi g‘alati statistikalar"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Band xotira"</string>
@@ -3025,6 +3042,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Takomillashgan rejim: ovozli buyruqlar yordamida boshqarish"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Oddiy rejim: nutqni aniqlash"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Ushbu ovoz bilan yozish xizmati sizning nomingizdan ovozli buyruqlarni muntazam kuzatishi va ovozli buyruqlarni ishlatiladigan ilovalarni nazorat qilishi mumkin. Bu amallar <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> ilovasi orqali bajariladi. Mazkur xizmatdan foydalanmoqchimisiz?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Qurilmada tanish sozlamalari"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Qurilmada tanish"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Qurilmada nutqni aniqlash"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Asosiy vosita"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Sintezator sozlamalari"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Nutq tezligi va ohang"</string>
@@ -3417,6 +3437,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"O‘chirib tashlash"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Ushbu seansdagi barcha ilovalar va ma’lumotlar o‘chirib tashlanadi."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Olib tashlash"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Mehmon (Siz)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Foydalanuvchilar"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Boshqa foydalanuvchilar"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Mehmon faoliyatini tozalash"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Mehmon rejimidan chiqishda barcha mehmon ilovalari va maʼlumotlarini oʻchirish"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Mehmon faoliyati tozalansinmi?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Joriy mehmon seansidagi ilova va maʼlumotlar hozir tozalanadi va har safar mehmon rejimidan chiqish vaqtida barcha keyingi mehmon faolliklari tozalanadi"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Telefon chaqiruvlari"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Telefon chaqiruvlari va SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Foydalanuvchini olib tashlash"</string>
@@ -3528,6 +3555,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Ilovalarga joylashuvingiz ma‘lumotidan foydalanishga ruxsat berish"</string>
<string name="wizard_back" msgid="8257697435061870191">"Orqaga"</string>
<string name="wizard_next" msgid="3884832431439072471">"Keyingisi"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Ixchamlashtirish"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Boshqa usulda formatlash"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Yakunlash"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM kartalar"</string>
@@ -4009,13 +4038,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Barcha <xliff:g id="APP_NAME">%1$s</xliff:g> bildirishnomalari"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Barcha <xliff:g id="APP_NAME">%1$s</xliff:g> bildirishnomalari"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Moslashuvchan bildirishnomalar"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> ta bildirishnoma (kuniga)</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> ta bildirishnoma (kuniga)</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Har kuni taxminan <xliff:g id="NUMBER_1">%,d</xliff:g> ta bildirishnoma</item>
+ <item quantity="one">Har kuni taxminan <xliff:g id="NUMBER_0">%d</xliff:g> ta bildirishnoma</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> ta bildirishnoma (haftasiga)</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> ta bildirishnoma (haftasiga)</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Har hafta taxminan <xliff:g id="NUMBER_1">%,d</xliff:g> ta bildirishnoma</item>
+ <item quantity="one">Har hafta taxminan <xliff:g id="NUMBER_0">%d</xliff:g> ta bildirishnoma</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Hech qachon"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Qurilma va ilova bildirishnomalari"</string>
@@ -5257,7 +5286,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Hech narsa qilinmasin"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Tebranish"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Sukut"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Yoqish uchun quvvat menyusida “Quvvat tugmasini bosib turing” sozlamasini oʻzgartiring."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Yoqish uchun quvvat menyusida “Quvvat tugmasini bosib turing” sozlamasini oʻzgartiring."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Tarmoq tafsilotlari"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Telefoningizdagi barcha ilovalarga qurilma nomi koʻrinadi. Qurilmalarga Bluetooth yoki Wi-Fi tarmoq orqali ulanganingizda, Wi-Fi hotspot sozlaganingizda boshqa foydalanuvchilarni ularni koʻrishi mumkin."</string>
<string name="devices_title" msgid="649715719278562515">"Qurilmalar"</string>
@@ -5544,15 +5573,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"qurilmalarni boshqarish"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Kartalar va talonlar"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"kartalar va talonlar"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Quvvat tugmasini bosib turish"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Bosib tursa, Assistent ishga tushadi"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Bosib turgandan keyin Quvvat tugmasi menyusini chiqadi"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Bosib turish faolsizlantirilgan"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Quvvat tugmasini bosib turing"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Ochish uchun quvvat tugmasini bosib turing"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Quvvat menyusi"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Raqamli assistent"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Raqamli assistentni ochish"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Quvvat menyusini ochish"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Avval ekran qulfini sozlang"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Bosib turganda Assistentni ochish"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Assistentni ochish uchun quvvat tugmasini bosib turing"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Quvvat va favqulodda chaqiruvlar tugmasi menyusi:\nBir vaqtda quvvat va tovushni balandlatish tugmalarini bosib turing."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Chaqiruv ovozini oʻchirish:\nTovush menyusida tezkor ishga tushirish funksiyasi mavjud."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Quvva menyusi:\nQuvvat va tovushni balandlatish tugmalarini birga bosing"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Jiringlamasin:\nYorliq uchun tovush tugmasini bosing"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Bosib turish davomiyligi"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Quvvat tugmasi qanchalik uzoq bosib turilishini tanlash orqali sezuvchanlikni sozlang"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Qisqa"</string>
@@ -5588,6 +5617,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Media"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Media pleyerni mahkamlash"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Ijroga tez qaytish, media pleyer Tezkor sozlamalarda chiqadi"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Media tavsiyalarni chiqarish"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Faoliyatingiz asosida"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Pleyerni berkitish"</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index 4feebf0..2b0f44c 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Bạn không có quyền thay đổi cài đặt Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Ghép nối thiết bị mới"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Ghép nối tai phải"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Ghép nối tai trái"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Ghép nối tai khác"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Bạn đã kết nối máy trợ thính cho tai bên trái.\n\nĐể ghép nối máy trợ thính cho tai bên phải, hãy đảm bảo đã bật máy và máy ở trạng thái sẵn sàng ghép nối."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Bạn đã kết nối máy trợ thính cho tai bên phải.\n\nĐể ghép nối máy trợ thính cho tai bên trái, đảm bảo đã bật máy và máy ở trạng thái sẵn sàng ghép nối."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Khi con bạn dùng Pixel Imprint, các hình ảnh sẽ được dùng để cập nhật mẫu vân tay của con. Các hình ảnh dùng để tạo mẫu vân tay không bao giờ được lưu trữ. Tuy nhiên, mẫu vân tay sẽ được lưu trữ an toàn trên điện thoại và chỉ lưu trên điện thoại của con bạn mà thôi. Toàn bộ quá trình xử lý sẽ diễn ra một cách an toàn trên điện thoại."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Bạn có thể xóa các hình ảnh và mẫu vân tay của mình hoặc tắt tính năng Mở khóa bằng vân tay bất cứ lúc nào trong phần Cài đặt. Các hình ảnh và mẫu vân tay được lưu trữ trên điện thoại cho đến khi bạn xóa đi."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Bạn và con bạn có thể xóa hình ảnh và mẫu vân tay của con hoặc tắt tính năng Mở khóa bằng vân tay bất cứ lúc nào trong phần Cài đặt. Các hình ảnh và mẫu vân tay sẽ được lưu trữ trên điện thoại này cho đến khi bạn hoặc con bạn xóa đi."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Điện thoại của bạn có thể mở khóa ngay cả khi bạn không định làm vậy, chẳng hạn như khi có người cầm điện thoại đưa lên ngón tay bạn."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Điện thoại của bạn có thể mở khóa ngay cả khi bạn không định làm vậy, chẳng hạn như khi có người cầm điện thoại đưa lên ngón tay bạn."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Máy tính bảng của bạn có thể mở khóa ngay cả khi bạn không định làm vậy, chẳng hạn như khi có người cầm điện thoại đưa lên ngón tay bạn."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Thiết bị của bạn có thể mở khóa ngay cả khi bạn không định làm vậy, chẳng hạn như khi có người cầm điện thoại đưa lên ngón tay bạn."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Điện thoại của con bạn có thể mở khóa ngay cả khi con không định làm vậy, chẳng hạn như khi có người cầm điện thoại đưa lên ngón tay của con."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Để đạt kết quả tốt nhất, hãy sử dụng miếng bảo vệ màn hình có chứng nhận Made for Google. Với các miếng bảo vệ màn hình khác, thiết bị có thể không nhận dạng được dấu vân tay của bạn."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Để đạt kết quả tốt nhất, hãy sử dụng miếng bảo vệ màn hình có chứng nhận Made for Google. Với các miếng bảo vệ màn hình khác, thiết bị có thể không nhận dạng được dấu vân tay của con bạn."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Hình minh họa với vị trí cảm biến vân tay và thiết bị"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Tên"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"OK"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Thử lại"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Xóa"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Chạm vào cảm biến"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Đặt ngón tay lên cảm biến và nhấc lên sau khi cảm thấy rung"</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Xong"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Rất tiếc, đó không phải là cảm biến"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Chạm vào cảm biến ở mặt sau điện thoại. Dùng ngón tay trỏ."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Chưa đăng ký được"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Thời gian đăng ký vân tay đã hết hạn. Hãy thử lại."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Hết thời gian thiết lập vân tay"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Hãy thử lại ngay bây giờ hoặc thiết lập vân tay của bạn sau trong Cài đặt"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Đăng ký dấu vân tay không hoạt động. Hãy thử lại hoặc sử dụng ngón tay khác."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Thêm vân tay khác"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Tiếp theo"</string>
@@ -1450,17 +1455,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Tùy chỉnh điện thoại"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Thử nhiều kiểu, hình nền và các tùy chọn khác"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Trình bảo vệ màn hình"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"trình bảo vệ màn hình"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Sử dụng trình bảo vệ màn hình"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Khi sạc hoặc gắn vào đế sạc"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Khi gắn đế và sạc"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Trong khi sạc"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Khi gắn vào đế sạc"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Không bao giờ"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Tắt"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Để kiểm soát những gì diễn ra khi điện thoại được gắn đế và/hoặc ở chế độ ngủ, hãy bật trình bảo vệ màn hình."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Thời điểm khởi động"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Trình bảo vệ màn hình hiện tại"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Cài đặt"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Độ sáng tự động"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Nhấc lên để đánh thức"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Màn hình sáng"</string>
@@ -1616,9 +1619,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Đổi tên"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Gắn"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Ngắt kết nối"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Định dạng"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Định dạng thẻ SD cho bộ nhớ di động"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Định dạng thẻ"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Định dạng làm bộ nhớ di động"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Định dạng làm bộ nhớ trong"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Định dạng"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Di chuyển dữ liệu"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Xóa"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Thiết lập"</string>
@@ -1648,17 +1652,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Đổi tên bộ nhớ"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"<xliff:g id="NAME_0">^1</xliff:g> này được đẩy ra một cách an toàn nhưng vẫn có sẵn. \n\nĐể sử dụng <xliff:g id="NAME_1">^1</xliff:g> này, trước tiên bạn phải lắp vào."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"<xliff:g id="NAME_0">^1</xliff:g> này bị lỗi. \n\nĐể sử dụng <xliff:g id="NAME_1">^1</xliff:g> này, trước tiên bạn phải tiến hành thiết lập."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Sau khi định dạng, bạn có thể sử dụng <xliff:g id="NAME_0">^1</xliff:g> này trong các thiết bị khác. \n\nTất cả dữ liệu trên <xliff:g id="NAME_1">^1</xliff:g> này sẽ bị xóa. Trước tiên, hãy cân nhắc việc sao lưu. \n\n"<b>"Sao lưu ảnh và các phương tiện khác"</b>" \nDi chuyển tệp phương tiện sang bộ nhớ khác trên thiết bị này hoặc chuyển chúng sang máy tính bằng cáp USB. \n\n"<b>"Sao lưu ứng dụng"</b>" \nTất cả ứng dụng được lưu trữ trên <xliff:g id="NAME_6">^1</xliff:g> này sẽ bị gỡ cài đặt và dữ liệu ứng dụng sẽ bị xóa. Để lưu giữ các ứng dụng này, hãy di chuyển chúng sang bộ nhớ khác trên thiết bị này."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Bạn có thể định dạng thẻ SD này để lưu trữ ảnh, video, nhạc và nhiều nội dung khác, đồng thời truy cập chúng trên các thiết bị khác. \n\n"<b>"Tất cả dữ liệu trên thẻ SD này sẽ bị xóa."</b>" \n\n"<b>"Trước khi định dạng"</b>" \n\n"<b>"Sao lưu ảnh và các nội dung nghe nhìn khác"</b>" \nDi chuyển các tệp chứa nội dung nghe nhìn của bạn sang bộ nhớ thay thế trên thiết bị này, hoặc chuyển chúng sang máy tính bằng cáp USB. \n\n"<b>"Sao lưu ứng dụng"</b>" \nTất cả các ứng dụng lưu trữ trên <xliff:g id="NAME">^1</xliff:g> này sẽ bị gỡ cài đặt và xóa dữ liệu. Để giữ lại các ứng dụng, hãy chuyển chúng sang bộ nhớ thay thế trên thiết bị này."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Khi bạn tháo <xliff:g id="NAME_0">^1</xliff:g> này, các ứng dụng được lưu trữ trên đó sẽ ngừng hoạt động, đồng thời các tệp phương tiện được lưu trữ trên đó sẽ không khả dụng cho tới khi lắp lại."</b>" \n\n<xliff:g id="NAME_1">^1</xliff:g> này được định dạng để chỉ hoạt động trên thiết bị này. Nó sẽ không hoạt động trên bất kỳ thiết bị nào khác."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Để sử dụng ứng dụng, ảnh hoặc dữ liệu có trong <xliff:g id="NAME">^1</xliff:g> này, hãy cắm lại thiết bị đó. \n\nNgoài ra, bạn có thể chọn bỏ qua lưu trữ này nếu thiết bị không khả dụng. \n\nNếu bạn chọn bỏ qua, tất cả dữ liệu có trong thiết bị sẽ bị mất vĩnh viễn. \n\nBạn có thể cài đặt lại ứng dụng sau nhưng dữ liệu của ứng dụng được lưu trữ trên thiết bị này sẽ bị mất."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Xóa <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Tất cả ứng dụng, ảnh và dữ liệu được lưu trữ trên <xliff:g id="NAME">^1</xliff:g> này sẽ bị mất vĩnh viễn."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Hệ thống bao gồm các tệp dùng để chạy phiên bản Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Người dùng ở chế độ khách không thể định dạng thẻ SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Thiết lập <xliff:g id="NAME">^1</xliff:g> của bạn"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Sử dụng làm bộ nhớ di động"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Để di chuyển ảnh và phương tiện khác giữa các thiết bị."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Sử dụng làm bộ nhớ trong"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Để chỉ lưu trữ nội dung trên thiết bị này, bao gồm cả ứng dụng và ảnh. Yêu cầu định dạng để ngăn bộ nhớ hoạt động với các thiết bị khác."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Định dạng thẻ SD cho bộ nhớ di động"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Lưu ảnh, video, nhạc và nhiều nội dung khác, đồng thời truy cập chúng từ các thiết bị khác"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Định dạng thẻ SD cho bộ nhớ trong"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Lưu ứng dụng và nội dung nghe nhìn để chỉ sử dụng trên điện thoại này"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Định dạng làm bộ nhớ trong"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Việc này yêu cầu phải định dạng <xliff:g id="NAME_0">^1</xliff:g> để đảm bảo an toàn. \n\nSau khi định dạng, <xliff:g id="NAME_1">^1</xliff:g> này sẽ chỉ hoạt động trong thiết bị này. \n\n"<b>"Định dạng sẽ xóa tất cả dữ liệu hiện được lưu trữ trên <xliff:g id="NAME_2">^1</xliff:g>."</b>" Để tránh mất dữ liệu, bạn nên sao lưu."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Định dạng làm bộ nhớ di động"</string>
@@ -1675,9 +1680,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Di chuyển"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Đang di chuyển dữ liệu..."</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Trong khi di chuyển: \n• Không tháo <xliff:g id="NAME">^1</xliff:g>. \n• Một số ứng dụng sẽ không hoạt động chính xác. \n• Luôn sạc thiết bị."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"<xliff:g id="NAME">^1</xliff:g> đã sẵn sàng sử dụng"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"<xliff:g id="NAME">^1</xliff:g> của bạn đã sẵn sàng để sử dụng với ảnh và các phương tiện khác."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"<xliff:g id="NAME">^1</xliff:g> mới của bạn đang hoạt động. \n\nĐể di chuyển ảnh, tệp và dữ liệu ứng dụng sang thiết bị này, hãy vào Cài đặt > Bộ nhớ."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"Đã định dạng <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Bạn có thể bắt đầu sử dụng <xliff:g id="NAME">^1</xliff:g> của mình"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Bạn có thể bắt đầu sử dụng <xliff:g id="NAME">^1</xliff:g> của mình"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Di chuyển <xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Di chuyển <xliff:g id="APP">^1</xliff:g> và dữ liệu ứng dụng sang <xliff:g id="NAME_0">^2</xliff:g> sẽ chỉ mất vài phút. Bạn sẽ không thể sử dụng ứng dụng cho tới khi hoàn tất di chuyển. \n\nKhông tháo <xliff:g id="NAME_1">^2</xliff:g> trong khi di chuyển."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Để di chuyển dữ liệu, bạn cần mở khóa người dùng <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1686,19 +1691,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Hủy di chuyển"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"<xliff:g id="NAME_0">^1</xliff:g> này có vẻ chậm. \n\nBạn có thể tiếp tục nhưng ứng dụng đã di chuyển tới vị trí này có thể bị gián đoạn và quá trình truyền dữ liệu có thể mất nhiều thời gian. \n\nHãy xem xét sử dụng <xliff:g id="NAME_1">^1</xliff:g> nhanh hơn để đạt được hiệu suất tốt hơn."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Bạn sẽ sử dụng <xliff:g id="NAME">^1</xliff:g> này như thế nào?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Dùng làm bộ nhớ máy tính bảng"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Chỉ dành cho ứng dụng, tệp và phương tiện trên máy tính bảng này"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Bộ nhớ máy tính bảng"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Dùng làm bộ nhớ điện thoại khác"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Chỉ dành cho các ứng dụng, tệp và phương tiện trên thiết bị này"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Bộ nhớ điện thoại"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Định dạng thẻ SD cho bộ nhớ trong"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Lưu trữ ứng dụng và nội dung nghe nhìn để chỉ sử dụng trên máy tính bảng này <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Định dạng"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Định dạng thẻ SD cho bộ nhớ trong"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Lưu trữ ứng dụng và nội dung nghe nhìn để chỉ sử dụng trên điện thoại này <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Định dạng"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Hoặc"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Dùng làm bộ nhớ di động"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Để chuyển tệp và phương tiện giữa các thiết bị"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Bộ nhớ di động"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Định dạng thẻ SD cho bộ nhớ di động"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Lưu trữ ảnh, video, nhạc và nhiều nội dung khác, đồng thời truy cập chúng từ các thiết bị khác <a href=https://support.google.com/android/answer/12153449>Learn more about setting up an SD card</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Định dạng"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Thiết lập sau"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Định dạng <xliff:g id="NAME">^1</xliff:g> này?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Cần phải định dạng <xliff:g id="NAME_0">^1</xliff:g> này để lưu trữ ứng dụng, tệp và phương tiện. \n\nViệc định dạng sẽ xóa nội dung hiện có trên <xliff:g id="NAME_1">^2</xliff:g>. Để tránh mất nội dung, hãy sao lưu nội dung này vào <xliff:g id="NAME_2">^3</xliff:g> hoặc thiết bị khác."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"<xliff:g id="NAME_0">^1</xliff:g> này cần được định dạng để lưu trữ ảnh, video, nhạc và các nội dung nghe nhìn khác. \n\nĐịnh dạng sẽ xóa nội dung hiện có trên <xliff:g id="NAME_1">^2</xliff:g>. Để tránh mất nội dung, hãy sao lưu nội dung này vào <xliff:g id="NAME_2">^3</xliff:g> hoặc thiết bị khác."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Định dạng <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Di chuyển nội dung sang <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Bạn có thể di chuyển tệp, phương tiện và một số ứng dụng sang <xliff:g id="NAME">^1</xliff:g> này. \n\nViệc di chuyển này sẽ giải phóng <xliff:g id="SIZE">^2</xliff:g> bộ nhớ máy tính bảng và mất khoảng <xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1715,9 +1721,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Bạn vẫn có thể sử dụng <xliff:g id="NAME_0">^1</xliff:g> này nhưng tốc độ có thể chậm. \n\nCác ứng dụng được lưu trữ trên <xliff:g id="NAME_1">^2</xliff:g> này có thể hoạt động không bình thường và quá trình chuyển nội dung có thể mất nhiều thời gian. \n\nHãy thử dùng một <xliff:g id="NAME_2">^3</xliff:g> nhanh hơn hoặc dùng <xliff:g id="NAME_3">^4</xliff:g> này làm bộ nhớ di động."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Bắt đầu lại"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Tiếp tục"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Bạn có thể di chuyển nội dung sang <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Để di chuyển nội dung sang <xliff:g id="NAME">^1</xliff:g>, hãy chuyển đến phần "<b>"Cài đặt > Bộ nhớ"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Đã di chuyển nội dung của bạn sang <xliff:g id="NAME_0">^1</xliff:g>. \n\nĐể quản lý <xliff:g id="NAME_1">^2</xliff:g> này, hãy chuyển đến "<b>"Cài đặt > Bộ nhớ"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Bạn có thể bắt đầu sử dụng <xliff:g id="NAME">^1</xliff:g> của mình"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Bạn có thể bắt đầu sử dụng <xliff:g id="NAME">^1</xliff:g> của mình"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Bạn có thể bắt đầu sử dụng <xliff:g id="NAME">^1</xliff:g> của mình"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Tình trạng pin"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Mức pin"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1948,6 +1954,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Đặt mã PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Đặt mã PIN cho hồ sơ công việc"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Đặt hình mở khóa"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Để tăng cường bảo mật, hãy đặt hình mở khóa để mở khóa thiết bị"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Đặt hình mở khóa cho hồ sơ công việc"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Đặt mật khẩu để dùng vân tay"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Đặt hình mở khóa để dùng vân tay"</string>
@@ -2101,7 +2108,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Ứng dụng khẩn cấp"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Đặt lại các lựa chọn ưu tiên về ứng dụng"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Đặt lại các lựa chọn ưu tiên về ứng dụng?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Thao tác này sẽ đặt lại tất cả các lựa chọn ưu tiên cho:\n\n"<li>"Ứng dụng bị tắt"</li>\n<li>"Thông báo ứng dụng bị tắt"</li>\n<li>"Ứng dụng mặc định cho các thao tác"</li>\n<li>"Giới hạn dữ liệu nền cho ứng dụng"</li>\n<li>"Bất kỳ giới hạn về quyền nào"</li>\n\n"Bạn sẽ không mất bất kỳ dữ liệu ứng dụng nào."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Thao tác này sẽ đặt lại tất cả các lựa chọn ưu tiên cho:\n\n"<li>"Ứng dụng bị tắt"</li>\n<li>"Thông báo ứng dụng bị tắt"</li>\n<li>"Ứng dụng mặc định cho các thao tác"</li>\n<li>"Giới hạn dữ liệu nền cho ứng dụng"</li>\n<li>"Mọi giới hạn về quyền"</li>\n<li>"Chế độ cài đặt mức sử dụng pin"</li>\n\n"Bạn sẽ không mất bất kỳ dữ liệu ứng dụng nào."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Đặt lại ứng dụng"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Quản lý dung lượng"</string>
<string name="filter" msgid="9039576690686251462">"Bộ lọc"</string>
@@ -2356,7 +2363,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Đặt lại chế độ cài đặt"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Cài đặt kích thước hiển thị và văn bản đã được đặt lại"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Đặt lại văn bản và kích thước hiển thị?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Các lựa chọn ưu tiên của bạn về văn bản và kích thước hiển thị sẽ đặt lại về chế độ cài đặt ban đầu của điện thoại"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Các lựa chọn ưu tiên của bạn về văn bản và kích thước hiển thị sẽ đặt lại về chế độ cài đặt ban đầu của điện thoại"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Các lựa chọn ưu tiên của bạn về văn bản và kích thước hiển thị sẽ thiết lập máy tính bảng trở lại chế độ cài đặt ban đầu"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Đặt lại"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Cuối tuần này có kế hoạch gì chưa?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Tớ đi biển, cậu có muốn đi cùng không?"</string>
@@ -2758,8 +2766,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Một số tính năng có thể bị hạn chế"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Mức sử dụng pin cao"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Xem các ứng dụng có mức sử dụng pin cao nhất"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Chức năng sạc tạm thời bị hạn chế"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Để kéo dài thời lượng pin. Tìm hiểu thêm."</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Tiếp tục sạc"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Trong một số điều kiện, chẳng hạn như nhiệt độ cao và thời gian sạc lâu, mức sạc có thể bị hạn chế ở <xliff:g id="PERCENT">%1$s</xliff:g> để duy trì độ bền của pin.\n\nKhi các điều kiện đó chấm dứt, điện thoại của bạn sẽ tự động sạc như bình thường."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Trong một số điều kiện, chẳng hạn như nhiệt độ cao và thời gian sạc lâu, mức sạc có thể bị hạn chế ở <xliff:g id="PERCENT">%1$s</xliff:g> để duy trì độ bền của pin.\n\nKhi các điều kiện đó chấm dứt, điện thoại của bạn sẽ tự động sạc như bình thường."</string>
@@ -2795,6 +2807,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Ứng dụng này có thể sử dụng pin trong nền. Pin có thể hết sớm hơn dự kiến."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Xóa"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Hủy"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Các ứng dụng của bạn đang sử dụng lượng pin ở mức bình thường. Nếu các ứng dụng sử dụng quá nhiều pin, thì điện thoại sẽ đề xuất các hành động mà bạn có thể thực hiện.\n\nBạn luôn có thể bật Trình tiết kiệm pin nếu sắp hết pin."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Các ứng dụng của bạn đang sử dụng lượng pin ở mức bình thường. Nếu các ứng dụng sử dụng quá nhiều pin, thì máy tính bảng sẽ đề xuất các hành động mà bạn có thể thực hiện.\n\nBạn luôn có thể bật Trình tiết kiệm pin nếu sắp hết pin."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Các ứng dụng của bạn đang sử dụng lượng pin ở mức bình thường. Nếu các ứng dụng sử dụng quá nhiều pin, thì thiết bị sẽ đề xuất các hành động mà bạn có thể thực hiện.\n\nBạn luôn có thể bật Trình tiết kiệm pin nếu sắp hết pin."</string>
@@ -2936,6 +2950,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Không sử dụng pin kể từ lần sạc đầy gần đây nhất"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Không sử dụng pin trong 24 giờ qua"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Người dùng khác"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Thời lượng pin còn lại ước tính là dựa trên mức sử dụng thiết bị"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Thời gian còn lại ước tính"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Cho tới khi được sạc đầy"</string>
@@ -2971,8 +2986,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"ở mức <xliff:g id="PERCENT">%1$s</xliff:g> pin"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Phần trăm pin"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Hiện số phần trăm pin trên thanh trạng thái"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Mức pin kể từ lần sạc đầy gần đây nhất"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Mức pin trong 24 giờ qua"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Mức sử dụng ứng dụng kể từ lần sạc đầy gần đây nhất"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Mức sử dụng pin của ứng dụng trong 24 giờ qua"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Mức sử dụng hệ thống kể từ lần sạc đầy gần đây nhất"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Mức sử dụng pin của hệ thống trong 24 giờ qua"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Mức sử dụng pin của hệ thống từ <xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Mức sử dụng pin của ứng dụng từ <xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2983,6 +3001,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Dữ liệu về mức sử dụng pin chỉ mang tính tương đối và không đo lường mức sử dụng khi điện thoại đang sạc"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Bạn sẽ thấy dữ liệu về mức sử dụng pin sau khi dùng điện thoại trong một vài giờ"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Biểu đồ mức sử dụng pin"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"Số liệu thống kê về quy trình"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Số liệu thống kê chi tiết về các quy trình đang chạy"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Mức sử dụng bộ nhớ"</string>
@@ -3025,6 +3047,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"Tương tác và từ nóng đầy đủ"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Lời nói thành văn bản đơn giản"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Dịch vụ nhập bằng giọng nói này có thể thực hiện theo dõi bằng giọng nói luôn bật và kiểm soát các ứng dụng hỗ trợ giọng nói thay mặt cho bạn. Dịch vụ này đến từ <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Cho phép sử dụng dịch vụ này?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Cài đặt nhận dạng trên thiết bị"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Nhận dạng trên thiết bị"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Nhận dạng giọng nói trên thiết bị"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Công cụ ưu tiên"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Cài đặt công cụ"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Tốc độ lời nói và cao độ"</string>
@@ -3417,6 +3442,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Xóa"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Tất cả ứng dụng và dữ liệu trong phiên này sẽ bị xóa."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Xóa"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Khách (Bạn)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Người dùng"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Người dùng khác"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Xoá hoạt động ở chế độ khách"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Xoá mọi ứng dụng và dữ liệu ở chế độ khách khi thoát khỏi chế độ khách"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Xoá hoạt động ở chế độ khách?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Các ứng dụng và dữ liệu trong phiên khách này sẽ bị xoá ngay bây giờ, và tất cả hoạt động sau này ở chế độ khách sẽ bị xoá mỗi khi bạn thoát khỏi chế độ khách"</string>
<string name="user_enable_calling" msgid="264875360626905535">"Bật cuộc gọi điện thoại"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Bật cuộc gọi điện thoại và SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Xóa người dùng"</string>
@@ -3528,6 +3560,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Cho phép ứng dụng sử dụng thông tin vị trí của bạn"</string>
<string name="wizard_back" msgid="8257697435061870191">"Quay lại"</string>
<string name="wizard_next" msgid="3884832431439072471">"Tiếp theo"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Chuyển sang định dạng di động"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Định dạng theo cách khác"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Hoàn tất"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Thẻ SIM"</string>
@@ -4009,13 +4043,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Tất cả các thông báo của ứng dụng \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Tất cả thông báo của <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Thông báo thích ứng"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> thông báo mỗi ngày</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> thông báo mỗi ngày</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">Khoảng <xliff:g id="NUMBER_1">%,d</xliff:g> thông báo mỗi ngày</item>
+ <item quantity="one">Khoảng <xliff:g id="NUMBER_0">%d</xliff:g> thông báo mỗi ngày</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> thông báo mỗi tuần</item>
- <item quantity="one">~<xliff:g id="NUMBER_0">%d</xliff:g> thông báo mỗi tuần</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">Khoảng <xliff:g id="NUMBER_1">%,d</xliff:g> thông báo mỗi tuần</item>
+ <item quantity="one">Khoảng <xliff:g id="NUMBER_0">%d</xliff:g> thông báo mỗi tuần</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Không bao giờ"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Thông báo của thiết bị và ứng dụng"</string>
@@ -5257,7 +5291,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Không làm gì"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Rung"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Tắt tiếng"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Để bật, trước tiên, hãy thay đổi tùy chọn \"Nhấn và giữ nút nguồn\" thành trình đơn nguồn."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Để bật, trước tiên, hãy thay đổi tuỳ chọn \"Nhấn và giữ nút nguồn\" thành trình đơn nguồn."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Chi tiết mạng"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Tên thiết bị của bạn sẽ hiển thị với các ứng dụng trên điện thoại. 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ạng Wi-Fi hoặc thiết lập một điểm phát sóng Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Thiết bị"</string>
@@ -5544,15 +5578,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"tùy chọn điều khiển thiết bị"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Thẻ và vé"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"thẻ và vé"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Nhấn và giữ nút nguồn"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Nhấn và giữ để bật Trợ lý"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Nhấn và giữ để mở trình đơn nguồn"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Nhấn và giữ để tắt"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Nhấn và giữ nút nguồn"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Nhấn và giữ nút nguồn để truy cập"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Trình đơn nguồn"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Trợ lý kỹ thuật số"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Truy cập trợ lý kỹ thuật số"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Truy cập trình đơn nguồn"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Để sử dụng, trước tiên, hãy đặt phương thức khóa màn hình"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Giữ để mở Trợ lý"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Giữ nút nguồn để kích hoạt Trợ lý"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Trình đơn nguồn và Trình đơn khẩn cấp:\nNhấn đồng thời Nút nguồn và Nút tăng âm lượng."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Ngăn đổ chuông:\nPhím tắt có sẵn trong trình đơn âm lượng."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Trình đơn nguồn:\nNhấn đồng thời nút nguồn và nút tăng âm lượng"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Ngăn đổ chuông:\n Nhấn nút âm lượng để truy cập lối tắt"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Khoảng thời gian nhấn và giữ"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Điều chỉnh độ nhạy bằng cách chọn khoảng thời gian nhấn và giữ nút nguồn"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Ngắn"</string>
@@ -5588,6 +5622,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Nội dung nghe nhìn"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Ghim trình phát nội dung nghe nhìn"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Để nhanh chóng tiếp tục phát, trình phát nội dung nghe nhìn sẽ luôn mở trong phần Cài đặt nhanh"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Hiện các nội dung nghe nhìn đề xuất"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Dựa trên hoạt động của bạn"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Ẩn trình phát"</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index e6b2173..c763588 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"您无权更改蓝牙设置。"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"与新设备配对"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"蓝牙"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"为右耳进行配对"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"为左耳进行配对"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"为另一个耳朵进行配对"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"您的助听器左耳已连接。\n\n如需为右耳进行配对,请确保设备已开启,并且已准备好进行配对。"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"您的助听器右耳已连接。\n\n如需为左耳进行配对,请确保设备已开启,并且已准备好进行配对。"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"在您的孩子使用 Pixel Imprint 时,系统会使用图像来更新其指纹模型。系统绝不会存储孩子用来创建指纹模型的图像,只会将指纹模型安全地存储在手机上,并且绝不会外泄。整个处理过程都是在手机上安全进行。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"您可以随时在“设置”部分删除您的指纹图片和模型或关闭指纹解锁功能。指纹图片和模型会存储在手机上,直到您将其删除为止。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"您和您的孩子可以随时在“设置”部分删除其指纹图片和模型或关闭指纹解锁功能。指纹图片和模型会存储在手机上,直到被删除为止。"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"您的手机有可能会意外解锁,例如有人让手机触碰到您的手指时。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"您的手机有可能会意外解锁,例如有人让手机触碰到您的手指时。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"您的平板电脑有可能会意外解锁,例如有人让平板电脑触碰到您的手指时。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"您的设备有可能会意外解锁,例如有人让设备触碰到您的手指时。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"您孩子的手机有可能会意外解锁,例如有人让您孩子的手机触碰到您孩子的手指时。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"为获得最佳效果,请使用获得 Made For Google 认证的屏幕保护膜。如果使用其他屏幕保护膜,系统可能无法识别您的指纹。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"为获得最佳效果,请使用获得 Made For Google 认证的屏幕保护膜。如果使用其他屏幕保护膜,系统可能无法识别您孩子的指纹。"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"关于设备和指纹传感器位置的图示说明"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"名称"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"确定"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"重试"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"删除"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"触摸传感器"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"将您的手指放在指纹传感器上,感觉到振动后移开手指"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"完成"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"糟糕,这不是传感器"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"请用您的食指触摸位于手机背面的传感器。"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"未完成注册"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"指纹注册操作超时,请重试。"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"指纹设置已超时"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"您可以立即重试,或之后在“设置”部分进行指纹设置"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"无法注册指纹。请重试或使用其他手指。"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"再添加一个"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"下一步"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"自定义您的手机"</string>
<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_toggle_title" msgid="6194634226897244374">"使用屏保"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"充电或插入基座时"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"以上任一情况"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"充电时"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"插入基座时"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"一律不"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"已关闭"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"要控制手机在插入基座时和/或休眠状态下的行为,请开启屏保功能。"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"启用时机"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"当前的屏保"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"设置"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"自动调整亮度"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"拿起设备时唤醒"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"主动显示"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"重命名"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"装载"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"弹出"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"格式化"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"将 SD 卡格式化为便携式存储设备"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"将卡片格式化"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"格式化为便携式存储设备"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"格式化为内部存储设备"</string>
+ <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>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"重命名存储设备"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"此<xliff:g id="NAME_0">^1</xliff:g>已安全弹出,但仍在卡槽内。\n\n要使用此<xliff:g id="NAME_1">^1</xliff:g>,您必须先对其进行装载。"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"此<xliff:g id="NAME_0">^1</xliff:g>已损坏。\n\n要使用此<xliff:g id="NAME_1">^1</xliff:g>,您必须先对其进行设置。"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"格式化之后,您就可以在其他设备上使用此<xliff:g id="NAME_0">^1</xliff:g>了。\n\n此<xliff:g id="NAME_1">^1</xliff:g>上的所有数据都将被清空,建议您先将数据备份。\n\n"<b>"备份照片和其他媒体文件"</b>\n"将您的媒体文件移动到此设备上的备用存储设备,或使用 USB 线传输到计算机上。\n\n"<b>"备份应用"</b>\n"存储在此<xliff:g id="NAME_6">^1</xliff:g>上的所有应用都将被卸载,且这些应用的数据也将一并被清空。要保留这些应用,请将它们移到此设备上的备用存储设备。"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"您可以将此 SD 卡格式化,以存储照片、视频和音乐等内容,并在其他设备上访问它们。\n\n"<b>"此 SD 卡上的所有数据都将被清除。"</b>" \n\n"<b>"格式化前注意事项"</b>" \n\n"<b>"备份照片和其他媒体内容"</b>" \n请将您的媒体文件移至此设备上的其他存储空间,或使用 USB 线将它们转移至电脑。\n\n"<b>"备份应用"</b>" \n系统将卸载所有存储在此<xliff:g id="NAME">^1</xliff:g>上的应用并清除其数据。如需保留这些应用,请将它们移到此设备上的其他存储空间。"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"当您弹出此<xliff:g id="NAME_0">^1</xliff:g>后,存储在其中的应用将会停止运行,而且存储在其中的媒体文件也将无法使用,除非您重新插入设备。"</b>\n\n"此<xliff:g id="NAME_1">^1</xliff:g>已经过格式化,只能在这台设备上使用,因此在任何其他设备上均将无法使用。"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"要使用此<xliff:g id="NAME">^1</xliff:g>中包含的应用、照片或数据,请将其重新插入。\n\n另外,如果该存储设备无法使用,您可以选择取消保存此设备。\n\n如果您选择取消保存,那么该设备中包含的所有数据均将永久丢失。\n\n尽管您以后可以重新安装这些应用,但存储在此设备上的这些应用数据将会丢失。"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"要取消保存<xliff:g id="NAME">^1</xliff:g>吗?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"此<xliff:g id="NAME">^1</xliff:g>上存储的所有应用、照片和数据将会永久丢失。"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"“系统”中包含用于运行 Android <xliff:g id="VERSION">%s</xliff:g> 的文件"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"访客模式用户无法对 SD 卡进行格式化操作"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"设置您的<xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"用作便携式存储设备"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"用于在设备之间移动照片和其他媒体文件。"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"用作内部存储设备"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"仅用于存储这台设备上的内容,包括应用和照片。为了防止此存储设备在其他设备上使用,您需要先对其进行格式化。"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"将 SD 卡格式化为便携式存储设备"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"保存照片、视频和音乐等内容,然后从其他设备访问它们"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"将 SD 卡格式化为内部存储设备"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"保存仅供此手机使用的应用和媒体"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"格式化为内部存储设备"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"<xliff:g id="NAME_0">^1</xliff:g>必须进行格式化,以确保安全。\n\n格式化之后,此<xliff:g id="NAME_1">^1</xliff:g>将只能在这台设备上使用。\n\n"<b>"格式化操作会清空当前存储在<xliff:g id="NAME_2">^1</xliff:g>上的所有数据。"</b>"为避免丢失数据,建议您先将数据备份。"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"格式化为便携式存储设备"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"移动"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"正在移动数据…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"在移动数据的过程中:\n• 请勿移除相应的<xliff:g id="NAME">^1</xliff:g>。\n• 某些应用将无法正常运行。\n• 需确保设备电量充足。"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"您的<xliff:g id="NAME">^1</xliff:g>已经可以使用了"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"您的<xliff:g id="NAME">^1</xliff:g>已设置完毕,可用于存储照片和其他媒体文件了。"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"新的<xliff:g id="NAME">^1</xliff:g>可以使用了。\n\n要将照片、文件和应用数据移动到此设备,请转到“设置”>“存储”。"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"已将<xliff:g id="NAME">^1</xliff:g>格式化"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"您可以开始使用<xliff:g id="NAME">^1</xliff:g>了"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"您可以开始使用<xliff:g id="NAME">^1</xliff:g>了"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"移动<xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"将<xliff:g id="APP">^1</xliff:g>及其相关数据移动到<xliff:g id="NAME_0">^2</xliff:g>仅需几分钟时间。在移动操作完成前,您将无法使用该应用。\n\n请勿在移动过程中移除该<xliff:g id="NAME_1">^2</xliff:g>。"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"您必须解锁用户“<xliff:g id="APP">^1</xliff:g>”,才能移动数据。"</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"取消移动"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"此<xliff:g id="NAME_0">^1</xliff:g>似乎运行缓慢。\n\n您可以继续使用,但应用移动到此处后可能无法流畅运行,而且数据传输可能会花费很长时间。\n\n建议您使用运行速度更快的<xliff:g id="NAME_1">^1</xliff:g>来提升性能。"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"您要如何使用此<xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"用作额外的平板电脑存储空间"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"仅限此平板电脑上的应用、文件和媒体"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"平板电脑存储空间"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"用作额外的手机存储空间"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"仅限此手机上的应用、文件和媒体"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"手机存储空间"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"将 SD 卡格式化为内部存储设备"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"存储仅供此平板电脑使用的应用和媒体。<a href=https://support.google.com/android/answer/12153449>详细了解如何设置 SD 卡</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"格式化"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"将 SD 卡格式化为内部存储设备"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"存储仅供此手机使用的应用和媒体。<a href=https://support.google.com/android/answer/12153449>详细了解如何设置 SD 卡</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"格式化"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"或"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"用作便携式存储设备"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"可用于在设备之间转移文件和媒体"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"便携式存储设备"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"将 SD 卡格式化为便携式存储设备"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"存储照片、视频和音乐等内容,然后从其他设备访问它们。<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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"将<xliff:g id="NAME">^1</xliff:g>格式化"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"要将内容移至<xliff:g id="NAME">^1</xliff:g>吗?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"您可以将文件、媒体和特定应用移至此<xliff:g id="NAME">^1</xliff:g>。\n\n这项移动操作将释放 <xliff:g id="SIZE">^2</xliff:g> 的平板电脑存储空间,大约需要 <xliff:g id="DURATION">^3</xliff:g>的时间完成。"</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"您仍可使用此<xliff:g id="NAME_0">^1</xliff:g>,但它的运行速度可能会很慢。\n\n此<xliff:g id="NAME_1">^2</xliff:g>上存储的应用可能无法正常运行,而且内容转移操作可能会花费很长时间。\n\n建议您使用运行速度更快的<xliff:g id="NAME_2">^3</xliff:g>,或者使用此<xliff:g id="NAME_3">^4</xliff:g>作为便携式存储设备。"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"重新开始"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"继续"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"您可以将内容移至<xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"要将内容移至<xliff:g id="NAME">^1</xliff:g>,请依次转到"<b>"“设置”>“存储”"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"您的内容已移至<xliff:g id="NAME_0">^1</xliff:g>。\n\n要管理此<xliff:g id="NAME_1">^2</xliff:g>,请依次转到"<b>"“设置”>“存储”"</b>"。"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"您可以开始使用<xliff:g id="NAME">^1</xliff:g>了"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"您可以开始使用<xliff:g id="NAME">^1</xliff:g>了"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"您可以开始使用<xliff:g id="NAME">^1</xliff:g>了"</string>
<string name="battery_status_title" msgid="4661768220545945771">"电池状态"</string>
<string name="battery_level_title" msgid="1371765298786083448">"电池电量"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1946,6 +1952,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"设置 PIN 码"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"设置工作资料 PIN 码"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"设置图案"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"为了提高安全性,请为该设备设置解锁图案"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"设置工作资料图案"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"要使用指纹,请设置密码"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"要使用指纹,请设置解锁图案"</string>
@@ -2099,7 +2106,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"紧急警报应用"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"重置应用偏好设置"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"要重置应用偏好设置吗?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"此操作将会重置以下所有偏好设置:\n\n"<li>"已停用的应用"</li>\n<li>"已停用的应用通知"</li>\n<li>"执行操作的默认应用"</li>\n<li>"应用的后台流量限制"</li>\n<li>"任何权限限制"</li>\n\n"您将不会丢失任何应用数据。"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"此操作将会重置以下所有偏好设置:\n\n"<li>"已停用的应用"</li>\n<li>"已停用的应用通知"</li>\n<li>"执行操作的默认应用"</li>\n<li>"应用的后台流量限制"</li>\n<li>"任何权限限制"</li>\n<li>"电池用量设置"</li>\n\n"您将不会丢失任何应用数据。"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"重置应用"</string>
<string name="manage_space_text" msgid="9013414693633572277">"管理空间"</string>
<string name="filter" msgid="9039576690686251462">"过滤"</string>
@@ -2354,7 +2361,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"重置设置"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"已重置显示大小和文字设置"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"是否重置显示大小和文字?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"您的显示大小和文字偏好设置将重置为手机的原始设置"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"您的显示大小和文字偏好设置将重置为手机的原始设置"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"您的显示大小和文字偏好设置将重置为平板电脑的原始设置"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"重置"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"周末有安排了吗?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"打算去海滩游玩。要一起来吗?"</string>
@@ -2756,8 +2764,12 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"部分功能可能会受到限制"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"耗电量较高"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"查看耗电量较高的应用"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"充电暂时受限"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"旨在延长电池使用寿命。了解详情。"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (5962767837251276527) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (4236185146380247801) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"继续充电"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"在某些情况下(例如高温和长时间充电时),手机可能会限制充电量,充电到 <xliff:g id="PERCENT">%1$s</xliff:g> 时便暂停充电。这样有助于使电池保持良好状态。\n\n这类情况结束时,手机会自动恢复正常充电。"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"在某些情况下(例如高温和长时间充电时),平板电脑可能会限制充电量,充电到 <xliff:g id="PERCENT">%1$s</xliff:g> 时便暂停充电。这样有助于使电池保持良好状态。\n\n这类情况结束时,平板电脑会自动恢复正常充电。"</string>
@@ -2793,6 +2805,8 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"此应用将能够在后台消耗电量。这可能会导致电量耗尽速度比预期更快。"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"移除"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"取消"</string>
+ <!-- no translation found for battery_tip_charge_to_full_button (6701709034348116261) -->
+ <skip />
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"您的应用目前耗电量正常。如果应用耗电量过高,您的手机会提供操作建议。\n\n如果电池电量不足,您可以随时开启省电模式。"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"您的应用目前耗电量正常。如果应用耗电量过高,您的平板电脑会为您提供操作建议。\n\n如果电池电量不足,您可以随时开启省电模式。"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"您的应用目前耗电量正常。如果应用耗电量过高,您的设备会为您提供操作建议。\n\n如果电池电量不足,您可以随时开启省电模式。"</string>
@@ -2934,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"自电池上次充满电后未使用过"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"过去 24 小时内未使用过"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"其他用户"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"系统会根据设备使用情况估算电池的剩余续航时间"</string>
<string name="estimated_time_left" msgid="948717045180211777">"预计剩余时间"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"剩余充电时间"</string>
@@ -2969,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"电量剩余 <xliff:g id="PERCENT">%1$s</xliff:g> 时"</string>
<string name="battery_percentage" msgid="1779934245963043490">"电池电量百分比"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"在状态栏中显示电池电量百分比"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"自上次充满电后的电池电量"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"过去 24 小时内的电池电量变化"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"自上次充满电后的应用耗电量"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"过去 24 小时内的应用耗电量"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"自上次充满电后的系统耗电量"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"过去 24 小时内的系统耗电量"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g>的系统耗电量"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g>的应用耗电量"</string>
@@ -2981,6 +2999,10 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"电池用量数据为大致值,并且手机在充电时不会估算电池用量"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"您使用手机几小时后,手机才会显示电池用量数据"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"电池用量图表"</string>
+ <!-- no translation found for daily_battery_usage_chart (4176059567682992686) -->
+ <skip />
+ <!-- no translation found for hourly_battery_usage_chart (3098314511076561272) -->
+ <skip />
<string name="process_stats_summary_title" msgid="502683176231281732">"进程统计信息"</string>
<string name="process_stats_summary" msgid="522842188571764699">"运行中进程的相关技术统计信息"</string>
<string name="app_memory_use" msgid="7559666138324410666">"内存用量"</string>
@@ -3023,6 +3045,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"全语音启动指令和互动"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"简单的语音转文字"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"此语音输入服务能够始终进行语音监测,并能替您控制所有支持语音功能的应用。该服务由“<xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>”提供。要启用此服务吗?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"设备端识别服务设置"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"设备端识别"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"设备端语音识别"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"首选引擎"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"引擎设置"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"语速和音调"</string>
@@ -3415,6 +3440,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"删除"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"此会话中的所有应用和数据都将被删除。"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"移除"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"访客(您)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"用户"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"其他用户"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"删除访客活动记录"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"退出访客模式时删除所有访客应用和数据"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"要删除访客活动记录吗?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"此访客会话中的应用和数据将会立即删除;日后您每次退出访客模式时,系统都会删除访客活动记录"</string>
<string name="user_enable_calling" msgid="264875360626905535">"开启通话功能"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"开启通话和短信功能"</string>
<string name="user_remove_user" msgid="8468203789739693845">"删除用户"</string>
@@ -3526,6 +3558,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"允许应用使用您的位置信息"</string>
<string name="wizard_back" msgid="8257697435061870191">"返回"</string>
<string name="wizard_next" msgid="3884832431439072471">"下一步"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"切换为便携式存储设备"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"以其他方式格式化"</string>
<string name="wizard_finish" msgid="4220258401946825946">"完成"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM 卡"</string>
@@ -4007,11 +4041,11 @@
<string name="notification_switch_label" msgid="8029371325967501557">"所有“<xliff:g id="APP_NAME">%1$s</xliff:g>”通知"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"所有<xliff:g id="APP_NAME">%1$s</xliff:g>通知"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"自适应通知功能"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
<item quantity="other">每天大约 <xliff:g id="NUMBER_1">%,d</xliff:g> 条通知</item>
<item quantity="one">每天大约 <xliff:g id="NUMBER_0">%d</xliff:g> 条通知</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
<item quantity="other">每周大约 <xliff:g id="NUMBER_1">%,d</xliff:g> 条通知</item>
<item quantity="one">每周大约 <xliff:g id="NUMBER_0">%d</xliff:g> 条通知</item>
</plurals>
@@ -5255,7 +5289,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"不发出任何铃声"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"振动"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"静音"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"如需启用,请先从“按住电源按钮”改为电源菜单。"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"如需启用,请先从“按住电源按钮”改为电源菜单。"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"网络详情"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"您的设备名称会显示在手机上的应用中。此外,当您连接到蓝牙设备、连接到 WLAN 网络或设置 WLAN 热点时,其他人可能也会看到您的设备名称。"</string>
<string name="devices_title" msgid="649715719278562515">"设备"</string>
@@ -5542,15 +5576,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"设备控制器"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"银行卡和卡券"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"银行卡和卡券"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"按住电源按钮"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"按住电源按钮将启动 Google 助理"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"按住电源按钮将调出电源菜单"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"通过按住电源按钮启动 Google 助理的功能已停用"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"按住电源按钮"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"按住电源按钮即可访问"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"电源菜单"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"数字助理"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"访问数字助理"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"访问电源菜单"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"需先设置屏幕锁定方式才能使用"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"长按电源按钮启动 Google 助理"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"长按电源按钮即可启动 Google 助理"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"“电源和急救信息”菜单:\n同时按电源按钮和音量调高按钮。"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"阻止响铃:\n音量菜单中提供了快捷方式。"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"电源菜单:\n同时按下电源按钮和音量调高按钮"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"阻止响铃:\n按下音量按钮即可显示快捷键"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"按住电源按钮的持续时间"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"通过选择按住电源按钮的持续时间来调节灵敏度"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"短"</string>
@@ -5586,6 +5620,10 @@
<string name="media_controls_title" msgid="403271085636252597">"媒体"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"固定媒体播放器"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"为了方便您快速恢复播放,媒体播放器会在“快捷设置”中保持打开状态"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"显示媒体推荐内容"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"根据您的活动"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"隐藏播放器"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index 4f032ad..9a10bbc 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"您沒有變更藍牙設定的權限。"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"配對新裝置"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"藍牙"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"配對右耳"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"配對左耳"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"配對另一耳的裝置"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"左耳助聽器已連接。\n\n如要配對右耳,請確認該耳助聽器已開啟並可開始配對。"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"右耳助聽器已連接。\n\n如要配對左耳,請確認該耳助聽器已開啟並可開始配對。"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"使用 Pixel Imprint 時,系統會使用圖片來更新其指紋模型。系統不會儲存子女用來建立指紋模型的圖片,只會將指紋模型安全地存放在手機上,但絕不會傳送到手機以外的地方。整個處理過程都會安全地在手機上進行。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"您隨時可以前往「設定」刪除指紋圖像和模型,或停用指紋解鎖功能。指紋圖像和模型會儲存在手機上,直到您刪除為止。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"您和子女可隨時前往「設定」刪除指紋圖片和模型或停用「指紋解鎖」功能。指紋圖片和模型會儲存在手機上,直至其刪除為止。"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"您的手機有可能會意外解鎖,例如有人讓您的手指觸碰到手機。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"您的手機有可能會意外解鎖,例如有人讓您的手指觸碰到手機。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"您的平板電腦有可能會意外解鎖,例如有人讓您的手指觸碰到平板電腦。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"您的裝置有可能會意外解鎖,例如有人讓您的手指觸碰到裝置。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"您子女的手機有可能會意外解鎖,例如有人讓其手指觸碰到手機。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"為獲得最佳效果,請使用已通過 Made for Google 認證的螢幕保護貼。如果使用其他螢幕保護貼,系統可能無法辨識您的指紋。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"為獲得最佳效果,請使用已通過 Made for Google 認證的螢幕保護貼。如果使用其他螢幕保護貼,系統可能無法辨識子女的指紋。"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"裝置和指紋感應器位置圖示"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"名稱"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"確定"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"再試一次"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"刪除"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"輕觸感應器"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"請將手指放在感應器上,並在感到震動時移開"</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"完成"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"糟糕,這不是感應器"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"請使用食指輕觸位於手機背面的感應器。"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"尚未完成註冊"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"註冊指紋過程逾時,請重新嘗試。"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"指紋設定逾時"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"您可以立即重試,亦可以稍後再前往「設定」設定指紋"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"無法註冊指紋,請重試或使用另一隻手指。"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"新增其他"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"下一步"</string>
@@ -1450,17 +1455,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"自訂您的手機"</string>
<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_toggle_title" msgid="6194634226897244374">"使用螢幕保護程式"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"充電或放上插座時"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"任何一個狀態"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"充電時"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"放上插座時"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"永不"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"關閉"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"如要控制手機在插座上和/或休眠時的操作,請開啟螢幕保護程式。"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"啟用時間"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"目前的螢幕保護程式"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"設定"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"自動調整亮度"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"拿起即可喚醒"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"微光螢幕"</string>
@@ -1616,9 +1619,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"重新命名"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"安裝"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"移除"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"格式"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"將 SD 卡格式化為外置儲存空間"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"格式化 SD 卡"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"格式化為外置儲存空間"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"格式化為內部儲存空間"</string>
+ <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>
@@ -1648,17 +1652,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"重新命名儲存裝置"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"已安全卸載此 <xliff:g id="NAME_0">^1</xliff:g>,但仍可使用。\n\n如要使用此 <xliff:g id="NAME_1">^1</xliff:g>,您必須先將它連接。"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"此 <xliff:g id="NAME_0">^1</xliff:g> 已受損。\n\n如要使用此 <xliff:g id="NAME_1">^1</xliff:g>,您必須先完成設定。"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"格式化後,您可在其他裝置使用此<xliff:g id="NAME_0">^1</xliff:g>。\n\n<xliff:g id="NAME_1">^1</xliff:g>的所有資料將被刪除,請先備份。\n\n"<b>"備份相片和其他媒體"</b>" \n將您的媒體檔案移至這部裝罝的其他儲存空間,或使用 USB 連接線轉移至電腦。\n\n"<b>"備份應用程式"</b>" \n儲存於此<xliff:g id="NAME_6">^1</xliff:g>的所有應用程式將解除安裝,其中資料也將被刪除。如要保留這些應用程式,您可以將其移至裝置的其他儲存空間。"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"您可以將此 SD 卡格式化來儲存相片、影片、音樂及其他檔案,然後在其他裝置上存取。\n\n"<b>"系統會清除此 SD 卡 上的所有資料。"</b>" \n\n"<b>"格式化事前準備"</b>" \n\n"<b>"備份相片和其他媒體"</b>" \n將您的媒體檔案移至此裝罝的其他儲存空間,或使用 USB 連接線將這些檔案轉移至電腦。\n\n"<b>"備份應用程式"</b>" \n系統會將儲存在此 <xliff:g id="NAME">^1</xliff:g>的所有應用程式解除安裝,同時清除相關資料。如要保留這些應用程式,請將應用程式移至此裝置的其他儲存空間。"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"當你移除此<xliff:g id="NAME_0">^1</xliff:g>時,已儲存的應用程式將停止運作,而媒體檔案在再次插入裝置前將不能播放。"</b>" \n\n此<xliff:g id="NAME_1">^1</xliff:g>經格式化後只能用於這部裝置。其他裝置將不能存取。"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"如需使用儲存在<xliff:g id="NAME">^1</xliff:g>內的應用程式、相片或資料,請重新插入。\n\n如果無法使用裝置,可選擇忘記此儲存空間。\n\n如果您選擇忘記儲存空間,裝置上的所有資料將被永久刪除。\n\n您可以稍後重新安裝應用程式,但儲存在此裝置的相關資料將被刪除。"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"要忘記 <xliff:g id="NAME">^1</xliff:g> 嗎?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"儲存在此 <xliff:g id="NAME">^1</xliff:g> 上的所有應用程式、相片和資料將被永久刪除。"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"「系統」包含用來執行 Android <xliff:g id="VERSION">%s</xliff:g> 版本的檔案"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"使用訪客模式的使用者無法格式化 SD 卡"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"設定您的<xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"作為可攜式儲存裝置使用"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"在裝置之間移動相片和其他媒體。"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"作為內部儲存空間使用"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"只限儲存於這部裝置,包括應用程式和相片。此操作需要格式化,以免其他裝置存取。"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"將 SD 卡格式化為外置儲存空間"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"儲存相片、影片、音樂及其他檔案,然後在其他裝置上存取"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"將 SD 卡格式化為內部儲存空間"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"儲存只供此手機使用的應用程式和媒體"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"格式化為內部儲存空間"</string>
<!-- syntax error in translation for storage_wizard_format_confirm_body (5514665245241830772) org.xmlpull.v1.XmlPullParserException: expected: /string read: b (position:END_TAG </b>@1:86 in <string name="storage_wizard_format_confirm_body" msgid="5514665245241830772"></b>"<xliff:g id="NAME_0">^1</xliff:g>NAME_0需要格式化,以策安全。\n\n<xliff:g id="NAME_1">^1</xliff:g>經格式化後只能用於這部裝置。\n\n"<b>"格式化將清除目前儲存在<xliff:g id="NAME_2">^1</xliff:g>的所有資料。為免遺失資料,請先備份。"</string>
) -->
@@ -1676,9 +1681,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"移動"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"正在移動資料…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"移動過程中:\n• 不要刪除<xliff:g id="NAME">^1</xliff:g>。\n•部分應用程式將無法正常運作。\n• 確定裝置電量充足。"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"您的 <xliff:g id="NAME">^1</xliff:g>已準備就緒"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"您的<xliff:g id="NAME">^1</xliff:g>已準備就緒,可用於相片和其他媒體。"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"您的新<xliff:g id="NAME">^1</xliff:g>正在運作。\n\n如要將相片、檔案和應用程式資料移至這部裝置,請前往 [設定及儲存空間]。"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"已格式化 <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"您可以開始使用 <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"您可以開始使用 <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"移動<xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"將<xliff:g id="APP">^1</xliff:g>及其資料移至<xliff:g id="NAME_0">^2</xliff:g>只需要幾分鐘。你將無法使用該應用程式,直到移動完成。\n\n過程中請勿移除<xliff:g id="NAME_1">^2</xliff:g>。"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"您必須解鎖使用者「<xliff:g id="APP">^1</xliff:g>」,才能移動資料。"</string>
@@ -1687,19 +1692,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"取消移動"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"此<xliff:g id="NAME_0">^1</xliff:g>有些緩慢。\n\n您可以嘗試繼續,但轉移至此位置的應用程式可能會間斷,而資料傳輸亦可能需要較長時間。\n\n請考慮使用較高速的<xliff:g id="NAME_1">^1</xliff:g>以提升效能。"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"您將如何使用此 <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"作為額外的平板電腦儲存空間"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"僅限此平板電腦的應用程式、檔案和媒體"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"平板電腦儲存空間"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"作為額外的手機儲存空間"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"僅限此手機的應用程式、檔案和媒體"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"手機儲存空間"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"將 SD 卡格式化為內部儲存空間"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"儲存只供此平板電腦使用的應用程式和媒體。<a href=https://support.google.com/android/answer/12153449>進一步瞭解如何設定 SD 卡</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"格式化"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"將 SD 卡格式化為內部儲存空間"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"儲存只供此手機使用的應用程式和媒體。<a href=https://support.google.com/android/answer/12153449>進一步瞭解如何設定 SD 卡</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"格式化"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"或"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"作為外置儲存空間"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"可用於在裝置間轉移檔案和媒體"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"外置儲存空間"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"將 SD 卡格式化為外置儲存空間"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"儲存相片、影片、音樂及其他檔案,然後在其他裝置上存取。<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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"將 <xliff:g id="NAME">^1</xliff:g>格式化"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"要將內容移至 <xliff:g id="NAME">^1</xliff:g>嗎?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"您可以將檔案、媒體和特定應用程式移至此 <xliff:g id="NAME">^1</xliff:g>。\n\n此操作大約需要 <xliff:g id="DURATION">^3</xliff:g>,完成後將可釋出 <xliff:g id="SIZE">^2</xliff:g> 的平板電腦儲存空間。"</string>
@@ -1716,9 +1722,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"您仍可使用此 <xliff:g id="NAME_0">^1</xliff:g>,但速度可能會很慢。\n\n此 <xliff:g id="NAME_1">^2</xliff:g>所儲存的應用程式可能無法正常運作,且轉移內容需要很長時間。\n\n請嘗試使用較快的 <xliff:g id="NAME_2">^3</xliff:g>,或改用此 <xliff:g id="NAME_3">^4</xliff:g>作為外置儲存空間。"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"重新開始"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"繼續"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"你可以將內容移至<xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"如要將內容移至<xliff:g id="NAME">^1</xliff:g>,請前往 [設定] > [儲存空間]"<b></b>"。"</string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"您的內容已移至<xliff:g id="NAME_0">^1</xliff:g>。\n\n如要管理此<xliff:g id="NAME_1">^2</xliff:g>,請前往 [設定] > [儲存空間]"<b></b>"。"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"您可以開始使用 <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"您可以開始使用 <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"您可以開始使用 <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="battery_status_title" msgid="4661768220545945771">"電池狀態"</string>
<string name="battery_level_title" msgid="1371765298786083448">"電量"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1949,6 +1955,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"設定 PIN"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"設定工作設定檔 PIN"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"設定解鎖圖案"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"為提升安全性,建議您設定解鎖裝置的圖案"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"設定工作設定檔解鎖圖案"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"如要使用指紋,請設定密碼"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"如要使用指紋,請設定上鎖圖案"</string>
@@ -2102,7 +2109,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"緊急應用程式"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"重設應用程式偏好設定"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"重設應用程式偏好設定?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"此操作會重設以下所有偏好設定:\n\n"<li>"已停用的應用程式"</li>\n<li>"已停用的應用程式通知"</li>\n<li>"執行操作的預設應用程式"</li>\n<li>"應用程式的背景數據限制"</li>\n<li>"任何權限限制"</li>\n\n"您不會失去任何應用程式資料。"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"此操作會重設以下所有偏好設定:\n\n"<li>"已停用的應用程式"</li>\n<li>"已停用的應用程式通知"</li>\n<li>"執行操作的預設應用程式"</li>\n<li>"應用程式的背景資料限制"</li>\n<li>"任何權限限制"</li>\n<li>"電池用量設定"</li>\n\n"您不會失去任何應用程式資料。"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"重設應用程式"</string>
<string name="manage_space_text" msgid="9013414693633572277">"管理空間"</string>
<string name="filter" msgid="9039576690686251462">"篩選"</string>
@@ -2357,7 +2364,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"重設設定"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"已重設顯示大小和文字設定"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"要重設顯示大小和文字嗎?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"顯示大小和文字偏好設定將重設為手機原始設定"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"顯示大小和文字偏好設定將重設為手機原始設定"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"顯示大小和文字偏好設定將重設為平板電腦原始設定"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"重設"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"你禮拜六日會做咩?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"會去沙灘。一齊去?"</string>
@@ -2759,8 +2767,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"部分功能可能受到限制"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"查看用電量較高的應用程式"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"查看用電量最高的應用程式"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"充電暫時受限"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"延長電池壽命。瞭解詳情。"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"已暫停充電"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"保護電池以延長電池壽命\n輕按即可瞭解詳情"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"繼續充電"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"在特定情況下 (例如高溫和長時間充電),充電可能會限於 <xliff:g id="PERCENT">%1$s</xliff:g> 以延長電池壽命。\n\n當這些情況結束時,手機將會自動正常充電。"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"在特定情況下 (例如高溫和長時間充電),充電可能會限於 <xliff:g id="PERCENT">%1$s</xliff:g> 以延長電池壽命。\n\n當這些情況結束時,平板電腦將會自動正常充電。"</string>
@@ -2796,6 +2806,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"此應用程式會在背景使用電量。您的電池電量可能會比預期更快耗盡。"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"移除"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"取消"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"讓裝置完全充電"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"您的應用程式目前的耗電量正常。如果應用程式耗電過多,手機會建議您執行一些操作。\n\n如果電量不足,您隨時都可以開啟「省電模式」。"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"您的應用程式目前的耗電量正常。如果應用程式耗電過多,平板電腦將會為您提供操作建議。\n\n如果電量較低,您可以隨時開啟省電模式。"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"您的應用程式目前的耗電量正常。如果應用程式耗電過多,裝置將會為您提供操作建議。\n\n如果電量較低,您可以隨時開啟省電模式。"</string>
@@ -2937,6 +2948,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"上次充滿電後未使用電池"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"過去 24 小時未使用電池"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"其他使用者"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"根據裝置的使用情況估計剩餘電量"</string>
<string name="estimated_time_left" msgid="948717045180211777">"估計剩餘時間"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"剩餘充電時間"</string>
@@ -2972,8 +2984,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"<xliff:g id="PERCENT">%1$s</xliff:g> 電量"</string>
<string name="battery_percentage" msgid="1779934245963043490">"電量百分比"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"在狀態列中顯示電量百分比"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"上次充滿電後的電量"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"過去 24 小時的電量變化"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"上次充滿電後的應用程式使用情況"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"應用程式在過去 24 小時的用電量"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"上次充滿電後的系統使用情況"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"系統在過去 24 小時的電量"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g>的系統電池用量"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g>的應用程式電池用量"</string>
@@ -2984,6 +2999,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"電池用量資料為概略值,且手機在充電時不會估算電池用量"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"手機使用數小時後,才會顯示電池用量資料"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"電池用量圖表"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"每日電池用量圖表"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"每小時電池用量圖表"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"程序統計資料"</string>
<string name="process_stats_summary" msgid="522842188571764699">"執行中程序的技術統計資料"</string>
<string name="app_memory_use" msgid="7559666138324410666">"記憶體用量"</string>
@@ -3026,6 +3043,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"完全啟動字詞與互動"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"簡易語音轉文字"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"這項語音輸入服務由 <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> 提供,可隨時監控語言輸入,並代您控制具備語音操控功能的應用程式。您要啟用這項服務嗎?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"裝置上識別設定"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"裝置上識別"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"裝置上語音識別"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"首選引擎"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"引擎設定"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"語音速率和音調"</string>
@@ -3418,6 +3438,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"刪除"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"這個工作階段中的所有應用程式和資料都會被刪除。"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"移除"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"訪客 (您)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"使用者"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"其他使用者"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"刪除訪客活動"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"結束訪客模式時刪除所有訪客應用程式和資料"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"要刪除訪客活動嗎?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"系統現在會刪除此訪客工作階段中的應用程式和資料;日後每次結束訪客模式時,系統都會刪除所有未來的訪客活動"</string>
<string name="user_enable_calling" msgid="264875360626905535">"開啟通話功能"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"開啟通話和短訊功能"</string>
<string name="user_remove_user" msgid="8468203789739693845">"刪除使用者"</string>
@@ -3529,6 +3556,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"允許應用程式使用您的位置資訊"</string>
<string name="wizard_back" msgid="8257697435061870191">"返回"</string>
<string name="wizard_next" msgid="3884832431439072471">"下一步"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"切換至外置儲存空間"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"以其他方式格式化"</string>
<string name="wizard_finish" msgid="4220258401946825946">"完成"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM 卡"</string>
@@ -4010,13 +4039,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"所有「<xliff:g id="APP_NAME">%1$s</xliff:g>」通知"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"所有「<xliff:g id="APP_NAME">%1$s</xliff:g>」通知"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"自動調節通知"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">~每天 <xliff:g id="NUMBER_1">%,d</xliff:g> 個通知</item>
- <item quantity="one">~每天 <xliff:g id="NUMBER_0">%d</xliff:g> 個通知</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">每日約 <xliff:g id="NUMBER_1">%,d</xliff:g> 個通知</item>
+ <item quantity="one">每日約 <xliff:g id="NUMBER_0">%d</xliff:g> 個通知</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">~每星期 <xliff:g id="NUMBER_1">%,d</xliff:g> 個通知</item>
- <item quantity="one">~每星期 <xliff:g id="NUMBER_0">%d</xliff:g> 個通知</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">每星期約 <xliff:g id="NUMBER_1">%,d</xliff:g> 個通知</item>
+ <item quantity="one">每星期約 <xliff:g id="NUMBER_0">%d</xliff:g> 個通知</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"永不"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"裝置和應用程式通知"</string>
@@ -5258,7 +5287,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"不執行任何操作"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"震動"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"靜音"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"如要啟用,請先將「按住開關按鈕」變更為電源選單。"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"如要啟用,請先將「按住開關按鈕」變更為電源選單。"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"網絡詳細資料"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"您在手機上的應用程式可以取得您的裝置名稱。當您連接藍牙裝置或 Wi-Fi 網絡,或設定 Wi-Fi 熱點時,其他人亦可能會看到您的裝置名稱。"</string>
<string name="devices_title" msgid="649715719278562515">"裝置"</string>
@@ -5545,15 +5574,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"裝置控制"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"付款卡和票卡"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"付款卡和票卡"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"按住開關按鈕"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"按住以啟用「Google 助理」"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"按住以使用電源選單"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"已停用按住功能"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"按住開關按鈕"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"按住開關按鈕即可存取"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"電源選單"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"數碼助理"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"存取數碼助理"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"存取電源選單"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"需要先設定上鎖畫面才能使用"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"按住即可啟動「Google 助理」"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"按住開關按鈕即可啟動「Google 助理」"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"電源和緊急選單:\n同時按下「電源」和「調高音量」。"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"暫停響鈴:\n音量選單提供快速鍵。"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"電源選單:\n同時按下開關按鈕和調高音量按鈕"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"暫停響鈴:\n按下音量按鈕即可顯示捷徑"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"按住開關按鈕的時間長度"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"選擇按住開關按鈕的時間長度即可調整靈敏度"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"短"</string>
@@ -5589,6 +5618,10 @@
<string name="media_controls_title" msgid="403271085636252597">"媒體"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"固定媒體播放器"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"如要快速恢復播放,請讓「快速設定」中的媒體播放器保持開啟"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"顯示媒體建議"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"根據您的活動"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"隱藏播放器"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 84fe8f3..0fe001c 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"你沒有變更藍牙設定的權限。"</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"配對新裝置"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"藍牙"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"配對右耳的裝置"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"配對左耳的裝置"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"配對另一耳的裝置"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"左耳助聽器連線成功。\n\n如要配對右耳,請確認該耳助聽器已開啟並可開始配對。"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"右耳助聽器連線成功。\n\n如要配對左耳,請確認該耳助聽器已開啟並可開始配對。"</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"孩子使用 Pixel Imprint 時產生的圖像會做為系統更新指紋模型的依據。系統不會儲存建立指紋模型時使用的圖像,但會將指紋模型安全存放在手機上,而且絕對不會外洩。整個處理過程都是在手機上進行,安全有保障。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"你隨時可以前往「設定」刪除指紋圖像和模型,或是停用指紋解鎖功能。指紋圖像和模型會儲存在手機上,直到你刪除為止。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"你和孩子隨時可以前往「設定」刪除指紋圖像和模型,或停用指紋解鎖功能。指紋圖像和模型會儲存在手機上,直到你或孩子刪除為止。"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"你的手機有可能會意外解鎖,例如有人讓你的手指觸碰到手機。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"你的手機有可能會意外解鎖,例如有人讓你的手指觸碰到手機。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"您的平板電腦有可能會意外解鎖,例如有人讓您的手指觸碰到平板電腦。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"您的裝置有可能會意外解鎖,例如有人讓您的手指觸碰到裝置。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"孩子的手機有可能會意外解鎖,例如有人讓他們的手指觸碰到手機。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"為獲得最佳效果,請使用 Made For Google 認證的螢幕保護貼。如果使用其他螢幕保護貼,系統可能無法辨識你的指紋。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"為獲得最佳效果,請使用 Made For Google 認證的螢幕保護貼。如果使用其他螢幕保護貼,系統可能無法辨識孩子的指紋。"</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"裝置指紋感應器位置插圖"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"名稱"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"確定"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"重試"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"刪除"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"輕觸感應器"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"將你的手指放在感應器上,感到震動即可移開"</string>
@@ -593,8 +598,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"完成"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"糟糕,這不是感應器"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"使用食指輕觸手機背面的感應器。"</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"未完成註冊"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"指紋註冊操作逾時,請再試一次。"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"指紋設定已逾時"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"您可以立即重試,也可以稍後再前往「設定」進行指紋設定"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"無法註冊指紋。請再試一次或使用不同的手指。"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"新增另一個"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"下一步"</string>
@@ -1450,17 +1455,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"自訂你的手機"</string>
<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_toggle_title" msgid="6194634226897244374">"使用螢幕保護程式"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"充電或安置於座架上時"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"以上任一情況"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"充電時"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"安置於座架上時"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"永遠不要"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"關閉"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"如要控制手機安置於座架上和/或休眠時的設定,請開啟螢幕保護程式。"</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"啟用時機"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"目前的螢幕保護程式"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"設定"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"自動調整亮度"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"舉起即可喚醒"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"微光螢幕"</string>
@@ -1616,9 +1619,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"重新命名"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"掛載"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"退出"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"格式化"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"將 SD 卡格式化為可攜式儲存空間"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"格式化記憶卡"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"進行格式化,設為可攜式儲存空間"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"進行格式化,設為內部儲存空間"</string>
+ <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>
@@ -1648,17 +1652,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"重新命名儲存空間"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"此「<xliff:g id="NAME_0">^1</xliff:g>」已安全退出,但是仍可使用。\n\n如要使用此「<xliff:g id="NAME_1">^1</xliff:g>」,你必須先進行掛接。"</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"此「<xliff:g id="NAME_0">^1</xliff:g>」已毀損。\n\n如要使用此「<xliff:g id="NAME_1">^1</xliff:g>」,你必須先進行設定。"</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"經過格式化後,你即可在其他裝置中使用此「<xliff:g id="NAME_0">^1</xliff:g>」。\n\n此「<xliff:g id="NAME_1">^1</xliff:g>」中的所有資料都將清除,建議你先備份資料。\n\n"<b>"備份相片和其他媒體"</b>" \n將你的媒體檔案移到這台裝置上的替代儲存空間,或使用 USB 傳輸線將資料傳輸到電腦。\n\n"<b>"備份應用程式"</b>" \n儲存在此「<xliff:g id="NAME_6">^1</xliff:g>」的所有應用程式都將解除安裝,相關資料也會一併刪除。如要保留,請將這些應用程式移到這台裝置上的替代儲存空間。"</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"你可以將這張 SD 卡格式化來儲存相片、影片、音樂及其他檔案,然後在其他裝置上存取這些內容。\n\n"<b>"這張 SD 卡上的資料會全部遭到清除。"</b>" \n\n"<b>"格式化作業事前準備"</b>" \n\n"<b>"備份相片和其他媒體"</b>" \n將媒體檔案移到這部裝置的其他儲存空間,或者使用 USB 傳輸線將這些檔案轉移到電腦。\n\n"<b>"備份應用程式"</b>" \n系統會將儲存在此「<xliff:g id="NAME">^1</xliff:g>」上的所有應用程式解除安裝,同時一併清除相關資料。如要保留這些應用程式,請將應用程式移到這部裝置的其他儲存空間。"</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"當你退出這個 <xliff:g id="NAME_0">^1</xliff:g>時,儲存在其中的應用程式將停止運作,而儲存在其中的媒體檔案也無法繼續提供使用,直到重新插入裝置為止。"</b>\n\n"這個 <xliff:g id="NAME_1">^1</xliff:g>的設定格式僅適用於這台裝置,無法搭配其他裝置使用。"</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"如要使用這個 <xliff:g id="NAME">^1</xliff:g>中的應用程式、相片或資料,請重新插入。\n\n如果裝置無法使用,你也可以清除這個儲存空間。\n\n假使你選擇清除,裝置中的所有資料將遭到永久刪除,無法復原。\n\n雖然你稍後可以重新安裝應用程式,但這個裝置中儲存的資料會全數遺失。"</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"要清除「<xliff:g id="NAME">^1</xliff:g>」嗎?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"儲存在此「<xliff:g id="NAME">^1</xliff:g>」的所有應用程式、相片和資料將遭到永久刪除。"</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"「系統」中包含用來執行 Android <xliff:g id="VERSION">%s</xliff:g> 版的檔案"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"使用訪客模式的使用者無法格式化 SD 卡"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"設定你的「<xliff:g id="NAME">^1</xliff:g>」"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"使用可攜式儲存空間"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"可用於在裝置之間移動相片和其他媒體。"</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"做為內部儲存空間使用"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"僅可用於儲存這台裝置上的任何項目,包括應用程式和相片。使用前必須先經過格式化,以免與其他裝置通用。"</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"將 SD 卡格式化為可攜式儲存空間"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"儲存相片、影片、音樂及其他檔案,然後在其他裝置上存取這些內容"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"將 SD 卡格式化為內部儲存空間"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"儲存僅供這部手機使用的應用程式和媒體"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"格式化為內部儲存空間"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"「<xliff:g id="NAME_0">^1</xliff:g>」必須經過格式化,確保安全無虞。\n\n格式化後,此「<xliff:g id="NAME_1">^1</xliff:g>」僅能在這台裝置運作。\n\n"<b>"格式化作業會清除目前儲存在「<xliff:g id="NAME_2">^1</xliff:g>」的所有資料。"</b>"為避免資料遺失,建議你先進行備份。"</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"進行格式化,設為可攜式儲存空間"</string>
@@ -1675,9 +1680,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"移動"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"移動資料…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"執行移動作業時:\n• 請勿移除「<xliff:g id="NAME">^1</xliff:g>」。\n• 部分應用程式可能無法正常運作。\n• 讓裝置持續充電。"</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"你的 <xliff:g id="NAME">^1</xliff:g>已準備就緒"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"你的「<xliff:g id="NAME">^1</xliff:g>」已就緒,可用於儲存相片和其他媒體。"</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"新的「<xliff:g id="NAME">^1</xliff:g>」運作中。\n\n如要將相片、檔案和應用程式資料移動到這台裝置上,請前往 [設定] > [儲存空間]。"</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"<xliff:g id="NAME">^1</xliff:g> 格式化完成"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"你可以開始使用 <xliff:g id="NAME">^1</xliff:g> 了"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"你可以開始使用 <xliff:g id="NAME">^1</xliff:g> 了"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"移動「<xliff:g id="APP">^1</xliff:g>」"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"將「<xliff:g id="APP">^1</xliff:g>」和相關資料移動到「<xliff:g id="NAME_0">^2</xliff:g>」只需要幾分鐘。移動作業完成後,你才可以使用該應用程式。\n\n請勿在執行移動作業時移除「<xliff:g id="NAME_1">^2</xliff:g>」。"</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"你必須將使用者「<xliff:g id="APP">^1</xliff:g>」解鎖,才能移動資料。"</string>
@@ -1686,19 +1691,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"取消移動"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"這個 <xliff:g id="NAME_0">^1</xliff:g>的速度緩慢。\n\n你可以繼續使用,但應用程式移動到這個位置後可能無法流暢執行,資料移轉作業也會耗費大量時間。\n\n建議你改用速度更快的 <xliff:g id="NAME_1">^1</xliff:g>來提升效能。"</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"你要如何使用這個 <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"做為額外的平板電腦儲存空間"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"僅限這台平板電腦的應用程式、檔案和媒體"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"平板電腦儲存空間"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"做為額外的手機儲存空間"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"僅限這支手機的應用程式、檔案和媒體"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"手機儲存空間"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"將 SD 卡格式化為內部儲存空間"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"儲存僅供這部平板電腦使用的應用程式和媒體。<a href=https://support.google.com/android/answer/12153449>進一步瞭解如何設定 SD 卡</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"格式化"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"將 SD 卡格式化為內部儲存空間"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"儲存僅供這部手機使用的應用程式和媒體。<a href=https://support.google.com/android/answer/12153449>進一步瞭解如何設定 SD 卡</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"格式化"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"或"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"做為可攜式儲存空間"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"可用於在裝置間轉移檔案和媒體"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"可攜式儲存空間"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"將 SD 卡格式化為可攜式儲存空間"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"儲存相片、影片、音樂及其他檔案,然後在其他裝置上存取這些內容。<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_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>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"將 <xliff:g id="NAME">^1</xliff:g>格式化"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"要將內容移至 <xliff:g id="NAME">^1</xliff:g>嗎?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"你可以將檔案、媒體和特定應用程式移至這個 <xliff:g id="NAME">^1</xliff:g>。\n\n這項移動作業大約需要 <xliff:g id="DURATION">^3</xliff:g>,完成後將可釋出 <xliff:g id="SIZE">^2</xliff:g> 的平板電腦儲存空間。"</string>
@@ -1715,9 +1721,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"你還是可以使用這個 <xliff:g id="NAME_0">^1</xliff:g>,但速度可能會很慢。\n\n這個 <xliff:g id="NAME_1">^2</xliff:g>所儲存的應用程式可能無法正常運作,且內容轉移作業會耗費大量時間。\n\n建議你使用速度較快的 <xliff:g id="NAME_2">^3</xliff:g>或改用這個 <xliff:g id="NAME_3">^4</xliff:g>做為可攜式儲存空間。"</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"重新開始"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"繼續"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"你可以將內容移至 <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"如要將內容移至 <xliff:g id="NAME">^1</xliff:g>,請依序前往 [設定] > [儲存空間]"<b></b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"你的內容已移至 <xliff:g id="NAME_0">^1</xliff:g>。\n\n如要管理這個 <xliff:g id="NAME_1">^2</xliff:g>,請依序前往 [設定] > [儲存空間]"<b></b>"。"</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"你可以開始使用 <xliff:g id="NAME">^1</xliff:g> 了"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"你可以開始使用 <xliff:g id="NAME">^1</xliff:g> 了"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"你可以開始使用 <xliff:g id="NAME">^1</xliff:g> 了"</string>
<string name="battery_status_title" msgid="4661768220545945771">"電池狀態"</string>
<string name="battery_level_title" msgid="1371765298786083448">"電池電量"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN"</string>
@@ -1948,6 +1954,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"設定 PIN 碼"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"設定工作資料夾 PIN 碼"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"設定解鎖圖案"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"為提升安全性,建議你設定裝置的解鎖圖案"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"設定工作資料夾解鎖圖案"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"如要使用指紋,請設定密碼"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"如要使用指紋,請設定解鎖圖案"</string>
@@ -2101,7 +2108,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"緊急應用程式"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"重設應用程式偏好設定"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"重設應用程式偏好設定?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"這麼做會重設下列項目的所有偏好設定:\n\n"<li>"已停用的應用程式"</li>\n<li>"已停用的應用程式通知"</li>\n<li>"執行動作的預設應用程式"</li>\n<li>"應用程式背景資料限制"</li>\n<li>"任何權限限制"</li>\n\n"你不會遺失任何應用程式資料。"</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"這麼做會重設下列項目的所有偏好設定:\n\n"<li>"已停用的應用程式"</li>\n<li>"已停用的應用程式通知"</li>\n<li>"執行動作的預設應用程式"</li>\n<li>"應用程式背景資料限制"</li>\n<li>"任何權限限制"</li>\n<li>"電池用量設定"</li>\n\n"你不會遺失任何應用程式資料。"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"重設應用程式"</string>
<string name="manage_space_text" msgid="9013414693633572277">"管理空間"</string>
<string name="filter" msgid="9039576690686251462">"篩選"</string>
@@ -2356,7 +2363,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"重設設定"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"已重設顯示大小和文字設定"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"要重設顯示大小和文字嗎?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"顯示大小和文字偏好設定將重設為手機原始設定"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"顯示大小和文字偏好設定將重設為手機原始設定"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"您的顯示大小和文字偏好設定將重設回平板電腦原始設定"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"重設"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"週末有什麼計畫嗎?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"我要去海邊玩,要一起去嗎?"</string>
@@ -2758,8 +2766,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"部分功能可能受到限制"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"電池用量較高的應用程式"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"查看電池用量最高的應用程式"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"已暫時限制充電"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"這是為了延長電池壽命。瞭解詳情。"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"暫停充電"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"保護電池並延長電池壽命\n輕觸即可瞭解詳情"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"繼續充電"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"在高溫和長時間充電等特定情況下,手機可能會將充電量限制在 <xliff:g id="PERCENT">%1$s</xliff:g> 以延長電池壽命。\n\n當上述情況解除後,手機就會自動正常充電。"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"在高溫和長時間充電等特定情況下,平板電腦可能會將充電量限制在 <xliff:g id="PERCENT">%1$s</xliff:g> 以延長電池壽命。\n\n當上述情況解除後,平板電腦就會自動正常充電。"</string>
@@ -2795,6 +2805,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"這個應用程式將會在背景耗用電量。你的電池電力可能會比預期更快耗盡。"</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"移除"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"取消"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"將電池充飽"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"你的應用程式目前耗用的電力正常。如果應用程式耗用過多電力,你的手機會為你提供操作建議。\n\n如果電池電量偏低,你隨時可以開啟省電模式。"</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"你的應用程式目前耗用的電力正常。如果應用程式耗用過多電力,你的平板電腦會為你提供操作建議。\n\n如果電池電量偏低,你隨時可以開啟省電模式。"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"你的應用程式目前耗用的電力正常。如果應用程式耗用過多電力,裝置會提供相關操作建議。\n\n如果電池電量偏低,你隨時可以開啟省電模式。"</string>
@@ -2936,6 +2947,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"從上次充飽電後未曾使用"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"過去 24 小時未曾使用"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"其他使用者"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"系統會依據裝置的使用情形估算剩餘電量"</string>
<string name="estimated_time_left" msgid="948717045180211777">"預估剩餘時間"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"充飽所需時間"</string>
@@ -2971,8 +2983,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"電量為 <xliff:g id="PERCENT">%1$s</xliff:g> 時"</string>
<string name="battery_percentage" msgid="1779934245963043490">"電量百分比"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"在狀態列中顯示電量百分比"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"上次充飽電後的電池電量變化"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"過去 24 小時的電池電量變化"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"上次充飽電後的應用程式用量"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"應用程式在過去 24 小時的電池用量"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"上次充飽電後的系統用量"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"系統在過去 24 小時的電池用量"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"<xliff:g id="SLOT">%s</xliff:g>的系統電池用量"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"<xliff:g id="SLOT">%s</xliff:g>的應用程式電池用量"</string>
@@ -2983,6 +2998,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"電池用量資料為概略值,而且手機在充電時不會估算電池用量"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"手機使用幾小時後,才會顯示電池用量資料"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"電池用量圖表"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"每日電池用量圖表"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"每小時電池用量圖表"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"處理程序統計資料"</string>
<string name="process_stats_summary" msgid="522842188571764699">"執行中處理程序的相關完善統計資料"</string>
<string name="app_memory_use" msgid="7559666138324410666">"記憶體用量"</string>
@@ -3025,6 +3042,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"全語音啟動字詞與互動服務"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"簡易語音轉文字"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"這項語音輸入服務由 <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g> 應用程式提供,可隨時監控語音輸入,而且會替你管理所有支援語音功能的應用程式。要啟用這項服務嗎?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"裝置端辨識設定"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"裝置端辨識"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"裝置端語音辨識"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"偏好的引擎"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"引擎設定"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"語音速率和音調"</string>
@@ -3417,6 +3437,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"刪除"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"這個工作階段中的所有應用程式和資料都會遭到刪除。"</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"移除"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"訪客 (你)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"使用者"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"其他使用者"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"刪除訪客活動"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"離開訪客模式時刪除所有訪客應用程式和資料"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"要刪除訪客活動嗎?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"系統將立即刪除這個訪客工作階段中的應用程式和資料,日後只要你離開訪客模式,系統都會將該次訪客活動全部刪除"</string>
<string name="user_enable_calling" msgid="264875360626905535">"開啟通話功能"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"開啟通話和簡訊功能"</string>
<string name="user_remove_user" msgid="8468203789739693845">"刪除使用者"</string>
@@ -3528,6 +3555,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"允許應用程式使用你的位置資訊"</string>
<string name="wizard_back" msgid="8257697435061870191">"返回"</string>
<string name="wizard_next" msgid="3884832431439072471">"下一步"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"切換為可攜式"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"以其他方式格式化"</string>
<string name="wizard_finish" msgid="4220258401946825946">"完成"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"SIM 卡"</string>
@@ -4009,13 +4038,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"「<xliff:g id="APP_NAME">%1$s</xliff:g>」的所有通知"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"「<xliff:g id="APP_NAME">%1$s</xliff:g>」的所有通知"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"自動調整通知"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="other">每天大約 <xliff:g id="NUMBER_1">%,d</xliff:g> 則通知</item>
- <item quantity="one">每天大約 <xliff:g id="NUMBER_0">%d</xliff:g> 則通知</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="other">每天約 <xliff:g id="NUMBER_1">%,d</xliff:g> 則通知</item>
+ <item quantity="one">每天約 <xliff:g id="NUMBER_0">%d</xliff:g> 則通知</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="other">每週大約 <xliff:g id="NUMBER_1">%,d</xliff:g> 則通知</item>
- <item quantity="one">每週大約 <xliff:g id="NUMBER_0">%d</xliff:g> 則通知</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="other">每週約 <xliff:g id="NUMBER_1">%,d</xliff:g> 則通知</item>
+ <item quantity="one">每週約 <xliff:g id="NUMBER_0">%d</xliff:g> 則通知</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"永遠不要"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"裝置和應用程式通知"</string>
@@ -5257,7 +5286,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"不執行任何動作"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"震動"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"靜音"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"如要啟用,請先將設定從「按住電源鍵」變更為電源按鈕選單。"</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"如要啟用,請先將設定從「按住電源鍵」變更為電源按鈕選單。"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"網路詳細資料"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"你在手機上的應用程式會取得手機的裝置名稱。此外,當你連上藍牙裝置、Wi-Fi 網路或者設定 Wi-Fi 無線基地台時,其他人可能也會看到這個裝置名稱。"</string>
<string name="devices_title" msgid="649715719278562515">"裝置"</string>
@@ -5544,15 +5573,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"裝置控制"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"卡片和票證"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"卡片和票證"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"按住電源鍵"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"按住即可使用 Google 助理"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"按住即可使用電源按鈕選單"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"無法以按住電源鍵的方式停用 Google 助理"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"按住電源鍵"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"按住電源鍵即可存取"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"電源按鈕選單"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"數位助理"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"存取數位助理"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"存取電源按鈕選單"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"必須先設定螢幕鎖定才能使用"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"長按即可啟動 Google 助理"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"按住電源按鈕一段時間即可啟動 Google 助理"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"電源按鈕和緊急功能選單:\n同時按下電源鍵和調高音量鍵。"</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"暫停響鈴:\n音量按鈕選單裡有這項功能的捷徑。"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"電源按鈕選單:\n同時按下電源鍵和調高音量按鈕"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"暫停響鈴:\n按下音量按鈕即可顯示捷徑"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"按住電源鍵的時間長度"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"選擇按住電源鍵的時間長度即可調整靈敏度"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"短"</string>
@@ -5588,6 +5617,10 @@
<string name="media_controls_title" msgid="403271085636252597">"媒體"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"固定媒體播放器"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"讓快速設定中的媒體播放器保持開啟狀態,以便快速恢復播放"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"顯示媒體推薦內容"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"根據你的活動"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"隱藏播放器"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 68b10ea..7ac4143 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -85,6 +85,8 @@
<string name="bluetooth_empty_list_user_restricted" msgid="909734990821975673">"Awunayo imvume yokushintsha izilungiselelo ze-Bluetooth."</string>
<string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Bhangqa idivayisi entsha"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"i-bluetooth"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Bhangqa indlebe engakwesokudla"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Bhangqa indlebe engakwesokunxele"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Bhangqa enye indlebe yakho"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="7936892941892347102">"Umshini wakho wendlebe ongakwesokunxele uxhunyiwe.\n\nUkuze ubhangqe ongakwesokudla, qiniseka ukuthi uvuliwe futhi ukulungele ukubhangqa."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="8242208936062915941">"Umshini wakho wendlebe ongakwesokudla uxhunyiwe.\n\nUkuze ubhangqe ongakwesokunxele, qiniseka ukuthi uvuliwe futhi ukulungele ukubhangqa."</string>
@@ -464,7 +466,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" msgid="5908959250804145997">"Uma usebenzisa i-Pixel Imprint, izithombe zisetshenziselwa ukubuyekeza imodeli yayo yesigxivizo seminwe. Izithombe ezisetshenziselwe ukudala imodeli yesigxivizo seminwe yengane yakho azilokothi zigcinwe, kodwa imodeli yesigxivizo seminwe igcinwa ngokuphephile kwifoni futhi ayilokothi ishiye ifoni. Konke ukucubungula kwenzeka ngokuphepha kwifoni."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" msgid="3948305045484131665">"Ungasula izithombe zezigxivizo zeminwe nemodeli, noma uvale Ukuvula Izigxivizo zeminwe noma nini Kumasethingi. Izithombe zezigxivizo zeminwe namamodeli kugcinwa kwifoni kuze kube yilapho uzisula."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" msgid="4983770600405797515">"Wena nengane yakho ningasula izithombe zeminwe yayo nemodeli, noma uvale Ukuvula ngesigxivizo somunwe noma kunini Kumasethingi. Izithombe namamodeli esigxivizo seminwe agcinwa efonini aze asulwe."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" msgid="2018885671994058605">"Ifoni yakho ingavulwa lapho ungahlosile, njengalapho uma othile eyibambela ngasomunweni wakho."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="2018885671994058605">"Ifoni yakho ingavulwa lapho ungahlosile, njengalapho uma othile eyibambela ngasomunweni wakho."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="7390208617531513381">"Ithebulethi yakho ingavulwa lapho ungahlosile, njengalapho uma othile eyibambela ngasomunweni wakho."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="1662571028234764290">"Idivayisi yakho ingavulwa lapho ungahlosile, njengalapho uma othile eyibambela ngasomunweni wakho."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" msgid="8356551505082794682">"Ifoni yengane yakho ingavulwa lapho ingahlosile, njengokuthi uma umuntu eyibamba ayibeke emunweni wayo."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Ukuze uthole imiphumela engcono, sebenzisa isivikeli sesikrini Esenzelwe I-Google esigunyaziwe. Kwezinye izivikeli zesikrini, isigxivizo sakho somunwe singase singasebenzi."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Ukuze uthole imiphumela engcono, sebenzisa isivikeli sesikrini Esenzelwe I-Google esigunyaziwe. Kwezinye izivikeli zesikrini, isigxivizo somunwe wengane yakho ungase ungasebenzi."</string>
@@ -514,6 +518,7 @@
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Ukuvezwa ngedivayisi ngendawo yenzwa yezigxivizo zeminwe"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Igama"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"KULUNGILE"</string>
+ <string name="security_settings_fingerprint_enroll_dialog_try_again" msgid="8117874972945407006">"Zama futhi"</string>
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Susa"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Thinta inzwa"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Beka umunwe wakho kunzwa uphinde uphakamise ngemuva kokuthi uzwe ukudlidliza"</string>
@@ -591,8 +596,8 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Kwenziwe"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Hhayi bo, akuyona inzwa leyo"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Thinta inzwa emuva kwefoni yakho. Sebenzisa umunwe wakho wokukhomba."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="132085362209418770">"Ukubhaliswa akuzange kuqedwe"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="5479647886550695766">"Isikhathi sokubhaliswa kwezigxivizo zeminwe sifinyelelwe. Zama futhi."</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Ukusethwa kwesigxivizo somunwe kuphelelwe yisikhathi"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="467965101751652156">"Zama futhi manje noma usethe isigxivizo somunwe wakho ngokuhamba kwesikhathi Kumasethingi"</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="6068935528640241271">"Ukubhaliswa kwezigxivizo zeminwe akuzange kusebenze. Zama futhi noma sebenzisa umunwe ohlukile."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Engeza enye"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Okulandelayo"</string>
@@ -1448,17 +1453,15 @@
<string name="style_suggestion_title" msgid="1213747484782364775">"Enza ngendlela oyifisayo ifoni yakho"</string>
<string name="style_suggestion_summary" msgid="4271131877800968159">"Zama izitayela ezihlukile, izithombe zangemuva, nokuningi"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Isigcini sihenqo"</string>
+ <string name="keywords_screensaver" msgid="7249337959432229172">"isigcini sesikrini"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Sebenzisa isilondolozi sesikrini"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Ngenkathi ishaja noma idokhiwe"</string>
- <string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Noma"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Ngenkathi ishaja"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Ngenkathi idokhiwe"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Akusoze"</string>
<string name="screensaver_settings_summary_off" msgid="8720357504939106923">"Valiwe"</string>
- <string name="screensaver_settings_disabled_prompt" msgid="1166343194760238835">"Ukuze ulawule ukuthi kwenzakale ini uma ifoni idokhiwe kanye/noma ilele, vula isilondolozi sikrini."</string>
<string name="screensaver_settings_when_to_dream" msgid="8145025742428940520">"Iqala nini"</string>
<string name="screensaver_settings_current" msgid="390472865895976891">"Isithombe-skrini samanje"</string>
- <string name="screensaver_settings_button" msgid="6159236558934930238">"Izilungiselelo"</string>
<string name="automatic_brightness" msgid="4599827881929079513">"Ukukhanya okuzenzakalelayo"</string>
<string name="lift_to_wake_title" msgid="8994218158737714046">"Ilifti yokuvuka"</string>
<string name="ambient_display_screen_title" msgid="8615947016991429325">"Isibonisi esi-Ambient"</string>
@@ -1614,9 +1617,10 @@
<string name="storage_menu_rename" msgid="8549835371429159336">"Qamba kabusha"</string>
<string name="storage_menu_mount" msgid="4760531872302820569">"Khweza"</string>
<string name="storage_menu_unmount" msgid="8171552487742912282">"Khipha"</string>
- <string name="storage_menu_format" msgid="5454870642788909443">"Ifomethi"</string>
+ <string name="storage_menu_format" msgid="8903698999905354146">"Fometha ikhadi le-SD ukuze uthole isitoreji esiphathekayo"</string>
+ <string name="storage_menu_format_button" msgid="7623565190643699626">"Fometha ikhadi"</string>
<string name="storage_menu_format_public" msgid="5567214442727034630">"Ifomethi incane"</string>
- <string name="storage_menu_format_private" msgid="3208326980027382079">"Ifomethi njengokwangaphakathi"</string>
+ <string name="storage_menu_format_option" msgid="4886059624052908432">"Ifomethi"</string>
<string name="storage_menu_migrate" msgid="2196088149560070193">"Thutha idatha"</string>
<string name="storage_menu_forget" msgid="5154017890033638936">"Khohlwa"</string>
<string name="storage_menu_set_up" msgid="4401074025612064744">"Setha"</string>
@@ -1646,17 +1650,18 @@
<string name="storage_rename_title" msgid="5911285992205282312">"Qamba kabusha isitoreji"</string>
<string name="storage_dialog_unmounted" msgid="1187960789775910051">"Le <xliff:g id="NAME_0">^1</xliff:g> ikhishwe ngokuphephile, kodwa isatholakala. \n\nUkuze usebenzise le <xliff:g id="NAME_1">^1</xliff:g>, kufanele uyikhweze kuqala."</string>
<string name="storage_dialog_unmountable" msgid="1761107904296941687">"Le <xliff:g id="NAME_0">^1</xliff:g> yonakele. \n\nUkuze usebenzise lokhu <xliff:g id="NAME_1">^1</xliff:g>, kufanele uyisethe kuqala."</string>
- <string name="storage_internal_format_details" msgid="8922023528848861812">"Ngemuva kokufometha, ungasebenzisa le-<xliff:g id="NAME_0">^1</xliff:g> kwamanye amadivayisi. \n\nYonke idatha kule-<xliff:g id="NAME_1">^1</xliff:g> izosuswa. Cabanga ukwenza isipele kuqala. \n\n"<b>"Yenza isipele izithombe nenye imidiya"</b>" \nHambisa amafayela wakho wemidiya kwesinye isitoreji kule divayisi, noma uwadlulisele kukhompuyutha usebenzisa intambo ye-USB. \n\n"<b>"Yenza isipele izinhlelo zokusebenza"</b>" \nZonke izinhlelo zokusebenza ezigcinwe kule-<xliff:g id="NAME_6">^1</xliff:g> zizokhishwa futhi idatha yazo izosulwa. Ukuze ugcine lezi zinhlelo zokusebenza, zihambise kwesinye isitoreji kule divayisi."</string>
+ <string name="storage_internal_format_details" msgid="2399034372813686846">"Ungafometha leli khadi le-SD ukuze ugcine izithombe, amavidiyo, umculo, nokuningi futhi ukufinyelele kwamanye amadivaysi. \n\n"<b>"Yonke idatha ekuleli khadi le-SD izosulwa."</b>" \n\n"<b>"Ngaphambi kokufometha"</b>" \n\n"<b>"Yenza isipele izithombe nenye imidiya"</b>" \nHambisa amafayela emidiya kwenye indawo yokugcina kule divayisi, noma uwadlulisele kwikhompyutha usebenzisa ikhebuli ye-USB. \n\n"<b>"Yenza isipele ama-app"</b>" \nWonke ama-app agcinwe kule <xliff:g id="NAME">^1</xliff:g> azokhishwa futhi idatha wayo izosulwa. Ukuze ugcine lama-app, wahambise kwesinye isitoreji kule divayisi."</string>
<string name="storage_internal_unmount_details" msgid="487689543322907311"><b>"Uma ukhipha le-<xliff:g id="NAME_0">^1</xliff:g>, izinhlelo zokusebenza ezigcinwe kuyo zizoma ukusebenza, futhi amafayela wemidiya agcinwe kuyo ngeke aze atholakale ize iphinde ifakwe."</b>\n\n"Le-<xliff:g id="NAME_1">^1</xliff:g> ifomethwe ukuze isebenze kule divayisi kuphela. Ngeke ize isebenze kwamanye."</string>
<string name="storage_internal_forget_details" msgid="5606507270046186691">"Ukuze usebenzise izinhlelo zokusebenza, izithombe, noma idatha equkethwe yile-<xliff:g id="NAME">^1</xliff:g>, phinda uyifake. \n\nOkunye, ungakhetha ukukhohlwa yilesi sitoreji uma ngabe idivayisi ingatholakali. \n\nUma ukhetha ukukhohlwa, yonke idatha equkethwe yidivayisi izolahleka ingunaphakade. \n\nUngaphinda ufake izinhlelo zokusebenza ngemuva kwesikhathi, kodwa idatha yazo egcinwe kule divayisi izolahleka."</string>
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"Khohlwa i-<xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"Zonke izinhlelo zokusebenza, izithombe, nedatha elondolozwe kule <xliff:g id="NAME">^1</xliff:g> kuzolahleka ngunaphakade."</string>
<string name="storage_detail_dialog_system" msgid="7461009051858709479">"Isistimu ibandakanya amafayela asetshenziswe ukusebenzisa inguqulo ye-Android <xliff:g id="VERSION">%s</xliff:g>"</string>
+ <string name="storage_wizard_guest" msgid="5813419895687733649">"Abasebenzisi bemodi yesivakashi abakwazi ukufometha amakhadi e-SD"</string>
<string name="storage_wizard_init_title" msgid="9036374223934708619">"Setha i-<xliff:g id="NAME">^1</xliff:g> yakho"</string>
- <string name="storage_wizard_init_external_title" msgid="6540132491909241713">"Sebenzisa njengesitoreji esiphathekayo"</string>
- <string name="storage_wizard_init_external_summary" msgid="5807552934494462984">"Ngokuhambisa izithombe nenye imidiya ngaphakathi kwamadivayisi."</string>
- <string name="storage_wizard_init_internal_title" msgid="3256355049992147270">"Sebenzisa njengesitoreji sangaphakathi"</string>
- <string name="storage_wizard_init_internal_summary" msgid="2283798331883929674">"Ukuze ugcine noma yini kule divayisi kuphela, okufaka izinhlelo zokusebenza nezithombe. Idinga ukufometha okuyivimbela kusukela ekusebenzeni namanye amadivayisi."</string>
+ <string name="storage_wizard_init_external_title" msgid="5304499882951772292">"Fometha ikhadi le-SD ukuze uthole isitoreji esiphathekayo"</string>
+ <string name="storage_wizard_init_external_summary" msgid="5842588772292324473">"Londoloza izithombe, amavidiyo, umculo, nokuningi futhi ukufinyelele kwamanye amadivayisi"</string>
+ <string name="storage_wizard_init_internal_title" msgid="8799676990387869411">"Fometha ikhadi le-SD ukuze uthole isitoreji sangaphakathi"</string>
+ <string name="storage_wizard_init_internal_summary" msgid="8224648610422581704">"Londoloza ama-app nemidiya ongayisebenzisa kule foni kuphela"</string>
<string name="storage_wizard_format_confirm_title" msgid="4898014527956178762">"Fometha njengesitoreji sangaphakathi"</string>
<string name="storage_wizard_format_confirm_body" msgid="5514665245241830772">"Lokhu kudinga i-<xliff:g id="NAME_0">^1</xliff:g> ukuthi ifomethwe ukuze yenziwe ivikeleke. \n\nNgemuva kokufometha, le-<xliff:g id="NAME_1">^1</xliff:g> izosebenza kuphela kule divayisi. \n\n"<b>"Ukufometha kususa yonke idatha manje egcinwe ku-<xliff:g id="NAME_2">^1</xliff:g>."</b>" Ukuze ugweme ukulahlekelwa yidatha, cabanga ukuyenza isipele."</string>
<string name="storage_wizard_format_confirm_public_title" msgid="649252654496577680">"Fometha njengesitoreji esiphathekayo"</string>
@@ -1673,9 +1678,9 @@
<string name="storage_wizard_migrate_confirm_next" msgid="217478540562501692">"Hambisa"</string>
<string name="storage_wizard_migrate_progress_title" msgid="462238335086734131">"Ihambisa idatha…"</string>
<string name="storage_wizard_migrate_details" msgid="7474061662976940407">"Ngesikhathi sokuhambisa: \n• Ungasusi i-<xliff:g id="NAME">^1</xliff:g>. \n• Ezinye izinhlelo zokusebenza ngeke zisebenze kahle. \n• Gcina idivayisi ishajiwe."</string>
- <string name="storage_wizard_ready_title" msgid="3093468548660255543">"I-<xliff:g id="NAME">^1</xliff:g> ilungele ukusetshenziswa"</string>
- <string name="storage_wizard_ready_external_body" msgid="45040717412844114">"I-<xliff:g id="NAME">^1</xliff:g> yakho isilungele ukusetshenziswa ngezithombe nenye imidiya."</string>
- <string name="storage_wizard_ready_internal_body" msgid="7734817996475607447">"I-<xliff:g id="NAME">^1</xliff:g> yakho entsha iyasebenza. \n\nUkuze uhambise izithombe, amafayela, nedatha yohlelo lokusebenza kule divayisi, hamba ku-Izilungiselelo > Isitoreji."</string>
+ <string name="storage_wizard_ready_title" msgid="3631022511474086605">"I-<xliff:g id="NAME">^1</xliff:g> ifomethiwe"</string>
+ <string name="storage_wizard_ready_external_body" msgid="4264787122605706421">"Ungaqala ukusebenzisa i-<xliff:g id="NAME">^1</xliff:g> yakho"</string>
+ <string name="storage_wizard_ready_internal_body" msgid="2416472979690681273">"Ungaqala ukusebenzisa i-<xliff:g id="NAME">^1</xliff:g> yakho"</string>
<string name="storage_wizard_move_confirm_title" msgid="6812469630804101590">"Hambisa i-<xliff:g id="APP">^1</xliff:g>"</string>
<string name="storage_wizard_move_confirm_body" msgid="1713022828842263574">"Ukuhambisa i-<xliff:g id="APP">^1</xliff:g> kanye nedatha yayo ku-<xliff:g id="NAME_0">^2</xliff:g> kuzothatha izikhathi ezimbalwa kuphela. Ngeke uze ukwazi ukusebenzisa uhlelo lokusebenza kuze kube ukuhanjiswa kuqedile. \n\nUngasusi i-<xliff:g id="NAME_1">^2</xliff:g> ngesikhathi sokuhambisa."</string>
<string name="storage_wizard_move_unlock" msgid="14651384927767749">"Ukuze uhambise idatha udinga ukuvula umsebenzisi <xliff:g id="APP">^1</xliff:g>."</string>
@@ -1684,19 +1689,20 @@
<string name="storage_wizard_move_progress_cancel" msgid="3494022998599718937">"Khansela ukuhambisa"</string>
<string name="storage_wizard_slow_body" msgid="8293565076885232029">"Le-<xliff:g id="NAME_0">^1</xliff:g> ibonakala ihamba kancane. \n\nUngaqhubeka, kodwa izinhlelo zokusebenza ezihanjiswe kule ndawo zingangingiza futhi ukudluliselwa kwedatha kungathatha isikhathi eside. \n\nCabanga ukusebenzisa i-<xliff:g id="NAME_1">^1</xliff:g> esheshayo ukuze uthole ukusebenza okungcono."</string>
<string name="storage_wizard_init_v2_title" msgid="2538630338392381113">"Uzoyisebenzisa kanjani le <xliff:g id="NAME">^1</xliff:g>?"</string>
- <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="1884468440013151482">"Sebenzisela isitoreji sethebhulethi esingeziwe"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="2907833056467441047">"Kwezinhlelo zokusebenza, amafayela, nemidiya kule thebhulethi kuphela"</string>
- <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="3278694259614995649">"Isitoreji sethebulethi"</string>
- <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5941952998075252284">"Sebenzisela isitoreji sefoni esingeziwe"</string>
- <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3022584310096954875">"Kwezinhlelo zokusebenza, amafayela, nemidiya kule foni kuphela"</string>
- <string name="storage_wizard_init_v2_internal_action" product="default" msgid="5645732875040797464">"Isitoreji sefoni"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="tablet" msgid="5201609602833104654">"Fometha ikhadi le-SD ukuze uthole isitoreji sangaphakathi"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet" msgid="1236154481658009267">"Gcina ama-app nemidiya ongayisebenzisa kule thebulethi kuphela. <a href=https://support.google.com/android/answer/12153449>Funda kabanzi ngokusetha ikhadi le-SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet" msgid="274533758831212652">"Ifomethi"</string>
+ <string name="storage_wizard_init_v2_internal_title" product="default" msgid="5201609602833104654">"Fometha ikhadi le-SD ukuze uthole isitoreji sangaphakathi"</string>
+ <string name="storage_wizard_init_v2_internal_summary" product="default" msgid="3771689638403679317">"Gcina ama-app nemidiya ongayisebenzisa kule foni kuphela. <a href=https://support.google.com/android/answer/12153449>Funda kabanzi ngokusetha ikhadi le-SD</a>"</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default" msgid="274533758831212652">"Ifomethi"</string>
<string name="storage_wizard_init_v2_or" msgid="5558706089661158026">"Noma"</string>
- <string name="storage_wizard_init_v2_external_title" msgid="8129096036551264207">"Kusetshenziselwa isiroreji esiphathekayo"</string>
- <string name="storage_wizard_init_v2_external_summary" msgid="6436419488235871823">"Kokudlulisela amafayela nemidiya phakathi kwamadivayisi"</string>
- <string name="storage_wizard_init_v2_external_action" msgid="781928899530539860">"Isitoreji esincane"</string>
+ <string name="storage_wizard_init_v2_external_title" msgid="2786416384217054112">"Fometha ikhadi le-SD ukuze uthole isitoreji esiphathekayo"</string>
+ <string name="storage_wizard_init_v2_external_summary" msgid="3867896101011977386">"Gcina izithombe, amavidiyo, umculo, nokuningi futhi ukufinyelele kwamanye amadivayisi. <a href=https://support.google.com/android/answer/12153449>Funda kabanzi ngokusetha ikhadi le-SD</a>"</string>
+ <string name="storage_wizard_init_v2_external_action" msgid="6140058734875839081">"Ifomethi"</string>
<string name="storage_wizard_init_v2_later" msgid="5366815913892609285">"Setha emuva kwesikhathi"</string>
<string name="storage_wizard_format_confirm_v2_title" msgid="6294104100437326067">"Fomethi le <xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_format_confirm_v2_body" msgid="635958708974709506">"Le <xliff:g id="NAME_0">^1</xliff:g> idinga ukufomethiwa ukuze ilondoloze izinhlelo zokusebenza, amafayela, nemidiya. \n\nUkufometha kuzosusa okuqukethwe okukhona ku-<xliff:g id="NAME_1">^2</xliff:g>. Ukuze ugweme ukulahlekelwa okuqukethwe, kwenze isipele kwenye i-<xliff:g id="NAME_2">^3</xliff:g> noma idivayisi."</string>
+ <string name="storage_wizard_format_confirm_v2_body_external" msgid="5810296966099830035">"Le <xliff:g id="NAME_0">^1</xliff:g> idinga ukufomethwa ukuze kugcinwe izithombe, amavidiyo, umculo, nokunye. \n\nUkufometha kuzosula okuqukethwe okukhona kakade ku-<xliff:g id="NAME_1">^2</xliff:g>. Ukuze ugweme ukulahlekelwa okuqukethwe, kwenze isipele kwenye i-<xliff:g id="NAME_2">^3</xliff:g> noma idivayisi."</string>
<string name="storage_wizard_format_confirm_v2_action" msgid="5718254101386377126">"Ifomethi <xliff:g id="NAME">^1</xliff:g>"</string>
<string name="storage_wizard_migrate_v2_title" msgid="3471564531564756698">"Hambisa okuqukethwe ku-<xliff:g id="NAME">^1</xliff:g>?"</string>
<string name="storage_wizard_migrate_v2_body" product="tablet" msgid="4541523202790415721">"Ungahambisa amafayela, imidiya, nezinye izinhlelo zokusebenza kule <xliff:g id="NAME">^1</xliff:g>. \n\nLoku kuhambisa kuzokhulula u-<xliff:g id="SIZE">^2</xliff:g> wesitoreji sethebhulethi yakho futhi kufanele kuthathe cishe u-<xliff:g id="DURATION">^3</xliff:g>."</string>
@@ -1713,9 +1719,9 @@
<string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"Ungasasebenzisa le <xliff:g id="NAME_0">^1</xliff:g>, kodwa ingahle ingasheshi. \n\nIzinhlelo zokusebenza ezilondolozwe kule <xliff:g id="NAME_1">^2</xliff:g> zingahle zingasebenzi kahle, futhi ukudlulisela okuqukethwe kungathatha isikhathi eside. \n\nZama ukusebenzisa i-<xliff:g id="NAME_2">^3</xliff:g> esheshayo, noma sebenzisa le <xliff:g id="NAME_3">^4</xliff:g> ngesitoreji esiphathekayo."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Qala phansi"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Qhubeka"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Ungahambisa okuqukethwe ku-<xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Ukuze uhambise okuqukethwe ku-<xliff:g id="NAME">^1</xliff:g>, iya kokuthi "<b>"Izilungiselelo > Isitoreji"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Okuqukethwe kwakho kuyiswe ku-<xliff:g id="NAME_0">^1</xliff:g>. \n\nUkuze uphathe le <xliff:g id="NAME_1">^2</xliff:g>, iya kokuthi "<b>"Izilungiselelo > Isitoreji"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="7688457485389886923">"Ungaqala ukusebenzisa i-<xliff:g id="NAME">^1</xliff:g> yakho"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="3520269956641115883">"Ungaqala ukusebenzisa i-<xliff:g id="NAME">^1</xliff:g> yakho"</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1163588718127651062">"Ungaqala ukusebenzisa i-<xliff:g id="NAME">^1</xliff:g> yakho"</string>
<string name="battery_status_title" msgid="4661768220545945771">"Umumo webhethri"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Izinga lebhethri"</string>
<string name="apn_settings" msgid="4295467389400441299">"APNs"</string>
@@ -1947,6 +1953,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Setha Iphinikhodi"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Setha Iphinikhodi yomsebenzi"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Setha iphethini"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Ngokuphepha okungeziwe, setha iphethini ukuze uvule idivayisi"</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Setha iphethini yomsebenzi"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Ukuze usebenzise izigxivizo zeminwe, setha iphasiwedi"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Ukuze usebenzise izigxivizo zeminwe, setha iphethini"</string>
@@ -2100,7 +2107,7 @@
<string name="default_emergency_app" msgid="1929974800666613803">"Uhlelo lokusebenza lwesimo esiphuthumayo"</string>
<string name="reset_app_preferences" msgid="8861758340732716573">"Setha kabusha izintandokazi zezinhlelo zokusebenza"</string>
<string name="reset_app_preferences_title" msgid="8935136792316050759">"Setha kabusha izintandokazi zohlelo lokusebenza?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"Lokhu kuzosetha kabusha konke okuncamelayo kwe-:\n\n"<li>"Izinhlelo zokusebenza ezikhutshaziwe"</li>\n<li>"Izaziso zezinhlelo zokusebenza ezikhutshaziwe"</li>\n<li>"Izinhlelo zokusebenza ezizenzakalelayo zezenzo"</li>\n<li>"Imikhawulo yedatha yangemuva yezinhlelo zokusebenza"</li>\n<li>"Noma yimiphi imikhawulo yemvume"</li>\n\n"Ngeke uze ulahlekelwe noma iyiphi idatha yohlelo lokusebenza."</string>
+ <string name="reset_app_preferences_desc" msgid="8550782670650158299">"Lokhu kuzosetha kabusha konke okuncanyelwayo kwe-:\n\n"<li>"Ama-app akhutshaziwe"</li>\n<li>"Izaziso zez-app ezikhutshaziwe"</li>\n<li>"Ama-app okuzenzakalelayo wezenzo"</li>\n<li>"Imikhawulo yedatha yangemuva yama-app"</li>\n<li>"Noma yimiphi imikhawulo yemvume"</li>\n<li>"Isethingi yokusetshenziswa kwebhethri"</li>\n\n"Ngeke uze ulahlekelwe yinoma iyiphi idatha ye-app."</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"Setha kabusha izinhlelo zokusebenza"</string>
<string name="manage_space_text" msgid="9013414693633572277">"Lawula isikhala"</string>
<string name="filter" msgid="9039576690686251462">"Hlunga"</string>
@@ -2355,7 +2362,8 @@
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Setha kabusha amasethingi"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Usayizi wesibonisi namasethingi ombhalo asethwe kabusha"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Setha kabusha usayizi wokubonisa nombhalo?"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" msgid="517090197003540264">"Okuncanyelwayo kwakho kosayizi wokubonisa nombhalo kuzosethwa kabusha kube amasethingi angokoqobo wefoni yakho"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="517090197003540264">"Okuncanyelwayo kwakho kosayizi wokubonisa nombhalo kuzosethwa kabusha kube amasethingi angokoqobo wefoni yakho"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="1291629915534156671">"Usayizi wakho wokubonisa nokuncamelayo kombhalo kuzosethwa kabusha kumasethingi ethebulethi oqobo"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Setha kabusha"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Unezinhlelo zempelasonto?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Ngiya olwandle. Ufuna ukuhamba nami?"</string>
@@ -2757,8 +2765,10 @@
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Ezinye izici zingakhawulelwa"</string>
<string name="battery_tip_high_usage_title" msgid="9110720762506146697">"Ukusetshenziswa kakhulu kwebhethri"</string>
<string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"Bona ama-app asetshenziswa kakhulu"</string>
- <string name="battery_tip_limited_temporarily_title" msgid="5231061779363606924">"Ukushaja kukhawulelwe okwesikhashana"</string>
- <string name="battery_tip_limited_temporarily_summary" msgid="8504402301403419444">"Ukonga ibhethri yakho. Funda kabanzi"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="5962767837251276527">"Ukushaja kumisiwe okwesikhashana"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="4236185146380247801">"Ivikela ibhethri ukuze kunwetshwe isikhathi sebhethri\nThepha ukuze ufunde kabanzi"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_extra_summary (8876637325622106400) -->
+ <skip />
<string name="battery_tip_limited_temporarily_dialog_resume_charge" msgid="2302295458913832342">"Qalisa kabusha ukukhokhisa"</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="default" msgid="8125639486214812735">"Ezimweni ezithile, njengamazinga okushisa aphezulu nezikhathi ezinde zokushaja, ukushaja kungakhawulelwa ku-<xliff:g id="PERCENT">%1$s</xliff:g> ukusiza ukonga impilo yebhethri.\n\nLapho lezo zimo ziphela, ifoni yakho izokhokhiswa ngokuzenzakalelayo ngokujwayelekile."</string>
<string name="battery_tip_limited_temporarily_dialog_msg" product="tablet" msgid="3890877885222574553">"Ezimweni ezithile, njengamazinga okushisa aphezulu nezikhathi ezinde zokushaja, ukushaja kungakhawulelwa ku-<xliff:g id="PERCENT">%1$s</xliff:g> ukusiza ukonga impilo yebhethri.\n\nLapho lezo zimo ziphela, ithebhulethi yakho izokhokhiswa ngokuzenzakalelayo ngokujwayelekile."</string>
@@ -2794,6 +2804,7 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Lolu hlelo lokusebenza luzokwazi ukusebenzisa ibhethri ngemuva. Ibhethri lakho lingaphela ngokushesha kunokulindelekile."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Susa"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Khansela"</string>
+ <string name="battery_tip_charge_to_full_button" msgid="6701709034348116261">"Shaja ugcwalise"</string>
<string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Izinhlelo zakho zokusebenza zisebenzisa inani elivamile lebhethri. Uma izinhlelo zokusebenza zisebenzisa ibhethri eliningi, ifoni yakho izophakamisa izenzo ongazenza.\n\nUngahlala uvula isilondolozi sebhethri uma uphelelwa ibethri."</string>
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Izinhlelo zakho zokusebenza zisebenzisa inani elivamile lebhethri. Uma izinhlelo zokusebenza zisebenzisa ibhethri eliningi, idivayisi yakho izophakamisa izenzo ongazenza.\n\nUngahlala uvula isilondolozi sebhethri uma uphelelwa ibethri."</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Izinhlelo zakho zokusebenza zisebenzisa inani elivamile lebhethri. Uma izinhlelo zokusebenza zisebenzisa ibhethri eliningi, idivayisi yakho izophakamisa izenzo ongazenza.\n\nUngahlala uvula isilondolozi sebhethri uma uphelelwa ibethri."</string>
@@ -2935,6 +2946,7 @@
<string name="battery_not_usage" msgid="1472275761547230196">"Akusetshenziswanga kusuka ekushajweni kokugcina okugcwele"</string>
<string name="battery_not_usage_24hr" msgid="8397519536160741248">"Akusetshenziswanga emahoreni angama-24 adlule"</string>
<string name="battery_usage_without_time" msgid="1346894834339420538"></string>
+ <string name="battery_usage_other_users" msgid="9002643295562500693">"Abanye abasebenzisi"</string>
<string name="advanced_battery_graph_subtext" msgid="6816737986172678550">"Ukulinganiselwa kwebhethri okusele kususelwa ekusetshenzisweni kwedivayisi yakho"</string>
<string name="estimated_time_left" msgid="948717045180211777">"Isikhathi esilinganiselwe esisele"</string>
<string name="estimated_charging_time_left" msgid="2287135413363961246">"Kuze kushaje ngokuphelele"</string>
@@ -2970,8 +2982,11 @@
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"kokungu-<xliff:g id="PERCENT">%1$s</xliff:g> kubhethri"</string>
<string name="battery_percentage" msgid="1779934245963043490">"Amaphesenti ebhethri"</string>
<string name="battery_percentage_description" msgid="2321465139126125541">"Bonisa amaphesenti ebhethri kubha yesimo"</string>
+ <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Ileveli yebhethri ukusukela ekushajweni kokugcina okugcwele"</string>
<string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Ileveli yebhethri emahoreni angama-24 adlule"</string>
+ <string name="battery_app_usage" msgid="8976453608783133770">"Ukusetshenziswa kwe-app ukusukela ekushajweni kokugcina okugcwele"</string>
<string name="battery_app_usage_for_past_24" msgid="1234770810563940656">"Ukusetshenziswa kwe-app emahoreni angama-24 adlule"</string>
+ <string name="battery_system_usage" msgid="1395943945140097585">"Ukusetshenziswa kwesistimu ukusukela ekushajweni kokugcina okugcwele"</string>
<string name="battery_system_usage_for_past_24" msgid="3341520273114616263">"Ukusetshenziswa kwesistimu emahoreni angama-24 adlule"</string>
<string name="battery_system_usage_for" msgid="3248552137819897140">"Ukusetshenziswa kwesistimu nge-<xliff:g id="SLOT">%s</xliff:g>"</string>
<string name="battery_app_usage_for" msgid="7309909074935858949">"Ukusetshenziswa kwe-app nge-<xliff:g id="SLOT">%s</xliff:g>"</string>
@@ -2982,6 +2997,8 @@
<string name="battery_usage_screen_footer" msgid="7899907241146636817">"Idatha yokusetshenziswa kwebhethri iyalinganiselwa futhi ayilingani nokusetshenziswa kwefoni lapho ishaja"</string>
<string name="battery_usage_screen_footer_empty" msgid="115806339713068930">"Ukusetshenziswa kwebhethri kuzotholakala ngemva kokusebenzisa ifoni yakho amahora ambalwa"</string>
<string name="battery_usage_chart" msgid="4114747521432440017">"Ishadi lokusetshenziswa kwebhethri"</string>
+ <string name="daily_battery_usage_chart" msgid="4176059567682992686">"Ishadi lokusetshenziswa kwebhethri kwansuku zonke"</string>
+ <string name="hourly_battery_usage_chart" msgid="3098314511076561272">"Ishadi lokusetshenziswa kwebhethri ngehora"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Izibalo zenqubo"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Izibalo ze-Geeky mayelana nezinqubo zokuqalisa"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Ukusetshenziswa kwememori"</string>
@@ -3024,6 +3041,9 @@
<string name="voice_interactor_preference_summary" msgid="3942881638813452880">"I-hotword ephelele nokusebenzisana"</string>
<string name="voice_recognizer_preference_summary" msgid="9195427725367463336">"Inkulumo elula eya embhalweni"</string>
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Le sevisi yokufaka yezwi izokwazi ukwenza ukwengamela okuhlala kuvuliwe kwezwi nokulawula izinhlelo zokusebenza ezinikwe amandla ukulawula izwi engxenyeni yakho. Ivela kuhlelo lokusebenza le <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Nika amandla ukusetshenziswa kwale sevisi?"</string>
+ <string name="on_device_recognition_settings" msgid="6503160369314598069">"Amasethingi okubonwa kudivayisi"</string>
+ <string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Ukubonwa kudivayisi"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Ukubonwa kwengxoxo kudivayisi"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Injini encanyelwayo"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Izilungiselelo zenjini"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Ukulinganisela kwenkulumo nokuzwakala"</string>
@@ -3416,6 +3436,13 @@
<string name="user_delete_button" msgid="3833498650182594653">"Susa"</string>
<string name="user_exit_guest_confirm_message" msgid="8995296853928816554">"Zonke izinhlelo zokusebenza nedatha kulesi sikhathi zizosuswa."</string>
<string name="user_exit_guest_dialog_remove" msgid="7067727314172605181">"Susa"</string>
+ <string name="guest_category_title" msgid="5562663588315329152">"Isihambeli (Wena)"</string>
+ <string name="user_category_title" msgid="4368580529662699083">"Abasebenzisi"</string>
+ <string name="other_user_category_title" msgid="7089976887307643217">"Abanye abasebenzisi"</string>
+ <string name="remove_guest_on_exit" msgid="8202972371459611066">"Sula umsebenzi wesihambeli"</string>
+ <string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Sula wonke ama-app wesihambeli nedatha lapho uphuma kwimodi yesivakashi"</string>
+ <string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Sula umsebenzi wesihambeli?"</string>
+ <string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Ama-app nedatha okusuka kulesi sikhathi sesihambeli kuzosulwa manje, wonke umsebenzi wesihambeli wesikhathi esizayo uzosulwa njalo lapho uphuma kwimodi yesivakashi."</string>
<string name="user_enable_calling" msgid="264875360626905535">"Vula amakholi wamafoni"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Vula amakholi wefoni ne-SMS"</string>
<string name="user_remove_user" msgid="8468203789739693845">"Susa umsebenzisi"</string>
@@ -3527,6 +3554,8 @@
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Vumela izinhlelo zokusebenza ukuthi zisebenzise ulwazi lendawo yakho"</string>
<string name="wizard_back" msgid="8257697435061870191">"Phindela emuva"</string>
<string name="wizard_next" msgid="3884832431439072471">"Okulandelayo"</string>
+ <string name="wizard_back_portable" msgid="5315939180781404882">"Shintshela kokuphathekayo"</string>
+ <string name="wizard_back_adoptable" msgid="1447814356855134183">"Fometha ngenye indlela"</string>
<string name="wizard_finish" msgid="4220258401946825946">"Qeda"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_setup_wizard_title" msgid="3945520353564138219">"Imodi yokuthula"</string>
@@ -4008,13 +4037,13 @@
<string name="notification_switch_label" msgid="8029371325967501557">"Zonke izaziso ze-\"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Zonke izaziso ze-<xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="default_notification_assistant" msgid="243718059890346442">"Izaziso eziguqukayo"</string>
- <plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> izaziso ngosuku</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> izaziso ngosuku</item>
+ <plurals name="notifications_sent_daily" formatted="false" msgid="1319135950258375284">
+ <item quantity="one">Cishe izaziso ezingu-<xliff:g id="NUMBER_1">%,d</xliff:g> ngosuku</item>
+ <item quantity="other">Cishe izaziso ezingu-<xliff:g id="NUMBER_1">%,d</xliff:g> ngosuku</item>
</plurals>
- <plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
- <item quantity="one">~<xliff:g id="NUMBER_1">%,d</xliff:g> izaziso zanjalo ngeviki</item>
- <item quantity="other">~<xliff:g id="NUMBER_1">%,d</xliff:g> izaziso zanjalo ngeviki</item>
+ <plurals name="notifications_sent_weekly" formatted="false" msgid="7604454969366376305">
+ <item quantity="one">Cishe izaziso ezingu-<xliff:g id="NUMBER_1">%,d</xliff:g> ngeviki</item>
+ <item quantity="other">Cishe izaziso ezingu-<xliff:g id="NUMBER_1">%,d</xliff:g> ngeviki</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Soze"</string>
<string name="manage_notification_access_title" msgid="6481256069087219982">"Idivayisi nezaziso ze-app"</string>
@@ -5256,7 +5285,7 @@
<string name="prevent_ringing_option_none" msgid="7776676007180834163">"Ungenzi lutho"</string>
<string name="prevent_ringing_option_vibrate_summary" msgid="3435299885425754304">"Dlidlizela"</string>
<string name="prevent_ringing_option_mute_summary" msgid="3939350522269337013">"Thulisa"</string>
- <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="3193459102328015340">"Ukuze unike amandla, shintsha okuthi \"Cindezela futhi ubambe inkinobho yamandla\" kube imenyu yamandla."</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary" msgid="8070356204398144241">"Ukuze unike amandla, qala ngokushintsha okuthi \"Cindezela futhi ubambe inkinobho yamandla\" kube yimenyu yamandla."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Imininingwane yenethiwekhi"</string>
<string name="about_phone_device_name_warning" msgid="1938930553285875166">"Igama ledivayisi yakho libonakala kwizinhlelo zokusebenza kufoni yakho. Lingase futhi libonwe abanye abantu lapho uxhuma kumadivayisi we-Bluetooth, uxhuma kunethiwekhi ye-Wi-Fi noma usetha i-hotspot ye-Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Amadivayisi"</string>
@@ -5543,15 +5572,15 @@
<string name="quick_controls_lower" msgid="6675573610027367819">"izilawuli zensiza"</string>
<string name="cards_passes_sentence" msgid="1866311782387946944">"Amakhadi nokudlula"</string>
<string name="cards_passes_lower" msgid="2429722007109957877">"amakhadi nokudlula"</string>
- <string name="power_menu_setting_name" msgid="7291642927216934159">"Cindezela futhi ubambe inkinobho yamandla"</string>
- <string name="power_menu_summary_long_press_for_assist_enabled" msgid="5322150755041458952">"Cindezela futhi ubambele Umsizi"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu" msgid="5165714995895517816">"Cindezela futhi ubambele imenyu yamandla"</string>
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action" msgid="2831598484771657432">"Ukucindezela futhi ubambe kukhutshaziwe"</string>
+ <string name="power_menu_setting_name" msgid="2394440932633137229">"Cindezela futhi ubambe inkinobho yamandla"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Cindezela futhi ubambe inkinobho yamandla ukuze ufinyelele"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Imenyu yamandla"</string>
+ <string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Umsizi odijithali"</string>
+ <string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Finyelela umsizi odijithali"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"Finyelela imenyu yamandla"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"Ukuze usebenzise, qala ngokusetha ukukhiya kwesikrini"</string>
- <string name="power_menu_long_press_for_assist" msgid="2016813721240777737">"Bambela Umsizi"</string>
- <string name="power_menu_long_press_for_assist_summary" msgid="8251928804984560312">"Cupha Umsizi ngokubamba inkinobho yamandla"</string>
- <string name="power_menu_power_volume_up_hint" msgid="1733051433583045623">"Imenyu Yamandla Nesimo Esiphuthumayo:\nCindezela Amandla Nevolumu Phezulu ngesikhathi esifanayo."</string>
- <string name="power_menu_power_prevent_ringing_hint" msgid="5786494894009727654">"Nqabela ukukhalisa:\nIsifushaniso sitholakala kwimenyu yevulumu."</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"Imenyu yamandla:\nCindezela inkinobho yamandla kanye nenkinobho yokunyusa ivolumu ngesikhathi esifanayo"</string>
+ <string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"Vimba ukukhalisa:\nCindezela inkinobho yevolumu ukuze uthole isinqamuleli"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"Isikhathi sokucindezela futhi ubambe"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"Lungisa ukuzwela ngokukhetha ukuthi uyicindezela futhi ubambe isikhathi esingakanani inkinobho yamandla"</string>
<string name="power_menu_long_press_for_assist_sensitivity_low_label" msgid="3430099983480845635">"Okufushane"</string>
@@ -5587,6 +5616,10 @@
<string name="media_controls_title" msgid="403271085636252597">"Imidiya"</string>
<string name="media_controls_resume_title" msgid="855076860336652370">"Phina i-media player"</string>
<string name="media_controls_resume_description" msgid="3163482266454802097">"Ukuze uqalise kabusha ngokushesha ukudlala, i-media player ihlala ivuliwe Kumasethingi asheshayo"</string>
+ <!-- no translation found for media_controls_lockscreen_title (2188311721857512510) -->
+ <skip />
+ <!-- no translation found for media_controls_lockscreen_description (3320333660404439510) -->
+ <skip />
<string name="media_controls_recommendations_title" msgid="184225835236807677">"Bonisa izincomo zemidiya"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Ngokususelwe kumsebenzi wakho"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Fihla umdlali"</string>
diff --git a/res/values/bools.xml b/res/values/bools.xml
new file mode 100644
index 0000000..25c3e0d
--- /dev/null
+++ b/res/values/bools.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+**
+** Copyright 2022, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+<resources>
+ <!-- Referenced outside of Settings to confirm bug fixed - bug involved multiple
+ pending intents with difference only in intent extras, which doesn't work. -->
+ <bool name="config_isSafetyCenterLockScreenPendingIntentFixed">true</bool>
+</resources>
diff --git a/res/values/colors.xml b/res/values/colors.xml
index e818a28..7ca1ab2 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -209,4 +209,7 @@
<!-- Background for multiple user settings page avatars -->
<color name="user_avatar_color_bg">?androidprv:attr/colorSurface</color>
+
+ <!-- Icon tint color for battery usage system icon -->
+ <color name="battery_usage_system_icon_color">?android:attr/textColorPrimary</color>
</resources>
diff --git a/res/values/config.xml b/res/values/config.xml
index 2f70315..4180154 100755
--- a/res/values/config.xml
+++ b/res/values/config.xml
@@ -622,6 +622,12 @@
<!-- Whether to put the apps with system UID into system component bucket or not -->
<bool name="config_battery_combine_system_components">false</bool>
+ <!-- The extra value for battery tip -->
+ <integer name="config_battery_extra_tip_value">12</integer>
+
+ <!-- Whether to enable the advanced vpn feature. The default is not to. -->
+ <bool name="config_advanced_vpn_enabled">false</bool>
+
<!-- An array of uid name for which packages exempt from Wi-Fi permission check. -->
<string-array name="config_exempt_wifi_permission_uid_name" translatable="false">
<item>@string/config_settingsintelligence_package_name</item>
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index c9557c1..c035320 100755
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -141,6 +141,7 @@
<dimen name="avatar_margin_top">56dp</dimen>
<dimen name="avatar_margin_end">24dp</dimen>
<dimen name="multiple_users_avatar_size">20dp</dimen>
+ <dimen name="multiple_users_user_icon_size">40dp</dimen>
<!-- Homepage -->
<dimen name="homepage_title_margin_bottom">8dp</dimen>
@@ -493,8 +494,18 @@
<dimen name="sims_select_margin_bottom">24dp</dimen>
<dimen name="sims_select_margin_top">8dp</dimen>
+ <!-- Biometrics UDFPS enroll default dimensions-->
+ <dimen name="enroll_padding_start">0dp</dimen>
+ <dimen name="enroll_padding_end">0dp</dimen>
+ <dimen name="enroll_margin_end">0dp</dimen>
+ <dimen name="rotation_90_enroll_padding_start">0dp</dimen>
+ <dimen name="rotation_90_enroll_padding_end">0dp</dimen>
+ <dimen name="rotation_90_enroll_margin_end">0dp</dimen>
+
<!-- QR code picture size -->
<dimen name="qrcode_preview_margin">40dp</dimen>
<dimen name="qrcode_preview_radius">30dp</dimen>
<dimen name="qrcode_icon_size">27dp</dimen>
+ <!-- Margin for SD card setup completion Image -->
+ <dimen name="setup_completion_margin_top">88dp</dimen>
</resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 9cdbad7..c4edf6b 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -184,6 +184,11 @@
<!-- Keywords for bluetooth pairing item [CHAR LIMIT=30] -->
<string name="keywords_add_bt_device">bluetooth</string>
+
+ <!-- Button to help user to pair right ear of the hearing aid device. It will show when only one of the hearing aid device set is connected. [CHAR LIMIT=20] -->
+ <string name="bluetooth_pair_right_ear_button">Pair right ear</string>
+ <!-- Button to help user to pair left ear of the hearing aid device. It will show when only one of the hearing aid device set is connected. [CHAR LIMIT=20] -->
+ <string name="bluetooth_pair_left_ear_button">Pair left ear</string>
<!-- Connected devices settings. Title of the dialog to hint user to pair other ear of the hearing aid device. Shows when only one of the hearing aid device set is connected. [CHAR LIMIT=25] -->
<string name="bluetooth_pair_other_ear_dialog_title">Pair your other ear</string>
<!-- Connected devices settings. Message of the dialog to hint user to pair right ear of the hearing aid device. Shows when only left side of hearing aid device set is connected. [CHAR LIMIT=NONE] -->
@@ -484,6 +489,12 @@
<!-- Title for the locale picker activity. [CHAR LIMIT=30]-->
<string name="language_picker_title">Languages</string>
+ <!-- Title for category of the locale picker . [CHAR LIMIT=50]-->
+ <string name="language_picker_category_title">Preferred language order</string>
+
+ <!-- Description for indication of current system default language. [CHAR LIMIT=50]-->
+ <string name="desc_current_default_language">System language</string>
+
<!-- Menu item in the locale menu. Will remove the selected locales. [CHAR LIMIT=30] -->
<string name="locale_remove_menu">Remove</string>
@@ -497,13 +508,13 @@
<string name="locale_picker_category_title">Preferred Language</string>
<!-- Title for the Apps' locale menu entry [CHAR LIMIT=50]-->
- <string name="app_locales_picker_menu_title">App Languages</string>
+ <string name="app_locales_picker_menu_title">App languages</string>
<!-- Summary for the app's locale picker activity. [CHAR LIMIT=50]-->
<string name="app_locale_picker_summary">Set the language for each app</string>
<!-- Title for the App's locale picker activity. [CHAR LIMIT=50]-->
- <string name="app_locale_picker_title">App Language</string>
+ <string name="app_locale_picker_title">App language</string>
<!-- Category for the suggested app's locales. [CHAR LIMIT=50]-->
<string name="suggested_app_locales_title">Suggested languages</string>
@@ -526,6 +537,18 @@
<!-- Description for introduction of the locale selection supported of app list [CHAR LIMIT=NONE]-->
<string name="desc_app_locale_selection_supported">Only apps that support language selection are shown here.</string>
+ <!-- Description for the introduction to language picker activity. [CHAR LIMIT=NONE]-->
+ <string name="desc_introduction_of_language_picker">Your system, apps, and websites use the first supported language from your preferred languages.</string>
+
+ <!-- Description for the notice of language picker. [CHAR LIMIT=NONE]-->
+ <string name="desc_notice_of_language_picker">To select a language for each app, go to app language settings.</string>
+
+ <!-- Title for locale helper page [CHAR LIMIT=NONE] -->
+ <string name="desc_locale_helper_footer_general">Learn more about languages</string>
+
+ <!-- Link for Locale helper page. [CHAR LIMIT=NONE]-->
+ <string name="link_locale_picker_footer_learn_more" translatable="false">https://support.google.com/android?p=per_language_app_settings</string>
+
<!-- The title of the confirmation dialog shown when the user selects one / several languages and tries to remove them [CHAR LIMIT=60] -->
<plurals name="dlg_remove_locales_title">
<item quantity="one">Remove selected language?</item>
@@ -541,7 +564,7 @@
<string name="dlg_remove_locales_error_message">Keep at least one preferred language</string>
<!-- This text shows in the language picker when the system is not translated into that languages [CHAR LIMIT=80] -->
- <string name="locale_not_translated">May not be available in some apps</string>
+ <string name="locale_not_translated">Not available as system language</string>
<!-- Label for an accessibility action that moves a language up in the ordered language list [CHAR LIMIT=20] -->
<string name="action_drag_label_move_up">Move up</string>
@@ -1034,7 +1057,11 @@
<!-- Introduction description message shown in fingerprint enrollment introduction screen in setup wizard when asking for parental consent. [CHAR LIMIT=NONE] -->
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4">You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the phone until they\u2019re deleted.</string>
<!-- Introduction description message shown in fingerprint enrollment introduction screen in setup wizard. [CHAR LIMIT=NONE] -->
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5">Your phone can be unlocked when you don\u2019t intend to, like if someone holds it up to your finger.</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default">Your phone can be unlocked when you don\u2019t intend to, like if someone holds it up to your finger.</string>
+ <!-- Introduction description message shown in fingerprint enrollment introduction screen in setup wizard. [CHAR LIMIT=NONE] -->
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet">Your tablet can be unlocked when you don\u2019t intend to, like if someone holds it up to your finger.</string>
+ <!-- Introduction description message shown in fingerprint enrollment introduction screen in setup wizard. [CHAR LIMIT=NONE] -->
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device">Your device can be unlocked when you don\u2019t intend to, like if someone holds it up to your finger.</string>
<!-- Introduction description message shown in fingerprint enrollment introduction screen in setup wizard when asking for parental consent. [CHAR LIMIT=NONE] -->
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5">Your child\u2019s phone can be unlocked when they don\u2019t intend to, like if someone holds it up to their finger.</string>
<!-- Introduction description message shown in fingerprint enrollment introduction screen in setup wizard. [CHAR LIMIT=NONE] -->
@@ -1138,6 +1165,8 @@
<string name="security_settings_fingerprint_enroll_dialog_name_label">Name</string>
<!-- Button text shown in fingerprint dialog that allows the user to rename a fingerprint template [CHAR LIMIT=22] -->
<string name="security_settings_fingerprint_enroll_dialog_ok">OK</string>
+ <!-- Button text shown in fingerprint dialog that allows the user to try and enroll again[CHAR LIMIT=22] -->
+ <string name="security_settings_fingerprint_enroll_dialog_try_again">Try again</string>
<!-- Button text shown in fingerprint dialog that allows the user to delete the fingerprint template [CHAR LIMIT=22] -->
<string name="security_settings_fingerprint_enroll_dialog_delete">Delete</string>
<!-- Title shown in fingerprint enrollment dialog to begin enrollment [CHAR LIMIT=29]-->
@@ -1173,11 +1202,11 @@
<!-- Title shown in fingerprint enrollment dialog once enrollment is completed [CHAR LIMIT=29] -->
<string name="security_settings_fingerprint_enroll_finish_title">Fingerprint added</string>
<!-- Message shown in fingerprint enrollment dialog once enrollment is completed (tablet) [CHAR LIMIT=NONE] -->
- <string name="security_settings_fingerprint_enroll_finish_v2_message" product="tablet">Fingerprint Unlock improves the more you use it to unlock your tablet or verify it\u2019s you in apps</string>
+ <string name="security_settings_fingerprint_enroll_finish_v2_message" product="tablet">Now you can use your fingerprint to unlock your tablet or verify it\u2019s you, like when you sign in to apps</string>
<!-- Message shown in fingerprint enrollment dialog once enrollment is completed (device) [CHAR LIMIT=NONE] -->
- <string name="security_settings_fingerprint_enroll_finish_v2_message" product="device">Fingerprint Unlock improves the more you use it to unlock your device or verify it\u2019s you in apps</string>
+ <string name="security_settings_fingerprint_enroll_finish_v2_message" product="device">Now you can use your fingerprint to unlock your device or verify it\u2019s you, like when you sign in to apps</string>
<!-- Message shown in fingerprint enrollment dialog once enrollment is completed (default) [CHAR LIMIT=NONE] -->
- <string name="security_settings_fingerprint_enroll_finish_v2_message" product="default">Fingerprint Unlock improves the more you use it to unlock your phone or verify it\u2019s you in apps</string>
+ <string name="security_settings_fingerprint_enroll_finish_v2_message" product="default">Now you can use your fingerprint to unlock your phone or verify it\u2019s you, like when you sign in to apps</string>
<!-- Button text to skip enrollment of fingerprint [CHAR LIMIT=40] -->
<string name="security_settings_fingerprint_enroll_enrolling_skip">Do it later</string>
<!-- Accessibility message for fingerprint enrollment asking the user to place the tip of their finger on the fingerprint sensor [CHAR LIMIT=NONE] -->
@@ -1294,9 +1323,9 @@
<!-- Dialog message for dialog which shows when user touches the icon on the screen, instead of the sensor at the back [CHAR LIMIT=NONE] -->
<string name="security_settings_fingerprint_enroll_touch_dialog_message">Touch the sensor on the back of your phone. Use your index finger.</string>
<!-- Dialog message for dialog which shows when finger cannot be enrolled. [CHAR LIMIT=45] -->
- <string name="security_settings_fingerprint_enroll_error_dialog_title">Enrollment was not completed</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title">Fingerprint setup timed out</string>
<!-- Dialog message for dialog which shows when finger cannot be enrolled due to being idle too long. -->
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message">Fingerprint enrollment time limit reached. Try again.</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message">Try again now or set up your fingerprint later in Settings</string>
<!-- Dialog message for dialog which shows when finger cannot be enrolled due to an internal error or fingerprint can't be read. -->
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message">Fingerprint enrollment didn\'t work. Try again or use a different finger.</string>
<!-- Button text shown at the end of enrollment that allows the user to add another fingerprint -->
@@ -3228,30 +3257,26 @@
<string name="style_suggestion_title">Customize your phone</string>
<!-- Styles and Wallpapers summary [CHAR_LIMIT=70] -->
<string name="style_suggestion_summary">Try different styles, wallpapers, and more</string>
- <!-- Display settings screen, trigger for screen saver options -->
+ <!-- Display settings screen, trigger for screen saver options [CHAR LIMIT=30] -->
<string name="screensaver_settings_title">Screen saver</string>
+ <!-- List of synonyms used in the settings search bar to find the “Screen saver”. [CHAR LIMIT=NONE] -->
+ <string name="keywords_screensaver">screensaver</string>
<!-- The title for the toggle which disables/enables screen savers [CHAR_LIMIT=30] -->
<string name="screensaver_settings_toggle_title">Use screen saver</string>
- <!-- Display settings screen, summary fragment for screen saver options, activated when docked or asleep and charging -->
+ <!-- Display settings screen, summary fragment for screen saver options, activated when docked or asleep and charging [CHAR LIMIT=35] -->
<string name="screensaver_settings_summary_either_long">While charging or docked</string>
- <!-- Dream settings screen, dialog option, activated when docked or asleep and charging -->
- <string name="screensaver_settings_summary_either_short">Either</string>
- <!-- Display settings screen, summary fragment for screen saver options, activated when asleep and charging -->
+ <!-- Display settings screen, summary fragment for screen saver options, activated when asleep and charging [CHAR LIMIT=35] -->
<string name="screensaver_settings_summary_sleep">While charging</string>
- <!-- Display settings screen, summary fragment for screen saver options, activated when docked -->
+ <!-- Display settings screen, summary fragment for screen saver options, activated when docked [CHAR LIMIT=35] -->
<string name="screensaver_settings_summary_dock">While docked</string>
- <!-- Display settings screen, summary fragment for screen saver options, activated never -->
+ <!-- Display settings screen, summary fragment for screen saver options, activated never [CHAR LIMIT=35] -->
<string name="screensaver_settings_summary_never">Never</string>
- <!-- Display settings screen, summary for screen saver options, screen saver is turned off -->
+ <!-- Display settings screen, summary for screen saver options, screen saver is turned off [CHAR LIMIT=20] -->
<string name="screensaver_settings_summary_off">Off</string>
- <!-- Dream settings screen, caption for when dreams are disabled -->
- <string name="screensaver_settings_disabled_prompt">To control what happens when the phone is docked and/or sleeping, turn screen saver on.</string>
- <!-- Dream settings screen, action label, when to dream -->
+ <!-- Dream settings screen, action label, when to dream [CHAR LIMIT=20] -->
<string name="screensaver_settings_when_to_dream">When to start</string>
- <!-- Dream settings screen, action label, current selected screen saver -->
+ <!-- Dream settings screen, action label, current selected screen saver [CHAR LIMIT=35] -->
<string name="screensaver_settings_current">Current screen saver</string>
- <!-- Dream settings screen, button label for settings for a specific screensaver -->
- <string name="screensaver_settings_button">Settings</string>
<!-- Sound & display settings screen, setting option name to change whether the screen adjusts automatically based on lighting conditions -->
<string name="automatic_brightness">Automatic brightness</string>
<!-- [CHAR LIMIT=40] Display settings screen, setting option name to change whether the device wakes up when a lift gesture is detected. -->
@@ -3596,12 +3621,14 @@
<string name="storage_menu_mount">Mount</string>
<!-- Storage setting. Menu option for unmounting a storage device [CHAR LIMIT=30]-->
<string name="storage_menu_unmount">Eject</string>
- <!-- Storage setting. Menu option for erasing and formatting a storage device [CHAR LIMIT=30]-->
- <string name="storage_menu_format">Format</string>
+ <!-- Storage setting. Menu option for erasing and formatting a storage device [CHAR LIMIT=50]-->
+ <string name="storage_menu_format">Format SD card for portable storage</string>
+ <!-- Storage setting. Button option for erasing and formatting a storage device [CHAR LIMIT=30]-->
+ <string name="storage_menu_format_button">Format card</string>
<!-- Storage setting. Menu option for erasing and formatting a storage device [CHAR LIMIT=30]-->
<string name="storage_menu_format_public">Format as portable</string>
- <!-- Storage setting. Menu option for erasing and formatting a storage device [CHAR LIMIT=30]-->
- <string name="storage_menu_format_private">Format as internal</string>
+ <!-- Storage setting. Menu option for erasing and formatting a storage device [CHAR LIMIT=20]-->
+ <string name="storage_menu_format_option">Format</string>
<!-- Storage setting. Menu option for migrating data to a storage device [CHAR LIMIT=30]-->
<string name="storage_menu_migrate">Migrate data</string>
<!-- Storage setting. Menu option for forgetting a storage device [CHAR LIMIT=30]-->
@@ -3674,8 +3701,10 @@
\n\nTo use this <xliff:g id="name" example="SD card">^1</xliff:g>, you have to set it up first.</string>
<!-- Body of dialog informing user about consequences of formatting an internal storage device [CHAR LIMIT=NONE]-->
- <string name="storage_internal_format_details">After formatting, you can use this <xliff:g id="name" example="SD card">^1</xliff:g> in other devices.
-\n\nAll data on this <xliff:g id="name" example="SD card">^1</xliff:g> will be erased. Consider backing up first.
+ <string name="storage_internal_format_details">You can format this SD card to store photos, videos, music,
+ and more and access them on other devices.
+ \n\n<b>All data on this SD card will be erased.</b>
+ \n\n<b>Before formatting</b>
\n\n<b>Back up photos & other media</b>
\nMove your media files to alternative storage on this device, or transfer them to a computer using a USB cable.
\n\n<b>Back up apps</b>
@@ -3699,16 +3728,19 @@
<!-- Body of dialog informing user about the storage used by the Android System [CHAR LIMIT=NONE]-->
<string name="storage_detail_dialog_system">System includes files used to run Android version <xliff:g id="version" example="8.0">%s</xliff:g></string>
- <!-- Title of wizard step prompting user to setup a storage device [CHAR LIMIT=32] -->
+ <!-- Message to notify guest users as to why they can't set up the storage device [CHAR LIMIT=50]-->
+ <string name="storage_wizard_guest">Guest mode users cannot format SD cards</string>
+
+ <!-- Title of wizard step prompting user to setup a storage device [CHAR LIMIT=32] -->
<string name="storage_wizard_init_title">Set up your <xliff:g id="name" example="SD card">^1</xliff:g></string>
<!-- Title of wizard choice to use storage device as external storage [CHAR LIMIT=64] -->
- <string name="storage_wizard_init_external_title">Use as portable storage</string>
+ <string name="storage_wizard_init_external_title">Format SD card for portable storage</string>
<!-- Summary of wizard choice to use storage device as external storage [CHAR LIMIT=NONE] -->
- <string name="storage_wizard_init_external_summary">For moving photos and other media between devices.</string>
+ <string name="storage_wizard_init_external_summary">Save photos, videos, music, and more and access them from other devices</string>
<!-- Title of wizard choice to use storage device as internal storage [CHAR LIMIT=64] -->
- <string name="storage_wizard_init_internal_title">Use as internal storage</string>
+ <string name="storage_wizard_init_internal_title">Format SD card for internal storage</string>
<!-- Summary of wizard choice to use storage device as internal storage [CHAR LIMIT=NONE] -->
- <string name="storage_wizard_init_internal_summary">For storing anything on this device only, including apps and photos. Requires formatting that prevents it from working with other devices.</string>
+ <string name="storage_wizard_init_internal_summary">Save apps \u0026 media to use on this phone only</string>
<!-- Title of wizard step prompting user to format a storage device [CHAR LIMIT=32] -->
<string name="storage_wizard_format_confirm_title">Format as internal storage</string>
@@ -3763,13 +3795,11 @@
</string>
<!-- Title of a full-screen message. This string lets the user know that their storage device is ready to use. They can tap a button at the bottom of the screen to complete the setup process. The placeholder is for the specific device (e.g. SD card, USB drive, etc.). [CHAR LIMIT=32] -->
- <string name="storage_wizard_ready_title">Your <xliff:g id="name" example="SD card">^1</xliff:g> is ready to use</string>
+ <string name="storage_wizard_ready_title"><xliff:g id="name" example="SD card">^1</xliff:g> formatted</string>
<!-- Body of wizard step indicating that external storage is ready [CHAR LIMIT=NONE] -->
- <string name="storage_wizard_ready_external_body">Your <xliff:g id="name" example="SD card">^1</xliff:g> is all set to use with photos and other media.</string>
+ <string name="storage_wizard_ready_external_body">You can start using your <xliff:g id="name" example="SD card">^1</xliff:g></string>
<!-- Body of wizard step indicating that internal storage is ready [CHAR LIMIT=NONE] -->
- <string name="storage_wizard_ready_internal_body">Your new <xliff:g id="name" example="SD card">^1</xliff:g> is working.
-\n\nTo move photos, files, and app data to this device, go to Settings > Storage.
- </string>
+ <string name="storage_wizard_ready_internal_body">You can start using your <xliff:g id="name" example="SD card">^1</xliff:g></string>
<!-- Title of wizard step prompting user to move an app [CHAR LIMIT=32] -->
<string name="storage_wizard_move_confirm_title">Move <xliff:g id="app" example="Calculator">^1</xliff:g></string>
@@ -3799,26 +3829,26 @@
<!-- This is the title of a full-screen message. After this question, the user will get to choose how they want to use the storage device that they have in their phone. The placeholder is for the specific device (e.g. SD card, USB drive, etc.). [CHAR LIMIT=32] -->
<string name="storage_wizard_init_v2_title">How will you use this <xliff:g id="name" example="SD card">^1</xliff:g>?</string>
- <!-- Title of a line item. Below this title, a user can tap a button to select this option if they want to use their SD card as extra device storage. [CHAR LIMIT=32] -->
- <string name="storage_wizard_init_v2_internal_title" product="tablet">Use for extra tablet storage</string>
- <!-- Subtext for a line item. Below this subtext, a user can tap a button to select this option if they want to use their SD card as extra device storage. [CHAR LIMIT=64] -->
- <string name="storage_wizard_init_v2_internal_summary" product="tablet">For apps, files, and media on this tablet only</string>
+ <!-- Title of a line item. Below this title, a user can tap a button to select this option if they want to use their SD card as extra device storage. [CHAR LIMIT=50] -->
+ <string name="storage_wizard_init_v2_internal_title" product="tablet">Format SD card for internal storage</string>
+ <!-- Subtext for a line item. Below this subtext, a user can tap a button to select this option if they want to use their SD card as extra device storage. [CHAR LIMIT=NONE] -->
+ <string name="storage_wizard_init_v2_internal_summary" product="tablet">Store apps \u0026 media to use on this tablet only. <a href="https://support.google.com/android/answer/12153449">Learn more about setting up an SD card</a></string>
<!-- Button text. A user can tap this button if they want to use their SD card as extra device storage. [CHAR LIMIT=32] -->
- <string name="storage_wizard_init_v2_internal_action" product="tablet">Tablet storage</string>
- <!-- Title of a line item. Below this title, a user can tap a button to select this option if they want to use their SD card as extra device storage. [CHAR LIMIT=32] -->
- <string name="storage_wizard_init_v2_internal_title" product="default">Use for extra phone storage</string>
- <!-- Subtext for a line item. Below this subtext, a user can tap a button to select this option if they want to use their SD card as extra device storage. [CHAR LIMIT=64] -->
- <string name="storage_wizard_init_v2_internal_summary" product="default">For apps, files, and media on this phone only</string>
+ <string name="storage_wizard_init_v2_internal_action" product="tablet">Format</string>
+ <!-- Title of a line item. Below this title, a user can tap a button to select this option if they want to use their SD card as extra device storage. [CHAR LIMIT=50] -->
+ <string name="storage_wizard_init_v2_internal_title" product="default">Format SD card for internal storage</string>
+ <!-- Subtext for a line item. Below this subtext, a user can tap a button to select this option if they want to use their SD card as extra device storage. [CHAR LIMIT=NONE] -->
+ <string name="storage_wizard_init_v2_internal_summary" product="default">Store apps \u0026 media to use on this phone only. <a href="https://support.google.com/android/answer/12153449">Learn more about setting up an SD card</a></string>
<!-- Button text. A user can tap this button if they want to use their SD card as extra device storage. [CHAR LIMIT=32] -->
- <string name="storage_wizard_init_v2_internal_action" product="default">Phone storage</string>
+ <string name="storage_wizard_init_v2_internal_action" product="default">Format</string>
<!-- This text separates two options in a full-screen message. It's used to indicate a user can choose one option or the other. [CHAR LIMIT=16] -->
<string name="storage_wizard_init_v2_or">Or</string>
- <!-- Title of a line item. Below this title, a user can tap a button to select this option if they want to use their SD card as portable device storage. [CHAR LIMIT=32] -->
- <string name="storage_wizard_init_v2_external_title">Use for portable storage</string>
- <!-- Subtext for a line item. Below this subtext, a user can tap a button to select this option if they want to use their SD card as portable device storage. [CHAR LIMIT=64] -->
- <string name="storage_wizard_init_v2_external_summary">For transferring files and media between devices</string>
+ <!-- Title of a line item. Below this title, a user can tap a button to select this option if they want to use their SD card as portable device storage. [CHAR LIMIT=50] -->
+ <string name="storage_wizard_init_v2_external_title">Format SD card for portable storage</string>
+ <!-- Subtext for a line item. Below this subtext, a user can tap a button to select this option if they want to use their SD card as portable device storage. [CHAR LIMIT=NONE] -->
+ <string name="storage_wizard_init_v2_external_summary">Store photos, videos, music, and more and access them from other devices. <a href="https://support.google.com/android/answer/12153449">Learn more about setting up an SD card</a></string>
<!-- Button text. A user can tap this button if they want to use their SD card as portable device storage. [CHAR LIMIT=32] -->
- <string name="storage_wizard_init_v2_external_action">Portable storage</string>
+ <string name="storage_wizard_init_v2_external_action">Format</string>
<!-- Button text. A user can tap this button if they want to delay setting up their SD card until a later time. [CHAR LIMIT=32] -->
<string name="storage_wizard_init_v2_later">Set up later</string>
@@ -3827,6 +3857,9 @@
<!-- Body of a dialog. This text is confirming that the user wants to use their SD card as extra phone storage, but the formatting process will erase existing content on the card. The first placeholder is for the name of the device (e.g. a brand name of the SD card or USB drive). The second and third placeholders are for the general references (e.g. SD card, USB drive). [CHAR LIMIT=NONE] -->
<string name="storage_wizard_format_confirm_v2_body">This <xliff:g id="name" example="SanDisk SD card">^1</xliff:g> needs to be formatted to store apps, files, and media.
\n\nFormatting will erase existing content on the <xliff:g id="name" example="SD card">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="name" example="SD card">^3</xliff:g> or device.</string>
+ <!-- Body of a dialog. This text is confirming that the user wants to use their SD card as portable storage, but the formatting process will erase existing content on the card. The first placeholder is for the name of the device (e.g. a brand name of the SD card or USB drive). The second and third placeholders are for the general references (e.g. SD card, USB drive). [CHAR LIMIT=NONE] -->
+ <string name="storage_wizard_format_confirm_v2_body_external">This <xliff:g id="name" example="SanDisk SD card">^1</xliff:g> needs to be formatted to store photos, videos, music, and more.
+ \n\nFormatting will erase existing content on the <xliff:g id="name" example="SD card">^2</xliff:g>. To avoid losing content, back it up to another <xliff:g id="name" example="SD card">^3</xliff:g> or device.</string>
<!-- Button text. If a user taps this button, their SD card or USB device will be formatted and used as extra phone storage. The placeholder is for the specific device (e.g. SD card, USB drive, etc.). [CHAR LIMIT=16] -->
<string name="storage_wizard_format_confirm_v2_action">Format <xliff:g id="name" example="SD card">^1</xliff:g></string>
@@ -3870,12 +3903,11 @@
<string name="storage_wizard_slow_v2_continue">Continue</string>
<!-- Title of a full-screen message. This text lets the user know how to manage the storage device moving forward. The placeholder is for the name of the device (e.g. brand name of the SD card). [CHAR LIMIT=NONE] -->
- <string name="storage_wizard_ready_v2_external_body">You can move content to <xliff:g id="name" example="SanDisk SD card">^1</xliff:g></string>
+ <string name="storage_wizard_ready_v2_external_body">You can start using your <xliff:g id="name" example="SD card">^1</xliff:g></string>
<!-- Title of a full-screen message. This text lets the user know that their content was moved to their storage device and how to manage the storage device moving forward. The placeholder is for the name of the device (e.g. brand name of the SD card). [CHAR LIMIT=NONE] -->
- <string name="storage_wizard_ready_v2_internal_body">To move content to <xliff:g id="name" example="SanDisk SD card">^1</xliff:g>, go to <b>Settings > Storage</b></string>
+ <string name="storage_wizard_ready_v2_internal_body">You can start using your <xliff:g id="name" example="SD card">^1</xliff:g></string>
<!-- Title of a full-screen message. This text lets the user know that their content was moved to their storage device and how to manage the storage device moving forward. The placeholder is for the name of the device (e.g. brand name of the SD card). [CHAR LIMIT=NONE] -->
- <string name="storage_wizard_ready_v2_internal_moved_body">Your content was moved to <xliff:g id="name" example="SanDisk SD card">^1</xliff:g>.
-\n\nTo manage this <xliff:g id="name" example="SD card">^2</xliff:g>, go to <b>Settings > Storage</b>.</string>
+ <string name="storage_wizard_ready_v2_internal_moved_body">You can start using your <xliff:g id="name" example="SD card">^1</xliff:g></string>
<!-- Phone info screen, section titles: -->
<string name="battery_status_title">Battery status</string>
@@ -4407,6 +4439,8 @@
<string name="lockpassword_choose_your_profile_pin_header">Set a work PIN</string>
<!-- Header on first screen of choose device pattern flow [CHAR LIMIT=40] -->
<string name="lockpassword_choose_your_pattern_header">Set a pattern</string>
+ <!-- Description on first screen of choose device pattern flow [CHAR LIMIT=NONE] -->
+ <string name="lockpassword_choose_your_pattern_description">For added security, set a pattern to unlock the device</string>
<!-- Header on first screen of choose work profile pattern flow [CHAR LIMIT=40] -->
<string name="lockpassword_choose_your_profile_pattern_header">Set a work pattern</string>
@@ -4773,7 +4807,7 @@
<!-- [CHAR LIMIT=NONE] Manage applications screen, menu item. Title of dialog to confirm resetting user's app preferences. -->
<string name="reset_app_preferences_title">Reset app preferences?</string>
<!-- [CHAR LIMIT=NONE] Manage applications screen, menu item. Body of dialog to confirm resetting user's app preferences. -->
- <string name="reset_app_preferences_desc">This will reset all preferences for:\n\n<li>Disabled apps</li>\n<li>Disabled app notifications</li>\n<li>Default applications for actions</li>\n<li>Background data restrictions for apps</li>\n<li>Any permission restrictions</li>\n\nYou will not lose any app data.</string>
+ <string name="reset_app_preferences_desc">This will reset all preferences for:\n\n<li>Disabled apps</li>\n<li>Disabled app notifications</li>\n<li>Default applications for actions</li>\n<li>Background data restrictions for apps</li>\n<li>Any permission restrictions</li>\n<li>Battery usage settings</li>\n\nYou will not lose any app data.</string>
<!-- [CHAR LIMIT=25] Manage applications screen, menu item. Confirmation button of dialog to confirm resetting user's app preferences. -->
<string name="reset_app_preferences_button">Reset apps</string>
<!-- Manage applications screen, individual app screen, button label when the user wants to manage the space taken up by an app. -->
@@ -5348,7 +5382,9 @@
<!-- Title for the confirm dialog of reset settings. [CHAR LIMIT=NONE] -->
<string name="accessibility_text_reading_confirm_dialog_title">Reset display size and text?</string>
<!-- Message for the confirm dialog of reset settings. [CHAR LIMIT=NONE] -->
- <string name="accessibility_text_reading_confirm_dialog_message">Your display size and text preferences will reset to the phone\u2019s original settings</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default">Your display size and text preferences will reset to the phone\u2019s original settings</string>
+ <!-- Message for the confirm dialog of reset settings. [CHAR LIMIT=NONE] -->
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet">Your display size and text preferences will reset to the tablet\u2019s original settings</string>
<!-- Title for the reset button of the confirm dialog of reset settings. [CHAR LIMIT=25] -->
<string name="accessibility_text_reading_confirm_dialog_reset_button">Reset</string>
<!-- Conversation message for the messaging app preview screen. [CHAR LIMIT=NONE] -->
@@ -6267,9 +6303,11 @@
<!-- Summary for the battery high usage tip, which presents apps with highest usage [CHAR LIMIT=NONE] -->
<string name="battery_tip_high_usage_summary">See apps with highest usage</string>
<!-- Title for the battery limited temporarily tip [CHAR LIMIT=NONE] -->
- <string name="battery_tip_limited_temporarily_title">Charging temporarily limited</string>
+ <string name="battery_tip_limited_temporarily_title">Charging is paused</string>
<!-- Summary for the battery limited temporarily tip [CHAR LIMIT=NONE] -->
- <string name="battery_tip_limited_temporarily_summary">To preserve your battery. Learn more.</string>
+ <string name="battery_tip_limited_temporarily_summary">Protecting battery to extend battery lifespan\nTap to learn more</string>
+ <!-- Summary for the battery limited temporarily extra tip [CHAR LIMIT=NONE] -->
+ <string name="battery_tip_limited_temporarily_extra_summary"><xliff:g id="percent" example="10%">%1$s</xliff:g></string>
<!-- Text of battery limited temporarily tip resume charge button. [CHAR LIMIT=NONE] -->
<string name="battery_tip_limited_temporarily_dialog_resume_charge">Resume charging</string>
<!-- Message of battery limited temporarily tip. [CHAR LIMIT=NONE] -->
@@ -6326,6 +6364,8 @@
<string name="battery_tip_unrestrict_app_dialog_ok">Remove</string>
<!-- CANCEL button for dialog to remove restriction for app [CHAR LIMIT=NONE] -->
<string name="battery_tip_unrestrict_app_dialog_cancel">Cancel</string>
+ <!-- Charge to full button for battery defender tips [CHAR LIMIT=NONE] -->
+ <string name="battery_tip_charge_to_full_button">Charge to full</string>
<!-- Message for battery tip dialog to show the battery summary -->
<string name="battery_tip_dialog_summary_message" product="default">Your apps are using a normal amount of battery. If apps use too much battery, your phone will suggest actions you can take.\n\nYou can always turn on Battery Saver if you\u2019re running low on battery.</string>
@@ -6642,6 +6682,8 @@
<string name="battery_not_usage_24hr">No usage for past 24 hr</string>
<!-- Description for no usage time but have battery usage [CHAR LIMIT=120] -->
<string name="battery_usage_without_time"></string>
+ <!-- Description for other users aggregated battery usage data [CHAR LIMIT=120] -->
+ <string name="battery_usage_other_users">Other users</string>
<!-- Graph subtext displayed to user when enhanced battery estimate is being used [CHAR LIMIT=120] -->
<string name="advanced_battery_graph_subtext">Battery left estimate is based on your device usage</string>
@@ -6736,10 +6778,16 @@
<!-- [CHAR_LIMIT=NONE] Battery percentage: Description for preference -->
<string name="battery_percentage_description">Show battery percentage in status bar</string>
+ <!-- [CHAR_LIMIT=NONE] Battery usage main screen chart graph hint since last full charge -->
+ <string name="battery_usage_chart_graph_hint_last_full_charge">Battery level since last full charge</string>
<!-- [CHAR_LIMIT=NONE] Battery usage main screen chart graph hint -->
<string name="battery_usage_chart_graph_hint">Battery level for past 24 hr</string>
+ <!-- [CHAR_LIMIT=NONE] Battery app usage section header since last full charge -->
+ <string name="battery_app_usage">App usage since last full charge</string>
<!-- [CHAR_LIMIT=NONE] Battery app usage section header for past 24 hour -->
<string name="battery_app_usage_for_past_24">App usage for past 24 hr</string>
+ <!-- [CHAR_LIMIT=NONE] Battery system usage section header since last full charge -->
+ <string name="battery_system_usage">System usage since last full charge</string>
<!-- [CHAR_LIMIT=NONE] Battery system usage section header for past 24 hour -->
<string name="battery_system_usage_for_past_24">System usage for past 24 hr</string>
<!-- [CHAR_LIMIT=NONE] Battery system usage section header -->
@@ -6760,6 +6808,10 @@
<string name="battery_usage_screen_footer_empty">Battery usage data will be available after you use your phone for a few hours</string>
<!-- [CHAR_LIMIT=NONE] Accessibility content description for battery chart view. -->
<string name="battery_usage_chart">Battery usage chart</string>
+ <!-- [CHAR_LIMIT=NONE] Accessibility content description for daily battery chart view. -->
+ <string name="daily_battery_usage_chart">Daily battery usage chart</string>
+ <!-- [CHAR_LIMIT=NONE] Accessibility content description for hourly battery chart view. -->
+ <string name="hourly_battery_usage_chart">Hourly battery usage chart</string>
<!-- Process Stats strings -->
<skip />
@@ -6872,6 +6924,14 @@
behalf. It comes from the <xliff:g id="voice_input_service_app_name">%s</xliff:g>
application. Enable the use of this service?</string>
+ <!-- On-device recognition settings --><skip />
+ <!-- [CHAR_LIMIT=NONE] Name of the settings item to open the on-device recognition settings. -->
+ <string name="on_device_recognition_settings">On-device recognition settings</string>
+ <!-- [CHAR_LIMIT=NONE] Title of the on-device recognition settings -->
+ <string name="on_device_recognition_settings_title">On-device recognition</string>
+ <!-- [CHAR_LIMIT=NONE] Summary of the on-device recognition settings -->
+ <string name="on_device_recognition_settings_summary">On-device speech recognition</string>
+
<!-- [CHAR LIMIT=50] The text for the settings section that is used to set a preferred text to speech engine -->
<string name="tts_engine_preference_title">Preferred engine</string>
<!-- [CHAR LIMIT=50] The text for a settings screen of the currently set text to speech engine -->
@@ -7747,6 +7807,22 @@
<string name="user_exit_guest_confirm_message">All apps and data in this session will be deleted.</string>
<!-- Label for button in confirmation dialog when exiting guest session [CHAR LIMIT=35] -->
<string name="user_exit_guest_dialog_remove">Remove</string>
+ <!-- Title for guest category in guest mode [CHAR LIMIT=35] -->
+ <string name="guest_category_title">Guest (You)</string>
+ <!-- Title for users preference [CHAR LIMIT=35] -->
+ <string name="user_category_title">Users</string>
+ <!-- Title for users preference when in guest mode [CHAR LIMIT=35] -->
+ <string name="other_user_category_title">Other users</string>
+ <!-- Title of preference to remove guest on exit option[CHAR LIMIT=35] -->
+ <string name="remove_guest_on_exit">Delete guest activity</string>
+ <!-- Summary of preference to remove guest on exit option[CHAR LIMIT=NONE] -->
+ <string name="remove_guest_on_exit_summary">Delete all guest apps and data
+ when exiting guest mode</string>
+ <!-- Title of dialog shown when remove_guest_on_exit toggle is ON [CHAR LIMIT=35] -->
+ <string name="remove_guest_on_exit_dialog_title">Delete guest activity?</string>
+ <!-- Message of dialog shown when remove_guest_on_exit toggle is ON [CHAR LIMIT=NONE] -->
+ <string name="remove_guest_on_exit_dialog_message">Apps and data from this guest session will be
+ deleted now, and all future guest activity will be deleted each time you exit guest mode</string>
<!-- Title of preference to enable calling[CHAR LIMIT=40] -->
<string name="user_enable_calling">Turn on phone calls</string>
@@ -8173,6 +8249,10 @@
<string name="wizard_back">Back</string>
<!-- Wizard next button label [CHAR LIMIT=25] -->
<string name="wizard_next">Next</string>
+ <!-- Wizard next button label for portable [CHAR LIMIT=25] -->
+ <string name="wizard_back_portable">Switch to portable</string>
+ <!-- Wizard next button label for adoptable [CHAR LIMIT=25] -->
+ <string name="wizard_back_adoptable">Format another way</string>
<!-- Wizard finish button label [CHAR LIMIT=25] -->
<string name="wizard_finish">Finish</string>
@@ -9443,12 +9523,12 @@
<!-- app summary of notification app list screen [CHAR LIMIT=100] -->
<plurals name="notifications_sent_daily">
- <item quantity="one">~<xliff:g id="number">%d</xliff:g> notification per day</item>
- <item quantity="other">~<xliff:g id="number">%,d</xliff:g> notifications per day</item>
+ <item quantity="one">About <xliff:g id="number">%d</xliff:g> notification per day</item>
+ <item quantity="other">About <xliff:g id="number">%,d</xliff:g> notifications per day</item>
</plurals>
<plurals name="notifications_sent_weekly">
- <item quantity="one">~<xliff:g id="number">%d</xliff:g> notification per week</item>
- <item quantity="other">~<xliff:g id="number">%,d</xliff:g> notifications per week</item>
+ <item quantity="one">About <xliff:g id="number">%d</xliff:g> notification per week</item>
+ <item quantity="other">About <xliff:g id="number">%,d</xliff:g> notifications per week</item>
</plurals>
<!-- app summary of notification app list screen [CHAR LIMIT=100] -->
<string name="notifications_sent_never">Never</string>
@@ -12711,7 +12791,7 @@
<!-- Summary for prevent ringing setting -->
<string name="prevent_ringing_option_mute_summary">Mute</string>
<!-- Summary for prevent ringing setting when the option itself is unavailable. [CHAR LIMIT=NONE] -->
- <string name="prevent_ringing_option_unavailable_lpp_summary">To enable, first change \"Press and hold power button\" to the power menu.</string>
+ <string name="prevent_ringing_option_unavailable_lpp_summary">To enable, first change \"Press & hold power button\" to the power menu.</string>
<!-- Title for detail page of wifi network [CHAR LIMIT=30] -->
<string name="pref_title_network_details">Network details</string>
@@ -13470,29 +13550,28 @@
<!-- Cards and passes name lower case [CHAR LIMIT=40] -->
<string name="cards_passes_lower">cards & passes</string>
- <!-- Power menu setting name [CHAR LIMIT=NONE] -->
- <string name="power_menu_setting_name">Press and hold power button</string>
+ <!-- Power menu setting name [CHAR LIMIT=60] -->
+ <string name="power_menu_setting_name">Press & hold power button</string>
- <!-- Power menu setting summary to describe press and hold power button for Assistant is enabled. [CHAR LIMIT=NONE] -->
- <string name="power_menu_summary_long_press_for_assist_enabled">Press and hold for the Assistant</string>
- <!-- Power menu setting summary to describe press and hold power button for Assistant is disabled and power menu will appear. [CHAR LIMIT=NONE] -->
- <string name="power_menu_summary_long_press_for_assist_disabled_with_power_menu">Press and hold for the power menu</string>
- <!-- Power menu setting summary to describe press and hold power button for Assistant is disabled and nothing will happen. [CHAR LIMIT=NONE] -->
- <string name="power_menu_summary_long_press_for_assist_disabled_no_action">Press and hold disabled</string>
+ <!-- Power menu setting section title for selecting the press and hold power button behavior. [CHAR LIMIT=60] -->
+ <string name="power_menu_long_press_category_title">Press & hold power button to access</string>
+ <!-- Power menu setting option to make press and hold power button to open Power Menu. [CHAR LIMIT=60] -->
+ <string name="power_menu_long_press_for_power_menu_title">Power menu</string>
+ <!-- Power menu setting option to make press and hold power button to open Assistant. [CHAR LIMIT=60] -->
+ <string name="power_menu_long_press_for_assistant_title">Digital assistant</string>
+
+ <!-- Power menu setting summary to describe press and hold power button will open Assistant. [CHAR LIMIT=NONE] -->
+ <string name="power_menu_summary_long_press_for_assistant">Access digital assistant</string>
+ <!-- Power menu setting summary to describe press and hold power button will open Power Menu. [CHAR LIMIT=NONE] -->
+ <string name="power_menu_summary_long_press_for_power_menu">Access power menu</string>
<!-- Power menu setting privacy no secure screen lock set [CHAR_LIMIT=NONE] -->
<string name="lockscreen_privacy_not_secure">To use, first set a screen lock</string>
- <!-- Power menu setting use long press power to invoke assistant. [CHAR LIMIT=NONE] -->
- <string name="power_menu_long_press_for_assist">Hold for Assistant</string>
-
- <!-- Power menu setting use log press power to invoke assistant summary. [CHAR LIMIT=NONE] -->
- <string name="power_menu_long_press_for_assist_summary">Trigger the Assistant by holding the power button</string>
-
- <!-- Power menu explanation to press power and volume up to show power and emergency menu. [CHAR LIMIT=NONE] -->
- <string name="power_menu_power_volume_up_hint">Power & Emergency Menu:\nPress Power and Volume up at the same time.</string>
+ <!-- Power menu explanation to press power and volume up to show power menu. [CHAR LIMIT=NONE] -->
+ <string name="power_menu_power_volume_up_hint">Power menu:\nPress the power button and the volume up button at the same time</string>
<!-- Power menu explanation where to find prevent ringing option. [CHAR LIMIT=NONE] -->
- <string name="power_menu_power_prevent_ringing_hint">Prevent ringing:\nShortcut available in the volume menu.</string>
+ <string name="power_menu_power_prevent_ringing_hint">Prevent ringing:\nPress a volume button for the shortcut</string>
<!-- Power menu title of the seekbar setting controlling duration of how long the power button must be held to invoke assistant. [CHAR LIMIT=NONE]-->
<string name="power_menu_long_press_for_assist_sensitivity_title">Press & hold duration</string>
@@ -13577,6 +13656,10 @@
<string name="media_controls_resume_title">Pin media player</string>
<!-- Description of toggle to enable or disable the media resumption feature in quick settings [CHAR LIMIT=NONE]-->
<string name="media_controls_resume_description">To quickly resume playback, media player stays open in Quick Settings</string>
+ <!-- Title of toggle to enable or disable the media resumption on lockscreen [CHAR LIMIT=NONE]-->
+ <string name="media_controls_lockscreen_title">Show media on lock screen</string>
+ <!-- Description of toggle to enable or disable the media resumption on lockscreen [CHAR LIMIT=NONE]-->
+ <string name="media_controls_lockscreen_description">To quickly resume playback, media player stays open on lock screen</string>
<!-- Title of toggle to enable or disable media recommendations in quick settings [CHAR LIMIT=NONE] -->
<string name="media_controls_recommendations_title">Show media recommendations</string>
<!-- Description of toggle to enable or disable media recommendations based on user's activity [CHAR LIMIT=NONE] -->
diff --git a/res/values/styles.xml b/res/values/styles.xml
index f147ce9..8dee082 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -969,4 +969,19 @@
<item name="android:textColor">?android:attr/textColorPrimary</item>
<item name="android:textDirection">locale</item>
</style>
+
+ <style name="CardPreferencePrimaryButton" parent="@style/ActionPrimaryButton">
+ <item name="android:fontFamily">google-sans-medium</item>
+ <item name="android:textSize">14sp</item>
+ <item name="android:textAllCaps">false</item>
+ <item name="android:singleLine">true</item>
+ </style>
+
+ <style name="CardPreferenceBorderlessButton"
+ parent="@style/Widget.AppCompat.Button.Borderless.Colored">
+ <item name="android:fontFamily">google-sans-medium</item>
+ <item name="android:textSize">14sp</item>
+ <item name="android:textAllCaps">false</item>
+ <item name="android:singleLine">true</item>
+ </style>
</resources>
diff --git a/res/xml/bluetooth_device_details_fragment.xml b/res/xml/bluetooth_device_details_fragment.xml
index f330b19..efb2bf7 100644
--- a/res/xml/bluetooth_device_details_fragment.xml
+++ b/res/xml/bluetooth_device_details_fragment.xml
@@ -42,6 +42,12 @@
settings:searchable="false"
settings:controller="com.android.settings.bluetooth.LeAudioBluetoothDetailsHeaderController"/>
+ <com.android.settingslib.widget.ButtonPreference
+ android:key="hearing_aid_pair_other_button"
+ android:gravity="center" />
+ <com.android.settings.applications.SpacePreference
+ android:layout_height="8dp" />
+
<com.android.settingslib.widget.ActionButtonsPreference
android:key="action_buttons"
settings:allowDividerBelow="true"/>
diff --git a/res/xml/configure_notification_settings.xml b/res/xml/configure_notification_settings.xml
index 4e58e66..96a3f85 100644
--- a/res/xml/configure_notification_settings.xml
+++ b/res/xml/configure_notification_settings.xml
@@ -156,7 +156,7 @@
android:title="@string/notification_pulse_title"
settings:controller="com.android.settings.notification.PulseNotificationPreferenceController"/>
- <SwitchPreference
+ <com.android.settingslib.PrimarySwitchPreference
android:key="notification_assistant"
android:order="23"
android:title="@string/notification_assistant_title"
diff --git a/res/xml/display_settings.xml b/res/xml/display_settings.xml
index 2336c15..1b5e6c0 100644
--- a/res/xml/display_settings.xml
+++ b/res/xml/display_settings.xml
@@ -145,7 +145,8 @@
<Preference
android:key="screensaver"
android:title="@string/screensaver_settings_title"
- android:fragment="com.android.settings.dream.DreamSettings"/>
+ android:fragment="com.android.settings.dream.DreamSettings"
+ settings:keywords="@string/keywords_screensaver"/>
<SwitchPreference
android:key="camera_gesture"
diff --git a/res/xml/dream_fragment_overview.xml b/res/xml/dream_fragment_overview.xml
index 9a401a3..db8f4fd 100644
--- a/res/xml/dream_fragment_overview.xml
+++ b/res/xml/dream_fragment_overview.xml
@@ -17,7 +17,9 @@
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res-auto"
- android:title="@string/screensaver_settings_title">
+ android:key="screensaver_settings_screen"
+ android:title="@string/screensaver_settings_title"
+ settings:keywords="@string/keywords_screensaver">
<com.android.settingslib.widget.MainSwitchPreference
android:key="dream_main_settings_switch"
@@ -25,6 +27,11 @@
settings:controller="com.android.settings.dream.DreamMainSwitchPreferenceController"
settings:searchable="false"/>
+ <Preference
+ android:key="when_to_start"
+ android:title="@string/screensaver_settings_when_to_dream"
+ android:fragment="com.android.settings.dream.WhenToDreamPicker"/>
+
<PreferenceCategory
android:title="@string/dream_picker_category">
<com.android.settingslib.widget.LayoutPreference
@@ -34,17 +41,13 @@
settings:controller="com.android.settings.dream.DreamPickerController"/>
</PreferenceCategory>
- <PreferenceCategory
- android:title="@string/dream_more_settings_category">
- <SwitchPreference
- android:key="dream_complications_toggle"
- android:title="@string/dream_complications_toggle_title"
- android:summary="@string/dream_complications_toggle_summary"
- settings:controller="com.android.settings.dream.DreamComplicationPreferenceController"/>
- <Preference
- android:key="when_to_start"
- android:title="@string/screensaver_settings_when_to_dream"
- android:fragment="com.android.settings.dream.WhenToDreamPicker"/>
- </PreferenceCategory>
+ <SwitchPreference
+ android:key="dream_complications_toggle"
+ android:title="@string/dream_complications_toggle_title"
+ android:summary="@string/dream_complications_toggle_summary"
+ settings:controller="com.android.settings.dream.DreamComplicationPreferenceController"/>
+
+ <com.android.settings.applications.SpacePreference
+ android:layout_height="16dp" />
</PreferenceScreen>
diff --git a/res/xml/language_and_input.xml b/res/xml/language_and_input.xml
index 770a862..64b5003 100644
--- a/res/xml/language_and_input.xml
+++ b/res/xml/language_and_input.xml
@@ -64,6 +64,13 @@
android:fragment="com.android.settings.language.DefaultVoiceInputPicker" />
<Preference
+ android:key="on_device_recognition_settings"
+ android:title="@string/on_device_recognition_settings_title"
+ android:summary="@string/on_device_recognition_settings_summary"
+ settings:controller=
+ "com.android.settings.language.OnDeviceRecognitionPreferenceController" />
+
+ <Preference
android:key="tts_settings_summary"
android:title="@string/tts_settings_title"
android:fragment="com.android.settings.tts.TextToSpeechSettings"
diff --git a/res/xml/languages.xml b/res/xml/languages.xml
new file mode 100644
index 0000000..0f45540
--- /dev/null
+++ b/res/xml/languages.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2022 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<PreferenceScreen
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:settings="http://schemas.android.com/apk/res-auto"
+ android:title="@string/language_settings">
+
+ <com.android.settingslib.widget.TopIntroPreference
+ android:title="@string/desc_introduction_of_language_picker"
+ android:persistent="false"
+ android:selectable="false"/>
+
+ <PreferenceCategory
+ android:title="@string/language_picker_category_title">
+ <com.android.settingslib.widget.LayoutPreference
+ android:key="languages_picker"
+ android:layout="@layout/locale_order_list" />
+ </PreferenceCategory>
+
+ <com.android.settingslib.widget.FooterPreference
+ android:key="footer_languages_picker"
+ android:title="@string/desc_notice_of_language_picker"
+ android:persistent="false"
+ android:selectable="false"
+ settings:controller="com.android.settings.localepicker.LocaleHelperPreferenceController"/>
+
+</PreferenceScreen>
diff --git a/res/xml/media_controls_settings.xml b/res/xml/media_controls_settings.xml
index 0318097..822639a 100644
--- a/res/xml/media_controls_settings.xml
+++ b/res/xml/media_controls_settings.xml
@@ -28,6 +28,12 @@
app:controller="com.android.settings.sound.MediaControlsPreferenceController" />
<SwitchPreference
+ android:key="media_controls_lockscreen"
+ android:title="@string/media_controls_lockscreen_title"
+ android:summary="@string/media_controls_lockscreen_description"
+ app:controller="com.android.settings.sound.MediaControlsLockScreenPreferenceController" />
+
+ <SwitchPreference
android:key="media_controls_recommendations"
android:title="@string/media_controls_recommendations_title"
android:summary="@string/media_controls_recommendations_description"
diff --git a/res/xml/power_menu_settings.xml b/res/xml/power_menu_settings.xml
index e5e2daa..48cc40c 100644
--- a/res/xml/power_menu_settings.xml
+++ b/res/xml/power_menu_settings.xml
@@ -23,19 +23,28 @@
android:key="gesture_power_menu_video"
settings:searchable="false"
settings:lottie_imageAssetsFolder="power_menu"
- settings:lottie_rawRes="@raw/lottie_power_menu"/>
+ settings:lottie_rawRes="@raw/lottie_long_press_power_for_power_menu"
+ settings:controller="com.android.settings.gestures.LongPressPowerIllustrationPreferenceController"/>
- <SwitchPreference
- android:key="gesture_power_menu_long_press_for_assist"
- android:title="@string/power_menu_long_press_for_assist"
- android:summary="@string/power_menu_long_press_for_assist_summary"
- settings:controller="com.android.settings.gestures.LongPressPowerButtonPreferenceController"
- />
+ <PreferenceCategory
+ android:key="gesture_power_menu_long_press_category"
+ android:title="@string/power_menu_long_press_category_title">
+ <com.android.settingslib.widget.SelectorWithWidgetPreference
+ android:key="gesture_power_menu_long_press_for_power_menu"
+ android:title="@string/power_menu_long_press_for_power_menu_title"
+ settings:controller="com.android.settings.gestures.LongPressPowerForPowerMenuPreferenceController"/>
+
+ <com.android.settingslib.widget.SelectorWithWidgetPreference
+ android:key="gesture_power_menu_long_press_for_assistant"
+ android:title="@string/power_menu_long_press_for_assistant_title"
+ settings:controller="com.android.settings.gestures.LongPressPowerForAssistantPreferenceController"/>
+ </PreferenceCategory>
<com.android.settings.widget.LabeledSeekBarPreference
android:key="gesture_power_menu_long_press_for_assist_sensitivity"
android:title="@string/power_menu_long_press_for_assist_sensitivity_title"
android:summary="@string/power_menu_long_press_for_assist_sensitivity_summary"
+ settings:allowDividerAbove="true"
settings:textStart="@string/power_menu_long_press_for_assist_sensitivity_low_label"
settings:textEnd="@string/power_menu_long_press_for_assist_sensitivity_high_label"
settings:controller="com.android.settings.gestures.LongPressPowerSensitivityPreferenceController"
@@ -45,5 +54,6 @@
android:key="power_menu_power_volume_up_hint"
android:title="@string/power_menu_power_volume_up_hint"
android:selectable="false"
- settings:searchable="false"/>
+ settings:searchable="false"
+ settings:controller="com.android.settings.gestures.LongPressPowerFooterPreferenceController"/>
</PreferenceScreen>
diff --git a/res/xml/power_usage_advanced.xml b/res/xml/power_usage_advanced.xml
index 7a9c44b..e9274ce 100644
--- a/res/xml/power_usage_advanced.xml
+++ b/res/xml/power_usage_advanced.xml
@@ -21,7 +21,7 @@
android:title="@string/advanced_battery_title"
settings:keywords="@string/keywords_battery_usage">
- <com.android.settings.fuelgauge.BatteryHistoryPreference
+ <com.android.settings.fuelgauge.batteryusage.BatteryHistoryPreference
android:key="battery_graph"/>
<PreferenceCategory
diff --git a/res/xml/power_usage_summary.xml b/res/xml/power_usage_summary.xml
index 58327c0..9e86bf5 100644
--- a/res/xml/power_usage_summary.xml
+++ b/res/xml/power_usage_summary.xml
@@ -39,7 +39,7 @@
settings:controller="com.android.settings.fuelgauge.batterytip.BatteryTipPreferenceController" />
<Preference
- android:fragment="com.android.settings.fuelgauge.PowerUsageAdvanced"
+ android:fragment="com.android.settings.fuelgauge.batteryusage.PowerUsageAdvanced"
android:key="battery_usage_summary"
android:title="@string/advanced_battery_preference_title"
settings:keywords="@string/keywords_battery_usage" />
diff --git a/res/xml/privacy_advanced_settings.xml b/res/xml/privacy_advanced_settings.xml
index 9f465d4..b028008 100644
--- a/res/xml/privacy_advanced_settings.xml
+++ b/res/xml/privacy_advanced_settings.xml
@@ -51,6 +51,14 @@
android:summary="@string/summary_placeholder"
settings:searchable="false"/>
+ <!-- Show media on lock screen -->
+ <SwitchPreference
+ android:key="privacy_media_controls_lockscreen"
+ android:title="@string/media_controls_lockscreen_title"
+ android:summary="@string/media_controls_lockscreen_description"
+ settings:controller=
+ "com.android.settings.sound.MediaControlsLockScreenPreferenceController" />
+
<!-- Privacy Service -->
<PreferenceCategory
android:key="privacy_services"
diff --git a/res/xml/privacy_controls_settings.xml b/res/xml/privacy_controls_settings.xml
index a477dc2..cc88e0c 100644
--- a/res/xml/privacy_controls_settings.xml
+++ b/res/xml/privacy_controls_settings.xml
@@ -34,12 +34,6 @@
android:summary="@string/mic_toggle_description"
settings:controller="com.android.settings.privacy.MicToggleController"/>
- <!-- Location toggle -->
- <com.android.settingslib.RestrictedSwitchPreference
- android:key="privacy_location_toggle"
- android:title="@string/location_toggle_title"
- android:summary="@string/perm_toggle_description"/>
-
<!-- Clipboard access notifications -->
<SwitchPreference
android:key="show_clip_access_notification"
diff --git a/res/xml/privacy_dashboard_settings.xml b/res/xml/privacy_dashboard_settings.xml
index 0a7cab5..f8f916e 100644
--- a/res/xml/privacy_dashboard_settings.xml
+++ b/res/xml/privacy_dashboard_settings.xml
@@ -89,6 +89,14 @@
android:summary="@string/summary_placeholder"
settings:searchable="false"/>
+ <!-- Show media on lock screen -->
+ <SwitchPreference
+ android:key="privacy_media_controls_lockscreen"
+ android:title="@string/media_controls_lockscreen_title"
+ android:summary="@string/media_controls_lockscreen_description"
+ settings:controller=
+ "com.android.settings.sound.MediaControlsLockScreenPreferenceController" />
+
<!-- Privacy Service -->
<PreferenceCategory
android:key="privacy_services"
diff --git a/res/xml/top_level_settings.xml b/res/xml/top_level_settings.xml
index c9e6017..5fbc735 100644
--- a/res/xml/top_level_settings.xml
+++ b/res/xml/top_level_settings.xml
@@ -59,7 +59,7 @@
settings:highlightableMenuKey="@string/menu_key_notifications"/>
<com.android.settings.widget.HomepagePreference
- android:fragment="com.android.settings.fuelgauge.PowerUsageSummary"
+ android:fragment="com.android.settings.fuelgauge.batteryusage.PowerUsageSummary"
android:icon="@drawable/ic_settings_battery_white"
android:key="top_level_battery"
android:order="-110"
diff --git a/res/xml/user_settings.xml b/res/xml/user_settings.xml
index ab54989..5cbfe43 100644
--- a/res/xml/user_settings.xml
+++ b/res/xml/user_settings.xml
@@ -26,27 +26,58 @@
settings:controller="com.android.settings.users.MultiUserTopIntroPreferenceController"/>
<PreferenceCategory
- android:key="user_list"
- android:title="@string/user_list_title"
- android:order="10"
- settings:searchable="false">
- </PreferenceCategory>
+ android:key="guest_category"
+ android:title="@string/guest_category_title"
+ android:order="2"
+ settings:searchable="false"/>
- <com.android.settingslib.RestrictedPreference
- android:key="guest_add"
- android:title="@string/guest_new_guest"
- android:order="15"/>
+ <Preference
+ android:key="guest_exit"
+ android:title="@string/guest_exit_button"
+ android:icon="@drawable/ic_guest_exit"
+ android:order="3"/>
+
+ <Preference
+ android:key="guest_reset"
+ android:title="@string/guest_reset_button"
+ android:icon="@drawable/ic_guest_reset"
+ android:order="4"/>
+
+ <PreferenceCategory
+ android:key="user_list"
+ android:title="@string/user_category_title"
+ android:order="10"
+ settings:searchable="false"/>
<com.android.settingslib.RestrictedPreference
android:key="user_add"
android:title="@string/user_add_user_or_profile_menu"
+ android:icon="@drawable/ic_add_40dp"
android:order="20"/>
<com.android.settingslib.RestrictedPreference
android:key="supervised_user_add"
android:title="@*android:string/supervised_user_creation_label"
+ android:icon="@drawable/ic_add_40dp"
android:order="25"/>
+ <PreferenceCategory
+ android:key="guest_user_category"
+ android:title="@*android:string/guest_name"
+ android:order="50"/>
+
+ <com.android.settingslib.RestrictedPreference
+ android:key="guest_add"
+ android:title="@string/guest_new_guest"
+ android:icon="@drawable/ic_add_40dp"
+ android:order="55"/>
+
+ <com.android.settingslib.RestrictedSwitchPreference
+ android:key="remove_guest_on_exit"
+ android:title="@string/remove_guest_on_exit"
+ android:summary="@string/remove_guest_on_exit_summary"
+ android:order="60"/>
+
<com.android.settingslib.RestrictedSwitchPreference
android:key="user_settings_add_users_when_locked"
android:title="@string/user_add_on_lockscreen_menu"
diff --git a/res/xml/vpn_settings2.xml b/res/xml/vpn_settings2.xml
index 08075a6..0d374c7 100644
--- a/res/xml/vpn_settings2.xml
+++ b/res/xml/vpn_settings2.xml
@@ -16,4 +16,9 @@
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:title="@string/vpn_title">
+ <PreferenceCategory
+ android:key="advanced_vpn_group"/>
+
+ <PreferenceCategory
+ android:key="vpn_group"/>
</PreferenceScreen>
diff --git a/src/com/android/settings/ChangeIds.java b/src/com/android/settings/ChangeIds.java
new file mode 100644
index 0000000..1f77201
--- /dev/null
+++ b/src/com/android/settings/ChangeIds.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings;
+
+import android.compat.annotation.ChangeId;
+import android.compat.annotation.LoggingOnly;
+
+/**
+ * All the {@link ChangeId} used for Settings App.
+ */
+public class ChangeIds {
+ /**
+ * Intents with action {@code android.settings.MANAGE_APP_OVERLAY_PERMISSION}
+ * and data URI scheme {@code package} don't go to the app-specific screen for managing the
+ * permission anymore. Instead, they redirect to this screen for managing all the apps that have
+ * requested such permission.
+ */
+ @ChangeId
+ @LoggingOnly
+ public static final long CHANGE_RESTRICT_SAW_INTENT = 135920175L;
+}
diff --git a/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizard.java b/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizard.java
index cb5ca75..12a9886 100644
--- a/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizard.java
+++ b/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizard.java
@@ -52,11 +52,17 @@
*/
private void hidePreferenceSettingComponents() {
// Intro
- mTopIntroPreference.setVisible(false);
+ if (mTopIntroPreference != null) {
+ mTopIntroPreference.setVisible(false);
+ }
// Setting of magnification type
- mSettingsPreference.setVisible(false);
+ if (mSettingsPreference != null) {
+ mSettingsPreference.setVisible(false);
+ }
// Setting of following typing
- mFollowingTypingSwitchPreference.setVisible(false);
+ if (mFollowingTypingSwitchPreference != null) {
+ mFollowingTypingSwitchPreference.setVisible(false);
+ }
}
@Override
diff --git a/src/com/android/settings/accessibility/ToggleScreenReaderPreferenceFragmentForSetupWizard.java b/src/com/android/settings/accessibility/ToggleScreenReaderPreferenceFragmentForSetupWizard.java
index 0af8aa1..f9a1113 100644
--- a/src/com/android/settings/accessibility/ToggleScreenReaderPreferenceFragmentForSetupWizard.java
+++ b/src/com/android/settings/accessibility/ToggleScreenReaderPreferenceFragmentForSetupWizard.java
@@ -49,8 +49,6 @@
if (mTopIntroPreference != null) {
mTopIntroPreference.setVisible(false);
}
-
- mToggleServiceSwitchPreference.applyPartnerCustomizationPaddingStyle();
}
@Override
diff --git a/src/com/android/settings/accounts/AccountDashboardFragment.java b/src/com/android/settings/accounts/AccountDashboardFragment.java
index a2b6182..5456f0a 100644
--- a/src/com/android/settings/accounts/AccountDashboardFragment.java
+++ b/src/com/android/settings/accounts/AccountDashboardFragment.java
@@ -26,7 +26,6 @@
import android.os.UserManager;
import com.android.settings.R;
-import com.android.settings.SettingsPreferenceFragment;
import com.android.settings.applications.autofill.PasswordsPreferenceController;
import com.android.settings.applications.defaultapps.DefaultAutofillPreferenceController;
import com.android.settings.applications.defaultapps.DefaultWorkAutofillPreferenceController;
@@ -96,7 +95,7 @@
}
private static void buildAccountPreferenceControllers(
- Context context, SettingsPreferenceFragment parent, String[] authorities,
+ Context context, DashboardFragment parent, String[] authorities,
List<AbstractPreferenceController> controllers) {
final AccountPreferenceController accountPrefController =
new AccountPreferenceController(context, parent, authorities,
diff --git a/src/com/android/settings/accounts/AccountPersonalDashboardFragment.java b/src/com/android/settings/accounts/AccountPersonalDashboardFragment.java
index 9ad1206..4661c64 100644
--- a/src/com/android/settings/accounts/AccountPersonalDashboardFragment.java
+++ b/src/com/android/settings/accounts/AccountPersonalDashboardFragment.java
@@ -24,7 +24,6 @@
import android.content.Context;
import com.android.settings.R;
-import com.android.settings.SettingsPreferenceFragment;
import com.android.settings.applications.autofill.PasswordsPreferenceController;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.dashboard.profileselector.ProfileSelectFragment;
@@ -78,7 +77,7 @@
}
private static void buildAccountPreferenceControllers(
- Context context, SettingsPreferenceFragment parent, String[] authorities,
+ Context context, DashboardFragment parent, String[] authorities,
List<AbstractPreferenceController> controllers) {
final AccountPreferenceController accountPrefController =
new AccountPreferenceController(context, parent, authorities,
diff --git a/src/com/android/settings/accounts/AccountPreferenceController.java b/src/com/android/settings/accounts/AccountPreferenceController.java
index 1458988..8c717f0 100644
--- a/src/com/android/settings/accounts/AccountPreferenceController.java
+++ b/src/com/android/settings/accounts/AccountPreferenceController.java
@@ -58,10 +58,10 @@
import com.android.settings.AccessiblePreferenceCategory;
import com.android.settings.R;
-import com.android.settings.SettingsPreferenceFragment;
import com.android.settings.Utils;
import com.android.settings.core.PreferenceControllerMixin;
import com.android.settings.core.SubSettingLauncher;
+import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.dashboard.profileselector.ProfileSelectFragment;
import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.RestrictedPreference;
@@ -101,7 +101,7 @@
private Preference mProfileNotAvailablePreference;
private String[] mAuthorities;
private int mAuthoritiesCount = 0;
- private SettingsPreferenceFragment mFragment;
+ private DashboardFragment mFragment;
private int mAccountProfileOrder = ORDER_ACCOUNT_PROFILES;
private AccountRestrictionHelper mHelper;
private MetricsFeatureProvider mMetricsFeatureProvider;
@@ -145,13 +145,13 @@
public ArrayMap<String, AccountTypePreference> accountPreferences = new ArrayMap<>();
}
- public AccountPreferenceController(Context context, SettingsPreferenceFragment parent,
+ public AccountPreferenceController(Context context, DashboardFragment parent,
String[] authorities, @ProfileSelectFragment.ProfileType int type) {
this(context, parent, authorities, new AccountRestrictionHelper(context), type);
}
@VisibleForTesting
- AccountPreferenceController(Context context, SettingsPreferenceFragment parent,
+ AccountPreferenceController(Context context, DashboardFragment parent,
String[] authorities, AccountRestrictionHelper helper,
@ProfileSelectFragment.ProfileType int type) {
super(context);
@@ -314,6 +314,9 @@
for (int i = 0; i < profilesCount; i++) {
updateAccountTypes(mProfiles.valueAt(i));
}
+
+ // Refresh for the auto-sync preferences
+ mFragment.forceUpdatePreferences();
}
private void updateProfileUi(final UserInfo userInfo) {
@@ -409,7 +412,6 @@
return preference;
}
-
private Preference newManagedProfileSettings() {
Preference preference = new Preference(mFragment.getPreferenceManager().getContext());
preference.setKey(PREF_KEY_WORK_PROFILE_SETTING);
diff --git a/src/com/android/settings/accounts/AccountWorkProfileDashboardFragment.java b/src/com/android/settings/accounts/AccountWorkProfileDashboardFragment.java
index 1fdd3f6..f64e041 100644
--- a/src/com/android/settings/accounts/AccountWorkProfileDashboardFragment.java
+++ b/src/com/android/settings/accounts/AccountWorkProfileDashboardFragment.java
@@ -24,7 +24,6 @@
import android.content.Context;
import com.android.settings.R;
-import com.android.settings.SettingsPreferenceFragment;
import com.android.settings.applications.autofill.PasswordsPreferenceController;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.dashboard.profileselector.ProfileSelectFragment;
@@ -78,7 +77,7 @@
}
private static void buildAccountPreferenceControllers(
- Context context, SettingsPreferenceFragment parent, String[] authorities,
+ Context context, DashboardFragment parent, String[] authorities,
List<AbstractPreferenceController> controllers) {
final AccountPreferenceController accountPrefController =
new AccountPreferenceController(context, parent, authorities,
diff --git a/src/com/android/settings/applications/AppLocaleUtil.java b/src/com/android/settings/applications/AppLocaleUtil.java
index 8c3671e..79406f0 100644
--- a/src/com/android/settings/applications/AppLocaleUtil.java
+++ b/src/com/android/settings/applications/AppLocaleUtil.java
@@ -100,8 +100,8 @@
*/
public static boolean isAppLocaleSupported(Context context, String packageName) {
LocaleList localeList = getPackageLocales(context, packageName);
- if (localeList != null && localeList.size() > 0) {
- return true;
+ if (localeList != null) {
+ return localeList.size() > 0;
}
if (FeatureFlagUtils.isEnabled(
diff --git a/src/com/android/settings/applications/appinfo/AppBatteryPreferenceController.java b/src/com/android/settings/applications/appinfo/AppBatteryPreferenceController.java
index d69c2c8..732163b 100644
--- a/src/com/android/settings/applications/appinfo/AppBatteryPreferenceController.java
+++ b/src/com/android/settings/applications/appinfo/AppBatteryPreferenceController.java
@@ -38,12 +38,12 @@
import com.android.settings.Utils;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.fuelgauge.AdvancedPowerUsageDetail;
-import com.android.settings.fuelgauge.BatteryChartPreferenceController;
-import com.android.settings.fuelgauge.BatteryDiffEntry;
-import com.android.settings.fuelgauge.BatteryEntry;
-import com.android.settings.fuelgauge.BatteryUsageStatsLoader;
import com.android.settings.fuelgauge.BatteryUtils;
import com.android.settings.fuelgauge.PowerUsageFeatureProvider;
+import com.android.settings.fuelgauge.batteryusage.BatteryChartPreferenceController;
+import com.android.settings.fuelgauge.batteryusage.BatteryDiffEntry;
+import com.android.settings.fuelgauge.batteryusage.BatteryEntry;
+import com.android.settings.fuelgauge.batteryusage.BatteryUsageStatsLoader;
import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.applications.AppUtils;
import com.android.settingslib.core.lifecycle.Lifecycle;
@@ -179,7 +179,7 @@
return null;
}
final BatteryDiffEntry entry =
- BatteryChartPreferenceController.getBatteryLast24HrUsageData(
+ BatteryChartPreferenceController.getAppBatteryUsageData(
mContext, mPackageName, mUserId);
Log.d(TAG, "loadBatteryDiffEntries():\n" + entry);
return entry;
@@ -200,10 +200,10 @@
mBatteryPercent = Utils.formatPercentage(
mBatteryDiffEntry.getPercentOfTotal(), /* round */ true);
mPreference.setSummary(mContext.getString(
- R.string.battery_summary_24hr, mBatteryPercent));
+ R.string.battery_summary, mBatteryPercent));
} else {
mPreference.setSummary(
- mContext.getString(R.string.no_battery_summary_24hr));
+ mContext.getString(R.string.no_battery_summary));
}
}
diff --git a/src/com/android/settings/applications/appinfo/AppLocalePreferenceController.java b/src/com/android/settings/applications/appinfo/AppLocalePreferenceController.java
index f406d87..6bf94a6 100644
--- a/src/com/android/settings/applications/appinfo/AppLocalePreferenceController.java
+++ b/src/com/android/settings/applications/appinfo/AppLocalePreferenceController.java
@@ -22,7 +22,6 @@
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.text.TextUtils;
-import android.util.FeatureFlagUtils;
import android.util.Log;
import androidx.annotation.VisibleForTesting;
@@ -51,9 +50,7 @@
@Override
public int getAvailabilityStatus() {
- boolean isFeatureOn = FeatureFlagUtils
- .isEnabled(mContext, FeatureFlagUtils.SETTINGS_APP_LANGUAGE_SELECTION);
- return isFeatureOn && canDisplayLocaleUi() ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
+ return canDisplayLocaleUi() ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
}
@Override
diff --git a/src/com/android/settings/applications/appinfo/ManageAppLocalePreferenceController.java b/src/com/android/settings/applications/appinfo/ManageAppLocalePreferenceController.java
deleted file mode 100644
index aa12b62..0000000
--- a/src/com/android/settings/applications/appinfo/ManageAppLocalePreferenceController.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright (C) 2021 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.appinfo;
-
-import android.content.Context;
-import android.util.FeatureFlagUtils;
-
-import com.android.settings.core.BasePreferenceController;
-
-/**
- * A controller to update current locale information of application
- * and a entry to launch {@link ManageApplications}.
- * TODO(209775925) After feature release, this class may be removed.
- */
-public class ManageAppLocalePreferenceController extends BasePreferenceController {
- public ManageAppLocalePreferenceController(Context context, String key) {
- super(context, key);
- }
-
- @Override
- public int getAvailabilityStatus() {
- return FeatureFlagUtils
- .isEnabled(mContext, FeatureFlagUtils.SETTINGS_APP_LANGUAGE_SELECTION)
- ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
- }
-}
diff --git a/src/com/android/settings/applications/manageapplications/ManageApplications.java b/src/com/android/settings/applications/manageapplications/ManageApplications.java
index ead9840..30d4a71 100644
--- a/src/com/android/settings/applications/manageapplications/ManageApplications.java
+++ b/src/com/android/settings/applications/manageapplications/ManageApplications.java
@@ -18,6 +18,7 @@
import static androidx.recyclerview.widget.RecyclerView.SCROLL_STATE_IDLE;
+import static com.android.settings.ChangeIds.CHANGE_RESTRICT_SAW_INTENT;
import static com.android.settings.applications.manageapplications.AppFilterRegistry.FILTER_APPS_ALL;
import static com.android.settings.applications.manageapplications.AppFilterRegistry.FILTER_APPS_BLOCKED;
import static com.android.settings.applications.manageapplications.AppFilterRegistry.FILTER_APPS_DISABLED;
@@ -37,8 +38,6 @@
import android.app.ActivityManager;
import android.app.settings.SettingsEnums;
import android.app.usage.IUsageStatsManager;
-import android.compat.annotation.ChangeId;
-import android.compat.annotation.LoggingOnly;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
@@ -127,6 +126,8 @@
import com.android.settings.widget.LoadingViewController;
import com.android.settings.wifi.AppStateChangeWifiStateBridge;
import com.android.settings.wifi.ChangeWifiStateDetails;
+import com.android.settingslib.RestrictedLockUtils;
+import com.android.settingslib.RestrictedLockUtilsInternal;
import com.android.settingslib.applications.AppIconCacheManager;
import com.android.settingslib.applications.AppUtils;
import com.android.settingslib.applications.ApplicationsState;
@@ -190,16 +191,6 @@
public static final int STORAGE_TYPE_DEFAULT = 0; // Show all apps that are not categorized.
public static final int STORAGE_TYPE_LEGACY = 1; // Show apps even if they can be categorized.
- /**
- * Intents with action {@code android.settings.MANAGE_APP_OVERLAY_PERMISSION}
- * and data URI scheme {@code package} don't go to the app-specific screen for managing the
- * permission anymore. Instead, they redirect to this screen for managing all the apps that have
- * requested such permission.
- */
- @ChangeId
- @LoggingOnly
- private static final long CHANGE_RESTRICT_SAW_INTENT = 135920175L;
-
// sort order
@VisibleForTesting
int mSortOrder = R.id.sort_order_alpha;
@@ -787,7 +778,18 @@
mShowSystem = !mShowSystem;
mApplications.rebuild();
} else if (i == R.id.reset_app_preferences) {
- mResetAppsHelper.buildResetDialog();
+ final boolean appsControlDisallowedBySystem =
+ RestrictedLockUtilsInternal.hasBaseUserRestriction(getActivity(),
+ UserManager.DISALLOW_APPS_CONTROL, UserHandle.myUserId());
+ final RestrictedLockUtils.EnforcedAdmin appsControlDisallowedAdmin =
+ RestrictedLockUtilsInternal.checkIfRestrictionEnforced(getActivity(),
+ UserManager.DISALLOW_APPS_CONTROL, UserHandle.myUserId());
+ if (appsControlDisallowedAdmin != null && !appsControlDisallowedBySystem) {
+ RestrictedLockUtils.sendShowAdminSupportDetailsIntent(
+ getActivity(), appsControlDisallowedAdmin);
+ } else {
+ mResetAppsHelper.buildResetDialog();
+ }
return true;
} else if (i == R.id.advanced) {
if (mListType == LIST_TYPE_NOTIFICATION) {
diff --git a/src/com/android/settings/applications/manageapplications/ResetAppsHelper.java b/src/com/android/settings/applications/manageapplications/ResetAppsHelper.java
index 9cb5a3f..708f8b7 100644
--- a/src/com/android/settings/applications/manageapplications/ResetAppsHelper.java
+++ b/src/com/android/settings/applications/manageapplications/ResetAppsHelper.java
@@ -38,6 +38,7 @@
import androidx.appcompat.app.AlertDialog;
import com.android.settings.R;
+import com.android.settings.fuelgauge.BatteryOptimizeUtils;
import java.util.Arrays;
import java.util.List;
@@ -152,6 +153,7 @@
} catch (RemoteException e) {
}
mAom.resetAllModes();
+ BatteryOptimizeUtils.resetAppOptimizationMode(mContext, mIPm, mAom);
final int[] restrictedUids = mNpm.getUidsWithPolicy(
POLICY_REJECT_METERED_BACKGROUND);
final int currentUserId = ActivityManager.getCurrentUser();
diff --git a/src/com/android/settings/applications/specialaccess/notificationaccess/BridgedAppsLinkPreferenceController.java b/src/com/android/settings/applications/specialaccess/notificationaccess/BridgedAppsLinkPreferenceController.java
index 1c787ba..6a641b3 100644
--- a/src/com/android/settings/applications/specialaccess/notificationaccess/BridgedAppsLinkPreferenceController.java
+++ b/src/com/android/settings/applications/specialaccess/notificationaccess/BridgedAppsLinkPreferenceController.java
@@ -18,10 +18,11 @@
import android.os.Build;
import android.service.notification.NotificationListenerFilter;
+import androidx.preference.Preference;
+
import com.android.settings.core.BasePreferenceController;
import com.android.settings.notification.NotificationBackend;
-
public class BridgedAppsLinkPreferenceController extends BasePreferenceController {
private ComponentName mCn;
@@ -61,7 +62,6 @@
if (mTargetSdk > Build.VERSION_CODES.S) {
return AVAILABLE;
}
-
mNlf = mNm.getListenerFilter(mCn, mUserId);
if (!mNlf.areAllTypesAllowed() || !mNlf.getDisallowedPackages().isEmpty()) {
return AVAILABLE;
@@ -69,4 +69,10 @@
}
return DISABLED_DEPENDENT_SETTING;
}
+
+ @Override
+ public void updateState(Preference pref) {
+ pref.setEnabled(getAvailabilityStatus() == AVAILABLE);
+ super.updateState(pref);
+ }
}
diff --git a/src/com/android/settings/applications/specialaccess/notificationaccess/NotificationAccessDetails.java b/src/com/android/settings/applications/specialaccess/notificationaccess/NotificationAccessDetails.java
index da25f17..e6feebb 100644
--- a/src/com/android/settings/applications/specialaccess/notificationaccess/NotificationAccessDetails.java
+++ b/src/com/android/settings/applications/specialaccess/notificationaccess/NotificationAccessDetails.java
@@ -233,11 +233,7 @@
apc.updateState(screen.findPreference(apc.getPreferenceKey()));
getPreferenceControllers().forEach(controllers -> {
controllers.forEach(controller -> {
- if (controller instanceof TypeFilterPreferenceController) {
- TypeFilterPreferenceController tfpc =
- (TypeFilterPreferenceController) controller;
- tfpc.updateState(screen.findPreference(tfpc.getPreferenceKey()));
- }
+ controller.updateState(screen.findPreference(controller.getPreferenceKey()));
});
});
}
@@ -249,11 +245,7 @@
apc.updateState(screen.findPreference(apc.getPreferenceKey()));
getPreferenceControllers().forEach(controllers -> {
controllers.forEach(controller -> {
- if (controller instanceof TypeFilterPreferenceController) {
- TypeFilterPreferenceController tfpc =
- (TypeFilterPreferenceController) controller;
- tfpc.updateState(screen.findPreference(tfpc.getPreferenceKey()));
- }
+ controller.updateState(screen.findPreference(controller.getPreferenceKey()));
});
});
}
diff --git a/src/com/android/settings/biometrics/BiometricEnrollActivity.java b/src/com/android/settings/biometrics/BiometricEnrollActivity.java
index e682934..6b830c9 100644
--- a/src/com/android/settings/biometrics/BiometricEnrollActivity.java
+++ b/src/com/android/settings/biometrics/BiometricEnrollActivity.java
@@ -93,6 +93,10 @@
public static final String EXTRA_PARENTAL_CONSENT_STATUS = "consent_status";
private static final String SAVED_STATE_CONFIRMING_CREDENTIALS = "confirming_credentials";
+ private static final String SAVED_STATE_FINGERPRINT_ONLY_ENROLLING =
+ "fingerprint_only_enrolling";
+ private static final String SAVED_STATE_PASS_THROUGH_EXTRAS_FROM_CHOSEN_LOCK_IN_SUW =
+ "pass_through_extras_from_chosen_lock_in_suw";
private static final String SAVED_STATE_ENROLL_ACTION_LOGGED = "enroll_action_logged";
private static final String SAVED_STATE_PARENTAL_OPTIONS = "enroll_preferences";
private static final String SAVED_STATE_GK_PW_HANDLE = "gk_pw_handle";
@@ -101,6 +105,8 @@
private int mUserId = UserHandle.myUserId();
private boolean mConfirmingCredentials;
+ private boolean mFingerprintOnlyEnrolling;
+ private Bundle mPassThroughExtrasFromChosenLockInSuw = null;
private boolean mIsEnrollActionLogged;
private boolean mHasFeatureFace = false;
private boolean mHasFeatureFingerprint = false;
@@ -129,6 +135,10 @@
if (savedInstanceState != null) {
mConfirmingCredentials = savedInstanceState.getBoolean(
SAVED_STATE_CONFIRMING_CREDENTIALS, false);
+ mFingerprintOnlyEnrolling = savedInstanceState.getBoolean(
+ SAVED_STATE_FINGERPRINT_ONLY_ENROLLING, false);
+ mPassThroughExtrasFromChosenLockInSuw = savedInstanceState.getBundle(
+ SAVED_STATE_PASS_THROUGH_EXTRAS_FROM_CHOSEN_LOCK_IN_SUW);
mIsEnrollActionLogged = savedInstanceState.getBoolean(
SAVED_STATE_ENROLL_ACTION_LOGGED, false);
mParentalOptions = savedInstanceState.getBundle(SAVED_STATE_PARENTAL_OPTIONS);
@@ -302,7 +312,11 @@
setOrConfirmCredentialsNow();
}
} else if (canUseFingerprint) {
- launchFingerprintOnlyEnroll();
+ if (mGkPwHandle != null) {
+ launchFingerprintOnlyEnroll();
+ } else {
+ setOrConfirmCredentialsNow();
+ }
} else if (canUseFace) {
launchFaceOnlyEnroll();
} else { // no modalities available
@@ -320,6 +334,9 @@
protected void onSaveInstanceState(@NonNull Bundle outState) {
super.onSaveInstanceState(outState);
outState.putBoolean(SAVED_STATE_CONFIRMING_CREDENTIALS, mConfirmingCredentials);
+ outState.putBoolean(SAVED_STATE_FINGERPRINT_ONLY_ENROLLING, mFingerprintOnlyEnrolling);
+ outState.putBundle(SAVED_STATE_PASS_THROUGH_EXTRAS_FROM_CHOSEN_LOCK_IN_SUW,
+ mPassThroughExtrasFromChosenLockInSuw);
outState.putBoolean(SAVED_STATE_ENROLL_ACTION_LOGGED, mIsEnrollActionLogged);
if (mParentalOptions != null) {
outState.putBundle(SAVED_STATE_PARENTAL_OPTIONS, mParentalOptions);
@@ -333,6 +350,12 @@
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
+ if (isSuccessfulChooseCredential(requestCode, resultCode)
+ && data != null && data.getExtras() != null && data.getExtras().size() > 0
+ && WizardManagerHelper.isAnySetupWizard(getIntent())) {
+ mPassThroughExtrasFromChosenLockInSuw = data.getExtras();
+ }
+
Log.d(TAG,
"onActivityResult(requestCode=" + requestCode + ", resultCode=" + resultCode + ")");
// single enrollment is handled entirely by the launched activity
@@ -406,7 +429,7 @@
}
} else {
Log.d(TAG, "Unknown or cancelled parental consent");
- setResult(RESULT_CANCELED);
+ setResult(RESULT_CANCELED, newResultIntent());
finish();
}
break;
@@ -432,18 +455,22 @@
mConfirmingCredentials = false;
final boolean isOk =
isSuccessfulConfirmOrChooseCredential(requestCode, resultCode);
- // single modality enrollment requests confirmation directly
+ // single face enrollment requests confirmation directly
// via BiometricEnrollBase#onCreate and should never get here
if (isOk && mHasFeatureFace && mHasFeatureFingerprint) {
updateGatekeeperPasswordHandle(data);
launchFaceAndFingerprintEnroll();
+ } else if (isOk && mHasFeatureFingerprint) {
+ updateGatekeeperPasswordHandle(data);
+ launchFingerprintOnlyEnroll();
} else {
Log.d(TAG, "Unknown result for set/choose lock: " + resultCode);
- setResult(resultCode);
+ setResult(resultCode, newResultIntent());
finish();
}
break;
case REQUEST_SINGLE_ENROLL:
+ mFingerprintOnlyEnrolling = false;
finishOrLaunchHandToParent(resultCode);
break;
default:
@@ -466,25 +493,37 @@
finish();
}
} else {
- setResult(resultCode);
+ setResult(resultCode, newResultIntent());
finish();
}
}
+ @NonNull
private Intent newResultIntent() {
final Intent intent = new Intent();
- final Bundle consentStatus = mParentalOptions.deepCopy();
- intent.putExtra(EXTRA_PARENTAL_CONSENT_STATUS, consentStatus);
- Log.v(TAG, "Result consent status: " + consentStatus);
+ if (mParentalOptionsRequired && mParentalOptions != null) {
+ final Bundle consentStatus = mParentalOptions.deepCopy();
+ intent.putExtra(EXTRA_PARENTAL_CONSENT_STATUS, consentStatus);
+ Log.v(TAG, "Result consent status: " + consentStatus);
+ }
+ if (mPassThroughExtrasFromChosenLockInSuw != null) {
+ intent.putExtras(mPassThroughExtrasFromChosenLockInSuw);
+ }
return intent;
}
private static boolean isSuccessfulConfirmOrChooseCredential(int requestCode, int resultCode) {
- final boolean okChoose = requestCode == REQUEST_CHOOSE_LOCK
+ return isSuccessfulChooseCredential(requestCode, resultCode)
+ || isSuccessfulConfirmCredential(requestCode, resultCode);
+ }
+
+ private static boolean isSuccessfulChooseCredential(int requestCode, int resultCode) {
+ return requestCode == REQUEST_CHOOSE_LOCK
&& resultCode == ChooseLockPattern.RESULT_FINISHED;
- final boolean okConfirm = requestCode == REQUEST_CONFIRM_LOCK
- && resultCode == RESULT_OK;
- return okChoose || okConfirm;
+ }
+
+ private static boolean isSuccessfulConfirmCredential(int requestCode, int resultCode) {
+ return requestCode == REQUEST_CONFIRM_LOCK && resultCode == RESULT_OK;
}
@Override
@@ -572,15 +611,18 @@
}
private void launchFingerprintOnlyEnroll() {
- final Intent intent;
- // ChooseLockGeneric can request to start fingerprint enroll bypassing the intro screen.
- if (getIntent().getBooleanExtra(EXTRA_SKIP_INTRO, false)
- && this instanceof InternalActivity) {
- intent = BiometricUtils.getFingerprintFindSensorIntent(this, getIntent());
- } else {
- intent = BiometricUtils.getFingerprintIntroIntent(this, getIntent());
+ if (!mFingerprintOnlyEnrolling) {
+ mFingerprintOnlyEnrolling = true;
+ final Intent intent;
+ // ChooseLockGeneric can request to start fingerprint enroll bypassing the intro screen.
+ if (getIntent().getBooleanExtra(EXTRA_SKIP_INTRO, false)
+ && this instanceof InternalActivity) {
+ intent = BiometricUtils.getFingerprintFindSensorIntent(this, getIntent());
+ } else {
+ intent = BiometricUtils.getFingerprintIntroIntent(this, getIntent());
+ }
+ launchSingleSensorEnrollActivity(intent, REQUEST_SINGLE_ENROLL);
}
- launchSingleSensorEnrollActivity(intent, REQUEST_SINGLE_ENROLL);
}
private void launchFaceOnlyEnroll() {
diff --git a/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java b/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java
index bd79cc2..404fe6d 100644
--- a/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java
+++ b/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java
@@ -127,13 +127,14 @@
@Override
public boolean onPreferenceTreeClick(Preference preference) {
final String key = preference.getKey();
+ final Context context = requireActivity().getApplicationContext();
// Generate challenge (and request LSS to create a HAT) each time the preference is clicked,
// since FingerprintSettings and FaceSettings revoke the challenge when finishing.
if (getFacePreferenceKey().equals(key)) {
mDoNotFinishActivity = true;
mFaceManager.generateChallenge(mUserId, (sensorId, userId, challenge) -> {
- final byte[] token = BiometricUtils.requestGatekeeperHat(getActivity(), mGkPwHandle,
+ final byte[] token = BiometricUtils.requestGatekeeperHat(context, mGkPwHandle,
mUserId, challenge);
final Bundle extras = preference.getExtras();
extras.putByteArray(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN, token);
@@ -146,7 +147,7 @@
} else if (getFingerprintPreferenceKey().equals(key)) {
mDoNotFinishActivity = true;
mFingerprintManager.generateChallenge(mUserId, (sensorId, userId, challenge) -> {
- final byte[] token = BiometricUtils.requestGatekeeperHat(getActivity(), mGkPwHandle,
+ final byte[] token = BiometricUtils.requestGatekeeperHat(context, mGkPwHandle,
mUserId, challenge);
final Bundle extras = preference.getExtras();
extras.putByteArray(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN, token);
diff --git a/src/com/android/settings/biometrics/combination/CombinedBiometricStatusPreferenceController.java b/src/com/android/settings/biometrics/combination/CombinedBiometricStatusPreferenceController.java
index ba09e5f..978fb0d 100644
--- a/src/com/android/settings/biometrics/combination/CombinedBiometricStatusPreferenceController.java
+++ b/src/com/android/settings/biometrics/combination/CombinedBiometricStatusPreferenceController.java
@@ -40,6 +40,7 @@
@VisibleForTesting
RestrictedPreference mPreference;
protected final CombinedBiometricStatusUtils mCombinedBiometricStatusUtils;
+ private PreferenceScreen mPreferenceScreen;
public CombinedBiometricStatusPreferenceController(Context context) {
this(context, KEY_BIOMETRIC_SETTINGS, null /* lifecycle */);
@@ -66,11 +67,15 @@
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
public void onResume() {
updateStateInternal();
+ if (mPreferenceScreen != null) {
+ displayPreference(mPreferenceScreen);
+ }
}
@Override
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
+ mPreferenceScreen = screen;
mPreference = screen.findPreference(mPreferenceKey);
}
diff --git a/src/com/android/settings/biometrics/face/FaceStatusPreferenceController.java b/src/com/android/settings/biometrics/face/FaceStatusPreferenceController.java
index 9b4b433..7c41957 100644
--- a/src/com/android/settings/biometrics/face/FaceStatusPreferenceController.java
+++ b/src/com/android/settings/biometrics/face/FaceStatusPreferenceController.java
@@ -40,6 +40,7 @@
protected final FaceManager mFaceManager;
@VisibleForTesting
RestrictedPreference mPreference;
+ private PreferenceScreen mPreferenceScreen;
private final FaceStatusUtils mFaceStatusUtils;
public FaceStatusPreferenceController(Context context) {
@@ -67,11 +68,15 @@
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
public void onResume() {
updateStateInternal();
+ if (mPreferenceScreen != null) {
+ displayPreference(mPreferenceScreen);
+ }
}
@Override
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
+ mPreferenceScreen = screen;
mPreference = screen.findPreference(mPreferenceKey);
}
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
index 98210b3..5f9a74f 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
@@ -47,6 +47,7 @@
import android.view.accessibility.AccessibilityManager;
import android.view.animation.AnimationUtils;
import android.view.animation.Interpolator;
+import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
@@ -64,10 +65,12 @@
import com.google.android.setupcompat.template.FooterBarMixin;
import com.google.android.setupcompat.template.FooterButton;
import com.google.android.setupcompat.util.WizardManagerHelper;
+import com.google.android.setupdesign.GlifLayout;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.List;
+import java.util.Locale;
/**
* Activity which handles the actual enrolling for fingerprint.
@@ -76,6 +79,7 @@
private static final String TAG = "FingerprintEnrollEnrolling";
static final String TAG_SIDECAR = "sidecar";
+ static final String KEY_STATE_CANCELED = "is_canceled";
private static final int PROGRESS_BAR_MAX = 10000;
@@ -115,6 +119,7 @@
private FingerprintManager mFingerprintManager;
private boolean mCanAssumeUdfps;
+ private boolean mCanAssumeSidefps;
@Nullable private ProgressBar mProgressBar;
private ObjectAnimator mProgressAnim;
private TextView mDescriptionText;
@@ -129,6 +134,7 @@
private boolean mRestoring;
private Vibrator mVibrator;
private boolean mIsSetupWizard;
+ private boolean mIsCanceled;
private AccessibilityManager mAccessibilityManager;
private boolean mIsAccessibilityEnabled;
private LottieAnimationView mIllustrationLottie;
@@ -153,21 +159,49 @@
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ if (savedInstanceState != null) {
+ restoreSavedState(savedInstanceState);
+ }
mFingerprintManager = getSystemService(FingerprintManager.class);
final List<FingerprintSensorPropertiesInternal> props =
mFingerprintManager.getSensorPropertiesInternal();
- mCanAssumeUdfps = props.size() == 1 && props.get(0).isAnyUdfpsType();
+ mCanAssumeUdfps = props != null && props.size() == 1 && props.get(0).isAnyUdfpsType();
+ mCanAssumeSidefps = props != null && props.size() == 1 && props.get(0).isAnySidefpsType();
mAccessibilityManager = getSystemService(AccessibilityManager.class);
mIsAccessibilityEnabled = mAccessibilityManager.isEnabled();
+ final boolean isLayoutRtl = (TextUtils.getLayoutDirectionFromLocale(
+ Locale.getDefault()) == View.LAYOUT_DIRECTION_RTL);
listenOrientationEvent();
if (mCanAssumeUdfps) {
- if (BiometricUtils.isReverseLandscape(getApplicationContext())) {
- setContentView(R.layout.udfps_enroll_enrolling_land);
- } else {
- setContentView(R.layout.udfps_enroll_enrolling);
+ switch(getApplicationContext().getDisplay().getRotation()) {
+ case Surface.ROTATION_90:
+ final GlifLayout layout = (GlifLayout) getLayoutInflater().inflate(
+ R.layout.udfps_enroll_enrolling, null, false);
+ final LinearLayout layoutContainer = layout.findViewById(
+ R.id.layout_container);
+ final LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
+ LinearLayout.LayoutParams.MATCH_PARENT,
+ LinearLayout.LayoutParams.MATCH_PARENT);
+
+ lp.setMarginEnd((int) getResources().getDimension(
+ R.dimen.rotation_90_enroll_margin_end));
+ layoutContainer.setPaddingRelative((int) getResources().getDimension(
+ R.dimen.rotation_90_enroll_padding_start), 0, isLayoutRtl
+ ? 0 : (int) getResources().getDimension(
+ R.dimen.rotation_90_enroll_padding_end), 0);
+ layoutContainer.setLayoutParams(lp);
+ setContentView(layout, lp);
+ break;
+
+ case Surface.ROTATION_0:
+ case Surface.ROTATION_180:
+ case Surface.ROTATION_270:
+ default:
+ setContentView(R.layout.udfps_enroll_enrolling);
+ break;
}
setDescriptionText(R.string.security_settings_udfps_enroll_start_message);
} else {
@@ -238,7 +272,6 @@
return true;
});
}
- mRestoring = savedInstanceState != null;
}
@Override
@@ -253,12 +286,23 @@
if (mCanAssumeUdfps) {
// Continue enrollment if restoring (e.g. configuration changed). Otherwise, wait
// for the entry animation to complete before starting.
- return mRestoring;
+ return mRestoring && !mIsCanceled;
}
return true;
}
@Override
+ protected void onSaveInstanceState(Bundle outState) {
+ super.onSaveInstanceState(outState);
+ outState.putBoolean(KEY_STATE_CANCELED, mIsCanceled);
+ }
+
+ private void restoreSavedState(Bundle savedInstanceState) {
+ mRestoring = true;
+ mIsCanceled = savedInstanceState.getBoolean(KEY_STATE_CANCELED, false);
+ }
+
+ @Override
protected void onStart() {
super.onStart();
updateProgress(false /* animate */);
@@ -498,7 +542,10 @@
@Override
public void onEnrollmentError(int errMsgId, CharSequence errString) {
FingerprintErrorDialog.showErrorDialog(this, errMsgId);
+ mIsCanceled = true;
+ cancelEnrollment();
stopIconAnimation();
+ stopListenOrientationEvent();
if (!mCanAssumeUdfps) {
mErrorText.removeCallbacks(mTouchAgainRunnable);
}
@@ -508,7 +555,6 @@
public void onEnrollmentProgressChange(int steps, int remaining) {
updateProgress(true /* animate */);
updateTitleAndDescription();
- clearError();
animateFlash();
if (!mCanAssumeUdfps) {
mErrorText.removeCallbacks(mTouchAgainRunnable);
@@ -537,6 +583,11 @@
int progress = getProgress(
mSidecar.getEnrollmentSteps(), mSidecar.getEnrollmentRemaining());
+ // Only clear the error when progress has been made.
+ // TODO (b/234772728) Add tests.
+ if (mProgressBar != null && mProgressBar.getProgress() < progress) {
+ clearError();
+ }
if (animate) {
animateProgress(progress);
} else {
@@ -563,7 +614,7 @@
}
private void showError(CharSequence error) {
- if (mCanAssumeUdfps) {
+ if (mCanAssumeUdfps || mCanAssumeSidefps) {
setHeaderText(error);
// Show nothing for subtitle when getting an error message.
setDescriptionText("");
@@ -635,13 +686,17 @@
new Animator.AnimatorListener() {
@Override
- public void onAnimationStart(Animator animation) { }
+ public void onAnimationStart(Animator animation) {
+ startIconAnimation();
+ }
@Override
public void onAnimationRepeat(Animator animation) { }
@Override
public void onAnimationEnd(Animator animation) {
+ stopIconAnimation();
+
if (mProgressBar.getProgress() >= PROGRESS_BAR_MAX) {
mProgressBar.postDelayed(mDelayedFinishRunnable, getFinishDelay());
}
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java
index b9e9dcc..71d0c8e 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java
@@ -61,6 +61,7 @@
@Nullable private FooterButton mSecondaryFooterButton;
private DevicePolicyManager mDevicePolicyManager;
+ private boolean mCanAssumeUdfps;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -72,6 +73,10 @@
}
super.onCreate(savedInstanceState);
+ final FingerprintManager fingerprintManager = getSystemService(FingerprintManager.class);
+ final List<FingerprintSensorPropertiesInternal> props =
+ fingerprintManager.getSensorPropertiesInternal();
+ mCanAssumeUdfps = props != null && props.size() == 1 && props.get(0).isAnyUdfpsType();
mDevicePolicyManager = getSystemService(DevicePolicyManager.class);
@@ -79,11 +84,13 @@
final ImageView iconDeviceLocked = findViewById(R.id.icon_device_locked);
final ImageView iconTrashCan = findViewById(R.id.icon_trash_can);
final ImageView iconInfo = findViewById(R.id.icon_info);
+ final ImageView iconShield = findViewById(R.id.icon_shield);
final ImageView iconLink = findViewById(R.id.icon_link);
iconFingerprint.getDrawable().setColorFilter(getIconColorFilter());
iconDeviceLocked.getDrawable().setColorFilter(getIconColorFilter());
iconTrashCan.getDrawable().setColorFilter(getIconColorFilter());
iconInfo.getDrawable().setColorFilter(getIconColorFilter());
+ iconShield.getDrawable().setColorFilter(getIconColorFilter());
iconLink.getDrawable().setColorFilter(getIconColorFilter());
final TextView footerMessage2 = findViewById(R.id.footer_message_2);
@@ -97,6 +104,14 @@
footerMessage5.setText(getFooterMessage5());
footerMessage6.setText(getFooterMessage6());
+ if (mCanAssumeUdfps) {
+ footerMessage6.setVisibility(View.VISIBLE);
+ iconShield.setVisibility(View.VISIBLE);
+ } else {
+ footerMessage6.setVisibility(View.GONE);
+ iconShield.setVisibility(View.GONE);
+ }
+
final TextView footerTitle1 = findViewById(R.id.footer_title_1);
final TextView footerTitle2 = findViewById(R.id.footer_title_2);
footerTitle1.setText(getFooterTitle1());
@@ -226,6 +241,8 @@
final boolean isSetupWizard = WizardManagerHelper.isAnySetupWizard(getIntent());
final boolean isDeferredSetupWizard =
WizardManagerHelper.isDeferredSetupWizard(getIntent());
+ final boolean isPortalSetupWizard =
+ WizardManagerHelper.isPortalSetupWizard(getIntent());
if (mFingerprintManager != null) {
final List<FingerprintSensorPropertiesInternal> props =
mFingerprintManager.getSensorPropertiesInternal();
@@ -237,7 +254,7 @@
getApplicationContext()
.getResources()
.getInteger(R.integer.suw_max_fingerprints_enrollable);
- if (isSetupWizard && !isDeferredSetupWizard) {
+ if (isSetupWizard && !isDeferredSetupWizard && !isPortalSetupWizard) {
if (numEnrolledFingerprints >= maxFingerprintsEnrollableIfSUW) {
return R.string.fingerprint_intro_error_max;
} else {
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintErrorDialog.java b/src/com/android/settings/biometrics/fingerprint/FingerprintErrorDialog.java
index a238119..9f9efdc 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintErrorDialog.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintErrorDialog.java
@@ -16,20 +16,84 @@
package com.android.settings.biometrics.fingerprint;
+import static com.android.settings.biometrics.BiometricEnrollBase.RESULT_FINISHED;
+import static com.android.settings.biometrics.BiometricEnrollBase.RESULT_TIMEOUT;
+import static com.android.settings.biometrics.fingerprint.FingerprintEnrollEnrolling.KEY_STATE_CANCELED;
+
+import android.app.Activity;
+import android.app.Dialog;
import android.app.settings.SettingsEnums;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.hardware.biometrics.BiometricConstants;
import android.hardware.fingerprint.FingerprintManager;
import android.os.Bundle;
+import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.FragmentManager;
import com.android.settings.R;
import com.android.settings.biometrics.BiometricEnrollBase;
-import com.android.settings.biometrics.BiometricErrorDialog;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
-/**
- * Fingerprint error dialog, will be shown when an error occurs during fingerprint enrollment.
- */
-public class FingerprintErrorDialog extends BiometricErrorDialog {
+/** Fingerprint error dialog, will be shown when an error occurs during fingerprint enrollment. */
+public class FingerprintErrorDialog extends InstrumentedDialogFragment {
+
+ public static final String KEY_ERROR_MSG = "error_msg";
+ public static final String KEY_ERROR_ID = "error_id";
+
+ @Override
+ public Dialog onCreateDialog(Bundle savedInstanceState) {
+ AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
+ CharSequence errorString = getArguments().getCharSequence(KEY_ERROR_MSG);
+ final int errMsgId = getArguments().getInt(KEY_ERROR_ID);
+ boolean wasTimeout = errMsgId == BiometricConstants.BIOMETRIC_ERROR_TIMEOUT;
+
+ builder.setTitle(R.string.security_settings_fingerprint_enroll_error_dialog_title)
+ .setMessage(errorString)
+ .setCancelable(false)
+ .setPositiveButton(
+ R.string.security_settings_fingerprint_enroll_dialog_ok,
+ new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ dialog.dismiss();
+ Activity activity = getActivity();
+ activity.setResult(RESULT_FINISHED);
+ activity.finish();
+ }
+ });
+ if (wasTimeout) {
+ builder.setPositiveButton(
+ R.string.security_settings_fingerprint_enroll_dialog_try_again,
+ new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ dialog.dismiss();
+ Activity activity = getActivity();
+ Intent intent = activity.getIntent();
+ intent.putExtra(KEY_STATE_CANCELED, false);
+ activity.startActivity(intent);
+ activity.finish();
+ }
+ })
+ .setNegativeButton(
+ R.string.security_settings_fingerprint_enroll_dialog_ok,
+ new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ dialog.dismiss();
+ Activity activity = getActivity();
+ activity.setResult(RESULT_TIMEOUT);
+ activity.finish();
+ }
+ });
+ }
+ AlertDialog dialog = builder.create();
+ dialog.setCanceledOnTouchOutside(false);
+ return dialog;
+ }
+
public static void showErrorDialog(BiometricEnrollBase host, int errMsgId) {
if (host.isFinishing()) {
return;
@@ -48,8 +112,8 @@
private static int getErrorMessage(int errMsgId) {
switch (errMsgId) {
case FingerprintManager.FINGERPRINT_ERROR_TIMEOUT:
- // This message happens when the underlying crypto layer decides to revoke the
- // enrollment auth token.
+ // This message happens when the underlying crypto layer decides to revoke
+ // the enrollment auth token.
return R.string.security_settings_fingerprint_enroll_error_timeout_dialog_message;
case FingerprintManager.FINGERPRINT_ERROR_BAD_CALIBRATION:
return R.string.security_settings_fingerprint_bad_calibration;
@@ -69,16 +133,6 @@
}
@Override
- public int getTitleResId() {
- return R.string.security_settings_fingerprint_enroll_error_dialog_title;
- }
-
- @Override
- public int getOkButtonTextResId() {
- return R.string.security_settings_fingerprint_enroll_dialog_ok;
- }
-
- @Override
public int getMetricsCategory() {
return SettingsEnums.DIALOG_FINGERPINT_ERROR;
}
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintStatusPreferenceController.java b/src/com/android/settings/biometrics/fingerprint/FingerprintStatusPreferenceController.java
index 62edcf0..1ed0688 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintStatusPreferenceController.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintStatusPreferenceController.java
@@ -41,6 +41,7 @@
@VisibleForTesting
RestrictedPreference mPreference;
private final FingerprintStatusUtils mFingerprintStatusUtils;
+ private PreferenceScreen mPreferenceScreen;
public FingerprintStatusPreferenceController(Context context) {
this(context, KEY_FINGERPRINT_SETTINGS);
@@ -68,11 +69,15 @@
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
public void onResume() {
updateStateInternal();
+ if (mPreferenceScreen != null) {
+ displayPreference(mPreferenceScreen);
+ }
}
@Override
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
+ mPreferenceScreen = screen;
mPreference = screen.findPreference(mPreferenceKey);
}
diff --git a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java
index 7256511..1ae5dae 100644
--- a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java
+++ b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java
@@ -77,7 +77,7 @@
@NonNull
public AlertDialog.Builder onCreateDialogBuilder() {
- return new AlertDialog.Builder(getContext())
+ return new AlertDialog.Builder(getActivity(), R.style.GlifV2ThemeAlertDialog)
.setTitle(R.string.setup_fingerprint_enroll_skip_title)
.setPositiveButton(R.string.skip_anyway_button_label, this)
.setNegativeButton(R.string.go_back_button_label, this)
diff --git a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java
index af25ecd..b313961 100644
--- a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java
+++ b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java
@@ -16,21 +16,16 @@
package com.android.settings.biometrics.fingerprint;
-import android.app.Activity;
import android.app.KeyguardManager;
import android.app.settings.SettingsEnums;
import android.content.Intent;
import android.hardware.fingerprint.FingerprintManager;
-import android.os.Bundle;
-import android.os.UserHandle;
import android.view.View;
-import com.android.internal.widget.LockPatternUtils;
import com.android.settings.SetupWizardUtils;
import com.android.settings.Utils;
import com.android.settings.biometrics.BiometricUtils;
import com.android.settings.password.ChooseLockSettingsHelper;
-import com.android.settings.password.SetupChooseLockGeneric;
import com.android.settings.password.SetupSkipDialog;
public class SetupFingerprintEnrollIntroduction extends FingerprintEnrollIntroduction {
@@ -40,24 +35,6 @@
private static final String EXTRA_FINGERPRINT_ENROLLED_COUNT = "fingerprint_enrolled_count";
private static final String KEY_LOCK_SCREEN_PRESENT = "wasLockScreenPresent";
- private boolean mAlreadyHadLockScreenSetup = false;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- if (savedInstanceState == null) {
- mAlreadyHadLockScreenSetup = isKeyguardSecure();
- } else {
- mAlreadyHadLockScreenSetup = savedInstanceState.getBoolean(
- KEY_LOCK_SCREEN_PRESENT, false);
- }
- }
-
- @Override
- protected void onSaveInstanceState(Bundle outState) {
- super.onSaveInstanceState(outState);
- outState.putBoolean(KEY_LOCK_SCREEN_PRESENT, mAlreadyHadLockScreenSetup);
- }
@Override
protected Intent getEnrollingIntent() {
@@ -85,12 +62,6 @@
}
}
if (requestCode == BIOMETRIC_FIND_SENSOR_REQUEST && isKeyguardSecure()) {
- // if lock was already present, do not return intent data since it must have been
- // reported in previous attempts
- if (!mAlreadyHadLockScreenSetup) {
- data = getMetricIntent(data);
- }
-
// Report fingerprint count if user adding a new fingerprint
if (resultCode == RESULT_FINISHED) {
data = setFingerprintCount(data);
@@ -127,18 +98,6 @@
super.onActivityResult(requestCode, resultCode, data);
}
- private Intent getMetricIntent(Intent data) {
- if (data == null) {
- data = new Intent();
- }
- LockPatternUtils lockPatternUtils = new LockPatternUtils(this);
- data.putExtra(SetupChooseLockGeneric.
- SetupChooseLockGenericFragment.EXTRA_PASSWORD_QUALITY,
- lockPatternUtils.getKeyguardStoredPasswordQuality(UserHandle.myUserId()));
-
- return data;
- }
-
private Intent setFingerprintCount(Intent data) {
if (data == null) {
data = new Intent();
@@ -161,8 +120,7 @@
if (!BiometricUtils.tryStartingNextBiometricEnroll(
this, ENROLL_NEXT_BIOMETRIC_REQUEST, "cancel")) {
resultCode = RESULT_SKIP;
- data = mAlreadyHadLockScreenSetup ? null : getMetricIntent(null);
- setResult(resultCode, data);
+ setResult(resultCode);
finish();
return;
}
@@ -176,18 +134,6 @@
// User has explicitly canceled enroll. Don't restart it automatically.
}
- /**
- * Propagate lock screen metrics if the user goes back from the fingerprint setup screen
- * after having added lock screen to his device.
- */
- @Override
- public void onBackPressed() {
- if (!mAlreadyHadLockScreenSetup && isKeyguardSecure()) {
- setResult(Activity.RESULT_CANCELED, getMetricIntent(null));
- }
- super.onBackPressed();
- }
-
private boolean isKeyguardSecure() {
return getSystemService(KeyguardManager.class).isKeyguardSecure();
}
diff --git a/src/com/android/settings/bluetooth/BluetoothBroadcastDialog.java b/src/com/android/settings/bluetooth/BluetoothBroadcastDialog.java
index b2636a6..62a66cf 100644
--- a/src/com/android/settings/bluetooth/BluetoothBroadcastDialog.java
+++ b/src/com/android/settings/bluetooth/BluetoothBroadcastDialog.java
@@ -41,15 +41,18 @@
* nearby broadcast sources.
*/
public class BluetoothBroadcastDialog extends InstrumentedDialogFragment {
+
public static final String KEY_APP_LABEL = "app_label";
public static final String KEY_DEVICE_ADDRESS =
BluetoothFindBroadcastsFragment.KEY_DEVICE_ADDRESS;
+ public static final String KEY_MEDIA_STREAMING = "media_streaming";
private static final String TAG = "BTBroadcastsDialog";
private static final CharSequence UNKNOWN_APP_LABEL = "unknown";
private Context mContext;
private CharSequence mCurrentAppLabel = UNKNOWN_APP_LABEL;
private String mDeviceAddress;
+ private boolean mIsMediaStreaming;
private LocalBluetoothManager mLocalBluetoothManager;
private AlertDialog mAlertDialog;
@@ -59,6 +62,7 @@
mContext = getActivity();
mCurrentAppLabel = getActivity().getIntent().getCharSequenceExtra(KEY_APP_LABEL);
mDeviceAddress = getActivity().getIntent().getStringExtra(KEY_DEVICE_ADDRESS);
+ mIsMediaStreaming = getActivity().getIntent().getBooleanExtra(KEY_MEDIA_STREAMING, false);
mLocalBluetoothManager = Utils.getLocalBtManager(mContext);
setShowsDialog(true);
}
@@ -70,21 +74,29 @@
TextView title = layout.findViewById(com.android.settingslib.R.id.dialog_title);
TextView subTitle = layout.findViewById(com.android.settingslib.R.id.dialog_subtitle);
- title.setText(mContext.getString(R.string.bluetooth_broadcast_dialog_title));
- subTitle.setText(
- mContext.getString(R.string.bluetooth_broadcast_dialog_broadcast_message));
Button broadcastBtn = layout.findViewById(com.android.settingslib.R.id.positive_btn);
- if (TextUtils.isEmpty(mCurrentAppLabel)) {
- broadcastBtn.setText(mContext.getString(R.string.bluetooth_broadcast_dialog_title));
- } else {
- broadcastBtn.setText(mContext.getString(
+ if (isBroadcastSupported() && mIsMediaStreaming) {
+ title.setText(mContext.getString(R.string.bluetooth_broadcast_dialog_title));
+ subTitle.setText(
+ mContext.getString(R.string.bluetooth_broadcast_dialog_broadcast_message));
+ broadcastBtn.setVisibility(View.VISIBLE);
+ if (TextUtils.isEmpty(mCurrentAppLabel)) {
+ broadcastBtn.setText(mContext.getString(R.string.bluetooth_broadcast_dialog_title));
+ } else {
+ broadcastBtn.setText(mContext.getString(
R.string.bluetooth_broadcast_dialog_broadcast_app,
String.valueOf(mCurrentAppLabel)));
+ }
+ broadcastBtn.setOnClickListener((view) -> {
+ launchMediaOutputBroadcastDialog();
+ });
+ } else {
+ title.setText(mContext.getString(R.string.bluetooth_find_broadcast));
+ subTitle.setText(
+ mContext.getString(R.string.bluetooth_broadcast_dialog_find_message));
+ broadcastBtn.setVisibility(View.GONE);
}
- broadcastBtn.setOnClickListener((view) -> {
- launchMediaOutputBroadcastDialog();
- });
Button findBroadcastBtn = layout.findViewById(com.android.settingslib.R.id.negative_btn);
findBroadcastBtn.setText(mContext.getString(R.string.bluetooth_find_broadcast));
@@ -169,4 +181,10 @@
.setPackage(MediaOutputConstants.SETTINGS_PACKAGE_NAME)
.setAction(MediaOutputConstants.ACTION_CLOSE_PANEL));
}
+
+ boolean isBroadcastSupported() {
+ LocalBluetoothLeBroadcast broadcast =
+ mLocalBluetoothManager.getProfileManager().getLeAudioBroadcastProfile();
+ return broadcast != null;
+ }
}
diff --git a/src/com/android/settings/bluetooth/BluetoothDetailsPairOtherController.java b/src/com/android/settings/bluetooth/BluetoothDetailsPairOtherController.java
new file mode 100644
index 0000000..d14a9b1
--- /dev/null
+++ b/src/com/android/settings/bluetooth/BluetoothDetailsPairOtherController.java
@@ -0,0 +1,102 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.bluetooth;
+
+import android.content.Context;
+
+import androidx.preference.PreferenceFragmentCompat;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.core.SubSettingLauncher;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.HearingAidProfile;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.widget.ButtonPreference;
+
+/**
+ * This class handles button preference logic to display for hearing aid device.
+ */
+public class BluetoothDetailsPairOtherController extends BluetoothDetailsController {
+ private static final String KEY_PAIR_OTHER = "hearing_aid_pair_other_button";
+
+ private ButtonPreference mPreference;
+
+ public BluetoothDetailsPairOtherController(Context context,
+ PreferenceFragmentCompat fragment,
+ CachedBluetoothDevice device,
+ Lifecycle lifecycle) {
+ super(context, fragment, device, lifecycle);
+ lifecycle.addObserver(this);
+ }
+
+ @Override
+ public boolean isAvailable() {
+ return getButtonPreferenceVisibility(mCachedDevice);
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return KEY_PAIR_OTHER;
+ }
+
+ @Override
+ protected void init(PreferenceScreen screen) {
+ final int side = mCachedDevice.getDeviceSide();
+ final int stringRes = (side == HearingAidProfile.DeviceSide.SIDE_LEFT)
+ ? R.string.bluetooth_pair_right_ear_button
+ : R.string.bluetooth_pair_left_ear_button;
+
+ mPreference = screen.findPreference(getPreferenceKey());
+ mPreference.setTitle(stringRes);
+ mPreference.setOnClickListener(v -> launchPairingDetail());
+ }
+
+ @Override
+ protected void refresh() {
+ mPreference.setVisible(getButtonPreferenceVisibility(mCachedDevice));
+ }
+
+ private boolean getButtonPreferenceVisibility(CachedBluetoothDevice cachedDevice) {
+ return isBinauralMode(cachedDevice) && isOnlyOneSideConnected(cachedDevice);
+ }
+
+ private void launchPairingDetail() {
+ new SubSettingLauncher(mContext)
+ .setDestination(BluetoothPairingDetail.class.getName())
+ .setSourceMetricsCategory(
+ ((BluetoothDeviceDetailsFragment) mFragment).getMetricsCategory())
+ .launch();
+ }
+
+ private boolean isBinauralMode(CachedBluetoothDevice cachedDevice) {
+ return cachedDevice.getDeviceMode() == HearingAidProfile.DeviceMode.MODE_BINAURAL;
+ }
+
+ private boolean isOnlyOneSideConnected(CachedBluetoothDevice cachedDevice) {
+ if (!cachedDevice.isConnectedHearingAidDevice()) {
+ return false;
+ }
+
+ final CachedBluetoothDevice subDevice = cachedDevice.getSubDevice();
+ if (subDevice != null && subDevice.isConnectedHearingAidDevice()) {
+ return false;
+ }
+
+ return true;
+ }
+}
diff --git a/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java b/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java
index c118a43..999e34d 100644
--- a/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java
+++ b/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java
@@ -251,6 +251,8 @@
lifecycle));
controllers.add(new BluetoothDetailsRelatedToolsController(context, this, mCachedDevice,
lifecycle));
+ controllers.add(new BluetoothDetailsPairOtherController(context, this, mCachedDevice,
+ lifecycle));
}
return controllers;
}
diff --git a/src/com/android/settings/bluetooth/QrCodeScanModeActivity.java b/src/com/android/settings/bluetooth/QrCodeScanModeActivity.java
index 5c5b61f..690c07e 100644
--- a/src/com/android/settings/bluetooth/QrCodeScanModeActivity.java
+++ b/src/com/android/settings/bluetooth/QrCodeScanModeActivity.java
@@ -30,7 +30,15 @@
import com.android.settingslib.bluetooth.BluetoothBroadcastUtils;
import com.android.settingslib.bluetooth.BluetoothUtils;
-//TODO (b/232365943): Add test case for tthe QrCode UI.
+/**
+ * Finding a broadcast through QR code.
+ *
+ * To use intent action {@link BluetoothBroadcastUtils#ACTION_BLUETOOTH_LE_AUDIO_QR_CODE_SCANNER},
+ * specify the bluetooth device sink of the broadcast to be provisioned in
+ * {@link BluetoothBroadcastUtils#EXTRA_BLUETOOTH_DEVICE_SINK} and check the operation for all
+ * coordinated set members throughout one session or not by
+ * {@link BluetoothBroadcastUtils#EXTRA_BLUETOOTH_SINK_IS_GROUP}.
+ */
public class QrCodeScanModeActivity extends QrCodeScanModeBaseActivity {
private static final boolean DEBUG = BluetoothUtils.D;
private static final String TAG = "QrCodeScanModeActivity";
diff --git a/src/com/android/settings/bluetooth/QrCodeScanModeFragment.java b/src/com/android/settings/bluetooth/QrCodeScanModeFragment.java
index dcf89ca..0253aa6 100644
--- a/src/com/android/settings/bluetooth/QrCodeScanModeFragment.java
+++ b/src/com/android/settings/bluetooth/QrCodeScanModeFragment.java
@@ -36,16 +36,15 @@
import android.view.accessibility.AccessibilityEvent;
import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.StringRes;
+
import com.android.settings.core.InstrumentedFragment;
import com.android.settingslib.R;
import com.android.settingslib.bluetooth.BluetoothBroadcastUtils;
import com.android.settingslib.bluetooth.BluetoothUtils;
-import com.android.settingslib.core.lifecycle.ObservableFragment;
import com.android.settingslib.qrcode.QrCamera;
-import androidx.annotation.NonNull;
-import androidx.annotation.StringRes;
-
public class QrCodeScanModeFragment extends InstrumentedFragment implements
TextureView.SurfaceTextureListener,
QrCamera.ScannerCallback {
@@ -232,8 +231,7 @@
}
private void updateSummary() {
- mSummary.setText(getString(R.string.bt_le_audio_scan_qr_code_scanner,
- null /* broadcast_name*/));;
+ mSummary.setText(getString(R.string.bt_le_audio_scan_qr_code_scanner));
}
@Override
diff --git a/src/com/android/settings/core/SettingsBaseActivity.java b/src/com/android/settings/core/SettingsBaseActivity.java
index 9c24a23..5f15093 100644
--- a/src/com/android/settings/core/SettingsBaseActivity.java
+++ b/src/com/android/settings/core/SettingsBaseActivity.java
@@ -23,6 +23,7 @@
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.res.TypedArray;
+import android.graphics.text.LineBreakConfig;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
@@ -109,6 +110,12 @@
if (mCollapsingToolbarLayout != null) {
mCollapsingToolbarLayout.setLineSpacingMultiplier(TOOLBAR_LINE_SPACING_MULTIPLIER);
mCollapsingToolbarLayout.setHyphenationFrequency(HYPHENATION_FREQUENCY_NORMAL_FAST);
+ mCollapsingToolbarLayout.setStaticLayoutBuilderConfigurer(builder ->
+ builder.setLineBreakConfig(
+ new LineBreakConfig.Builder()
+ .setLineBreakWordStyle(
+ LineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE)
+ .build()));
}
disableCollapsingToolbarLayoutScrollingBehavior();
} else {
diff --git a/src/com/android/settings/core/gateway/SettingsGateway.java b/src/com/android/settings/core/gateway/SettingsGateway.java
index 11ceeaf..dc746ce 100644
--- a/src/com/android/settings/core/gateway/SettingsGateway.java
+++ b/src/com/android/settings/core/gateway/SettingsGateway.java
@@ -99,9 +99,9 @@
import com.android.settings.dream.DreamSettings;
import com.android.settings.enterprise.EnterprisePrivacySettings;
import com.android.settings.fuelgauge.AdvancedPowerUsageDetail;
-import com.android.settings.fuelgauge.PowerUsageSummary;
import com.android.settings.fuelgauge.batterysaver.BatterySaverScheduleSettings;
import com.android.settings.fuelgauge.batterysaver.BatterySaverSettings;
+import com.android.settings.fuelgauge.batteryusage.PowerUsageSummary;
import com.android.settings.gestures.AssistGestureSettings;
import com.android.settings.gestures.ButtonNavigationSettingsFragment;
import com.android.settings.gestures.DoubleTapPowerSettings;
diff --git a/src/com/android/settings/dashboard/DashboardFragment.java b/src/com/android/settings/dashboard/DashboardFragment.java
index fb0a09d..9d1ed7c 100644
--- a/src/com/android/settings/dashboard/DashboardFragment.java
+++ b/src/com/android/settings/dashboard/DashboardFragment.java
@@ -415,6 +415,30 @@
updatePreferenceVisibility(mPreferenceControllers);
}
+ /**
+ * Force update all the preferences in this fragment.
+ */
+ public void forceUpdatePreferences() {
+ final PreferenceScreen screen = getPreferenceScreen();
+ if (screen == null || mPreferenceControllers == null) {
+ return;
+ }
+ for (List<AbstractPreferenceController> controllerList : mPreferenceControllers.values()) {
+ for (AbstractPreferenceController controller : controllerList) {
+ final String key = controller.getPreferenceKey();
+ final Preference preference = findPreference(key);
+ if (preference == null) {
+ continue;
+ }
+ final boolean available = controller.isAvailable();
+ if (available) {
+ controller.updateState(preference);
+ }
+ preference.setVisible(available);
+ }
+ }
+ }
+
@VisibleForTesting
void updatePreferenceVisibility(
Map<Class, List<AbstractPreferenceController>> preferenceControllers) {
diff --git a/src/com/android/settings/dashboard/DashboardFragmentRegistry.java b/src/com/android/settings/dashboard/DashboardFragmentRegistry.java
index eb04f3c..c2b5198 100644
--- a/src/com/android/settings/dashboard/DashboardFragmentRegistry.java
+++ b/src/com/android/settings/dashboard/DashboardFragmentRegistry.java
@@ -31,9 +31,9 @@
import com.android.settings.display.NightDisplaySettings;
import com.android.settings.emergency.EmergencyDashboardFragment;
import com.android.settings.enterprise.EnterprisePrivacySettings;
-import com.android.settings.fuelgauge.PowerUsageSummary;
import com.android.settings.fuelgauge.SmartBatterySettings;
import com.android.settings.fuelgauge.batterysaver.BatterySaverSettings;
+import com.android.settings.fuelgauge.batteryusage.PowerUsageSummary;
import com.android.settings.gestures.GestureSettings;
import com.android.settings.homepage.TopLevelSettings;
import com.android.settings.language.LanguageAndInputSettings;
diff --git a/src/com/android/settings/datausage/BillingCyclePreference.java b/src/com/android/settings/datausage/BillingCyclePreference.java
index 116ed89..1bd2be8 100644
--- a/src/com/android/settings/datausage/BillingCyclePreference.java
+++ b/src/com/android/settings/datausage/BillingCyclePreference.java
@@ -20,6 +20,7 @@
import android.net.NetworkTemplate;
import android.os.Bundle;
import android.os.RemoteException;
+import android.telephony.TelephonyManager;
import android.telephony.data.ApnSetting;
import android.util.AttributeSet;
@@ -78,7 +79,7 @@
try {
setEnabled(mServices.mNetworkService.isBandwidthControlEnabled()
&& mServices.mTelephonyManager.createForSubscriptionId(mSubId)
- .isDataEnabledForApn(ApnSetting.TYPE_DEFAULT)
+ .isDataEnabledForReason(TelephonyManager.DATA_ENABLED_REASON_USER)
&& mServices.mUserManager.isAdminUser());
} catch (RemoteException e) {
setEnabled(false);
diff --git a/src/com/android/settings/datetime/AutoTimeZonePreferenceController.java b/src/com/android/settings/datetime/AutoTimeZonePreferenceController.java
index 4426bde..98629b4 100644
--- a/src/com/android/settings/datetime/AutoTimeZonePreferenceController.java
+++ b/src/com/android/settings/datetime/AutoTimeZonePreferenceController.java
@@ -16,14 +16,22 @@
package com.android.settings.datetime;
-import android.content.Context;
-import android.provider.Settings;
+import static android.app.time.Capabilities.CAPABILITY_NOT_ALLOWED;
+import static android.app.time.Capabilities.CAPABILITY_NOT_APPLICABLE;
+import static android.app.time.Capabilities.CAPABILITY_NOT_SUPPORTED;
+import static android.app.time.Capabilities.CAPABILITY_POSSESSED;
+import android.app.time.TimeManager;
+import android.app.time.TimeZoneCapabilities;
+import android.app.time.TimeZoneCapabilitiesAndConfig;
+import android.app.time.TimeZoneConfiguration;
+import android.content.Context;
+
+import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import androidx.preference.SwitchPreference;
import com.android.settings.core.PreferenceControllerMixin;
-import com.android.settingslib.Utils;
import com.android.settingslib.core.AbstractPreferenceController;
public class AutoTimeZonePreferenceController extends AbstractPreferenceController
@@ -33,17 +41,37 @@
private final boolean mIsFromSUW;
private final UpdateTimeAndDateCallback mCallback;
+ private final TimeManager mTimeManager;
public AutoTimeZonePreferenceController(Context context, UpdateTimeAndDateCallback callback,
boolean isFromSUW) {
super(context);
+ mTimeManager = context.getSystemService(TimeManager.class);
mCallback = callback;
mIsFromSUW = isFromSUW;
}
@Override
public boolean isAvailable() {
- return !(Utils.isWifiOnly(mContext) || mIsFromSUW);
+ if (mIsFromSUW) {
+ return false;
+ }
+
+ TimeZoneCapabilities timeZoneCapabilities =
+ getTimeZoneCapabilitiesAndConfig().getCapabilities();
+ int capability = timeZoneCapabilities.getConfigureAutoDetectionEnabledCapability();
+
+ // The preference only has two states: present and not present. The preference is never
+ // present but disabled.
+ if (capability == CAPABILITY_NOT_SUPPORTED
+ || capability == CAPABILITY_NOT_ALLOWED
+ || capability == CAPABILITY_NOT_APPLICABLE) {
+ return false;
+ } else if (capability == CAPABILITY_POSSESSED) {
+ return true;
+ } else {
+ throw new IllegalStateException("Unknown capability=" + capability);
+ }
}
@Override
@@ -62,14 +90,22 @@
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
boolean autoZoneEnabled = (Boolean) newValue;
- Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AUTO_TIME_ZONE,
- autoZoneEnabled ? 1 : 0);
+ TimeZoneConfiguration configuration = new TimeZoneConfiguration.Builder()
+ .setAutoDetectionEnabled(autoZoneEnabled)
+ .build();
+ boolean result = mTimeManager.updateTimeZoneConfiguration(configuration);
+
mCallback.updateTimeAndDateDisplay(mContext);
- return true;
+ return result;
}
- public boolean isEnabled() {
- return isAvailable() && Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.AUTO_TIME_ZONE, 0) > 0;
+ @VisibleForTesting
+ boolean isEnabled() {
+ TimeZoneConfiguration config = getTimeZoneCapabilitiesAndConfig().getConfiguration();
+ return config.isAutoDetectionEnabled();
+ }
+
+ private TimeZoneCapabilitiesAndConfig getTimeZoneCapabilitiesAndConfig() {
+ return mTimeManager.getTimeZoneCapabilitiesAndConfig();
}
}
diff --git a/src/com/android/settings/datetime/DateTimeSettings.java b/src/com/android/settings/datetime/DateTimeSettings.java
index d74847f..169455a 100644
--- a/src/com/android/settings/datetime/DateTimeSettings.java
+++ b/src/com/android/settings/datetime/DateTimeSettings.java
@@ -85,8 +85,7 @@
controllers.add(new TimeFormatPreferenceController(
activity, this /* UpdateTimeAndDateCallback */, isFromSUW));
- controllers.add(new TimeZonePreferenceController(
- activity, autoTimeZonePreferenceController));
+ controllers.add(new TimeZonePreferenceController(activity));
controllers.add(new TimePreferenceController(
activity, this /* UpdateTimeAndDateCallback */, autoTimePreferenceController));
controllers.add(new DatePreferenceController(
diff --git a/src/com/android/settings/datetime/TimeZonePreferenceController.java b/src/com/android/settings/datetime/TimeZonePreferenceController.java
index a19f055..a26c7bf 100644
--- a/src/com/android/settings/datetime/TimeZonePreferenceController.java
+++ b/src/com/android/settings/datetime/TimeZonePreferenceController.java
@@ -16,6 +16,10 @@
package com.android.settings.datetime;
+import static android.app.time.Capabilities.CAPABILITY_POSSESSED;
+
+import android.app.time.TimeManager;
+import android.app.time.TimeZoneCapabilities;
import android.content.Context;
import androidx.annotation.VisibleForTesting;
@@ -33,12 +37,11 @@
private static final String KEY_TIMEZONE = "timezone";
- private final AutoTimeZonePreferenceController mAutoTimeZonePreferenceController;
+ private final TimeManager mTimeManager;
- public TimeZonePreferenceController(Context context,
- AutoTimeZonePreferenceController autoTimeZonePreferenceController) {
+ public TimeZonePreferenceController(Context context) {
super(context);
- mAutoTimeZonePreferenceController = autoTimeZonePreferenceController;
+ mTimeManager = context.getSystemService(TimeManager.class);
}
@Override
@@ -47,8 +50,9 @@
return;
}
preference.setSummary(getTimeZoneOffsetAndName());
- if( !((RestrictedPreference) preference).isDisabledByAdmin()) {
- preference.setEnabled(!mAutoTimeZonePreferenceController.isEnabled());
+ if (!((RestrictedPreference) preference).isDisabledByAdmin()) {
+ boolean enableManualTimeZoneSelection = shouldEnableManualTimeZoneSelection();
+ preference.setEnabled(enableManualTimeZoneSelection);
}
}
@@ -68,4 +72,12 @@
return ZoneGetter.getTimeZoneOffsetAndName(mContext,
now.getTimeZone(), now.getTime());
}
+
+ private boolean shouldEnableManualTimeZoneSelection() {
+ TimeZoneCapabilities timeZoneCapabilities =
+ mTimeManager.getTimeZoneCapabilitiesAndConfig().getCapabilities();
+ int suggestManualTimeZoneCapability =
+ timeZoneCapabilities.getSuggestManualTimeZoneCapability();
+ return suggestManualTimeZoneCapability == CAPABILITY_POSSESSED;
+ }
}
diff --git a/src/com/android/settings/development/NotificationChannelWarningsPreferenceController.java b/src/com/android/settings/development/NotificationChannelWarningsPreferenceController.java
index 775b708..22b3f83 100644
--- a/src/com/android/settings/development/NotificationChannelWarningsPreferenceController.java
+++ b/src/com/android/settings/development/NotificationChannelWarningsPreferenceController.java
@@ -38,10 +38,6 @@
final static int SETTING_VALUE_ON = 1;
@VisibleForTesting
final static int SETTING_VALUE_OFF = 0;
- @VisibleForTesting
- final static int DEBUGGING_ENABLED = 1;
- @VisibleForTesting
- final static int DEBUGGING_DISABLED = 0;
public NotificationChannelWarningsPreferenceController(Context context) {
super(context);
@@ -64,9 +60,8 @@
@Override
public void updateState(Preference preference) {
- final int defaultWarningEnabled = isDebuggable() ? DEBUGGING_ENABLED : DEBUGGING_DISABLED;
final int mode = Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.SHOW_NOTIFICATION_CHANNEL_WARNINGS, defaultWarningEnabled);
+ Settings.Global.SHOW_NOTIFICATION_CHANNEL_WARNINGS, 0);
((SwitchPreference) mPreference).setChecked(mode != SETTING_VALUE_OFF);
}
diff --git a/src/com/android/settings/development/StayAwakePreferenceController.java b/src/com/android/settings/development/StayAwakePreferenceController.java
index 25a92b2..9ed0ef8 100644
--- a/src/com/android/settings/development/StayAwakePreferenceController.java
+++ b/src/com/android/settings/development/StayAwakePreferenceController.java
@@ -50,7 +50,7 @@
@VisibleForTesting
static final int SETTING_VALUE_ON =
BatteryManager.BATTERY_PLUGGED_AC | BatteryManager.BATTERY_PLUGGED_USB
- | BatteryManager.BATTERY_PLUGGED_WIRELESS;
+ | BatteryManager.BATTERY_PLUGGED_WIRELESS | BatteryManager.BATTERY_PLUGGED_DOCK;
@VisibleForTesting
SettingsObserver mSettingsObserver;
diff --git a/src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java b/src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java
index 62bcffb..c9cc2b7 100644
--- a/src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java
+++ b/src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java
@@ -40,7 +40,11 @@
private static final String TAG = "AbstractBtDlgCtr";
- protected static final int[] CODEC_TYPES = {BluetoothCodecConfig.SOURCE_CODEC_TYPE_LDAC,
+ private static final int SOURCE_CODEC_TYPE_OPUS = 6; // TODO(b/240635097): remove in U
+
+ protected static final int[] CODEC_TYPES = {SOURCE_CODEC_TYPE_OPUS,
+ BluetoothCodecConfig.SOURCE_CODEC_TYPE_LC3,
+ BluetoothCodecConfig.SOURCE_CODEC_TYPE_LDAC,
BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX_HD,
BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX,
BluetoothCodecConfig.SOURCE_CODEC_TYPE_AAC,
diff --git a/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreference.java b/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreference.java
index 6a733f3..929a6d0 100644
--- a/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreference.java
+++ b/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreference.java
@@ -61,6 +61,8 @@
mRadioButtonIds.add(R.id.bluetooth_audio_codec_aptx);
mRadioButtonIds.add(R.id.bluetooth_audio_codec_aptx_hd);
mRadioButtonIds.add(R.id.bluetooth_audio_codec_ldac);
+ mRadioButtonIds.add(R.id.bluetooth_audio_codec_lc3);
+ mRadioButtonIds.add(R.id.bluetooth_audio_codec_opus);
String[] stringArray = context.getResources().getStringArray(
R.array.bluetooth_a2dp_codec_titles);
for (int i = 0; i < stringArray.length; i++) {
diff --git a/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java b/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java
index a65a1ba..87d5ff0 100644
--- a/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java
+++ b/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java
@@ -40,6 +40,8 @@
private static final String KEY = "bluetooth_audio_codec_settings";
private static final String TAG = "BtCodecCtr";
+ private static final int SOURCE_CODEC_TYPE_OPUS = 6; // TODO remove in U
+
private final Callback mCallback;
public BluetoothCodecDialogPreferenceController(Context context, Lifecycle lifecycle,
@@ -118,6 +120,14 @@
codecTypeValue = BluetoothCodecConfig.SOURCE_CODEC_TYPE_LDAC;
codecPriorityValue = BluetoothCodecConfig.CODEC_PRIORITY_HIGHEST;
break;
+ case 6:
+ codecTypeValue = BluetoothCodecConfig.SOURCE_CODEC_TYPE_LC3;
+ codecPriorityValue = BluetoothCodecConfig.CODEC_PRIORITY_HIGHEST;
+ break;
+ case 7:
+ codecTypeValue = SOURCE_CODEC_TYPE_OPUS; // TODO update in U
+ codecPriorityValue = BluetoothCodecConfig.CODEC_PRIORITY_HIGHEST;
+ break;
default:
break;
}
@@ -180,6 +190,9 @@
case BluetoothCodecConfig.SOURCE_CODEC_TYPE_LDAC:
index = 5;
break;
+ case SOURCE_CODEC_TYPE_OPUS: // TODO update in U
+ index = 7;
+ break;
default:
Log.e(TAG, "Unsupported config:" + config);
break;
diff --git a/src/com/android/settings/development/qstile/DevelopmentTiles.java b/src/com/android/settings/development/qstile/DevelopmentTiles.java
index 0483aea..343ed24 100644
--- a/src/com/android/settings/development/qstile/DevelopmentTiles.java
+++ b/src/com/android/settings/development/qstile/DevelopmentTiles.java
@@ -476,4 +476,77 @@
Settings.System.SHOW_TOUCHES, isEnabled ? SETTING_VALUE_ON : SETTING_VALUE_OFF);
}
}
+
+ /**
+ * Tile to enable desktop mode
+ */
+ public static class DesktopMode extends DevelopmentTiles {
+
+ private static final int SETTING_VALUE_ON = 1;
+ private static final int SETTING_VALUE_OFF = 0;
+ private Context mContext;
+
+ @Override
+ public void onCreate() {
+ super.onCreate();
+ mContext = getApplicationContext();
+ }
+
+ @Override
+ protected boolean isEnabled() {
+ return Settings.System.getInt(mContext.getContentResolver(),
+ Settings.System.DESKTOP_MODE, SETTING_VALUE_OFF) == SETTING_VALUE_ON;
+ }
+
+ private boolean isDesktopModeFlagEnabled() {
+ return SystemProperties.getBoolean("persist.wm.debug.desktop_mode", false);
+ }
+
+ private boolean isFreeformFlagEnabled() {
+ return Settings.Global.getInt(mContext.getContentResolver(),
+ Settings.Global.DEVELOPMENT_ENABLE_FREEFORM_WINDOWS_SUPPORT, SETTING_VALUE_OFF)
+ == SETTING_VALUE_ON;
+ }
+
+ private boolean isCaptionOnShellEnabled() {
+ return SystemProperties.getBoolean("persist.wm.debug.caption_on_shell", false);
+ }
+
+ @Override
+ protected void setIsEnabled(boolean isEnabled) {
+ if (isEnabled) {
+ // Check that all required features are enabled
+ if (!isDesktopModeFlagEnabled()) {
+ closeShade();
+ showMessage(
+ "Enable 'Desktop Windowing Proto 1' from the Flag Flipper app");
+ return;
+ }
+ if (!isCaptionOnShellEnabled()) {
+ closeShade();
+ showMessage("Enable 'Captions in Shell' from the Flag Flipper app");
+ return;
+ }
+ if (!isFreeformFlagEnabled()) {
+ closeShade();
+ showMessage(
+ "Enable freeform windows from developer settings");
+ return;
+ }
+ }
+
+ Settings.System.putInt(mContext.getContentResolver(),
+ Settings.System.DESKTOP_MODE,
+ isEnabled ? SETTING_VALUE_ON : SETTING_VALUE_OFF);
+ closeShade();
+ }
+
+ private void closeShade() {
+ sendBroadcast(new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
+ }
+
+ private void showMessage(String message) {
+ Toast.makeText(mContext, message, Toast.LENGTH_LONG).show();
+ }
+ }
}
diff --git a/src/com/android/settings/deviceinfo/PublicVolumeSettings.java b/src/com/android/settings/deviceinfo/PublicVolumeSettings.java
index f7dd85a..d43b254 100644
--- a/src/com/android/settings/deviceinfo/PublicVolumeSettings.java
+++ b/src/com/android/settings/deviceinfo/PublicVolumeSettings.java
@@ -19,6 +19,7 @@
import android.app.ActivityManager;
import android.app.settings.SettingsEnums;
import android.content.Context;
+import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.UserManager;
@@ -57,15 +58,34 @@
private String mVolumeId;
private VolumeInfo mVolume;
+ private final View.OnClickListener mUnmountListener = new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ new UnmountTask(getActivity(), mVolume).execute();
+ }
+ };
private DiskInfo mDisk;
-
private UsageProgressBarPreference mSummary;
-
private Preference mMount;
private Preference mFormatPublic;
- private Preference mFormatPrivate;
private Button mUnmount;
+ private final StorageEventListener mStorageListener = new StorageEventListener() {
+ @Override
+ public void onVolumeStateChanged(VolumeInfo vol, int oldState, int newState) {
+ if (Objects.equals(mVolume.getId(), vol.getId())) {
+ mVolume = vol;
+ update();
+ }
+ }
+ @Override
+ public void onVolumeRecordChanged(VolumeRecord rec) {
+ if (Objects.equals(mVolume.getFsUuid(), rec.getFsUuid())) {
+ mVolume = mStorageManager.findVolumeById(mVolumeId);
+ update();
+ }
+ }
+ };
private boolean mIsPermittedToAdopt;
private boolean isVolumeValid() {
@@ -120,10 +140,7 @@
mUnmount = new Button(getActivity());
mUnmount.setText(R.string.storage_menu_unmount);
mUnmount.setOnClickListener(mUnmountListener);
- mFormatPublic = buildAction(R.string.storage_menu_format);
- if (mIsPermittedToAdopt) {
- mFormatPrivate = buildAction(R.string.storage_menu_format_private);
- }
+ mFormatPublic = buildAction(R.string.storage_menu_format_option);
}
@Override
@@ -176,9 +193,6 @@
mUnmount.setVisibility(View.GONE);
}
addPreference(mFormatPublic);
- if (mDisk.isAdoptable() && mIsPermittedToAdopt) {
- addPreference(mFormatPrivate);
- }
}
private void addPreference(Preference pref) {
@@ -215,39 +229,14 @@
@Override
public boolean onPreferenceTreeClick(Preference pref) {
+ final Intent intent = new Intent(getActivity(), StorageWizardInit.class);
+ intent.putExtra(VolumeInfo.EXTRA_VOLUME_ID, mVolume.getId());
if (pref == mMount) {
new MountTask(getActivity(), mVolume).execute();
} else if (pref == mFormatPublic) {
- StorageWizardFormatConfirm.showPublic(getActivity(), mDisk.getId());
- } else if (pref == mFormatPrivate) {
- StorageWizardFormatConfirm.showPrivate(getActivity(), mDisk.getId());
+ startActivity(intent);
}
return super.onPreferenceTreeClick(pref);
}
-
- private final View.OnClickListener mUnmountListener = new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- new UnmountTask(getActivity(), mVolume).execute();
- }
- };
-
- private final StorageEventListener mStorageListener = new StorageEventListener() {
- @Override
- public void onVolumeStateChanged(VolumeInfo vol, int oldState, int newState) {
- if (Objects.equals(mVolume.getId(), vol.getId())) {
- mVolume = vol;
- update();
- }
- }
-
- @Override
- public void onVolumeRecordChanged(VolumeRecord rec) {
- if (Objects.equals(mVolume.getFsUuid(), rec.getFsUuid())) {
- mVolume = mStorageManager.findVolumeById(mVolumeId);
- update();
- }
- }
- };
-}
+}
\ No newline at end of file
diff --git a/src/com/android/settings/deviceinfo/StorageWizardBase.java b/src/com/android/settings/deviceinfo/StorageWizardBase.java
index b1b956e..801baec 100644
--- a/src/com/android/settings/deviceinfo/StorageWizardBase.java
+++ b/src/com/android/settings/deviceinfo/StorageWizardBase.java
@@ -41,17 +41,19 @@
import androidx.fragment.app.FragmentActivity;
import com.android.settings.R;
-import com.android.settingslib.Utils;
+import com.android.settings.SetupWizardUtils;
import com.google.android.setupcompat.template.FooterBarMixin;
import com.google.android.setupcompat.template.FooterButton;
import com.google.android.setupdesign.GlifLayout;
+import com.google.android.setupdesign.util.ThemeHelper;
import java.text.NumberFormat;
import java.util.List;
import java.util.Objects;
public abstract class StorageWizardBase extends FragmentActivity {
+
private static final String TAG = "StorageWizardBase";
protected static final String EXTRA_FORMAT_FORGET_UUID = "format_forget_uuid";
@@ -70,6 +72,8 @@
@Override
protected void onCreate(Bundle savedInstanceState) {
+ setTheme(SetupWizardUtils.getTheme(this, getIntent()));
+ ThemeHelper.trySetDynamicColor(this);
super.onCreate(savedInstanceState);
mStorage = getSystemService(StorageManager.class);
@@ -97,20 +101,20 @@
mFooterBarMixin = getGlifLayout().getMixin(FooterBarMixin.class);
mFooterBarMixin.setSecondaryButton(
- new FooterButton.Builder(this)
- .setText(R.string.wizard_back)
- .setListener(this::onNavigateBack)
- .setButtonType(FooterButton.ButtonType.OTHER)
- .setTheme(R.style.SudGlifButton_Secondary)
- .build()
+ new FooterButton.Builder(this)
+ .setText(R.string.wizard_back)
+ .setListener(this::onNavigateBack)
+ .setButtonType(FooterButton.ButtonType.OTHER)
+ .setTheme(R.style.SudGlifButton_Secondary)
+ .build()
);
mFooterBarMixin.setPrimaryButton(
- new FooterButton.Builder(this)
- .setText(R.string.wizard_next)
- .setListener(this::onNavigateNext)
- .setButtonType(FooterButton.ButtonType.NEXT)
- .setTheme(R.style.SudGlifButton_Primary)
- .build()
+ new FooterButton.Builder(this)
+ .setText(R.string.wizard_next)
+ .setListener(this::onNavigateNext)
+ .setButtonType(FooterButton.ButtonType.NEXT)
+ .setTheme(R.style.SudGlifButton_Primary)
+ .build()
);
mBack = mFooterBarMixin.getSecondaryButton();
mNext = mFooterBarMixin.getPrimaryButton();
@@ -149,7 +153,7 @@
protected void setCurrentProgress(int progress) {
getProgressBar().setProgress(progress);
((TextView) requireViewById(R.id.storage_wizard_progress_summary)).setText(
- NumberFormat.getPercentInstance().format((double) progress / 100));
+ NumberFormat.getPercentInstance().format((double) progress / 100));
}
protected void setHeaderText(int resId, CharSequence... args) {
@@ -167,14 +171,14 @@
protected void setAuxChecklist() {
final FrameLayout aux = requireViewById(R.id.storage_wizard_aux);
aux.addView(LayoutInflater.from(aux.getContext())
- .inflate(R.layout.storage_wizard_checklist, aux, false));
+ .inflate(R.layout.storage_wizard_checklist, aux, false));
aux.setVisibility(View.VISIBLE);
// Customize string based on disk
((TextView) aux.requireViewById(R.id.storage_wizard_migrate_v2_checklist_media))
- .setText(TextUtils.expandTemplate(
- getText(R.string.storage_wizard_migrate_v2_checklist_media),
- getDiskShortDescription()));
+ .setText(TextUtils.expandTemplate(
+ getText(R.string.storage_wizard_migrate_v2_checklist_media),
+ getDiskShortDescription()));
}
protected void setBackButtonText(int resId, CharSequence... args) {
@@ -198,7 +202,6 @@
protected void setIcon(int resId) {
final GlifLayout layout = getGlifLayout();
final Drawable icon = getDrawable(resId).mutate();
- icon.setTintList(Utils.getColorAccent(layout.getContext()));
layout.setIcon(icon);
}
@@ -250,14 +253,14 @@
final List<VolumeInfo> vols = mStorage.getVolumes();
for (VolumeInfo vol : vols) {
if (Objects.equals(mDisk.getId(), vol.getDiskId()) && (vol.getType() == type)
- && (vol.getState() == VolumeInfo.STATE_MOUNTED)) {
+ && (vol.getState() == VolumeInfo.STATE_MOUNTED)) {
return vol;
}
}
if (--attempts > 0) {
Log.w(TAG, "Missing mounted volume of type " + type + " hosted by disk "
- + mDisk.getId() + "; trying again");
+ + mDisk.getId() + "; trying again");
SystemClock.sleep(250);
} else {
return null;
@@ -265,7 +268,8 @@
}
}
- protected @NonNull CharSequence getDiskDescription() {
+ protected @NonNull
+ CharSequence getDiskDescription() {
if (mDisk != null) {
return mDisk.getDescription();
} else if (mVolume != null) {
@@ -275,7 +279,8 @@
}
}
- protected @NonNull CharSequence getDiskShortDescription() {
+ protected @NonNull
+ CharSequence getDiskShortDescription() {
if (mDisk != null) {
return mDisk.getShortDescription();
} else if (mVolume != null) {
@@ -294,4 +299,4 @@
}
}
};
-}
+}
\ No newline at end of file
diff --git a/src/com/android/settings/deviceinfo/StorageWizardFormatConfirm.java b/src/com/android/settings/deviceinfo/StorageWizardFormatConfirm.java
index 9c18a0d..e2d8c7e 100644
--- a/src/com/android/settings/deviceinfo/StorageWizardFormatConfirm.java
+++ b/src/com/android/settings/deviceinfo/StorageWizardFormatConfirm.java
@@ -84,15 +84,23 @@
builder.setTitle(TextUtils.expandTemplate(
getText(R.string.storage_wizard_format_confirm_v2_title),
disk.getShortDescription()));
- builder.setMessage(TextUtils.expandTemplate(
- getText(R.string.storage_wizard_format_confirm_v2_body),
+ if (formatPrivate) {
+ builder.setMessage(TextUtils.expandTemplate(
+ getText(R.string.storage_wizard_format_confirm_v2_body),
+ disk.getDescription(),
+ disk.getShortDescription(),
+ disk.getShortDescription()));
+ } else {
+ builder.setMessage(TextUtils.expandTemplate(
+ getText(R.string.storage_wizard_format_confirm_v2_body_external),
disk.getDescription(),
disk.getShortDescription(),
disk.getShortDescription()));
+ }
builder.setNegativeButton(android.R.string.cancel, null);
builder.setPositiveButton(
- TextUtils.expandTemplate(getText(R.string.storage_wizard_format_confirm_v2_action),
+ TextUtils.expandTemplate(getText(R.string.storage_menu_format_option),
disk.getShortDescription()),
(dialog, which) -> {
final Intent intent = new Intent(context, StorageWizardFormatProgress.class);
@@ -104,4 +112,4 @@
return builder.create();
}
-}
+}
\ No newline at end of file
diff --git a/src/com/android/settings/deviceinfo/StorageWizardInit.java b/src/com/android/settings/deviceinfo/StorageWizardInit.java
index 426395c..962c65c 100644
--- a/src/com/android/settings/deviceinfo/StorageWizardInit.java
+++ b/src/com/android/settings/deviceinfo/StorageWizardInit.java
@@ -18,21 +18,27 @@
import android.app.ActivityManager;
import android.app.settings.SettingsEnums;
-import android.content.Intent;
import android.os.Bundle;
import android.os.UserManager;
-import android.os.storage.DiskInfo;
-import android.os.storage.VolumeInfo;
+import android.text.Html;
+import android.text.Spannable;
+import android.text.method.LinkMovementMethod;
+import android.text.style.TypefaceSpan;
+import android.text.style.URLSpan;
import android.view.View;
-import android.widget.Button;
+import android.widget.TextView;
+import android.widget.Toast;
+import android.widget.ViewFlipper;
import com.android.settings.R;
import com.android.settings.overlay.FeatureFactory;
public class StorageWizardInit extends StorageWizardBase {
- private Button mInternal;
private boolean mIsPermittedToAdopt;
+ private boolean mPortable;
+
+ private ViewFlipper mFlipper;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -41,63 +47,111 @@
finish();
return;
}
- setContentView(R.layout.storage_wizard_init);
mIsPermittedToAdopt = UserManager.get(this).isAdminUser()
- && !ActivityManager.isUserAMonkey();
+ && !ActivityManager.isUserAMonkey();
- setHeaderText(R.string.storage_wizard_init_v2_title, getDiskShortDescription());
+ if (!mIsPermittedToAdopt) {
+ //Notify guest users as to why formatting is disallowed
+ Toast.makeText(getApplicationContext(),
+ R.string.storage_wizard_guest, Toast.LENGTH_LONG).show();
+ finish();
+ return;
+ }
- mInternal = requireViewById(R.id.storage_wizard_init_internal);
+ setContentView(R.layout.storage_wizard_init);
+ setupHyperlink();
+ mPortable = true;
- setBackButtonText(R.string.storage_wizard_init_v2_later);
- setNextButtonVisibility(View.INVISIBLE);
+ mFlipper = (ViewFlipper) findViewById(R.id.viewFlipper);
+ mFlipper.setDisplayedChild(0);
+ setHeaderText(R.string.storage_wizard_init_v2_external_title,
+ getDiskShortDescription());
+
+ setNextButtonText(R.string.storage_wizard_init_v2_external_action);
+ setBackButtonText(R.string.wizard_back_adoptable);
+ setNextButtonVisibility(View.VISIBLE);
if (!mDisk.isAdoptable()) {
- // If not adoptable, we only have one choice
- mInternal.setEnabled(false);
- onNavigateExternal(null);
- } else if (!mIsPermittedToAdopt) {
- // TODO: Show a message about why this is disabled for guest and
- // that only an admin user can adopt an sd card.
- mInternal.setEnabled(false);
+ setBackButtonVisibility(View.GONE);
}
}
@Override
- public void onNavigateBack(View view) {
- finish();
+ public void onNavigateBack(View v) {
+ if (!mIsPermittedToAdopt) {
+ // TODO: Show a message about why this is disabled for guest and
+ // that only an admin user can adopt an sd card.
+
+ v.setEnabled(false);
+ } else if (mPortable == false) {
+ mFlipper.showNext();
+ setHeaderText(R.string.storage_wizard_init_v2_external_title,
+ getDiskShortDescription());
+ setNextButtonText(R.string.storage_wizard_init_v2_external_action);
+ setBackButtonText(R.string.wizard_back_adoptable);
+ setBackButtonVisibility(View.VISIBLE);
+ mPortable = true;
+ } else {
+ mFlipper.showNext();
+ setHeaderText(R.string.storage_wizard_init_v2_internal_title,
+ getDiskShortDescription());
+ setNextButtonText(R.string.storage_wizard_init_v2_internal_action);
+ setBackButtonText(R.string.wizard_back_adoptable);
+ setBackButtonVisibility(View.VISIBLE);
+ mPortable = false;
+ }
+ }
+
+ @Override
+ public void onNavigateNext(View v) {
+ if (mPortable) {
+ onNavigateExternal(v);
+ } else {
+ onNavigateInternal(v);
+ }
}
public void onNavigateExternal(View view) {
if (view != null) {
// User made an explicit choice for external
FeatureFactory.getFactory(this).getMetricsFeatureProvider().action(this,
- SettingsEnums.ACTION_STORAGE_INIT_EXTERNAL);
+ SettingsEnums.ACTION_STORAGE_INIT_EXTERNAL);
}
-
- if (mVolume != null && mVolume.getType() == VolumeInfo.TYPE_PUBLIC
- && mVolume.getState() != VolumeInfo.STATE_UNMOUNTABLE) {
- // Remember that user made decision
- mStorage.setVolumeInited(mVolume.getFsUuid(), true);
-
- final Intent intent = new Intent(this, StorageWizardReady.class);
- intent.putExtra(DiskInfo.EXTRA_DISK_ID, mDisk.getId());
- startActivity(intent);
- finish();
-
- } else {
- // Gotta format to get there
- StorageWizardFormatConfirm.showPublic(this, mDisk.getId());
- }
+ StorageWizardFormatConfirm.showPublic(this, mDisk.getId());
}
public void onNavigateInternal(View view) {
if (view != null) {
// User made an explicit choice for internal
FeatureFactory.getFactory(this).getMetricsFeatureProvider().action(this,
- SettingsEnums.ACTION_STORAGE_INIT_INTERNAL);
+ SettingsEnums.ACTION_STORAGE_INIT_INTERNAL);
}
-
StorageWizardFormatConfirm.showPrivate(this, mDisk.getId());
}
-}
+
+ private void setupHyperlink() {
+ TextView external_storage_textview = findViewById(R.id.storage_wizard_init_external_text);
+ TextView internal_storage_textview = findViewById(R.id.storage_wizard_init_internal_text);
+ String external_storage_text = getResources().getString(R.string.
+ storage_wizard_init_v2_external_summary);
+ String internal_storage_text = getResources().getString(R.string.
+ storage_wizard_init_v2_internal_summary);
+
+ Spannable external_storage_spannable = styleFont(external_storage_text);
+ Spannable internal_storage_spannable = styleFont(internal_storage_text);
+ external_storage_textview.setText(external_storage_spannable);
+ internal_storage_textview.setText(internal_storage_spannable);
+
+ external_storage_textview.setMovementMethod(LinkMovementMethod.getInstance());
+ internal_storage_textview.setMovementMethod(LinkMovementMethod.getInstance());
+ }
+
+ private Spannable styleFont(String text) {
+ Spannable s = (Spannable) Html.fromHtml(text);
+ for (URLSpan span : s.getSpans(0, s.length(), URLSpan.class)) {
+ TypefaceSpan typefaceSpan = new TypefaceSpan("sans-serif-medium");
+ s.setSpan(typefaceSpan, s.getSpanStart(span), s.getSpanEnd(span), 0);
+ }
+ return s;
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/deviceinfo/StorageWizardReady.java b/src/com/android/settings/deviceinfo/StorageWizardReady.java
index 813bcc6..8de9472 100644
--- a/src/com/android/settings/deviceinfo/StorageWizardReady.java
+++ b/src/com/android/settings/deviceinfo/StorageWizardReady.java
@@ -19,6 +19,7 @@
import android.os.Bundle;
import android.os.storage.VolumeInfo;
import android.view.View;
+import android.widget.ImageView;
import com.android.settings.R;
@@ -48,7 +49,9 @@
setBodyText(R.string.storage_wizard_ready_v2_external_body,
getDiskDescription());
}
-
+ ImageView img = (ImageView) findViewById(R.id.storage_wizard_body_image);
+ img.setImageResource(R.drawable.ic_storage_wizard_ready);
+ setIcon(R.drawable.ic_test_tick);
setNextButtonText(R.string.done);
setBackButtonVisibility(View.INVISIBLE);
}
diff --git a/src/com/android/settings/deviceinfo/VolumeOptionMenuController.java b/src/com/android/settings/deviceinfo/VolumeOptionMenuController.java
index 4b87e42..289db52 100644
--- a/src/com/android/settings/deviceinfo/VolumeOptionMenuController.java
+++ b/src/com/android/settings/deviceinfo/VolumeOptionMenuController.java
@@ -30,6 +30,7 @@
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
+import android.widget.Toast;
import androidx.annotation.VisibleForTesting;
import androidx.fragment.app.Fragment;
@@ -55,7 +56,9 @@
OnPrepareOptionsMenu, OnOptionsItemSelected {
private static final String TAG = "VolumeOptionMenuController";
-
+ private final Context mContext;
+ private final Fragment mFragment;
+ private final PackageManager mPackageManager;
@VisibleForTesting
MenuItem mRename;
@VisibleForTesting
@@ -74,18 +77,12 @@
MenuItem mFree;
@VisibleForTesting
MenuItem mForget;
-
- private final Context mContext;
- private final Fragment mFragment;
- private final PackageManager mPackageManager;
- private final StorageManager mStorageManager;
private StorageEntry mStorageEntry;
public VolumeOptionMenuController(Context context, Fragment parent, StorageEntry storageEntry) {
mContext = context;
mFragment = parent;
mPackageManager = context.getPackageManager();
- mStorageManager = context.getSystemService(StorageManager.class);
mStorageEntry = storageEntry;
}
@@ -162,12 +159,7 @@
if (mStorageEntry.isPublic()) {
mRename.setVisible(true);
mUnmount.setVisible(true);
- mFormat.setVisible(true);
- final DiskInfo diskInfo = mStorageManager.findDiskById(mStorageEntry.getDiskId());
- mFormatAsInternal.setVisible(diskInfo != null
- && diskInfo.isAdoptable()
- && UserManager.get(mContext).isAdminUser()
- && !ActivityManager.isUserAMonkey());
+ mFormatAsInternal.setVisible(true);
return;
}
}
@@ -225,6 +217,16 @@
}
if (menuId == R.id.storage_format_as_portable) {
if (mStorageEntry.isPrivate()) {
+ boolean mIsPermittedToAdopt = UserManager.get(mContext).isAdminUser()
+ && !ActivityManager.isUserAMonkey();
+
+ if(!mIsPermittedToAdopt){
+ //Notify guest users as to why formatting is disallowed
+ Toast.makeText(mFragment.getActivity(),
+ R.string.storage_wizard_guest,Toast.LENGTH_LONG).show();
+ (mFragment.getActivity()).finish();
+ return false;
+ }
final Bundle args = new Bundle();
args.putString(VolumeInfo.EXTRA_VOLUME_ID, mStorageEntry.getId());
new SubSettingLauncher(mContext)
@@ -239,8 +241,9 @@
}
if (menuId == R.id.storage_format_as_internal) {
if (mStorageEntry.isPublic()) {
- StorageWizardFormatConfirm.showPrivate(mFragment.getActivity(),
- mStorageEntry.getDiskId());
+ final Intent intent = new Intent(mFragment.getActivity(), StorageWizardInit.class);
+ intent.putExtra(VolumeInfo.EXTRA_VOLUME_ID, mStorageEntry.getId());
+ mContext.startActivity(intent);
return true;
}
return false;
@@ -269,4 +272,4 @@
updateOptionsMenu();
}
-}
+}
\ No newline at end of file
diff --git a/src/com/android/settings/display/ScreenSaverPreferenceController.java b/src/com/android/settings/display/ScreenSaverPreferenceController.java
index c1b0b4e..676a567 100644
--- a/src/com/android/settings/display/ScreenSaverPreferenceController.java
+++ b/src/com/android/settings/display/ScreenSaverPreferenceController.java
@@ -14,6 +14,7 @@
package com.android.settings.display;
import android.content.Context;
+import android.os.UserManager;
import androidx.preference.Preference;
@@ -32,8 +33,11 @@
@Override
public boolean isAvailable() {
- return mContext.getResources().getBoolean(
+ final boolean dreamsSupported = mContext.getResources().getBoolean(
com.android.internal.R.bool.config_dreamsSupported);
+ final boolean dreamsOnlyEnabledForSystemUser = mContext.getResources().getBoolean(
+ com.android.internal.R.bool.config_dreamsOnlyEnabledForSystemUser);
+ return dreamsSupported && (!dreamsOnlyEnabledForSystemUser || isSystemUser());
}
@Override
@@ -45,4 +49,9 @@
public void updateState(Preference preference) {
preference.setSummary(DreamSettings.getSummaryTextWithDreamName(mContext));
}
+
+ private boolean isSystemUser() {
+ final UserManager userManager = mContext.getSystemService(UserManager.class);
+ return userManager.isSystemUser();
+ }
}
diff --git a/src/com/android/settings/dream/DreamComplicationPreferenceController.java b/src/com/android/settings/dream/DreamComplicationPreferenceController.java
index d9c4fb3..596fe20 100644
--- a/src/com/android/settings/dream/DreamComplicationPreferenceController.java
+++ b/src/com/android/settings/dream/DreamComplicationPreferenceController.java
@@ -42,14 +42,12 @@
@Override
public boolean isChecked() {
- return mBackend.getEnabledComplications().containsAll(mBackend.getSupportedComplications());
+ return mBackend.getComplicationsEnabled();
}
@Override
public boolean setChecked(boolean isChecked) {
- for (int complication : mBackend.getSupportedComplications()) {
- mBackend.setComplicationEnabled(complication, isChecked);
- }
+ mBackend.setComplicationsEnabled(isChecked);
return true;
}
diff --git a/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java b/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java
index 48825c8..db98a4c 100644
--- a/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java
+++ b/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java
@@ -45,6 +45,9 @@
import com.android.settings.fuelgauge.batterytip.BatteryTipPreferenceController;
import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
import com.android.settings.overlay.FeatureFactory;
+import com.android.settings.fuelgauge.batteryusage.BatteryDiffEntry;
+import com.android.settings.fuelgauge.batteryusage.BatteryEntry;
+import com.android.settings.fuelgauge.batteryusage.BatteryHistEntry;
import com.android.settings.widget.EntityHeaderController;
import com.android.settingslib.HelpUtils;
import com.android.settingslib.applications.AppUtils;
@@ -536,16 +539,13 @@
return null;
}
if (totalTimeMs == 0) {
- final int batteryWithoutUsageTime = consumedPower > 0
- ? R.string.battery_usage_without_time : R.string.battery_not_usage_24hr;
- usageTimeSummary = getText(isChartGraphEnabled
- ? batteryWithoutUsageTime : R.string.battery_not_usage);
+ usageTimeSummary = getText(
+ isChartGraphEnabled && consumedPower > 0 ? R.string.battery_usage_without_time
+ : R.string.battery_not_usage);
} else if (slotTime == null) {
- // Shows summary text with past 24 hr or full charge if slot time is null.
- usageTimeSummary = isChartGraphEnabled
- ? getAppPast24HrActiveSummary(foregroundTimeMs, backgroundTimeMs, totalTimeMs)
- : getAppFullChargeActiveSummary(
- foregroundTimeMs, backgroundTimeMs, totalTimeMs);
+ // Shows summary text with last full charge if slot time is null.
+ usageTimeSummary = getAppFullChargeActiveSummary(
+ foregroundTimeMs, backgroundTimeMs, totalTimeMs);
} else {
// Shows summary text with slot time.
usageTimeSummary = getAppActiveSummaryWithSlotTime(
diff --git a/src/com/android/settings/fuelgauge/BatteryBackupHelper.java b/src/com/android/settings/fuelgauge/BatteryBackupHelper.java
index f5e21dd..9860240 100644
--- a/src/com/android/settings/fuelgauge/BatteryBackupHelper.java
+++ b/src/com/android/settings/fuelgauge/BatteryBackupHelper.java
@@ -24,16 +24,13 @@
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.IPackageManager;
-import android.content.pm.PackageManager;
-import android.content.pm.ParceledListSlice;
-import android.content.pm.UserInfo;
import android.os.Build;
import android.os.IDeviceIdleController;
import android.os.ParcelFileDescriptor;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.os.UserHandle;
-import android.os.UserManager;
+import android.util.ArraySet;
import android.util.Log;
import androidx.annotation.VisibleForTesting;
@@ -53,22 +50,13 @@
private static final String DEVICE_IDLE_SERVICE = "deviceidle";
private static final boolean DEBUG = Build.TYPE.equals("userdebug");
- // Only the owner can see all apps.
- private static final int RETRIEVE_FLAG_ADMIN =
- PackageManager.MATCH_ANY_USER |
- PackageManager.MATCH_DISABLED_COMPONENTS |
- PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS;
- private static final int RETRIEVE_FLAG =
- PackageManager.MATCH_DISABLED_COMPONENTS |
- PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS;
-
static final String DELIMITER = ",";
static final String DELIMITER_MODE = ":";
static final String KEY_FULL_POWER_LIST = "full_power_list";
static final String KEY_OPTIMIZATION_LIST = "optimization_mode_list";
@VisibleForTesting
- List<ApplicationInfo> mTestApplicationInfoList = null;
+ ArraySet<ApplicationInfo> mTestApplicationInfoList = null;
@VisibleForTesting
PowerAllowlistBackend mPowerAllowlistBackend;
@@ -146,7 +134,7 @@
@VisibleForTesting
void backupOptimizationMode(BackupDataOutput data, List<String> allowlistedApps) {
final long timestamp = System.currentTimeMillis();
- final List<ApplicationInfo> applications = getInstalledApplications();
+ final ArraySet<ApplicationInfo> applications = getInstalledApplications();
if (applications == null || applications.isEmpty()) {
Log.w(TAG, "no data found in the getInstalledApplications()");
return;
@@ -269,36 +257,11 @@
|| powerAllowlistBackend.isDefaultActiveApp(packageName);
}
- private List<ApplicationInfo> getInstalledApplications() {
+ private ArraySet<ApplicationInfo> getInstalledApplications() {
if (mTestApplicationInfoList != null) {
return mTestApplicationInfoList;
}
- final List<ApplicationInfo> applications = new ArrayList<>();
- final UserManager um = mContext.getSystemService(UserManager.class);
- for (UserInfo userInfo : um.getProfiles(UserHandle.myUserId())) {
- try {
- @SuppressWarnings("unchecked")
- final ParceledListSlice<ApplicationInfo> infoList =
- getIPackageManager().getInstalledApplications(
- userInfo.isAdmin() ? RETRIEVE_FLAG_ADMIN : RETRIEVE_FLAG,
- userInfo.id);
- if (infoList != null) {
- applications.addAll(infoList.getList());
- }
- } catch (Exception e) {
- Log.e(TAG, "getInstalledApplications() is failed", e);
- return null;
- }
- }
- // Removes the application which is disabled by the system.
- for (int index = applications.size() - 1; index >= 0; index--) {
- final ApplicationInfo info = applications.get(index);
- if (info.enabledSetting != PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER
- && !info.enabled) {
- applications.remove(index);
- }
- }
- return applications;
+ return BatteryOptimizeUtils.getInstalledApplications(mContext, getIPackageManager());
}
private void debugLog(String debugContent) {
diff --git a/src/com/android/settings/fuelgauge/BatteryChartPreferenceController.java b/src/com/android/settings/fuelgauge/BatteryChartPreferenceController.java
deleted file mode 100644
index 02248c9..0000000
--- a/src/com/android/settings/fuelgauge/BatteryChartPreferenceController.java
+++ /dev/null
@@ -1,726 +0,0 @@
-/*
- * Copyright (C) 2021 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.fuelgauge;
-
-import android.app.settings.SettingsEnums;
-import android.content.Context;
-import android.content.res.Configuration;
-import android.graphics.drawable.Drawable;
-import android.os.AsyncTask;
-import android.os.Bundle;
-import android.os.Handler;
-import android.os.Looper;
-import android.text.TextUtils;
-import android.text.format.DateFormat;
-import android.text.format.DateUtils;
-import android.util.Log;
-
-import androidx.annotation.VisibleForTesting;
-import androidx.preference.Preference;
-import androidx.preference.PreferenceGroup;
-import androidx.preference.PreferenceScreen;
-
-import com.android.settings.R;
-import com.android.settings.SettingsActivity;
-import com.android.settings.core.InstrumentedPreferenceFragment;
-import com.android.settings.core.PreferenceControllerMixin;
-import com.android.settings.overlay.FeatureFactory;
-import com.android.settingslib.core.AbstractPreferenceController;
-import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
-import com.android.settingslib.core.lifecycle.Lifecycle;
-import com.android.settingslib.core.lifecycle.LifecycleObserver;
-import com.android.settingslib.core.lifecycle.events.OnCreate;
-import com.android.settingslib.core.lifecycle.events.OnDestroy;
-import com.android.settingslib.core.lifecycle.events.OnResume;
-import com.android.settingslib.core.lifecycle.events.OnSaveInstanceState;
-import com.android.settingslib.utils.StringUtil;
-import com.android.settingslib.widget.FooterPreference;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/** Controls the update for chart graph and the list items. */
-public class BatteryChartPreferenceController extends AbstractPreferenceController
- implements PreferenceControllerMixin, LifecycleObserver, OnCreate, OnDestroy,
- OnSaveInstanceState, BatteryChartView.OnSelectListener, OnResume,
- ExpandDividerPreference.OnExpandListener {
- private static final String TAG = "BatteryChartPreferenceController";
- private static final String KEY_FOOTER_PREF = "battery_graph_footer";
- private static final String PACKAGE_NAME_NONE = "none";
-
- /** Desired battery history size for timestamp slots. */
- public static final int DESIRED_HISTORY_SIZE = 25;
- private static final int CHART_LEVEL_ARRAY_SIZE = 13;
- private static final int CHART_KEY_ARRAY_SIZE = DESIRED_HISTORY_SIZE;
- private static final long VALID_USAGE_TIME_DURATION = DateUtils.HOUR_IN_MILLIS * 2;
- private static final long VALID_DIFF_DURATION = DateUtils.MINUTE_IN_MILLIS * 3;
-
- // Keys for bundle instance to restore configurations.
- private static final String KEY_EXPAND_SYSTEM_INFO = "expand_system_info";
- private static final String KEY_CURRENT_TIME_SLOT = "current_time_slot";
-
- private static int sUiMode = Configuration.UI_MODE_NIGHT_UNDEFINED;
-
- @VisibleForTesting
- Map<Integer, List<BatteryDiffEntry>> mBatteryIndexedMap;
-
- @VisibleForTesting Context mPrefContext;
- @VisibleForTesting BatteryUtils mBatteryUtils;
- @VisibleForTesting PreferenceGroup mAppListPrefGroup;
- @VisibleForTesting BatteryChartView mBatteryChartView;
- @VisibleForTesting ExpandDividerPreference mExpandDividerPreference;
-
- @VisibleForTesting boolean mIsExpanded = false;
- @VisibleForTesting int[] mBatteryHistoryLevels;
- @VisibleForTesting long[] mBatteryHistoryKeys;
- @VisibleForTesting int mTrapezoidIndex = BatteryChartView.SELECTED_INDEX_INVALID;
-
- private boolean mIs24HourFormat = false;
- private boolean mIsFooterPrefAdded = false;
- private PreferenceScreen mPreferenceScreen;
- private FooterPreference mFooterPreference;
-
- private final String mPreferenceKey;
- private final SettingsActivity mActivity;
- private final InstrumentedPreferenceFragment mFragment;
- private final CharSequence[] mNotAllowShowEntryPackages;
- private final CharSequence[] mNotAllowShowSummaryPackages;
- private final MetricsFeatureProvider mMetricsFeatureProvider;
- private final Handler mHandler = new Handler(Looper.getMainLooper());
-
- // Preference cache to avoid create new instance each time.
- @VisibleForTesting
- final Map<String, Preference> mPreferenceCache = new HashMap<>();
- @VisibleForTesting
- final List<BatteryDiffEntry> mSystemEntries = new ArrayList<>();
-
- public BatteryChartPreferenceController(
- Context context, String preferenceKey,
- Lifecycle lifecycle, SettingsActivity activity,
- InstrumentedPreferenceFragment fragment) {
- super(context);
- mActivity = activity;
- mFragment = fragment;
- mPreferenceKey = preferenceKey;
- mIs24HourFormat = DateFormat.is24HourFormat(context);
- mMetricsFeatureProvider =
- FeatureFactory.getFactory(mContext).getMetricsFeatureProvider();
- mNotAllowShowEntryPackages =
- FeatureFactory.getFactory(context)
- .getPowerUsageFeatureProvider(context)
- .getHideApplicationEntries(context);
- mNotAllowShowSummaryPackages =
- FeatureFactory.getFactory(context)
- .getPowerUsageFeatureProvider(context)
- .getHideApplicationSummary(context);
- if (lifecycle != null) {
- lifecycle.addObserver(this);
- }
- }
-
- @Override
- public void onCreate(Bundle savedInstanceState) {
- if (savedInstanceState == null) {
- return;
- }
- mTrapezoidIndex =
- savedInstanceState.getInt(KEY_CURRENT_TIME_SLOT, mTrapezoidIndex);
- mIsExpanded =
- savedInstanceState.getBoolean(KEY_EXPAND_SYSTEM_INFO, mIsExpanded);
- Log.d(TAG, String.format("onCreate() slotIndex=%d isExpanded=%b",
- mTrapezoidIndex, mIsExpanded));
- }
-
- @Override
- public void onResume() {
- final int currentUiMode =
- mContext.getResources().getConfiguration().uiMode
- & Configuration.UI_MODE_NIGHT_MASK;
- if (sUiMode != currentUiMode) {
- sUiMode = currentUiMode;
- BatteryDiffEntry.clearCache();
- Log.d(TAG, "clear icon and label cache since uiMode is changed");
- }
- mIs24HourFormat = DateFormat.is24HourFormat(mContext);
- mMetricsFeatureProvider.action(mPrefContext, SettingsEnums.OPEN_BATTERY_USAGE);
- }
-
- @Override
- public void onSaveInstanceState(Bundle savedInstance) {
- if (savedInstance == null) {
- return;
- }
- savedInstance.putInt(KEY_CURRENT_TIME_SLOT, mTrapezoidIndex);
- savedInstance.putBoolean(KEY_EXPAND_SYSTEM_INFO, mIsExpanded);
- Log.d(TAG, String.format("onSaveInstanceState() slotIndex=%d isExpanded=%b",
- mTrapezoidIndex, mIsExpanded));
- }
-
- @Override
- public void onDestroy() {
- if (mActivity.isChangingConfigurations()) {
- BatteryDiffEntry.clearCache();
- }
- mHandler.removeCallbacksAndMessages(/*token=*/ null);
- mPreferenceCache.clear();
- if (mAppListPrefGroup != null) {
- mAppListPrefGroup.removeAll();
- }
- }
-
- @Override
- public void displayPreference(PreferenceScreen screen) {
- super.displayPreference(screen);
- mPreferenceScreen = screen;
- mPrefContext = screen.getContext();
- mAppListPrefGroup = screen.findPreference(mPreferenceKey);
- mAppListPrefGroup.setOrderingAsAdded(false);
- mAppListPrefGroup.setTitle(
- mPrefContext.getString(R.string.battery_app_usage_for_past_24));
- mFooterPreference = screen.findPreference(KEY_FOOTER_PREF);
- // Removes footer first until usage data is loaded to avoid flashing.
- if (mFooterPreference != null) {
- screen.removePreference(mFooterPreference);
- }
- }
-
- @Override
- public boolean isAvailable() {
- return true;
- }
-
- @Override
- public String getPreferenceKey() {
- return mPreferenceKey;
- }
-
- @Override
- public boolean handlePreferenceTreeClick(Preference preference) {
- if (!(preference instanceof PowerGaugePreference)) {
- return false;
- }
- final PowerGaugePreference powerPref = (PowerGaugePreference) preference;
- final BatteryDiffEntry diffEntry = powerPref.getBatteryDiffEntry();
- final BatteryHistEntry histEntry = diffEntry.mBatteryHistEntry;
- final String packageName = histEntry.mPackageName;
- final boolean isAppEntry = histEntry.isAppEntry();
- mMetricsFeatureProvider.action(
- /* attribution */ SettingsEnums.OPEN_BATTERY_USAGE,
- /* action */ isAppEntry
- ? SettingsEnums.ACTION_BATTERY_USAGE_APP_ITEM
- : SettingsEnums.ACTION_BATTERY_USAGE_SYSTEM_ITEM,
- /* pageId */ SettingsEnums.OPEN_BATTERY_USAGE,
- TextUtils.isEmpty(packageName) ? PACKAGE_NAME_NONE : packageName,
- (int) Math.round(diffEntry.getPercentOfTotal()));
- Log.d(TAG, String.format("handleClick() label=%s key=%s package=%s",
- diffEntry.getAppLabel(), histEntry.getKey(), histEntry.mPackageName));
- AdvancedPowerUsageDetail.startBatteryDetailPage(
- mActivity, mFragment, diffEntry, powerPref.getPercent(),
- isValidToShowSummary(packageName), getSlotInformation());
- return true;
- }
-
- @Override
- public void onSelect(int trapezoidIndex) {
- Log.d(TAG, "onChartSelect:" + trapezoidIndex);
- refreshUi(trapezoidIndex, /*isForce=*/ false);
- mMetricsFeatureProvider.action(
- mPrefContext,
- trapezoidIndex == BatteryChartView.SELECTED_INDEX_ALL
- ? SettingsEnums.ACTION_BATTERY_USAGE_SHOW_ALL
- : SettingsEnums.ACTION_BATTERY_USAGE_TIME_SLOT);
- }
-
- @Override
- public void onExpand(boolean isExpanded) {
- mIsExpanded = isExpanded;
- mMetricsFeatureProvider.action(
- mPrefContext,
- SettingsEnums.ACTION_BATTERY_USAGE_EXPAND_ITEM,
- isExpanded);
- refreshExpandUi();
- }
-
- void setBatteryHistoryMap(
- final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap) {
- // Resets all battery history data relative variables.
- if (batteryHistoryMap == null || batteryHistoryMap.isEmpty()) {
- mBatteryIndexedMap = null;
- mBatteryHistoryKeys = null;
- mBatteryHistoryLevels = null;
- addFooterPreferenceIfNeeded(false);
- return;
- }
- mBatteryHistoryKeys = getBatteryHistoryKeys(batteryHistoryMap);
- mBatteryHistoryLevels = new int[CHART_LEVEL_ARRAY_SIZE];
- for (int index = 0; index < CHART_LEVEL_ARRAY_SIZE; index++) {
- final long timestamp = mBatteryHistoryKeys[index * 2];
- final Map<String, BatteryHistEntry> entryMap = batteryHistoryMap.get(timestamp);
- if (entryMap == null || entryMap.isEmpty()) {
- Log.e(TAG, "abnormal entry list in the timestamp:"
- + ConvertUtils.utcToLocalTime(mPrefContext, timestamp));
- continue;
- }
- // Averages the battery level in each time slot to avoid corner conditions.
- float batteryLevelCounter = 0;
- for (BatteryHistEntry entry : entryMap.values()) {
- batteryLevelCounter += entry.mBatteryLevel;
- }
- mBatteryHistoryLevels[index] =
- Math.round(batteryLevelCounter / entryMap.size());
- }
- forceRefreshUi();
- Log.d(TAG, String.format(
- "setBatteryHistoryMap() size=%d key=%s\nlevels=%s",
- batteryHistoryMap.size(),
- ConvertUtils.utcToLocalTime(mPrefContext,
- mBatteryHistoryKeys[mBatteryHistoryKeys.length - 1]),
- Arrays.toString(mBatteryHistoryLevels)));
-
- // Loads item icon and label in the background.
- new LoadAllItemsInfoTask(batteryHistoryMap).execute();
- }
-
- void setBatteryChartView(final BatteryChartView batteryChartView) {
- if (mBatteryChartView != batteryChartView) {
- mHandler.post(() -> setBatteryChartViewInner(batteryChartView));
- }
- }
-
- private void setBatteryChartViewInner(final BatteryChartView batteryChartView) {
- mBatteryChartView = batteryChartView;
- mBatteryChartView.setOnSelectListener(this);
- forceRefreshUi();
- }
-
- private void forceRefreshUi() {
- final int refreshIndex =
- mTrapezoidIndex == BatteryChartView.SELECTED_INDEX_INVALID
- ? BatteryChartView.SELECTED_INDEX_ALL
- : mTrapezoidIndex;
- if (mBatteryChartView != null) {
- mBatteryChartView.setLevels(mBatteryHistoryLevels);
- mBatteryChartView.setSelectedIndex(refreshIndex);
- setTimestampLabel();
- }
- refreshUi(refreshIndex, /*isForce=*/ true);
- }
-
- @VisibleForTesting
- boolean refreshUi(int trapezoidIndex, boolean isForce) {
- // Invalid refresh condition.
- if (mBatteryIndexedMap == null
- || mBatteryChartView == null
- || (mTrapezoidIndex == trapezoidIndex && !isForce)) {
- return false;
- }
- Log.d(TAG, String.format("refreshUi: index=%d size=%d isForce:%b",
- trapezoidIndex, mBatteryIndexedMap.size(), isForce));
-
- mTrapezoidIndex = trapezoidIndex;
- mHandler.post(() -> {
- final long start = System.currentTimeMillis();
- removeAndCacheAllPrefs();
- addAllPreferences();
- refreshCategoryTitle();
- Log.d(TAG, String.format("refreshUi is finished in %d/ms",
- (System.currentTimeMillis() - start)));
- });
- return true;
- }
-
- private void addAllPreferences() {
- final List<BatteryDiffEntry> entries =
- mBatteryIndexedMap.get(Integer.valueOf(mTrapezoidIndex));
- addFooterPreferenceIfNeeded(entries != null && !entries.isEmpty());
- if (entries == null) {
- Log.w(TAG, "cannot find BatteryDiffEntry for:" + mTrapezoidIndex);
- return;
- }
- // Separates data into two groups and sort them individually.
- final List<BatteryDiffEntry> appEntries = new ArrayList<>();
- mSystemEntries.clear();
- entries.forEach(entry -> {
- final String packageName = entry.getPackageName();
- if (!isValidToShowEntry(packageName)) {
- Log.w(TAG, "ignore showing item:" + packageName);
- return;
- }
- if (entry.isSystemEntry()) {
- mSystemEntries.add(entry);
- } else {
- appEntries.add(entry);
- }
- // Validates the usage time if users click a specific slot.
- if (mTrapezoidIndex >= 0) {
- validateUsageTime(entry);
- }
- });
- Collections.sort(appEntries, BatteryDiffEntry.COMPARATOR);
- Collections.sort(mSystemEntries, BatteryDiffEntry.COMPARATOR);
- Log.d(TAG, String.format("addAllPreferences() app=%d system=%d",
- appEntries.size(), mSystemEntries.size()));
-
- // Adds app entries to the list if it is not empty.
- if (!appEntries.isEmpty()) {
- addPreferenceToScreen(appEntries);
- }
- // Adds the expabable divider if we have system entries data.
- if (!mSystemEntries.isEmpty()) {
- if (mExpandDividerPreference == null) {
- mExpandDividerPreference = new ExpandDividerPreference(mPrefContext);
- mExpandDividerPreference.setOnExpandListener(this);
- mExpandDividerPreference.setIsExpanded(mIsExpanded);
- }
- mExpandDividerPreference.setOrder(
- mAppListPrefGroup.getPreferenceCount());
- mAppListPrefGroup.addPreference(mExpandDividerPreference);
- }
- refreshExpandUi();
- }
-
- @VisibleForTesting
- void addPreferenceToScreen(List<BatteryDiffEntry> entries) {
- if (mAppListPrefGroup == null || entries.isEmpty()) {
- return;
- }
- int prefIndex = mAppListPrefGroup.getPreferenceCount();
- for (BatteryDiffEntry entry : entries) {
- boolean isAdded = false;
- final String appLabel = entry.getAppLabel();
- final Drawable appIcon = entry.getAppIcon();
- if (TextUtils.isEmpty(appLabel) || appIcon == null) {
- Log.w(TAG, "cannot find app resource for:" + entry.getPackageName());
- continue;
- }
- final String prefKey = entry.mBatteryHistEntry.getKey();
- PowerGaugePreference pref = mAppListPrefGroup.findPreference(prefKey);
- if (pref != null) {
- isAdded = true;
- Log.w(TAG, "preference should be removed for:" + entry.getPackageName());
- } else {
- pref = (PowerGaugePreference) mPreferenceCache.get(prefKey);
- }
- // Creates new innstance if cached preference is not found.
- if (pref == null) {
- pref = new PowerGaugePreference(mPrefContext);
- pref.setKey(prefKey);
- mPreferenceCache.put(prefKey, pref);
- }
- pref.setIcon(appIcon);
- pref.setTitle(appLabel);
- pref.setOrder(prefIndex);
- pref.setPercent(entry.getPercentOfTotal());
- pref.setSingleLineTitle(true);
- // Sets the BatteryDiffEntry to preference for launching detailed page.
- pref.setBatteryDiffEntry(entry);
- pref.setEnabled(entry.validForRestriction());
- setPreferenceSummary(pref, entry);
- if (!isAdded) {
- mAppListPrefGroup.addPreference(pref);
- }
- prefIndex++;
- }
- }
-
- private void removeAndCacheAllPrefs() {
- if (mAppListPrefGroup == null
- || mAppListPrefGroup.getPreferenceCount() == 0) {
- return;
- }
- final int prefsCount = mAppListPrefGroup.getPreferenceCount();
- for (int index = 0; index < prefsCount; index++) {
- final Preference pref = mAppListPrefGroup.getPreference(index);
- if (TextUtils.isEmpty(pref.getKey())) {
- continue;
- }
- mPreferenceCache.put(pref.getKey(), pref);
- }
- mAppListPrefGroup.removeAll();
- }
-
- private void refreshExpandUi() {
- if (mIsExpanded) {
- addPreferenceToScreen(mSystemEntries);
- } else {
- // Removes and recycles all system entries to hide all of them.
- for (BatteryDiffEntry entry : mSystemEntries) {
- final String prefKey = entry.mBatteryHistEntry.getKey();
- final Preference pref = mAppListPrefGroup.findPreference(prefKey);
- if (pref != null) {
- mAppListPrefGroup.removePreference(pref);
- mPreferenceCache.put(pref.getKey(), pref);
- }
- }
- }
- }
-
- @VisibleForTesting
- void refreshCategoryTitle() {
- final String slotInformation = getSlotInformation();
- Log.d(TAG, String.format("refreshCategoryTitle:%s", slotInformation));
- if (mAppListPrefGroup != null) {
- mAppListPrefGroup.setTitle(
- getSlotInformation(/*isApp=*/ true, slotInformation));
- }
- if (mExpandDividerPreference != null) {
- mExpandDividerPreference.setTitle(
- getSlotInformation(/*isApp=*/ false, slotInformation));
- }
- }
-
- private String getSlotInformation(boolean isApp, String slotInformation) {
- // Null means we show all information without a specific time slot.
- if (slotInformation == null) {
- return isApp
- ? mPrefContext.getString(R.string.battery_app_usage_for_past_24)
- : mPrefContext.getString(R.string.battery_system_usage_for_past_24);
- } else {
- return isApp
- ? mPrefContext.getString(R.string.battery_app_usage_for, slotInformation)
- : mPrefContext.getString(R.string.battery_system_usage_for ,slotInformation);
- }
- }
-
- private String getSlotInformation() {
- if (mTrapezoidIndex < 0) {
- return null;
- }
- final String fromHour = ConvertUtils.utcToLocalTimeHour(mPrefContext,
- mBatteryHistoryKeys[mTrapezoidIndex * 2], mIs24HourFormat);
- final String toHour = ConvertUtils.utcToLocalTimeHour(mPrefContext,
- mBatteryHistoryKeys[(mTrapezoidIndex + 1) * 2], mIs24HourFormat);
- return mIs24HourFormat
- ? String.format("%s–%s", fromHour, toHour)
- : String.format("%s – %s", fromHour, toHour);
- }
-
- @VisibleForTesting
- void setPreferenceSummary(
- PowerGaugePreference preference, BatteryDiffEntry entry) {
- final long foregroundUsageTimeInMs = entry.mForegroundUsageTimeInMs;
- final long backgroundUsageTimeInMs = entry.mBackgroundUsageTimeInMs;
- final long totalUsageTimeInMs = foregroundUsageTimeInMs + backgroundUsageTimeInMs;
- // Checks whether the package is allowed to show summary or not.
- if (!isValidToShowSummary(entry.getPackageName())) {
- preference.setSummary(null);
- return;
- }
- String usageTimeSummary = null;
- // Not shows summary for some system components without usage time.
- if (totalUsageTimeInMs == 0) {
- preference.setSummary(null);
- // Shows background summary only if we don't have foreground usage time.
- } else if (foregroundUsageTimeInMs == 0 && backgroundUsageTimeInMs != 0) {
- usageTimeSummary = buildUsageTimeInfo(backgroundUsageTimeInMs, true);
- // Shows total usage summary only if total usage time is small.
- } else if (totalUsageTimeInMs < DateUtils.MINUTE_IN_MILLIS) {
- usageTimeSummary = buildUsageTimeInfo(totalUsageTimeInMs, false);
- } else {
- usageTimeSummary = buildUsageTimeInfo(totalUsageTimeInMs, false);
- // Shows background usage time if it is larger than a minute.
- if (backgroundUsageTimeInMs > 0) {
- usageTimeSummary +=
- "\n" + buildUsageTimeInfo(backgroundUsageTimeInMs, true);
- }
- }
- preference.setSummary(usageTimeSummary);
- }
-
- private String buildUsageTimeInfo(long usageTimeInMs, boolean isBackground) {
- if (usageTimeInMs < DateUtils.MINUTE_IN_MILLIS) {
- return mPrefContext.getString(
- isBackground
- ? R.string.battery_usage_background_less_than_one_minute
- : R.string.battery_usage_total_less_than_one_minute);
- }
- final CharSequence timeSequence =
- StringUtil.formatElapsedTime(mPrefContext, usageTimeInMs,
- /*withSeconds=*/ false, /*collapseTimeUnit=*/ false);
- final int resourceId =
- isBackground
- ? R.string.battery_usage_for_background_time
- : R.string.battery_usage_for_total_time;
- return mPrefContext.getString(resourceId, timeSequence);
- }
-
- @VisibleForTesting
- boolean isValidToShowSummary(String packageName) {
- return !contains(packageName, mNotAllowShowSummaryPackages);
- }
-
- @VisibleForTesting
- boolean isValidToShowEntry(String packageName) {
- return !contains(packageName, mNotAllowShowEntryPackages);
- }
-
- @VisibleForTesting
- void setTimestampLabel() {
- if (mBatteryChartView == null || mBatteryHistoryKeys == null) {
- return;
- }
- final long latestTimestamp =
- mBatteryHistoryKeys[mBatteryHistoryKeys.length - 1];
- mBatteryChartView.setLatestTimestamp(latestTimestamp);
- }
-
- private void addFooterPreferenceIfNeeded(boolean containAppItems) {
- if (mIsFooterPrefAdded || mFooterPreference == null) {
- return;
- }
- mIsFooterPrefAdded = true;
- mFooterPreference.setTitle(mPrefContext.getString(
- containAppItems
- ? R.string.battery_usage_screen_footer
- : R.string.battery_usage_screen_footer_empty));
- mHandler.post(() -> mPreferenceScreen.addPreference(mFooterPreference));
- }
-
- private static boolean contains(String target, CharSequence[] packageNames) {
- if (target != null && packageNames != null) {
- for (CharSequence packageName : packageNames) {
- if (TextUtils.equals(target, packageName)) {
- return true;
- }
- }
- }
- return false;
- }
-
- @VisibleForTesting
- static boolean validateUsageTime(BatteryDiffEntry entry) {
- final long foregroundUsageTimeInMs = entry.mForegroundUsageTimeInMs;
- final long backgroundUsageTimeInMs = entry.mBackgroundUsageTimeInMs;
- final long totalUsageTimeInMs = foregroundUsageTimeInMs + backgroundUsageTimeInMs;
- if (foregroundUsageTimeInMs > VALID_USAGE_TIME_DURATION
- || backgroundUsageTimeInMs > VALID_USAGE_TIME_DURATION
- || totalUsageTimeInMs > VALID_USAGE_TIME_DURATION) {
- Log.e(TAG, "validateUsageTime() fail for\n" + entry);
- return false;
- }
- return true;
- }
-
- /** Used for {@link AppBatteryPreferenceController}. */
- public static List<BatteryDiffEntry> getBatteryLast24HrUsageData(Context context) {
- final long start = System.currentTimeMillis();
- final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap =
- FeatureFactory.getFactory(context)
- .getPowerUsageFeatureProvider(context)
- .getBatteryHistory(context);
- if (batteryHistoryMap == null || batteryHistoryMap.isEmpty()) {
- return null;
- }
- Log.d(TAG, String.format("getBatteryLast24HrData() size=%d time=&d/ms",
- batteryHistoryMap.size(), (System.currentTimeMillis() - start)));
- final Map<Integer, List<BatteryDiffEntry>> batteryIndexedMap =
- ConvertUtils.getIndexedUsageMap(
- context,
- /*timeSlotSize=*/ CHART_LEVEL_ARRAY_SIZE - 1,
- getBatteryHistoryKeys(batteryHistoryMap),
- batteryHistoryMap,
- /*purgeLowPercentageAndFakeData=*/ true);
- return batteryIndexedMap.get(BatteryChartView.SELECTED_INDEX_ALL);
- }
-
- /** Used for {@link AppBatteryPreferenceController}. */
- public static BatteryDiffEntry getBatteryLast24HrUsageData(
- Context context, String packageName, int userId) {
- if (packageName == null) {
- return null;
- }
- final List<BatteryDiffEntry> entries = getBatteryLast24HrUsageData(context);
- if (entries == null) {
- return null;
- }
- for (BatteryDiffEntry entry : entries) {
- final BatteryHistEntry batteryHistEntry = entry.mBatteryHistEntry;
- if (batteryHistEntry != null
- && batteryHistEntry.mConsumerType == ConvertUtils.CONSUMER_TYPE_UID_BATTERY
- && batteryHistEntry.mUserId == userId
- && packageName.equals(entry.getPackageName())) {
- return entry;
- }
- }
- return null;
- }
-
- private static long[] getBatteryHistoryKeys(
- final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap) {
- final List<Long> batteryHistoryKeyList =
- new ArrayList<>(batteryHistoryMap.keySet());
- Collections.sort(batteryHistoryKeyList);
- final long[] batteryHistoryKeys = new long[CHART_KEY_ARRAY_SIZE];
- for (int index = 0; index < CHART_KEY_ARRAY_SIZE; index++) {
- batteryHistoryKeys[index] = batteryHistoryKeyList.get(index);
- }
- return batteryHistoryKeys;
- }
-
- // Loads all items icon and label in the background.
- private final class LoadAllItemsInfoTask
- extends AsyncTask<Void, Void, Map<Integer, List<BatteryDiffEntry>>> {
-
- private long[] mBatteryHistoryKeysCache;
- private Map<Long, Map<String, BatteryHistEntry>> mBatteryHistoryMap;
-
- private LoadAllItemsInfoTask(
- Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap) {
- this.mBatteryHistoryMap = batteryHistoryMap;
- this.mBatteryHistoryKeysCache = mBatteryHistoryKeys;
- }
-
- @Override
- protected Map<Integer, List<BatteryDiffEntry>> doInBackground(Void... voids) {
- if (mPrefContext == null || mBatteryHistoryKeysCache == null) {
- return null;
- }
- final long startTime = System.currentTimeMillis();
- final Map<Integer, List<BatteryDiffEntry>> indexedUsageMap =
- ConvertUtils.getIndexedUsageMap(
- mPrefContext, /*timeSlotSize=*/ CHART_LEVEL_ARRAY_SIZE - 1,
- mBatteryHistoryKeysCache, mBatteryHistoryMap,
- /*purgeLowPercentageAndFakeData=*/ true);
- // Pre-loads each BatteryDiffEntry relative icon and label for all slots.
- for (List<BatteryDiffEntry> entries : indexedUsageMap.values()) {
- entries.forEach(entry -> entry.loadLabelAndIcon());
- }
- Log.d(TAG, String.format("execute LoadAllItemsInfoTask in %d/ms",
- (System.currentTimeMillis() - startTime)));
- return indexedUsageMap;
- }
-
- @Override
- protected void onPostExecute(
- Map<Integer, List<BatteryDiffEntry>> indexedUsageMap) {
- mBatteryHistoryMap = null;
- mBatteryHistoryKeysCache = null;
- if (indexedUsageMap == null) {
- return;
- }
- // Posts results back to main thread to refresh UI.
- mHandler.post(() -> {
- mBatteryIndexedMap = indexedUsageMap;
- forceRefreshUi();
- });
- }
- }
-}
diff --git a/src/com/android/settings/fuelgauge/BatteryChartView.java b/src/com/android/settings/fuelgauge/BatteryChartView.java
deleted file mode 100644
index ff61fce..0000000
--- a/src/com/android/settings/fuelgauge/BatteryChartView.java
+++ /dev/null
@@ -1,624 +0,0 @@
-/*
- * Copyright (C) 2021 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.fuelgauge;
-
-import static java.lang.Math.round;
-
-import static com.android.settings.Utils.formatPercentage;
-
-import android.accessibilityservice.AccessibilityServiceInfo;
-import android.content.Context;
-import android.content.res.Resources;
-import android.graphics.Canvas;
-import android.graphics.Color;
-import android.graphics.CornerPathEffect;
-import android.graphics.Paint;
-import android.graphics.Path;
-import android.graphics.Rect;
-import android.os.Handler;
-import android.text.format.DateFormat;
-import android.text.format.DateUtils;
-import android.util.AttributeSet;
-import android.util.Log;
-import android.view.HapticFeedbackConstants;
-import android.view.MotionEvent;
-import android.view.View;
-import android.view.accessibility.AccessibilityManager;
-import android.widget.TextView;
-
-import androidx.appcompat.widget.AppCompatImageView;
-import androidx.annotation.VisibleForTesting;
-
-import com.android.settings.R;
-import com.android.settings.overlay.FeatureFactory;
-import com.android.settingslib.Utils;
-
-import java.time.Clock;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Locale;
-
-/** A widget component to draw chart graph. */
-public class BatteryChartView extends AppCompatImageView implements View.OnClickListener,
- AccessibilityManager.AccessibilityStateChangeListener {
- private static final String TAG = "BatteryChartView";
- private static final List<String> ACCESSIBILITY_SERVICE_NAMES =
- Arrays.asList("SwitchAccessService", "TalkBackService", "JustSpeakService");
-
- private static final int DEFAULT_TRAPEZOID_COUNT = 12;
- private static final int DEFAULT_TIMESTAMP_COUNT = 4;
- private static final int TIMESTAMP_GAPS_COUNT = DEFAULT_TIMESTAMP_COUNT - 1;
- private static final int DIVIDER_COLOR = Color.parseColor("#CDCCC5");
- private static final long UPDATE_STATE_DELAYED_TIME = 500L;
-
- /** Selects all trapezoid shapes. */
- public static final int SELECTED_INDEX_ALL = -1;
- public static final int SELECTED_INDEX_INVALID = -2;
-
- /** A callback listener for selected group index is updated. */
- public interface OnSelectListener {
- void onSelect(int trapezoidIndex);
- }
-
- private int mDividerWidth;
- private int mDividerHeight;
- private int mTrapezoidCount;
- private float mTrapezoidVOffset;
- private float mTrapezoidHOffset;
- private boolean mIsSlotsClickabled;
- private String[] mPercentages = getPercentages();
-
- @VisibleForTesting int mHoveredIndex = SELECTED_INDEX_INVALID;
- @VisibleForTesting int mSelectedIndex = SELECTED_INDEX_INVALID;
- @VisibleForTesting String[] mTimestamps;
-
- // Colors for drawing the trapezoid shape and dividers.
- private int mTrapezoidColor;
- private int mTrapezoidSolidColor;
- private int mTrapezoidHoverColor;
- // For drawing the percentage information.
- private int mTextPadding;
- private final Rect mIndent = new Rect();
- private final Rect[] mPercentageBounds =
- new Rect[] {new Rect(), new Rect(), new Rect()};
- // For drawing the timestamp information.
- private final Rect[] mTimestampsBounds =
- new Rect[] {new Rect(), new Rect(), new Rect(), new Rect()};
-
- @VisibleForTesting
- Handler mHandler = new Handler();
- @VisibleForTesting
- final Runnable mUpdateClickableStateRun = () -> updateClickableState();
-
- private int[] mLevels;
- private Paint mTextPaint;
- private Paint mDividerPaint;
- private Paint mTrapezoidPaint;
-
- @VisibleForTesting
- Paint mTrapezoidCurvePaint = null;
- private TrapezoidSlot[] mTrapezoidSlots;
- // Records the location to calculate selected index.
- private float mTouchUpEventX = Float.MIN_VALUE;
- private BatteryChartView.OnSelectListener mOnSelectListener;
-
- public BatteryChartView(Context context) {
- super(context, null);
- }
-
- public BatteryChartView(Context context, AttributeSet attrs) {
- super(context, attrs);
- initializeColors(context);
- // Registers the click event listener.
- setOnClickListener(this);
- setSelectedIndex(SELECTED_INDEX_ALL);
- setTrapezoidCount(DEFAULT_TRAPEZOID_COUNT);
- setClickable(false);
- setLatestTimestamp(0);
- }
-
- /** Sets the total trapezoid count for drawing. */
- public void setTrapezoidCount(int trapezoidCount) {
- Log.i(TAG, "trapezoidCount:" + trapezoidCount);
- mTrapezoidCount = trapezoidCount;
- mTrapezoidSlots = new TrapezoidSlot[trapezoidCount];
- // Allocates the trapezoid slot array.
- for (int index = 0; index < trapezoidCount; index++) {
- mTrapezoidSlots[index] = new TrapezoidSlot();
- }
- invalidate();
- }
-
- /** Sets all levels value to draw the trapezoid shape */
- public void setLevels(int[] levels) {
- Log.d(TAG, "setLevels() " + (levels == null ? "null" : levels.length));
- if (levels == null) {
- mLevels = null;
- return;
- }
- // We should provide trapezoid count + 1 data to draw all trapezoids.
- mLevels = levels.length == mTrapezoidCount + 1 ? levels : null;
- setClickable(false);
- invalidate();
- if (mLevels == null) {
- return;
- }
- // Sets the chart is clickable if there is at least one valid item in it.
- for (int index = 0; index < mLevels.length - 1; index++) {
- if (mLevels[index] != 0 && mLevels[index + 1] != 0) {
- setClickable(true);
- break;
- }
- }
- }
-
- /** Sets the selected group index to draw highlight effect. */
- public void setSelectedIndex(int index) {
- if (mSelectedIndex != index) {
- mSelectedIndex = index;
- invalidate();
- // Callbacks to the listener if we have.
- if (mOnSelectListener != null) {
- mOnSelectListener.onSelect(mSelectedIndex);
- }
- }
- }
-
- /** Sets the callback to monitor the selected group index. */
- public void setOnSelectListener(BatteryChartView.OnSelectListener listener) {
- mOnSelectListener = listener;
- }
-
- /** Sets the companion {@link TextView} for percentage information. */
- public void setCompanionTextView(TextView textView) {
- if (textView != null) {
- // Pre-draws the view first to load style atttributions into paint.
- textView.draw(new Canvas());
- mTextPaint = textView.getPaint();
- } else {
- mTextPaint = null;
- }
- setVisibility(View.VISIBLE);
- requestLayout();
- }
-
- /** Sets the latest timestamp for drawing into x-axis information. */
- public void setLatestTimestamp(long latestTimestamp) {
- if (latestTimestamp == 0) {
- latestTimestamp = Clock.systemUTC().millis();
- }
- if (mTimestamps == null) {
- mTimestamps = new String[DEFAULT_TIMESTAMP_COUNT];
- }
- final long timeSlotOffset =
- DateUtils.HOUR_IN_MILLIS * (/*total 24 hours*/ 24 / TIMESTAMP_GAPS_COUNT);
- final boolean is24HourFormat = DateFormat.is24HourFormat(getContext());
- for (int index = 0; index < DEFAULT_TIMESTAMP_COUNT; index++) {
- mTimestamps[index] =
- ConvertUtils.utcToLocalTimeHour(
- getContext(),
- latestTimestamp - (TIMESTAMP_GAPS_COUNT - index) * timeSlotOffset,
- is24HourFormat);
- }
- requestLayout();
- }
-
- @Override
- public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
- super.onMeasure(widthMeasureSpec, heightMeasureSpec);
- // Measures text bounds and updates indent configuration.
- if (mTextPaint != null) {
- for (int index = 0; index < mPercentages.length; index++) {
- mTextPaint.getTextBounds(
- mPercentages[index], 0, mPercentages[index].length(),
- mPercentageBounds[index]);
- }
- // Updates the indent configurations.
- mIndent.top = mPercentageBounds[0].height();
- mIndent.right = mPercentageBounds[0].width() + mTextPadding;
-
- if (mTimestamps != null) {
- int maxHeight = 0;
- for (int index = 0; index < DEFAULT_TIMESTAMP_COUNT; index++) {
- mTextPaint.getTextBounds(
- mTimestamps[index], 0, mTimestamps[index].length(),
- mTimestampsBounds[index]);
- maxHeight = Math.max(maxHeight, mTimestampsBounds[index].height());
- }
- mIndent.bottom = maxHeight + round(mTextPadding * 1.5f);
- }
- Log.d(TAG, "setIndent:" + mPercentageBounds[0]);
- } else {
- mIndent.set(0, 0, 0, 0);
- }
- }
-
- @Override
- public void draw(Canvas canvas) {
- super.draw(canvas);
- drawHorizontalDividers(canvas);
- drawVerticalDividers(canvas);
- drawTrapezoids(canvas);
- }
-
- @Override
- public boolean onTouchEvent(MotionEvent event) {
- // Caches the location to calculate selected trapezoid index.
- final int action = event.getAction();
- switch (action) {
- case MotionEvent.ACTION_UP:
- mTouchUpEventX = event.getX();
- break;
- case MotionEvent.ACTION_CANCEL:
- mTouchUpEventX = Float.MIN_VALUE; // reset
- break;
- }
- return super.onTouchEvent(event);
- }
-
- @Override
- public boolean onHoverEvent(MotionEvent event) {
- final int action = event.getAction();
- switch (action) {
- case MotionEvent.ACTION_HOVER_ENTER:
- case MotionEvent.ACTION_HOVER_MOVE:
- final int trapezoidIndex = getTrapezoidIndex(event.getX());
- if (mHoveredIndex != trapezoidIndex) {
- mHoveredIndex = trapezoidIndex;
- invalidate();
- }
- break;
- }
- return super.onHoverEvent(event);
- }
-
- @Override
- public void onHoverChanged(boolean hovered) {
- super.onHoverChanged(hovered);
- if (!hovered) {
- mHoveredIndex = SELECTED_INDEX_INVALID; // reset
- invalidate();
- }
- }
-
- @Override
- public void onClick(View view) {
- if (mTouchUpEventX == Float.MIN_VALUE) {
- Log.w(TAG, "invalid motion event for onClick() callback");
- return;
- }
- final int trapezoidIndex = getTrapezoidIndex(mTouchUpEventX);
- // Ignores the click event if the level is zero.
- if (trapezoidIndex == SELECTED_INDEX_INVALID
- || !isValidToDraw(trapezoidIndex)) {
- return;
- }
- // Selects all if users click the same trapezoid item two times.
- if (trapezoidIndex == mSelectedIndex) {
- setSelectedIndex(SELECTED_INDEX_ALL);
- } else {
- setSelectedIndex(trapezoidIndex);
- }
- view.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK);
- }
-
- @Override
- public void onAttachedToWindow() {
- super.onAttachedToWindow();
- updateClickableState();
- mContext.getSystemService(AccessibilityManager.class)
- .addAccessibilityStateChangeListener(/*listener=*/ this);
- }
-
- @Override
- public void onDetachedFromWindow() {
- super.onDetachedFromWindow();
- mContext.getSystemService(AccessibilityManager.class)
- .removeAccessibilityStateChangeListener(/*listener=*/ this);
- mHandler.removeCallbacks(mUpdateClickableStateRun);
- }
-
- @Override
- public void onAccessibilityStateChanged(boolean enabled) {
- Log.d(TAG, "onAccessibilityStateChanged:" + enabled);
- mHandler.removeCallbacks(mUpdateClickableStateRun);
- // We should delay it a while since accessibility manager will spend
- // some times to bind with new enabled accessibility services.
- mHandler.postDelayed(
- mUpdateClickableStateRun, UPDATE_STATE_DELAYED_TIME);
- }
-
- private void updateClickableState() {
- final Context context = mContext;
- mIsSlotsClickabled =
- FeatureFactory.getFactory(context)
- .getPowerUsageFeatureProvider(context)
- .isChartGraphSlotsEnabled(context)
- && !isAccessibilityEnabled(context);
- Log.d(TAG, "isChartGraphSlotsEnabled:" + mIsSlotsClickabled);
- setClickable(isClickable());
- // Initializes the trapezoid curve paint for non-clickable case.
- if (!mIsSlotsClickabled && mTrapezoidCurvePaint == null) {
- mTrapezoidCurvePaint = new Paint();
- mTrapezoidCurvePaint.setAntiAlias(true);
- mTrapezoidCurvePaint.setColor(mTrapezoidSolidColor);
- mTrapezoidCurvePaint.setStyle(Paint.Style.STROKE);
- mTrapezoidCurvePaint.setStrokeWidth(mDividerWidth * 2);
- } else if (mIsSlotsClickabled) {
- mTrapezoidCurvePaint = null;
- // Sets levels again to force update the click state.
- setLevels(mLevels);
- }
- invalidate();
- }
-
- @Override
- public void setClickable(boolean clickable) {
- super.setClickable(mIsSlotsClickabled && clickable);
- }
-
- @VisibleForTesting
- void setClickableForce(boolean clickable) {
- super.setClickable(clickable);
- }
-
- private void initializeColors(Context context) {
- setBackgroundColor(Color.TRANSPARENT);
- mTrapezoidSolidColor = Utils.getColorAccentDefaultColor(context);
- mTrapezoidColor = Utils.getDisabled(context, mTrapezoidSolidColor);
- mTrapezoidHoverColor = Utils.getColorAttrDefaultColor(context,
- com.android.internal.R.attr.colorAccentSecondaryVariant);
- // Initializes the divider line paint.
- final Resources resources = getContext().getResources();
- mDividerWidth = resources.getDimensionPixelSize(R.dimen.chartview_divider_width);
- mDividerHeight = resources.getDimensionPixelSize(R.dimen.chartview_divider_height);
- mDividerPaint = new Paint();
- mDividerPaint.setAntiAlias(true);
- mDividerPaint.setColor(DIVIDER_COLOR);
- mDividerPaint.setStyle(Paint.Style.STROKE);
- mDividerPaint.setStrokeWidth(mDividerWidth);
- Log.i(TAG, "mDividerWidth:" + mDividerWidth);
- Log.i(TAG, "mDividerHeight:" + mDividerHeight);
- // Initializes the trapezoid paint.
- mTrapezoidHOffset = resources.getDimension(R.dimen.chartview_trapezoid_margin_start);
- mTrapezoidVOffset = resources.getDimension(R.dimen.chartview_trapezoid_margin_bottom);
- mTrapezoidPaint = new Paint();
- mTrapezoidPaint.setAntiAlias(true);
- mTrapezoidPaint.setColor(mTrapezoidSolidColor);
- mTrapezoidPaint.setStyle(Paint.Style.FILL);
- mTrapezoidPaint.setPathEffect(
- new CornerPathEffect(
- resources.getDimensionPixelSize(R.dimen.chartview_trapezoid_radius)));
- // Initializes for drawing text information.
- mTextPadding = resources.getDimensionPixelSize(R.dimen.chartview_text_padding);
- }
-
- private void drawHorizontalDividers(Canvas canvas) {
- final int width = getWidth() - mIndent.right;
- final int height = getHeight() - mIndent.top - mIndent.bottom;
- // Draws the top divider line for 100% curve.
- float offsetY = mIndent.top + mDividerWidth * .5f;
- canvas.drawLine(0, offsetY, width, offsetY, mDividerPaint);
- drawPercentage(canvas, /*index=*/ 0, offsetY);
-
- // Draws the center divider line for 50% curve.
- final float availableSpace =
- height - mDividerWidth * 2 - mTrapezoidVOffset - mDividerHeight;
- offsetY = mIndent.top + mDividerWidth + availableSpace * .5f;
- canvas.drawLine(0, offsetY, width, offsetY, mDividerPaint);
- drawPercentage(canvas, /*index=*/ 1, offsetY);
-
- // Draws the bottom divider line for 0% curve.
- offsetY = mIndent.top + (height - mDividerHeight - mDividerWidth * .5f);
- canvas.drawLine(0, offsetY, width, offsetY, mDividerPaint);
- drawPercentage(canvas, /*index=*/ 2, offsetY);
- }
-
- private void drawPercentage(Canvas canvas, int index, float offsetY) {
- if (mTextPaint != null) {
- canvas.drawText(
- mPercentages[index],
- getWidth() - mPercentageBounds[index].width() - mPercentageBounds[index].left,
- offsetY + mPercentageBounds[index].height() *.5f,
- mTextPaint);
- }
- }
-
- private void drawVerticalDividers(Canvas canvas) {
- final int width = getWidth() - mIndent.right;
- final int dividerCount = mTrapezoidCount + 1;
- final float dividerSpace = dividerCount * mDividerWidth;
- final float unitWidth = (width - dividerSpace) / (float) mTrapezoidCount;
- final float bottomY = getHeight() - mIndent.bottom;
- final float startY = bottomY - mDividerHeight;
- final float trapezoidSlotOffset = mTrapezoidHOffset + mDividerWidth * .5f;
- // Draws each vertical dividers.
- float startX = mDividerWidth * .5f;
- for (int index = 0; index < dividerCount; index++) {
- canvas.drawLine(startX, startY, startX, bottomY, mDividerPaint);
- final float nextX = startX + mDividerWidth + unitWidth;
- // Updates the trapezoid slots for drawing.
- if (index < mTrapezoidSlots.length) {
- mTrapezoidSlots[index].mLeft = round(startX + trapezoidSlotOffset);
- mTrapezoidSlots[index].mRight = round(nextX - trapezoidSlotOffset);
- }
- startX = nextX;
- }
- // Draws the timestamp slot information.
- if (mTimestamps != null) {
- final float[] xOffsets = new float[DEFAULT_TIMESTAMP_COUNT];
- final float baselineX = mDividerWidth * .5f;
- final float offsetX = mDividerWidth + unitWidth;
- final int slotBarOffset = (/*total 12 bars*/ 12) / TIMESTAMP_GAPS_COUNT;
- for (int index = 0; index < DEFAULT_TIMESTAMP_COUNT; index++) {
- xOffsets[index] = baselineX + index * offsetX * slotBarOffset;
- }
- drawTimestamp(canvas, xOffsets);
- }
- }
-
- private void drawTimestamp(Canvas canvas, float[] xOffsets) {
- // Draws the 1st timestamp info.
- canvas.drawText(
- mTimestamps[0],
- xOffsets[0] - mTimestampsBounds[0].left,
- getTimestampY(0), mTextPaint);
- final int latestIndex = DEFAULT_TIMESTAMP_COUNT - 1;
- // Draws the last timestamp info.
- canvas.drawText(
- mTimestamps[latestIndex],
- xOffsets[latestIndex] - mTimestampsBounds[latestIndex].width()
- - mTimestampsBounds[latestIndex].left,
- getTimestampY(latestIndex), mTextPaint);
- // Draws the rest of timestamp info since it is located in the center.
- for (int index = 1; index <= DEFAULT_TIMESTAMP_COUNT - 2; index++) {
- canvas.drawText(
- mTimestamps[index],
- xOffsets[index] -
- (mTimestampsBounds[index].width() - mTimestampsBounds[index].left) * .5f,
- getTimestampY(index), mTextPaint);
-
- }
- }
-
- private int getTimestampY(int index) {
- return getHeight() - mTimestampsBounds[index].height()
- + (mTimestampsBounds[index].height() + mTimestampsBounds[index].top)
- + round(mTextPadding * 1.5f);
- }
-
- private void drawTrapezoids(Canvas canvas) {
- // Ignores invalid trapezoid data.
- if (mLevels == null) {
- return;
- }
- final float trapezoidBottom =
- getHeight() - mIndent.bottom - mDividerHeight - mDividerWidth
- - mTrapezoidVOffset;
- final float availableSpace = trapezoidBottom - mDividerWidth * .5f - mIndent.top;
- final float unitHeight = availableSpace / 100f;
- // Draws all trapezoid shapes into the canvas.
- final Path trapezoidPath = new Path();
- Path trapezoidCurvePath = null;
- for (int index = 0; index < mTrapezoidCount; index++) {
- // Not draws the trapezoid for corner or not initialization cases.
- if (!isValidToDraw(index)) {
- if (mTrapezoidCurvePaint != null && trapezoidCurvePath != null) {
- canvas.drawPath(trapezoidCurvePath, mTrapezoidCurvePaint);
- trapezoidCurvePath = null;
- }
- continue;
- }
- // Configures the trapezoid paint color.
- final int trapezoidColor =
- !mIsSlotsClickabled
- ? mTrapezoidColor
- : mSelectedIndex == index || mSelectedIndex == SELECTED_INDEX_ALL
- ? mTrapezoidSolidColor : mTrapezoidColor;
- final boolean isHoverState =
- mIsSlotsClickabled && mHoveredIndex == index && isValidToDraw(mHoveredIndex);
- mTrapezoidPaint.setColor(isHoverState ? mTrapezoidHoverColor : trapezoidColor);
-
- final float leftTop = round(trapezoidBottom - mLevels[index] * unitHeight);
- final float rightTop = round(trapezoidBottom - mLevels[index + 1] * unitHeight);
- trapezoidPath.reset();
- trapezoidPath.moveTo(mTrapezoidSlots[index].mLeft, trapezoidBottom);
- trapezoidPath.lineTo(mTrapezoidSlots[index].mLeft, leftTop);
- trapezoidPath.lineTo(mTrapezoidSlots[index].mRight, rightTop);
- trapezoidPath.lineTo(mTrapezoidSlots[index].mRight, trapezoidBottom);
- // A tricky way to make the trapezoid shape drawing the rounded corner.
- trapezoidPath.lineTo(mTrapezoidSlots[index].mLeft, trapezoidBottom);
- trapezoidPath.lineTo(mTrapezoidSlots[index].mLeft, leftTop);
- // Draws the trapezoid shape into canvas.
- canvas.drawPath(trapezoidPath, mTrapezoidPaint);
-
- // Generates path for non-clickable trapezoid curve.
- if (mTrapezoidCurvePaint != null) {
- if (trapezoidCurvePath == null) {
- trapezoidCurvePath= new Path();
- trapezoidCurvePath.moveTo(mTrapezoidSlots[index].mLeft, leftTop);
- } else {
- trapezoidCurvePath.lineTo(mTrapezoidSlots[index].mLeft, leftTop);
- }
- trapezoidCurvePath.lineTo(mTrapezoidSlots[index].mRight, rightTop);
- }
- }
- // Draws the trapezoid curve for non-clickable case.
- if (mTrapezoidCurvePaint != null && trapezoidCurvePath != null) {
- canvas.drawPath(trapezoidCurvePath, mTrapezoidCurvePaint);
- trapezoidCurvePath = null;
- }
- }
-
- // Searches the corresponding trapezoid index from x location.
- private int getTrapezoidIndex(float x) {
- for (int index = 0; index < mTrapezoidSlots.length; index++) {
- final TrapezoidSlot slot = mTrapezoidSlots[index];
- if (x >= slot.mLeft - mTrapezoidHOffset
- && x <= slot.mRight + mTrapezoidHOffset) {
- return index;
- }
- }
- return SELECTED_INDEX_INVALID;
- }
-
- private boolean isValidToDraw(int trapezoidIndex) {
- return mLevels != null
- && trapezoidIndex >= 0
- && trapezoidIndex < mLevels.length - 1
- && mLevels[trapezoidIndex] != 0
- && mLevels[trapezoidIndex + 1] != 0;
- }
-
- private static String[] getPercentages() {
- return new String[] {
- formatPercentage(/*percentage=*/ 100, /*round=*/ true),
- formatPercentage(/*percentage=*/ 50, /*round=*/ true),
- formatPercentage(/*percentage=*/ 0, /*round=*/ true)};
- }
-
- @VisibleForTesting
- static boolean isAccessibilityEnabled(Context context) {
- final AccessibilityManager accessibilityManager =
- context.getSystemService(AccessibilityManager.class);
- if (!accessibilityManager.isEnabled()) {
- return false;
- }
- final List<AccessibilityServiceInfo> serviceInfoList =
- accessibilityManager.getEnabledAccessibilityServiceList(
- AccessibilityServiceInfo.FEEDBACK_SPOKEN
- | AccessibilityServiceInfo.FEEDBACK_GENERIC);
- for (AccessibilityServiceInfo info : serviceInfoList) {
- for (String serviceName : ACCESSIBILITY_SERVICE_NAMES) {
- final String serviceId = info.getId();
- if (serviceId != null && serviceId.contains(serviceName)) {
- Log.d(TAG, "acccessibilityEnabled:" + serviceId);
- return true;
- }
- }
- }
- return false;
- }
-
- // A container class for each trapezoid left and right location.
- private static final class TrapezoidSlot {
- public float mLeft;
- public float mRight;
-
- @Override
- public String toString() {
- return String.format(Locale.US, "TrapezoidSlot[%f,%f]", mLeft, mRight);
- }
- }
-}
diff --git a/src/com/android/settings/fuelgauge/BatteryOptimizeUtils.java b/src/com/android/settings/fuelgauge/BatteryOptimizeUtils.java
index 9306a34..dbfacc6 100644
--- a/src/com/android/settings/fuelgauge/BatteryOptimizeUtils.java
+++ b/src/com/android/settings/fuelgauge/BatteryOptimizeUtils.java
@@ -19,7 +19,15 @@
import android.annotation.IntDef;
import android.app.AppOpsManager;
import android.content.Context;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.IPackageManager;
+import android.content.pm.PackageManager;
+import android.content.pm.ParceledListSlice;
+import android.content.pm.UserInfo;
import android.os.AsyncTask;
+import android.os.UserHandle;
+import android.os.UserManager;
+import android.util.ArraySet;
import android.util.Log;
import androidx.annotation.VisibleForTesting;
@@ -43,6 +51,15 @@
private final String mPackageName;
private final int mUid;
+ // If current user is admin, match apps from all users. Otherwise, only match the currect user.
+ private static final int RETRIEVE_FLAG_ADMIN =
+ PackageManager.MATCH_ANY_USER
+ | PackageManager.MATCH_DISABLED_COMPONENTS
+ | PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS;
+ private static final int RETRIEVE_FLAG =
+ PackageManager.MATCH_DISABLED_COMPONENTS
+ | PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS;
+
// Optimization modes.
static final int MODE_UNKNOWN = 0;
static final int MODE_RESTRICTED = 1;
@@ -90,28 +107,20 @@
return getAppOptimizationMode(mMode, mAllowListed);
}
+ /** Resets optimization mode for all applications. */
+ public static void resetAppOptimizationMode(
+ Context context, IPackageManager ipm, AppOpsManager aom) {
+ resetAppOptimizationMode(context, ipm, aom,
+ PowerAllowlistBackend.getInstance(context), BatteryUtils.getInstance(context));
+ }
+
/** Sets the {@link OptimizationMode} for associated app. */
public void setAppUsageState(@OptimizationMode int mode) {
if (getAppOptimizationMode(mMode, mAllowListed) == mode) {
Log.w(TAG, "set the same optimization mode for: " + mPackageName);
return;
}
-
- AsyncTask.execute(() -> {
- switch (mode) {
- case MODE_RESTRICTED:
- setAppOptimizationMode(AppOpsManager.MODE_IGNORED, /* allowListed */ false);
- break;
- case MODE_UNRESTRICTED:
- setAppOptimizationMode(AppOpsManager.MODE_ALLOWED, /* allowListed */ true);
- break;
- case MODE_OPTIMIZED:
- setAppOptimizationMode(AppOpsManager.MODE_ALLOWED, /* allowListed */ false);
- break;
- default:
- Log.d(TAG, "set unknown app optimization mode.");
- }
- });
+ setAppUsageStateInternal(mode, mUid, mPackageName, mBatteryUtils, mPowerAllowListBackend);
}
/**
@@ -126,25 +135,111 @@
*/
public boolean isSystemOrDefaultApp() {
mPowerAllowListBackend.refreshList();
+ return isSystemOrDefaultApp(mPowerAllowListBackend, mPackageName);
+ }
- return mPowerAllowListBackend.isSysAllowlisted(mPackageName)
- || mPowerAllowListBackend.isDefaultActiveApp(mPackageName);
+ /**
+ * Gets the list of installed applications.
+ */
+ public static ArraySet<ApplicationInfo> getInstalledApplications(
+ Context context, IPackageManager ipm) {
+ final ArraySet<ApplicationInfo> applications = new ArraySet<>();
+ final UserManager um = context.getSystemService(UserManager.class);
+ for (UserInfo userInfo : um.getProfiles(UserHandle.myUserId())) {
+ try {
+ @SuppressWarnings("unchecked")
+ final ParceledListSlice<ApplicationInfo> infoList = ipm.getInstalledApplications(
+ userInfo.isAdmin() ? RETRIEVE_FLAG_ADMIN : RETRIEVE_FLAG,
+ userInfo.id);
+ if (infoList != null) {
+ applications.addAll(infoList.getList());
+ }
+ } catch (Exception e) {
+ Log.e(TAG, "getInstalledApplications() is failed", e);
+ return null;
+ }
+ }
+ // Removes the application which is disabled by the system.
+ applications.removeIf(
+ info -> info.enabledSetting != PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER
+ && !info.enabled);
+ return applications;
+ }
+
+ @VisibleForTesting
+ static void resetAppOptimizationMode(
+ Context context, IPackageManager ipm, AppOpsManager aom,
+ PowerAllowlistBackend allowlistBackend, BatteryUtils batteryUtils) {
+ final ArraySet<ApplicationInfo> applications = getInstalledApplications(context, ipm);
+ if (applications == null || applications.isEmpty()) {
+ Log.w(TAG, "no data found in the getInstalledApplications()");
+ return;
+ }
+
+ allowlistBackend.refreshList();
+ // Resets optimization mode for each application.
+ for (ApplicationInfo info : applications) {
+ final int mode = aom.checkOpNoThrow(
+ AppOpsManager.OP_RUN_ANY_IN_BACKGROUND, info.uid, info.packageName);
+ @OptimizationMode
+ final int optimizationMode = getAppOptimizationMode(
+ mode, allowlistBackend.isAllowlisted(info.packageName));
+ // Ignores default optimized/unknown state or system/default apps.
+ if (optimizationMode == MODE_OPTIMIZED
+ || optimizationMode == MODE_UNKNOWN
+ || isSystemOrDefaultApp(allowlistBackend, info.packageName)) {
+ continue;
+ }
+
+ // Resets to the default mode: MODE_OPTIMIZED.
+ setAppUsageStateInternal(MODE_OPTIMIZED, info.uid, info.packageName, batteryUtils,
+ allowlistBackend);
+ }
}
String getPackageName() {
return mPackageName == null ? UNKNOWN_PACKAGE : mPackageName;
}
- private void setAppOptimizationMode(int appStandbyMode, boolean allowListed) {
+ private static boolean isSystemOrDefaultApp(
+ PowerAllowlistBackend powerAllowlistBackend, String packageName) {
+ return powerAllowlistBackend.isSysAllowlisted(packageName)
+ || powerAllowlistBackend.isDefaultActiveApp(packageName);
+ }
+
+ private static void setAppUsageStateInternal(
+ @OptimizationMode int mode, int uid, String packageName, BatteryUtils batteryUtils,
+ PowerAllowlistBackend powerAllowlistBackend) {
+ if (mode == MODE_UNKNOWN) {
+ Log.d(TAG, "set unknown app optimization mode.");
+ return;
+ }
+
+ // MODE_RESTRICTED = AppOpsManager.MODE_IGNORED + !allowListed
+ // MODE_UNRESTRICTED = AppOpsManager.MODE_ALLOWED + allowListed
+ // MODE_OPTIMIZED = AppOpsManager.MODE_ALLOWED + !allowListed
+ final int appOpsManagerMode =
+ mode == MODE_RESTRICTED ? AppOpsManager.MODE_IGNORED : AppOpsManager.MODE_ALLOWED;
+ final boolean allowListed = mode == MODE_UNRESTRICTED;
+
+ AsyncTask.execute(() -> {
+ setAppOptimizationModeInternal(appOpsManagerMode, allowListed, uid, packageName,
+ batteryUtils, powerAllowlistBackend);
+ });
+ }
+
+ private static void setAppOptimizationModeInternal(
+ int appStandbyMode, boolean allowListed, int uid, String packageName,
+ BatteryUtils batteryUtils, PowerAllowlistBackend powerAllowlistBackend) {
try {
- mBatteryUtils.setForceAppStandby(mUid, mPackageName, appStandbyMode);
+ batteryUtils.setForceAppStandby(uid, packageName, appStandbyMode);
if (allowListed) {
- mPowerAllowListBackend.addApp(mPackageName);
+ powerAllowlistBackend.addApp(packageName);
} else {
- mPowerAllowListBackend.removeApp(mPackageName);
+ powerAllowlistBackend.removeApp(packageName);
}
} catch (Exception e) {
- Log.e(TAG, "set OPTIMIZED failed for " + mPackageName, e);
+ Log.e(TAG, "set OPTIMIZATION MODE failed for " + packageName, e);
}
}
@@ -154,8 +249,6 @@
mMode = mAppOpsManager
.checkOpNoThrow(AppOpsManager.OP_RUN_ANY_IN_BACKGROUND, mUid, mPackageName);
Log.d(TAG, String.format("refresh %s state, allowlisted = %s, mode = %d",
- mPackageName,
- mAllowListed,
- mMode));
+ mPackageName, mAllowListed, mMode));
}
}
diff --git a/src/com/android/settings/fuelgauge/BatteryUtils.java b/src/com/android/settings/fuelgauge/BatteryUtils.java
index 29c2fc9..a6c48a4 100644
--- a/src/com/android/settings/fuelgauge/BatteryUtils.java
+++ b/src/com/android/settings/fuelgauge/BatteryUtils.java
@@ -69,6 +69,8 @@
public static final int UID_REMOVED_APPS = -4;
/** Special UID value for data usage by tethering. */
public static final int UID_TETHERING = -5;
+ /** Special UID for aggregated other users. */
+ public static final long UID_OTHER_USERS = Long.MIN_VALUE;
@Retention(RetentionPolicy.SOURCE)
@IntDef({StatusType.SCREEN_USAGE,
@@ -190,7 +192,7 @@
* Returns true if the specified battery consumer should be excluded from
* battery consumption lists, either short or full.
*/
- boolean shouldHideUidBatteryConsumerUnconditionally(UidBatteryConsumer consumer,
+ public boolean shouldHideUidBatteryConsumerUnconditionally(UidBatteryConsumer consumer,
String[] packages) {
final int uid = consumer.getUid();
return uid == UID_TETHERING
diff --git a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java
index ef201e4..94a93b8 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java
+++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2016 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -21,6 +21,7 @@
import android.net.Uri;
import android.util.SparseIntArray;
+import com.android.settings.fuelgauge.batteryusage.BatteryHistEntry;
import com.android.settingslib.fuelgauge.Estimate;
import java.util.Map;
@@ -73,6 +74,7 @@
/**
* Returns an improved projection curve for future battery level.
+ *
* @param zeroTime timestamps (array keys) are shifted by this amount
*/
SparseIntArray getEnhancedBatteryPredictionCurve(Context context, long zeroTime);
@@ -84,21 +86,20 @@
/**
* Checks whether debugging should be enabled for battery estimates.
- * @return
*/
boolean isEstimateDebugEnabled();
/**
* Converts the provided string containing the remaining time into a debug string for enhanced
* estimates.
- * @param timeRemaining
+ *
* @return A string containing the estimate and a label indicating it is an enhanced estimate
*/
String getEnhancedEstimateDebugString(String timeRemaining);
/**
* Converts the provided string containing the remaining time into a debug string.
- * @param timeRemaining
+ *
* @return A string containing the estimate and a label indicating it is a normal estimate
*/
String getOldEstimateDebugString(String timeRemaining);
@@ -114,7 +115,7 @@
* to their next charging time.
*
* @param id Optional string used to identify the caller for metrics. Usually the class name of
- * the caller
+ * the caller
*/
boolean getEarlyWarningSignal(Context context, String id);
@@ -139,6 +140,11 @@
boolean isAdaptiveChargingSupported();
/**
+ * Returns {@code true} if current defender mode is extra defend
+ */
+ boolean isExtraDefend();
+
+ /**
* Gets a intent for one time bypass charge limited to resume charging.
*/
Intent getResumeChargeIntent();
@@ -149,6 +155,11 @@
Map<Long, Map<String, BatteryHistEntry>> getBatteryHistory(Context context);
/**
+ * Returns battery history data since last full charge with corresponding timestamp key.
+ */
+ Map<Long, Map<String, BatteryHistEntry>> getBatteryHistorySinceLastFullCharge(Context context);
+
+ /**
* Returns {@link Uri} to monitor battery history data is update.
*/
Uri getBatteryHistoryUri();
diff --git a/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java b/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java
index bc25381..0adfc9d 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java
+++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2017 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -26,11 +26,13 @@
import com.android.internal.util.ArrayUtils;
import com.android.settings.R;
+import com.android.settings.fuelgauge.batteryusage.BatteryHistEntry;
import com.android.settingslib.fuelgauge.Estimate;
import java.util.Map;
import java.util.Set;
+/** Implementation of {@code PowerUsageFeatureProvider} */
public class PowerUsageFeatureProviderImpl implements PowerUsageFeatureProvider {
private static final String PACKAGE_CALENDAR_PROVIDER = "com.android.providers.calendar";
@@ -159,11 +161,22 @@
}
@Override
+ public boolean isExtraDefend() {
+ return false;
+ }
+
+ @Override
public Map<Long, Map<String, BatteryHistEntry>> getBatteryHistory(Context context) {
return null;
}
@Override
+ public Map<Long, Map<String, BatteryHistEntry>> getBatteryHistorySinceLastFullCharge(
+ Context context) {
+ return null;
+ }
+
+ @Override
public Uri getBatteryHistoryUri() {
return null;
}
diff --git a/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoader.java b/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoader.java
index 4b98587..95145ba 100644
--- a/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoader.java
+++ b/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoader.java
@@ -72,7 +72,8 @@
tips.add(new SmartBatteryDetector(
context, policy, batteryInfo, context.getContentResolver()).detect());
tips.add(new EarlyWarningDetector(policy, context).detect());
- tips.add(new BatteryDefenderDetector(batteryInfo).detect());
+ tips.add(new BatteryDefenderDetector(
+ batteryInfo, context.getApplicationContext()).detect());
Collections.sort(tips);
return tips;
}
diff --git a/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetector.java b/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetector.java
index 5befa33..87d4a0b 100644
--- a/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetector.java
+++ b/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetector.java
@@ -16,26 +16,33 @@
package com.android.settings.fuelgauge.batterytip.detectors;
+import android.content.Context;
+
import com.android.settings.fuelgauge.BatteryInfo;
import com.android.settings.fuelgauge.batterytip.tips.BatteryDefenderTip;
import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
+import com.android.settings.overlay.FeatureFactory;
/**
* Detect whether the battery is overheated
*/
public class BatteryDefenderDetector implements BatteryTipDetector {
- private BatteryInfo mBatteryInfo;
+ private final BatteryInfo mBatteryInfo;
+ private final Context mContext;
- public BatteryDefenderDetector(BatteryInfo batteryInfo) {
+ public BatteryDefenderDetector(BatteryInfo batteryInfo, Context context) {
mBatteryInfo = batteryInfo;
+ mContext = context;
}
@Override
public BatteryTip detect() {
- final int state =
- mBatteryInfo.isOverheated
- ? BatteryTip.StateType.NEW
- : BatteryTip.StateType.INVISIBLE;
- return new BatteryDefenderTip(state);
+ if (mBatteryInfo.isOverheated) {
+ final boolean extraDefend = FeatureFactory.getFactory(mContext)
+ .getPowerUsageFeatureProvider(mContext)
+ .isExtraDefend();
+ return new BatteryDefenderTip(BatteryTip.StateType.NEW, extraDefend);
+ }
+ return new BatteryDefenderTip(BatteryTip.StateType.INVISIBLE);
}
}
diff --git a/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTip.java b/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTip.java
index a2890ad..5c0fc58 100644
--- a/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTip.java
+++ b/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTip.java
@@ -18,18 +18,36 @@
import android.app.settings.SettingsEnums;
import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+import android.os.BatteryManager;
import android.os.Parcel;
+import android.util.Log;
+
+import androidx.preference.Preference;
import com.android.settings.R;
+import com.android.settings.overlay.FeatureFactory;
+import com.android.settings.widget.CardPreference;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
+import java.text.NumberFormat;
+
/**
* Tip to show current battery is overheated
*/
public class BatteryDefenderTip extends BatteryTip {
+ private static final String TAG = "BatteryDefenderTip";
+ private boolean mExtraDefend = false;
+
public BatteryDefenderTip(@StateType int state) {
+ this(state, false);
+ }
+
+ public BatteryDefenderTip(@StateType int state, boolean extraDefend) {
super(TipType.BATTERY_DEFENDER, state, true /* showDialog */);
+ mExtraDefend = extraDefend;
}
private BatteryDefenderTip(Parcel in) {
@@ -43,6 +61,14 @@
@Override
public CharSequence getSummary(Context context) {
+ if (mExtraDefend) {
+ final int extraValue = context.getResources()
+ .getInteger(R.integer.config_battery_extra_tip_value);
+ final String extraPercentage = NumberFormat.getPercentInstance()
+ .format(extraValue * 0.01f);
+ return context.getString(
+ R.string.battery_tip_limited_temporarily_extra_summary, extraPercentage);
+ }
return context.getString(R.string.battery_tip_limited_temporarily_summary);
}
@@ -62,6 +88,55 @@
mState);
}
+ @Override
+ public void updatePreference(Preference preference) {
+ super.updatePreference(preference);
+ final Context context = preference.getContext();
+
+ CardPreference cardPreference = castToCardPreferenceSafely(preference);
+ if (cardPreference == null) {
+ Log.e(TAG, "cast Preference to CardPreference failed");
+ return;
+ }
+
+ cardPreference.setPrimaryButtonText(
+ context.getString(R.string.battery_tip_charge_to_full_button));
+ cardPreference.setPrimaryButtonClickListener(
+ unused -> {
+ resumeCharging(context);
+ preference.setVisible(false);
+ });
+ cardPreference.setPrimaryButtonVisible(isPluggedIn(context));
+
+ cardPreference.setSecondaryButtonText(context.getString(R.string.learn_more));
+ cardPreference.setSecondaryButtonClickListener(unused -> cardPreference.performClick());
+ cardPreference.setSecondaryButtonVisible(true);
+ }
+
+ private CardPreference castToCardPreferenceSafely(Preference preference) {
+ return preference instanceof CardPreference ? (CardPreference) preference : null;
+ }
+
+ private void resumeCharging(Context context) {
+ final Intent intent =
+ FeatureFactory.getFactory(context)
+ .getPowerUsageFeatureProvider(context)
+ .getResumeChargeIntent();
+ if (intent != null) {
+ context.sendBroadcast(intent);
+ }
+
+ Log.i(TAG, "send resume charging broadcast intent=" + intent);
+ }
+
+ private boolean isPluggedIn(Context context) {
+ final Intent batteryIntent =
+ context.registerReceiver(
+ /* receiver= */ null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
+ return batteryIntent != null
+ && batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0;
+ }
+
public static final Creator CREATOR = new Creator() {
public BatteryTip createFromParcel(Parcel in) {
return new BatteryDefenderTip(in);
diff --git a/src/com/android/settings/fuelgauge/batterytip/tips/UnrestrictAppTip.java b/src/com/android/settings/fuelgauge/batterytip/tips/UnrestrictAppTip.java
index a0e470f..3c560f8 100644
--- a/src/com/android/settings/fuelgauge/batterytip/tips/UnrestrictAppTip.java
+++ b/src/com/android/settings/fuelgauge/batterytip/tips/UnrestrictAppTip.java
@@ -21,12 +21,13 @@
import androidx.annotation.VisibleForTesting;
+import com.android.settings.fuelgauge.AdvancedPowerUsageDetail;
import com.android.settings.fuelgauge.batterytip.AppInfo;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
/**
* Tip to suggest user to remove app restriction. This is the empty tip and it is only used in
- * {@link com.android.settings.fuelgauge.AdvancedPowerUsageDetail} to create dialog.
+ * {@link AdvancedPowerUsageDetail} to create dialog.
*/
public class UnrestrictAppTip extends BatteryTip {
private AppInfo mAppInfo;
diff --git a/src/com/android/settings/fuelgauge/BatteryAppListPreferenceController.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceController.java
similarity index 97%
rename from src/com/android/settings/fuelgauge/BatteryAppListPreferenceController.java
rename to src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceController.java
index 9731ab7..f752dad 100644
--- a/src/com/android/settings/fuelgauge/BatteryAppListPreferenceController.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceController.java
@@ -1,5 +1,6 @@
/*
- * Copyright (C) 2017 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
+ *
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -11,11 +12,9 @@
* 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.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import android.app.Activity;
import android.content.Context;
@@ -35,8 +34,8 @@
import android.text.TextUtils;
import android.text.format.DateUtils;
import android.util.ArrayMap;
-import android.util.SparseArray;
import android.util.Log;
+import android.util.SparseArray;
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
@@ -48,6 +47,8 @@
import com.android.settings.SettingsActivity;
import com.android.settings.core.InstrumentedPreferenceFragment;
import com.android.settings.core.PreferenceControllerMixin;
+import com.android.settings.fuelgauge.AdvancedPowerUsageDetail;
+import com.android.settings.fuelgauge.BatteryUtils;
import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
@@ -72,6 +73,7 @@
private static final int MAX_ITEMS_TO_LIST = USE_FAKE_DATA ? 30 : 20;
private static final int MIN_AVERAGE_POWER_THRESHOLD_MILLI_AMP = 10;
private static final String MEDIASERVER_PACKAGE_NAME = "mediaserver";
+ private static final String NOT_AVAILABLE = "not_available";
@VisibleForTesting
PreferenceGroup mAppListGroup;
@@ -230,7 +232,7 @@
if (sConfig.shouldShowBatteryAttributionList(mContext)) {
final int dischargePercentage = getDischargePercentage(batteryUsageStats);
final List<BatteryEntry> usageList =
- getCoalescedUsageList(showAllApps, /*loadDataInBackground=*/ true);
+ getCoalescedUsageList(showAllApps, /*loadDataInBackground=*/ true);
final double totalPower = batteryUsageStats.getConsumedPower();
final int numSippers = usageList.size();
for (int i = 0; i < numSippers; i++) {
@@ -292,7 +294,7 @@
}
final int dischargePercentage = getDischargePercentage(batteryUsageStats);
final List<BatteryEntry> usageList =
- getCoalescedUsageList(showAllApps, /*loadDataInBackground=*/ false);
+ getCoalescedUsageList(showAllApps, /*loadDataInBackground=*/ false);
final double totalPower = batteryUsageStats.getConsumedPower();
for (int i = 0; i < usageList.size(); i++) {
final BatteryEntry entry = usageList.get(i);
@@ -458,8 +460,8 @@
private void cacheRemoveAllPrefs(PreferenceGroup group) {
mPreferenceCache = new ArrayMap<>();
- final int N = group.getPreferenceCount();
- for (int i = 0; i < N; i++) {
+ final int n = group.getPreferenceCount();
+ for (int i = 0; i < n; i++) {
Preference p = group.getPreference(i);
if (TextUtils.isEmpty(p.getKey())) {
continue;
@@ -563,7 +565,6 @@
}
private void addNotAvailableMessage() {
- final String NOT_AVAILABLE = "not_available";
Preference notAvailable = getCachedPreference(NOT_AVAILABLE);
if (notAvailable == null) {
notAvailable = new Preference(mPrefContext);
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceController.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceController.java
new file mode 100644
index 0000000..f3fec8e
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceController.java
@@ -0,0 +1,730 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge.batteryusage;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import android.content.res.Configuration;
+import android.graphics.drawable.Drawable;
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.Looper;
+import android.text.TextUtils;
+import android.text.format.DateFormat;
+import android.text.format.DateUtils;
+import android.util.Log;
+import android.view.View;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceGroup;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.SettingsActivity;
+import com.android.settings.core.InstrumentedPreferenceFragment;
+import com.android.settings.core.PreferenceControllerMixin;
+import com.android.settings.fuelgauge.AdvancedPowerUsageDetail;
+import com.android.settings.fuelgauge.BatteryUtils;
+import com.android.settings.overlay.FeatureFactory;
+import com.android.settingslib.core.AbstractPreferenceController;
+import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.core.lifecycle.LifecycleObserver;
+import com.android.settingslib.core.lifecycle.events.OnCreate;
+import com.android.settingslib.core.lifecycle.events.OnDestroy;
+import com.android.settingslib.core.lifecycle.events.OnResume;
+import com.android.settingslib.core.lifecycle.events.OnSaveInstanceState;
+import com.android.settingslib.utils.StringUtil;
+import com.android.settingslib.widget.FooterPreference;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/** Controls the update for chart graph and the list items. */
+public class BatteryChartPreferenceController extends AbstractPreferenceController
+ implements PreferenceControllerMixin, LifecycleObserver, OnCreate, OnDestroy,
+ OnSaveInstanceState, OnResume, ExpandDividerPreference.OnExpandListener {
+ private static final String TAG = "BatteryChartPreferenceController";
+ private static final String KEY_FOOTER_PREF = "battery_graph_footer";
+ private static final String PACKAGE_NAME_NONE = "none";
+ private static final int ENABLED_ICON_ALPHA = 255;
+ private static final int DISABLED_ICON_ALPHA = 255 / 3;
+
+ private static final long FADE_ANIMATION_DURATION = 350L;
+ private static final long VALID_USAGE_TIME_DURATION = DateUtils.HOUR_IN_MILLIS * 2;
+ private static final long VALID_DIFF_DURATION = DateUtils.MINUTE_IN_MILLIS * 3;
+
+ // Keys for bundle instance to restore configurations.
+ private static final String KEY_EXPAND_SYSTEM_INFO = "expand_system_info";
+ private static final String KEY_DAILY_CHART_INDEX = "daily_chart_index";
+ private static final String KEY_HOURLY_CHART_INDEX = "hourly_chart_index";
+
+ private static int sUiMode = Configuration.UI_MODE_NIGHT_UNDEFINED;
+
+ @VisibleForTesting
+ Map<Integer, Map<Integer, BatteryDiffData>> mBatteryUsageMap;
+
+ @VisibleForTesting
+ Context mPrefContext;
+ @VisibleForTesting
+ BatteryUtils mBatteryUtils;
+ @VisibleForTesting
+ PreferenceGroup mAppListPrefGroup;
+ @VisibleForTesting
+ ExpandDividerPreference mExpandDividerPreference;
+ @VisibleForTesting
+ boolean mIsExpanded = false;
+
+ @VisibleForTesting
+ BatteryChartView mDailyChartView;
+ @VisibleForTesting
+ BatteryChartView mHourlyChartView;
+
+ @VisibleForTesting
+ int mDailyChartIndex = BatteryChartViewModel.SELECTED_INDEX_ALL;
+ @VisibleForTesting
+ int mHourlyChartIndex = BatteryChartViewModel.SELECTED_INDEX_ALL;
+
+ private boolean mIs24HourFormat;
+ private boolean mIsFooterPrefAdded = false;
+ private View mBatteryChartViewGroup;
+ private PreferenceScreen mPreferenceScreen;
+ private FooterPreference mFooterPreference;
+ // Daily view model only saves abbreviated day of week texts (e.g. MON). This field saves the
+ // full day of week texts (e.g. Monday), which is used in category title and battery detail
+ // page.
+ private List<String> mDailyTimestampFullTexts;
+ private BatteryChartViewModel mDailyViewModel;
+ private List<BatteryChartViewModel> mHourlyViewModels;
+
+ private final String mPreferenceKey;
+ private final SettingsActivity mActivity;
+ private final InstrumentedPreferenceFragment mFragment;
+ private final CharSequence[] mNotAllowShowSummaryPackages;
+ private final MetricsFeatureProvider mMetricsFeatureProvider;
+ private final Handler mHandler = new Handler(Looper.getMainLooper());
+
+ // Preference cache to avoid create new instance each time.
+ @VisibleForTesting
+ final Map<String, Preference> mPreferenceCache = new HashMap<>();
+
+ public BatteryChartPreferenceController(
+ Context context, String preferenceKey,
+ Lifecycle lifecycle, SettingsActivity activity,
+ InstrumentedPreferenceFragment fragment) {
+ super(context);
+ mActivity = activity;
+ mFragment = fragment;
+ mPreferenceKey = preferenceKey;
+ mIs24HourFormat = DateFormat.is24HourFormat(context);
+ mMetricsFeatureProvider =
+ FeatureFactory.getFactory(mContext).getMetricsFeatureProvider();
+ mNotAllowShowSummaryPackages =
+ FeatureFactory.getFactory(context)
+ .getPowerUsageFeatureProvider(context)
+ .getHideApplicationSummary(context);
+ if (lifecycle != null) {
+ lifecycle.addObserver(this);
+ }
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ if (savedInstanceState == null) {
+ return;
+ }
+ mDailyChartIndex =
+ savedInstanceState.getInt(KEY_DAILY_CHART_INDEX, mDailyChartIndex);
+ mHourlyChartIndex =
+ savedInstanceState.getInt(KEY_HOURLY_CHART_INDEX, mHourlyChartIndex);
+ mIsExpanded =
+ savedInstanceState.getBoolean(KEY_EXPAND_SYSTEM_INFO, mIsExpanded);
+ Log.d(TAG, String.format("onCreate() dailyIndex=%d hourlyIndex=%d isExpanded=%b",
+ mDailyChartIndex, mHourlyChartIndex, mIsExpanded));
+ }
+
+ @Override
+ public void onResume() {
+ final int currentUiMode =
+ mContext.getResources().getConfiguration().uiMode
+ & Configuration.UI_MODE_NIGHT_MASK;
+ if (sUiMode != currentUiMode) {
+ sUiMode = currentUiMode;
+ BatteryDiffEntry.clearCache();
+ Log.d(TAG, "clear icon and label cache since uiMode is changed");
+ }
+ mIs24HourFormat = DateFormat.is24HourFormat(mContext);
+ mMetricsFeatureProvider.action(mPrefContext, SettingsEnums.OPEN_BATTERY_USAGE);
+ }
+
+ @Override
+ public void onSaveInstanceState(Bundle savedInstance) {
+ if (savedInstance == null) {
+ return;
+ }
+ savedInstance.putInt(KEY_DAILY_CHART_INDEX, mDailyChartIndex);
+ savedInstance.putInt(KEY_HOURLY_CHART_INDEX, mHourlyChartIndex);
+ savedInstance.putBoolean(KEY_EXPAND_SYSTEM_INFO, mIsExpanded);
+ Log.d(TAG, String.format("onSaveInstanceState() dailyIndex=%d hourlyIndex=%d isExpanded=%b",
+ mDailyChartIndex, mHourlyChartIndex, mIsExpanded));
+ }
+
+ @Override
+ public void onDestroy() {
+ if (mActivity.isChangingConfigurations()) {
+ BatteryDiffEntry.clearCache();
+ }
+ mHandler.removeCallbacksAndMessages(/*token=*/ null);
+ mPreferenceCache.clear();
+ if (mAppListPrefGroup != null) {
+ mAppListPrefGroup.removeAll();
+ }
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mPreferenceScreen = screen;
+ mPrefContext = screen.getContext();
+ mAppListPrefGroup = screen.findPreference(mPreferenceKey);
+ mAppListPrefGroup.setOrderingAsAdded(false);
+ mAppListPrefGroup.setTitle("");
+ mFooterPreference = screen.findPreference(KEY_FOOTER_PREF);
+ // Removes footer first until usage data is loaded to avoid flashing.
+ if (mFooterPreference != null) {
+ screen.removePreference(mFooterPreference);
+ }
+ }
+
+ @Override
+ public boolean isAvailable() {
+ return true;
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return mPreferenceKey;
+ }
+
+ @Override
+ public boolean handlePreferenceTreeClick(Preference preference) {
+ if (!(preference instanceof PowerGaugePreference)) {
+ return false;
+ }
+ final PowerGaugePreference powerPref = (PowerGaugePreference) preference;
+ final BatteryDiffEntry diffEntry = powerPref.getBatteryDiffEntry();
+ final BatteryHistEntry histEntry = diffEntry.mBatteryHistEntry;
+ final String packageName = histEntry.mPackageName;
+ final boolean isAppEntry = histEntry.isAppEntry();
+ mMetricsFeatureProvider.action(
+ /* attribution */ SettingsEnums.OPEN_BATTERY_USAGE,
+ /* action */ isAppEntry
+ ? SettingsEnums.ACTION_BATTERY_USAGE_APP_ITEM
+ : SettingsEnums.ACTION_BATTERY_USAGE_SYSTEM_ITEM,
+ /* pageId */ SettingsEnums.OPEN_BATTERY_USAGE,
+ TextUtils.isEmpty(packageName) ? PACKAGE_NAME_NONE : packageName,
+ (int) Math.round(diffEntry.getPercentOfTotal()));
+ Log.d(TAG, String.format("handleClick() label=%s key=%s package=%s",
+ diffEntry.getAppLabel(), histEntry.getKey(), histEntry.mPackageName));
+ AdvancedPowerUsageDetail.startBatteryDetailPage(
+ mActivity, mFragment, diffEntry, powerPref.getPercent(),
+ isValidToShowSummary(packageName), getSlotInformation());
+ return true;
+ }
+
+ @Override
+ public void onExpand(boolean isExpanded) {
+ mIsExpanded = isExpanded;
+ mMetricsFeatureProvider.action(
+ mPrefContext,
+ SettingsEnums.ACTION_BATTERY_USAGE_EXPAND_ITEM,
+ isExpanded);
+ refreshExpandUi();
+ }
+
+ void setBatteryHistoryMap(
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap) {
+ Log.d(TAG, "setBatteryHistoryMap() " + (batteryHistoryMap == null ? "null"
+ : ("size=" + batteryHistoryMap.size())));
+ // Ensure the battery chart group is visible for users.
+ animateBatteryChartViewGroup();
+ final BatteryLevelData batteryLevelData =
+ DataProcessor.getBatteryLevelData(mContext, mHandler, batteryHistoryMap,
+ batteryUsageMap -> {
+ mBatteryUsageMap = batteryUsageMap;
+ refreshUi();
+ });
+ Log.d(TAG, "getBatteryLevelData: " + batteryLevelData);
+ mMetricsFeatureProvider.action(
+ mPrefContext,
+ SettingsEnums.ACTION_BATTERY_HISTORY_LOADED,
+ getTotalHours(batteryLevelData));
+
+ if (batteryLevelData == null) {
+ mDailyTimestampFullTexts = null;
+ mDailyViewModel = null;
+ mHourlyViewModels = null;
+ refreshUi();
+ return;
+ }
+ mDailyTimestampFullTexts = generateTimestampDayOfWeekTexts(
+ mContext, batteryLevelData.getDailyBatteryLevels().getTimestamps(),
+ /* isAbbreviation= */ false);
+ mDailyViewModel = new BatteryChartViewModel(
+ batteryLevelData.getDailyBatteryLevels().getLevels(),
+ generateTimestampDayOfWeekTexts(
+ mContext, batteryLevelData.getDailyBatteryLevels().getTimestamps(),
+ /* isAbbreviation= */ true),
+ BatteryChartViewModel.AxisLabelPosition.CENTER_OF_TRAPEZOIDS);
+ mHourlyViewModels = new ArrayList<>();
+ for (BatteryLevelData.PeriodBatteryLevelData hourlyBatteryLevelsPerDay :
+ batteryLevelData.getHourlyBatteryLevelsPerDay()) {
+ mHourlyViewModels.add(new BatteryChartViewModel(
+ hourlyBatteryLevelsPerDay.getLevels(),
+ generateTimestampHourTexts(
+ mContext, hourlyBatteryLevelsPerDay.getTimestamps()),
+ BatteryChartViewModel.AxisLabelPosition.BETWEEN_TRAPEZOIDS));
+ }
+ refreshUi();
+ }
+
+ void setBatteryChartView(@NonNull final BatteryChartView dailyChartView,
+ @NonNull final BatteryChartView hourlyChartView) {
+ final View parentView = (View) dailyChartView.getParent();
+ if (parentView != null && parentView.getId() == R.id.battery_chart_group) {
+ mBatteryChartViewGroup = (View) dailyChartView.getParent();
+ }
+ if (mDailyChartView != dailyChartView || mHourlyChartView != hourlyChartView) {
+ mHandler.post(() -> setBatteryChartViewInner(dailyChartView, hourlyChartView));
+ animateBatteryChartViewGroup();
+ }
+ }
+
+ private void setBatteryChartViewInner(@NonNull final BatteryChartView dailyChartView,
+ @NonNull final BatteryChartView hourlyChartView) {
+ mDailyChartView = dailyChartView;
+ mDailyChartView.setOnSelectListener(trapezoidIndex -> {
+ if (mDailyChartIndex == trapezoidIndex) {
+ return;
+ }
+ Log.d(TAG, "onDailyChartSelect:" + trapezoidIndex);
+ mDailyChartIndex = trapezoidIndex;
+ mHourlyChartIndex = BatteryChartViewModel.SELECTED_INDEX_ALL;
+ refreshUi();
+ mMetricsFeatureProvider.action(
+ mPrefContext,
+ trapezoidIndex == BatteryChartViewModel.SELECTED_INDEX_ALL
+ ? SettingsEnums.ACTION_BATTERY_USAGE_DAILY_SHOW_ALL
+ : SettingsEnums.ACTION_BATTERY_USAGE_DAILY_TIME_SLOT,
+ mDailyChartIndex);
+ });
+ mHourlyChartView = hourlyChartView;
+ mHourlyChartView.setOnSelectListener(trapezoidIndex -> {
+ if (mHourlyChartIndex == trapezoidIndex) {
+ return;
+ }
+ Log.d(TAG, "onHourlyChartSelect:" + trapezoidIndex);
+ mHourlyChartIndex = trapezoidIndex;
+ refreshUi();
+ mMetricsFeatureProvider.action(
+ mPrefContext,
+ trapezoidIndex == BatteryChartViewModel.SELECTED_INDEX_ALL
+ ? SettingsEnums.ACTION_BATTERY_USAGE_SHOW_ALL
+ : SettingsEnums.ACTION_BATTERY_USAGE_TIME_SLOT,
+ mHourlyChartIndex);
+ });
+ refreshUi();
+ }
+
+ @VisibleForTesting
+ boolean refreshUi() {
+ if (mDailyChartView == null || mHourlyChartView == null) {
+ // Chart views are not initialized.
+ return false;
+ }
+ if (mDailyViewModel == null || mHourlyViewModels == null) {
+ // Fail to get battery level data, show an empty hourly chart view.
+ mDailyChartView.setVisibility(View.GONE);
+ mHourlyChartView.setVisibility(View.VISIBLE);
+ mHourlyChartView.setViewModel(null);
+ removeAndCacheAllPrefs();
+ addFooterPreferenceIfNeeded(false);
+ return false;
+ }
+ if (mBatteryUsageMap == null) {
+ // Battery usage data is not ready, wait for data ready to refresh UI.
+ return false;
+ }
+
+ if (isBatteryLevelDataInOneDay()) {
+ // Only 1 day data, hide the daily chart view.
+ mDailyChartView.setVisibility(View.GONE);
+ mDailyChartIndex = 0;
+ } else {
+ mDailyChartView.setVisibility(View.VISIBLE);
+ mDailyViewModel.setSelectedIndex(mDailyChartIndex);
+ mDailyChartView.setViewModel(mDailyViewModel);
+ }
+
+ if (mDailyChartIndex == BatteryChartViewModel.SELECTED_INDEX_ALL) {
+ // Multiple days are selected, hide the hourly chart view.
+ mHourlyChartView.setVisibility(View.GONE);
+ } else {
+ mHourlyChartView.setVisibility(View.VISIBLE);
+ final BatteryChartViewModel hourlyViewModel = mHourlyViewModels.get(mDailyChartIndex);
+ hourlyViewModel.setSelectedIndex(mHourlyChartIndex);
+ mHourlyChartView.setViewModel(hourlyViewModel);
+ }
+
+ mHandler.post(() -> {
+ final long start = System.currentTimeMillis();
+ removeAndCacheAllPrefs();
+ addAllPreferences();
+ refreshCategoryTitle();
+ Log.d(TAG, String.format("refreshUi is finished in %d/ms",
+ (System.currentTimeMillis() - start)));
+ });
+ return true;
+ }
+
+ private void addAllPreferences() {
+ final BatteryDiffData batteryDiffData =
+ mBatteryUsageMap.get(mDailyChartIndex).get(mHourlyChartIndex);
+ addFooterPreferenceIfNeeded(batteryDiffData != null
+ && (!batteryDiffData.getAppDiffEntryList().isEmpty()
+ || !batteryDiffData.getSystemDiffEntryList().isEmpty()));
+ if (batteryDiffData == null) {
+ Log.w(TAG, "cannot find BatteryDiffEntry for daily_index: " + mDailyChartIndex
+ + " hourly_index: " + mHourlyChartIndex);
+ return;
+ }
+ // Adds app entries to the list if it is not empty.
+ if (!batteryDiffData.getAppDiffEntryList().isEmpty()) {
+ addPreferenceToScreen(batteryDiffData.getAppDiffEntryList());
+ }
+ // Adds the expabable divider if we have system entries data.
+ if (!batteryDiffData.getSystemDiffEntryList().isEmpty()) {
+ if (mExpandDividerPreference == null) {
+ mExpandDividerPreference = new ExpandDividerPreference(mPrefContext);
+ mExpandDividerPreference.setOnExpandListener(this);
+ mExpandDividerPreference.setIsExpanded(mIsExpanded);
+ }
+ mExpandDividerPreference.setOrder(
+ mAppListPrefGroup.getPreferenceCount());
+ mAppListPrefGroup.addPreference(mExpandDividerPreference);
+ }
+ refreshExpandUi();
+ }
+
+ @VisibleForTesting
+ void addPreferenceToScreen(List<BatteryDiffEntry> entries) {
+ if (mAppListPrefGroup == null || entries.isEmpty()) {
+ return;
+ }
+ int prefIndex = mAppListPrefGroup.getPreferenceCount();
+ for (BatteryDiffEntry entry : entries) {
+ boolean isAdded = false;
+ final String appLabel = entry.getAppLabel();
+ final Drawable appIcon = entry.getAppIcon();
+ if (TextUtils.isEmpty(appLabel) || appIcon == null) {
+ Log.w(TAG, "cannot find app resource for:" + entry.getPackageName());
+ continue;
+ }
+ final String prefKey = entry.mBatteryHistEntry.getKey();
+ PowerGaugePreference pref = mAppListPrefGroup.findPreference(prefKey);
+ if (pref != null) {
+ isAdded = true;
+ Log.w(TAG, "preference should be removed for:" + entry.getPackageName());
+ } else {
+ pref = (PowerGaugePreference) mPreferenceCache.get(prefKey);
+ }
+ // Creates new innstance if cached preference is not found.
+ if (pref == null) {
+ pref = new PowerGaugePreference(mPrefContext);
+ pref.setKey(prefKey);
+ mPreferenceCache.put(prefKey, pref);
+ }
+ pref.setIcon(appIcon);
+ pref.setTitle(appLabel);
+ pref.setOrder(prefIndex);
+ pref.setPercent(entry.getPercentOfTotal());
+ pref.setSingleLineTitle(true);
+ // Sets the BatteryDiffEntry to preference for launching detailed page.
+ pref.setBatteryDiffEntry(entry);
+ pref.setEnabled(entry.validForRestriction());
+ setPreferenceSummary(pref, entry);
+ if (!isAdded) {
+ mAppListPrefGroup.addPreference(pref);
+ }
+ appIcon.setAlpha(pref.isEnabled() ? ENABLED_ICON_ALPHA : DISABLED_ICON_ALPHA);
+ prefIndex++;
+ }
+ }
+
+ private void removeAndCacheAllPrefs() {
+ if (mAppListPrefGroup == null
+ || mAppListPrefGroup.getPreferenceCount() == 0) {
+ return;
+ }
+ final int prefsCount = mAppListPrefGroup.getPreferenceCount();
+ for (int index = 0; index < prefsCount; index++) {
+ final Preference pref = mAppListPrefGroup.getPreference(index);
+ if (TextUtils.isEmpty(pref.getKey())) {
+ continue;
+ }
+ mPreferenceCache.put(pref.getKey(), pref);
+ }
+ mAppListPrefGroup.removeAll();
+ }
+
+ private void refreshExpandUi() {
+ final List<BatteryDiffEntry> systemEntries = mBatteryUsageMap.get(mDailyChartIndex).get(
+ mHourlyChartIndex).getSystemDiffEntryList();
+ if (mIsExpanded) {
+ addPreferenceToScreen(systemEntries);
+ } else {
+ // Removes and recycles all system entries to hide all of them.
+ for (BatteryDiffEntry entry : systemEntries) {
+ final String prefKey = entry.mBatteryHistEntry.getKey();
+ final Preference pref = mAppListPrefGroup.findPreference(prefKey);
+ if (pref != null) {
+ mAppListPrefGroup.removePreference(pref);
+ mPreferenceCache.put(pref.getKey(), pref);
+ }
+ }
+ }
+ }
+
+ @VisibleForTesting
+ void refreshCategoryTitle() {
+ final String slotInformation = getSlotInformation();
+ Log.d(TAG, String.format("refreshCategoryTitle:%s", slotInformation));
+ if (mAppListPrefGroup != null) {
+ mAppListPrefGroup.setTitle(
+ getSlotInformation(/*isApp=*/ true, slotInformation));
+ }
+ if (mExpandDividerPreference != null) {
+ mExpandDividerPreference.setTitle(
+ getSlotInformation(/*isApp=*/ false, slotInformation));
+ }
+ }
+
+ private String getSlotInformation(boolean isApp, String slotInformation) {
+ // TODO: Updates the right slot information from daily and hourly chart selection.
+ // Null means we show all information without a specific time slot.
+ if (slotInformation == null) {
+ return isApp
+ ? mPrefContext.getString(R.string.battery_app_usage)
+ : mPrefContext.getString(R.string.battery_system_usage);
+ } else {
+ return isApp
+ ? mPrefContext.getString(R.string.battery_app_usage_for, slotInformation)
+ : mPrefContext.getString(R.string.battery_system_usage_for, slotInformation);
+ }
+ }
+
+ @VisibleForTesting
+ String getSlotInformation() {
+ if (mDailyTimestampFullTexts == null || mDailyViewModel == null
+ || mHourlyViewModels == null) {
+ // No data
+ return null;
+ }
+ if (isAllSelected()) {
+ return null;
+ }
+
+ final String selectedDayText = mDailyTimestampFullTexts.get(mDailyChartIndex);
+ if (mHourlyChartIndex == BatteryChartViewModel.SELECTED_INDEX_ALL) {
+ return selectedDayText;
+ }
+
+ final String fromHourText = mHourlyViewModels.get(mDailyChartIndex).texts().get(
+ mHourlyChartIndex);
+ final String toHourText = mHourlyViewModels.get(mDailyChartIndex).texts().get(
+ mHourlyChartIndex + 1);
+ final String selectedHourText =
+ String.format("%s%s%s", fromHourText, mIs24HourFormat ? "-" : " - ", toHourText);
+ if (isBatteryLevelDataInOneDay()) {
+ return selectedHourText;
+ }
+
+ return String.format("%s %s", selectedDayText, selectedHourText);
+ }
+
+ @VisibleForTesting
+ void setPreferenceSummary(
+ PowerGaugePreference preference, BatteryDiffEntry entry) {
+ final long foregroundUsageTimeInMs = entry.mForegroundUsageTimeInMs;
+ final long backgroundUsageTimeInMs = entry.mBackgroundUsageTimeInMs;
+ final long totalUsageTimeInMs = foregroundUsageTimeInMs + backgroundUsageTimeInMs;
+ // Checks whether the package is allowed to show summary or not.
+ if (!isValidToShowSummary(entry.getPackageName())) {
+ preference.setSummary(null);
+ return;
+ }
+ String usageTimeSummary = null;
+ // Not shows summary for some system components without usage time.
+ if (totalUsageTimeInMs == 0) {
+ preference.setSummary(null);
+ // Shows background summary only if we don't have foreground usage time.
+ } else if (foregroundUsageTimeInMs == 0 && backgroundUsageTimeInMs != 0) {
+ usageTimeSummary = buildUsageTimeInfo(backgroundUsageTimeInMs, true);
+ // Shows total usage summary only if total usage time is small.
+ } else if (totalUsageTimeInMs < DateUtils.MINUTE_IN_MILLIS) {
+ usageTimeSummary = buildUsageTimeInfo(totalUsageTimeInMs, false);
+ } else {
+ usageTimeSummary = buildUsageTimeInfo(totalUsageTimeInMs, false);
+ // Shows background usage time if it is larger than a minute.
+ if (backgroundUsageTimeInMs > 0) {
+ usageTimeSummary +=
+ "\n" + buildUsageTimeInfo(backgroundUsageTimeInMs, true);
+ }
+ }
+ preference.setSummary(usageTimeSummary);
+ }
+
+ private String buildUsageTimeInfo(long usageTimeInMs, boolean isBackground) {
+ if (usageTimeInMs < DateUtils.MINUTE_IN_MILLIS) {
+ return mPrefContext.getString(
+ isBackground
+ ? R.string.battery_usage_background_less_than_one_minute
+ : R.string.battery_usage_total_less_than_one_minute);
+ }
+ final CharSequence timeSequence =
+ StringUtil.formatElapsedTime(mPrefContext, usageTimeInMs,
+ /*withSeconds=*/ false, /*collapseTimeUnit=*/ false);
+ final int resourceId =
+ isBackground
+ ? R.string.battery_usage_for_background_time
+ : R.string.battery_usage_for_total_time;
+ return mPrefContext.getString(resourceId, timeSequence);
+ }
+
+ @VisibleForTesting
+ boolean isValidToShowSummary(String packageName) {
+ return !DataProcessor.contains(packageName, mNotAllowShowSummaryPackages);
+ }
+
+ private void animateBatteryChartViewGroup() {
+ if (mBatteryChartViewGroup != null && mBatteryChartViewGroup.getAlpha() == 0) {
+ mBatteryChartViewGroup.animate().alpha(1f).setDuration(FADE_ANIMATION_DURATION)
+ .start();
+ }
+ }
+
+ private void addFooterPreferenceIfNeeded(boolean containAppItems) {
+ if (mIsFooterPrefAdded || mFooterPreference == null) {
+ return;
+ }
+ mIsFooterPrefAdded = true;
+ mFooterPreference.setTitle(mPrefContext.getString(
+ containAppItems
+ ? R.string.battery_usage_screen_footer
+ : R.string.battery_usage_screen_footer_empty));
+ mHandler.post(() -> mPreferenceScreen.addPreference(mFooterPreference));
+ }
+
+ private boolean isBatteryLevelDataInOneDay() {
+ return mHourlyViewModels != null && mHourlyViewModels.size() == 1;
+ }
+
+ private boolean isAllSelected() {
+ return (isBatteryLevelDataInOneDay()
+ || mDailyChartIndex == BatteryChartViewModel.SELECTED_INDEX_ALL)
+ && mHourlyChartIndex == BatteryChartViewModel.SELECTED_INDEX_ALL;
+ }
+
+ @VisibleForTesting
+ static int getTotalHours(final BatteryLevelData batteryLevelData) {
+ if (batteryLevelData == null) {
+ return 0;
+ }
+ List<Long> dailyTimestamps = batteryLevelData.getDailyBatteryLevels().getTimestamps();
+ return (int) ((dailyTimestamps.get(dailyTimestamps.size() - 1) - dailyTimestamps.get(0))
+ / DateUtils.HOUR_IN_MILLIS);
+ }
+
+ private static List<String> generateTimestampDayOfWeekTexts(@NonNull final Context context,
+ @NonNull final List<Long> timestamps, final boolean isAbbreviation) {
+ final ArrayList<String> texts = new ArrayList<>();
+ for (Long timestamp : timestamps) {
+ texts.add(ConvertUtils.utcToLocalTimeDayOfWeek(context, timestamp, isAbbreviation));
+ }
+ return texts;
+ }
+
+ private static List<String> generateTimestampHourTexts(
+ @NonNull final Context context, @NonNull final List<Long> timestamps) {
+ final boolean is24HourFormat = DateFormat.is24HourFormat(context);
+ final ArrayList<String> texts = new ArrayList<>();
+ for (Long timestamp : timestamps) {
+ texts.add(ConvertUtils.utcToLocalTimeHour(context, timestamp, is24HourFormat));
+ }
+ return texts;
+ }
+
+ /** Used for {@link AppBatteryPreferenceController}. */
+ public static List<BatteryDiffEntry> getAppBatteryUsageData(Context context) {
+ final long start = System.currentTimeMillis();
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap =
+ FeatureFactory.getFactory(context)
+ .getPowerUsageFeatureProvider(context)
+ .getBatteryHistorySinceLastFullCharge(context);
+ if (batteryHistoryMap == null || batteryHistoryMap.isEmpty()) {
+ return null;
+ }
+ Log.d(TAG, String.format("getBatterySinceLastFullChargeUsageData() size=%d time=%d/ms",
+ batteryHistoryMap.size(), (System.currentTimeMillis() - start)));
+
+ final Map<Integer, Map<Integer, BatteryDiffData>> batteryUsageData =
+ DataProcessor.getBatteryUsageData(context, batteryHistoryMap);
+ if (batteryUsageData == null) {
+ return null;
+ }
+ BatteryDiffData allBatteryDiffData = batteryUsageData.get(
+ BatteryChartViewModel.SELECTED_INDEX_ALL).get(
+ BatteryChartViewModel.SELECTED_INDEX_ALL);
+ return allBatteryDiffData == null ? null : allBatteryDiffData.getAppDiffEntryList();
+ }
+
+ /** Used for {@link AppBatteryPreferenceController}. */
+ public static BatteryDiffEntry getAppBatteryUsageData(
+ Context context, String packageName, int userId) {
+ if (packageName == null) {
+ return null;
+ }
+ final List<BatteryDiffEntry> entries = getAppBatteryUsageData(context);
+ if (entries == null) {
+ return null;
+ }
+ for (BatteryDiffEntry entry : entries) {
+ final BatteryHistEntry batteryHistEntry = entry.mBatteryHistEntry;
+ if (batteryHistEntry != null
+ && batteryHistEntry.mConsumerType == ConvertUtils.CONSUMER_TYPE_UID_BATTERY
+ && batteryHistEntry.mUserId == userId
+ && packageName.equals(entry.getPackageName())) {
+ return entry;
+ }
+ }
+ return null;
+ }
+}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryChartView.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryChartView.java
new file mode 100644
index 0000000..cfdd851
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryChartView.java
@@ -0,0 +1,682 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.fuelgauge.batteryusage;
+
+import static com.android.settings.Utils.formatPercentage;
+
+import static java.lang.Math.round;
+import static java.util.Objects.requireNonNull;
+
+import android.accessibilityservice.AccessibilityServiceInfo;
+import android.content.Context;
+import android.content.res.Resources;
+import android.graphics.Canvas;
+import android.graphics.Color;
+import android.graphics.CornerPathEffect;
+import android.graphics.Paint;
+import android.graphics.Path;
+import android.graphics.Rect;
+import android.os.Handler;
+import android.util.AttributeSet;
+import android.util.Log;
+import android.view.HapticFeedbackConstants;
+import android.view.MotionEvent;
+import android.view.View;
+import android.view.accessibility.AccessibilityManager;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.VisibleForTesting;
+import androidx.appcompat.widget.AppCompatImageView;
+
+import com.android.settings.R;
+import com.android.settings.overlay.FeatureFactory;
+import com.android.settingslib.Utils;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Locale;
+
+/** A widget component to draw chart graph. */
+public class BatteryChartView extends AppCompatImageView implements View.OnClickListener,
+ AccessibilityManager.AccessibilityStateChangeListener {
+ private static final String TAG = "BatteryChartView";
+ private static final List<String> ACCESSIBILITY_SERVICE_NAMES =
+ Arrays.asList("SwitchAccessService", "TalkBackService", "JustSpeakService");
+
+ private static final int DIVIDER_COLOR = Color.parseColor("#CDCCC5");
+ private static final long UPDATE_STATE_DELAYED_TIME = 500L;
+
+ /** A callback listener for selected group index is updated. */
+ public interface OnSelectListener {
+ /** The callback function for selected group index is updated. */
+ void onSelect(int trapezoidIndex);
+ }
+
+ private BatteryChartViewModel mViewModel;
+
+ private int mDividerWidth;
+ private int mDividerHeight;
+ private float mTrapezoidVOffset;
+ private float mTrapezoidHOffset;
+ private boolean mIsSlotsClickabled;
+ private String[] mPercentages = getPercentages();
+
+ @VisibleForTesting
+ int mHoveredIndex = BatteryChartViewModel.SELECTED_INDEX_INVALID;
+
+ // Colors for drawing the trapezoid shape and dividers.
+ private int mTrapezoidColor;
+ private int mTrapezoidSolidColor;
+ private int mTrapezoidHoverColor;
+ // For drawing the percentage information.
+ private int mTextPadding;
+ private final Rect mIndent = new Rect();
+ private final Rect[] mPercentageBounds =
+ new Rect[]{new Rect(), new Rect(), new Rect()};
+ // For drawing the axis label information.
+ private final List<Rect> mAxisLabelsBounds = new ArrayList<>();
+
+
+ @VisibleForTesting
+ Handler mHandler = new Handler();
+ @VisibleForTesting
+ final Runnable mUpdateClickableStateRun = () -> updateClickableState();
+
+ private Paint mTextPaint;
+ private Paint mDividerPaint;
+ private Paint mTrapezoidPaint;
+
+ @VisibleForTesting
+ Paint mTrapezoidCurvePaint = null;
+ @VisibleForTesting
+ TrapezoidSlot[] mTrapezoidSlots;
+ // Records the location to calculate selected index.
+ @VisibleForTesting
+ float mTouchUpEventX = Float.MIN_VALUE;
+ private BatteryChartView.OnSelectListener mOnSelectListener;
+
+ public BatteryChartView(Context context) {
+ super(context, null);
+ }
+
+ public BatteryChartView(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ initializeColors(context);
+ // Registers the click event listener.
+ setOnClickListener(this);
+ setClickable(false);
+ requestLayout();
+ }
+
+ /** Sets the data model of this view. */
+ public void setViewModel(BatteryChartViewModel viewModel) {
+ if (viewModel == null) {
+ mViewModel = null;
+ invalidate();
+ return;
+ }
+
+ Log.d(TAG, String.format("setViewModel(): size: %d, selectedIndex: %d.",
+ viewModel.size(), viewModel.selectedIndex()));
+ mViewModel = viewModel;
+ initializeAxisLabelsBounds();
+ initializeTrapezoidSlots(viewModel.size() - 1);
+ setClickable(hasAnyValidTrapezoid(viewModel));
+ requestLayout();
+ }
+
+ /** Sets the callback to monitor the selected group index. */
+ public void setOnSelectListener(BatteryChartView.OnSelectListener listener) {
+ mOnSelectListener = listener;
+ }
+
+ /** Sets the companion {@link TextView} for percentage information. */
+ public void setCompanionTextView(TextView textView) {
+ if (textView != null) {
+ // Pre-draws the view first to load style atttributions into paint.
+ textView.draw(new Canvas());
+ mTextPaint = textView.getPaint();
+ } else {
+ mTextPaint = null;
+ }
+ requestLayout();
+ }
+
+ @Override
+ public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+ super.onMeasure(widthMeasureSpec, heightMeasureSpec);
+ // Measures text bounds and updates indent configuration.
+ if (mTextPaint != null) {
+ mTextPaint.setTextAlign(Paint.Align.LEFT);
+ for (int index = 0; index < mPercentages.length; index++) {
+ mTextPaint.getTextBounds(
+ mPercentages[index], 0, mPercentages[index].length(),
+ mPercentageBounds[index]);
+ }
+ // Updates the indent configurations.
+ mIndent.top = mPercentageBounds[0].height();
+ mIndent.right = mPercentageBounds[0].width() + mTextPadding;
+
+ if (mViewModel != null) {
+ int maxTop = 0;
+ for (int index = 0; index < mViewModel.size(); index++) {
+ final String text = mViewModel.texts().get(index);
+ mTextPaint.getTextBounds(text, 0, text.length(), mAxisLabelsBounds.get(index));
+ maxTop = Math.max(maxTop, -mAxisLabelsBounds.get(index).top);
+ }
+ mIndent.bottom = maxTop + round(mTextPadding * 2f);
+ }
+ Log.d(TAG, "setIndent:" + mPercentageBounds[0]);
+ } else {
+ mIndent.set(0, 0, 0, 0);
+ }
+ }
+
+ @Override
+ public void draw(Canvas canvas) {
+ super.draw(canvas);
+ // Before mLevels initialized, the count of trapezoids is unknown. Only draws the
+ // horizontal percentages and dividers.
+ drawHorizontalDividers(canvas);
+ if (mViewModel == null) {
+ return;
+ }
+ drawVerticalDividers(canvas);
+ drawTrapezoids(canvas);
+ }
+
+ @Override
+ public boolean onTouchEvent(MotionEvent event) {
+ // Caches the location to calculate selected trapezoid index.
+ final int action = event.getAction();
+ switch (action) {
+ case MotionEvent.ACTION_UP:
+ mTouchUpEventX = event.getX();
+ break;
+ case MotionEvent.ACTION_CANCEL:
+ mTouchUpEventX = Float.MIN_VALUE; // reset
+ break;
+ }
+ return super.onTouchEvent(event);
+ }
+
+ @Override
+ public boolean onHoverEvent(MotionEvent event) {
+ final int action = event.getAction();
+ switch (action) {
+ case MotionEvent.ACTION_HOVER_ENTER:
+ case MotionEvent.ACTION_HOVER_MOVE:
+ final int trapezoidIndex = getTrapezoidIndex(event.getX());
+ if (mHoveredIndex != trapezoidIndex) {
+ mHoveredIndex = trapezoidIndex;
+ invalidate();
+ }
+ break;
+ }
+ return super.onHoverEvent(event);
+ }
+
+ @Override
+ public void onHoverChanged(boolean hovered) {
+ super.onHoverChanged(hovered);
+ if (!hovered) {
+ mHoveredIndex = BatteryChartViewModel.SELECTED_INDEX_INVALID; // reset
+ invalidate();
+ }
+ }
+
+ @Override
+ public void onClick(View view) {
+ if (mTouchUpEventX == Float.MIN_VALUE) {
+ Log.w(TAG, "invalid motion event for onClick() callback");
+ return;
+ }
+ final int trapezoidIndex = getTrapezoidIndex(mTouchUpEventX);
+ // Ignores the click event if the level is zero.
+ if (trapezoidIndex == BatteryChartViewModel.SELECTED_INDEX_INVALID
+ || !isValidToDraw(mViewModel, trapezoidIndex)) {
+ return;
+ }
+ if (mOnSelectListener != null) {
+ // Selects all if users click the same trapezoid item two times.
+ mOnSelectListener.onSelect(
+ trapezoidIndex == mViewModel.selectedIndex()
+ ? BatteryChartViewModel.SELECTED_INDEX_ALL : trapezoidIndex);
+ }
+ view.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK);
+ }
+
+ @Override
+ public void onAttachedToWindow() {
+ super.onAttachedToWindow();
+ updateClickableState();
+ mContext.getSystemService(AccessibilityManager.class)
+ .addAccessibilityStateChangeListener(/*listener=*/ this);
+ }
+
+ @Override
+ public void onDetachedFromWindow() {
+ super.onDetachedFromWindow();
+ mContext.getSystemService(AccessibilityManager.class)
+ .removeAccessibilityStateChangeListener(/*listener=*/ this);
+ mHandler.removeCallbacks(mUpdateClickableStateRun);
+ }
+
+ @Override
+ public void onAccessibilityStateChanged(boolean enabled) {
+ Log.d(TAG, "onAccessibilityStateChanged:" + enabled);
+ mHandler.removeCallbacks(mUpdateClickableStateRun);
+ // We should delay it a while since accessibility manager will spend
+ // some times to bind with new enabled accessibility services.
+ mHandler.postDelayed(
+ mUpdateClickableStateRun, UPDATE_STATE_DELAYED_TIME);
+ }
+
+ private void updateClickableState() {
+ final Context context = mContext;
+ mIsSlotsClickabled =
+ FeatureFactory.getFactory(context)
+ .getPowerUsageFeatureProvider(context)
+ .isChartGraphSlotsEnabled(context)
+ && !isAccessibilityEnabled(context);
+ Log.d(TAG, "isChartGraphSlotsEnabled:" + mIsSlotsClickabled);
+ setClickable(isClickable());
+ // Initializes the trapezoid curve paint for non-clickable case.
+ if (!mIsSlotsClickabled && mTrapezoidCurvePaint == null) {
+ mTrapezoidCurvePaint = new Paint();
+ mTrapezoidCurvePaint.setAntiAlias(true);
+ mTrapezoidCurvePaint.setColor(mTrapezoidSolidColor);
+ mTrapezoidCurvePaint.setStyle(Paint.Style.STROKE);
+ mTrapezoidCurvePaint.setStrokeWidth(mDividerWidth * 2);
+ } else if (mIsSlotsClickabled) {
+ mTrapezoidCurvePaint = null;
+ // Sets view model again to force update the click state.
+ setViewModel(mViewModel);
+ }
+ invalidate();
+ }
+
+ @Override
+ public void setClickable(boolean clickable) {
+ super.setClickable(mIsSlotsClickabled && clickable);
+ }
+
+ @VisibleForTesting
+ void setClickableForce(boolean clickable) {
+ super.setClickable(clickable);
+ }
+
+ private void initializeTrapezoidSlots(int count) {
+ mTrapezoidSlots = new TrapezoidSlot[count];
+ for (int index = 0; index < mTrapezoidSlots.length; index++) {
+ mTrapezoidSlots[index] = new TrapezoidSlot();
+ }
+ }
+
+ private void initializeColors(Context context) {
+ setBackgroundColor(Color.TRANSPARENT);
+ mTrapezoidSolidColor = Utils.getColorAccentDefaultColor(context);
+ mTrapezoidColor = Utils.getDisabled(context, mTrapezoidSolidColor);
+ mTrapezoidHoverColor = Utils.getColorAttrDefaultColor(context,
+ com.android.internal.R.attr.colorAccentSecondaryVariant);
+ // Initializes the divider line paint.
+ final Resources resources = getContext().getResources();
+ mDividerWidth = resources.getDimensionPixelSize(R.dimen.chartview_divider_width);
+ mDividerHeight = resources.getDimensionPixelSize(R.dimen.chartview_divider_height);
+ mDividerPaint = new Paint();
+ mDividerPaint.setAntiAlias(true);
+ mDividerPaint.setColor(DIVIDER_COLOR);
+ mDividerPaint.setStyle(Paint.Style.STROKE);
+ mDividerPaint.setStrokeWidth(mDividerWidth);
+ Log.i(TAG, "mDividerWidth:" + mDividerWidth);
+ Log.i(TAG, "mDividerHeight:" + mDividerHeight);
+ // Initializes the trapezoid paint.
+ mTrapezoidHOffset = resources.getDimension(R.dimen.chartview_trapezoid_margin_start);
+ mTrapezoidVOffset = resources.getDimension(R.dimen.chartview_trapezoid_margin_bottom);
+ mTrapezoidPaint = new Paint();
+ mTrapezoidPaint.setAntiAlias(true);
+ mTrapezoidPaint.setColor(mTrapezoidSolidColor);
+ mTrapezoidPaint.setStyle(Paint.Style.FILL);
+ mTrapezoidPaint.setPathEffect(
+ new CornerPathEffect(
+ resources.getDimensionPixelSize(R.dimen.chartview_trapezoid_radius)));
+ // Initializes for drawing text information.
+ mTextPadding = resources.getDimensionPixelSize(R.dimen.chartview_text_padding);
+ }
+
+ private void drawHorizontalDividers(Canvas canvas) {
+ final int width = getWidth() - mIndent.right;
+ final int height = getHeight() - mIndent.top - mIndent.bottom;
+ // Draws the top divider line for 100% curve.
+ float offsetY = mIndent.top + mDividerWidth * .5f;
+ canvas.drawLine(0, offsetY, width, offsetY, mDividerPaint);
+ drawPercentage(canvas, /*index=*/ 0, offsetY);
+
+ // Draws the center divider line for 50% curve.
+ final float availableSpace =
+ height - mDividerWidth * 2 - mTrapezoidVOffset - mDividerHeight;
+ offsetY = mIndent.top + mDividerWidth + availableSpace * .5f;
+ canvas.drawLine(0, offsetY, width, offsetY, mDividerPaint);
+ drawPercentage(canvas, /*index=*/ 1, offsetY);
+
+ // Draws the bottom divider line for 0% curve.
+ offsetY = mIndent.top + (height - mDividerHeight - mDividerWidth * .5f);
+ canvas.drawLine(0, offsetY, width, offsetY, mDividerPaint);
+ drawPercentage(canvas, /*index=*/ 2, offsetY);
+ }
+
+ private void drawPercentage(Canvas canvas, int index, float offsetY) {
+ if (mTextPaint != null) {
+ mTextPaint.setTextAlign(Paint.Align.RIGHT);
+ canvas.drawText(
+ mPercentages[index],
+ getWidth(),
+ offsetY + mPercentageBounds[index].height() * .5f,
+ mTextPaint);
+ }
+ }
+
+ private void drawVerticalDividers(Canvas canvas) {
+ final int width = getWidth() - mIndent.right;
+ final int dividerCount = mTrapezoidSlots.length + 1;
+ final float dividerSpace = dividerCount * mDividerWidth;
+ final float unitWidth = (width - dividerSpace) / (float) mTrapezoidSlots.length;
+ final float bottomY = getHeight() - mIndent.bottom;
+ final float startY = bottomY - mDividerHeight;
+ final float trapezoidSlotOffset = mTrapezoidHOffset + mDividerWidth * .5f;
+ // Draws each vertical dividers.
+ float startX = mDividerWidth * .5f;
+ for (int index = 0; index < dividerCount; index++) {
+ canvas.drawLine(startX, startY, startX, bottomY, mDividerPaint);
+ final float nextX = startX + mDividerWidth + unitWidth;
+ // Updates the trapezoid slots for drawing.
+ if (index < mTrapezoidSlots.length) {
+ mTrapezoidSlots[index].mLeft = round(startX + trapezoidSlotOffset);
+ mTrapezoidSlots[index].mRight = round(nextX - trapezoidSlotOffset);
+ }
+ startX = nextX;
+ }
+ // Draws the axis label slot information.
+ if (mViewModel != null) {
+ final float baselineY = getHeight() - mTextPadding * 1.5f;
+ Rect[] axisLabelDisplayAreas;
+ switch (mViewModel.axisLabelPosition()) {
+ case CENTER_OF_TRAPEZOIDS:
+ axisLabelDisplayAreas = getAxisLabelDisplayAreas(
+ /* size= */ mViewModel.size() - 1,
+ /* baselineX= */ mDividerWidth + unitWidth * .5f,
+ /* offsetX= */ mDividerWidth + unitWidth,
+ baselineY,
+ /* shiftFirstAndLast= */ false);
+ break;
+ case BETWEEN_TRAPEZOIDS:
+ default:
+ axisLabelDisplayAreas = getAxisLabelDisplayAreas(
+ /* size= */ mViewModel.size(),
+ /* baselineX= */ mDividerWidth * .5f,
+ /* offsetX= */ mDividerWidth + unitWidth,
+ baselineY,
+ /* shiftFirstAndLast= */ true);
+ break;
+ }
+ drawAxisLabels(canvas, axisLabelDisplayAreas, baselineY);
+ }
+ }
+
+ /** Gets all the axis label texts displaying area positions if they are shown. */
+ private Rect[] getAxisLabelDisplayAreas(final int size, final float baselineX,
+ final float offsetX, final float baselineY, final boolean shiftFirstAndLast) {
+ final Rect[] result = new Rect[size];
+ for (int index = 0; index < result.length; index++) {
+ final float width = mAxisLabelsBounds.get(index).width();
+ float middle = baselineX + index * offsetX;
+ if (shiftFirstAndLast) {
+ if (index == 0) {
+ middle += width * .5f;
+ }
+ if (index == size - 1) {
+ middle -= width * .5f;
+ }
+ }
+ final float left = middle - width * .5f;
+ final float right = left + width;
+ final float top = baselineY + mAxisLabelsBounds.get(index).top;
+ final float bottom = top + mAxisLabelsBounds.get(index).height();
+ result[index] = new Rect(round(left), round(top), round(right), round(bottom));
+ }
+ return result;
+ }
+
+ private void drawAxisLabels(Canvas canvas, final Rect[] displayAreas, final float baselineY) {
+ final int lastIndex = displayAreas.length - 1;
+ // Suppose first and last labels are always able to draw.
+ drawAxisLabelText(canvas, 0, displayAreas[0], baselineY);
+ drawAxisLabelText(canvas, lastIndex, displayAreas[lastIndex], baselineY);
+ drawAxisLabelsBetweenStartIndexAndEndIndex(canvas, displayAreas, 0, lastIndex, baselineY);
+ }
+
+ /**
+ * Recursively draws axis labels between the start index and the end index. If the inner number
+ * can be exactly divided into 2 parts, check and draw the middle index label and then
+ * recursively draw the 2 parts. Otherwise, divide into 3 parts. Check and draw the middle two
+ * labels and then recursively draw the 3 parts. If there are any overlaps, skip drawing and go
+ * back to the uplevel of the recursion.
+ */
+ private void drawAxisLabelsBetweenStartIndexAndEndIndex(Canvas canvas,
+ final Rect[] displayAreas, final int startIndex, final int endIndex,
+ final float baselineY) {
+ if (endIndex - startIndex <= 1) {
+ return;
+ }
+ if ((endIndex - startIndex) % 2 == 0) {
+ int middleIndex = (startIndex + endIndex) / 2;
+ if (hasOverlap(displayAreas, startIndex, middleIndex)
+ || hasOverlap(displayAreas, middleIndex, endIndex)) {
+ return;
+ }
+ drawAxisLabelText(canvas, middleIndex, displayAreas[middleIndex], baselineY);
+ drawAxisLabelsBetweenStartIndexAndEndIndex(
+ canvas, displayAreas, startIndex, middleIndex, baselineY);
+ drawAxisLabelsBetweenStartIndexAndEndIndex(
+ canvas, displayAreas, middleIndex, endIndex, baselineY);
+ } else {
+ int middleIndex1 = startIndex + round((endIndex - startIndex) / 3f);
+ int middleIndex2 = startIndex + round((endIndex - startIndex) * 2 / 3f);
+ if (hasOverlap(displayAreas, startIndex, middleIndex1)
+ || hasOverlap(displayAreas, middleIndex1, middleIndex2)
+ || hasOverlap(displayAreas, middleIndex2, endIndex)) {
+ return;
+ }
+ drawAxisLabelText(canvas, middleIndex1, displayAreas[middleIndex1], baselineY);
+ drawAxisLabelText(canvas, middleIndex2, displayAreas[middleIndex2], baselineY);
+ drawAxisLabelsBetweenStartIndexAndEndIndex(
+ canvas, displayAreas, startIndex, middleIndex1, baselineY);
+ drawAxisLabelsBetweenStartIndexAndEndIndex(
+ canvas, displayAreas, middleIndex1, middleIndex2, baselineY);
+ drawAxisLabelsBetweenStartIndexAndEndIndex(
+ canvas, displayAreas, middleIndex2, endIndex, baselineY);
+ }
+ }
+
+ private boolean hasOverlap(
+ final Rect[] displayAreas, final int leftIndex, final int rightIndex) {
+ return displayAreas[leftIndex].right + mTextPadding * 2f > displayAreas[rightIndex].left;
+ }
+
+ private void drawAxisLabelText(
+ Canvas canvas, final int index, final Rect displayArea, final float baselineY) {
+ mTextPaint.setTextAlign(Paint.Align.CENTER);
+ canvas.drawText(
+ mViewModel.texts().get(index),
+ displayArea.centerX(),
+ baselineY,
+ mTextPaint);
+ }
+
+ private void drawTrapezoids(Canvas canvas) {
+ // Ignores invalid trapezoid data.
+ if (mViewModel == null) {
+ return;
+ }
+ final float trapezoidBottom =
+ getHeight() - mIndent.bottom - mDividerHeight - mDividerWidth
+ - mTrapezoidVOffset;
+ final float availableSpace =
+ trapezoidBottom - mDividerWidth * .5f - mIndent.top - mTrapezoidVOffset;
+ final float unitHeight = availableSpace / 100f;
+ // Draws all trapezoid shapes into the canvas.
+ final Path trapezoidPath = new Path();
+ Path trapezoidCurvePath = null;
+ for (int index = 0; index < mTrapezoidSlots.length; index++) {
+ // Not draws the trapezoid for corner or not initialization cases.
+ if (!isValidToDraw(mViewModel, index)) {
+ if (mTrapezoidCurvePaint != null && trapezoidCurvePath != null) {
+ canvas.drawPath(trapezoidCurvePath, mTrapezoidCurvePaint);
+ trapezoidCurvePath = null;
+ }
+ continue;
+ }
+ // Configures the trapezoid paint color.
+ final int trapezoidColor = mIsSlotsClickabled && (mViewModel.selectedIndex() == index
+ || mViewModel.selectedIndex() == BatteryChartViewModel.SELECTED_INDEX_ALL)
+ ? mTrapezoidSolidColor : mTrapezoidColor;
+ final boolean isHoverState =
+ mIsSlotsClickabled && mHoveredIndex == index
+ && isValidToDraw(mViewModel, mHoveredIndex);
+ mTrapezoidPaint.setColor(isHoverState ? mTrapezoidHoverColor : trapezoidColor);
+
+ final float leftTop = round(
+ trapezoidBottom - requireNonNull(mViewModel.levels().get(index)) * unitHeight);
+ final float rightTop = round(trapezoidBottom
+ - requireNonNull(mViewModel.levels().get(index + 1)) * unitHeight);
+ trapezoidPath.reset();
+ trapezoidPath.moveTo(mTrapezoidSlots[index].mLeft, trapezoidBottom);
+ trapezoidPath.lineTo(mTrapezoidSlots[index].mLeft, leftTop);
+ trapezoidPath.lineTo(mTrapezoidSlots[index].mRight, rightTop);
+ trapezoidPath.lineTo(mTrapezoidSlots[index].mRight, trapezoidBottom);
+ // A tricky way to make the trapezoid shape drawing the rounded corner.
+ trapezoidPath.lineTo(mTrapezoidSlots[index].mLeft, trapezoidBottom);
+ trapezoidPath.lineTo(mTrapezoidSlots[index].mLeft, leftTop);
+ // Draws the trapezoid shape into canvas.
+ canvas.drawPath(trapezoidPath, mTrapezoidPaint);
+
+ // Generates path for non-clickable trapezoid curve.
+ if (mTrapezoidCurvePaint != null) {
+ if (trapezoidCurvePath == null) {
+ trapezoidCurvePath = new Path();
+ trapezoidCurvePath.moveTo(mTrapezoidSlots[index].mLeft, leftTop);
+ } else {
+ trapezoidCurvePath.lineTo(mTrapezoidSlots[index].mLeft, leftTop);
+ }
+ trapezoidCurvePath.lineTo(mTrapezoidSlots[index].mRight, rightTop);
+ }
+ }
+ // Draws the trapezoid curve for non-clickable case.
+ if (mTrapezoidCurvePaint != null && trapezoidCurvePath != null) {
+ canvas.drawPath(trapezoidCurvePath, mTrapezoidCurvePaint);
+ trapezoidCurvePath = null;
+ }
+ }
+
+ // Searches the corresponding trapezoid index from x location.
+ private int getTrapezoidIndex(float x) {
+ if (mTrapezoidSlots == null) {
+ return BatteryChartViewModel.SELECTED_INDEX_INVALID;
+ }
+ for (int index = 0; index < mTrapezoidSlots.length; index++) {
+ final TrapezoidSlot slot = mTrapezoidSlots[index];
+ if (x >= slot.mLeft - mTrapezoidHOffset
+ && x <= slot.mRight + mTrapezoidHOffset) {
+ return index;
+ }
+ }
+ return BatteryChartViewModel.SELECTED_INDEX_INVALID;
+ }
+
+ private void initializeAxisLabelsBounds() {
+ mAxisLabelsBounds.clear();
+ for (int i = 0; i < mViewModel.size(); i++) {
+ mAxisLabelsBounds.add(new Rect());
+ }
+ }
+
+ private static boolean isTrapezoidValid(
+ @NonNull BatteryChartViewModel viewModel, int trapezoidIndex) {
+ return viewModel.levels().get(trapezoidIndex) != null
+ && viewModel.levels().get(trapezoidIndex + 1) != null;
+ }
+
+ private static boolean isValidToDraw(BatteryChartViewModel viewModel, int trapezoidIndex) {
+ return viewModel != null
+ && trapezoidIndex >= 0
+ && trapezoidIndex < viewModel.size() - 1
+ && isTrapezoidValid(viewModel, trapezoidIndex);
+ }
+
+ private static boolean hasAnyValidTrapezoid(@NonNull BatteryChartViewModel viewModel) {
+ // Sets the chart is clickable if there is at least one valid item in it.
+ for (int trapezoidIndex = 0; trapezoidIndex < viewModel.size() - 1; trapezoidIndex++) {
+ if (isTrapezoidValid(viewModel, trapezoidIndex)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ private static String[] getPercentages() {
+ return new String[]{
+ formatPercentage(/*percentage=*/ 100, /*round=*/ true),
+ formatPercentage(/*percentage=*/ 50, /*round=*/ true),
+ formatPercentage(/*percentage=*/ 0, /*round=*/ true)};
+ }
+
+ @VisibleForTesting
+ static boolean isAccessibilityEnabled(Context context) {
+ final AccessibilityManager accessibilityManager =
+ context.getSystemService(AccessibilityManager.class);
+ if (!accessibilityManager.isEnabled()) {
+ return false;
+ }
+ final List<AccessibilityServiceInfo> serviceInfoList =
+ accessibilityManager.getEnabledAccessibilityServiceList(
+ AccessibilityServiceInfo.FEEDBACK_SPOKEN
+ | AccessibilityServiceInfo.FEEDBACK_GENERIC);
+ for (AccessibilityServiceInfo info : serviceInfoList) {
+ for (String serviceName : ACCESSIBILITY_SERVICE_NAMES) {
+ final String serviceId = info.getId();
+ if (serviceId != null && serviceId.contains(serviceName)) {
+ Log.d(TAG, "acccessibilityEnabled:" + serviceId);
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ // A container class for each trapezoid left and right location.
+ @VisibleForTesting
+ static final class TrapezoidSlot {
+ public float mLeft;
+ public float mRight;
+
+ @Override
+ public String toString() {
+ return String.format(Locale.US, "TrapezoidSlot[%f,%f]", mLeft, mRight);
+ }
+ }
+}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryChartViewModel.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryChartViewModel.java
new file mode 100644
index 0000000..ac01bfd
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryChartViewModel.java
@@ -0,0 +1,109 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge.batteryusage;
+
+import androidx.annotation.NonNull;
+import androidx.core.util.Preconditions;
+
+import java.util.List;
+import java.util.Locale;
+import java.util.Objects;
+
+/** The view model of {@code BatteryChartView} */
+class BatteryChartViewModel {
+ private static final String TAG = "BatteryChartViewModel";
+
+ public static final int SELECTED_INDEX_ALL = -1;
+ public static final int SELECTED_INDEX_INVALID = -2;
+
+ // We need at least 2 levels to draw a trapezoid.
+ private static final int MIN_LEVELS_DATA_SIZE = 2;
+
+ enum AxisLabelPosition {
+ BETWEEN_TRAPEZOIDS,
+ CENTER_OF_TRAPEZOIDS,
+ }
+
+ private final List<Integer> mLevels;
+ private final List<String> mTexts;
+ private final AxisLabelPosition mAxisLabelPosition;
+ private int mSelectedIndex = SELECTED_INDEX_ALL;
+
+ BatteryChartViewModel(
+ @NonNull List<Integer> levels, @NonNull List<String> texts,
+ @NonNull AxisLabelPosition axisLabelPosition) {
+ Preconditions.checkArgument(
+ levels.size() == texts.size() && levels.size() >= MIN_LEVELS_DATA_SIZE,
+ String.format(Locale.ENGLISH,
+ "Invalid BatteryChartViewModel levels.size: %d, texts.size: %d.",
+ levels.size(), texts.size()));
+ mLevels = levels;
+ mTexts = texts;
+ mAxisLabelPosition = axisLabelPosition;
+ }
+
+ public int size() {
+ return mLevels.size();
+ }
+
+ public List<Integer> levels() {
+ return mLevels;
+ }
+
+ public List<String> texts() {
+ return mTexts;
+ }
+
+ public AxisLabelPosition axisLabelPosition() {
+ return mAxisLabelPosition;
+ }
+
+ public int selectedIndex() {
+ return mSelectedIndex;
+ }
+
+ public void setSelectedIndex(int index) {
+ mSelectedIndex = index;
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(mLevels, mTexts, mSelectedIndex, mAxisLabelPosition);
+ }
+
+ @Override
+ public boolean equals(Object other) {
+ if (this == other) {
+ return true;
+ } else if (!(other instanceof BatteryChartViewModel)) {
+ return false;
+ }
+ final BatteryChartViewModel batteryChartViewModel = (BatteryChartViewModel) other;
+ return Objects.equals(mLevels, batteryChartViewModel.mLevels)
+ && Objects.equals(mTexts, batteryChartViewModel.mTexts)
+ && mAxisLabelPosition == batteryChartViewModel.mAxisLabelPosition
+ && mSelectedIndex == batteryChartViewModel.mSelectedIndex;
+ }
+
+ @Override
+ public String toString() {
+ return String.format(Locale.ENGLISH,
+ "levels: %s,\ntexts: %s,\naxisLabelPosition: %s, selectedIndex: %d",
+ Objects.toString(mLevels), Objects.toString(mTexts), mAxisLabelPosition,
+ mSelectedIndex);
+ }
+}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryDiffData.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryDiffData.java
new file mode 100644
index 0000000..b5d4dde
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryDiffData.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge.batteryusage;
+
+import androidx.annotation.NonNull;
+
+import java.util.Collections;
+import java.util.List;
+
+/** Wraps the battery usage diff data for each entry used for battery usage app list. */
+public class BatteryDiffData {
+ private final List<BatteryDiffEntry> mAppEntries;
+ private final List<BatteryDiffEntry> mSystemEntries;
+
+ /** Constructor for the diff entries which already have totalConsumePower value. */
+ public BatteryDiffData(
+ @NonNull List<BatteryDiffEntry> appDiffEntries,
+ @NonNull List<BatteryDiffEntry> systemDiffEntries) {
+ mAppEntries = appDiffEntries;
+ mSystemEntries = systemDiffEntries;
+ sortEntries();
+ }
+
+ /** Constructor for the diff entries which have not set totalConsumePower value. */
+ public BatteryDiffData(
+ @NonNull List<BatteryDiffEntry> appDiffEntries,
+ @NonNull List<BatteryDiffEntry> systemDiffEntries,
+ final double totalConsumePower) {
+ mAppEntries = appDiffEntries;
+ mSystemEntries = systemDiffEntries;
+ setTotalConsumePowerForAllEntries(totalConsumePower);
+ sortEntries();
+ }
+
+ public List<BatteryDiffEntry> getAppDiffEntryList() {
+ return mAppEntries;
+ }
+
+ public List<BatteryDiffEntry> getSystemDiffEntryList() {
+ return mSystemEntries;
+ }
+
+ // Sets total consume power for each entry.
+ private void setTotalConsumePowerForAllEntries(final double totalConsumePower) {
+ mAppEntries.forEach(diffEntry -> diffEntry.setTotalConsumePower(totalConsumePower));
+ mSystemEntries.forEach(diffEntry -> diffEntry.setTotalConsumePower(totalConsumePower));
+ }
+
+ // Sorts entries based on consumed percentage.
+ private void sortEntries() {
+ Collections.sort(mAppEntries, BatteryDiffEntry.COMPARATOR);
+ Collections.sort(mSystemEntries, BatteryDiffEntry.COMPARATOR);
+ }
+}
diff --git a/src/com/android/settings/fuelgauge/BatteryDiffEntry.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryDiffEntry.java
similarity index 71%
rename from src/com/android/settings/fuelgauge/BatteryDiffEntry.java
rename to src/com/android/settings/fuelgauge/batteryusage/BatteryDiffEntry.java
index 403f79c..d4d7a00 100644
--- a/src/com/android/settings/fuelgauge/BatteryDiffEntry.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryDiffEntry.java
@@ -1,17 +1,19 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of the License at
+ * 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.
+ * 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.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import android.content.Context;
import android.content.pm.ApplicationInfo;
@@ -26,6 +28,7 @@
import androidx.annotation.VisibleForTesting;
import com.android.settings.R;
+import com.android.settings.fuelgauge.BatteryUtils;
import com.android.settingslib.utils.StringUtil;
import java.util.Comparator;
@@ -61,11 +64,16 @@
private UserManager mUserManager;
private String mDefaultPackageName = null;
- @VisibleForTesting int mAppIconId;
- @VisibleForTesting String mAppLabel = null;
- @VisibleForTesting Drawable mAppIcon = null;
- @VisibleForTesting boolean mIsLoaded = false;
- @VisibleForTesting boolean mValidForRestriction = true;
+ @VisibleForTesting
+ int mAppIconId;
+ @VisibleForTesting
+ String mAppLabel = null;
+ @VisibleForTesting
+ Drawable mAppIcon = null;
+ @VisibleForTesting
+ boolean mIsLoaded = false;
+ @VisibleForTesting
+ boolean mValidForRestriction = true;
public BatteryDiffEntry(
Context context,
@@ -85,7 +93,7 @@
public void setTotalConsumePower(double totalConsumePower) {
mTotalConsumePower = totalConsumePower;
mPercentOfTotal = totalConsumePower == 0
- ? 0 : (mConsumePower / mTotalConsumePower) * 100.0;
+ ? 0 : (mConsumePower / mTotalConsumePower) * 100.0;
}
/** Gets the percentage of total consumed power. */
@@ -96,24 +104,30 @@
/** Clones a new instance. */
public BatteryDiffEntry clone() {
return new BatteryDiffEntry(
- this.mContext,
- this.mForegroundUsageTimeInMs,
- this.mBackgroundUsageTimeInMs,
- this.mConsumePower,
- this.mBatteryHistEntry /*same instance*/);
+ this.mContext,
+ this.mForegroundUsageTimeInMs,
+ this.mBackgroundUsageTimeInMs,
+ this.mConsumePower,
+ this.mBatteryHistEntry /*same instance*/);
}
/** Gets the app label name for this entry. */
public String getAppLabel() {
+ if (isOtherUsers()) {
+ return mContext.getString(R.string.battery_usage_other_users);
+ }
loadLabelAndIcon();
// Returns default applicationn label if we cannot find it.
return mAppLabel == null || mAppLabel.length() == 0
- ? mBatteryHistEntry.mAppLabel
- : mAppLabel;
+ ? mBatteryHistEntry.mAppLabel
+ : mAppLabel;
}
/** Gets the app icon {@link Drawable} for this entry. */
public Drawable getAppIcon() {
+ if (isOtherUsers()) {
+ return mContext.getDrawable(R.drawable.ic_power_system);
+ }
loadLabelAndIcon();
return mAppIcon != null && mAppIcon.getConstantState() != null
? mAppIcon.getConstantState().newDrawable()
@@ -129,15 +143,15 @@
/** Gets the searching package name for UID battery type. */
public String getPackageName() {
final String packageName = mDefaultPackageName != null
- ? mDefaultPackageName : mBatteryHistEntry.mPackageName;
+ ? mDefaultPackageName : mBatteryHistEntry.mPackageName;
if (packageName == null) {
return packageName;
}
// Removes potential appended process name in the PackageName.
// From "com.opera.browser:privileged_process0" to "com.opera.browser"
- final String[] splittedPackageNames = packageName.split(":");
- return splittedPackageNames != null && splittedPackageNames.length > 0
- ? splittedPackageNames[0] : packageName;
+ final String[] splitPackageNames = packageName.split(":");
+ return splitPackageNames != null && splitPackageNames.length > 0
+ ? splitPackageNames[0] : packageName;
}
/** Whether this item is valid for users to launch restriction page? */
@@ -148,6 +162,9 @@
/** Whether the current BatteryDiffEntry is system component or not. */
public boolean isSystemEntry() {
+ if (isOtherUsers()) {
+ return true;
+ }
switch (mBatteryHistEntry.mConsumerType) {
case ConvertUtils.CONSUMER_TYPE_USER_BATTERY:
case ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY:
@@ -167,6 +184,11 @@
return false;
}
+ private boolean isOtherUsers() {
+ return mBatteryHistEntry.mConsumerType == ConvertUtils.CONSUMER_TYPE_UID_BATTERY
+ && mBatteryHistEntry.mUid == BatteryUtils.UID_OTHER_USERS;
+ }
+
void loadLabelAndIcon() {
if (mIsLoaded) {
return;
@@ -196,20 +218,20 @@
switch (mBatteryHistEntry.mConsumerType) {
case ConvertUtils.CONSUMER_TYPE_USER_BATTERY:
final BatteryEntry.NameAndIcon nameAndIconForUser =
- BatteryEntry.getNameAndIconFromUserId(
- mContext, (int) mBatteryHistEntry.mUserId);
+ BatteryEntry.getNameAndIconFromUserId(
+ mContext, (int) mBatteryHistEntry.mUserId);
if (nameAndIconForUser != null) {
mAppIcon = nameAndIconForUser.mIcon;
mAppLabel = nameAndIconForUser.mName;
sResourceCache.put(
- getKey(),
- new BatteryEntry.NameAndIcon(mAppLabel, mAppIcon, /*iconId=*/ 0));
+ getKey(),
+ new BatteryEntry.NameAndIcon(mAppLabel, mAppIcon, /*iconId=*/ 0));
}
break;
case ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY:
final BatteryEntry.NameAndIcon nameAndIconForSystem =
- BatteryEntry.getNameAndIconFromPowerComponent(
- mContext, mBatteryHistEntry.mDrainType);
+ BatteryEntry.getNameAndIconFromPowerComponent(
+ mContext, mBatteryHistEntry.mDrainType);
if (nameAndIconForSystem != null) {
mAppLabel = nameAndIconForSystem.mName;
if (nameAndIconForSystem.mIconId != 0) {
@@ -217,8 +239,8 @@
mAppIcon = mContext.getDrawable(nameAndIconForSystem.mIconId);
}
sResourceCache.put(
- getKey(),
- new BatteryEntry.NameAndIcon(mAppLabel, mAppIcon, mAppIconId));
+ getKey(),
+ new BatteryEntry.NameAndIcon(mAppLabel, mAppIcon, mAppIconId));
}
break;
case ConvertUtils.CONSUMER_TYPE_UID_BATTERY:
@@ -231,8 +253,8 @@
mAppIcon = getBadgeIconForUser(mAppIcon);
if (mAppLabel != null || mAppIcon != null) {
sResourceCache.put(
- getKey(),
- new BatteryEntry.NameAndIcon(mAppLabel, mAppIcon, /*iconId=*/ 0));
+ getKey(),
+ new BatteryEntry.NameAndIcon(mAppLabel, mAppIcon, /*iconId=*/ 0));
}
break;
}
@@ -251,23 +273,23 @@
}
final boolean isValidPackage =
BatteryUtils.getInstance(mContext).getPackageUid(getPackageName())
- != BatteryUtils.UID_NULL;
+ != BatteryUtils.UID_NULL;
if (!isValidPackage) {
mValidForRestriction = false;
return;
}
try {
mValidForRestriction =
- mContext.getPackageManager().getPackageInfo(
- getPackageName(),
- PackageManager.MATCH_DISABLED_COMPONENTS
- | PackageManager.MATCH_ANY_USER
- | PackageManager.GET_SIGNATURES
- | PackageManager.GET_PERMISSIONS)
- != null;
+ mContext.getPackageManager().getPackageInfo(
+ getPackageName(),
+ PackageManager.MATCH_DISABLED_COMPONENTS
+ | PackageManager.MATCH_ANY_USER
+ | PackageManager.GET_SIGNATURES
+ | PackageManager.GET_PERMISSIONS)
+ != null;
} catch (Exception e) {
Log.e(TAG, String.format("getPackageInfo() error %s for package=%s",
- e.getCause(), getPackageName()));
+ e.getCause(), getPackageName()));
mValidForRestriction = false;
}
}
@@ -276,7 +298,7 @@
final Locale locale = Locale.getDefault();
if (sCurrentLocale != locale) {
Log.d(TAG, String.format("clearCache() locale is changed from %s to %s",
- sCurrentLocale, locale));
+ sCurrentLocale, locale));
sCurrentLocale = locale;
clearCache();
}
@@ -290,7 +312,7 @@
if (packageName != null && packageName.length() != 0) {
try {
final ApplicationInfo appInfo =
- packageManager.getApplicationInfo(packageName, /*no flags*/ 0);
+ packageManager.getApplicationInfo(packageName, /*no flags*/ 0);
if (appInfo != null) {
mAppLabel = packageManager.getApplicationLabel(appInfo).toString();
mAppIcon = packageManager.getApplicationIcon(appInfo);
@@ -310,15 +332,15 @@
// Loads special defined application label and icon if available.
if (packages == null || packages.length == 0) {
final BatteryEntry.NameAndIcon nameAndIcon =
- BatteryEntry.getNameAndIconFromUid(mContext, mAppLabel, uid);
+ BatteryEntry.getNameAndIconFromUid(mContext, mAppLabel, uid);
mAppLabel = nameAndIcon.mName;
mAppIcon = nameAndIcon.mIcon;
}
final BatteryEntry.NameAndIcon nameAndIcon =
- BatteryEntry.loadNameAndIcon(
- mContext, uid, /*handler=*/ null, /*batteryEntry=*/ null,
- packageName, mAppLabel, mAppIcon);
+ BatteryEntry.loadNameAndIcon(
+ mContext, uid, /*handler=*/ null, /*batteryEntry=*/ null,
+ packageName, mAppLabel, mAppIcon);
// Clears BatteryEntry internal cache since we will have another one.
BatteryEntry.clearUidCache();
if (nameAndIcon != null) {
@@ -328,7 +350,7 @@
if (mDefaultPackageName != null
&& !mDefaultPackageName.equals(nameAndIcon.mPackageName)) {
Log.w(TAG, String.format("found different package: %s | %s",
- mDefaultPackageName, nameAndIcon.mPackageName));
+ mDefaultPackageName, nameAndIcon.mPackageName));
}
}
}
@@ -336,19 +358,19 @@
@Override
public String toString() {
final StringBuilder builder = new StringBuilder()
- .append("BatteryDiffEntry{")
- .append(String.format("\n\tname=%s restrictable=%b",
- mAppLabel, mValidForRestriction))
- .append(String.format("\n\tconsume=%.2f%% %f/%f",
- mPercentOfTotal, mConsumePower, mTotalConsumePower))
- .append(String.format("\n\tforeground:%s background:%s",
- StringUtil.formatElapsedTime(mContext, mForegroundUsageTimeInMs,
- /*withSeconds=*/ true, /*collapseTimeUnit=*/ false),
- StringUtil.formatElapsedTime(mContext, mBackgroundUsageTimeInMs,
- /*withSeconds=*/ true, /*collapseTimeUnit=*/ false)))
- .append(String.format("\n\tpackage:%s|%s uid:%d userId:%d",
- mBatteryHistEntry.mPackageName, getPackageName(),
- mBatteryHistEntry.mUid, mBatteryHistEntry.mUserId));
+ .append("BatteryDiffEntry{")
+ .append(String.format("\n\tname=%s restrictable=%b",
+ mAppLabel, mValidForRestriction))
+ .append(String.format("\n\tconsume=%.2f%% %f/%f",
+ mPercentOfTotal, mConsumePower, mTotalConsumePower))
+ .append(String.format("\n\tforeground:%s background:%s",
+ StringUtil.formatElapsedTime(mContext, mForegroundUsageTimeInMs,
+ /*withSeconds=*/ true, /*collapseTimeUnit=*/ false),
+ StringUtil.formatElapsedTime(mContext, mBackgroundUsageTimeInMs,
+ /*withSeconds=*/ true, /*collapseTimeUnit=*/ false)))
+ .append(String.format("\n\tpackage:%s|%s uid:%d userId:%d",
+ mBatteryHistEntry.mPackageName, getPackageName(),
+ mBatteryHistEntry.mUid, mBatteryHistEntry.mUserId));
return builder.toString();
}
@@ -361,7 +383,7 @@
private Drawable getBadgeIconForUser(Drawable icon) {
final int userId = UserHandle.getUserId((int) mBatteryHistEntry.mUid);
return userId == UserHandle.USER_OWNER ? icon :
- mUserManager.getBadgedIconForUser(icon, new UserHandle(userId));
+ mUserManager.getBadgedIconForUser(icon, new UserHandle(userId));
}
private static boolean isSystemUid(int uid) {
diff --git a/src/com/android/settings/fuelgauge/BatteryEntry.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryEntry.java
similarity index 92%
rename from src/com/android/settings/fuelgauge/BatteryEntry.java
rename to src/com/android/settings/fuelgauge/batteryusage/BatteryEntry.java
index 9dcbd05..ccb2fb7 100644
--- a/src/com/android/settings/fuelgauge/BatteryEntry.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryEntry.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2014 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import android.app.AppGlobals;
import android.content.Context;
@@ -36,9 +36,8 @@
import android.util.DebugUtils;
import android.util.Log;
-import androidx.annotation.NonNull;
-
import com.android.settings.R;
+import com.android.settings.fuelgauge.BatteryUtils;
import com.android.settingslib.Utils;
import java.util.ArrayList;
@@ -52,6 +51,7 @@
*/
public class BatteryEntry {
+ /** The app name and icon in app list. */
public static final class NameAndIcon {
public final String mName;
public final String mPackageName;
@@ -84,10 +84,10 @@
static Locale sCurrentLocale = null;
- static private class NameAndIconLoader extends Thread {
+ private static class NameAndIconLoader extends Thread {
private boolean mAbort = false;
- public NameAndIconLoader() {
+ NameAndIconLoader() {
super("BatteryUsage Icon Loader");
}
@@ -109,9 +109,9 @@
be = sRequestQueue.remove(0);
}
final NameAndIcon nameAndIcon =
- BatteryEntry.loadNameAndIcon(
- be.mContext, be.getUid(), sHandler, be,
- be.mDefaultPackageName, be.mName, be.mIcon);
+ BatteryEntry.loadNameAndIcon(
+ be.mContext, be.getUid(), sHandler, be,
+ be.mDefaultPackageName, be.mName, be.mIcon);
if (nameAndIcon != null) {
be.mIcon = nameAndIcon.mIcon;
be.mName = nameAndIcon.mName;
@@ -121,35 +121,38 @@
}
}
- private static NameAndIconLoader mRequestThread;
+ private static NameAndIconLoader sRequestThread;
+ /** Starts the request queue. */
public static void startRequestQueue() {
if (sHandler != null) {
synchronized (sRequestQueue) {
if (!sRequestQueue.isEmpty()) {
- if (mRequestThread != null) {
- mRequestThread.abort();
+ if (sRequestThread != null) {
+ sRequestThread.abort();
}
- mRequestThread = new NameAndIconLoader();
- mRequestThread.setPriority(Thread.MIN_PRIORITY);
- mRequestThread.start();
+ sRequestThread = new NameAndIconLoader();
+ sRequestThread.setPriority(Thread.MIN_PRIORITY);
+ sRequestThread.start();
sRequestQueue.notify();
}
}
}
}
+ /** Stops the request queue. */
public static void stopRequestQueue() {
synchronized (sRequestQueue) {
- if (mRequestThread != null) {
- mRequestThread.abort();
- mRequestThread = null;
+ if (sRequestThread != null) {
+ sRequestThread.abort();
+ sRequestThread = null;
sRequestQueue.clear();
sHandler = null;
}
}
}
+ /** Clears the UID cache. */
public static void clearUidCache() {
sUidCache.clear();
}
@@ -252,14 +255,14 @@
mIsHidden = false;
mPowerComponentId = powerComponentId;
mConsumedPower =
- powerComponentId == BatteryConsumer.POWER_COMPONENT_SCREEN
- ? devicePowerMah
- : devicePowerMah - appsPowerMah;
+ powerComponentId == BatteryConsumer.POWER_COMPONENT_SCREEN
+ ? devicePowerMah
+ : devicePowerMah - appsPowerMah;
mUsageDurationMs = usageDurationMs;
mConsumerType = ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY;
final NameAndIcon nameAndIcon =
- getNameAndIconFromPowerComponent(context, powerComponentId);
+ getNameAndIconFromPowerComponent(context, powerComponentId);
mIconId = nameAndIcon.mIconId;
mName = nameAndIcon.mName;
if (mIconId != 0) {
@@ -280,9 +283,9 @@
mIcon = context.getDrawable(mIconId);
mName = powerComponentName;
mConsumedPower =
- powerComponentId == BatteryConsumer.POWER_COMPONENT_SCREEN
- ? devicePowerMah
- : devicePowerMah - appsPowerMah;
+ powerComponentId == BatteryConsumer.POWER_COMPONENT_SCREEN
+ ? devicePowerMah
+ : devicePowerMah - appsPowerMah;
mConsumerType = ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY;
}
@@ -354,7 +357,7 @@
final PackageManager pm = context.getPackageManager();
final String[] packages = isSystemUid(uid)
- ? new String[] {PACKAGE_SYSTEM} : pm.getPackagesForUid(uid);
+ ? new String[]{PACKAGE_SYSTEM} : pm.getPackagesForUid(uid);
if (packages != null) {
final String[] packageLabels = new String[packages.length];
System.arraycopy(packages, 0, packageLabels, 0, packages.length);
@@ -552,8 +555,8 @@
name = context.getResources().getString(R.string.process_network_tethering);
} else if ("mediaserver".equals(name)) {
name = context.getResources().getString(R.string.process_mediaserver_label);
- } else if ("dex2oat".equals(name) || "dex2oat32".equals(name) ||
- "dex2oat64".equals(name)) {
+ } else if ("dex2oat".equals(name) || "dex2oat32".equals(name)
+ || "dex2oat64".equals(name)) {
name = context.getResources().getString(R.string.process_dex2oat_label);
}
return new NameAndIcon(name, icon, 0 /* iconId */);
@@ -571,7 +574,7 @@
break;
case BatteryConsumer.POWER_COMPONENT_BLUETOOTH:
name = context.getResources().getString(R.string.power_bluetooth);
- iconId = com.android.internal.R.drawable.ic_settings_bluetooth;
+ iconId = R.drawable.ic_settings_bluetooth;
break;
case BatteryConsumer.POWER_COMPONENT_CAMERA:
name = context.getResources().getString(R.string.power_camera);
@@ -595,7 +598,7 @@
break;
case BatteryConsumer.POWER_COMPONENT_WIFI:
name = context.getResources().getString(R.string.power_wifi);
- iconId = R.drawable.ic_settings_wireless;
+ iconId = R.drawable.ic_settings_wireless_no_theme;
break;
case BatteryConsumer.POWER_COMPONENT_IDLE:
case BatteryConsumer.POWER_COMPONENT_MEMORY:
@@ -612,7 +615,8 @@
return new NameAndIcon(name, null /* icon */, iconId);
}
- static boolean isSystemUid(int uid) {
+ /** Whether the uid is system uid. */
+ public static boolean isSystemUid(int uid) {
return uid == Process.SYSTEM_UID;
}
}
diff --git a/src/com/android/settings/fuelgauge/BatteryHistEntry.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryHistEntry.java
similarity index 78%
rename from src/com/android/settings/fuelgauge/BatteryHistEntry.java
rename to src/com/android/settings/fuelgauge/batteryusage/BatteryHistEntry.java
index 45f9e9f..b88b2f6 100644
--- a/src/com/android/settings/fuelgauge/BatteryHistEntry.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryHistEntry.java
@@ -1,17 +1,19 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of the License at
+ * 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.
+ * 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.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import android.content.ContentValues;
import android.database.Cursor;
@@ -117,14 +119,14 @@
}
private BatteryHistEntry(
- BatteryHistEntry fromEntry,
- long bootTimestamp,
- long timestamp,
- double totalPower,
- double consumePower,
- long foregroundUsageTimeInMs,
- long backgroundUsageTimeInMs,
- int batteryLevel) {
+ BatteryHistEntry fromEntry,
+ long bootTimestamp,
+ long timestamp,
+ double totalPower,
+ double consumePower,
+ long foregroundUsageTimeInMs,
+ long backgroundUsageTimeInMs,
+ int batteryLevel) {
mUid = fromEntry.mUid;
mUserId = fromEntry.mUserId;
mAppLabel = fromEntry.mAppLabel;
@@ -186,28 +188,28 @@
@Override
public String toString() {
final String recordAtDateTime =
- ConvertUtils.utcToLocalTime(/*context=*/ null, mTimestamp);
+ ConvertUtils.utcToLocalTime(/*context=*/ null, mTimestamp);
final StringBuilder builder = new StringBuilder()
- .append("\nBatteryHistEntry{")
- .append(String.format("\n\tpackage=%s|label=%s|uid=%d|userId=%d|isHidden=%b",
- mPackageName, mAppLabel, mUid, mUserId, mIsHidden))
- .append(String.format("\n\ttimestamp=%s|zoneId=%s|bootTimestamp=%d",
- recordAtDateTime, mZoneId, Duration.ofMillis(mBootTimestamp).getSeconds()))
- .append(String.format("\n\tusage=%f|total=%f|consume=%f|elapsedTime=%d|%d",
- mPercentOfTotal, mTotalPower, mConsumePower,
- Duration.ofMillis(mForegroundUsageTimeInMs).getSeconds(),
- Duration.ofMillis(mBackgroundUsageTimeInMs).getSeconds()))
- .append(String.format("\n\tdrainType=%d|consumerType=%d",
- mDrainType, mConsumerType))
- .append(String.format("\n\tbattery=%d|status=%d|health=%d\n}",
- mBatteryLevel, mBatteryStatus, mBatteryHealth));
+ .append("\nBatteryHistEntry{")
+ .append(String.format("\n\tpackage=%s|label=%s|uid=%d|userId=%d|isHidden=%b",
+ mPackageName, mAppLabel, mUid, mUserId, mIsHidden))
+ .append(String.format("\n\ttimestamp=%s|zoneId=%s|bootTimestamp=%d",
+ recordAtDateTime, mZoneId, Duration.ofMillis(mBootTimestamp).getSeconds()))
+ .append(String.format("\n\tusage=%f|total=%f|consume=%f|elapsedTime=%d|%d",
+ mPercentOfTotal, mTotalPower, mConsumePower,
+ Duration.ofMillis(mForegroundUsageTimeInMs).getSeconds(),
+ Duration.ofMillis(mBackgroundUsageTimeInMs).getSeconds()))
+ .append(String.format("\n\tdrainType=%d|consumerType=%d",
+ mDrainType, mConsumerType))
+ .append(String.format("\n\tbattery=%d|status=%d|health=%d\n}",
+ mBatteryLevel, mBatteryStatus, mBatteryHealth));
return builder.toString();
}
private int getInteger(ContentValues values, String key) {
if (values != null && values.containsKey(key)) {
return values.getAsInteger(key);
- };
+ }
mIsValidEntry = false;
return 0;
}
@@ -298,21 +300,21 @@
BatteryHistEntry lowerHistEntry,
BatteryHistEntry upperHistEntry) {
final double totalPower = interpolate(
- lowerHistEntry == null ? 0 : lowerHistEntry.mTotalPower,
- upperHistEntry.mTotalPower,
- ratio);
+ lowerHistEntry == null ? 0 : lowerHistEntry.mTotalPower,
+ upperHistEntry.mTotalPower,
+ ratio);
final double consumePower = interpolate(
- lowerHistEntry == null ? 0 : lowerHistEntry.mConsumePower,
- upperHistEntry.mConsumePower,
- ratio);
+ lowerHistEntry == null ? 0 : lowerHistEntry.mConsumePower,
+ upperHistEntry.mConsumePower,
+ ratio);
final double foregroundUsageTimeInMs = interpolate(
- lowerHistEntry == null ? 0 : lowerHistEntry.mForegroundUsageTimeInMs,
- upperHistEntry.mForegroundUsageTimeInMs,
- ratio);
+ lowerHistEntry == null ? 0 : lowerHistEntry.mForegroundUsageTimeInMs,
+ upperHistEntry.mForegroundUsageTimeInMs,
+ ratio);
final double backgroundUsageTimeInMs = interpolate(
- lowerHistEntry == null ? 0 : lowerHistEntry.mBackgroundUsageTimeInMs,
- upperHistEntry.mBackgroundUsageTimeInMs,
- ratio);
+ lowerHistEntry == null ? 0 : lowerHistEntry.mBackgroundUsageTimeInMs,
+ upperHistEntry.mBackgroundUsageTimeInMs,
+ ratio);
// Checks whether there is any abnoaml cases!
if (upperHistEntry.mConsumePower < consumePower
|| upperHistEntry.mForegroundUsageTimeInMs < foregroundUsageTimeInMs
@@ -324,22 +326,22 @@
}
}
final double batteryLevel =
- lowerHistEntry == null
- ? upperHistEntry.mBatteryLevel
- : interpolate(
- lowerHistEntry.mBatteryLevel,
- upperHistEntry.mBatteryLevel,
- ratio);
+ lowerHistEntry == null
+ ? upperHistEntry.mBatteryLevel
+ : interpolate(
+ lowerHistEntry.mBatteryLevel,
+ upperHistEntry.mBatteryLevel,
+ ratio);
return new BatteryHistEntry(
- upperHistEntry,
- /*bootTimestamp=*/ upperHistEntry.mBootTimestamp
+ upperHistEntry,
+ /*bootTimestamp=*/ upperHistEntry.mBootTimestamp
- (upperTimestamp - slotTimestamp),
- /*timestamp=*/ slotTimestamp,
- totalPower,
- consumePower,
- Math.round(foregroundUsageTimeInMs),
- Math.round(backgroundUsageTimeInMs),
- (int) Math.round(batteryLevel));
+ /*timestamp=*/ slotTimestamp,
+ totalPower,
+ consumePower,
+ Math.round(foregroundUsageTimeInMs),
+ Math.round(backgroundUsageTimeInMs),
+ (int) Math.round(batteryLevel));
}
private static double interpolate(double v1, double v2, double ratio) {
diff --git a/src/com/android/settings/fuelgauge/BatteryHistoryLoader.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoader.java
similarity index 79%
rename from src/com/android/settings/fuelgauge/BatteryHistoryLoader.java
rename to src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoader.java
index ddf3bf4..83b2615 100644
--- a/src/com/android/settings/fuelgauge/BatteryHistoryLoader.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoader.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,10 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import android.content.Context;
+import com.android.settings.fuelgauge.PowerUsageFeatureProvider;
import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.utils.AsyncLoaderCompat;
@@ -41,7 +42,7 @@
@Override
public Map<Long, Map<String, BatteryHistEntry>> loadInBackground() {
final PowerUsageFeatureProvider powerUsageFeatureProvider =
- FeatureFactory.getFactory(mContext).getPowerUsageFeatureProvider(mContext);
- return powerUsageFeatureProvider.getBatteryHistory(mContext);
+ FeatureFactory.getFactory(mContext).getPowerUsageFeatureProvider(mContext);
+ return powerUsageFeatureProvider.getBatteryHistorySinceLastFullCharge(mContext);
}
}
diff --git a/src/com/android/settings/fuelgauge/BatteryHistoryPreference.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreference.java
similarity index 72%
rename from src/com/android/settings/fuelgauge/BatteryHistoryPreference.java
rename to src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreference.java
index b2818bf..6748223 100644
--- a/src/com/android/settings/fuelgauge/BatteryHistoryPreference.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreference.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import android.content.Context;
import android.os.BatteryUsageStats;
@@ -29,6 +29,8 @@
import androidx.preference.PreferenceViewHolder;
import com.android.settings.R;
+import com.android.settings.fuelgauge.BatteryInfo;
+import com.android.settings.fuelgauge.BatteryUtils;
import com.android.settings.overlay.FeatureFactory;
import com.android.settings.widget.UsageView;
@@ -38,29 +40,33 @@
public class BatteryHistoryPreference extends Preference {
private static final String TAG = "BatteryHistoryPreference";
- @VisibleForTesting boolean mHideSummary;
- @VisibleForTesting BatteryInfo mBatteryInfo;
+ @VisibleForTesting
+ boolean mHideSummary;
+ @VisibleForTesting
+ BatteryInfo mBatteryInfo;
private boolean mIsChartGraphEnabled;
private TextView mSummaryView;
private CharSequence mSummaryContent;
- private BatteryChartView mBatteryChartView;
+ private BatteryChartView mDailyChartView;
+ private BatteryChartView mHourlyChartView;
private BatteryChartPreferenceController mChartPreferenceController;
public BatteryHistoryPreference(Context context, AttributeSet attrs) {
super(context, attrs);
mIsChartGraphEnabled =
- FeatureFactory.getFactory(context).getPowerUsageFeatureProvider(context)
- .isChartGraphEnabled(context);
+ FeatureFactory.getFactory(context).getPowerUsageFeatureProvider(context)
+ .isChartGraphEnabled(context);
Log.i(TAG, "isChartGraphEnabled: " + mIsChartGraphEnabled);
setLayoutResource(
- mIsChartGraphEnabled
- ? R.layout.battery_chart_graph
- : R.layout.battery_usage_graph);
+ mIsChartGraphEnabled
+ ? R.layout.battery_chart_graph
+ : R.layout.battery_usage_graph);
setSelectable(false);
}
+ /** Sets the text of bottom summary. */
public void setBottomSummary(CharSequence text) {
mSummaryContent = text;
if (mSummaryView != null) {
@@ -70,6 +76,7 @@
mHideSummary = false;
}
+ /** Hides the bottom summary. */
public void hideBottomSummary() {
if (mSummaryView != null) {
mSummaryView.setVisibility(View.GONE);
@@ -86,8 +93,8 @@
void setChartPreferenceController(BatteryChartPreferenceController controller) {
mChartPreferenceController = controller;
- if (mBatteryChartView != null) {
- mChartPreferenceController.setBatteryChartView(mBatteryChartView);
+ if (mDailyChartView != null && mHourlyChartView != null) {
+ mChartPreferenceController.setBatteryChartView(mDailyChartView, mHourlyChartView);
}
}
@@ -99,11 +106,13 @@
return;
}
if (mIsChartGraphEnabled) {
- mBatteryChartView = (BatteryChartView) view.findViewById(R.id.battery_chart);
- mBatteryChartView.setCompanionTextView(
- (TextView) view.findViewById(R.id.companion_text));
+ final TextView companionTextView = (TextView) view.findViewById(R.id.companion_text);
+ mDailyChartView = (BatteryChartView) view.findViewById(R.id.daily_battery_chart);
+ mDailyChartView.setCompanionTextView(companionTextView);
+ mHourlyChartView = (BatteryChartView) view.findViewById(R.id.hourly_battery_chart);
+ mHourlyChartView.setCompanionTextView(companionTextView);
if (mChartPreferenceController != null) {
- mChartPreferenceController.setBatteryChartView(mBatteryChartView);
+ mChartPreferenceController.setBatteryChartView(mDailyChartView, mHourlyChartView);
}
} else {
final TextView chargeView = (TextView) view.findViewById(R.id.charge);
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryLevelData.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryLevelData.java
new file mode 100644
index 0000000..4ff9eeb
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryLevelData.java
@@ -0,0 +1,98 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge.batteryusage;
+
+import androidx.annotation.NonNull;
+import androidx.core.util.Preconditions;
+
+import java.util.List;
+import java.util.Locale;
+import java.util.Objects;
+
+/** Wraps the battery timestamp and level data used for battery usage chart. */
+public final class BatteryLevelData {
+ /** A container for the battery timestamp and level data. */
+ public static final class PeriodBatteryLevelData {
+ // The length of mTimestamps and mLevels must be the same. mLevels[index] might be null when
+ // there is no level data for the corresponding timestamp.
+ private final List<Long> mTimestamps;
+ private final List<Integer> mLevels;
+
+ public PeriodBatteryLevelData(
+ @NonNull List<Long> timestamps, @NonNull List<Integer> levels) {
+ Preconditions.checkArgument(timestamps.size() == levels.size(),
+ /* errorMessage= */ "Timestamp: " + timestamps.size() + ", Level: "
+ + levels.size());
+ mTimestamps = timestamps;
+ mLevels = levels;
+ }
+
+ public List<Long> getTimestamps() {
+ return mTimestamps;
+ }
+
+ public List<Integer> getLevels() {
+ return mLevels;
+ }
+
+ @Override
+ public String toString() {
+ return String.format(Locale.ENGLISH, "timestamps: %s; levels: %s",
+ Objects.toString(mTimestamps), Objects.toString(mLevels));
+ }
+ }
+
+ /**
+ * There could be 2 cases for the daily battery levels:
+ * 1) length is 2: The usage data is within 1 day. Only contains start and end data, such as
+ * data of 2022-01-01 06:00 and 2022-01-01 16:00.
+ * 2) length > 2: The usage data is more than 1 days. The data should be the start, end and 0am
+ * data of every day between the start and end, such as data of 2022-01-01 06:00,
+ * 2022-01-02 00:00, 2022-01-03 00:00 and 2022-01-03 08:00.
+ */
+ private final PeriodBatteryLevelData mDailyBatteryLevels;
+ // The size of hourly data must be the size of daily data - 1.
+ private final List<PeriodBatteryLevelData> mHourlyBatteryLevelsPerDay;
+
+ public BatteryLevelData(
+ @NonNull PeriodBatteryLevelData dailyBatteryLevels,
+ @NonNull List<PeriodBatteryLevelData> hourlyBatteryLevelsPerDay) {
+ final long dailySize = dailyBatteryLevels.getTimestamps().size();
+ final long hourlySize = hourlyBatteryLevelsPerDay.size();
+ Preconditions.checkArgument(hourlySize == dailySize - 1,
+ /* errorMessage= */ "DailySize: " + dailySize + ", HourlySize: " + hourlySize);
+ mDailyBatteryLevels = dailyBatteryLevels;
+ mHourlyBatteryLevelsPerDay = hourlyBatteryLevelsPerDay;
+ }
+
+ public PeriodBatteryLevelData getDailyBatteryLevels() {
+ return mDailyBatteryLevels;
+ }
+
+ public List<PeriodBatteryLevelData> getHourlyBatteryLevelsPerDay() {
+ return mHourlyBatteryLevelsPerDay;
+ }
+
+ @Override
+ public String toString() {
+ return String.format(Locale.ENGLISH,
+ "dailyBatteryLevels: %s; hourlyBatteryLevelsPerDay: %s",
+ Objects.toString(mDailyBatteryLevels),
+ Objects.toString(mHourlyBatteryLevelsPerDay));
+ }
+}
+
diff --git a/src/com/android/settings/fuelgauge/BatteryUsageStatsLoader.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageStatsLoader.java
similarity index 94%
rename from src/com/android/settings/fuelgauge/BatteryUsageStatsLoader.java
rename to src/com/android/settings/fuelgauge/batteryusage/BatteryUsageStatsLoader.java
index 65f2ddb..d61b276 100644
--- a/src/com/android/settings/fuelgauge/BatteryUsageStatsLoader.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageStatsLoader.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2020 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import android.content.Context;
import android.os.BatteryStatsManager;
diff --git a/src/com/android/settings/fuelgauge/ConvertUtils.java b/src/com/android/settings/fuelgauge/batteryusage/ConvertUtils.java
similarity index 64%
rename from src/com/android/settings/fuelgauge/ConvertUtils.java
rename to src/com/android/settings/fuelgauge/batteryusage/ConvertUtils.java
index 696147b..f04658d 100644
--- a/src/com/android/settings/fuelgauge/ConvertUtils.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/ConvertUtils.java
@@ -1,17 +1,19 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of the License at
+ * 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.
+ * 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.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import android.annotation.IntDef;
import android.content.ContentValues;
@@ -19,6 +21,7 @@
import android.os.BatteryUsageStats;
import android.os.LocaleList;
import android.os.UserHandle;
+import android.os.UserManager;
import android.text.format.DateFormat;
import android.text.format.DateUtils;
import android.util.ArraySet;
@@ -26,6 +29,8 @@
import androidx.annotation.VisibleForTesting;
+import com.android.settings.Utils;
+import com.android.settings.fuelgauge.BatteryUtils;
import com.android.settings.overlay.FeatureFactory;
import java.lang.annotation.Retention;
@@ -46,7 +51,7 @@
private static final String TAG = "ConvertUtils";
private static final Map<String, BatteryHistEntry> EMPTY_BATTERY_MAP = new HashMap<>();
private static final BatteryHistEntry EMPTY_BATTERY_HIST_ENTRY =
- new BatteryHistEntry(new ContentValues());
+ new BatteryHistEntry(new ContentValues());
// Maximum total time value for each slot cumulative data at most 2 hours.
private static final float TOTAL_TIME_THRESHOLD = DateUtils.HOUR_IN_MILLIS * 2;
@@ -64,21 +69,24 @@
public static final String FAKE_PACKAGE_NAME = "fake_package";
@IntDef(prefix = {"CONSUMER_TYPE"}, value = {
- CONSUMER_TYPE_UNKNOWN,
- CONSUMER_TYPE_UID_BATTERY,
- CONSUMER_TYPE_USER_BATTERY,
- CONSUMER_TYPE_SYSTEM_BATTERY,
+ CONSUMER_TYPE_UNKNOWN,
+ CONSUMER_TYPE_UID_BATTERY,
+ CONSUMER_TYPE_USER_BATTERY,
+ CONSUMER_TYPE_SYSTEM_BATTERY,
})
@Retention(RetentionPolicy.SOURCE)
- public static @interface ConsumerType {}
+ public static @interface ConsumerType {
+ }
public static final int CONSUMER_TYPE_UNKNOWN = 0;
public static final int CONSUMER_TYPE_UID_BATTERY = 1;
public static final int CONSUMER_TYPE_USER_BATTERY = 2;
public static final int CONSUMER_TYPE_SYSTEM_BATTERY = 3;
- private ConvertUtils() {}
+ private ConvertUtils() {
+ }
+ /** Converts to content values */
public static ContentValues convert(
BatteryEntry entry,
BatteryUsageStats batteryUsageStats,
@@ -91,25 +99,25 @@
if (entry != null && batteryUsageStats != null) {
values.put(BatteryHistEntry.KEY_UID, Long.valueOf(entry.getUid()));
values.put(BatteryHistEntry.KEY_USER_ID,
- Long.valueOf(UserHandle.getUserId(entry.getUid())));
+ Long.valueOf(UserHandle.getUserId(entry.getUid())));
values.put(BatteryHistEntry.KEY_APP_LABEL, entry.getLabel());
values.put(BatteryHistEntry.KEY_PACKAGE_NAME,
- entry.getDefaultPackageName());
+ entry.getDefaultPackageName());
values.put(BatteryHistEntry.KEY_IS_HIDDEN, Boolean.valueOf(entry.isHidden()));
values.put(BatteryHistEntry.KEY_TOTAL_POWER,
- Double.valueOf(batteryUsageStats.getConsumedPower()));
+ Double.valueOf(batteryUsageStats.getConsumedPower()));
values.put(BatteryHistEntry.KEY_CONSUME_POWER,
- Double.valueOf(entry.getConsumedPower()));
+ Double.valueOf(entry.getConsumedPower()));
values.put(BatteryHistEntry.KEY_PERCENT_OF_TOTAL,
- Double.valueOf(entry.mPercent));
+ Double.valueOf(entry.mPercent));
values.put(BatteryHistEntry.KEY_FOREGROUND_USAGE_TIME,
- Long.valueOf(entry.getTimeInForegroundMs()));
+ Long.valueOf(entry.getTimeInForegroundMs()));
values.put(BatteryHistEntry.KEY_BACKGROUND_USAGE_TIME,
- Long.valueOf(entry.getTimeInBackgroundMs()));
+ Long.valueOf(entry.getTimeInBackgroundMs()));
values.put(BatteryHistEntry.KEY_DRAIN_TYPE,
- Integer.valueOf(entry.getPowerComponentId()));
+ Integer.valueOf(entry.getPowerComponentId()));
values.put(BatteryHistEntry.KEY_CONSUMER_TYPE,
- Integer.valueOf(entry.getConsumerType()));
+ Integer.valueOf(entry.getConsumerType()));
} else {
values.put(BatteryHistEntry.KEY_PACKAGE_NAME, FAKE_PACKAGE_NAME);
}
@@ -126,13 +134,13 @@
public static String utcToLocalTime(Context context, long timestamp) {
final Locale locale = getLocale(context);
final String pattern =
- DateFormat.getBestDateTimePattern(locale, "MMM dd,yyyy HH:mm:ss");
+ DateFormat.getBestDateTimePattern(locale, "MMM dd,yyyy HH:mm:ss");
return DateFormat.format(pattern, timestamp).toString();
}
/** Converts UTC timestamp to local time hour data. */
public static String utcToLocalTimeHour(
- Context context, long timestamp, boolean is24HourFormat) {
+ final Context context, final long timestamp, final boolean is24HourFormat) {
final Locale locale = getLocale(context);
// e.g. for 12-hour format: 9 pm
// e.g. for 24-hour format: 09:00
@@ -141,6 +149,15 @@
return DateFormat.format(pattern, timestamp).toString().toLowerCase(locale);
}
+ /** Converts UTC timestamp to local time day of week data. */
+ public static String utcToLocalTimeDayOfWeek(
+ final Context context, final long timestamp, final boolean isAbbreviation) {
+ final Locale locale = getLocale(context);
+ final String pattern = DateFormat.getBestDateTimePattern(locale,
+ isAbbreviation ? "E" : "EEEE");
+ return DateFormat.format(pattern, timestamp).toString();
+ }
+
/** Gets indexed battery usage data for each corresponding time slot. */
public static Map<Integer, List<BatteryDiffEntry>> getIndexedUsageMap(
final Context context,
@@ -159,18 +176,18 @@
final int timestampStride = 2;
for (int index = 0; index < timeSlotSize; index++) {
final Long currentTimestamp =
- Long.valueOf(batteryHistoryKeys[index * timestampStride]);
+ Long.valueOf(batteryHistoryKeys[index * timestampStride]);
final Long nextTimestamp =
- Long.valueOf(batteryHistoryKeys[index * timestampStride + 1]);
+ Long.valueOf(batteryHistoryKeys[index * timestampStride + 1]);
final Long nextTwoTimestamp =
- Long.valueOf(batteryHistoryKeys[index * timestampStride + 2]);
+ Long.valueOf(batteryHistoryKeys[index * timestampStride + 2]);
// Fetches BatteryHistEntry data from corresponding time slot.
final Map<String, BatteryHistEntry> currentBatteryHistMap =
- batteryHistoryMap.getOrDefault(currentTimestamp, EMPTY_BATTERY_MAP);
+ batteryHistoryMap.getOrDefault(currentTimestamp, EMPTY_BATTERY_MAP);
final Map<String, BatteryHistEntry> nextBatteryHistMap =
- batteryHistoryMap.getOrDefault(nextTimestamp, EMPTY_BATTERY_MAP);
+ batteryHistoryMap.getOrDefault(nextTimestamp, EMPTY_BATTERY_MAP);
final Map<String, BatteryHistEntry> nextTwoBatteryHistMap =
- batteryHistoryMap.getOrDefault(nextTwoTimestamp, EMPTY_BATTERY_MAP);
+ batteryHistoryMap.getOrDefault(nextTwoTimestamp, EMPTY_BATTERY_MAP);
// We should not get the empty list since we have at least one fake data to record
// the battery level and status in each time slot, the empty list is used to
// represent there is no enough data to apply interpolation arithmetic.
@@ -195,27 +212,27 @@
// Calculates all packages diff usage data in a specific time slot.
for (String key : allBatteryHistEntryKeys) {
final BatteryHistEntry currentEntry =
- currentBatteryHistMap.getOrDefault(key, EMPTY_BATTERY_HIST_ENTRY);
+ currentBatteryHistMap.getOrDefault(key, EMPTY_BATTERY_HIST_ENTRY);
final BatteryHistEntry nextEntry =
- nextBatteryHistMap.getOrDefault(key, EMPTY_BATTERY_HIST_ENTRY);
+ nextBatteryHistMap.getOrDefault(key, EMPTY_BATTERY_HIST_ENTRY);
final BatteryHistEntry nextTwoEntry =
- nextTwoBatteryHistMap.getOrDefault(key, EMPTY_BATTERY_HIST_ENTRY);
+ nextTwoBatteryHistMap.getOrDefault(key, EMPTY_BATTERY_HIST_ENTRY);
// Cumulative values is a specific time slot for a specific app.
long foregroundUsageTimeInMs =
- getDiffValue(
- currentEntry.mForegroundUsageTimeInMs,
- nextEntry.mForegroundUsageTimeInMs,
- nextTwoEntry.mForegroundUsageTimeInMs);
+ getDiffValue(
+ currentEntry.mForegroundUsageTimeInMs,
+ nextEntry.mForegroundUsageTimeInMs,
+ nextTwoEntry.mForegroundUsageTimeInMs);
long backgroundUsageTimeInMs =
- getDiffValue(
- currentEntry.mBackgroundUsageTimeInMs,
- nextEntry.mBackgroundUsageTimeInMs,
- nextTwoEntry.mBackgroundUsageTimeInMs);
+ getDiffValue(
+ currentEntry.mBackgroundUsageTimeInMs,
+ nextEntry.mBackgroundUsageTimeInMs,
+ nextTwoEntry.mBackgroundUsageTimeInMs);
double consumePower =
- getDiffValue(
- currentEntry.mConsumePower,
- nextEntry.mConsumePower,
- nextTwoEntry.mConsumePower);
+ getDiffValue(
+ currentEntry.mConsumePower,
+ nextEntry.mConsumePower,
+ nextTwoEntry.mConsumePower);
// Excludes entry since we don't have enough data to calculate.
if (foregroundUsageTimeInMs == 0
&& backgroundUsageTimeInMs == 0
@@ -223,14 +240,14 @@
continue;
}
final BatteryHistEntry selectedBatteryEntry =
- selectBatteryHistEntry(currentEntry, nextEntry, nextTwoEntry);
+ selectBatteryHistEntry(currentEntry, nextEntry, nextTwoEntry);
if (selectedBatteryEntry == null) {
continue;
}
// Forces refine the cumulative value since it may introduce deviation
// error since we will apply the interpolation arithmetic.
final float totalUsageTimeInMs =
- foregroundUsageTimeInMs + backgroundUsageTimeInMs;
+ foregroundUsageTimeInMs + backgroundUsageTimeInMs;
if (totalUsageTimeInMs > TOTAL_TIME_THRESHOLD) {
final float ratio = TOTAL_TIME_THRESHOLD / totalUsageTimeInMs;
if (DEBUG) {
@@ -240,37 +257,75 @@
currentEntry));
}
foregroundUsageTimeInMs =
- Math.round(foregroundUsageTimeInMs * ratio);
+ Math.round(foregroundUsageTimeInMs * ratio);
backgroundUsageTimeInMs =
- Math.round(backgroundUsageTimeInMs * ratio);
+ Math.round(backgroundUsageTimeInMs * ratio);
consumePower = consumePower * ratio;
}
totalConsumePower += consumePower;
batteryDiffEntryList.add(
- new BatteryDiffEntry(
- context,
- foregroundUsageTimeInMs,
- backgroundUsageTimeInMs,
- consumePower,
- selectedBatteryEntry));
+ new BatteryDiffEntry(
+ context,
+ foregroundUsageTimeInMs,
+ backgroundUsageTimeInMs,
+ consumePower,
+ selectedBatteryEntry));
}
// Sets total consume power data into all BatteryDiffEntry in the same slot.
for (BatteryDiffEntry diffEntry : batteryDiffEntryList) {
diffEntry.setTotalConsumePower(totalConsumePower);
}
}
- insert24HoursData(BatteryChartView.SELECTED_INDEX_ALL, resultMap);
+ insert24HoursData(BatteryChartViewModel.SELECTED_INDEX_ALL, resultMap);
+ resolveMultiUsersData(context, resultMap);
if (purgeLowPercentageAndFakeData) {
purgeLowPercentageAndFakeData(context, resultMap);
}
return resultMap;
}
+ @VisibleForTesting
+ static void resolveMultiUsersData(
+ final Context context,
+ final Map<Integer, List<BatteryDiffEntry>> indexedUsageMap) {
+ final int currentUserId = context.getUserId();
+ final UserHandle userHandle =
+ Utils.getManagedProfile(context.getSystemService(UserManager.class));
+ final int workProfileUserId =
+ userHandle != null ? userHandle.getIdentifier() : Integer.MIN_VALUE;
+ // Loops for all BatteryDiffEntry in the different slots.
+ for (List<BatteryDiffEntry> entryList : indexedUsageMap.values()) {
+ double consumePowerFromOtherUsers = 0f;
+ double consumePercentageFromOtherUsers = 0f;
+ final Iterator<BatteryDiffEntry> iterator = entryList.iterator();
+ while (iterator.hasNext()) {
+ final BatteryDiffEntry entry = iterator.next();
+ final BatteryHistEntry batteryHistEntry = entry.mBatteryHistEntry;
+ if (batteryHistEntry.mConsumerType != CONSUMER_TYPE_UID_BATTERY) {
+ continue;
+ }
+ // Whether the BatteryHistEntry represents the current user data?
+ if (batteryHistEntry.mUserId == currentUserId
+ || batteryHistEntry.mUserId == workProfileUserId) {
+ continue;
+ }
+ // Removes and aggregates non-current users data from the list.
+ iterator.remove();
+ consumePowerFromOtherUsers += entry.mConsumePower;
+ consumePercentageFromOtherUsers += entry.getPercentOfTotal();
+ }
+ if (consumePercentageFromOtherUsers != 0) {
+ entryList.add(createOtherUsersEntry(context, consumePowerFromOtherUsers,
+ consumePercentageFromOtherUsers));
+ }
+ }
+ }
+
private static void insert24HoursData(
final int desiredIndex,
final Map<Integer, List<BatteryDiffEntry>> indexedUsageMap) {
final Map<String, BatteryDiffEntry> resultMap = new HashMap<>();
- double totalConsumePower = 0.0;
+ double totalConsumePower = 0f;
// Loops for all BatteryDiffEntry and aggregate them together.
for (List<BatteryDiffEntry> entryList : indexedUsageMap.values()) {
for (BatteryDiffEntry entry : entryList) {
@@ -282,9 +337,9 @@
} else {
// Sums up some fields data into the existing one.
oldBatteryDiffEntry.mForegroundUsageTimeInMs +=
- entry.mForegroundUsageTimeInMs;
+ entry.mForegroundUsageTimeInMs;
oldBatteryDiffEntry.mBackgroundUsageTimeInMs +=
- entry.mBackgroundUsageTimeInMs;
+ entry.mBackgroundUsageTimeInMs;
oldBatteryDiffEntry.mConsumePower += entry.mConsumePower;
}
totalConsumePower += entry.mConsumePower;
@@ -318,7 +373,7 @@
if (packageName != null
&& !backgroundUsageTimeHideList.isEmpty()
&& backgroundUsageTimeHideList.contains(packageName)) {
- entry.mBackgroundUsageTimeInMs = 0;
+ entry.mBackgroundUsageTimeInMs = 0;
}
}
}
@@ -342,7 +397,7 @@
return entry2;
} else {
return entry3 != null && entry3 != EMPTY_BATTERY_HIST_ENTRY
- ? entry3 : null;
+ ? entry3 : null;
}
}
@@ -352,8 +407,26 @@
return Locale.getDefault();
}
final LocaleList locales =
- context.getResources().getConfiguration().getLocales();
+ context.getResources().getConfiguration().getLocales();
return locales != null && !locales.isEmpty() ? locales.get(0)
- : Locale.getDefault();
+ : Locale.getDefault();
+ }
+
+ private static BatteryDiffEntry createOtherUsersEntry(
+ Context context, double consumePower, double consumePercentage) {
+ final ContentValues values = new ContentValues();
+ values.put(BatteryHistEntry.KEY_UID, BatteryUtils.UID_OTHER_USERS);
+ values.put(BatteryHistEntry.KEY_USER_ID, BatteryUtils.UID_OTHER_USERS);
+ values.put(BatteryHistEntry.KEY_CONSUMER_TYPE, CONSUMER_TYPE_UID_BATTERY);
+ // We will show the percentage for the "other users" item only, the aggregated
+ // running time information is useless for users to identify individual apps.
+ final BatteryDiffEntry batteryDiffEntry = new BatteryDiffEntry(
+ context,
+ /*foregroundUsageTimeInMs=*/ 0,
+ /*backgroundUsageTimeInMs=*/ 0,
+ consumePower,
+ new BatteryHistEntry(values));
+ batteryDiffEntry.setTotalConsumePower(100 * consumePower / consumePercentage);
+ return batteryDiffEntry;
}
}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/DataProcessor.java b/src/com/android/settings/fuelgauge/batteryusage/DataProcessor.java
new file mode 100644
index 0000000..125f879
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batteryusage/DataProcessor.java
@@ -0,0 +1,1058 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge.batteryusage;
+
+import static com.android.settings.fuelgauge.batteryusage.ConvertUtils.utcToLocalTime;
+
+import android.content.ContentValues;
+import android.content.Context;
+import android.os.AsyncTask;
+import android.os.Handler;
+import android.os.Looper;
+import android.os.UserHandle;
+import android.os.UserManager;
+import android.text.TextUtils;
+import android.text.format.DateUtils;
+import android.util.ArraySet;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
+
+import com.android.internal.annotations.VisibleForTesting;
+import com.android.settings.Utils;
+import com.android.settings.fuelgauge.BatteryUtils;
+import com.android.settings.overlay.FeatureFactory;
+import com.android.settingslib.fuelgauge.BatteryStatus;
+
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+/**
+ * A utility class to process data loaded from database and make the data easy to use for battery
+ * usage UI.
+ */
+public final class DataProcessor {
+ private static final boolean DEBUG = false;
+ private static final String TAG = "DataProcessor";
+ private static final int MIN_DAILY_DATA_SIZE = 2;
+ private static final int MIN_TIMESTAMP_DATA_SIZE = 2;
+ private static final int MAX_DIFF_SECONDS_OF_UPPER_TIMESTAMP = 5;
+ // Maximum total time value for each hourly slot cumulative data at most 2 hours.
+ private static final float TOTAL_HOURLY_TIME_THRESHOLD = DateUtils.HOUR_IN_MILLIS * 2;
+ private static final Map<String, BatteryHistEntry> EMPTY_BATTERY_MAP = new HashMap<>();
+ private static final BatteryHistEntry EMPTY_BATTERY_HIST_ENTRY =
+ new BatteryHistEntry(new ContentValues());
+
+ @VisibleForTesting
+ static final double PERCENTAGE_OF_TOTAL_THRESHOLD = 1f;
+ @VisibleForTesting
+ static final int SELECTED_INDEX_ALL = BatteryChartViewModel.SELECTED_INDEX_ALL;
+
+ /** A fake package name to represent no BatteryEntry data. */
+ public static final String FAKE_PACKAGE_NAME = "fake_package";
+
+ /** A callback listener when battery usage loading async task is executed. */
+ public interface UsageMapAsyncResponse {
+ /** The callback function when batteryUsageMap is loaded. */
+ void onBatteryUsageMapLoaded(
+ Map<Integer, Map<Integer, BatteryDiffData>> batteryUsageMap);
+ }
+
+ private DataProcessor() {
+ }
+
+ /**
+ * @return Returns battery level data and start async task to compute battery diff usage data
+ * and load app labels + icons.
+ * Returns null if the input is invalid or not having at least 2 hours data.
+ */
+ @Nullable
+ public static BatteryLevelData getBatteryLevelData(
+ Context context,
+ @Nullable Handler handler,
+ @Nullable final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap,
+ final UsageMapAsyncResponse asyncResponseDelegate) {
+ if (batteryHistoryMap == null || batteryHistoryMap.isEmpty()) {
+ Log.d(TAG, "getBatteryLevelData() returns null");
+ return null;
+ }
+ handler = handler != null ? handler : new Handler(Looper.getMainLooper());
+ // Process raw history map data into hourly timestamps.
+ final Map<Long, Map<String, BatteryHistEntry>> processedBatteryHistoryMap =
+ getHistoryMapWithExpectedTimestamps(context, batteryHistoryMap);
+ // Wrap and processed history map into easy-to-use format for UI rendering.
+ final BatteryLevelData batteryLevelData =
+ getLevelDataThroughProcessedHistoryMap(context, processedBatteryHistoryMap);
+
+ // Start the async task to compute diff usage data and load labels and icons.
+ if (batteryLevelData != null) {
+ new ComputeUsageMapAndLoadItemsTask(
+ context,
+ handler,
+ asyncResponseDelegate,
+ batteryLevelData.getHourlyBatteryLevelsPerDay(),
+ processedBatteryHistoryMap).execute();
+ }
+
+ return batteryLevelData;
+ }
+
+ /**
+ * @return Returns battery usage data of different entries.
+ * Returns null if the input is invalid or there is no enough data.
+ */
+ @Nullable
+ public static Map<Integer, Map<Integer, BatteryDiffData>> getBatteryUsageData(
+ Context context,
+ @Nullable final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap) {
+ if (batteryHistoryMap == null || batteryHistoryMap.isEmpty()) {
+ Log.d(TAG, "getBatteryLevelData() returns null");
+ return null;
+ }
+ // Process raw history map data into hourly timestamps.
+ final Map<Long, Map<String, BatteryHistEntry>> processedBatteryHistoryMap =
+ getHistoryMapWithExpectedTimestamps(context, batteryHistoryMap);
+ // Wrap and processed history map into easy-to-use format for UI rendering.
+ final BatteryLevelData batteryLevelData =
+ getLevelDataThroughProcessedHistoryMap(context, processedBatteryHistoryMap);
+ return batteryLevelData == null
+ ? null
+ : getBatteryUsageMap(
+ context,
+ batteryLevelData.getHourlyBatteryLevelsPerDay(),
+ processedBatteryHistoryMap);
+ }
+
+ /**
+ * @return Returns whether the target is in the CharSequence array.
+ */
+ public static boolean contains(String target, CharSequence[] packageNames) {
+ if (target != null && packageNames != null) {
+ for (CharSequence packageName : packageNames) {
+ if (TextUtils.equals(target, packageName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ /**
+ * @return Returns the processed history map which has interpolated to every hour data.
+ * The start and end timestamp must be the even hours.
+ * The keys of processed history map should contain every hour between the start and end
+ * timestamp. If there's no data in some key, the value will be the empty hashmap.
+ */
+ @VisibleForTesting
+ static Map<Long, Map<String, BatteryHistEntry>> getHistoryMapWithExpectedTimestamps(
+ Context context,
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap) {
+ final long startTime = System.currentTimeMillis();
+ final List<Long> rawTimestampList = new ArrayList<>(batteryHistoryMap.keySet());
+ final Map<Long, Map<String, BatteryHistEntry>> resultMap = new HashMap();
+ if (rawTimestampList.isEmpty()) {
+ Log.d(TAG, "empty batteryHistoryMap in getHistoryMapWithExpectedTimestamps()");
+ return resultMap;
+ }
+ Collections.sort(rawTimestampList);
+ final List<Long> expectedTimestampList = getTimestampSlots(rawTimestampList);
+ final boolean isFromFullCharge =
+ isFromFullCharge(batteryHistoryMap.get(rawTimestampList.get(0)));
+ interpolateHistory(
+ context, rawTimestampList, expectedTimestampList, isFromFullCharge,
+ batteryHistoryMap, resultMap);
+ Log.d(TAG, String.format("getHistoryMapWithExpectedTimestamps() size=%d in %d/ms",
+ resultMap.size(), (System.currentTimeMillis() - startTime)));
+ return resultMap;
+ }
+
+ @VisibleForTesting
+ @Nullable
+ static BatteryLevelData getLevelDataThroughProcessedHistoryMap(
+ Context context,
+ final Map<Long, Map<String, BatteryHistEntry>> processedBatteryHistoryMap) {
+ final List<Long> timestampList = new ArrayList<>(processedBatteryHistoryMap.keySet());
+ Collections.sort(timestampList);
+ final List<Long> dailyTimestamps = getDailyTimestamps(timestampList);
+ // There should be at least the start and end timestamps. Otherwise, return null to not show
+ // data in usage chart.
+ if (dailyTimestamps.size() < MIN_DAILY_DATA_SIZE) {
+ return null;
+ }
+
+ final List<List<Long>> hourlyTimestamps = getHourlyTimestamps(dailyTimestamps);
+ final BatteryLevelData.PeriodBatteryLevelData dailyLevelData =
+ getPeriodBatteryLevelData(context, processedBatteryHistoryMap, dailyTimestamps);
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyLevelData =
+ getHourlyPeriodBatteryLevelData(
+ context, processedBatteryHistoryMap, hourlyTimestamps);
+ return new BatteryLevelData(dailyLevelData, hourlyLevelData);
+ }
+
+ /**
+ * Computes expected timestamp slots for last full charge, which will return hourly timestamps
+ * between start and end two even hour values.
+ */
+ @VisibleForTesting
+ static List<Long> getTimestampSlots(final List<Long> rawTimestampList) {
+ final List<Long> timestampSlots = new ArrayList<>();
+ final int rawTimestampListSize = rawTimestampList.size();
+ // If timestamp number is smaller than 2, the following computation is not necessary.
+ if (rawTimestampListSize < MIN_TIMESTAMP_DATA_SIZE) {
+ return timestampSlots;
+ }
+ final long rawStartTimestamp = rawTimestampList.get(0);
+ final long rawEndTimestamp = rawTimestampList.get(rawTimestampListSize - 1);
+ // No matter the start is from last full charge or 6 days ago, use the nearest even hour.
+ final long startTimestamp = getNearestEvenHourTimestamp(rawStartTimestamp);
+ // Use the even hour before the raw end timestamp as the end.
+ final long endTimestamp = getLastEvenHourBeforeTimestamp(rawEndTimestamp);
+ // If the start timestamp is later or equal the end one, return the empty list.
+ if (startTimestamp >= endTimestamp) {
+ return timestampSlots;
+ }
+ for (long timestamp = startTimestamp; timestamp <= endTimestamp;
+ timestamp += DateUtils.HOUR_IN_MILLIS) {
+ timestampSlots.add(timestamp);
+ }
+ return timestampSlots;
+ }
+
+ /**
+ * Computes expected daily timestamp slots.
+ *
+ * The valid result should be composed of 3 parts:
+ * 1) start timestamp
+ * 2) every 00:00 timestamp (default timezone) between the start and end
+ * 3) end timestamp
+ * Otherwise, returns an empty list.
+ */
+ @VisibleForTesting
+ static List<Long> getDailyTimestamps(final List<Long> timestampList) {
+ final List<Long> dailyTimestampList = new ArrayList<>();
+ // If timestamp number is smaller than 2, the following computation is not necessary.
+ if (timestampList.size() < MIN_TIMESTAMP_DATA_SIZE) {
+ return dailyTimestampList;
+ }
+ final long startTime = timestampList.get(0);
+ final long endTime = timestampList.get(timestampList.size() - 1);
+ long nextDay = getTimestampOfNextDay(startTime);
+ dailyTimestampList.add(startTime);
+ while (nextDay < endTime) {
+ dailyTimestampList.add(nextDay);
+ nextDay += DateUtils.DAY_IN_MILLIS;
+ }
+ dailyTimestampList.add(endTime);
+ return dailyTimestampList;
+ }
+
+ @VisibleForTesting
+ static boolean isFromFullCharge(@Nullable final Map<String, BatteryHistEntry> entryList) {
+ if (entryList == null) {
+ Log.d(TAG, "entryList is null in isFromFullCharge()");
+ return false;
+ }
+ final List<String> entryKeys = new ArrayList<>(entryList.keySet());
+ if (entryKeys.isEmpty()) {
+ Log.d(TAG, "empty entryList in isFromFullCharge()");
+ return false;
+ }
+ // The hist entries in the same timestamp should have same battery status and level.
+ // Checking the first one should be enough.
+ final BatteryHistEntry firstHistEntry = entryList.get(entryKeys.get(0));
+ return BatteryStatus.isCharged(firstHistEntry.mBatteryStatus, firstHistEntry.mBatteryLevel);
+ }
+
+ @VisibleForTesting
+ static long[] findNearestTimestamp(final List<Long> timestamps, final long target) {
+ final long[] results = new long[] {Long.MIN_VALUE, Long.MAX_VALUE};
+ // Searches the nearest lower and upper timestamp value.
+ timestamps.forEach(timestamp -> {
+ if (timestamp <= target && timestamp > results[0]) {
+ results[0] = timestamp;
+ }
+ if (timestamp >= target && timestamp < results[1]) {
+ results[1] = timestamp;
+ }
+ });
+ // Uses zero value to represent invalid searching result.
+ results[0] = results[0] == Long.MIN_VALUE ? 0 : results[0];
+ results[1] = results[1] == Long.MAX_VALUE ? 0 : results[1];
+ return results;
+ }
+
+ /**
+ * @return Returns the timestamp for 00:00 1 day after the given timestamp based on local
+ * timezone.
+ */
+ @VisibleForTesting
+ static long getTimestampOfNextDay(long timestamp) {
+ return getTimestampWithDayDiff(timestamp, /*dayDiff=*/ 1);
+ }
+
+ /**
+ * Returns whether currentSlot will be used in daily chart.
+ */
+ @VisibleForTesting
+ static boolean isForDailyChart(final boolean isStartOrEnd, final long currentSlot) {
+ // The start and end timestamps will always be used in daily chart.
+ if (isStartOrEnd) {
+ return true;
+ }
+
+ // The timestamps for 00:00 will be used in daily chart.
+ final long startOfTheDay = getTimestampWithDayDiff(currentSlot, /*dayDiff=*/ 0);
+ return currentSlot == startOfTheDay;
+ }
+
+ /**
+ * @return Returns the indexed battery usage data for each corresponding time slot.
+ *
+ * There could be 2 cases of the returned value:
+ * 1) null: empty or invalid data.
+ * 2) non-null: must be a 2d map and composed by 3 parts:
+ * 1 - [SELECTED_INDEX_ALL][SELECTED_INDEX_ALL]
+ * 2 - [0][SELECTED_INDEX_ALL] ~ [maxDailyIndex][SELECTED_INDEX_ALL]
+ * 3 - [0][0] ~ [maxDailyIndex][maxHourlyIndex]
+ */
+ @VisibleForTesting
+ @Nullable
+ static Map<Integer, Map<Integer, BatteryDiffData>> getBatteryUsageMap(
+ final Context context,
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyBatteryLevelsPerDay,
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap) {
+ if (batteryHistoryMap.isEmpty()) {
+ return null;
+ }
+ final Map<Integer, Map<Integer, BatteryDiffData>> resultMap = new HashMap<>();
+ // Insert diff data from [0][0] to [maxDailyIndex][maxHourlyIndex].
+ insertHourlyUsageDiffData(
+ context, hourlyBatteryLevelsPerDay, batteryHistoryMap, resultMap);
+ // Insert diff data from [0][SELECTED_INDEX_ALL] to [maxDailyIndex][SELECTED_INDEX_ALL].
+ insertDailyUsageDiffData(hourlyBatteryLevelsPerDay, resultMap);
+ // Insert diff data [SELECTED_INDEX_ALL][SELECTED_INDEX_ALL].
+ insertAllUsageDiffData(resultMap);
+ purgeLowPercentageAndFakeData(context, resultMap);
+ if (!isUsageMapValid(resultMap, hourlyBatteryLevelsPerDay)) {
+ return null;
+ }
+ return resultMap;
+ }
+
+ /**
+ * Interpolates history map based on expected timestamp slots and processes the corner case when
+ * the expected start timestamp is earlier than what we have.
+ */
+ private static void interpolateHistory(
+ Context context,
+ final List<Long> rawTimestampList,
+ final List<Long> expectedTimestampSlots,
+ final boolean isFromFullCharge,
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap,
+ final Map<Long, Map<String, BatteryHistEntry>> resultMap) {
+ if (rawTimestampList.isEmpty() || expectedTimestampSlots.isEmpty()) {
+ return;
+ }
+ final long expectedStartTimestamp = expectedTimestampSlots.get(0);
+ final long rawStartTimestamp = rawTimestampList.get(0);
+ int startIndex = 0;
+ // If the expected start timestamp is full charge or earlier than what we have, use the
+ // first data of what we have directly. This should be OK because the expected start
+ // timestamp is the nearest even hour of the raw start timestamp, their time diff is no
+ // more than 1 hour.
+ if (isFromFullCharge || expectedStartTimestamp < rawStartTimestamp) {
+ startIndex = 1;
+ resultMap.put(expectedStartTimestamp, batteryHistoryMap.get(rawStartTimestamp));
+ }
+ final int expectedTimestampSlotsSize = expectedTimestampSlots.size();
+ for (int index = startIndex; index < expectedTimestampSlotsSize; index++) {
+ final long currentSlot = expectedTimestampSlots.get(index);
+ final boolean isStartOrEnd = index == 0 || index == expectedTimestampSlotsSize - 1;
+ interpolateHistoryForSlot(
+ context, currentSlot, rawTimestampList, batteryHistoryMap, resultMap,
+ isStartOrEnd);
+ }
+ }
+
+ private static void interpolateHistoryForSlot(
+ Context context,
+ final long currentSlot,
+ final List<Long> rawTimestampList,
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap,
+ final Map<Long, Map<String, BatteryHistEntry>> resultMap,
+ final boolean isStartOrEnd) {
+ final long[] nearestTimestamps = findNearestTimestamp(rawTimestampList, currentSlot);
+ final long lowerTimestamp = nearestTimestamps[0];
+ final long upperTimestamp = nearestTimestamps[1];
+ // Case 1: upper timestamp is zero since scheduler is delayed!
+ if (upperTimestamp == 0) {
+ log(context, "job scheduler is delayed", currentSlot, null);
+ resultMap.put(currentSlot, new HashMap<>());
+ return;
+ }
+ // Case 2: upper timestamp is closed to the current timestamp.
+ if ((upperTimestamp - currentSlot)
+ < MAX_DIFF_SECONDS_OF_UPPER_TIMESTAMP * DateUtils.SECOND_IN_MILLIS) {
+ log(context, "force align into the nearest slot", currentSlot, null);
+ resultMap.put(currentSlot, batteryHistoryMap.get(upperTimestamp));
+ return;
+ }
+ // Case 3: lower timestamp is zero before starting to collect data.
+ if (lowerTimestamp == 0) {
+ log(context, "no lower timestamp slot data", currentSlot, null);
+ resultMap.put(currentSlot, new HashMap<>());
+ return;
+ }
+ interpolateHistoryForSlot(context,
+ currentSlot, lowerTimestamp, upperTimestamp, batteryHistoryMap, resultMap,
+ isStartOrEnd);
+ }
+
+ private static void interpolateHistoryForSlot(
+ Context context,
+ final long currentSlot,
+ final long lowerTimestamp,
+ final long upperTimestamp,
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap,
+ final Map<Long, Map<String, BatteryHistEntry>> resultMap,
+ final boolean isStartOrEnd) {
+ final Map<String, BatteryHistEntry> lowerEntryDataMap =
+ batteryHistoryMap.get(lowerTimestamp);
+ final Map<String, BatteryHistEntry> upperEntryDataMap =
+ batteryHistoryMap.get(upperTimestamp);
+ // Verifies whether the lower data is valid to use or not by checking boot time.
+ final BatteryHistEntry upperEntryDataFirstEntry =
+ upperEntryDataMap.values().stream().findFirst().get();
+ final long upperEntryDataBootTimestamp =
+ upperEntryDataFirstEntry.mTimestamp - upperEntryDataFirstEntry.mBootTimestamp;
+ // Lower data is captured before upper data corresponding device is booting.
+ // Skips the booting-specific logics and always does interpolation for daily chart level
+ // data.
+ if (lowerTimestamp < upperEntryDataBootTimestamp
+ && !isForDailyChart(isStartOrEnd, currentSlot)) {
+ // Provides an opportunity to force align the slot directly.
+ if ((upperTimestamp - currentSlot) < 10 * DateUtils.MINUTE_IN_MILLIS) {
+ log(context, "force align into the nearest slot", currentSlot, null);
+ resultMap.put(currentSlot, upperEntryDataMap);
+ } else {
+ log(context, "in the different booting section", currentSlot, null);
+ resultMap.put(currentSlot, new HashMap<>());
+ }
+ return;
+ }
+ log(context, "apply interpolation arithmetic", currentSlot, null);
+ final Map<String, BatteryHistEntry> newHistEntryMap = new HashMap<>();
+ final double timestampLength = upperTimestamp - lowerTimestamp;
+ final double timestampDiff = currentSlot - lowerTimestamp;
+ // Applies interpolation arithmetic for each BatteryHistEntry.
+ for (String entryKey : upperEntryDataMap.keySet()) {
+ final BatteryHistEntry lowerEntry = lowerEntryDataMap.get(entryKey);
+ final BatteryHistEntry upperEntry = upperEntryDataMap.get(entryKey);
+ // Checks whether there is any abnormal battery reset conditions.
+ if (lowerEntry != null) {
+ final boolean invalidForegroundUsageTime =
+ lowerEntry.mForegroundUsageTimeInMs > upperEntry.mForegroundUsageTimeInMs;
+ final boolean invalidBackgroundUsageTime =
+ lowerEntry.mBackgroundUsageTimeInMs > upperEntry.mBackgroundUsageTimeInMs;
+ if (invalidForegroundUsageTime || invalidBackgroundUsageTime) {
+ newHistEntryMap.put(entryKey, upperEntry);
+ log(context, "abnormal reset condition is found", currentSlot, upperEntry);
+ continue;
+ }
+ }
+ final BatteryHistEntry newEntry =
+ BatteryHistEntry.interpolate(
+ currentSlot,
+ upperTimestamp,
+ /*ratio=*/ timestampDiff / timestampLength,
+ lowerEntry,
+ upperEntry);
+ newHistEntryMap.put(entryKey, newEntry);
+ if (lowerEntry == null) {
+ log(context, "cannot find lower entry data", currentSlot, upperEntry);
+ continue;
+ }
+ }
+ resultMap.put(currentSlot, newHistEntryMap);
+ }
+
+ /**
+ * @return Returns the nearest even hour timestamp of the given timestamp.
+ */
+ private static long getNearestEvenHourTimestamp(long rawTimestamp) {
+ // If raw hour is even, the nearest even hour should be the even hour before raw
+ // start. The hour doesn't need to change and just set the minutes and seconds to 0.
+ // Otherwise, the nearest even hour should be raw hour + 1.
+ // For example, the nearest hour of 14:30:50 should be 14:00:00. While the nearest
+ // hour of 15:30:50 should be 16:00:00.
+ return getEvenHourTimestamp(rawTimestamp, /*addHourOfDay*/ 1);
+ }
+
+ /**
+ * @return Returns the last even hour timestamp before the given timestamp.
+ */
+ private static long getLastEvenHourBeforeTimestamp(long rawTimestamp) {
+ // If raw hour is even, the hour doesn't need to change as well.
+ // Otherwise, the even hour before raw end should be raw hour - 1.
+ // For example, the even hour before 14:30:50 should be 14:00:00. While the even
+ // hour before 15:30:50 should be 14:00:00.
+ return getEvenHourTimestamp(rawTimestamp, /*addHourOfDay*/ -1);
+ }
+
+ private static long getEvenHourTimestamp(long rawTimestamp, int addHourOfDay) {
+ final Calendar evenHourCalendar = Calendar.getInstance();
+ evenHourCalendar.setTimeInMillis(rawTimestamp);
+ // Before computing the evenHourCalendar, record raw hour based on local timezone.
+ final int rawHour = evenHourCalendar.get(Calendar.HOUR_OF_DAY);
+ if (rawHour % 2 != 0) {
+ evenHourCalendar.add(Calendar.HOUR_OF_DAY, addHourOfDay);
+ }
+ evenHourCalendar.set(Calendar.MINUTE, 0);
+ evenHourCalendar.set(Calendar.SECOND, 0);
+ evenHourCalendar.set(Calendar.MILLISECOND, 0);
+ return evenHourCalendar.getTimeInMillis();
+ }
+
+ private static List<List<Long>> getHourlyTimestamps(final List<Long> dailyTimestamps) {
+ final List<List<Long>> hourlyTimestamps = new ArrayList<>();
+ if (dailyTimestamps.size() < MIN_DAILY_DATA_SIZE) {
+ return hourlyTimestamps;
+ }
+
+ for (int dailyStartIndex = 0; dailyStartIndex < dailyTimestamps.size() - 1;
+ dailyStartIndex++) {
+ long currentTimestamp = dailyTimestamps.get(dailyStartIndex);
+ final long dailyEndTimestamp = dailyTimestamps.get(dailyStartIndex + 1);
+ final List<Long> hourlyTimestampsPerDay = new ArrayList<>();
+ while (currentTimestamp <= dailyEndTimestamp) {
+ hourlyTimestampsPerDay.add(currentTimestamp);
+ currentTimestamp += 2 * DateUtils.HOUR_IN_MILLIS;
+ }
+ hourlyTimestamps.add(hourlyTimestampsPerDay);
+ }
+ return hourlyTimestamps;
+ }
+
+ private static List<BatteryLevelData.PeriodBatteryLevelData> getHourlyPeriodBatteryLevelData(
+ Context context,
+ final Map<Long, Map<String, BatteryHistEntry>> processedBatteryHistoryMap,
+ final List<List<Long>> timestamps) {
+ final List<BatteryLevelData.PeriodBatteryLevelData> levelData = new ArrayList<>();
+ timestamps.forEach(
+ timestampList -> levelData.add(
+ getPeriodBatteryLevelData(
+ context, processedBatteryHistoryMap, timestampList)));
+ return levelData;
+ }
+
+ private static BatteryLevelData.PeriodBatteryLevelData getPeriodBatteryLevelData(
+ Context context,
+ final Map<Long, Map<String, BatteryHistEntry>> processedBatteryHistoryMap,
+ final List<Long> timestamps) {
+ final List<Integer> levels = new ArrayList<>();
+ timestamps.forEach(
+ timestamp -> levels.add(getLevel(context, processedBatteryHistoryMap, timestamp)));
+ return new BatteryLevelData.PeriodBatteryLevelData(timestamps, levels);
+ }
+
+ private static Integer getLevel(
+ Context context,
+ final Map<Long, Map<String, BatteryHistEntry>> processedBatteryHistoryMap,
+ final long timestamp) {
+ final Map<String, BatteryHistEntry> entryMap = processedBatteryHistoryMap.get(timestamp);
+ if (entryMap == null || entryMap.isEmpty()) {
+ Log.e(TAG, "abnormal entry list in the timestamp:"
+ + utcToLocalTime(context, timestamp));
+ return null;
+ }
+ // Averages the battery level in each time slot to avoid corner conditions.
+ float batteryLevelCounter = 0;
+ for (BatteryHistEntry entry : entryMap.values()) {
+ batteryLevelCounter += entry.mBatteryLevel;
+ }
+ return Math.round(batteryLevelCounter / entryMap.size());
+ }
+
+ private static void insertHourlyUsageDiffData(
+ Context context,
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyBatteryLevelsPerDay,
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap,
+ final Map<Integer, Map<Integer, BatteryDiffData>> resultMap) {
+ final int currentUserId = context.getUserId();
+ final UserHandle userHandle =
+ Utils.getManagedProfile(context.getSystemService(UserManager.class));
+ final int workProfileUserId =
+ userHandle != null ? userHandle.getIdentifier() : Integer.MIN_VALUE;
+ // Each time slot usage diff data =
+ // Math.abs(timestamp[i+2] data - timestamp[i+1] data) +
+ // Math.abs(timestamp[i+1] data - timestamp[i] data);
+ // since we want to aggregate every two hours data into a single time slot.
+ for (int dailyIndex = 0; dailyIndex < hourlyBatteryLevelsPerDay.size(); dailyIndex++) {
+ final Map<Integer, BatteryDiffData> dailyDiffMap = new HashMap<>();
+ resultMap.put(dailyIndex, dailyDiffMap);
+ if (hourlyBatteryLevelsPerDay.get(dailyIndex) == null) {
+ continue;
+ }
+ final List<Long> timestamps = hourlyBatteryLevelsPerDay.get(dailyIndex).getTimestamps();
+ for (int hourlyIndex = 0; hourlyIndex < timestamps.size() - 1; hourlyIndex++) {
+ final BatteryDiffData hourlyBatteryDiffData =
+ insertHourlyUsageDiffDataPerSlot(
+ context,
+ currentUserId,
+ workProfileUserId,
+ hourlyIndex,
+ timestamps,
+ batteryHistoryMap);
+ dailyDiffMap.put(hourlyIndex, hourlyBatteryDiffData);
+ }
+ }
+ }
+
+ private static void insertDailyUsageDiffData(
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyBatteryLevelsPerDay,
+ final Map<Integer, Map<Integer, BatteryDiffData>> resultMap) {
+ for (int index = 0; index < hourlyBatteryLevelsPerDay.size(); index++) {
+ Map<Integer, BatteryDiffData> dailyUsageMap = resultMap.get(index);
+ if (dailyUsageMap == null) {
+ dailyUsageMap = new HashMap<>();
+ resultMap.put(index, dailyUsageMap);
+ }
+ dailyUsageMap.put(
+ SELECTED_INDEX_ALL,
+ getAccumulatedUsageDiffData(dailyUsageMap.values()));
+ }
+ }
+
+ private static void insertAllUsageDiffData(
+ final Map<Integer, Map<Integer, BatteryDiffData>> resultMap) {
+ final List<BatteryDiffData> diffDataList = new ArrayList<>();
+ resultMap.keySet().forEach(
+ key -> diffDataList.add(resultMap.get(key).get(SELECTED_INDEX_ALL)));
+ final Map<Integer, BatteryDiffData> allUsageMap = new HashMap<>();
+ allUsageMap.put(SELECTED_INDEX_ALL, getAccumulatedUsageDiffData(diffDataList));
+ resultMap.put(SELECTED_INDEX_ALL, allUsageMap);
+ }
+
+ @Nullable
+ private static BatteryDiffData insertHourlyUsageDiffDataPerSlot(
+ Context context,
+ final int currentUserId,
+ final int workProfileUserId,
+ final int currentIndex,
+ final List<Long> timestamps,
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap) {
+ final List<BatteryDiffEntry> appEntries = new ArrayList<>();
+ final List<BatteryDiffEntry> systemEntries = new ArrayList<>();
+
+ final Long currentTimestamp = timestamps.get(currentIndex);
+ final Long nextTimestamp = currentTimestamp + DateUtils.HOUR_IN_MILLIS;
+ final Long nextTwoTimestamp = nextTimestamp + DateUtils.HOUR_IN_MILLIS;
+ // Fetches BatteryHistEntry data from corresponding time slot.
+ final Map<String, BatteryHistEntry> currentBatteryHistMap =
+ batteryHistoryMap.getOrDefault(currentTimestamp, EMPTY_BATTERY_MAP);
+ final Map<String, BatteryHistEntry> nextBatteryHistMap =
+ batteryHistoryMap.getOrDefault(nextTimestamp, EMPTY_BATTERY_MAP);
+ final Map<String, BatteryHistEntry> nextTwoBatteryHistMap =
+ batteryHistoryMap.getOrDefault(nextTwoTimestamp, EMPTY_BATTERY_MAP);
+ // We should not get the empty list since we have at least one fake data to record
+ // the battery level and status in each time slot, the empty list is used to
+ // represent there is no enough data to apply interpolation arithmetic.
+ if (currentBatteryHistMap.isEmpty()
+ || nextBatteryHistMap.isEmpty()
+ || nextTwoBatteryHistMap.isEmpty()) {
+ return null;
+ }
+
+ // Collects all keys in these three time slot records as all populations.
+ final Set<String> allBatteryHistEntryKeys = new ArraySet<>();
+ allBatteryHistEntryKeys.addAll(currentBatteryHistMap.keySet());
+ allBatteryHistEntryKeys.addAll(nextBatteryHistMap.keySet());
+ allBatteryHistEntryKeys.addAll(nextTwoBatteryHistMap.keySet());
+
+ double totalConsumePower = 0.0;
+ double consumePowerFromOtherUsers = 0f;
+ // Calculates all packages diff usage data in a specific time slot.
+ for (String key : allBatteryHistEntryKeys) {
+ final BatteryHistEntry currentEntry =
+ currentBatteryHistMap.getOrDefault(key, EMPTY_BATTERY_HIST_ENTRY);
+ final BatteryHistEntry nextEntry =
+ nextBatteryHistMap.getOrDefault(key, EMPTY_BATTERY_HIST_ENTRY);
+ final BatteryHistEntry nextTwoEntry =
+ nextTwoBatteryHistMap.getOrDefault(key, EMPTY_BATTERY_HIST_ENTRY);
+ // Cumulative values is a specific time slot for a specific app.
+ long foregroundUsageTimeInMs =
+ getDiffValue(
+ currentEntry.mForegroundUsageTimeInMs,
+ nextEntry.mForegroundUsageTimeInMs,
+ nextTwoEntry.mForegroundUsageTimeInMs);
+ long backgroundUsageTimeInMs =
+ getDiffValue(
+ currentEntry.mBackgroundUsageTimeInMs,
+ nextEntry.mBackgroundUsageTimeInMs,
+ nextTwoEntry.mBackgroundUsageTimeInMs);
+ double consumePower =
+ getDiffValue(
+ currentEntry.mConsumePower,
+ nextEntry.mConsumePower,
+ nextTwoEntry.mConsumePower);
+ // Excludes entry since we don't have enough data to calculate.
+ if (foregroundUsageTimeInMs == 0
+ && backgroundUsageTimeInMs == 0
+ && consumePower == 0) {
+ continue;
+ }
+ final BatteryHistEntry selectedBatteryEntry =
+ selectBatteryHistEntry(currentEntry, nextEntry, nextTwoEntry);
+ if (selectedBatteryEntry == null) {
+ continue;
+ }
+ // Forces refine the cumulative value since it may introduce deviation error since we
+ // will apply the interpolation arithmetic.
+ final float totalUsageTimeInMs =
+ foregroundUsageTimeInMs + backgroundUsageTimeInMs;
+ if (totalUsageTimeInMs > TOTAL_HOURLY_TIME_THRESHOLD) {
+ final float ratio = TOTAL_HOURLY_TIME_THRESHOLD / totalUsageTimeInMs;
+ if (DEBUG) {
+ Log.w(TAG, String.format("abnormal usage time %d|%d for:\n%s",
+ Duration.ofMillis(foregroundUsageTimeInMs).getSeconds(),
+ Duration.ofMillis(backgroundUsageTimeInMs).getSeconds(),
+ currentEntry));
+ }
+ foregroundUsageTimeInMs =
+ Math.round(foregroundUsageTimeInMs * ratio);
+ backgroundUsageTimeInMs =
+ Math.round(backgroundUsageTimeInMs * ratio);
+ consumePower = consumePower * ratio;
+ }
+ totalConsumePower += consumePower;
+
+ final boolean isFromOtherUsers = isConsumedFromOtherUsers(
+ currentUserId, workProfileUserId, selectedBatteryEntry);
+ if (isFromOtherUsers) {
+ consumePowerFromOtherUsers += consumePower;
+ } else {
+ final BatteryDiffEntry currentBatteryDiffEntry = new BatteryDiffEntry(
+ context,
+ foregroundUsageTimeInMs,
+ backgroundUsageTimeInMs,
+ consumePower,
+ selectedBatteryEntry);
+ if (currentBatteryDiffEntry.isSystemEntry()) {
+ systemEntries.add(currentBatteryDiffEntry);
+ } else {
+ appEntries.add(currentBatteryDiffEntry);
+ }
+ }
+ }
+ if (consumePowerFromOtherUsers != 0) {
+ systemEntries.add(createOtherUsersEntry(context, consumePowerFromOtherUsers));
+ }
+
+ // If there is no data, return null instead of empty item.
+ if (appEntries.isEmpty() && systemEntries.isEmpty()) {
+ return null;
+ }
+
+ final BatteryDiffData resultDiffData =
+ new BatteryDiffData(appEntries, systemEntries, totalConsumePower);
+ return resultDiffData;
+ }
+
+ private static boolean isConsumedFromOtherUsers(
+ final int currentUserId,
+ final int workProfileUserId,
+ final BatteryHistEntry batteryHistEntry) {
+ return batteryHistEntry.mConsumerType == ConvertUtils.CONSUMER_TYPE_UID_BATTERY
+ && batteryHistEntry.mUserId != currentUserId
+ && batteryHistEntry.mUserId != workProfileUserId;
+ }
+
+ @Nullable
+ private static BatteryDiffData getAccumulatedUsageDiffData(
+ final Collection<BatteryDiffData> diffEntryListData) {
+ double totalConsumePower = 0f;
+ final Map<String, BatteryDiffEntry> diffEntryMap = new HashMap<>();
+ final List<BatteryDiffEntry> appEntries = new ArrayList<>();
+ final List<BatteryDiffEntry> systemEntries = new ArrayList<>();
+
+ for (BatteryDiffData diffEntryList : diffEntryListData) {
+ if (diffEntryList == null) {
+ continue;
+ }
+ for (BatteryDiffEntry entry : diffEntryList.getAppDiffEntryList()) {
+ computeUsageDiffDataPerEntry(entry, diffEntryMap);
+ totalConsumePower += entry.mConsumePower;
+ }
+ for (BatteryDiffEntry entry : diffEntryList.getSystemDiffEntryList()) {
+ computeUsageDiffDataPerEntry(entry, diffEntryMap);
+ totalConsumePower += entry.mConsumePower;
+ }
+ }
+
+ final Collection<BatteryDiffEntry> diffEntryList = diffEntryMap.values();
+ for (BatteryDiffEntry entry : diffEntryList) {
+ // Sets total daily consume power data into all BatteryDiffEntry.
+ entry.setTotalConsumePower(totalConsumePower);
+ if (entry.isSystemEntry()) {
+ systemEntries.add(entry);
+ } else {
+ appEntries.add(entry);
+ }
+ }
+
+ return diffEntryList.isEmpty() ? null : new BatteryDiffData(appEntries, systemEntries);
+ }
+
+ private static void computeUsageDiffDataPerEntry(
+ final BatteryDiffEntry entry,
+ final Map<String, BatteryDiffEntry> diffEntryMap) {
+ final String key = entry.mBatteryHistEntry.getKey();
+ final BatteryDiffEntry oldBatteryDiffEntry = diffEntryMap.get(key);
+ // Creates new BatteryDiffEntry if we don't have it.
+ if (oldBatteryDiffEntry == null) {
+ diffEntryMap.put(key, entry.clone());
+ } else {
+ // Sums up some field data into the existing one.
+ oldBatteryDiffEntry.mForegroundUsageTimeInMs +=
+ entry.mForegroundUsageTimeInMs;
+ oldBatteryDiffEntry.mBackgroundUsageTimeInMs +=
+ entry.mBackgroundUsageTimeInMs;
+ oldBatteryDiffEntry.mConsumePower += entry.mConsumePower;
+ }
+ }
+
+ // Removes low percentage data and fake usage data, which will be zero value.
+ private static void purgeLowPercentageAndFakeData(
+ final Context context,
+ final Map<Integer, Map<Integer, BatteryDiffData>> resultMap) {
+ final Set<CharSequence> backgroundUsageTimeHideList =
+ FeatureFactory.getFactory(context)
+ .getPowerUsageFeatureProvider(context)
+ .getHideBackgroundUsageTimeSet(context);
+ final CharSequence[] notAllowShowEntryPackages =
+ FeatureFactory.getFactory(context)
+ .getPowerUsageFeatureProvider(context)
+ .getHideApplicationEntries(context);
+ resultMap.keySet().forEach(dailyKey -> {
+ final Map<Integer, BatteryDiffData> dailyUsageMap = resultMap.get(dailyKey);
+ dailyUsageMap.values().forEach(diffEntryLists -> {
+ if (diffEntryLists == null) {
+ return;
+ }
+ purgeLowPercentageAndFakeData(
+ diffEntryLists.getAppDiffEntryList(), backgroundUsageTimeHideList,
+ notAllowShowEntryPackages);
+ purgeLowPercentageAndFakeData(
+ diffEntryLists.getSystemDiffEntryList(), backgroundUsageTimeHideList,
+ notAllowShowEntryPackages);
+ });
+ });
+ }
+
+ private static void purgeLowPercentageAndFakeData(
+ final List<BatteryDiffEntry> entries,
+ final Set<CharSequence> backgroundUsageTimeHideList,
+ final CharSequence[] notAllowShowEntryPackages) {
+ final Iterator<BatteryDiffEntry> iterator = entries.iterator();
+ while (iterator.hasNext()) {
+ final BatteryDiffEntry entry = iterator.next();
+ final String packageName = entry.getPackageName();
+ if (entry.getPercentOfTotal() < PERCENTAGE_OF_TOTAL_THRESHOLD
+ || FAKE_PACKAGE_NAME.equals(packageName)
+ || contains(packageName, notAllowShowEntryPackages)) {
+ iterator.remove();
+ }
+ if (packageName != null
+ && !backgroundUsageTimeHideList.isEmpty()
+ && contains(packageName, backgroundUsageTimeHideList)) {
+ entry.mBackgroundUsageTimeInMs = 0;
+ }
+ }
+ }
+
+ private static boolean isUsageMapValid(
+ final Map<Integer, Map<Integer, BatteryDiffData>> batteryUsageMap,
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyBatteryLevelsPerDay) {
+ if (batteryUsageMap.get(SELECTED_INDEX_ALL) == null
+ || !batteryUsageMap.get(SELECTED_INDEX_ALL).containsKey(SELECTED_INDEX_ALL)) {
+ Log.e(TAG, "no [SELECTED_INDEX_ALL][SELECTED_INDEX_ALL] in batteryUsageMap");
+ return false;
+ }
+ for (int dailyIndex = 0; dailyIndex < hourlyBatteryLevelsPerDay.size(); dailyIndex++) {
+ if (batteryUsageMap.get(dailyIndex) == null
+ || !batteryUsageMap.get(dailyIndex).containsKey(SELECTED_INDEX_ALL)) {
+ Log.e(TAG, "no [" + dailyIndex + "][SELECTED_INDEX_ALL] in batteryUsageMap, "
+ + "daily size is: " + hourlyBatteryLevelsPerDay.size());
+ return false;
+ }
+ if (hourlyBatteryLevelsPerDay.get(dailyIndex) == null) {
+ continue;
+ }
+ final List<Long> timestamps = hourlyBatteryLevelsPerDay.get(dailyIndex).getTimestamps();
+ // Length of hourly usage map should be the length of hourly level data - 1.
+ for (int hourlyIndex = 0; hourlyIndex < timestamps.size() - 1; hourlyIndex++) {
+ if (!batteryUsageMap.get(dailyIndex).containsKey(hourlyIndex)) {
+ Log.e(TAG, "no [" + dailyIndex + "][" + hourlyIndex + "] in batteryUsageMap, "
+ + "hourly size is: " + (timestamps.size() - 1));
+ return false;
+ }
+ }
+ }
+ return true;
+ }
+
+ private static long getTimestampWithDayDiff(final long timestamp, final int dayDiff) {
+ final Calendar calendar = Calendar.getInstance();
+ calendar.setTimeInMillis(timestamp);
+ calendar.add(Calendar.DAY_OF_YEAR, dayDiff);
+ calendar.set(Calendar.HOUR_OF_DAY, 0);
+ calendar.set(Calendar.MINUTE, 0);
+ calendar.set(Calendar.SECOND, 0);
+ return calendar.getTimeInMillis();
+ }
+
+ private static boolean contains(String target, Set<CharSequence> packageNames) {
+ if (target != null && packageNames != null) {
+ for (CharSequence packageName : packageNames) {
+ if (TextUtils.equals(target, packageName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ private static long getDiffValue(long v1, long v2, long v3) {
+ return (v2 > v1 ? v2 - v1 : 0) + (v3 > v2 ? v3 - v2 : 0);
+ }
+
+ private static double getDiffValue(double v1, double v2, double v3) {
+ return (v2 > v1 ? v2 - v1 : 0) + (v3 > v2 ? v3 - v2 : 0);
+ }
+
+ @Nullable
+ private static BatteryHistEntry selectBatteryHistEntry(
+ final BatteryHistEntry... batteryHistEntries) {
+ for (BatteryHistEntry entry : batteryHistEntries) {
+ if (entry != null && entry != EMPTY_BATTERY_HIST_ENTRY) {
+ return entry;
+ }
+ }
+ return null;
+ }
+
+ private static BatteryDiffEntry createOtherUsersEntry(
+ Context context, final double consumePower) {
+ final ContentValues values = new ContentValues();
+ values.put(BatteryHistEntry.KEY_UID, BatteryUtils.UID_OTHER_USERS);
+ values.put(BatteryHistEntry.KEY_USER_ID, BatteryUtils.UID_OTHER_USERS);
+ values.put(BatteryHistEntry.KEY_CONSUMER_TYPE, ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
+ // We will show the percentage for the "other users" item only, the aggregated
+ // running time information is useless for users to identify individual apps.
+ final BatteryDiffEntry batteryDiffEntry = new BatteryDiffEntry(
+ context,
+ /*foregroundUsageTimeInMs=*/ 0,
+ /*backgroundUsageTimeInMs=*/ 0,
+ consumePower,
+ new BatteryHistEntry(values));
+ return batteryDiffEntry;
+ }
+
+ private static void log(Context context, final String content, final long timestamp,
+ final BatteryHistEntry entry) {
+ if (DEBUG) {
+ Log.d(TAG, String.format(entry != null ? "%s %s:\n%s" : "%s %s:%s",
+ utcToLocalTime(context, timestamp), content, entry));
+ }
+ }
+
+ // Compute diff map and loads all items (icon and label) in the background.
+ private static final class ComputeUsageMapAndLoadItemsTask
+ extends AsyncTask<Void, Void, Map<Integer, Map<Integer, BatteryDiffData>>> {
+
+ private Context mApplicationContext;
+ private Handler mHandler;
+ private UsageMapAsyncResponse mAsyncResponseDelegate;
+ private List<BatteryLevelData.PeriodBatteryLevelData> mHourlyBatteryLevelsPerDay;
+ private Map<Long, Map<String, BatteryHistEntry>> mBatteryHistoryMap;
+
+ private ComputeUsageMapAndLoadItemsTask(
+ Context context,
+ Handler handler,
+ final UsageMapAsyncResponse asyncResponseDelegate,
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyBatteryLevelsPerDay,
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap) {
+ mApplicationContext = context.getApplicationContext();
+ mHandler = handler;
+ mAsyncResponseDelegate = asyncResponseDelegate;
+ mHourlyBatteryLevelsPerDay = hourlyBatteryLevelsPerDay;
+ mBatteryHistoryMap = batteryHistoryMap;
+ }
+
+ @Override
+ protected Map<Integer, Map<Integer, BatteryDiffData>> doInBackground(Void... voids) {
+ if (mApplicationContext == null
+ || mHandler == null
+ || mAsyncResponseDelegate == null
+ || mBatteryHistoryMap == null
+ || mHourlyBatteryLevelsPerDay == null) {
+ Log.e(TAG, "invalid input for ComputeUsageMapAndLoadItemsTask()");
+ return null;
+ }
+ final long startTime = System.currentTimeMillis();
+ final Map<Integer, Map<Integer, BatteryDiffData>> batteryUsageMap =
+ getBatteryUsageMap(
+ mApplicationContext, mHourlyBatteryLevelsPerDay, mBatteryHistoryMap);
+ if (batteryUsageMap != null) {
+ // Pre-loads each BatteryDiffEntry relative icon and label for all slots.
+ final BatteryDiffData batteryUsageMapForAll =
+ batteryUsageMap.get(SELECTED_INDEX_ALL).get(SELECTED_INDEX_ALL);
+ if (batteryUsageMapForAll != null) {
+ batteryUsageMapForAll.getAppDiffEntryList().forEach(
+ entry -> entry.loadLabelAndIcon());
+ batteryUsageMapForAll.getSystemDiffEntryList().forEach(
+ entry -> entry.loadLabelAndIcon());
+ }
+ }
+ Log.d(TAG, String.format("execute ComputeUsageMapAndLoadItemsTask in %d/ms",
+ (System.currentTimeMillis() - startTime)));
+ return batteryUsageMap;
+ }
+
+ @Override
+ protected void onPostExecute(
+ final Map<Integer, Map<Integer, BatteryDiffData>> batteryUsageMap) {
+ mApplicationContext = null;
+ mHourlyBatteryLevelsPerDay = null;
+ mBatteryHistoryMap = null;
+ // Post results back to main thread to refresh UI.
+ if (mHandler != null && mAsyncResponseDelegate != null) {
+ mHandler.post(() -> {
+ mAsyncResponseDelegate.onBatteryUsageMapLoaded(batteryUsageMap);
+ });
+ }
+ }
+ }
+}
diff --git a/src/com/android/settings/fuelgauge/ExpandDividerPreference.java b/src/com/android/settings/fuelgauge/batteryusage/ExpandDividerPreference.java
similarity index 91%
rename from src/com/android/settings/fuelgauge/ExpandDividerPreference.java
rename to src/com/android/settings/fuelgauge/batteryusage/ExpandDividerPreference.java
index 4517177..8af842b 100644
--- a/src/com/android/settings/fuelgauge/ExpandDividerPreference.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/ExpandDividerPreference.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,11 +13,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import android.content.Context;
import android.util.AttributeSet;
-import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
@@ -33,8 +32,10 @@
@VisibleForTesting
static final String PREFERENCE_KEY = "expandable_divider";
- @VisibleForTesting TextView mTextView;
- @VisibleForTesting ImageView mImageView;
+ @VisibleForTesting
+ TextView mTextView;
+ @VisibleForTesting
+ ImageView mImageView;
private OnExpandListener mOnExpandListener;
private boolean mIsExpanded = false;
@@ -42,6 +43,7 @@
/** A callback listener for expand state is changed by users. */
public interface OnExpandListener {
+ /** Callback function for expand state is changed by users. */
void onExpand(boolean isExpanded);
}
diff --git a/src/com/android/settings/fuelgauge/PowerGaugePreference.java b/src/com/android/settings/fuelgauge/batteryusage/PowerGaugePreference.java
similarity index 91%
rename from src/com/android/settings/fuelgauge/PowerGaugePreference.java
rename to src/com/android/settings/fuelgauge/batteryusage/PowerGaugePreference.java
index ea79d11..5a4f672 100644
--- a/src/com/android/settings/fuelgauge/PowerGaugePreference.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/PowerGaugePreference.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import android.content.Context;
import android.graphics.drawable.Drawable;
@@ -67,34 +67,41 @@
mShowAnomalyIcon = false;
}
+ /** Sets the content description. */
public void setContentDescription(String name) {
mContentDescription = name;
notifyChanged();
}
+ /** Sets the percent of total. */
public void setPercent(double percentOfTotal) {
mProgress = Utils.formatPercentage(percentOfTotal, true);
notifyChanged();
}
+ /** Gets the percent of total. */
public String getPercent() {
return mProgress.toString();
}
+ /** Sets the subtitle. */
public void setSubtitle(CharSequence subtitle) {
mProgress = subtitle;
notifyChanged();
}
+ /** Gets the subtitle. */
public CharSequence getSubtitle() {
return mProgress;
}
+ /** Sets whether to show anomaly icon */
public void shouldShowAnomalyIcon(boolean showAnomalyIcon) {
mShowAnomalyIcon = showAnomalyIcon;
notifyChanged();
}
+ /** Gets whether to show anomaly icon */
public boolean showAnomalyIcon() {
return mShowAnomalyIcon;
}
diff --git a/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java b/src/com/android/settings/fuelgauge/batteryusage/PowerUsageAdvanced.java
similarity index 88%
rename from src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
rename to src/com/android/settings/fuelgauge/batteryusage/PowerUsageAdvanced.java
index afbb71f..b88d85d 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/PowerUsageAdvanced.java
@@ -1,17 +1,19 @@
/*
- * Copyright (C) 2017 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of the License at
+ * 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.
+ * 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.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.android.settings.fuelgauge.BatteryBroadcastReceiver.BatteryUpdateType;
@@ -35,6 +37,7 @@
import com.android.settings.R;
import com.android.settings.SettingsActivity;
import com.android.settings.fuelgauge.BatteryBroadcastReceiver;
+import com.android.settings.fuelgauge.PowerUsageFeatureProvider;
import com.android.settings.overlay.FeatureFactory;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.core.AbstractPreferenceController;
@@ -45,6 +48,7 @@
import java.util.List;
import java.util.Map;
+/** Advanced power usage. */
@SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
public class PowerUsageAdvanced extends PowerUsageBase {
private static final String TAG = "AdvancedBatteryUsage";
@@ -69,14 +73,14 @@
private final ContentObserver mBatteryObserver =
new ContentObserver(new Handler()) {
- @Override
- public void onChange(boolean selfChange) {
- Log.d(TAG, "onBatteryContentChange: " + selfChange);
- mIsChartDataLoaded = false;
- restartBatteryStatsLoader(
- BatteryBroadcastReceiver.BatteryUpdateType.MANUAL);
- }
- };
+ @Override
+ public void onChange(boolean selfChange) {
+ Log.d(TAG, "onBatteryContentChange: " + selfChange);
+ mIsChartDataLoaded = false;
+ restartBatteryStatsLoader(
+ BatteryBroadcastReceiver.BatteryUpdateType.MANUAL);
+ }
+ };
@Override
public void onCreate(Bundle icicle) {
@@ -87,7 +91,7 @@
if (mIsChartGraphEnabled) {
setBatteryChartPreferenceController();
} else {
- updateHistPrefSummary(context);
+ updateHistPrefSummary(context);
}
}
@@ -143,13 +147,13 @@
if (mIsChartGraphEnabled) {
mBatteryChartPreferenceController =
new BatteryChartPreferenceController(context, KEY_APP_LIST,
- getSettingsLifecycle(), (SettingsActivity) getActivity(), this);
+ getSettingsLifecycle(), (SettingsActivity) getActivity(), this);
controllers.add(mBatteryChartPreferenceController);
setBatteryChartPreferenceController();
} else {
mBatteryAppListPreferenceController =
new BatteryAppListPreferenceController(context, KEY_APP_LIST,
- getSettingsLifecycle(), (SettingsActivity) getActivity(), this);
+ getSettingsLifecycle(), (SettingsActivity) getActivity(), this);
controllers.add(mBatteryAppListPreferenceController);
}
return controllers;
@@ -185,7 +189,7 @@
if (mIsChartGraphEnabled && !mIsChartDataLoaded) {
mIsChartDataLoaded = true;
getLoaderManager().restartLoader(LOADER_BATTERY_USAGE_STATS, bundle,
- mBatteryHistoryLoaderCallbacks);
+ mBatteryHistoryLoaderCallbacks);
} else if (!mIsChartGraphEnabled) {
super.restartBatteryStatsLoader(refreshType);
}
diff --git a/src/com/android/settings/fuelgauge/PowerUsageBase.java b/src/com/android/settings/fuelgauge/batteryusage/PowerUsageBase.java
similarity index 95%
rename from src/com/android/settings/fuelgauge/PowerUsageBase.java
rename to src/com/android/settings/fuelgauge/batteryusage/PowerUsageBase.java
index 6563155..ccefdf2 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageBase.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/PowerUsageBase.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2015 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.android.settings.fuelgauge.BatteryBroadcastReceiver.BatteryUpdateType;
@@ -23,7 +23,6 @@
import android.os.Bundle;
import android.os.UserManager;
import android.util.Log;
-import android.view.Menu;
import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
@@ -31,6 +30,8 @@
import androidx.loader.content.Loader;
import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.fuelgauge.BatteryBroadcastReceiver;
+import com.android.settings.fuelgauge.BatteryUtils;
/**
* Common base class for things that need to show the battery usage graph.
@@ -99,6 +100,7 @@
}
protected abstract void refreshUi(@BatteryUpdateType int refreshType);
+
protected abstract boolean isBatteryHistoryNeeded();
protected void updatePreference(BatteryHistoryPreference historyPref) {
diff --git a/src/com/android/settings/fuelgauge/PowerUsageSummary.java b/src/com/android/settings/fuelgauge/batteryusage/PowerUsageSummary.java
similarity index 95%
rename from src/com/android/settings/fuelgauge/PowerUsageSummary.java
rename to src/com/android/settings/fuelgauge/batteryusage/PowerUsageSummary.java
index 19a8011..bca32a7 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageSummary.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/PowerUsageSummary.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.android.settings.fuelgauge.BatteryBroadcastReceiver.BatteryUpdateType;
@@ -34,6 +34,11 @@
import com.android.settings.R;
import com.android.settings.SettingsActivity;
import com.android.settings.Utils;
+import com.android.settings.fuelgauge.BatteryHeaderPreferenceController;
+import com.android.settings.fuelgauge.BatteryInfo;
+import com.android.settings.fuelgauge.BatteryInfoLoader;
+import com.android.settings.fuelgauge.BatteryUtils;
+import com.android.settings.fuelgauge.PowerUsageFeatureProvider;
import com.android.settings.fuelgauge.batterytip.BatteryTipLoader;
import com.android.settings.fuelgauge.batterytip.BatteryTipPreferenceController;
import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
@@ -254,10 +259,7 @@
@VisibleForTesting
void initPreference() {
mBatteryUsagePreference = findPreference(KEY_BATTERY_USAGE);
- mBatteryUsagePreference.setSummary(
- mPowerFeatureProvider.isChartGraphEnabled(getContext()) ?
- getString(R.string.advanced_battery_preference_summary_with_hours) :
- getString(R.string.advanced_battery_preference_summary));
+ mBatteryUsagePreference.setSummary(getString(R.string.advanced_battery_preference_summary));
mHelpPreference = findPreference(KEY_BATTERY_ERROR);
mHelpPreference.setVisible(false);
diff --git a/src/com/android/settings/gestures/LongPressPowerButtonPreferenceController.java b/src/com/android/settings/gestures/LongPressPowerButtonPreferenceController.java
deleted file mode 100644
index 82766db..0000000
--- a/src/com/android/settings/gestures/LongPressPowerButtonPreferenceController.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*
- * Copyright (C) 2021 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.gestures;
-
-import static com.android.settings.gestures.PowerMenuSettingsUtils.LONG_PRESS_POWER_ASSISTANT_VALUE;
-import static com.android.settings.gestures.PowerMenuSettingsUtils.LONG_PRESS_POWER_GLOBAL_ACTIONS;
-import static com.android.settings.gestures.PowerMenuSettingsUtils.POWER_BUTTON_LONG_PRESS_DEFAULT_VALUE_RESOURCE;
-import static com.android.settings.gestures.PowerMenuSettingsUtils.POWER_BUTTON_LONG_PRESS_SETTING;
-
-import android.content.Context;
-import android.provider.Settings;
-
-import androidx.preference.Preference;
-import androidx.preference.PreferenceScreen;
-
-import com.android.internal.annotations.VisibleForTesting;
-import com.android.settings.R;
-import com.android.settings.core.TogglePreferenceController;
-
-import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
-
-/**
- * Configures the behaviour of long press power button action.
- */
-public class LongPressPowerButtonPreferenceController extends TogglePreferenceController {
-
- private static final String KEY_CHORD_POWER_VOLUME_UP_SETTING =
- Settings.Global.KEY_CHORD_POWER_VOLUME_UP;
-
- private static final String FOOTER_HINT_KEY = "power_menu_power_volume_up_hint";
- private static final String ASSIST_SWITCH_KEY = "gesture_power_menu_long_press_for_assist";
-
- /**
- * Values used for volume key chord behaviour when Assist setting is enabled.
- *
- * Values based on config_keyChordPowerVolumeUp in
- * frameworks/base/core/res/res/values/config.xml
- */
- @VisibleForTesting
- static final int KEY_CHORD_POWER_VOLUME_UP_NO_ACTION = 0;
- @VisibleForTesting
- static final int KEY_CHORD_POWER_VOLUME_UP_MUTE_TOGGLE = 1;
- @VisibleForTesting
- static final int KEY_CHORD_POWER_VOLUME_UP_GLOBAL_ACTIONS = 2;
-
- private static final int KEY_CHORD_POWER_VOLUME_UP_DEFAULT_VALUE_RESOURCE =
- com.android.internal.R.integer.config_keyChordPowerVolumeUp;
-
- @MonotonicNonNull
- @VisibleForTesting
- Preference mFooterHint;
-
- @MonotonicNonNull
- @VisibleForTesting
- Preference mAssistSwitch;
-
- public LongPressPowerButtonPreferenceController(Context context, String key) {
- super(context, key);
- }
-
- @Override
- public void displayPreference(PreferenceScreen screen) {
- super.displayPreference(screen);
- mFooterHint = screen.findPreference(FOOTER_HINT_KEY);
- mAssistSwitch = screen.findPreference(ASSIST_SWITCH_KEY);
- refreshStateDisplay();
- }
-
- @Override
- public CharSequence getSummary() {
- final int powerButtonValue = PowerMenuSettingsUtils.getPowerButtonSettingValue(mContext);
- if (powerButtonValue == LONG_PRESS_POWER_ASSISTANT_VALUE) {
- return mContext.getString(R.string.power_menu_summary_long_press_for_assist_enabled);
- } else if (powerButtonValue == LONG_PRESS_POWER_GLOBAL_ACTIONS) {
- return mContext.getString(
- R.string.power_menu_summary_long_press_for_assist_disabled_with_power_menu);
- } else {
- return mContext.getString(
- R.string.power_menu_summary_long_press_for_assist_disabled_no_action);
- }
- }
-
- @Override
- public int getAvailabilityStatus() {
- final boolean enabled = mContext.getResources().getBoolean(
- com.android.internal.R.bool.config_longPressOnPowerForAssistantSettingAvailable);
- return enabled ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
- }
-
- @Override
- public boolean isChecked() {
- return PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext);
- }
-
- @Override
- public boolean setChecked(boolean isChecked) {
- if (setPowerLongPressValue(isChecked)) {
- // The key chord value is dependant on the long press setting and it always
- // toggled in tandem. POWER_BUTTON_LONG_PRESS_SETTING is always the source
- // of truth for both.
- setPowerVolumeChordValue(isChecked);
- refreshStateDisplay();
- return true;
- }
-
- return false;
- }
-
- @Override
- public int getSliceHighlightMenuRes() {
- return R.string.menu_key_system;
- }
-
- private void refreshStateDisplay() {
- if (mAssistSwitch != null) {
- mAssistSwitch.setSummary(getSummary());
- }
-
- if (mFooterHint != null) {
- String footerHintText = mContext.getString(R.string.power_menu_power_volume_up_hint);
- // If the device supports hush gesture, we need to notify the user where to find
- // the setting.
- if (mContext.getResources().getBoolean(
- com.android.internal.R.bool.config_volumeHushGestureEnabled)) {
- footerHintText = footerHintText + "\n\n" + mContext.getString(
- R.string.power_menu_power_prevent_ringing_hint);
- }
-
- mFooterHint.setSummary(footerHintText);
- mFooterHint.setVisible(isPowerMenuKeyChordEnabled(mContext));
- }
- }
-
- private static boolean isPowerMenuKeyChordEnabled(Context context) {
- return Settings.Global.getInt(context.getContentResolver(),
- KEY_CHORD_POWER_VOLUME_UP_SETTING,
- context.getResources().getInteger(
- com.android.internal.R.integer.config_keyChordPowerVolumeUp))
- == KEY_CHORD_POWER_VOLUME_UP_GLOBAL_ACTIONS;
- }
-
- private boolean setPowerLongPressValue(boolean isChecked) {
- if (isChecked) {
- return Settings.Global.putInt(mContext.getContentResolver(),
- POWER_BUTTON_LONG_PRESS_SETTING, LONG_PRESS_POWER_ASSISTANT_VALUE);
- }
-
- // We need to determine the right disabled value based on the device default
- // for long-press power.
-
- // If the default is to start the assistant, then the fallback is GlobalActions.
- final int defaultPowerButtonValue = mContext.getResources().getInteger(
- POWER_BUTTON_LONG_PRESS_DEFAULT_VALUE_RESOURCE);
- if (defaultPowerButtonValue == LONG_PRESS_POWER_ASSISTANT_VALUE) {
- return Settings.Global.putInt(mContext.getContentResolver(),
- POWER_BUTTON_LONG_PRESS_SETTING, LONG_PRESS_POWER_GLOBAL_ACTIONS);
- }
-
- // If the default is something different than Assist, we use that default.
- return Settings.Global.putInt(mContext.getContentResolver(),
- POWER_BUTTON_LONG_PRESS_SETTING, defaultPowerButtonValue);
- }
-
- /**
- * Updates {@link Settings.Global.KEY_CHORD_POWER_VOLUME_UP} based on the changed value of
- * {@link #POWER_BUTTON_LONG_PRESS_SETTING}. If power button is used for Assist, key chord
- * should show the power menu.
- */
- private boolean setPowerVolumeChordValue(boolean isPowerButtonLongPressChecked) {
- if (isPowerButtonLongPressChecked) {
- return Settings.Global.putInt(mContext.getContentResolver(),
- KEY_CHORD_POWER_VOLUME_UP_SETTING, KEY_CHORD_POWER_VOLUME_UP_GLOBAL_ACTIONS);
- }
-
- // We restore key chord to the default value.
- int keyChordDefaultValue = mContext.getResources().getInteger(
- KEY_CHORD_POWER_VOLUME_UP_DEFAULT_VALUE_RESOURCE);
- return Settings.Global.putInt(mContext.getContentResolver(),
- KEY_CHORD_POWER_VOLUME_UP_SETTING, keyChordDefaultValue);
- }
-
-}
diff --git a/src/com/android/settings/gestures/LongPressPowerFooterPreferenceController.java b/src/com/android/settings/gestures/LongPressPowerFooterPreferenceController.java
new file mode 100644
index 0000000..b4f6def
--- /dev/null
+++ b/src/com/android/settings/gestures/LongPressPowerFooterPreferenceController.java
@@ -0,0 +1,92 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.gestures;
+
+import android.content.Context;
+import android.net.Uri;
+import android.text.TextUtils;
+
+import androidx.lifecycle.Lifecycle;
+import androidx.lifecycle.LifecycleObserver;
+import androidx.lifecycle.OnLifecycleEvent;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+
+/** Configures the behaviour of long press power footer. */
+public class LongPressPowerFooterPreferenceController extends BasePreferenceController
+ implements PowerMenuSettingsUtils.SettingsStateCallback, LifecycleObserver {
+
+ private Preference mPreference;
+ private final PowerMenuSettingsUtils mUtils;
+
+ public LongPressPowerFooterPreferenceController(Context context, String key) {
+ super(context, key);
+ mUtils = new PowerMenuSettingsUtils(context);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mPreference = screen.findPreference(getPreferenceKey());
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+
+ CharSequence footerHintText = mContext.getString(R.string.power_menu_power_volume_up_hint);
+ // If the device supports hush gesture, we need to tell the user where to find the setting.
+ if (mContext.getResources()
+ .getBoolean(com.android.internal.R.bool.config_volumeHushGestureEnabled)) {
+ footerHintText =
+ TextUtils.concat(
+ footerHintText,
+ "\n\n",
+ mContext.getString(R.string.power_menu_power_prevent_ringing_hint));
+ }
+
+ preference.setSummary(footerHintText);
+ preference.setVisible(PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext));
+ }
+
+ @Override
+ public void onChange(Uri uri) {
+ if (mPreference != null) {
+ updateState(mPreference);
+ }
+ }
+
+ /** @OnLifecycleEvent(Lifecycle.Event.ON_START) */
+ @OnLifecycleEvent(Lifecycle.Event.ON_START)
+ public void onStart() {
+ mUtils.registerObserver(this);
+ }
+
+ /** @OnLifecycleEvent(Lifecycle.Event.ON_STOP) */
+ @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
+ public void onStop() {
+ mUtils.unregisterObserver();
+ }
+}
diff --git a/src/com/android/settings/gestures/LongPressPowerForAssistantPreferenceController.java b/src/com/android/settings/gestures/LongPressPowerForAssistantPreferenceController.java
new file mode 100644
index 0000000..4a0ad74
--- /dev/null
+++ b/src/com/android/settings/gestures/LongPressPowerForAssistantPreferenceController.java
@@ -0,0 +1,100 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.gestures;
+
+import android.content.Context;
+import android.net.Uri;
+
+import androidx.lifecycle.Lifecycle;
+import androidx.lifecycle.LifecycleObserver;
+import androidx.lifecycle.OnLifecycleEvent;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.widget.SelectorWithWidgetPreference;
+
+/**
+ * Configures the behaviour of the radio selector to configure long press power button to Assistant.
+ */
+public class LongPressPowerForAssistantPreferenceController extends BasePreferenceController
+ implements PowerMenuSettingsUtils.SettingsStateCallback,
+ SelectorWithWidgetPreference.OnClickListener,
+ LifecycleObserver {
+
+ private SelectorWithWidgetPreference mPreference;
+ private final PowerMenuSettingsUtils mUtils;
+
+ public LongPressPowerForAssistantPreferenceController(Context context, String key) {
+ super(context, key);
+ mUtils = new PowerMenuSettingsUtils(context);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return PowerMenuSettingsUtils.isLongPressPowerSettingAvailable(mContext)
+ ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mPreference = screen.findPreference(getPreferenceKey());
+ if (mPreference != null) {
+ mPreference.setOnClickListener(this);
+ }
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+ if (preference instanceof SelectorWithWidgetPreference) {
+ ((SelectorWithWidgetPreference) preference)
+ .setChecked(
+ PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext));
+ }
+ }
+
+ @Override
+ public void onRadioButtonClicked(SelectorWithWidgetPreference preference) {
+ PowerMenuSettingsUtils.setLongPressPowerForAssistant(mContext);
+ if (mPreference != null) {
+ updateState(mPreference);
+ }
+ }
+
+ @Override
+ public void onChange(Uri uri) {
+ if (mPreference != null) {
+ updateState(mPreference);
+ }
+ }
+
+ /** @OnLifecycleEvent(Lifecycle.Event.ON_START) */
+ @OnLifecycleEvent(Lifecycle.Event.ON_START)
+ public void onStart() {
+ mUtils.registerObserver(this);
+ }
+
+ /** @OnLifecycleEvent(Lifecycle.Event.ON_STOP) */
+ @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
+ public void onStop() {
+ mUtils.unregisterObserver();
+ }
+}
diff --git a/src/com/android/settings/gestures/LongPressPowerForPowerMenuPreferenceController.java b/src/com/android/settings/gestures/LongPressPowerForPowerMenuPreferenceController.java
new file mode 100644
index 0000000..c11f0e4
--- /dev/null
+++ b/src/com/android/settings/gestures/LongPressPowerForPowerMenuPreferenceController.java
@@ -0,0 +1,101 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.gestures;
+
+import android.content.Context;
+import android.net.Uri;
+
+import androidx.lifecycle.Lifecycle;
+import androidx.lifecycle.LifecycleObserver;
+import androidx.lifecycle.OnLifecycleEvent;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.widget.SelectorWithWidgetPreference;
+
+/**
+ * Configures the behaviour of the radio selector to configure long press power button to Power
+ * Menu.
+ */
+public class LongPressPowerForPowerMenuPreferenceController extends BasePreferenceController
+ implements PowerMenuSettingsUtils.SettingsStateCallback,
+ SelectorWithWidgetPreference.OnClickListener,
+ LifecycleObserver {
+
+ private SelectorWithWidgetPreference mPreference;
+ private final PowerMenuSettingsUtils mUtils;
+
+ public LongPressPowerForPowerMenuPreferenceController(Context context, String key) {
+ super(context, key);
+ mUtils = new PowerMenuSettingsUtils(context);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return PowerMenuSettingsUtils.isLongPressPowerSettingAvailable(mContext)
+ ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mPreference = screen.findPreference(getPreferenceKey());
+ if (mPreference != null) {
+ mPreference.setOnClickListener(this);
+ }
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+ if (preference instanceof SelectorWithWidgetPreference) {
+ ((SelectorWithWidgetPreference) preference)
+ .setChecked(
+ !PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext));
+ }
+ }
+
+ @Override
+ public void onRadioButtonClicked(SelectorWithWidgetPreference preference) {
+ PowerMenuSettingsUtils.setLongPressPowerForPowerMenu(mContext);
+ if (mPreference != null) {
+ updateState(mPreference);
+ }
+ }
+
+ @Override
+ public void onChange(Uri uri) {
+ if (mPreference != null) {
+ updateState(mPreference);
+ }
+ }
+
+ /** @OnLifecycleEvent(Lifecycle.Event.ON_START) */
+ @OnLifecycleEvent(Lifecycle.Event.ON_START)
+ public void onStart() {
+ mUtils.registerObserver(this);
+ }
+
+ /** @OnLifecycleEvent(Lifecycle.Event.ON_STOP) */
+ @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
+ public void onStop() {
+ mUtils.unregisterObserver();
+ }
+}
diff --git a/src/com/android/settings/gestures/LongPressPowerIllustrationPreferenceController.java b/src/com/android/settings/gestures/LongPressPowerIllustrationPreferenceController.java
new file mode 100644
index 0000000..b3db9e7
--- /dev/null
+++ b/src/com/android/settings/gestures/LongPressPowerIllustrationPreferenceController.java
@@ -0,0 +1,84 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.gestures;
+
+import android.content.Context;
+import android.net.Uri;
+
+import androidx.lifecycle.Lifecycle;
+import androidx.lifecycle.LifecycleObserver;
+import androidx.lifecycle.OnLifecycleEvent;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.widget.IllustrationPreference;
+
+/** Configures the behaviour of long press power illustration. */
+public class LongPressPowerIllustrationPreferenceController extends BasePreferenceController
+ implements PowerMenuSettingsUtils.SettingsStateCallback, LifecycleObserver {
+
+ private IllustrationPreference mIllustrationPreference;
+ private final PowerMenuSettingsUtils mUtils;
+
+ public LongPressPowerIllustrationPreferenceController(Context context, String key) {
+ super(context, key);
+ mUtils = new PowerMenuSettingsUtils(context);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mIllustrationPreference = screen.findPreference(getPreferenceKey());
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+
+ ((IllustrationPreference) preference)
+ .setLottieAnimationResId(
+ PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)
+ ? R.raw.lottie_long_press_power_for_assistant
+ : R.raw.lottie_long_press_power_for_power_menu);
+ }
+
+ @Override
+ public void onChange(Uri uri) {
+ if (mIllustrationPreference != null) {
+ updateState(mIllustrationPreference);
+ }
+ }
+
+ /** @OnLifecycleEvent(Lifecycle.Event.ON_START) */
+ @OnLifecycleEvent(Lifecycle.Event.ON_START)
+ public void onStart() {
+ mUtils.registerObserver(this);
+ }
+
+ /** @OnLifecycleEvent(Lifecycle.Event.ON_STOP) */
+ @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
+ public void onStop() {
+ mUtils.unregisterObserver();
+ }
+}
diff --git a/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceController.java b/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceController.java
index a1d681c..6df4d72 100644
--- a/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceController.java
+++ b/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceController.java
@@ -17,37 +17,28 @@
package com.android.settings.gestures;
import android.content.Context;
-import android.database.ContentObserver;
-import android.os.Handler;
+import android.net.Uri;
import android.provider.Settings;
import androidx.annotation.Nullable;
+import androidx.lifecycle.Lifecycle;
+import androidx.lifecycle.LifecycleObserver;
+import androidx.lifecycle.OnLifecycleEvent;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
import com.android.settings.core.SliderPreferenceController;
import com.android.settings.widget.LabeledSeekBarPreference;
-import com.android.settingslib.core.lifecycle.LifecycleObserver;
-import com.android.settingslib.core.lifecycle.events.OnStart;
-import com.android.settingslib.core.lifecycle.events.OnStop;
/** Handles changes to the long press power button sensitivity slider. */
-public class LongPressPowerSensitivityPreferenceController extends
- SliderPreferenceController implements
- LifecycleObserver, OnStart, OnStop {
-
- private final ContentObserver mPowerButtonObserver = new ContentObserver(Handler.getMain()) {
- @Override
- public void onChange(boolean selfChange) {
- if (mPreference != null) {
- updateState(mPreference);
- }
- }
- };
+public class LongPressPowerSensitivityPreferenceController extends SliderPreferenceController
+ implements PowerMenuSettingsUtils.SettingsStateCallback, LifecycleObserver {
@Nullable
private final int[] mSensitivityValues;
+ private final PowerMenuSettingsUtils mUtils;
+
@Nullable
private LabeledSeekBarPreference mPreference;
@@ -55,18 +46,19 @@
super(context, preferenceKey);
mSensitivityValues = context.getResources().getIntArray(
com.android.internal.R.array.config_longPressOnPowerDurationSettings);
+ mUtils = new PowerMenuSettingsUtils(context);
}
- @Override
+ /** @OnLifecycleEvent(Lifecycle.Event.ON_START) */
+ @OnLifecycleEvent(Lifecycle.Event.ON_START)
public void onStart() {
- mContext.getContentResolver().registerContentObserver(
- Settings.Global.getUriFor(PowerMenuSettingsUtils.POWER_BUTTON_LONG_PRESS_SETTING),
- false, mPowerButtonObserver);
+ mUtils.registerObserver(this);
}
- @Override
+ /** @OnLifecycleEvent(Lifecycle.Event.ON_STOP) */
+ @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
public void onStop() {
- mContext.getContentResolver().unregisterContentObserver(mPowerButtonObserver);
+ mUtils.unregisterObserver();
}
@Override
@@ -86,21 +78,19 @@
public void updateState(Preference preference) {
super.updateState(preference);
final LabeledSeekBarPreference pref = (LabeledSeekBarPreference) preference;
- pref.setEnabled(
- isAvailable() && PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext));
+ pref.setVisible(
+ PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)
+ && getAvailabilityStatus() == AVAILABLE);
pref.setProgress(getSliderPosition());
}
@Override
public int getAvailabilityStatus() {
- if (mSensitivityValues == null || mSensitivityValues.length < 2) {
+ if (mSensitivityValues == null
+ || mSensitivityValues.length < 2
+ || !PowerMenuSettingsUtils.isLongPressPowerSettingAvailable(mContext)) {
return UNSUPPORTED_ON_DEVICE;
}
-
- if (!PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext)) {
- return DISABLED_DEPENDENT_SETTING;
- }
-
return AVAILABLE;
}
@@ -121,6 +111,13 @@
}
@Override
+ public void onChange(Uri uri) {
+ if (mPreference != null) {
+ updateState(mPreference);
+ }
+ }
+
+ @Override
public int getMax() {
if (mSensitivityValues == null || mSensitivityValues.length == 0) {
return 0;
diff --git a/src/com/android/settings/gestures/PowerMenuPreferenceController.java b/src/com/android/settings/gestures/PowerMenuPreferenceController.java
index b4f97aa..599dd18 100644
--- a/src/com/android/settings/gestures/PowerMenuPreferenceController.java
+++ b/src/com/android/settings/gestures/PowerMenuPreferenceController.java
@@ -16,9 +16,6 @@
package com.android.settings.gestures;
-import static com.android.settings.gestures.PowerMenuSettingsUtils.LONG_PRESS_POWER_ASSISTANT_VALUE;
-import static com.android.settings.gestures.PowerMenuSettingsUtils.LONG_PRESS_POWER_GLOBAL_ACTIONS;
-
import android.content.Context;
import com.android.settings.R;
@@ -32,25 +29,17 @@
@Override
public CharSequence getSummary() {
- final int powerButtonValue = PowerMenuSettingsUtils.getPowerButtonSettingValue(mContext);
- if (powerButtonValue == LONG_PRESS_POWER_ASSISTANT_VALUE) {
- return mContext.getText(R.string.power_menu_summary_long_press_for_assist_enabled);
- } else if (powerButtonValue == LONG_PRESS_POWER_GLOBAL_ACTIONS) {
- return mContext.getText(
- R.string.power_menu_summary_long_press_for_assist_disabled_with_power_menu);
+ if (PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)) {
+ return mContext.getText(R.string.power_menu_summary_long_press_for_assistant);
} else {
- return mContext.getText(
- R.string.power_menu_summary_long_press_for_assist_disabled_no_action);
+ return mContext.getText(R.string.power_menu_summary_long_press_for_power_menu);
}
}
@Override
public int getAvailabilityStatus() {
- return isAssistInvocationAvailable() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
- }
-
- private boolean isAssistInvocationAvailable() {
- return mContext.getResources().getBoolean(
- com.android.internal.R.bool.config_longPressOnPowerForAssistantSettingAvailable);
+ return PowerMenuSettingsUtils.isLongPressPowerSettingAvailable(mContext)
+ ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
}
}
diff --git a/src/com/android/settings/gestures/PowerMenuSettingsUtils.java b/src/com/android/settings/gestures/PowerMenuSettingsUtils.java
index 444b7c1..b110381 100644
--- a/src/com/android/settings/gestures/PowerMenuSettingsUtils.java
+++ b/src/com/android/settings/gestures/PowerMenuSettingsUtils.java
@@ -16,53 +16,163 @@
package com.android.settings.gestures;
+import android.content.ContentResolver;
import android.content.Context;
+import android.database.ContentObserver;
+import android.net.Uri;
+import android.os.Handler;
+import android.os.Looper;
import android.provider.Settings;
/** Common code for long press power settings shared between controllers. */
final class PowerMenuSettingsUtils {
- /**
- * Setting storing the current behaviour of long press power.
- */
- public static final String POWER_BUTTON_LONG_PRESS_SETTING =
+ /** Setting storing the current behaviour of long press power. */
+ private static final String POWER_BUTTON_LONG_PRESS_SETTING =
Settings.Global.POWER_BUTTON_LONG_PRESS;
+ /** Setting storing the current behaviour of key chord power + volume up. */
+ private static final String KEY_CHORD_POWER_VOLUME_UP_SETTING =
+ Settings.Global.KEY_CHORD_POWER_VOLUME_UP;
+
/**
- * Value used for long press power button behaviour when the Assist setting is disabled.
+ * Value used for long press power button behaviour when long press power for Assistant is
+ * disabled.
*
- * If this value matches Assist setting, then it falls back to Global Actions panel or
- * power menu, depending on their respective settings.
+ * <p>If this value matches long press power for Assistant, then it falls back to Global Actions
+ * panel (i.e., the Power Menu), depending on their respective settings.
*/
- public static final int POWER_BUTTON_LONG_PRESS_DEFAULT_VALUE_RESOURCE =
+ private static final int POWER_BUTTON_LONG_PRESS_DEFAULT_VALUE_RESOURCE =
com.android.internal.R.integer.config_longPressOnPowerBehavior;
/**
- * Values used for long press power button behaviour when Assist setting is enabled.
- *
- * {@link com.android.server.policy.PhoneWindowManager#LONG_PRESS_POWER_GLOBAL_ACTIONS} for
- * source of the value.
+ * Value used for key chord power + volume up behaviour when long press power for Assistant is
+ * disabled.
*/
- static final int LONG_PRESS_POWER_NO_ACTION = 0;
- static final int LONG_PRESS_POWER_GLOBAL_ACTIONS = 1;
- static final int LONG_PRESS_POWER_ASSISTANT_VALUE = 5; // Settings.Secure.ASSISTANT
+ private static final int KEY_CHORD_POWER_VOLUME_UP_DEFAULT_VALUE_RESOURCE =
+ com.android.internal.R.integer.config_keyChordPowerVolumeUp;
+
+ private static final int LONG_PRESS_POWER_GLOBAL_ACTIONS = 1; // a.k.a., Power Menu
+ private static final int LONG_PRESS_POWER_ASSISTANT_VALUE = 5; // Settings.Secure.ASSISTANT
+
+ private static final int KEY_CHORD_POWER_VOLUME_UP_GLOBAL_ACTIONS = 2;
+
+ private static final Uri POWER_BUTTON_LONG_PRESS_URI =
+ Settings.Global.getUriFor(POWER_BUTTON_LONG_PRESS_SETTING);
/**
- * @return current value of power button behaviour.
+ * @return true if long press power for assistant is currently enabled.
*/
- public static int getPowerButtonSettingValue(Context context) {
- return Settings.Global.getInt(context.getContentResolver(),
+ public static boolean isLongPressPowerForAssistantEnabled(Context context) {
+ int longPressPowerSettingValue = Settings.Global.getInt(
+ context.getContentResolver(),
POWER_BUTTON_LONG_PRESS_SETTING,
context.getResources().getInteger(POWER_BUTTON_LONG_PRESS_DEFAULT_VALUE_RESOURCE));
+ return longPressPowerSettingValue == LONG_PRESS_POWER_ASSISTANT_VALUE;
}
/**
- * @return true if long press power for assist is currently enabled.
+ * @return true if long press power for assistant setting is available on the device.
*/
- public static boolean isLongPressPowerForAssistEnabled(Context context) {
- return getPowerButtonSettingValue(context) == LONG_PRESS_POWER_ASSISTANT_VALUE;
+ public static boolean isLongPressPowerSettingAvailable(Context context) {
+ if (!context.getResources().getBoolean(
+ com.android.internal.R.bool.config_longPressOnPowerForAssistantSettingAvailable)) {
+ return false;
+ }
+
+ int defaultLongPressPowerSettingValue =
+ context.getResources().getInteger(POWER_BUTTON_LONG_PRESS_DEFAULT_VALUE_RESOURCE);
+ switch (defaultLongPressPowerSettingValue) {
+ case LONG_PRESS_POWER_GLOBAL_ACTIONS:
+ case LONG_PRESS_POWER_ASSISTANT_VALUE:
+ // We support switching between Power Menu and Digital Assistant.
+ return true;
+ default:
+ // All other combinations are not supported.
+ return false;
+ }
}
- private PowerMenuSettingsUtils() {
+ public static boolean setLongPressPowerForAssistant(Context context) {
+ if (Settings.Global.putInt(
+ context.getContentResolver(),
+ POWER_BUTTON_LONG_PRESS_SETTING,
+ LONG_PRESS_POWER_ASSISTANT_VALUE)) {
+ // Make power + volume up buttons to open the power menu
+ Settings.Global.putInt(
+ context.getContentResolver(),
+ KEY_CHORD_POWER_VOLUME_UP_SETTING,
+ KEY_CHORD_POWER_VOLUME_UP_GLOBAL_ACTIONS);
+ return true;
+ }
+ return false;
+ }
+
+ public static boolean setLongPressPowerForPowerMenu(Context context) {
+ if (Settings.Global.putInt(
+ context.getContentResolver(),
+ POWER_BUTTON_LONG_PRESS_SETTING,
+ LONG_PRESS_POWER_GLOBAL_ACTIONS)) {
+ // We restore power + volume up buttons to the default action.
+ int keyChordDefaultValue =
+ context.getResources()
+ .getInteger(KEY_CHORD_POWER_VOLUME_UP_DEFAULT_VALUE_RESOURCE);
+ Settings.Global.putInt(
+ context.getContentResolver(),
+ KEY_CHORD_POWER_VOLUME_UP_SETTING,
+ keyChordDefaultValue);
+ return true;
+ }
+ return false;
+ }
+
+ private final Context mContext;
+ private final SettingsObserver mSettingsObserver;
+
+ PowerMenuSettingsUtils(Context context) {
+ mContext = context;
+ mSettingsObserver = new SettingsObserver(new Handler(Looper.getMainLooper()));
+ }
+
+ /**
+ * Registers callback for observing SettingsProvider state.
+ *
+ * @param callback for state changes
+ */
+ public void registerObserver(SettingsStateCallback callback) {
+ mSettingsObserver.setCallback(callback);
+ final ContentResolver resolver = mContext.getContentResolver();
+ resolver.registerContentObserver(POWER_BUTTON_LONG_PRESS_URI, true, mSettingsObserver);
+ }
+
+ /** Unregisters callback for observing SettingsProvider state. */
+ public void unregisterObserver() {
+ final ContentResolver resolver = mContext.getContentResolver();
+ resolver.unregisterContentObserver(mSettingsObserver);
+ }
+
+ /** An interface for when SettingsProvider key state changes. */
+ public interface SettingsStateCallback {
+ /** Callback method for SettingsProvider key state changes. */
+ void onChange(Uri uri);
+ }
+
+ private static final class SettingsObserver extends ContentObserver {
+ private SettingsStateCallback mCallback;
+
+ SettingsObserver(Handler handler) {
+ super(handler);
+ }
+
+ private void setCallback(SettingsStateCallback callback) {
+ mCallback = callback;
+ }
+
+ @Override
+ public void onChange(boolean selfChange, Uri uri) {
+ if (mCallback != null) {
+ mCallback.onChange(uri);
+ }
+ }
}
}
diff --git a/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSlice.java b/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSlice.java
index f10a2d7..33dcd4e 100644
--- a/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSlice.java
+++ b/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSlice.java
@@ -44,11 +44,11 @@
import com.android.settings.R;
import com.android.settings.SubSettings;
import com.android.settings.Utils;
-import com.android.settings.fuelgauge.BatteryUsageStatsLoader;
-import com.android.settings.fuelgauge.PowerUsageSummary;
import com.android.settings.fuelgauge.batterytip.BatteryTipLoader;
import com.android.settings.fuelgauge.batterytip.BatteryTipPreferenceController;
import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
+import com.android.settings.fuelgauge.batteryusage.BatteryUsageStatsLoader;
+import com.android.settings.fuelgauge.batteryusage.PowerUsageSummary;
import com.android.settings.slices.CustomSliceable;
import com.android.settings.slices.SliceBackgroundWorker;
import com.android.settings.slices.SliceBuilderUtils;
diff --git a/src/com/android/settings/language/LanguageAndInputSettings.java b/src/com/android/settings/language/LanguageAndInputSettings.java
index 71b48f9..2d80da5 100644
--- a/src/com/android/settings/language/LanguageAndInputSettings.java
+++ b/src/com/android/settings/language/LanguageAndInputSettings.java
@@ -50,6 +50,7 @@
private static final String KEY_KEYBOARDS_CATEGORY = "keyboards_category";
private static final String KEY_SPEECH_CATEGORY = "speech_category";
+ private static final String KEY_ON_DEVICE_RECOGNITION = "odsr_settings";
private static final String KEY_TEXT_TO_SPEECH = "tts_settings_summary";
private static final String KEY_POINTER_CATEGORY = "pointer_category";
@@ -123,11 +124,21 @@
new DefaultVoiceInputPreferenceController(context, lifecycle);
final TtsPreferenceController ttsPreferenceController =
new TtsPreferenceController(context, KEY_TEXT_TO_SPEECH);
+ final OnDeviceRecognitionPreferenceController onDeviceRecognitionPreferenceController =
+ new OnDeviceRecognitionPreferenceController(context, KEY_ON_DEVICE_RECOGNITION);
+
controllers.add(defaultVoiceInputPreferenceController);
controllers.add(ttsPreferenceController);
- controllers.add(new PreferenceCategoryController(context,
- KEY_SPEECH_CATEGORY).setChildren(
- Arrays.asList(defaultVoiceInputPreferenceController, ttsPreferenceController)));
+ List<AbstractPreferenceController> speechCategoryChildren = new ArrayList<>(
+ List.of(defaultVoiceInputPreferenceController, ttsPreferenceController));
+
+ if (onDeviceRecognitionPreferenceController.isAvailable()) {
+ controllers.add(onDeviceRecognitionPreferenceController);
+ speechCategoryChildren.add(onDeviceRecognitionPreferenceController);
+ }
+
+ controllers.add(new PreferenceCategoryController(context, KEY_SPEECH_CATEGORY)
+ .setChildren(speechCategoryChildren));
// Pointer
final PointerSpeedController pointerController = new PointerSpeedController(context);
diff --git a/src/com/android/settings/language/OnDeviceRecognitionPreferenceController.java b/src/com/android/settings/language/OnDeviceRecognitionPreferenceController.java
new file mode 100644
index 0000000..3186639
--- /dev/null
+++ b/src/com/android/settings/language/OnDeviceRecognitionPreferenceController.java
@@ -0,0 +1,133 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.language;
+
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
+import androidx.preference.Preference;
+
+import com.android.internal.R;
+import com.android.settings.core.BasePreferenceController;
+
+import java.util.ArrayList;
+import java.util.Optional;
+
+/** Controller of the On-device recognition preference. */
+public class OnDeviceRecognitionPreferenceController extends BasePreferenceController {
+
+ private static final String TAG = "OnDeviceRecognitionPreferenceController";
+
+ private Optional<Intent> mIntent;
+
+ public OnDeviceRecognitionPreferenceController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ if (mIntent == null) {
+ mIntent = Optional.ofNullable(onDeviceRecognitionIntent());
+ }
+ return mIntent.isPresent()
+ ? AVAILABLE
+ : CONDITIONALLY_UNAVAILABLE;
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+ if (mIntent != null && mIntent.isPresent()) {
+ preference.setIntent(mIntent.get());
+ }
+ }
+
+ /**
+ * Create an {@link Intent} for the activity in the default on-device recognizer service if
+ * there is a properly defined speech recognition xml meta-data for that service.
+ *
+ * @return {@link Intent} if the proper activity is fount, {@code null} otherwise.
+ */
+ @Nullable
+ private Intent onDeviceRecognitionIntent() {
+ final String resString = mContext.getString(
+ R.string.config_defaultOnDeviceSpeechRecognitionService);
+
+ if (resString == null) {
+ Log.v(TAG, "No on-device recognizer, intent not created.");
+ return null;
+ }
+
+ final ComponentName defaultOnDeviceRecognizerComponentName =
+ ComponentName.unflattenFromString(resString);
+
+ if (defaultOnDeviceRecognizerComponentName == null) {
+ Log.v(TAG, "Invalid on-device recognizer string format, intent not created.");
+ return null;
+ }
+
+ final ArrayList<VoiceInputHelper.RecognizerInfo> validRecognitionServices =
+ VoiceInputHelper.validRecognitionServices(mContext);
+
+ if (validRecognitionServices.isEmpty()) {
+ Log.v(TAG, "No speech recognition services"
+ + "with proper `recognition-service` meta-data found.");
+ return null;
+ }
+
+ // Filter the recognizer services which are in the same package as the default on-device
+ // speech recognizer and have a settings activity defined in the meta-data.
+ final ArrayList<VoiceInputHelper.RecognizerInfo> validOnDeviceRecognitionServices =
+ new ArrayList<>();
+ for (VoiceInputHelper.RecognizerInfo recognizerInfo: validRecognitionServices) {
+ if (!defaultOnDeviceRecognizerComponentName.getPackageName().equals(
+ recognizerInfo.mService.packageName)) {
+ Log.v(TAG, String.format("Recognition service not in the same package as the "
+ + "default on-device recognizer: %s.",
+ recognizerInfo.mComponentName.flattenToString()));
+ } else if (recognizerInfo.mSettings == null) {
+ Log.v(TAG, String.format("Recognition service with no settings activity: %s.",
+ recognizerInfo.mComponentName.flattenToString()));
+ } else {
+ validOnDeviceRecognitionServices.add(recognizerInfo);
+ Log.v(TAG, String.format("Recognition service in the same package as the default "
+ + "on-device recognizer with settings activity: %s.",
+ recognizerInfo.mSettings.flattenToString()));
+ }
+ }
+
+ if (validOnDeviceRecognitionServices.isEmpty()) {
+ Log.v(TAG, "No speech recognition services with proper `recognition-service` "
+ + "meta-data found in the same package as the default on-device recognizer.");
+ return null;
+ }
+
+ // Not more than one proper recognition services should be found in the same
+ // package as the default on-device recognizer. If that happens,
+ // the first one which passed the filter will be selected.
+ if (validOnDeviceRecognitionServices.size() > 1) {
+ Log.w(TAG, "More than one recognition services with proper `recognition-service` "
+ + "meta-data found in the same package as the default on-device recognizer.");
+ }
+ VoiceInputHelper.RecognizerInfo chosenRecognizer = validOnDeviceRecognitionServices.get(0);
+
+ return new Intent(Intent.ACTION_MAIN).setComponent(chosenRecognizer.mSettings);
+ }
+}
diff --git a/src/com/android/settings/language/VoiceInputHelper.java b/src/com/android/settings/language/VoiceInputHelper.java
index 7915ba4..289a2f9 100644
--- a/src/com/android/settings/language/VoiceInputHelper.java
+++ b/src/com/android/settings/language/VoiceInputHelper.java
@@ -29,6 +29,7 @@
import android.speech.RecognitionService;
import android.util.AttributeSet;
import android.util.Log;
+import android.util.Pair;
import android.util.Xml;
import org.xmlpull.v1.XmlPullParser;
@@ -44,12 +45,11 @@
static final String TAG = "VoiceInputHelper";
final Context mContext;
- final List<ResolveInfo> mAvailableRecognition;
-
/**
* Base info of the Voice Input provider.
*
* TODO: Remove this superclass as we only have 1 class now (RecognizerInfo).
+ * TODO: Group recognition service xml meta-data attributes in a single class.
*/
public static class BaseInfo implements Comparable<BaseInfo> {
public final ServiceInfo mService;
@@ -90,16 +90,12 @@
}
}
- final ArrayList<RecognizerInfo> mAvailableRecognizerInfos = new ArrayList<>();
+ ArrayList<RecognizerInfo> mAvailableRecognizerInfos = new ArrayList<>();
ComponentName mCurrentRecognizer;
public VoiceInputHelper(Context context) {
mContext = context;
-
- mAvailableRecognition = mContext.getPackageManager().queryIntentServices(
- new Intent(RecognitionService.SERVICE_INTERFACE),
- PackageManager.GET_META_DATA);
}
/** Draws the UI of the Voice Input picker page. */
@@ -113,63 +109,120 @@
mCurrentRecognizer = null;
}
- // Iterate through all the available recognizers and load up their info to show
- // in the preference.
- int size = mAvailableRecognition.size();
- for (int i = 0; i < size; i++) {
- ResolveInfo resolveInfo = mAvailableRecognition.get(i);
- ComponentName comp = new ComponentName(resolveInfo.serviceInfo.packageName,
- resolveInfo.serviceInfo.name);
- ServiceInfo si = resolveInfo.serviceInfo;
- String settingsActivity = null;
- // Always show in voice input settings unless specifically set to False.
- boolean selectableAsDefault = true;
- try (XmlResourceParser parser = si.loadXmlMetaData(mContext.getPackageManager(),
- RecognitionService.SERVICE_META_DATA)) {
- if (parser == null) {
- throw new XmlPullParserException("No " + RecognitionService.SERVICE_META_DATA
- + " meta-data for " + si.packageName);
- }
+ final ArrayList<RecognizerInfo> validRecognitionServices =
+ validRecognitionServices(mContext);
- Resources res = mContext.getPackageManager().getResourcesForApplication(
- si.applicationInfo);
-
- AttributeSet attrs = Xml.asAttributeSet(parser);
-
- int type;
- while ((type = parser.next()) != XmlPullParser.END_DOCUMENT
- && type != XmlPullParser.START_TAG) {
- // Intentionally do nothing.
- }
-
- String nodeName = parser.getName();
- if (!"recognition-service".equals(nodeName)) {
- throw new XmlPullParserException(
- "Meta-data does not start with recognition-service tag");
- }
-
- TypedArray array = res.obtainAttributes(attrs,
- com.android.internal.R.styleable.RecognitionService);
- settingsActivity = array.getString(
- com.android.internal.R.styleable.RecognitionService_settingsActivity);
- selectableAsDefault = array.getBoolean(
- com.android.internal.R.styleable.RecognitionService_selectableAsDefault,
- true);
- array.recycle();
- } catch (XmlPullParserException e) {
- Log.e(TAG, "error parsing recognition service meta-data", e);
- } catch (IOException e) {
- Log.e(TAG, "error parsing recognition service meta-data", e);
- } catch (PackageManager.NameNotFoundException e) {
- Log.e(TAG, "error parsing recognition service meta-data", e);
- }
- // The current recognizer must always be shown in the settings, whatever its
- // selectableAsDefault value is.
- if (selectableAsDefault || comp.equals(mCurrentRecognizer)) {
- mAvailableRecognizerInfos.add(new RecognizerInfo(mContext.getPackageManager(),
- resolveInfo.serviceInfo, settingsActivity, selectableAsDefault));
+ // Filter all recognizers which can be selected as default or are the current recognizer.
+ mAvailableRecognizerInfos = new ArrayList<>();
+ for (RecognizerInfo recognizerInfo: validRecognitionServices) {
+ if (recognizerInfo.mSelectableAsDefault || new ComponentName(
+ recognizerInfo.mService.packageName, recognizerInfo.mService.name)
+ .equals(mCurrentRecognizer)) {
+ mAvailableRecognizerInfos.add(recognizerInfo);
}
}
+
Collections.sort(mAvailableRecognizerInfos);
}
+
+ /**
+ * Query all services with {@link RecognitionService#SERVICE_INTERFACE} intent. Filter only
+ * those which have proper xml meta-data which start with a `recognition-service` tag.
+ * Filtered services are sorted by their labels in the ascending order.
+ *
+ * @param context {@link Context} inside which the settings app is run.
+ *
+ * @return {@link ArrayList}<{@link RecognizerInfo}>
+ * containing info about the filtered speech recognition services.
+ */
+ static ArrayList<RecognizerInfo> validRecognitionServices(Context context) {
+ final List<ResolveInfo> resolvedRecognitionServices =
+ context.getPackageManager().queryIntentServices(
+ new Intent(RecognitionService.SERVICE_INTERFACE),
+ PackageManager.GET_META_DATA);
+
+ final ArrayList<RecognizerInfo> validRecognitionServices = new ArrayList<>();
+
+ for (ResolveInfo resolveInfo: resolvedRecognitionServices) {
+ final ServiceInfo serviceInfo = resolveInfo.serviceInfo;
+
+ final Pair<String, Boolean> recognitionServiceAttributes =
+ parseRecognitionServiceXmlMetadata(context, serviceInfo);
+
+ if (recognitionServiceAttributes != null) {
+ validRecognitionServices.add(new RecognizerInfo(
+ context.getPackageManager(),
+ serviceInfo,
+ recognitionServiceAttributes.first /* settingsActivity */,
+ recognitionServiceAttributes.second /* selectableAsDefault */));
+ }
+ }
+
+ return validRecognitionServices;
+ }
+
+ /**
+ * Load recognition service's xml meta-data and parse it. Return the meta-data attributes,
+ * namely, `settingsActivity` {@link String} and `selectableAsDefault` {@link Boolean}.
+ *
+ * <p>Parsing fails if the meta-data for the given service is not found
+ * or the found meta-data does not start with a `recognition-service`.</p>
+ *
+ * @param context {@link Context} inside which the settings app is run.
+ * @param serviceInfo {@link ServiceInfo} containing info
+ * about the speech recognition service in question.
+ *
+ * @return {@link Pair}<{@link String}, {@link Boolean}> containing `settingsActivity`
+ * and `selectableAsDefault` attributes if the parsing was successful, {@code null} otherwise.
+ */
+ private static Pair<String, Boolean> parseRecognitionServiceXmlMetadata(
+ Context context, ServiceInfo serviceInfo) {
+ // Default recognition service attribute values.
+ // Every recognizer can be selected unless specified otherwise.
+ String settingsActivity;
+ boolean selectableAsDefault = true;
+
+ // Parse xml meta-data.
+ try (XmlResourceParser parser = serviceInfo.loadXmlMetaData(
+ context.getPackageManager(), RecognitionService.SERVICE_META_DATA)) {
+ if (parser == null) {
+ throw new XmlPullParserException(String.format("No %s meta-data for %s package",
+ RecognitionService.SERVICE_META_DATA, serviceInfo.packageName));
+ }
+
+ final Resources res = context.getPackageManager().getResourcesForApplication(
+ serviceInfo.applicationInfo);
+ final AttributeSet attrs = Xml.asAttributeSet(parser);
+
+ // Xml meta-data must start with a `recognition-service tag`.
+ int type;
+ while ((type = parser.next()) != XmlPullParser.END_DOCUMENT
+ && type != XmlPullParser.START_TAG) {
+ // Intentionally do nothing.
+ }
+
+ final String nodeName = parser.getName();
+ if (!"recognition-service".equals(nodeName)) {
+ throw new XmlPullParserException(String.format(
+ "%s package meta-data does not start with a `recognition-service` tag",
+ serviceInfo.packageName));
+ }
+
+ final TypedArray array = res.obtainAttributes(attrs,
+ com.android.internal.R.styleable.RecognitionService);
+ settingsActivity = array.getString(
+ com.android.internal.R.styleable.RecognitionService_settingsActivity);
+ selectableAsDefault = array.getBoolean(
+ com.android.internal.R.styleable.RecognitionService_selectableAsDefault,
+ selectableAsDefault);
+ array.recycle();
+ } catch (XmlPullParserException | IOException
+ | PackageManager.NameNotFoundException e) {
+ Log.e(TAG, String.format("Error parsing %s package recognition service meta-data",
+ serviceInfo.packageName), e);
+ return null;
+ }
+
+ return Pair.create(settingsActivity, selectableAsDefault);
+ }
}
diff --git a/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java b/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java
index ab9110d..b3c2e30 100644
--- a/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java
+++ b/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java
@@ -43,7 +43,6 @@
import java.util.List;
import java.util.Locale;
-
class LocaleDragAndDropAdapter
extends RecyclerView.Adapter<LocaleDragAndDropAdapter.CustomViewHolder> {
@@ -154,8 +153,10 @@
final LocaleDragCell dragCell = holder.getLocaleDragCell();
final String label = feedItem.getFullNameNative();
final String description = feedItem.getFullNameInUiLanguage();
+
dragCell.setLabelAndDescription(label, description);
dragCell.setLocalized(feedItem.isTranslated());
+ dragCell.setCurrentDefault(feedItem.getLocale().equals(Locale.getDefault()));
dragCell.setMiniLabel(mNumberFormatter.format(i + 1));
dragCell.setShowCheckbox(mRemoveMode);
dragCell.setShowMiniLabel(!mRemoveMode);
diff --git a/src/com/android/settings/localepicker/LocaleDragCell.java b/src/com/android/settings/localepicker/LocaleDragCell.java
index ea86189..2f4cfef 100644
--- a/src/com/android/settings/localepicker/LocaleDragCell.java
+++ b/src/com/android/settings/localepicker/LocaleDragCell.java
@@ -33,6 +33,7 @@
private CheckBox mCheckbox;
private TextView mMiniLabel;
private TextView mLocalized;
+ private TextView mCurrentDefault;
private ImageView mDragHandle;
public LocaleDragCell(Context context, AttributeSet attrs) {
@@ -44,6 +45,7 @@
super.onFinishInflate();
mLabel = (TextView) findViewById(R.id.label);
mLocalized = (TextView) findViewById(R.id.l10nWarn);
+ mCurrentDefault = (TextView) findViewById(R.id.default_locale);
mMiniLabel = (TextView) findViewById(R.id.miniLabel);
mCheckbox = (CheckBox) findViewById(R.id.checkbox);
mDragHandle = (ImageView) findViewById(R.id.dragHandle);
@@ -100,6 +102,14 @@
invalidate();
}
+ /**
+ * Indicate current locale is system default.
+ */
+ public void setCurrentDefault(boolean isCurrentDefault) {
+ mCurrentDefault.setVisibility(isCurrentDefault ? VISIBLE : GONE);
+ invalidate();
+ }
+
public ImageView getDragHandle() {
return mDragHandle;
}
diff --git a/src/com/android/settings/localepicker/LocaleHelperPreferenceController.java b/src/com/android/settings/localepicker/LocaleHelperPreferenceController.java
new file mode 100644
index 0000000..05c7401
--- /dev/null
+++ b/src/com/android/settings/localepicker/LocaleHelperPreferenceController.java
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.localepicker;
+
+import android.content.Context;
+
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settingslib.HelpUtils;
+import com.android.settingslib.core.AbstractPreferenceController;
+import com.android.settingslib.widget.FooterPreference;
+
+/**
+ * A controller to update current locale information of application.
+ */
+public class LocaleHelperPreferenceController extends AbstractPreferenceController {
+ private static final String TAG = LocaleHelperPreferenceController.class.getSimpleName();
+
+ private static final String KEY_FOOTER_LANGUAGE_PICKER = "footer_languages_picker";
+
+ public LocaleHelperPreferenceController(Context context) {
+ super(context);
+ }
+
+ @Override
+ public boolean isAvailable() {
+ return true;
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return KEY_FOOTER_LANGUAGE_PICKER;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ FooterPreference footerPreference = screen.findPreference(getPreferenceKey());
+ updateFooterPreference(footerPreference);
+ }
+
+ @VisibleForTesting
+ void updateFooterPreference(FooterPreference footerPreference) {
+ if (footerPreference != null) {
+ footerPreference.setLearnMoreAction(v -> openLocaleLearnMoreLink());
+ footerPreference.setLearnMoreText(mContext.getString(
+ R.string.desc_locale_helper_footer_general));
+ }
+ }
+
+ private void openLocaleLearnMoreLink() {
+ mContext.startActivity(
+ HelpUtils.getHelpIntent(
+ mContext,
+ mContext.getString(R.string.link_locale_picker_footer_learn_more),
+ /*backupContext=*/""));
+ }
+}
diff --git a/src/com/android/settings/localepicker/LocaleListEditor.java b/src/com/android/settings/localepicker/LocaleListEditor.java
index eac2dd1..9db3468 100644
--- a/src/com/android/settings/localepicker/LocaleListEditor.java
+++ b/src/com/android/settings/localepicker/LocaleListEditor.java
@@ -36,6 +36,7 @@
import androidx.annotation.VisibleForTesting;
import androidx.appcompat.app.AlertDialog;
+import androidx.preference.PreferenceScreen;
import androidx.recyclerview.widget.RecyclerView;
import com.android.internal.app.LocalePicker;
@@ -46,6 +47,7 @@
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.search.SearchIndexable;
import com.android.settingslib.search.SearchIndexableRaw;
+import com.android.settingslib.widget.LayoutPreference;
import java.util.ArrayList;
import java.util.List;
@@ -64,6 +66,7 @@
private static final int REQUEST_LOCALE_PICKER = 0;
private static final String INDEX_KEY_ADD_LANGUAGE = "add_language";
+ private static final String KEY_LANGUAGES_PICKER = "languages_picker";
private LocaleDragAndDropAdapter mAdapter;
private Menu mMenu;
@@ -72,6 +75,9 @@
private boolean mShowingRemoveDialog;
private boolean mIsUiRestricted;
+ private LayoutPreference mLocalePickerPreference;
+ private LocaleHelperPreferenceController mLocaleHelperPreferenceController;
+
public LocaleListEditor() {
super(DISALLOW_CONFIG_LOCALE);
}
@@ -86,6 +92,14 @@
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
+ addPreferencesFromResource(R.xml.languages);
+ final Activity activity = getActivity();
+ activity.setTitle(R.string.language_picker_title);
+ mLocaleHelperPreferenceController = new LocaleHelperPreferenceController(activity);
+ final PreferenceScreen screen = getPreferenceScreen();
+ mLocalePickerPreference = screen.findPreference(KEY_LANGUAGES_PICKER);
+ mLocaleHelperPreferenceController.displayPreference(screen);
+
LocaleStore.fillCache(this.getContext());
final List<LocaleStore.LocaleInfo> feedsList = getUserLocaleList();
mAdapter = new LocaleDragAndDropAdapter(this.getContext(), feedsList);
@@ -93,11 +107,8 @@
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstState) {
- final View result = super.onCreateView(inflater, container, savedInstState);
- final View myLayout = inflater.inflate(R.layout.locale_order_list, (ViewGroup) result);
-
- configureDragAndDrop(myLayout);
- return result;
+ configureDragAndDrop(mLocalePickerPreference);
+ return super.onCreateView(inflater, container, savedInstState);
}
@Override
@@ -287,8 +298,8 @@
return result;
}
- private void configureDragAndDrop(View view) {
- final RecyclerView list = view.findViewById(R.id.dragList);
+ private void configureDragAndDrop(LayoutPreference layout) {
+ final RecyclerView list = layout.findViewById(R.id.dragList);
final LocaleLinearLayoutManager llm = new LocaleLinearLayoutManager(getContext(), mAdapter);
llm.setAutoMeasureEnabled(true);
list.setLayoutManager(llm);
@@ -297,7 +308,7 @@
mAdapter.setRecyclerView(list);
list.setAdapter(mAdapter);
- mAddLanguage = view.findViewById(R.id.add_language);
+ mAddLanguage = layout.findViewById(R.id.add_language);
mAddLanguage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
diff --git a/src/com/android/settings/network/ProviderModelSlice.java b/src/com/android/settings/network/ProviderModelSlice.java
index 0aae349..86ba563 100644
--- a/src/com/android/settings/network/ProviderModelSlice.java
+++ b/src/com/android/settings/network/ProviderModelSlice.java
@@ -34,6 +34,7 @@
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.telephony.SubscriptionManager;
+import android.util.EventLog;
import android.util.Log;
import android.view.WindowManager.LayoutParams;
@@ -103,6 +104,12 @@
// Fifth section: Add the Wi-Fi items which are not connected.
// Sixth section: Add the See All item.
final ListBuilder listBuilder = mHelper.createListBuilder(getUri());
+ if (isGuestUser(mContext)) {
+ Log.e(TAG, "Guest user is not allowed to configure Internet!");
+ EventLog.writeEvent(0x534e4554, "227470877", -1 /* UID */, "User is a guest");
+ return listBuilder.build();
+ }
+
int maxListSize = 0;
final NetworkProviderWorker worker = getWorker();
if (worker != null) {
@@ -297,6 +304,8 @@
@Override
public Class getBackgroundWorkerClass() {
+ if (isGuestUser(mContext)) return null;
+
return NetworkProviderWorker.class;
}
diff --git a/src/com/android/settings/network/telephony/NetworkProviderWifiCallingGroup.java b/src/com/android/settings/network/telephony/NetworkProviderWifiCallingGroup.java
index 14bdd41..688084f 100644
--- a/src/com/android/settings/network/telephony/NetworkProviderWifiCallingGroup.java
+++ b/src/com/android/settings/network/telephony/NetworkProviderWifiCallingGroup.java
@@ -74,6 +74,7 @@
private Map<Integer, PhoneAccountHandle> mSimCallManagerList = new HashMap<>();
private Map<Integer, Preference> mWifiCallingForSubPreferences;
private List<SubscriptionInfo> mSubInfoListForWfc;
+ private SubscriptionsChangeListener mChangeListener;
public NetworkProviderWifiCallingGroup(Context context, Lifecycle lifecycle,
String preferenceGroupKey) {
@@ -87,26 +88,25 @@
mTelephonyCallback = new PhoneCallStateTelephonyCallback();
}
lifecycle.addObserver(this);
+ mChangeListener = new SubscriptionsChangeListener(context, this);
}
private void setSubscriptionInfoList(Context context) {
mSubInfoListForWfc = new ArrayList<>(
SubscriptionUtil.getActiveSubscriptions(mSubscriptionManager));
- if (mSubInfoListForWfc != null) {
- mSubInfoListForWfc.removeIf(info -> {
- final int subId = info.getSubscriptionId();
- setTelephonyManagerForSubscriptionId(context, subId);
- setPhoneAccountHandleForSubscriptionId(context, subId);
- boolean isExisted = mSubInfoListForWfc.contains(info);
- boolean shouldShowWfcForSub = shouldShowWifiCallingForSub(subId);
- if (!shouldShowWfcForSub && isExisted) {
- return true;
- }
- return false;
- });
- } else {
- Log.d(TAG, "No active subscriptions");
- }
+ mSubInfoListForWfc.removeIf(info -> {
+ final int subId = info.getSubscriptionId();
+ setTelephonyManagerForSubscriptionId(context, subId);
+ setPhoneAccountHandleForSubscriptionId(context, subId);
+ boolean isExisted = mSubInfoListForWfc.contains(info);
+ boolean shouldShowWfcForSub = shouldShowWifiCallingForSub(subId);
+ if (!shouldShowWfcForSub && isExisted) {
+ return true;
+ }
+ return false;
+ });
+ Log.d(TAG, "setSubscriptionInfoList: mSubInfoListForWfc size:"
+ + mSubInfoListForWfc.size());
}
private void setTelephonyManagerForSubscriptionId(Context context, int subId) {
@@ -137,12 +137,18 @@
@OnLifecycleEvent(Event.ON_RESUME)
public void onResume() {
+ if (mChangeListener != null) {
+ mChangeListener.start();
+ }
updateListener();
update();
}
@OnLifecycleEvent(Event.ON_PAUSE)
public void onPause() {
+ if (mChangeListener != null) {
+ mChangeListener.stop();
+ }
if ((mTelephonyCallback != null)) {
mTelephonyCallback.unregister();
}
@@ -176,6 +182,7 @@
private void update() {
if (mPreferenceGroup == null) {
+ Log.d(TAG, "mPreferenceGroup == null");
return;
}
@@ -255,7 +262,11 @@
@Override
public void onSubscriptionsChanged() {
+ Log.d(TAG, "onSubscriptionsChanged:");
setSubscriptionInfoList(mContext);
+ if (mPreferenceGroup != null) {
+ mPreferenceGroup.setVisible(isAvailable());
+ }
updateListener();
update();
}
@@ -322,6 +333,7 @@
CarrierConfigManager.KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL);
}
}
+ Log.d(TAG, "isWifiCallingAvailableForCarrier:" + isWifiCallingAvailableForCarrier);
return isWifiCallingAvailableForCarrier;
}
diff --git a/src/com/android/settings/notification/ConfigureNotificationSettings.java b/src/com/android/settings/notification/ConfigureNotificationSettings.java
index f888ea7..1922261 100644
--- a/src/com/android/settings/notification/ConfigureNotificationSettings.java
+++ b/src/com/android/settings/notification/ConfigureNotificationSettings.java
@@ -107,7 +107,6 @@
mNotificationAssistantPreferenceController =
use(NotificationAssistantPreferenceController.class);
mNotificationAssistantPreferenceController.setFragment(this);
- mNotificationAssistantPreferenceController.setBackend(new NotificationBackend());
}
private static List<AbstractPreferenceController> buildPreferenceControllers(Context context,
diff --git a/src/com/android/settings/notification/MediaVolumePreferenceController.java b/src/com/android/settings/notification/MediaVolumePreferenceController.java
index 05c8e03..2466b77 100644
--- a/src/com/android/settings/notification/MediaVolumePreferenceController.java
+++ b/src/com/android/settings/notification/MediaVolumePreferenceController.java
@@ -29,6 +29,7 @@
import androidx.slice.builders.ListBuilder;
import androidx.slice.builders.SliceAction;
+import com.android.internal.annotations.VisibleForTesting;
import com.android.settings.R;
import com.android.settings.Utils;
import com.android.settings.bluetooth.BluetoothBroadcastDialog;
@@ -90,13 +91,16 @@
return R.drawable.ic_media_stream_off;
}
- private boolean isSupportEndItem() {
- return getWorker() != null
- && getWorker().getActiveLocalMediaController() != null
- && isConnectedBLEDevice();
+ @VisibleForTesting
+ boolean isSupportEndItem() {
+ return isConnectedBLEDevice();
}
private boolean isConnectedBLEDevice() {
+ if (getWorker() == null) {
+ Log.d(TAG, "The Worker is null");
+ return false;
+ }
mMediaDevice = getWorker().getCurrentConnectedMediaDevice();
if (mMediaDevice != null) {
return mMediaDevice.isBLEDevice();
@@ -133,6 +137,8 @@
Utils.getApplicationLabel(mContext, getWorker().getPackageName()));
intent.putExtra(BluetoothBroadcastDialog.KEY_DEVICE_ADDRESS,
bluetoothDevice.getAddress());
+ intent.putExtra(BluetoothBroadcastDialog.KEY_MEDIA_STREAMING, getWorker() != null
+ && getWorker().getActiveLocalMediaController() != null);
pi = PendingIntent.getActivity(context, 0 /* requestCode */, intent,
PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE);
diff --git a/src/com/android/settings/notification/NotificationAssistantPreferenceController.java b/src/com/android/settings/notification/NotificationAssistantPreferenceController.java
index 91031c8..2c02db9 100644
--- a/src/com/android/settings/notification/NotificationAssistantPreferenceController.java
+++ b/src/com/android/settings/notification/NotificationAssistantPreferenceController.java
@@ -18,34 +18,49 @@
import android.content.ComponentName;
import android.content.Context;
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
import android.os.UserHandle;
import android.os.UserManager;
import android.provider.Settings;
+import android.service.notification.NotificationAssistantService;
import androidx.fragment.app.Fragment;
+import androidx.preference.Preference;
import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController;
+import com.android.settingslib.PrimarySwitchPreference;
import com.google.common.annotations.VisibleForTesting;
+import java.util.List;
+
public class NotificationAssistantPreferenceController extends TogglePreferenceController {
private static final String TAG = "NASPreferenceController";
- private static final String KEY_NAS = "notification_assistant";
+ static final String KEY_NAS = "notification_assistant";
private static final int AVAILABLE = 1;
private final UserManager mUserManager;
+ private final PackageManager mPackageManager;
private Fragment mFragment;
private int mUserId = UserHandle.myUserId();
@VisibleForTesting
protected NotificationBackend mNotificationBackend;
+ private ComponentName mDefaultNASComponent;
+ private Intent mNASSettingIntent;
public NotificationAssistantPreferenceController(Context context) {
super(context, KEY_NAS);
mUserManager = UserManager.get(context);
+ mNotificationBackend = new NotificationBackend();
+ mPackageManager = context.getPackageManager();
+ getDefaultNASIntent();
}
+
@Override
public int getAvailabilityStatus() {
return AVAILABLE;
@@ -54,14 +69,13 @@
@Override
public boolean isChecked() {
ComponentName acn = mNotificationBackend.getAllowedNotificationAssistant();
- ComponentName dcn = mNotificationBackend.getDefaultNotificationAssistant();
- return (acn != null && acn.equals(dcn));
+ return (acn != null && acn.equals(mDefaultNASComponent));
}
@Override
public boolean setChecked(boolean isChecked) {
ComponentName cn = isChecked
- ? mNotificationBackend.getDefaultNotificationAssistant() : null;
+ ? mDefaultNASComponent : null;
if (isChecked) {
if (mFragment == null) {
throw new IllegalStateException("No fragment to start activity");
@@ -101,4 +115,44 @@
void setBackend(NotificationBackend backend) {
mNotificationBackend = backend;
}
-}
\ No newline at end of file
+
+ @VisibleForTesting
+ void getDefaultNASIntent() {
+ mDefaultNASComponent = mNotificationBackend.getDefaultNotificationAssistant();
+ if (mDefaultNASComponent != null) {
+ mNASSettingIntent = new Intent(
+ NotificationAssistantService.ACTION_NOTIFICATION_ASSISTANT_DETAIL_SETTINGS);
+ mNASSettingIntent.setPackage(mDefaultNASComponent.getPackageName());
+ mNASSettingIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ }
+ }
+
+ @Override
+ public boolean isSliceable() {
+ return (mFragment != null && mFragment instanceof ConfigureNotificationSettings);
+ }
+
+ private boolean isNASSettingActivityAvailable() {
+ final List<ResolveInfo> resolved = mPackageManager.queryIntentActivities(mNASSettingIntent,
+ PackageManager.ResolveInfoFlags.of(PackageManager.MATCH_ALL));
+ return (resolved != null && !resolved.isEmpty());
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+ if (isNASSettingActivityAvailable()) {
+ preference.setIntent(mNASSettingIntent);
+ } else {
+ // Cannot find settings activity from the default NAS app
+ preference.setIntent(null);
+ preference.setOnPreferenceClickListener(
+ preference1 -> {
+ onPreferenceChange(preference1, !isChecked());
+ ((PrimarySwitchPreference) preference1).setChecked(isChecked());
+ return true;
+ }
+ );
+ }
+ }
+}
diff --git a/src/com/android/settings/notification/zen/ZenModeAutomationSettings.java b/src/com/android/settings/notification/zen/ZenModeAutomationSettings.java
index 31a4ba7..4f18e5d 100644
--- a/src/com/android/settings/notification/zen/ZenModeAutomationSettings.java
+++ b/src/com/android/settings/notification/zen/ZenModeAutomationSettings.java
@@ -51,16 +51,6 @@
private boolean[] mDeleteDialogChecked;
@Override
- public void onAttach(Context context) {
- super.onAttach(context);
- Bundle bundle = getArguments();
- if (bundle != null && bundle.containsKey(DELETE)) {
- mBackend.removeZenRule(bundle.getString(DELETE));
- bundle.remove(DELETE);
- }
- }
-
- @Override
protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
ZenServiceListing serviceListing = new ZenServiceListing(getContext(), CONFIG);
serviceListing.reloadApprovedServices();
diff --git a/src/com/android/settings/notification/zen/ZenRuleButtonsPreferenceController.java b/src/com/android/settings/notification/zen/ZenRuleButtonsPreferenceController.java
index 3b7cde0..023a770 100644
--- a/src/com/android/settings/notification/zen/ZenRuleButtonsPreferenceController.java
+++ b/src/com/android/settings/notification/zen/ZenRuleButtonsPreferenceController.java
@@ -103,8 +103,7 @@
new ZenDeleteRuleDialog.PositiveClickListener() {
@Override
public void onOk(String id) {
- Bundle bundle = new Bundle();
- bundle.putString(ZenModeAutomationSettings.DELETE, id);
+ mBackend.removeZenRule(id);
mMetricsFeatureProvider.action(mContext,
SettingsEnums.ACTION_ZEN_DELETE_RULE_OK);
new SubSettingLauncher(mContext)
@@ -112,7 +111,6 @@
.setDestination(ZenModeAutomationSettings.class.getName())
.setSourceMetricsCategory(MetricsProto.MetricsEvent
.NOTIFICATION_ZEN_MODE_AUTOMATION)
- .setArguments(bundle)
.launch();
}
});
diff --git a/src/com/android/settings/overlay/FeatureFactory.java b/src/com/android/settings/overlay/FeatureFactory.java
index aff7197..c59b385 100644
--- a/src/com/android/settings/overlay/FeatureFactory.java
+++ b/src/com/android/settings/overlay/FeatureFactory.java
@@ -45,6 +45,7 @@
import com.android.settings.security.SecuritySettingsFeatureProvider;
import com.android.settings.slices.SlicesFeatureProvider;
import com.android.settings.users.UserFeatureProvider;
+import com.android.settings.vpn2.AdvancedVpnFeatureProvider;
import com.android.settings.wifi.WifiTrackerLibProvider;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
@@ -177,6 +178,11 @@
*/
public abstract AccessibilityMetricsFeatureProvider getAccessibilityMetricsFeatureProvider();
+ /**
+ * Retrieves implementation for advanced vpn feature.
+ */
+ public abstract AdvancedVpnFeatureProvider getAdvancedVpnFeatureProvider();
+
public static final class FactoryNotFoundException extends RuntimeException {
public FactoryNotFoundException(Throwable throwable) {
super("Unable to create factory. Did you misconfigure Proguard?", throwable);
diff --git a/src/com/android/settings/overlay/FeatureFactoryImpl.java b/src/com/android/settings/overlay/FeatureFactoryImpl.java
index 89f74de..593b866 100644
--- a/src/com/android/settings/overlay/FeatureFactoryImpl.java
+++ b/src/com/android/settings/overlay/FeatureFactoryImpl.java
@@ -71,6 +71,8 @@
import com.android.settings.slices.SlicesFeatureProviderImpl;
import com.android.settings.users.UserFeatureProvider;
import com.android.settings.users.UserFeatureProviderImpl;
+import com.android.settings.vpn2.AdvancedVpnFeatureProvider;
+import com.android.settings.vpn2.AdvancedVpnFeatureProviderImpl;
import com.android.settings.wifi.WifiTrackerLibProvider;
import com.android.settings.wifi.WifiTrackerLibProviderImpl;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
@@ -106,6 +108,7 @@
private SecuritySettingsFeatureProvider mSecuritySettingsFeatureProvider;
private AccessibilitySearchFeatureProvider mAccessibilitySearchFeatureProvider;
private AccessibilityMetricsFeatureProvider mAccessibilityMetricsFeatureProvider;
+ private AdvancedVpnFeatureProvider mAdvancedVpnFeatureProvider;
@Override
public SupportFeatureProvider getSupportFeatureProvider(Context context) {
@@ -334,4 +337,12 @@
}
return mAccessibilityMetricsFeatureProvider;
}
+
+ @Override
+ public AdvancedVpnFeatureProvider getAdvancedVpnFeatureProvider() {
+ if (mAdvancedVpnFeatureProvider == null) {
+ mAdvancedVpnFeatureProvider = new AdvancedVpnFeatureProviderImpl();
+ }
+ return mAdvancedVpnFeatureProvider;
+ }
}
diff --git a/src/com/android/settings/password/ChooseLockPassword.java b/src/com/android/settings/password/ChooseLockPassword.java
index 199d584..c4a3159 100644
--- a/src/com/android/settings/password/ChooseLockPassword.java
+++ b/src/com/android/settings/password/ChooseLockPassword.java
@@ -69,6 +69,7 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.view.WindowManager;
import android.view.inputmethod.EditorInfo;
import android.widget.ImeAwareEditText;
import android.widget.TextView;
@@ -214,6 +215,7 @@
ThemeHelper.trySetDynamicColor(this);
super.onCreate(savedInstanceState);
findViewById(R.id.content_parent).setFitsSystemWindows(false);
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
public static class ChooseLockPasswordFragment extends InstrumentedFragment
diff --git a/src/com/android/settings/password/ChooseLockPattern.java b/src/com/android/settings/password/ChooseLockPattern.java
index 6558262..c39ef66 100644
--- a/src/com/android/settings/password/ChooseLockPattern.java
+++ b/src/com/android/settings/password/ChooseLockPattern.java
@@ -41,6 +41,7 @@
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
+import android.view.WindowManager;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
@@ -175,6 +176,7 @@
ThemeHelper.trySetDynamicColor(this);
super.onCreate(savedInstanceState);
findViewById(R.id.content_parent).setFitsSystemWindows(false);
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
@Override
diff --git a/src/com/android/settings/password/SetupChooseLockPattern.java b/src/com/android/settings/password/SetupChooseLockPattern.java
index 7151c6d..fd925ec 100644
--- a/src/com/android/settings/password/SetupChooseLockPattern.java
+++ b/src/com/android/settings/password/SetupChooseLockPattern.java
@@ -143,7 +143,8 @@
}
final GlifLayout layout = getActivity().findViewById(R.id.setup_wizard_layout);
- layout.setDescriptionText("");
+ layout.setDescriptionText(
+ getString(R.string.lockpassword_choose_your_pattern_description));
}
@Override
diff --git a/src/com/android/settings/privacy/PrivacyControlsFragment.java b/src/com/android/settings/privacy/PrivacyControlsFragment.java
index 7b33364..1d9a4712 100644
--- a/src/com/android/settings/privacy/PrivacyControlsFragment.java
+++ b/src/com/android/settings/privacy/PrivacyControlsFragment.java
@@ -33,15 +33,12 @@
private static final String TAG = "PrivacyDashboardFrag";
private static final String CAMERA_KEY = "privacy_camera_toggle";
private static final String MIC_KEY = "privacy_mic_toggle";
- private static final String LOCATION_KEY = "privacy_location_toggle";
@Override
protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
final List<AbstractPreferenceController> controllers = new ArrayList<>();
controllers.add(new CameraToggleController(context, CAMERA_KEY));
controllers.add(new MicToggleController(context, MIC_KEY));
- controllers.add(new LocationToggleController(context, LOCATION_KEY,
- getSettingsLifecycle()));
controllers.add(new ShowClipAccessNotificationPreferenceController(context));
return controllers;
}
diff --git a/src/com/android/settings/privacy/WorkPolicyInfoPreferenceController.java b/src/com/android/settings/privacy/WorkPolicyInfoPreferenceController.java
index 55ba064..2d1d9e1 100644
--- a/src/com/android/settings/privacy/WorkPolicyInfoPreferenceController.java
+++ b/src/com/android/settings/privacy/WorkPolicyInfoPreferenceController.java
@@ -24,6 +24,8 @@
import com.android.settings.core.BasePreferenceController;
import com.android.settings.enterprise.EnterprisePrivacyFeatureProvider;
import com.android.settings.overlay.FeatureFactory;
+import com.android.settings.safetycenter.SafetyCenterManagerWrapper;
+
public class WorkPolicyInfoPreferenceController extends BasePreferenceController {
@@ -37,7 +39,12 @@
@Override
public int getAvailabilityStatus() {
- return mEnterpriseProvider.hasWorkPolicyInfo() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ // Your Work policy info will be shown in the Safety Center.
+ // No need to show it in the privacy settings.
+ return !SafetyCenterManagerWrapper.get().isEnabled(mContext)
+ && mEnterpriseProvider.hasWorkPolicyInfo()
+ ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
}
@Override
diff --git a/src/com/android/settings/safetycenter/BiometricsSafetySource.java b/src/com/android/settings/safetycenter/BiometricsSafetySource.java
index 738268c..d3e3189 100644
--- a/src/com/android/settings/safetycenter/BiometricsSafetySource.java
+++ b/src/com/android/settings/safetycenter/BiometricsSafetySource.java
@@ -39,6 +39,9 @@
public final class BiometricsSafetySource {
public static final String SAFETY_SOURCE_ID = "AndroidBiometrics";
+ private static final int REQUEST_CODE_COMBINED_BIOMETRIC_SETTING = 10;
+ private static final int REQUEST_CODE_FACE_SETTING = 20;
+ private static final int REQUEST_CODE_FINGERPRINT_SETTING = 30;
private BiometricsSafetySource() {
}
@@ -62,9 +65,11 @@
setBiometricSafetySourceData(context,
context.getString(R.string.security_settings_biometric_preference_title),
combinedBiometricStatusUtils.getSummary(),
- biometricNavigationUtils.getBiometricSettingsIntent(context,
- combinedBiometricStatusUtils.getSettingsClassName(), disablingAdmin,
- Bundle.EMPTY),
+ createPendingIntent(context,
+ biometricNavigationUtils.getBiometricSettingsIntent(context,
+ combinedBiometricStatusUtils.getSettingsClassName(),
+ disablingAdmin, Bundle.EMPTY),
+ REQUEST_CODE_COMBINED_BIOMETRIC_SETTING),
disablingAdmin == null /* enabled */,
combinedBiometricStatusUtils.hasEnrolled(),
safetyEvent);
@@ -80,9 +85,11 @@
setBiometricSafetySourceData(context,
context.getString(R.string.security_settings_face_preference_title),
faceStatusUtils.getSummary(),
- biometricNavigationUtils.getBiometricSettingsIntent(context,
- faceStatusUtils.getSettingsClassName(), disablingAdmin,
- Bundle.EMPTY),
+ createPendingIntent(context,
+ biometricNavigationUtils.getBiometricSettingsIntent(context,
+ faceStatusUtils.getSettingsClassName(), disablingAdmin,
+ Bundle.EMPTY),
+ REQUEST_CODE_FACE_SETTING),
disablingAdmin == null /* enabled */,
faceStatusUtils.hasEnrolled(),
safetyEvent);
@@ -100,9 +107,11 @@
setBiometricSafetySourceData(context,
context.getString(R.string.security_settings_fingerprint_preference_title),
fingerprintStatusUtils.getSummary(),
- biometricNavigationUtils.getBiometricSettingsIntent(context,
- fingerprintStatusUtils.getSettingsClassName(), disablingAdmin,
- Bundle.EMPTY),
+ createPendingIntent(context,
+ biometricNavigationUtils.getBiometricSettingsIntent(context,
+ fingerprintStatusUtils.getSettingsClassName(), disablingAdmin,
+ Bundle.EMPTY),
+ REQUEST_CODE_FINGERPRINT_SETTING),
disablingAdmin == null /* enabled */,
fingerprintStatusUtils.hasEnrolled(),
safetyEvent);
@@ -118,8 +127,8 @@
}
private static void setBiometricSafetySourceData(Context context, String title, String summary,
- Intent clickIntent, boolean enabled, boolean hasEnrolled, SafetyEvent safetyEvent) {
- final PendingIntent pendingIntent = createPendingIntent(context, clickIntent);
+ PendingIntent pendingIntent, boolean enabled, boolean hasEnrolled,
+ SafetyEvent safetyEvent) {
final int severityLevel =
enabled && hasEnrolled ? SafetySourceData.SEVERITY_LEVEL_INFORMATION
: SafetySourceData.SEVERITY_LEVEL_UNSPECIFIED;
@@ -133,11 +142,12 @@
context, SAFETY_SOURCE_ID, safetySourceData, safetyEvent);
}
- private static PendingIntent createPendingIntent(Context context, Intent intent) {
+ private static PendingIntent createPendingIntent(Context context, Intent intent,
+ int requestCode) {
return PendingIntent
.getActivity(
context,
- 0 /* requestCode */,
+ requestCode,
intent,
PendingIntent.FLAG_IMMUTABLE);
}
diff --git a/src/com/android/settings/safetycenter/LockScreenSafetySource.java b/src/com/android/settings/safetycenter/LockScreenSafetySource.java
index 6295268..bdc0a09 100644
--- a/src/com/android/settings/safetycenter/LockScreenSafetySource.java
+++ b/src/com/android/settings/safetycenter/LockScreenSafetySource.java
@@ -42,6 +42,9 @@
public static final String NO_SCREEN_LOCK_ISSUE_TYPE_ID = "NoScreenLockIssueType";
public static final String SET_SCREEN_LOCK_ACTION_ID = "SetScreenLockAction";
+ private static final int REQUEST_CODE_SCREEN_LOCK = 1;
+ private static final int REQUEST_CODE_SCREEN_LOCK_SETTINGS = 2;
+
private LockScreenSafetySource() {
}
@@ -62,7 +65,7 @@
.checkIfPasswordQualityIsSet(context, userId);
final PendingIntent pendingIntent = createPendingIntent(context,
screenLockPreferenceDetailsUtils.getLaunchChooseLockGenericFragmentIntent(
- SettingsEnums.SAFETY_CENTER));
+ SettingsEnums.SAFETY_CENTER), REQUEST_CODE_SCREEN_LOCK);
final IconAction gearMenuIconAction = createGearMenuIconAction(context,
screenLockPreferenceDetailsUtils);
final boolean enabled =
@@ -114,15 +117,17 @@
IconAction.ICON_TYPE_GEAR,
createPendingIntent(context,
screenLockPreferenceDetailsUtils.getLaunchScreenLockSettingsIntent(
- SettingsEnums.SAFETY_CENTER)))
+ SettingsEnums.SAFETY_CENTER),
+ REQUEST_CODE_SCREEN_LOCK_SETTINGS))
: null;
}
- private static PendingIntent createPendingIntent(Context context, Intent intent) {
+ private static PendingIntent createPendingIntent(Context context, Intent intent,
+ int requestCode) {
return PendingIntent
.getActivity(
context,
- 0 /* requestCode */,
+ requestCode,
intent,
PendingIntent.FLAG_IMMUTABLE);
}
diff --git a/src/com/android/settings/search/CustomSiteMapRegistry.java b/src/com/android/settings/search/CustomSiteMapRegistry.java
index ab33fa2..1777cb8 100644
--- a/src/com/android/settings/search/CustomSiteMapRegistry.java
+++ b/src/com/android/settings/search/CustomSiteMapRegistry.java
@@ -21,8 +21,8 @@
import com.android.settings.backup.UserBackupSettingsActivity;
import com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment;
import com.android.settings.connecteddevice.usb.UsbDetailsFragment;
-import com.android.settings.fuelgauge.PowerUsageAdvanced;
-import com.android.settings.fuelgauge.PowerUsageSummary;
+import com.android.settings.fuelgauge.batteryusage.PowerUsageAdvanced;
+import com.android.settings.fuelgauge.batteryusage.PowerUsageSummary;
import com.android.settings.gestures.GestureNavigationSettingsFragment;
import com.android.settings.gestures.SystemNavigationGestureSettings;
import com.android.settings.location.LocationSettings;
diff --git a/src/com/android/settings/shortcut/CreateShortcutPreferenceController.java b/src/com/android/settings/shortcut/CreateShortcutPreferenceController.java
index c871e9f..89ee19b 100644
--- a/src/com/android/settings/shortcut/CreateShortcutPreferenceController.java
+++ b/src/com/android/settings/shortcut/CreateShortcutPreferenceController.java
@@ -46,6 +46,7 @@
import com.android.settings.R;
import com.android.settings.Settings;
import com.android.settings.Settings.TetherSettingsActivity;
+import com.android.settings.activityembedding.ActivityEmbeddingUtils;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.gestures.OneHandedSettingsUtils;
import com.android.settings.overlay.FeatureFactory;
@@ -127,7 +128,7 @@
return false;
}
final Intent shortcutIntent = createResultIntent(
- buildShortcutIntent(info),
+ buildShortcutIntent(uiContext, info),
info, clickTarget.getTitle());
mHost.setResult(Activity.RESULT_OK, shortcutIntent);
logCreateShortcut(info);
@@ -210,10 +211,14 @@
info.activityInfo.name);
}
- private static Intent buildShortcutIntent(ResolveInfo info) {
- return new Intent(SHORTCUT_PROBE)
+ 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,
@@ -277,8 +282,8 @@
ResolveInfo ri = context.getPackageManager().resolveActivity(si.getIntent(), 0);
if (ri != null) {
- updatedShortcuts.add(createShortcutInfo(context, buildShortcutIntent(ri), ri,
- si.getShortLabel()));
+ updatedShortcuts.add(createShortcutInfo(context,
+ buildShortcutIntent(context, ri), ri, si.getShortLabel()));
}
}
}
diff --git a/src/com/android/settings/sim/SimDialogActivity.java b/src/com/android/settings/sim/SimDialogActivity.java
index 732277b..9c4f8f1 100644
--- a/src/com/android/settings/sim/SimDialogActivity.java
+++ b/src/com/android/settings/sim/SimDialogActivity.java
@@ -65,6 +65,8 @@
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ SimDialogProhibitService.supportDismiss(this);
+
getWindow().addSystemFlags(
WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS);
showOrUpdateDialog();
@@ -225,4 +227,15 @@
}
return null;
}
+
+ /*
+ * Force dismiss this Activity.
+ */
+ protected void forceClose() {
+ if (isFinishing() || isDestroyed()) {
+ return;
+ }
+ Log.d(TAG, "Dismissed by Service");
+ finishAndRemoveTask();
+ }
}
diff --git a/src/com/android/settings/sim/SimDialogProhibitService.java b/src/com/android/settings/sim/SimDialogProhibitService.java
new file mode 100644
index 0000000..1558fb3
--- /dev/null
+++ b/src/com/android/settings/sim/SimDialogProhibitService.java
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.sim;
+
+import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
+
+import java.lang.ref.WeakReference;
+import java.util.concurrent.RejectedExecutionException;
+
+/**
+ * A class for routing dismiss dialog request to SimDialogActivity.
+ */
+public class SimDialogProhibitService {
+
+ private static final String TAG = "SimDialogProhibitService";
+
+ private static WeakReference<SimDialogActivity> sSimDialogActivity;
+
+ /**
+ * Support the dismiss of {@link SimDialogActivity} (singletone.)
+ *
+ * @param activity {@link SimDialogActivity}
+ */
+ public static void supportDismiss(SimDialogActivity activity) {
+ sSimDialogActivity = new WeakReference<SimDialogActivity>(activity);
+ }
+
+ /**
+ * Dismiss SimDialogActivity dialog.
+ *
+ * @param context is a {@link Context}
+ */
+ public static void dismissDialog(Context context) {
+ // Dismiss existing dialog.
+ if (!dismissDialogThroughRunnable()) {
+ dismissDialogThroughIntent(context);
+ }
+ }
+
+ /**
+ * Dismiss dialog (if there's any).
+ *
+ * @return {@code true} when success, {@code false} when failure.
+ */
+ protected static boolean dismissDialogThroughRunnable() {
+ final SimDialogActivity activity = (sSimDialogActivity == null) ?
+ null : sSimDialogActivity.get();
+ if (activity == null) {
+ Log.i(TAG, "No SimDialogActivity for dismiss.");
+ return true;
+ }
+
+ try {
+ activity.getMainExecutor().execute(() -> activity.forceClose());
+ return true;
+ } catch (RejectedExecutionException exception) {
+ Log.w(TAG, "Fail to close SimDialogActivity through executor", exception);
+ }
+ return false;
+ }
+
+ /**
+ * Dismiss dialog through {@link Intent}.
+ *
+ * @param uiContext is {@link Context} for start SimDialogActivity.
+ */
+ protected static void dismissDialogThroughIntent(Context uiContext) {
+ Intent newIntent = new Intent(uiContext, SimDialogActivity.class);
+ newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ newIntent.putExtra(SimDialogActivity.DIALOG_TYPE_KEY, SimDialogActivity.PICK_DISMISS);
+ uiContext.startActivity(newIntent);
+ }
+}
diff --git a/src/com/android/settings/sim/SimSelectNotification.java b/src/com/android/settings/sim/SimSelectNotification.java
index 5902b92..9d3f860 100644
--- a/src/com/android/settings/sim/SimSelectNotification.java
+++ b/src/com/android/settings/sim/SimSelectNotification.java
@@ -164,10 +164,7 @@
// If the dialog type is to dismiss.
if (dialogType == EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DISMISS) {
- Intent newIntent = new Intent(context, SimDialogActivity.class);
- newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- newIntent.putExtra(SimDialogActivity.DIALOG_TYPE_KEY, PICK_DISMISS);
- context.startActivity(newIntent);
+ SimDialogProhibitService.dismissDialog(context);
return;
}
diff --git a/src/com/android/settings/sound/MediaControlsLockScreenPreferenceController.java b/src/com/android/settings/sound/MediaControlsLockScreenPreferenceController.java
new file mode 100644
index 0000000..009ab2e
--- /dev/null
+++ b/src/com/android/settings/sound/MediaControlsLockScreenPreferenceController.java
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.sound;
+
+import static android.provider.Settings.Secure.MEDIA_CONTROLS_LOCK_SCREEN;
+
+import android.content.Context;
+import android.provider.Settings;
+
+import com.android.settings.R;
+import com.android.settings.core.TogglePreferenceController;
+
+/**
+ * Toggle for media control resumption on lock screen.
+ */
+public class MediaControlsLockScreenPreferenceController extends TogglePreferenceController {
+ public MediaControlsLockScreenPreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ @Override
+ public boolean isChecked() {
+ int val = Settings.Secure.getInt(mContext.getContentResolver(),
+ MEDIA_CONTROLS_LOCK_SCREEN, 1);
+ return val == 1;
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ int val = isChecked ? 1 : 0;
+ return Settings.Secure.putInt(mContext.getContentResolver(),
+ MEDIA_CONTROLS_LOCK_SCREEN, val);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public int getSliceHighlightMenuRes() {
+ return R.string.menu_key_sound;
+ }
+}
diff --git a/src/com/android/settings/users/AutoSyncWorkDataPreferenceController.java b/src/com/android/settings/users/AutoSyncWorkDataPreferenceController.java
index fb57173..9ac1b87 100644
--- a/src/com/android/settings/users/AutoSyncWorkDataPreferenceController.java
+++ b/src/com/android/settings/users/AutoSyncWorkDataPreferenceController.java
@@ -22,7 +22,8 @@
import com.android.settings.Utils;
-public class AutoSyncWorkDataPreferenceController extends AutoSyncPersonalDataPreferenceController {
+/** An account sync data preference controller for work */
+public class AutoSyncWorkDataPreferenceController extends AutoSyncDataPreferenceController {
private static final String KEY_AUTO_SYNC_WORK_ACCOUNT = "auto_sync_work_account_data";
@@ -38,6 +39,7 @@
@Override
public boolean isAvailable() {
+ mUserHandle = Utils.getManagedProfileWithDisabled(mUserManager);
return mUserHandle != null && !mUserManager.isManagedProfile() && !mUserManager.isLinkedUser()
&& mUserManager.getProfiles(UserHandle.myUserId()).size() > 1;
}
diff --git a/src/com/android/settings/users/RemoveGuestOnExitPreferenceController.java b/src/com/android/settings/users/RemoveGuestOnExitPreferenceController.java
new file mode 100644
index 0000000..01df5fd
--- /dev/null
+++ b/src/com/android/settings/users/RemoveGuestOnExitPreferenceController.java
@@ -0,0 +1,243 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.users;
+
+import android.app.Dialog;
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.pm.UserInfo;
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.UserManager;
+import android.provider.Settings;
+import android.util.Log;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.preference.Preference;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+import com.android.settingslib.RestrictedSwitchPreference;
+
+/**
+ * Controller to control the preference toggle for "remove guest on exit"
+ *
+ * Note, class is not 'final' since we need to mock it for unit tests
+ */
+public class RemoveGuestOnExitPreferenceController extends BasePreferenceController
+ implements Preference.OnPreferenceChangeListener {
+
+ private static final String TAG = RemoveGuestOnExitPreferenceController.class.getSimpleName();
+ private static final String TAG_CONFIRM_GUEST_REMOVE = "confirmGuestRemove";
+ private static final int REMOVE_GUEST_ON_EXIT_DEFAULT = 1;
+
+ private final UserCapabilities mUserCaps;
+ private final UserManager mUserManager;
+ private final Fragment mParentFragment;
+ private final Handler mHandler;
+
+ public RemoveGuestOnExitPreferenceController(Context context, String key,
+ Fragment parent, Handler handler) {
+ super(context, key);
+ mUserCaps = UserCapabilities.create(context);
+ mUserManager = context.getSystemService(UserManager.class);
+ mParentFragment = parent;
+ mHandler = handler;
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ mUserCaps.updateAddUserCapabilities(mContext);
+ final RestrictedSwitchPreference restrictedSwitchPreference =
+ (RestrictedSwitchPreference) preference;
+ restrictedSwitchPreference.setChecked(isChecked());
+ if (!isAvailable()) {
+ restrictedSwitchPreference.setVisible(false);
+ } else {
+ restrictedSwitchPreference.setDisabledByAdmin(
+ mUserCaps.disallowAddUser() ? mUserCaps.getEnforcedAdmin() : null);
+ restrictedSwitchPreference.setVisible(mUserCaps.mUserSwitcherEnabled);
+ }
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ // if guest is forced to be ephemeral via config_guestUserEphemeral
+ // then disable this controller
+ // also disable this controller for non-admin users
+ // also disable when config_guestUserAllowEphemeralStateChange is false
+ if (mUserManager.isGuestUserAlwaysEphemeral()
+ || !UserManager.isGuestUserAllowEphemeralStateChange()
+ || !mUserCaps.isAdmin()
+ || mUserCaps.disallowAddUser()
+ || mUserCaps.disallowAddUserSetByAdmin()) {
+ return DISABLED_FOR_USER;
+ } else {
+ return mUserCaps.mUserSwitcherEnabled ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
+ }
+ }
+
+ private boolean isChecked() {
+ return Settings.Global.getInt(mContext.getContentResolver(),
+ Settings.Global.REMOVE_GUEST_ON_EXIT, REMOVE_GUEST_ON_EXIT_DEFAULT) != 0;
+ }
+
+ private static boolean setChecked(Context context, boolean isChecked) {
+ Settings.Global.putInt(context.getContentResolver(),
+ Settings.Global.REMOVE_GUEST_ON_EXIT, isChecked ? 1 : 0);
+ return true;
+ }
+
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ boolean enable = (boolean) newValue;
+ UserInfo guestInfo = mUserManager.findCurrentGuestUser();
+
+ // no guest do the setting and return
+ // guest ephemeral state will take effect on guest create
+ if (guestInfo == null) {
+ return setChecked(mContext, enable);
+ }
+ // if guest has never been initialized or started
+ // we can change guest ephemeral state
+ if (!guestInfo.isInitialized()) {
+ boolean isSuccess = mUserManager.setUserEphemeral(guestInfo.id, enable);
+ if (isSuccess) {
+ return setChecked(mContext, enable);
+ } else {
+ Log.w(TAG, "Unused guest, id=" + guestInfo.id
+ + ". Mark ephemeral as " + enable + " failed !!!");
+ return false;
+ }
+ }
+ // if guest has been used before and is not ephemeral
+ // but now we are making reset guest on exit preference as enabled
+ // then show confirmation dialog box and remove this guest if confirmed by user
+ if (guestInfo.isInitialized() && !guestInfo.isEphemeral() && enable) {
+ ConfirmGuestRemoveFragment.show(mParentFragment,
+ mHandler,
+ enable,
+ guestInfo.id,
+ (RestrictedSwitchPreference) preference);
+ return false;
+ }
+ // all other cases, there should be none, don't change state
+ return false;
+ }
+
+
+ /**
+ * Dialog to confirm guest removal on toggle clicked set to true
+ *
+ * Fragment must be a public static class to be properly recreated from instance state
+ * else we will get "AndroidRuntime: java.lang.IllegalStateException"
+ */
+ public static final class ConfirmGuestRemoveFragment extends InstrumentedDialogFragment
+ implements DialogInterface.OnClickListener {
+
+ private static final String TAG = ConfirmGuestRemoveFragment.class.getSimpleName();
+ private static final String SAVE_ENABLING = "enabling";
+ private static final String SAVE_GUEST_USER_ID = "guestUserId";
+
+ private boolean mEnabling;
+ private int mGuestUserId;
+ private RestrictedSwitchPreference mPreference;
+ private Handler mHandler;
+
+ private static void show(Fragment parent,
+ Handler handler,
+ boolean enabling, int guestUserId,
+ RestrictedSwitchPreference preference) {
+ if (!parent.isAdded()) return;
+
+ final ConfirmGuestRemoveFragment dialog = new ConfirmGuestRemoveFragment();
+ dialog.mHandler = handler;
+ dialog.mEnabling = enabling;
+ dialog.mGuestUserId = guestUserId;
+ dialog.setTargetFragment(parent, 0);
+ dialog.mPreference = preference;
+ dialog.show(parent.getFragmentManager(), TAG_CONFIRM_GUEST_REMOVE);
+ }
+
+ @Override
+ public Dialog onCreateDialog(Bundle savedInstanceState) {
+ final Context context = getActivity();
+ if (savedInstanceState != null) {
+ mEnabling = savedInstanceState.getBoolean(SAVE_ENABLING);
+ mGuestUserId = savedInstanceState.getInt(SAVE_GUEST_USER_ID);
+ }
+
+ final AlertDialog.Builder builder = new AlertDialog.Builder(context);
+ builder.setTitle(R.string.remove_guest_on_exit_dialog_title);
+ builder.setMessage(R.string.remove_guest_on_exit_dialog_message);
+ builder.setPositiveButton(
+ com.android.settingslib.R.string.guest_exit_clear_data_button, this);
+ builder.setNegativeButton(android.R.string.cancel, null);
+
+ return builder.create();
+ }
+
+ @Override
+ public void onSaveInstanceState(Bundle outState) {
+ super.onSaveInstanceState(outState);
+ outState.putBoolean(SAVE_ENABLING, mEnabling);
+ outState.putInt(SAVE_GUEST_USER_ID, mGuestUserId);
+ }
+
+ @Override
+ public int getMetricsCategory() {
+ return SettingsEnums.DIALOG_USER_REMOVE;
+ }
+
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ if (which != DialogInterface.BUTTON_POSITIVE) {
+ return;
+ }
+ UserManager userManager = getContext().getSystemService(UserManager.class);
+ if (userManager == null) {
+ Log.e(TAG, "Unable to get user manager service");
+ return;
+ }
+ UserInfo guestUserInfo = userManager.getUserInfo(mGuestUserId);
+ // only do action for guests and when enabling the preference
+ if (guestUserInfo == null || !guestUserInfo.isGuest() || !mEnabling) {
+ Log.w(TAG, "Removing guest user ... failed, id=" + mGuestUserId);
+ return;
+ }
+ if (mPreference != null) {
+ // Using markGuestForDeletion allows us to create a new guest before this one is
+ // fully removed.
+ boolean isSuccess = userManager.markGuestForDeletion(guestUserInfo.id);
+ if (!isSuccess) {
+ Log.w(TAG, "Couldn't mark the guest for deletion for user "
+ + guestUserInfo.id);
+ return;
+ }
+ userManager.removeUser(guestUserInfo.id);
+ if (setChecked(getContext(), mEnabling)) {
+ mPreference.setChecked(mEnabling);
+ mHandler.sendEmptyMessage(
+ UserSettings
+ .MESSAGE_REMOVE_GUEST_ON_EXIT_CONTROLLER_GUEST_REMOVED);
+ }
+ }
+ }
+ }
+}
diff --git a/src/com/android/settings/users/UserCapabilities.java b/src/com/android/settings/users/UserCapabilities.java
index 620738f..cf0e10b 100644
--- a/src/com/android/settings/users/UserCapabilities.java
+++ b/src/com/android/settings/users/UserCapabilities.java
@@ -34,6 +34,7 @@
boolean mCanAddRestrictedProfile;
boolean mIsAdmin;
boolean mIsGuest;
+ boolean mIsEphemeral;
boolean mUserSwitcherEnabled;
boolean mCanAddGuest;
boolean mDisallowAddUser;
@@ -56,6 +57,7 @@
final UserInfo myUserInfo = userManager.getUserInfo(UserHandle.myUserId());
caps.mIsGuest = myUserInfo.isGuest();
caps.mIsAdmin = myUserInfo.isAdmin();
+ caps.mIsEphemeral = myUserInfo.isEphemeral();
DevicePolicyManager dpm = (DevicePolicyManager) context.getSystemService(
Context.DEVICE_POLICY_SERVICE);
diff --git a/src/com/android/settings/users/UserDetailsSettings.java b/src/com/android/settings/users/UserDetailsSettings.java
index 9976040..3f51b83 100644
--- a/src/com/android/settings/users/UserDetailsSettings.java
+++ b/src/com/android/settings/users/UserDetailsSettings.java
@@ -73,6 +73,7 @@
private static final int DIALOG_CONFIRM_ENABLE_CALLING_AND_SMS = 3;
private static final int DIALOG_SETUP_USER = 4;
private static final int DIALOG_CONFIRM_RESET_GUEST = 5;
+ private static final int DIALOG_CONFIRM_RESET_GUEST_AND_SWITCH_USER = 6;
/** Whether to enable the app_copying fragment. */
private static final boolean SHOW_APP_COPYING_PREF = false;
@@ -142,6 +143,11 @@
if (canSwitchUserNow()) {
if (shouldShowSetupPromptDialog()) {
showDialog(DIALOG_SETUP_USER);
+ } else if (mUserCaps.mIsGuest && mUserCaps.mIsEphemeral) {
+ // if we are switching away from a ephemeral guest then,
+ // show a dialog that guest user will be reset and then switch
+ // the user
+ showDialog(DIALOG_CONFIRM_RESET_GUEST_AND_SWITCH_USER);
} else {
switchUser();
}
@@ -173,6 +179,7 @@
switch (dialogId) {
case DIALOG_CONFIRM_REMOVE:
case DIALOG_CONFIRM_RESET_GUEST:
+ case DIALOG_CONFIRM_RESET_GUEST_AND_SWITCH_USER:
return SettingsEnums.DIALOG_USER_REMOVE;
case DIALOG_CONFIRM_ENABLE_CALLING:
return SettingsEnums.DIALOG_USER_ENABLE_CALLING;
@@ -216,6 +223,14 @@
return UserDialogs.createRemoveGuestDialog(getActivity(),
(dialog, which) -> resetGuest());
}
+ case DIALOG_CONFIRM_RESET_GUEST_AND_SWITCH_USER:
+ if (mGuestUserAutoCreated) {
+ return UserDialogs.createResetGuestDialog(getActivity(),
+ (dialog, which) -> switchUser());
+ } else {
+ return UserDialogs.createRemoveGuestDialog(getActivity(),
+ (dialog, which) -> switchUser());
+ }
}
throw new IllegalArgumentException("Unsupported dialogId " + dialogId);
}
@@ -361,6 +376,16 @@
if (mUserInfo.isGuest()) {
mMetricsFeatureProvider.action(getActivity(), SettingsEnums.ACTION_SWITCH_TO_GUEST);
}
+ if (mUserCaps.mIsGuest && mUserCaps.mIsEphemeral) {
+ int guestUserId = UserHandle.myUserId();
+ // Using markGuestForDeletion allows us to create a new guest before this one is
+ // fully removed.
+ boolean marked = mUserManager.markGuestForDeletion(guestUserId);
+ if (!marked) {
+ Log.w(TAG, "Couldn't mark the guest for deletion for user " + guestUserId);
+ return;
+ }
+ }
ActivityManager.getService().switchUser(mUserInfo.id);
} catch (RemoteException re) {
Log.e(TAG, "Error while switching to other user.");
diff --git a/src/com/android/settings/users/UserDialogs.java b/src/com/android/settings/users/UserDialogs.java
index 8549ffe..faaff4c 100644
--- a/src/com/android/settings/users/UserDialogs.java
+++ b/src/com/android/settings/users/UserDialogs.java
@@ -189,7 +189,7 @@
DialogInterface.OnClickListener onConfirmListener) {
return new AlertDialog.Builder(context)
.setTitle(com.android.settingslib.R.string.guest_reset_guest_dialog_title)
- .setMessage(R.string.user_exit_guest_confirm_message)
+ .setMessage(com.android.settingslib.R.string.guest_exit_dialog_message)
.setPositiveButton(
com.android.settingslib.R.string.guest_reset_guest_confirm_button,
onConfirmListener)
diff --git a/src/com/android/settings/users/UserSettings.java b/src/com/android/settings/users/UserSettings.java
index 358b87b..914130d 100644
--- a/src/com/android/settings/users/UserSettings.java
+++ b/src/com/android/settings/users/UserSettings.java
@@ -47,6 +47,7 @@
import android.os.UserHandle;
import android.os.UserManager;
import android.provider.ContactsContract;
+import android.provider.Settings;
import android.text.TextUtils;
import android.util.Log;
import android.util.SparseArray;
@@ -54,6 +55,7 @@
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
+import android.view.WindowManagerGlobal;
import android.widget.SimpleAdapter;
import android.widget.Toast;
@@ -95,6 +97,7 @@
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.atomic.AtomicBoolean;
+import java.util.stream.Collectors;
/**
* Screen that manages the list of users on the device.
@@ -123,6 +126,13 @@
private static final String KEY_ADD_USER_WHEN_LOCKED = "user_settings_add_users_when_locked";
private static final String KEY_MULTIUSER_TOP_INTRO = "multiuser_top_intro";
private static final String KEY_TIMEOUT_TO_USER_ZERO = "timeout_to_user_zero_preference";
+ private static final String KEY_GUEST_CATEGORY = "guest_category";
+ private static final String KEY_GUEST_RESET = "guest_reset";
+ private static final String KEY_GUEST_EXIT = "guest_exit";
+ private static final String KEY_REMOVE_GUEST_ON_EXIT = "remove_guest_on_exit";
+ private static final String KEY_GUEST_USER_CATEGORY = "guest_user_category";
+
+ private static final String SETTING_GUEST_HAS_LOGGED_IN = "systemui.guest_has_logged_in";
private static final int MENU_REMOVE_USER = Menu.FIRST;
@@ -134,14 +144,18 @@
private static final int DIALOG_USER_CANNOT_MANAGE = 5;
private static final int DIALOG_CHOOSE_USER_TYPE = 6;
private static final int DIALOG_NEED_LOCKSCREEN = 7;
- private static final int DIALOG_CONFIRM_EXIT_GUEST = 8;
+ private static final int DIALOG_CONFIRM_REMOVE_GUEST = 8;
private static final int DIALOG_USER_PROFILE_EDITOR = 9;
private static final int DIALOG_USER_PROFILE_EDITOR_ADD_USER = 10;
private static final int DIALOG_USER_PROFILE_EDITOR_ADD_RESTRICTED_PROFILE = 11;
- private static final int DIALOG_CONFIRM_RESET_GUEST = 12;
+ private static final int DIALOG_CONFIRM_REMOVE_GUEST_WITH_AUTO_CREATE = 12;
+ private static final int DIALOG_CONFIRM_RESET_AND_RESTART_GUEST = 13;
+ private static final int DIALOG_CONFIRM_EXIT_GUEST_EPHEMERAL = 14;
+ private static final int DIALOG_CONFIRM_EXIT_GUEST_NON_EPHEMERAL = 15;
private static final int MESSAGE_UPDATE_LIST = 1;
private static final int MESSAGE_USER_CREATED = 2;
+ static final int MESSAGE_REMOVE_GUEST_ON_EXIT_CONTROLLER_GUEST_REMOVED = 3;
private static final int USER_TYPE_USER = 1;
private static final int USER_TYPE_RESTRICTED_PROFILE = 2;
@@ -165,6 +179,14 @@
@VisibleForTesting
PreferenceGroup mUserListCategory;
@VisibleForTesting
+ PreferenceGroup mGuestUserCategory;
+ @VisibleForTesting
+ PreferenceGroup mGuestCategory;
+ @VisibleForTesting
+ Preference mGuestResetPreference;
+ @VisibleForTesting
+ Preference mGuestExitPreference;
+ @VisibleForTesting
UserPreference mMePreference;
@VisibleForTesting
RestrictedPreference mAddGuest;
@@ -189,6 +211,7 @@
private EditUserInfoController mEditUserInfoController =
new EditUserInfoController(Utils.FILE_PROVIDER_AUTHORITY);
private AddUserWhenLockedPreferenceController mAddUserWhenLockedPreferenceController;
+ private RemoveGuestOnExitPreferenceController mRemoveGuestOnExitPreferenceController;
private MultiUserTopIntroPreferenceController mMultiUserTopIntroPreferenceController;
private TimeoutToUserZeroPreferenceController mTimeoutToUserZeroPreferenceController;
private UserCreatingDialog mUserCreatingDialog;
@@ -213,6 +236,12 @@
case MESSAGE_USER_CREATED:
onUserCreated(msg.arg1);
break;
+ case MESSAGE_REMOVE_GUEST_ON_EXIT_CONTROLLER_GUEST_REMOVED:
+ updateUserList();
+ if (mGuestUserAutoCreated) {
+ scheduleGuestCreation();
+ }
+ break;
}
}
};
@@ -245,7 +274,11 @@
final SettingsActivity activity = (SettingsActivity) getActivity();
final SettingsMainSwitchBar switchBar = activity.getSwitchBar();
switchBar.setTitle(getContext().getString(R.string.multiple_users_main_switch_title));
- switchBar.show();
+ if (mUserCaps.mIsAdmin) {
+ switchBar.show();
+ } else {
+ switchBar.hide();
+ }
mSwitchBarController = new MultiUserSwitchBarController(activity,
new MainSwitchBarController(switchBar), this /* listener */);
getSettingsLifecycle().addObserver(mSwitchBarController);
@@ -267,6 +300,9 @@
mAddUserWhenLockedPreferenceController = new AddUserWhenLockedPreferenceController(
activity, KEY_ADD_USER_WHEN_LOCKED);
+ mRemoveGuestOnExitPreferenceController = new RemoveGuestOnExitPreferenceController(
+ activity, KEY_REMOVE_GUEST_ON_EXIT, this, mHandler);
+
mMultiUserTopIntroPreferenceController = new MultiUserTopIntroPreferenceController(activity,
KEY_MULTIUSER_TOP_INTRO);
@@ -275,12 +311,16 @@
final PreferenceScreen screen = getPreferenceScreen();
mAddUserWhenLockedPreferenceController.displayPreference(screen);
+ mRemoveGuestOnExitPreferenceController.displayPreference(screen);
mMultiUserTopIntroPreferenceController.displayPreference(screen);
mTimeoutToUserZeroPreferenceController.displayPreference(screen);
screen.findPreference(mAddUserWhenLockedPreferenceController.getPreferenceKey())
.setOnPreferenceChangeListener(mAddUserWhenLockedPreferenceController);
+ screen.findPreference(mRemoveGuestOnExitPreferenceController.getPreferenceKey())
+ .setOnPreferenceChangeListener(mRemoveGuestOnExitPreferenceController);
+
if (icicle != null) {
if (icicle.containsKey(SAVE_REMOVING_USER)) {
mRemovingUserId = icicle.getInt(SAVE_REMOVING_USER);
@@ -304,6 +344,16 @@
mMePreference.setSummary(R.string.user_admin);
}
+ mGuestCategory = findPreference(KEY_GUEST_CATEGORY);
+
+ mGuestResetPreference = findPreference(KEY_GUEST_RESET);
+ mGuestResetPreference.setOnPreferenceClickListener(this);
+
+ mGuestExitPreference = findPreference(KEY_GUEST_EXIT);
+ mGuestExitPreference.setOnPreferenceClickListener(this);
+
+ mGuestUserCategory = findPreference(KEY_GUEST_USER_CATEGORY);
+
mAddGuest = findPreference(KEY_ADD_GUEST);
mAddGuest.setOnPreferenceClickListener(this);
@@ -339,7 +389,8 @@
mAddUserWhenLockedPreferenceController.getPreferenceKey()));
mTimeoutToUserZeroPreferenceController.updateState(screen.findPreference(
mTimeoutToUserZeroPreferenceController.getPreferenceKey()));
-
+ mRemoveGuestOnExitPreferenceController.updateState(screen.findPreference(
+ mRemoveGuestOnExitPreferenceController.getPreferenceKey()));
if (mShouldUpdateUserList) {
updateUI();
}
@@ -460,7 +511,7 @@
int myUserId = UserHandle.myUserId();
Bitmap b = mUserManager.getUserIcon(myUserId);
if (b != null) {
- mMePreference.setIcon(encircle(b));
+ mMePreference.setIcon(encircleUserIcon(b));
mUserIcons.put(myUserId, b);
}
}
@@ -702,7 +753,7 @@
.create();
return dlg;
}
- case DIALOG_CONFIRM_EXIT_GUEST: {
+ case DIALOG_CONFIRM_REMOVE_GUEST: {
Dialog dlg = new AlertDialog.Builder(context)
.setTitle(com.android.settingslib.R.string.guest_remove_guest_dialog_title)
.setMessage(R.string.user_exit_guest_confirm_message)
@@ -710,13 +761,56 @@
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
- exitGuest();
+ clearAndExitGuest();
}
})
.setNegativeButton(android.R.string.cancel, null)
.create();
return dlg;
}
+ case DIALOG_CONFIRM_EXIT_GUEST_EPHEMERAL: {
+ Dialog dlg = new AlertDialog.Builder(context)
+ .setTitle(com.android.settingslib.R.string.guest_exit_dialog_title)
+ .setMessage(com.android.settingslib.R.string.guest_exit_dialog_message)
+ .setPositiveButton(
+ com.android.settingslib.R.string.guest_exit_dialog_button,
+ new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ clearAndExitGuest();
+ }
+ })
+ .setNeutralButton(android.R.string.cancel, null)
+ .create();
+ return dlg;
+ }
+ case DIALOG_CONFIRM_EXIT_GUEST_NON_EPHEMERAL: {
+ Dialog dlg = new AlertDialog.Builder(context)
+ .setTitle(
+ com.android.settingslib.R.string.guest_exit_dialog_title_non_ephemeral)
+ .setMessage(
+ com.android.settingslib
+ .R.string.guest_exit_dialog_message_non_ephemeral)
+ .setPositiveButton(
+ com.android.settingslib.R.string.guest_exit_save_data_button,
+ new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ exitGuest();
+ }
+ })
+ .setNegativeButton(
+ com.android.settingslib.R.string.guest_exit_clear_data_button,
+ new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ clearAndExitGuest();
+ }
+ })
+ .setNeutralButton(android.R.string.cancel, null)
+ .create();
+ return dlg;
+ }
case DIALOG_USER_PROFILE_EDITOR: {
return buildEditCurrentUserDialog();
}
@@ -736,14 +830,27 @@
}
return buildAddUserDialog(USER_TYPE_RESTRICTED_PROFILE);
}
- case DIALOG_CONFIRM_RESET_GUEST: {
- if (mGuestUserAutoCreated) {
- return UserDialogs.createResetGuestDialog(getActivity(),
- (dialog, which) -> resetGuest());
- } else {
- return UserDialogs.createRemoveGuestDialog(getActivity(),
- (dialog, which) -> resetGuest());
- }
+ case DIALOG_CONFIRM_REMOVE_GUEST_WITH_AUTO_CREATE: {
+ return UserDialogs.createResetGuestDialog(getActivity(),
+ (dialog, which) -> clearAndExitGuest());
+ }
+ case DIALOG_CONFIRM_RESET_AND_RESTART_GUEST: {
+ Dialog dlg = new AlertDialog.Builder(context)
+ .setTitle(
+ com.android.settingslib.R.string.guest_reset_and_restart_dialog_title)
+ .setMessage(
+ com.android.settingslib.R.string.guest_reset_and_restart_dialog_message)
+ .setPositiveButton(
+ com.android.settingslib.R.string.guest_reset_guest_confirm_button,
+ new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ resetAndRestartGuest();
+ }
+ })
+ .setNeutralButton(android.R.string.cancel, null)
+ .create();
+ return dlg;
}
default:
return null;
@@ -821,8 +928,11 @@
return SettingsEnums.DIALOG_USER_CHOOSE_TYPE;
case DIALOG_NEED_LOCKSCREEN:
return SettingsEnums.DIALOG_USER_NEED_LOCKSCREEN;
- case DIALOG_CONFIRM_EXIT_GUEST:
- case DIALOG_CONFIRM_RESET_GUEST:
+ case DIALOG_CONFIRM_REMOVE_GUEST:
+ case DIALOG_CONFIRM_REMOVE_GUEST_WITH_AUTO_CREATE:
+ case DIALOG_CONFIRM_EXIT_GUEST_EPHEMERAL:
+ case DIALOG_CONFIRM_EXIT_GUEST_NON_EPHEMERAL:
+ case DIALOG_CONFIRM_RESET_AND_RESTART_GUEST:
return SettingsEnums.DIALOG_USER_CONFIRM_EXIT_GUEST;
case DIALOG_USER_PROFILE_EDITOR:
case DIALOG_USER_PROFILE_EDITOR_ADD_USER:
@@ -864,6 +974,18 @@
}
}
+ private void switchToUserId(int userId) {
+ if (!canSwitchUserNow()) {
+ Log.w(TAG, "Cannot switch current user when switching is disabled");
+ return;
+ }
+ try {
+ ActivityManager.getService().switchUser(userId);
+ } catch (RemoteException re) {
+ Log.e(TAG, "Unable to switch user");
+ }
+ }
+
private void addUserNow(final int userType) {
Trace.beginAsyncSection("UserSettings.addUserNow", 0);
synchronized (mUserLock) {
@@ -945,36 +1067,91 @@
* Erase the current user (guest) and switch to another user.
*/
@VisibleForTesting
- void exitGuest() {
+ void clearAndExitGuest() {
// Just to be safe
if (!isCurrentUserGuest()) {
return;
}
mMetricsFeatureProvider.action(getActivity(),
SettingsEnums.ACTION_USER_GUEST_EXIT_CONFIRMED);
- removeThisUser();
- }
- /**
- * Erase the current user (assuming it is a guest user), and create a new one in the background
- */
- @VisibleForTesting
- void resetGuest() {
- // Just to be safe
- if (!isCurrentUserGuest()) {
- return;
- }
int guestUserId = UserHandle.myUserId();
// Using markGuestForDeletion allows us to create a new guest before this one is
- // fully removed. This could happen if someone calls scheduleGuestCreation()
- // immediately after calling this method.
+ // fully removed.
boolean marked = mUserManager.markGuestForDeletion(guestUserId);
if (!marked) {
Log.w(TAG, "Couldn't mark the guest for deletion for user " + guestUserId);
return;
}
- exitGuest();
- scheduleGuestCreation();
+
+ removeThisUser();
+ if (mGuestUserAutoCreated) {
+ scheduleGuestCreation();
+ }
+ }
+
+ /**
+ * Switch to another user.
+ */
+ private void exitGuest() {
+ // Just to be safe
+ if (!isCurrentUserGuest()) {
+ return;
+ }
+ mMetricsFeatureProvider.action(getActivity(),
+ SettingsEnums.ACTION_USER_GUEST_EXIT_CONFIRMED);
+ switchToUserId(UserHandle.USER_SYSTEM);
+ }
+
+ private int createGuest() {
+ UserInfo guest;
+ Context context = getPrefContext();
+ try {
+ guest = mUserManager.createGuest(context);
+ } catch (UserManager.UserOperationException e) {
+ Log.e(TAG, "Couldn't create guest user", e);
+ return UserHandle.USER_NULL;
+ }
+ if (guest == null) {
+ Log.e(TAG, "Couldn't create guest, most likely because there already exists one");
+ return UserHandle.USER_NULL;
+ }
+ return guest.id;
+ }
+
+ /**
+ * Remove current guest and start a new guest session
+ */
+ private void resetAndRestartGuest() {
+ // Just to be safe
+ if (!isCurrentUserGuest()) {
+ return;
+ }
+ int oldGuestUserId = UserHandle.myUserId();
+ // Using markGuestForDeletion allows us to create a new guest before this one is
+ // fully removed.
+ boolean marked = mUserManager.markGuestForDeletion(oldGuestUserId);
+ if (!marked) {
+ Log.w(TAG, "Couldn't mark the guest for deletion for user " + oldGuestUserId);
+ return;
+ }
+
+ try {
+ // Create a new guest in the foreground, and then immediately switch to it
+ int newGuestUserId = createGuest();
+ if (newGuestUserId == UserHandle.USER_NULL) {
+ Log.e(TAG, "Could not create new guest, switching back to system user");
+ switchToUserId(UserHandle.USER_SYSTEM);
+ mUserManager.removeUser(oldGuestUserId);
+ WindowManagerGlobal.getWindowManagerService().lockNow(/* options= */ null);
+ return;
+ }
+ switchToUserId(newGuestUserId);
+ mUserManager.removeUser(oldGuestUserId);
+ } catch (RemoteException e) {
+ Log.e(TAG, "Couldn't remove guest because ActivityManager or WindowManager is dead");
+ return;
+ }
}
/**
@@ -1009,18 +1186,28 @@
if (context == null) {
return;
}
- final List<UserInfo> users = mUserManager.getAliveUsers();
-
+ final List<UserInfo> users = mUserManager.getAliveUsers()
+ // Only users that can be switched to should show up here.
+ // e.g. Managed profiles appear under Accounts Settings instead
+ .stream().filter(UserInfo::supportsSwitchToByUser)
+ .collect(Collectors.toList());
final ArrayList<Integer> missingIcons = new ArrayList<>();
final ArrayList<UserPreference> userPreferences = new ArrayList<>();
- userPreferences.add(mMePreference);
+
+ // mMePreference shows a icon for current user. However when current user is a guest, we
+ // don't show the guest user icon, instead we show two preferences for guest user to
+ // exit and reset itself. Hence we don't add mMePreference, i.e. guest user to the
+ // list of users visible in the UI.
+ if (!mUserCaps.mIsGuest) {
+ userPreferences.add(mMePreference);
+ }
boolean canOpenUserDetails =
mUserCaps.mIsAdmin || (canSwitchUserNow() && !mUserCaps.mDisallowSwitchUser);
for (UserInfo user : users) {
- if (!user.supportsSwitchToByUser()) {
- // Only users that can be switched to should show up here.
- // e.g. Managed profiles appear under Accounts Settings instead
+ if (user.isGuest()) {
+ // Guest user is added to guest category via updateGuestCategory
+ // and not to user list so skip guest here
continue;
}
UserPreference pref;
@@ -1033,21 +1220,9 @@
pref.setOnPreferenceClickListener(this);
pref.setEnabled(canOpenUserDetails);
pref.setSelectable(true);
-
- if (user.isGuest()) {
- pref.setIcon(getEncircledDefaultIcon());
- pref.setKey(KEY_USER_GUEST);
- if (mUserCaps.mDisallowSwitchUser) {
- pref.setDisabledByAdmin(
- RestrictedLockUtilsInternal.getDeviceOwner(context));
- } else {
- pref.setDisabledByAdmin(null);
- }
- } else {
- pref.setKey("id=" + user.id);
- if (user.isAdmin()) {
- pref.setSummary(R.string.user_admin);
- }
+ pref.setKey("id=" + user.id);
+ if (user.isAdmin()) {
+ pref.setSummary(R.string.user_admin);
}
}
if (pref == null) {
@@ -1102,12 +1277,13 @@
loadIconsAsync(missingIcons);
}
- // If profiles are supported, mUserListCategory will have a special title
+ // If restricted profiles are supported, mUserListCategory will have a special title
if (mUserCaps.mCanAddRestrictedProfile) {
mUserListCategory.setTitle(R.string.user_list_title);
+ } else if (isCurrentUserGuest()) {
+ mUserListCategory.setTitle(R.string.other_user_category_title);
} else {
- mUserListCategory.setTitle(null);
- mUserListCategory.setLayoutResource(R.layout.empty_view);
+ mUserListCategory.setTitle(R.string.user_category_title);
}
// Remove everything from mUserListCategory and add new users.
@@ -1122,8 +1298,8 @@
mMultiUserTopIntroPreferenceController.getPreferenceKey());
mMultiUserTopIntroPreferenceController.updateState(multiUserTopIntroPrefence);
mUserListCategory.setVisible(mUserCaps.mUserSwitcherEnabled);
-
- updateAddGuest(context, users.stream().anyMatch(UserInfo::isGuest));
+ updateGuestPreferences();
+ updateGuestCategory(context, users);
updateAddUser(context);
updateAddSupervisedUser(context);
@@ -1152,14 +1328,111 @@
return mUserManager.getUserSwitchability() == UserManager.SWITCHABILITY_STATUS_OK;
}
- private void updateAddGuest(Context context, boolean isGuestAlreadyCreated) {
+ private void updateGuestPreferences() {
+ // reset guest and exit guest preferences are shown only in guest mode.
+ // For all other users these are not visible.
+ mGuestCategory.setVisible(false);
+ mGuestResetPreference.setVisible(false);
+ mGuestExitPreference.setVisible(false);
+ if (!isCurrentUserGuest()) {
+ return;
+ }
+ mGuestCategory.setVisible(true);
+ mGuestExitPreference.setVisible(true);
+ mGuestResetPreference.setVisible(true);
+
+ boolean isGuestFirstLogin = Settings.Secure.getIntForUser(
+ getContext().getContentResolver(),
+ SETTING_GUEST_HAS_LOGGED_IN,
+ 0,
+ UserHandle.myUserId()) <= 1;
+ String guestExitSummary;
+ if (mUserCaps.mIsEphemeral) {
+ guestExitSummary = getContext().getString(
+ R.string.guest_notification_ephemeral);
+ } else if (isGuestFirstLogin) {
+ guestExitSummary = getContext().getString(
+ R.string.guest_notification_non_ephemeral);
+ } else {
+ guestExitSummary = getContext().getString(
+ R.string.guest_notification_non_ephemeral_non_first_login);
+ }
+ mGuestExitPreference.setSummary(guestExitSummary);
+ }
+
+ private void updateGuestCategory(Context context, List<UserInfo> users) {
+ // show guest category title and related guest preferences
+ // - if guest is created, then show guest user preference
+ // - if guest is not created and its allowed to create guest,
+ // then show "add guest" preference
+ // - if allowed, show "reset guest on exit" preference
+ // - if there is nothing to show, then make the guest category as not visible
+ // - guest category is not visible for guest user.
+ UserPreference pref = null;
+ boolean isGuestAlreadyCreated = false;
+ boolean canOpenUserDetails =
+ mUserCaps.mIsAdmin || (canSwitchUserNow() && !mUserCaps.mDisallowSwitchUser);
+
+ mGuestUserCategory.removeAll();
+ mGuestUserCategory.setVisible(false);
+ for (UserInfo user : users) {
+ if (!user.isGuest() || !user.isEnabled()) {
+ // Only look at enabled, guest users
+ continue;
+ }
+ final Context prefContext = getPrefContext();
+ pref = new UserPreference(prefContext, null, user.id);
+ pref.setTitle(user.name);
+ pref.setOnPreferenceClickListener(this);
+ pref.setEnabled(canOpenUserDetails);
+ pref.setSelectable(true);
+ Drawable icon = getContext().getDrawable(R.drawable.ic_account_circle_outline);
+ icon.setTint(
+ getColorAttrDefaultColor(getContext(), android.R.attr.colorControlNormal));
+ pref.setIcon(encircleUserIcon(
+ UserIcons.convertToBitmapAtUserIconSize(
+ getContext().getResources(), icon)));
+ pref.setKey(KEY_USER_GUEST);
+ pref.setOrder(Preference.DEFAULT_ORDER);
+ if (mUserCaps.mDisallowSwitchUser) {
+ pref.setDisabledByAdmin(
+ RestrictedLockUtilsInternal.getDeviceOwner(context));
+ } else {
+ pref.setDisabledByAdmin(null);
+ }
+ if (mUserCaps.mUserSwitcherEnabled) {
+ mGuestUserCategory.addPreference(pref);
+ // guest user preference is shown hence also make guest category visible
+ mGuestUserCategory.setVisible(true);
+ }
+ isGuestAlreadyCreated = true;
+ }
+ boolean isVisible = updateAddGuestPreference(context, isGuestAlreadyCreated);
+ if (isVisible) {
+ // "add guest" preference is shown hence also make guest category visible
+ mGuestUserCategory.setVisible(true);
+ }
+ final Preference removeGuestOnExit = getPreferenceScreen().findPreference(
+ mRemoveGuestOnExitPreferenceController.getPreferenceKey());
+ mRemoveGuestOnExitPreferenceController.updateState(removeGuestOnExit);
+ if (mRemoveGuestOnExitPreferenceController.isAvailable()) {
+ // "reset guest on exit" preference is shown hence also make guest category visible
+ mGuestUserCategory.setVisible(true);
+ }
+ if (mUserCaps.mIsGuest) {
+ // guest category is not visible for guest user.
+ mGuestUserCategory.setVisible(false);
+ }
+ }
+
+ private boolean updateAddGuestPreference(Context context, boolean isGuestAlreadyCreated) {
+ boolean isVisible = false;
if (!isGuestAlreadyCreated && mUserCaps.mCanAddGuest
&& mUserManager.canAddMoreUsers(UserManager.USER_TYPE_FULL_GUEST)
&& WizardManagerHelper.isDeviceProvisioned(context)
&& mUserCaps.mUserSwitcherEnabled) {
+ isVisible = true;
mAddGuest.setVisible(true);
- Drawable icon = context.getDrawable(R.drawable.ic_account_circle);
- mAddGuest.setIcon(centerAndTint(icon));
mAddGuest.setSelectable(true);
if (mGuestUserAutoCreated && mGuestCreationScheduled.get()) {
mAddGuest.setTitle(com.android.internal.R.string.guest_name);
@@ -1172,19 +1445,16 @@
} else {
mAddGuest.setVisible(false);
}
+ return isVisible;
}
private void updateAddUser(Context context) {
updateAddUserCommon(context, mAddUser, mUserCaps.mCanAddRestrictedProfile);
- Drawable icon = context.getDrawable(R.drawable.ic_account_circle_filled);
- mAddUser.setIcon(centerAndTint(icon));
}
private void updateAddSupervisedUser(Context context) {
if (!TextUtils.isEmpty(mConfigSupervisedUserCreationPackage)) {
updateAddUserCommon(context, mAddSupervisedUser, false);
- Drawable icon = context.getDrawable(R.drawable.ic_add_supervised_user);
- mAddSupervisedUser.setIcon(centerAndTint(icon));
} else {
mAddSupervisedUser.setVisible(false);
}
@@ -1265,7 +1535,7 @@
private Drawable getEncircledDefaultIcon() {
if (mDefaultIconDrawable == null) {
- mDefaultIconDrawable = encircle(
+ mDefaultIconDrawable = encircleUserIcon(
getDefaultUserIconAsBitmap(getContext().getResources(), UserHandle.USER_NULL));
}
return mDefaultIconDrawable;
@@ -1274,23 +1544,31 @@
private void setPhotoId(Preference pref, UserInfo user) {
Bitmap bitmap = mUserIcons.get(user.id);
if (bitmap != null) {
- pref.setIcon(encircle(bitmap));
+ pref.setIcon(encircleUserIcon(bitmap));
}
}
@Override
public boolean onPreferenceClick(Preference pref) {
- if (pref == mMePreference) {
- if (isCurrentUserGuest()) {
- if (mGuestUserAutoCreated) {
- showDialog(DIALOG_CONFIRM_RESET_GUEST);
- } else {
- showDialog(DIALOG_CONFIRM_EXIT_GUEST);
- }
- } else {
- showDialog(DIALOG_USER_PROFILE_EDITOR);
+ if (isCurrentUserGuest()) {
+ if (mGuestResetPreference != null && pref == mGuestResetPreference) {
+ showDialog(DIALOG_CONFIRM_RESET_AND_RESTART_GUEST);
+ return true;
}
- return true;
+ if (mGuestExitPreference != null && pref == mGuestExitPreference) {
+ if (mUserCaps.mIsEphemeral) {
+ showDialog(DIALOG_CONFIRM_EXIT_GUEST_EPHEMERAL);
+ } else {
+ showDialog(DIALOG_CONFIRM_EXIT_GUEST_NON_EPHEMERAL);
+ }
+ return true;
+ }
+ }
+ if (pref == mMePreference) {
+ if (!isCurrentUserGuest()) {
+ showDialog(DIALOG_USER_PROFILE_EDITOR);
+ return true;
+ }
} else if (pref instanceof UserPreference) {
UserInfo userInfo = mUserManager.getUserInfo(((UserPreference) pref).getUserId());
openUserDetails(userInfo, false);
@@ -1318,9 +1596,11 @@
return false;
}
- private Drawable encircle(Bitmap icon) {
- Drawable circled = CircleFramedDrawable.getInstance(getActivity(), icon);
- return circled;
+ private Drawable encircleUserIcon(Bitmap icon) {
+ return new CircleFramedDrawable(
+ icon,
+ getActivity().getResources().getDimensionPixelSize(
+ R.dimen.multiple_users_user_icon_size));
}
@Override
diff --git a/src/com/android/settings/vpn2/AdvancedVpnFeatureProvider.java b/src/com/android/settings/vpn2/AdvancedVpnFeatureProvider.java
new file mode 100644
index 0000000..962b6c2
--- /dev/null
+++ b/src/com/android/settings/vpn2/AdvancedVpnFeatureProvider.java
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.vpn2;
+
+import android.content.Context;
+
+/**
+ * Feature Provider used in vpn usage
+ */
+public interface AdvancedVpnFeatureProvider {
+
+ /**
+ * Returns package name of advanced vpn.
+ */
+ String getAdvancedVpnPackageName();
+
+ /**
+ * Returns {@code true} advanced vpn is supported.
+ */
+ boolean isAdvancedVpnSupported(Context context);
+
+ /**
+ * Returns the title of advanced vpn preference group.
+ */
+ String getAdvancedVpnPreferenceGroupTitle(Context context);
+
+ /**
+ * Returns the title of vpn preference group.
+ */
+ String getVpnPreferenceGroupTitle(Context context);
+
+ /**
+ * Returns {@code true} advanced vpn is removable.
+ */
+ boolean isAdvancedVpnRemovable();
+
+ /**
+ * Returns {@code true} if the disconnect dialog is enabled when advanced vpn is connected.
+ */
+ boolean isDisconnectDialogEnabled();
+}
diff --git a/src/com/android/settings/vpn2/AdvancedVpnFeatureProviderImpl.java b/src/com/android/settings/vpn2/AdvancedVpnFeatureProviderImpl.java
new file mode 100644
index 0000000..b8f58a9
--- /dev/null
+++ b/src/com/android/settings/vpn2/AdvancedVpnFeatureProviderImpl.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.vpn2;
+
+import android.content.Context;
+
+/**
+ * Feature provider implementation for advanced vpn.
+ */
+public class AdvancedVpnFeatureProviderImpl implements AdvancedVpnFeatureProvider {
+ @Override
+ public String getAdvancedVpnPackageName() {
+ return null;
+ }
+
+ @Override
+ public boolean isAdvancedVpnSupported(Context context) {
+ return false;
+ }
+
+ @Override
+ public String getAdvancedVpnPreferenceGroupTitle(Context context) {
+ return null;
+ }
+
+ @Override
+ public String getVpnPreferenceGroupTitle(Context context) {
+ return null;
+ }
+
+ @Override
+ public boolean isAdvancedVpnRemovable() {
+ return true;
+ }
+
+ @Override
+ public boolean isDisconnectDialogEnabled() {
+ return true;
+ }
+}
diff --git a/src/com/android/settings/vpn2/AppManagementFragment.java b/src/com/android/settings/vpn2/AppManagementFragment.java
index d4ee5b9..d2fa5fc 100644
--- a/src/com/android/settings/vpn2/AppManagementFragment.java
+++ b/src/com/android/settings/vpn2/AppManagementFragment.java
@@ -48,6 +48,7 @@
import com.android.settings.SettingsPreferenceFragment;
import com.android.settings.core.SubSettingLauncher;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.RestrictedLockUtils;
import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
import com.android.settingslib.RestrictedPreference;
@@ -71,6 +72,7 @@
private PackageManager mPackageManager;
private DevicePolicyManager mDevicePolicyManager;
private VpnManager mVpnManager;
+ private AdvancedVpnFeatureProvider mFeatureProvider;
// VPN app info
private final int mUserId = UserHandle.myUserId();
@@ -122,6 +124,7 @@
mPackageManager = getContext().getPackageManager();
mDevicePolicyManager = getContext().getSystemService(DevicePolicyManager.class);
mVpnManager = getContext().getSystemService(VpnManager.class);
+ mFeatureProvider = FeatureFactory.getFactory(getContext()).getAdvancedVpnFeatureProvider();
mPreferenceAlwaysOn = (RestrictedSwitchPreference) findPreference(KEY_ALWAYS_ON_VPN);
mPreferenceLockdown = (RestrictedSwitchPreference) findPreference(KEY_LOCKDOWN_VPN);
@@ -283,7 +286,16 @@
}
}
- private void updateRestrictedViews() {
+ @VisibleForTesting
+ void updateRestrictedViews() {
+ if (mFeatureProvider.isAdvancedVpnSupported(getContext())
+ && !mFeatureProvider.isAdvancedVpnRemovable()
+ && TextUtils.equals(mPackageName, mFeatureProvider.getAdvancedVpnPackageName())) {
+ mPreferenceForget.setVisible(false);
+ } else {
+ mPreferenceForget.setVisible(true);
+ }
+
if (isAdded()) {
mPreferenceAlwaysOn.checkRestrictionAndSetDisabled(UserManager.DISALLOW_CONFIG_VPN,
mUserId);
@@ -314,6 +326,14 @@
}
}
+ @VisibleForTesting
+ void init(String packageName, AdvancedVpnFeatureProvider featureProvider,
+ RestrictedPreference preference) {
+ mPackageName = packageName;
+ mFeatureProvider = featureProvider;
+ mPreferenceForget = preference;
+ }
+
private String getAlwaysOnVpnPackage() {
return mVpnManager.getAlwaysOnVpnPackageForUser(mUserId);
}
diff --git a/src/com/android/settings/vpn2/VpnSettings.java b/src/com/android/settings/vpn2/VpnSettings.java
index e89785f..a91bb6c 100644
--- a/src/com/android/settings/vpn2/VpnSettings.java
+++ b/src/com/android/settings/vpn2/VpnSettings.java
@@ -26,6 +26,7 @@
import android.app.settings.SettingsEnums;
import android.content.Context;
import android.content.Intent;
+import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.ConnectivityManager;
@@ -42,6 +43,7 @@
import android.os.UserManager;
import android.security.Credentials;
import android.security.LegacyVpnProfileStore;
+import android.text.TextUtils;
import android.util.ArrayMap;
import android.util.ArraySet;
import android.util.Log;
@@ -52,6 +54,7 @@
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import androidx.preference.PreferenceGroup;
+import androidx.preference.PreferenceScreen;
import com.android.internal.annotations.GuardedBy;
import com.android.internal.net.LegacyVpnInfo;
@@ -59,6 +62,7 @@
import com.android.internal.net.VpnProfile;
import com.android.settings.R;
import com.android.settings.RestrictedSettingsFragment;
+import com.android.settings.overlay.FeatureFactory;
import com.android.settings.widget.GearPreference;
import com.android.settings.widget.GearPreference.OnGearClickListener;
import com.android.settingslib.RestrictedLockUtilsInternal;
@@ -79,9 +83,12 @@
public class VpnSettings extends RestrictedSettingsFragment implements
Handler.Callback, Preference.OnPreferenceClickListener {
private static final String LOG_TAG = "VpnSettings";
+ private static final boolean DEBUG = Log.isLoggable(LOG_TAG, Log.DEBUG);
private static final int RESCAN_MESSAGE = 0;
private static final int RESCAN_INTERVAL_MS = 1000;
+ private static final String ADVANCED_VPN_GROUP_KEY = "advanced_vpn_group";
+ private static final String VPN_GROUP_KEY = "vpn_group";
private static final NetworkRequest VPN_REQUEST = new NetworkRequest.Builder()
.removeCapability(NetworkCapabilities.NET_CAPABILITY_NOT_VPN)
@@ -102,6 +109,9 @@
private LegacyVpnInfo mConnectedLegacyVpn;
private boolean mUnavailable;
+ private AdvancedVpnFeatureProvider mFeatureProvider;
+ private PreferenceScreen mPreferenceScreen;
+ private boolean mIsAdvancedVpnSupported;
public VpnSettings() {
super(UserManager.DISALLOW_CONFIG_VPN);
@@ -119,11 +129,14 @@
mUserManager = (UserManager) getSystemService(Context.USER_SERVICE);
mConnectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
mVpnManager = (VpnManager) getSystemService(Context.VPN_MANAGEMENT_SERVICE);
+ mFeatureProvider = FeatureFactory.getFactory(getContext()).getAdvancedVpnFeatureProvider();
+ mIsAdvancedVpnSupported = mFeatureProvider.isAdvancedVpnSupported(getContext());
mUnavailable = isUiRestricted();
setHasOptionsMenu(!mUnavailable);
addPreferencesFromResource(R.xml.vpn_settings2);
+ mPreferenceScreen = getPreferenceScreen();
}
@Override
@@ -229,7 +242,8 @@
// Run heavy RPCs before switching to UI thread
final List<VpnProfile> vpnProfiles = loadVpnProfiles();
- final List<AppVpnInfo> vpnApps = getVpnApps(context, /* includeProfiles */ true);
+ final List<AppVpnInfo> vpnApps = getVpnApps(context, /* includeProfiles */ true,
+ mFeatureProvider);
final Map<String, LegacyVpnInfo> connectedLegacyVpns = getConnectedLegacyVpns();
final Set<AppVpnInfo> connectedAppVpns = getConnectedAppVpns();
@@ -265,7 +279,7 @@
private final VpnSettings mSettings;
- public UpdatePreferences(VpnSettings settings) {
+ UpdatePreferences(VpnSettings settings) {
mSettings = settings;
}
@@ -332,7 +346,14 @@
}
// Trim out deleted VPN preferences
- mSettings.setShownPreferences(updates);
+ if (DEBUG) {
+ Log.d(LOG_TAG, "isAdvancedVpnSupported() : " + mSettings.mIsAdvancedVpnSupported);
+ }
+ if (mSettings.mIsAdvancedVpnSupported) {
+ mSettings.setShownAdvancedPreferences(updates);
+ } else {
+ mSettings.setShownPreferences(updates);
+ }
}
}
@@ -343,12 +364,61 @@
@VisibleForTesting @UiThread
public void setShownPreferences(final Collection<Preference> updates) {
+ retainAllPreference(updates);
+
+ final PreferenceGroup vpnGroup = mPreferenceScreen;
+ updatePreferenceGroup(vpnGroup, updates);
+
+ // Show all new preferences on the screen
+ for (Preference pref : updates) {
+ vpnGroup.addPreference(pref);
+ }
+ }
+
+ @VisibleForTesting @UiThread
+ void setShownAdvancedPreferences(final Collection<Preference> updates) {
+ retainAllPreference(updates);
+
+ PreferenceGroup advancedVpnGroup = mPreferenceScreen.findPreference(ADVANCED_VPN_GROUP_KEY);
+ PreferenceGroup vpnGroup = mPreferenceScreen.findPreference(VPN_GROUP_KEY);
+ advancedVpnGroup.setTitle(
+ mFeatureProvider.getAdvancedVpnPreferenceGroupTitle(getContext()));
+ vpnGroup.setTitle(mFeatureProvider.getVpnPreferenceGroupTitle(getContext()));
+ updatePreferenceGroup(advancedVpnGroup, updates);
+ updatePreferenceGroup(vpnGroup, updates);
+
+ // Show all new preferences on the screen
+ for (Preference pref : updates) {
+ String packageName = "";
+ if (pref instanceof LegacyVpnPreference) {
+ LegacyVpnPreference legacyPref = (LegacyVpnPreference) pref;
+ packageName = legacyPref.getPackageName();
+ } else if (pref instanceof AppPreference) {
+ AppPreference appPref = (AppPreference) pref;
+ packageName = appPref.getPackageName();
+ }
+ if (DEBUG) {
+ Log.d(LOG_TAG, "setShownAdvancedPreferences() package name : " + packageName);
+ }
+ if (TextUtils.equals(packageName, mFeatureProvider.getAdvancedVpnPackageName())) {
+ advancedVpnGroup.addPreference(pref);
+ } else {
+ vpnGroup.addPreference(pref);
+ }
+ }
+
+ advancedVpnGroup.setVisible(advancedVpnGroup.getPreferenceCount() > 0);
+ vpnGroup.setVisible(vpnGroup.getPreferenceCount() > 0);
+ }
+
+ private void retainAllPreference(Collection<Preference> updates) {
mLegacyVpnPreferences.values().retainAll(updates);
mAppPreferences.values().retainAll(updates);
+ }
+ private void updatePreferenceGroup(PreferenceGroup vpnGroup, Collection<Preference> updates) {
// Change {@param updates} in-place to only contain new preferences that were not already
// added to the preference screen.
- final PreferenceGroup vpnGroup = getPreferenceScreen();
for (int i = vpnGroup.getPreferenceCount() - 1; i >= 0; i--) {
Preference p = vpnGroup.getPreference(i);
if (updates.contains(p)) {
@@ -357,11 +427,6 @@
vpnGroup.removePreference(p);
}
}
-
- // Show any new preferences on the screen
- for (Preference pref : updates) {
- vpnGroup.addPreference(pref);
- }
}
@Override
@@ -383,14 +448,16 @@
} else if (preference instanceof AppPreference) {
AppPreference pref = (AppPreference) preference;
boolean connected = (pref.getState() == AppPreference.STATE_CONNECTED);
+ String vpnPackageName = pref.getPackageName();
- if (!connected) {
+ if ((!connected) || (isAdvancedVpn(mFeatureProvider, vpnPackageName, getContext())
+ && !mFeatureProvider.isDisconnectDialogEnabled())) {
try {
UserHandle user = UserHandle.of(pref.getUserId());
- Context userContext = getActivity().createPackageContextAsUser(
- getActivity().getPackageName(), 0 /* flags */, user);
+ Context userContext = getContext().createPackageContextAsUser(
+ getContext().getPackageName(), 0 /* flags */, user);
PackageManager pm = userContext.getPackageManager();
- Intent appIntent = pm.getLaunchIntentForPackage(pref.getPackageName());
+ Intent appIntent = pm.getLaunchIntentForPackage(vpnPackageName);
if (appIntent != null) {
userContext.startActivityAsUser(appIntent, user);
return true;
@@ -470,9 +537,32 @@
pref.setOnPreferenceClickListener(this);
mAppPreferences.put(app, pref);
}
+ enableAdvancedVpnGearIconIfNecessary(pref);
return pref;
}
+ private void enableAdvancedVpnGearIconIfNecessary(AppPreference pref) {
+ Context context = getContext();
+ if (!isAdvancedVpn(mFeatureProvider, pref.getPackageName(), context)) {
+ return;
+ }
+
+ boolean isEnabled = false;
+ AppOpsManager appOpsManager = getContext().getSystemService(AppOpsManager.class);
+ List<AppOpsManager.PackageOps> apps =
+ appOpsManager.getPackagesForOps(
+ new int[] {OP_ACTIVATE_VPN, OP_ACTIVATE_PLATFORM_VPN});
+ if (apps != null) {
+ for (AppOpsManager.PackageOps pkg : apps) {
+ if (isAdvancedVpn(mFeatureProvider, pkg.getPackageName(), context)) {
+ isEnabled = true;
+ break;
+ }
+ }
+ }
+ pref.setOnGearClickListener(isEnabled ? mGearListener : null);
+ }
+
@WorkerThread
private Map<String, LegacyVpnInfo> getConnectedLegacyVpns() {
mConnectedLegacyVpn = mVpnManager.getLegacyVpnInfo(UserHandle.myUserId());
@@ -508,7 +598,15 @@
return result;
}
- static List<AppVpnInfo> getVpnApps(Context context, boolean includeProfiles) {
+ static List<AppVpnInfo> getVpnApps(Context context, boolean includeProfiles,
+ AdvancedVpnFeatureProvider featureProvider) {
+ return getVpnApps(context, includeProfiles, featureProvider,
+ context.getSystemService(AppOpsManager.class));
+ }
+
+ @VisibleForTesting
+ static List<AppVpnInfo> getVpnApps(Context context, boolean includeProfiles,
+ AdvancedVpnFeatureProvider featureProvider, AppOpsManager aom) {
List<AppVpnInfo> result = Lists.newArrayList();
final Set<Integer> profileIds;
@@ -521,8 +619,19 @@
profileIds = Collections.singleton(UserHandle.myUserId());
}
- // Fetch VPN-enabled apps from AppOps.
- AppOpsManager aom = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE);
+ if (featureProvider.isAdvancedVpnSupported(context)) {
+ PackageManager pm = context.getPackageManager();
+ try {
+ ApplicationInfo appInfo =
+ pm.getApplicationInfo(
+ featureProvider.getAdvancedVpnPackageName(), /* flags= */ 0);
+ int userId = UserHandle.getUserId(appInfo.uid);
+ result.add(new AppVpnInfo(userId, featureProvider.getAdvancedVpnPackageName()));
+ } catch (PackageManager.NameNotFoundException e) {
+ Log.e(LOG_TAG, "Advanced VPN package name not found.", e);
+ }
+ }
+
List<AppOpsManager.PackageOps> apps =
aom.getPackagesForOps(new int[] {OP_ACTIVATE_VPN, OP_ACTIVATE_PLATFORM_VPN});
if (apps != null) {
@@ -532,6 +641,9 @@
// Skip packages for users outside of our profile group.
continue;
}
+ if (isAdvancedVpn(featureProvider, pkg.getPackageName(), context)) {
+ continue;
+ }
// Look for a MODE_ALLOWED permission to activate VPN.
boolean allowed = false;
for (AppOpsManager.OpEntry op : pkg.getOps()) {
@@ -550,6 +662,12 @@
return result;
}
+ private static boolean isAdvancedVpn(AdvancedVpnFeatureProvider featureProvider,
+ String packageName, Context context) {
+ return featureProvider.isAdvancedVpnSupported(context)
+ && TextUtils.equals(packageName, featureProvider.getAdvancedVpnPackageName());
+ }
+
private static List<VpnProfile> loadVpnProfiles() {
final ArrayList<VpnProfile> result = Lists.newArrayList();
@@ -562,4 +680,10 @@
}
return result;
}
+
+ @VisibleForTesting
+ void init(PreferenceScreen preferenceScreen, AdvancedVpnFeatureProvider featureProvider) {
+ mPreferenceScreen = preferenceScreen;
+ mFeatureProvider = featureProvider;
+ }
}
diff --git a/src/com/android/settings/widget/CardPreference.java b/src/com/android/settings/widget/CardPreference.java
index c041552..afccfac 100644
--- a/src/com/android/settings/widget/CardPreference.java
+++ b/src/com/android/settings/widget/CardPreference.java
@@ -18,18 +18,36 @@
import android.content.Context;
import android.util.AttributeSet;
+import android.view.View;
+import android.widget.Button;
import androidx.preference.Preference;
+import androidx.preference.PreferenceViewHolder;
import com.android.settings.R;
import com.google.android.material.card.MaterialCardView;
+import java.util.Optional;
+
/**
* Preference that wrapped by {@link MaterialCardView}, only support to set icon, title and summary
*/
public class CardPreference extends Preference {
+ private View.OnClickListener mPrimaryBtnClickListener = null;
+ private View.OnClickListener mSecondaryBtnClickListener = null;
+
+ private String mPrimaryButtonText = null;
+ private String mSecondaryButtonText = null;
+
+ private Optional<Button> mPrimaryButton = Optional.empty();
+ private Optional<Button> mSecondaryButton = Optional.empty();
+ private Optional<View> mButtonsGroup = Optional.empty();
+
+ private boolean mPrimaryButtonVisible = false;
+ private boolean mSecondaryButtonVisible = false;
+
public CardPreference(Context context) {
this(context, null /* attrs */);
}
@@ -37,4 +55,94 @@
public CardPreference(Context context, AttributeSet attrs) {
super(context, attrs, R.attr.cardPreferenceStyle);
}
+
+ @Override
+ public void onBindViewHolder(PreferenceViewHolder holder) {
+ super.onBindViewHolder(holder);
+
+ initButtonsAndLayout(holder);
+ }
+
+ private void initButtonsAndLayout(PreferenceViewHolder holder) {
+ mPrimaryButton = Optional.ofNullable((Button) holder.findViewById(android.R.id.button1));
+ mSecondaryButton = Optional.ofNullable((Button) holder.findViewById(android.R.id.button2));
+ mButtonsGroup = Optional.ofNullable(holder.findViewById(R.id.card_preference_buttons));
+
+ setPrimaryButtonText(mPrimaryButtonText);
+ setPrimaryButtonClickListener(mPrimaryBtnClickListener);
+ setPrimaryButtonVisible(mPrimaryButtonVisible);
+ setSecondaryButtonText(mSecondaryButtonText);
+ setSecondaryButtonClickListener(mSecondaryBtnClickListener);
+ setSecondaryButtonVisible(mSecondaryButtonVisible);
+ }
+
+ /**
+ * Register a callback to be invoked when the primary button is clicked.
+ *
+ * @param l the callback that will run
+ */
+ public void setPrimaryButtonClickListener(View.OnClickListener l) {
+ mPrimaryButton.ifPresent(button -> button.setOnClickListener(l));
+ mPrimaryBtnClickListener = l;
+ }
+
+ /**
+ * Register a callback to be invoked when the secondary button is clicked.
+ *
+ * @param l the callback that will run
+ */
+ public void setSecondaryButtonClickListener(View.OnClickListener l) {
+ mSecondaryButton.ifPresent(button -> button.setOnClickListener(l));
+ mSecondaryBtnClickListener = l;
+ }
+
+ /**
+ * Sets the text to be displayed on primary button.
+ *
+ * @param text text to be displayed
+ */
+ public void setPrimaryButtonText(String text) {
+ mPrimaryButton.ifPresent(button -> button.setText(text));
+ mPrimaryButtonText = text;
+ }
+
+ /**
+ * Sets the text to be displayed on secondary button.
+ *
+ * @param text text to be displayed
+ */
+ public void setSecondaryButtonText(String text) {
+ mSecondaryButton.ifPresent(button -> button.setText(text));
+ mSecondaryButtonText = text;
+ }
+
+ /**
+ * Set the visible on the primary button.
+ *
+ * @param visible {@code true} for visible
+ */
+ public void setPrimaryButtonVisible(boolean visible) {
+ mPrimaryButton.ifPresent(
+ button -> button.setVisibility(visible ? View.VISIBLE : View.GONE));
+ mPrimaryButtonVisible = visible;
+ updateButtonGroupsVisibility();
+ }
+
+ /**
+ * Set the visible on the secondary button.
+ *
+ * @param visible {@code true} for visible
+ */
+ public void setSecondaryButtonVisible(boolean visible) {
+ mSecondaryButton.ifPresent(
+ button -> button.setVisibility(visible ? View.VISIBLE : View.GONE));
+ mSecondaryButtonVisible = visible;
+ updateButtonGroupsVisibility();
+ }
+
+ private void updateButtonGroupsVisibility() {
+ int visibility =
+ (mPrimaryButtonVisible || mSecondaryButtonVisible) ? View.VISIBLE : View.GONE;
+ mButtonsGroup.ifPresent(group -> group.setVisibility(visibility));
+ }
}
diff --git a/src/com/android/settings/widget/SettingsMainSwitchPreference.java b/src/com/android/settings/widget/SettingsMainSwitchPreference.java
index ce91c9e..9fd8d06 100644
--- a/src/com/android/settings/widget/SettingsMainSwitchPreference.java
+++ b/src/com/android/settings/widget/SettingsMainSwitchPreference.java
@@ -22,7 +22,6 @@
import android.content.res.TypedArray;
import android.text.TextUtils;
import android.util.AttributeSet;
-import android.view.ViewGroup;
import android.widget.Switch;
import androidx.core.content.res.TypedArrayUtils;
@@ -35,8 +34,6 @@
import com.android.settingslib.core.instrumentation.SettingsJankMonitor;
import com.android.settingslib.widget.OnMainSwitchChangeListener;
-import com.google.android.setupdesign.util.LayoutStyler;
-
import java.util.ArrayList;
import java.util.List;
@@ -52,7 +49,6 @@
new ArrayList<>();
private final List<OnMainSwitchChangeListener> mSwitchChangeListeners = new ArrayList<>();
- private boolean mApplyPartnerCustomizationPaddingStyle;
private SettingsMainSwitchBar mMainSwitchBar;
private CharSequence mTitle;
private EnforcedAdmin mEnforcedAdmin;
@@ -100,12 +96,6 @@
} else {
mMainSwitchBar.hide();
}
-
- if (mApplyPartnerCustomizationPaddingStyle) {
- // TODO(b/232494666): Replace all margins of the root view with the padding
- final ViewGroup parentView = (ViewGroup) mMainSwitchBar.getParent();
- LayoutStyler.applyPartnerCustomizationLayoutPaddingStyle(parentView);
- }
}
private void init(Context context, AttributeSet attrs) {
@@ -253,14 +243,6 @@
}
}
- /**
- * Apples the padding style of the partner's customization. It's used in the SetupWizard.
- */
- public void applyPartnerCustomizationPaddingStyle() {
- mApplyPartnerCustomizationPaddingStyle = true;
- notifyChanged();
- }
-
private void initMainSwitchBar() {
if (mMainSwitchBar != null) {
mMainSwitchBar.setTitle(mTitle);
diff --git a/src/com/android/settings/wifi/ConfigureWifiSettings.java b/src/com/android/settings/wifi/ConfigureWifiSettings.java
index 6bb4389..33f2827 100644
--- a/src/com/android/settings/wifi/ConfigureWifiSettings.java
+++ b/src/com/android/settings/wifi/ConfigureWifiSettings.java
@@ -15,19 +15,21 @@
*/
package com.android.settings.wifi;
-import static android.content.Context.WIFI_SERVICE;
-
+import android.annotation.Nullable;
import android.app.settings.SettingsEnums;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.net.wifi.WifiManager;
import android.os.Bundle;
-import android.util.FeatureFlagUtils;
+import android.os.UserManager;
+import android.util.EventLog;
import android.util.Log;
+import android.view.View;
+import android.widget.TextView;
+import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
-import androidx.preference.PreferenceScreen;
import com.android.settings.R;
import com.android.settings.dashboard.DashboardFragment;
@@ -43,7 +45,8 @@
public class ConfigureWifiSettings extends DashboardFragment {
private static final String TAG = "ConfigureWifiSettings";
- private static final String KEY_INSTALL_CREDENTIALS = "install_credentials";
+ @VisibleForTesting
+ static final String KEY_INSTALL_CREDENTIALS = "install_credentials";
private static final String ACTION_INSTALL_CERTS = "android.credentials.INSTALL";
private static final String PACKAGE_INSTALL_CERTS = "com.android.certinstaller";
private static final String CLASS_INSTALL_CERTS = "com.android.certinstaller.CertInstallerMain";
@@ -53,16 +56,26 @@
public static final int WIFI_WAKEUP_REQUEST_CODE = 600;
private WifiWakeupPreferenceController mWifiWakeupPreferenceController;
- private Preference mCertinstallerPreference;
+
+ @Override
+ public void onAttach(Context context) {
+ super.onAttach(context);
+ if (isGuestUser(context)) return;
+
+ mWifiWakeupPreferenceController = use(WifiWakeupPreferenceController.class);
+ mWifiWakeupPreferenceController.setFragment(this);
+ }
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
getActivity().setTitle(R.string.network_and_internet_preferences_title);
- mCertinstallerPreference = findPreference(KEY_INSTALL_CREDENTIALS);
- if (mCertinstallerPreference != null) {
- mCertinstallerPreference.setOnPreferenceClickListener(preference -> {
+ if (isGuestUser(getContext())) return;
+
+ final Preference installCredentialsPref = findPreference(KEY_INSTALL_CREDENTIALS);
+ if (installCredentialsPref != null) {
+ installCredentialsPref.setOnPreferenceClickListener(preference -> {
Intent intent = new Intent(ACTION_INSTALL_CERTS);
intent.setFlags(
Intent.FLAG_ACTIVITY_NEW_TASK);
@@ -78,6 +91,23 @@
}
@Override
+ public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
+ super.onViewCreated(view, savedInstanceState);
+ if (!isGuestUser(getContext())) return;
+
+ Log.w(TAG, "Displays the restricted UI because the user is a guest.");
+ EventLog.writeEvent(0x534e4554, "231987122", -1 /* UID */, "User is a guest");
+
+ // Restricted UI
+ final TextView emptyView = getActivity().findViewById(android.R.id.empty);
+ if (emptyView != null) {
+ emptyView.setVisibility(View.VISIBLE);
+ emptyView.setText(R.string.wifi_empty_list_user_restricted);
+ }
+ getPreferenceScreen().removeAll();
+ }
+
+ @Override
public int getMetricsCategory() {
return SettingsEnums.CONFIGURE_WIFI;
}
@@ -94,7 +124,9 @@
@Override
protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
- final WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
+ if (isGuestUser(context)) return null;
+
+ final WifiManager wifiManager = getSystemService(WifiManager.class);
final List<AbstractPreferenceController> controllers = new ArrayList<>();
controllers.add(new WifiP2pPreferenceController(context, getSettingsLifecycle(),
wifiManager));
@@ -102,17 +134,8 @@
}
@Override
- public void onAttach(Context context) {
- super.onAttach(context);
-
-
- mWifiWakeupPreferenceController = use(WifiWakeupPreferenceController.class);
- mWifiWakeupPreferenceController.setFragment(this);
- }
-
- @Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (requestCode == WIFI_WAKEUP_REQUEST_CODE) {
+ if (mWifiWakeupPreferenceController != null && requestCode == WIFI_WAKEUP_REQUEST_CODE) {
mWifiWakeupPreferenceController.onActivityResult(requestCode, resultCode);
return;
}
@@ -122,8 +145,16 @@
public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
new BaseSearchIndexProvider(R.xml.wifi_configure_settings) {
protected boolean isPageSearchEnabled(Context context) {
+ if (isGuestUser(context)) return false;
return context.getResources()
.getBoolean(R.bool.config_show_wifi_settings);
}
};
+
+ private static boolean isGuestUser(Context context) {
+ if (context == null) return false;
+ final UserManager userManager = context.getSystemService(UserManager.class);
+ if (userManager == null) return false;
+ return userManager.isGuestUser();
+ }
}
diff --git a/src/com/android/settings/wifi/WifiConfigController2.java b/src/com/android/settings/wifi/WifiConfigController2.java
index 9e96be9..e55ea16 100644
--- a/src/com/android/settings/wifi/WifiConfigController2.java
+++ b/src/com/android/settings/wifi/WifiConfigController2.java
@@ -42,6 +42,7 @@
import android.text.SpannableString;
import android.text.TextUtils;
import android.text.TextWatcher;
+import android.util.ArrayMap;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
@@ -1495,13 +1496,20 @@
}
// Shows display name of each active subscription.
- final ArrayList<CharSequence> displayNames = new ArrayList<>();
+ ArrayMap<Integer, CharSequence> displayNames = new ArrayMap<>();
+ int defaultDataSubscriptionId = SubscriptionManager.getDefaultDataSubscriptionId();
for (SubscriptionInfo activeSubInfo : mActiveSubscriptionInfos) {
- displayNames.add(
+ // If multiple SIMs have the same carrier id, only the first or default data SIM is
+ // displayed.
+ if (displayNames.containsKey(activeSubInfo.getCarrierId())
+ && defaultDataSubscriptionId != activeSubInfo.getSubscriptionId()) {
+ continue;
+ }
+ displayNames.put(activeSubInfo.getCarrierId(),
SubscriptionUtil.getUniqueSubscriptionDisplayName(activeSubInfo, mContext));
}
mEapSimSpinner.setAdapter(
- getSpinnerAdapter(displayNames.toArray(new String[displayNames.size()])));
+ getSpinnerAdapter(displayNames.values().toArray(new String[displayNames.size()])));
mEapSimSpinner.setSelection(0 /* position */);
if (displayNames.size() == 1) {
mEapSimSpinner.setEnabled(false);
diff --git a/src/com/android/settings/wifi/WifiDialogActivity.java b/src/com/android/settings/wifi/WifiDialogActivity.java
index 67f291d..e3e77e8 100644
--- a/src/com/android/settings/wifi/WifiDialogActivity.java
+++ b/src/com/android/settings/wifi/WifiDialogActivity.java
@@ -17,7 +17,9 @@
package com.android.settings.wifi;
import static android.Manifest.permission.ACCESS_FINE_LOCATION;
+import static android.os.UserManager.DISALLOW_CONFIG_WIFI;
+import android.app.KeyguardManager;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
@@ -31,6 +33,7 @@
import android.os.Process;
import android.os.SimpleClock;
import android.os.SystemClock;
+import android.os.UserManager;
import android.text.TextUtils;
import android.util.EventLog;
import android.util.Log;
@@ -49,6 +52,7 @@
import com.google.android.setupcompat.util.WizardManagerHelper;
import com.google.android.setupdesign.util.ThemeHelper;
+import java.lang.ref.WeakReference;
import java.time.Clock;
import java.time.ZoneOffset;
@@ -94,10 +98,12 @@
// Interval between initiating NetworkDetailsTracker scans.
private static final long SCAN_INTERVAL_MILLIS = 10_000;
- private WifiDialog mDialog;
+ @VisibleForTesting
+ WifiDialog mDialog;
private AccessPoint mAccessPoint;
- private WifiDialog2 mDialog2;
+ @VisibleForTesting
+ WifiDialog2 mDialog2;
// The received intent supports a key of WifiTrackerLib or SettingsLib.
private boolean mIsWifiTrackerLib;
@@ -106,6 +112,7 @@
private NetworkDetailsTracker mNetworkDetailsTracker;
private HandlerThread mWorkerThread;
private WifiManager mWifiManager;
+ private LockScreenMonitor mLockScreenMonitor;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -115,6 +122,10 @@
}
super.onCreate(savedInstanceState);
+ if (!isConfigWifiAllowed()) {
+ finish();
+ return;
+ }
mIsWifiTrackerLib = !TextUtils.isEmpty(mIntent.getStringExtra(KEY_CHOSEN_WIFIENTRY_KEY));
@@ -178,6 +189,10 @@
mDialog.setOnDismissListener(this);
}
}
+
+ if (mDialog2 != null || mDialog != null) {
+ mLockScreenMonitor = new LockScreenMonitor(this);
+ }
}
@VisibleForTesting
@@ -215,6 +230,10 @@
}
}
+ if (mLockScreenMonitor != null) {
+ mLockScreenMonitor.release();
+ mLockScreenMonitor = null;
+ }
super.onDestroy();
}
@@ -361,6 +380,19 @@
}
}
+ @VisibleForTesting
+ boolean isConfigWifiAllowed() {
+ UserManager userManager = getSystemService(UserManager.class);
+ if (userManager == null) return true;
+ final boolean isConfigWifiAllowed = !userManager.hasUserRestriction(DISALLOW_CONFIG_WIFI);
+ if (!isConfigWifiAllowed) {
+ Log.e(TAG, "The user is not allowed to configure Wi-Fi.");
+ EventLog.writeEvent(0x534e4554, "226133034", getApplicationContext().getUserId(),
+ "The user is not allowed to configure Wi-Fi.");
+ }
+ return isConfigWifiAllowed;
+ }
+
private boolean hasWifiManager() {
if (mWifiManager != null) return true;
mWifiManager = getSystemService(WifiManager.class);
@@ -392,4 +424,45 @@
}
return false;
}
+
+ void dismissDialog() {
+ if (mDialog != null) {
+ mDialog.dismiss();
+ mDialog = null;
+ }
+ if (mDialog2 != null) {
+ mDialog2.dismiss();
+ mDialog2 = null;
+ }
+ }
+
+ @VisibleForTesting
+ static final class LockScreenMonitor implements KeyguardManager.KeyguardLockedStateListener {
+ private final WeakReference<WifiDialogActivity> mWifiDialogActivity;
+ private KeyguardManager mKeyguardManager;
+
+ LockScreenMonitor(WifiDialogActivity activity) {
+ mWifiDialogActivity = new WeakReference<>(activity);
+ mKeyguardManager = activity.getSystemService(KeyguardManager.class);
+ mKeyguardManager.addKeyguardLockedStateListener(activity.getMainExecutor(), this);
+ }
+
+ void release() {
+ if (mKeyguardManager == null) return;
+ mKeyguardManager.removeKeyguardLockedStateListener(this);
+ mKeyguardManager = null;
+ }
+
+ @Override
+ public void onKeyguardLockedStateChanged(boolean isKeyguardLocked) {
+ if (!isKeyguardLocked) return;
+ WifiDialogActivity activity = mWifiDialogActivity.get();
+ if (activity == null) return;
+ activity.dismissDialog();
+
+ Log.e(TAG, "Dismiss Wi-Fi dialog to prevent leaking user data on lock screen!");
+ EventLog.writeEvent(0x534e4554, "231583603", -1 /* UID */,
+ "Leak Wi-Fi dialog on lock screen");
+ }
+ }
}
diff --git a/src/com/android/settings/wifi/WifiScanModeActivity.java b/src/com/android/settings/wifi/WifiScanModeActivity.java
index d372135..c10ee27 100644
--- a/src/com/android/settings/wifi/WifiScanModeActivity.java
+++ b/src/com/android/settings/wifi/WifiScanModeActivity.java
@@ -18,11 +18,15 @@
import android.app.Dialog;
import android.app.settings.SettingsEnums;
+import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.wifi.WifiManager;
import android.os.Bundle;
+import android.os.UserManager;
import android.text.TextUtils;
+import android.util.EventLog;
+import android.util.Log;
import android.view.WindowManager;
import androidx.annotation.VisibleForTesting;
@@ -39,6 +43,7 @@
* This activity requests users permission to allow scanning even when Wi-Fi is turned off
*/
public class WifiScanModeActivity extends FragmentActivity {
+ private static final String TAG = "WifiScanModeActivity";
private DialogFragment mDialog;
@VisibleForTesting
String mApp;
@@ -78,7 +83,15 @@
mApp = Utils.getApplicationLabel(getApplicationContext(), packageName).toString();
}
- private void createDialog() {
+ @VisibleForTesting
+ void createDialog() {
+ if (isGuestUser(getApplicationContext())) {
+ Log.e(TAG, "Guest user is not allowed to configure Wi-Fi Scan Mode!");
+ EventLog.writeEvent(0x534e4554, "235601169", -1 /* UID */, "User is a guest");
+ finish();
+ return;
+ }
+
if (mDialog == null) {
mDialog = AlertDialogFragment.newInstance(mApp);
mDialog.show(getSupportFragmentManager(), "dialog");
@@ -169,4 +182,11 @@
((WifiScanModeActivity) getActivity()).doNegativeClick();
}
}
+
+ private static boolean isGuestUser(Context context) {
+ if (context == null) return false;
+ final UserManager userManager = context.getSystemService(UserManager.class);
+ if (userManager == null) return false;
+ return userManager.isGuestUser();
+ }
}
diff --git a/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivity.java b/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivity.java
index 169bcb3..c52f75e 100644
--- a/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivity.java
+++ b/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivity.java
@@ -18,11 +18,14 @@
import android.app.ActivityManager;
import android.app.IActivityManager;
+import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.RemoteException;
+import android.os.UserManager;
import android.provider.Settings;
import android.text.TextUtils;
+import android.util.EventLog;
import android.util.Log;
import android.view.Gravity;
import android.view.Window;
@@ -85,7 +88,13 @@
}
@VisibleForTesting
- protected boolean showAddNetworksFragment() {
+ boolean showAddNetworksFragment() {
+ if (isGuestUser(getApplicationContext())) {
+ Log.e(TAG, "Guest user is not allowed to configure Wi-Fi!");
+ EventLog.writeEvent(0x534e4554, "224772678", -1 /* UID */, "User is a guest");
+ return false;
+ }
+
if (!isAddWifiConfigAllow()) {
Log.d(TAG, "Not allowed by Enterprise Restriction");
return false;
@@ -130,4 +139,11 @@
boolean isAddWifiConfigAllow() {
return WifiEnterpriseRestrictionUtils.isAddWifiConfigAllowed(this);
}
+
+ private static boolean isGuestUser(Context context) {
+ if (context == null) return false;
+ final UserManager userManager = context.getSystemService(UserManager.class);
+ if (userManager == null) return false;
+ return userManager.isGuestUser();
+ }
}
diff --git a/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java b/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java
index 3f5ef48..62b477f 100644
--- a/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java
+++ b/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java
@@ -39,6 +39,7 @@
import android.os.SystemClock;
import android.provider.Settings;
import android.text.TextUtils;
+import android.util.EventLog;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
@@ -518,7 +519,13 @@
UiConfigurationItem(String displayedSsid, WifiNetworkSuggestion wifiNetworkSuggestion,
int index, int level) {
- mDisplayedSsid = displayedSsid;
+ if (displayedSsid.contains("\n") || displayedSsid.contains("\r")) {
+ mDisplayedSsid = displayedSsid.replaceAll("\\r|\\n", "");
+ Log.e(TAG, "Ignore CRLF strings in display SSIDs to avoid display errors!");
+ EventLog.writeEvent(0x534e4554, "224545390", -1 /* UID */, "CRLF injection");
+ } else {
+ mDisplayedSsid = displayedSsid;
+ }
mWifiNetworkSuggestion = wifiNetworkSuggestion;
mIndex = index;
mLevel = level;
diff --git a/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java b/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java
index ba7628e..f7fc07a 100644
--- a/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java
+++ b/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java
@@ -19,6 +19,7 @@
import static android.net.NetworkCapabilities.NET_CAPABILITY_PARTIAL_CONNECTIVITY;
import static android.net.NetworkCapabilities.NET_CAPABILITY_VALIDATED;
import static android.net.NetworkCapabilities.TRANSPORT_WIFI;
+import static android.telephony.TelephonyManager.UNKNOWN_CARRIER_ID;
import android.app.Activity;
import android.app.AlertDialog;
@@ -49,7 +50,6 @@
import android.provider.Telephony.CarrierId;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.util.FeatureFlagUtils;
import android.util.Log;
@@ -711,27 +711,17 @@
// Checks if the SIM subscription is active.
final List<SubscriptionInfo> activeSubscriptionInfos = mContext
.getSystemService(SubscriptionManager.class).getActiveSubscriptionInfoList();
- final int defaultDataSubscriptionId = SubscriptionManager.getDefaultDataSubscriptionId();
if (activeSubscriptionInfos != null) {
- for (SubscriptionInfo subscriptionInfo : activeSubscriptionInfos) {
- final CharSequence displayName = SubscriptionUtil.getUniqueSubscriptionDisplayName(
- subscriptionInfo, mContext);
- if (config.carrierId == subscriptionInfo.getCarrierId()) {
- mEapSimSubscriptionPref.setSummary(displayName);
- return;
- }
-
- // When it's UNKNOWN_CARRIER_ID, devices connects it with the SIM subscription of
- // defaultDataSubscriptionId.
- if (config.carrierId == TelephonyManager.UNKNOWN_CARRIER_ID
- && defaultDataSubscriptionId == subscriptionInfo.getSubscriptionId()) {
- mEapSimSubscriptionPref.setSummary(displayName);
- return;
- }
+ SubscriptionInfo info = fineSubscriptionInfo(config.carrierId, activeSubscriptionInfos,
+ SubscriptionManager.getDefaultDataSubscriptionId());
+ if (info != null) {
+ mEapSimSubscriptionPref.setSummary(
+ SubscriptionUtil.getUniqueSubscriptionDisplayName(info, mContext));
+ return;
}
}
- if (config.carrierId == TelephonyManager.UNKNOWN_CARRIER_ID) {
+ if (config.carrierId == UNKNOWN_CARRIER_ID) {
mEapSimSubscriptionPref.setSummary(R.string.wifi_no_related_sim_card);
return;
}
@@ -750,6 +740,25 @@
null /* orderBy */);
}
+ @VisibleForTesting
+ SubscriptionInfo fineSubscriptionInfo(int carrierId,
+ List<SubscriptionInfo> activeSubscriptionInfos, int defaultDataSubscriptionId) {
+ SubscriptionInfo firstMatchedInfo = null;
+ for (SubscriptionInfo info : activeSubscriptionInfos) {
+ // When it's UNKNOWN_CARRIER_ID or matched with configured CarrierId,
+ // devices connects it with the SIM subscription of defaultDataSubscriptionId.
+ if (defaultDataSubscriptionId == info.getSubscriptionId()
+ && (carrierId == info.getCarrierId() || carrierId == UNKNOWN_CARRIER_ID)) {
+ return info;
+ }
+
+ if (firstMatchedInfo == null && carrierId == info.getCarrierId()) {
+ firstMatchedInfo = info;
+ }
+ }
+ return firstMatchedInfo;
+ }
+
private void refreshMacAddress() {
final String macAddress = mWifiEntry.getMacAddress();
if (TextUtils.isEmpty(macAddress)) {
diff --git a/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivity.java b/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivity.java
index ecaf9ee..e6f0b31 100644
--- a/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivity.java
+++ b/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivity.java
@@ -17,13 +17,16 @@
package com.android.settings.wifi.dpp;
import android.app.settings.SettingsEnums;
+import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Bundle;
+import android.os.UserManager;
import android.provider.Settings;
+import android.util.EventLog;
import android.util.Log;
import androidx.annotation.VisibleForTesting;
@@ -116,6 +119,13 @@
@Override
protected void handleIntent(Intent intent) {
+ if (isGuestUser(getApplicationContext())) {
+ Log.e(TAG, "Guest user is not allowed to configure Wi-Fi!");
+ EventLog.writeEvent(0x534e4554, "224772890", -1 /* UID */, "User is a guest");
+ finish();
+ return;
+ }
+
String action = intent != null ? intent.getAction() : null;
if (action == null) {
finish();
@@ -185,7 +195,8 @@
}
}
- private void showQrCodeScannerFragment() {
+ @VisibleForTesting
+ void showQrCodeScannerFragment() {
WifiDppQrCodeScannerFragment fragment =
(WifiDppQrCodeScannerFragment) mFragmentManager.findFragmentByTag(
WifiDppUtils.TAG_FRAGMENT_QR_CODE_SCANNER);
@@ -384,4 +395,11 @@
return null;
}
+
+ private static boolean isGuestUser(Context context) {
+ if (context == null) return false;
+ final UserManager userManager = context.getSystemService(UserManager.class);
+ if (userManager == null) return false;
+ return userManager.isGuestUser();
+ }
}
diff --git a/src/com/android/settings/wifi/slice/WifiSlice.java b/src/com/android/settings/wifi/slice/WifiSlice.java
index 8417d8b..c06e869 100644
--- a/src/com/android/settings/wifi/slice/WifiSlice.java
+++ b/src/com/android/settings/wifi/slice/WifiSlice.java
@@ -34,7 +34,9 @@
import android.net.wifi.WifiManager;
import android.os.Binder;
import android.os.Bundle;
+import android.os.UserManager;
import android.text.TextUtils;
+import android.util.EventLog;
import android.util.Log;
import androidx.annotation.Nullable;
@@ -96,10 +98,18 @@
@Override
public Slice getSlice() {
+ final boolean isWifiEnabled = isWifiEnabled();
+ // If user is a guest just return a slice without a toggle.
+ if (isGuestUser(mContext)) {
+ Log.e(TAG, "Guest user is not allowed to configure Wi-Fi!");
+ EventLog.writeEvent(0x534e4554, "232798363", -1 /* UID */, "User is a guest");
+ return getListBuilder(isWifiEnabled, null /* wifiSliceItem */,
+ false /* isWiFiPermissionGranted */).build();
+ }
+
// If external calling package doesn't have Wi-Fi permission.
final boolean isPermissionGranted =
isCallerExemptUid(mContext) || isPermissionGranted(mContext);
- final boolean isWifiEnabled = isWifiEnabled();
ListBuilder listBuilder = getListBuilder(isWifiEnabled, null /* wifiSliceItem */,
isPermissionGranted);
// If the caller doesn't have the permission granted, just return a slice without a toggle.
@@ -139,6 +149,13 @@
return listBuilder.build();
}
+ protected static boolean isGuestUser(Context context) {
+ if (context == null) return false;
+ final UserManager userManager = context.getSystemService(UserManager.class);
+ if (userManager == null) return false;
+ return userManager.isGuestUser();
+ }
+
private boolean isCallerExemptUid(Context context) {
final String[] allowedUidNames = context.getResources().getStringArray(
R.array.config_exempt_wifi_permission_uid_name);
diff --git a/tests/robotests/src/com/android/settings/accounts/AccountPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/accounts/AccountPreferenceControllerTest.java
index b22b156..89e00e1 100644
--- a/tests/robotests/src/com/android/settings/accounts/AccountPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/accounts/AccountPreferenceControllerTest.java
@@ -45,7 +45,7 @@
import com.android.settings.AccessiblePreferenceCategory;
import com.android.settings.R;
-import com.android.settings.SettingsPreferenceFragment;
+import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.dashboard.profileselector.ProfileSelectFragment;
import com.android.settings.testutils.shadow.ShadowAccountManager;
import com.android.settings.testutils.shadow.ShadowContentResolver;
@@ -77,7 +77,7 @@
@Mock(answer = RETURNS_DEEP_STUBS)
private UserManager mUserManager;
@Mock(answer = RETURNS_DEEP_STUBS)
- private SettingsPreferenceFragment mFragment;
+ private DashboardFragment mFragment;
@Mock(answer = RETURNS_DEEP_STUBS)
private AccountManager mAccountManager;
@Mock(answer = RETURNS_DEEP_STUBS)
diff --git a/tests/robotests/src/com/android/settings/applications/appinfo/AppBatteryPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/applications/appinfo/AppBatteryPreferenceControllerTest.java
index 03b3a47..c95a509 100644
--- a/tests/robotests/src/com/android/settings/applications/appinfo/AppBatteryPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/applications/appinfo/AppBatteryPreferenceControllerTest.java
@@ -40,8 +40,8 @@
import androidx.preference.PreferenceScreen;
import com.android.settings.SettingsActivity;
-import com.android.settings.fuelgauge.BatteryDiffEntry;
import com.android.settings.fuelgauge.BatteryUtils;
+import com.android.settings.fuelgauge.batteryusage.BatteryDiffEntry;
import com.android.settingslib.applications.ApplicationsState;
import org.junit.Before;
@@ -162,7 +162,8 @@
mController.updateBatteryWithDiffEntry();
- assertThat(mBatteryPreference.getSummary()).isEqualTo("No battery use for past 24 hours");
+ assertThat(mBatteryPreference.getSummary().toString()).isEqualTo(
+ "No battery use since last full charge");
}
@Test
@@ -175,7 +176,8 @@
mController.updateBatteryWithDiffEntry();
- assertThat(mBatteryPreference.getSummary()).isEqualTo("60% use for past 24 hours");
+ assertThat(mBatteryPreference.getSummary().toString()).isEqualTo(
+ "60% use since last full charge");
}
@Test
diff --git a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroductionTest.java b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroductionTest.java
index d8852db..1096f40 100644
--- a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroductionTest.java
+++ b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroductionTest.java
@@ -173,4 +173,24 @@
assertThat(result).isEqualTo(R.string.fingerprint_intro_error_max);
}
+
+ @Test
+ public void intro_CheckCanEnrollDuringPortal() {
+ setupFingerprintEnrollIntroWith(
+ new Intent().putExtra(WizardManagerHelper.EXTRA_IS_PORTAL_SETUP, true));
+ setFingerprintManagerToHave(2 /* numEnrollments */);
+ int result = mFingerprintEnrollIntroduction.checkMaxEnrolled();
+
+ assertThat(result).isEqualTo(0);
+ }
+
+ @Test
+ public void intro_CheckMaxEnrolledDuringPortal() {
+ setupFingerprintEnrollIntroWith(
+ new Intent().putExtra(WizardManagerHelper.EXTRA_IS_PORTAL_SETUP, true));
+ setFingerprintManagerToHave(6 /* numEnrollments */);
+ int result = mFingerprintEnrollIntroduction.checkMaxEnrolled();
+
+ assertThat(result).isEqualTo(R.string.fingerprint_intro_error_max);
+ }
}
diff --git a/tests/robotests/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensorTest.java b/tests/robotests/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensorTest.java
index a198d86..54a7fb1 100644
--- a/tests/robotests/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensorTest.java
+++ b/tests/robotests/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensorTest.java
@@ -22,7 +22,6 @@
import android.content.Intent;
import android.hardware.fingerprint.FingerprintManager;
-import android.widget.Button;
import androidx.appcompat.app.AlertDialog;
@@ -66,6 +65,23 @@
@Test
public void fingerprintEnroll_showsAlert_whenClickingSkip() {
+ final AlertDialog alertDialog = setupAlertDialog();
+ final ShadowAlertDialogCompat shadowAlertDialog = ShadowAlertDialogCompat.shadowOf(
+ alertDialog);
+ final int titleRes = R.string.setup_fingerprint_enroll_skip_title;
+
+ assertThat(application.getString(titleRes)).isEqualTo(shadowAlertDialog.getTitle());
+ }
+
+ @Test
+ public void fingerprintEnroll_showsAlert_setSudTheme() {
+ final AlertDialog alertDialog = setupAlertDialog();
+
+ assertThat(alertDialog.getContext().getThemeResId()).isEqualTo(
+ R.style.GlifV2ThemeAlertDialog);
+ }
+
+ private AlertDialog setupAlertDialog() {
final Intent intent = new Intent()
// Set the challenge token so the confirm screen will not be shown
.putExtra(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN, new byte[0]);
@@ -80,9 +96,6 @@
final AlertDialog alertDialog = ShadowAlertDialogCompat.getLatestAlertDialog();
assertThat(alertDialog).isNotNull();
- final ShadowAlertDialogCompat shadowAlertDialog = ShadowAlertDialogCompat.shadowOf(
- alertDialog);
- final int titleRes = R.string.setup_fingerprint_enroll_skip_title;
- assertThat(application.getString(titleRes)).isEqualTo(shadowAlertDialog.getTitle());
+ return alertDialog;
}
}
diff --git a/tests/robotests/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroductionTest.java b/tests/robotests/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroductionTest.java
index e3b23ac..2aeda71 100644
--- a/tests/robotests/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroductionTest.java
+++ b/tests/robotests/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroductionTest.java
@@ -34,7 +34,6 @@
import com.android.settings.R;
import com.android.settings.biometrics.BiometricEnrollBase;
import com.android.settings.biometrics.BiometricEnrollIntroduction;
-import com.android.settings.password.SetupChooseLockGeneric.SetupChooseLockGenericFragment;
import com.android.settings.password.SetupSkipDialog;
import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settings.testutils.shadow.ShadowFingerprintManager;
@@ -160,8 +159,6 @@
ShadowActivity shadowActivity = Shadows.shadowOf(activity);
assertThat(shadowActivity.getResultIntent()).isNotNull();
- assertThat(shadowActivity.getResultIntent().hasExtra(
- SetupChooseLockGenericFragment.EXTRA_PASSWORD_QUALITY)).isTrue();
}
@Test
@@ -191,8 +188,6 @@
ShadowActivity shadowActivity = Shadows.shadowOf(activity);
assertThat(shadowActivity.getResultIntent()).isNotNull();
- assertThat(shadowActivity.getResultIntent().hasExtra(
- SetupChooseLockGenericFragment.EXTRA_PASSWORD_QUALITY)).isTrue();
}
@Test
@@ -218,8 +213,6 @@
BiometricEnrollBase.RESULT_FINISHED, null);
ShadowActivity shadowActivity = Shadows.shadowOf(activity);
assertThat(shadowActivity.getResultIntent()).isNotNull();
- assertThat(shadowActivity.getResultIntent().hasExtra(
- SetupChooseLockGenericFragment.EXTRA_PASSWORD_QUALITY)).isFalse();
}
@Test
@@ -260,8 +253,6 @@
ShadowActivity shadowActivity = Shadows.shadowOf(activity);
IntentForResult startedActivity = shadowActivity.getNextStartedActivityForResult();
assertThat(startedActivity).isNotNull();
- assertThat(startedActivity.intent.hasExtra(
- SetupChooseLockGenericFragment.EXTRA_PASSWORD_QUALITY)).isFalse();
}
private ShadowKeyguardManager getShadowKeyguardManager() {
diff --git a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsCompanionAppsControllerTest.java b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsCompanionAppsControllerTest.java
index 3fa306f..86829b4 100644
--- a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsCompanionAppsControllerTest.java
+++ b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsCompanionAppsControllerTest.java
@@ -109,6 +109,7 @@
/* deviceProfile */ "",
/* selfManaged */ false,
/* notifyOnDeviceNearby */ true,
+ /* revoked */ false,
/* timeApprovedMs */ System.currentTimeMillis(),
/* lastTimeConnected */ Long.MAX_VALUE);
diff --git a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsPairOtherControllerTest.java b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsPairOtherControllerTest.java
new file mode 100644
index 0000000..cfa6d41
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsPairOtherControllerTest.java
@@ -0,0 +1,121 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.bluetooth;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.when;
+
+import com.android.settings.R;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.HearingAidProfile;
+import com.android.settingslib.widget.ButtonPreference;
+
+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;
+
+/** Tests for {@link BluetoothDetailsPairOtherController}. */
+@RunWith(RobolectricTestRunner.class)
+public class BluetoothDetailsPairOtherControllerTest extends BluetoothDetailsControllerTestBase {
+ @Rule
+ public final MockitoRule mockito = MockitoJUnit.rule();
+
+ @Mock
+ private CachedBluetoothDevice mSubCachedDevice;
+ private BluetoothDetailsPairOtherController mController;
+ private ButtonPreference mPreference;
+
+ @Override
+ public void setUp() {
+ super.setUp();
+
+ mController = new BluetoothDetailsPairOtherController(mContext, mFragment, mCachedDevice,
+ mLifecycle);
+ mPreference = new ButtonPreference(mContext);
+ mPreference.setKey(mController.getPreferenceKey());
+ mScreen.addPreference(mPreference);
+ }
+
+ @Test
+ public void init_leftSideDevice_expectedTitle() {
+ when(mCachedDevice.getDeviceSide()).thenReturn(HearingAidProfile.DeviceSide.SIDE_LEFT);
+
+ mController.init(mScreen);
+
+ assertThat(mPreference.getTitle().toString()).isEqualTo(
+ mContext.getString(R.string.bluetooth_pair_right_ear_button));
+ }
+
+ @Test
+ public void init_rightSideDevice_expectedTitle() {
+ when(mCachedDevice.getDeviceSide()).thenReturn(HearingAidProfile.DeviceSide.SIDE_RIGHT);
+
+ mController.init(mScreen);
+
+ assertThat(mPreference.getTitle().toString()).isEqualTo(
+ mContext.getString(R.string.bluetooth_pair_left_ear_button));
+ }
+
+ @Test
+ public void isAvailable_isConnectedHearingAidDevice_available() {
+ when(mCachedDevice.isConnectedHearingAidDevice()).thenReturn(false);
+
+ assertThat(mController.isAvailable()).isFalse();
+ }
+
+ @Test
+ public void isAvailable_notConnectedHearingAidDevice_notAvailable() {
+ when(mCachedDevice.isConnectedHearingAidDevice()).thenReturn(true);
+ when(mCachedDevice.getDeviceMode()).thenReturn(HearingAidProfile.DeviceMode.MODE_MONAURAL);
+
+ assertThat(mController.isAvailable()).isFalse();
+ }
+
+ @Test
+ public void isAvailable_subDeviceIsConnectedHearingAidDevice_notAvailable() {
+ when(mCachedDevice.isConnectedHearingAidDevice()).thenReturn(true);
+ when(mCachedDevice.getDeviceMode()).thenReturn(HearingAidProfile.DeviceMode.MODE_BINAURAL);
+ when(mSubCachedDevice.isConnectedHearingAidDevice()).thenReturn(true);
+ when(mCachedDevice.getSubDevice()).thenReturn(mSubCachedDevice);
+
+ assertThat(mController.isAvailable()).isFalse();
+ }
+
+ @Test
+ public void isAvailable_subDeviceNotConnectedHearingAidDevice_available() {
+ when(mCachedDevice.isConnectedHearingAidDevice()).thenReturn(true);
+ when(mCachedDevice.getDeviceMode()).thenReturn(HearingAidProfile.DeviceMode.MODE_BINAURAL);
+ when(mSubCachedDevice.isConnectedHearingAidDevice()).thenReturn(false);
+ when(mCachedDevice.getSubDevice()).thenReturn(mSubCachedDevice);
+
+ assertThat(mController.isAvailable()).isTrue();
+ }
+
+ @Test
+ public void isAvailable_subDeviceNotExist_available() {
+ when(mCachedDevice.isConnectedHearingAidDevice()).thenReturn(true);
+ when(mCachedDevice.getDeviceMode()).thenReturn(HearingAidProfile.DeviceMode.MODE_BINAURAL);
+ when(mCachedDevice.getSubDevice()).thenReturn(null);
+
+ assertThat(mController.isAvailable()).isTrue();
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/dashboard/DashboardFragmentTest.java b/tests/robotests/src/com/android/settings/dashboard/DashboardFragmentTest.java
index 894a6c5..fd6689a 100644
--- a/tests/robotests/src/com/android/settings/dashboard/DashboardFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/dashboard/DashboardFragmentTest.java
@@ -298,6 +298,14 @@
}
@Test
+ public void forceUpdatePreferences_prefKeyNull_shouldNotCrash() {
+ mTestFragment.addPreferenceController(new TestPreferenceController(mContext));
+
+ // Should not crash
+ mTestFragment.forceUpdatePreferences();
+ }
+
+ @Test
public void checkUiBlocker_noUiBlocker_controllerIsNull() {
mTestFragment.mBlockerController = null;
mControllers.add(new TestPreferenceController(mContext));
diff --git a/tests/robotests/src/com/android/settings/datetime/AutoTimeZonePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/datetime/AutoTimeZonePreferenceControllerTest.java
index eb29b7c..f2ba580 100644
--- a/tests/robotests/src/com/android/settings/datetime/AutoTimeZonePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/datetime/AutoTimeZonePreferenceControllerTest.java
@@ -22,9 +22,13 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import android.app.time.Capabilities;
+import android.app.time.TimeManager;
+import android.app.time.TimeZoneCapabilities;
+import android.app.time.TimeZoneCapabilitiesAndConfig;
+import android.app.time.TimeZoneConfiguration;
import android.content.Context;
-import android.provider.Settings;
-import android.telephony.TelephonyManager;
+import android.os.UserHandle;
import androidx.preference.Preference;
@@ -32,6 +36,7 @@
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
+import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
@@ -46,7 +51,7 @@
private AutoTimeZonePreferenceController mController;
private Preference mPreference;
@Mock
- private TelephonyManager mTelephonyManager;
+ private TimeManager mTimeManager;
@Before
public void setUp() {
@@ -55,12 +60,15 @@
mPreference = new Preference(mContext);
- when(mContext.getSystemService(TelephonyManager.class)).thenReturn(mTelephonyManager);
- when(mTelephonyManager.isDataCapable()).thenReturn(true);
+ when(mContext.getSystemService(TimeManager.class)).thenReturn(mTimeManager);
}
@Test
public void isFromSUW_notAvailable() {
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* autoSupported= */true, /* autoEnabled= */false);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+
mController = new AutoTimeZonePreferenceController(
mContext, null /* callback */, true /* isFromSUW */);
@@ -69,6 +77,10 @@
@Test
public void notFromSUW_isAvailable() {
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* autoSupported= */true, /* autoEnabled= */false);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+
mController = new AutoTimeZonePreferenceController(
mContext, null /* callback */, false /* isFromSUW */);
@@ -76,8 +88,11 @@
}
@Test
- public void isWifiOnly_notAvailable() {
- when(mTelephonyManager.isDataCapable()).thenReturn(false);
+ public void autoTimeZoneNotSupported_notAvailable() {
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* autoSupported= */false, /* autoEnabled= */false);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+
mController = new AutoTimeZonePreferenceController(
mContext, null /* callback */, false /* fromSUW */);
@@ -86,54 +101,134 @@
@Test
public void isFromSUW_notEnable() {
- mController =
- new AutoTimeZonePreferenceController(mContext, null /* callback */, true /* fromSUW */);
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* autoSupported= */false, /* autoEnabled= */false);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+
+ mController = new AutoTimeZonePreferenceController(
+ mContext, null /* callback */, true /* fromSUW */);
assertThat(mController.isEnabled()).isFalse();
}
@Test
- public void isWifiOnly_notEnable() {
- when(mTelephonyManager.isDataCapable()).thenReturn(false);
+ public void isFromSUW_isEnable() {
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* autoSupported= */false, /* autoEnabled= */true);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+
mController = new AutoTimeZonePreferenceController(
- mContext, null /* callback */, false /* fromSUW */);
+ mContext, null /* callback */, true /* fromSUW */);
- assertThat(mController.isEnabled()).isFalse();
- }
-
- @Test
- public void testIsEnabled_shouldReadFromSettingsProvider() {
- mController = new AutoTimeZonePreferenceController(
- mContext, null /* callback */, false /* fromSUW */);
-
- // Disabled
- Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AUTO_TIME_ZONE, 0);
- assertThat(mController.isEnabled()).isFalse();
-
- // Enabled
- Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AUTO_TIME_ZONE, 1);
assertThat(mController.isEnabled()).isTrue();
}
@Test
+ public void autoTimeZoneNotSupported_notEnable() {
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* autoSupported= */false, /* autoEnabled= */false);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+
+ mController = new AutoTimeZonePreferenceController(
+ mContext, null /* callback */, false /* fromSUW */);
+
+ assertThat(mController.isEnabled()).isFalse();
+ }
+
+ @Test
+ public void testIsEnabled_shouldReadFromTimeManagerConfig() {
+ mController = new AutoTimeZonePreferenceController(
+ mContext, null /* callback */, false /* fromSUW */);
+
+ {
+ // Disabled
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* autoSupported= */true, /* autoEnabled= */false);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+
+ assertThat(mController.isEnabled()).isFalse();
+ }
+
+ {
+ // Enabled
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* autoSupported= */true, /* autoEnabled= */true);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+
+ assertThat(mController.isEnabled()).isTrue();
+ }
+ }
+
+ @Test
public void updatePreferenceChange_prefIsChecked_shouldUpdatePreferenceAndNotifyCallback() {
- mController =
- new AutoTimeZonePreferenceController(mContext, mCallback, false /* fromSUW */);
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* autoSupported= */true, /* autoEnabled= */false);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+ when(mTimeManager.updateTimeZoneConfiguration(Mockito.any())).thenReturn(true);
- mController.onPreferenceChange(mPreference, true);
+ mController = new AutoTimeZonePreferenceController(
+ mContext, mCallback, false /* fromSUW */);
+
+ assertThat(mController.onPreferenceChange(mPreference, true)).isTrue();
+ verify(mCallback).updateTimeAndDateDisplay(mContext);
+
+ // Check the service was asked to change the configuration correctly.
+ TimeZoneConfiguration timeZoneConfiguration = new TimeZoneConfiguration.Builder()
+ .setAutoDetectionEnabled(true)
+ .build();
+ verify(mTimeManager).updateTimeZoneConfiguration(timeZoneConfiguration);
+
+ // Update the mTimeManager mock so that it now returns the expected updated config.
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfigAfterUpdate =
+ createCapabilitiesAndConfig(/* autoSupported= */true, /* autoEnabled= */true);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig())
+ .thenReturn(capabilitiesAndConfigAfterUpdate);
assertThat(mController.isEnabled()).isTrue();
- verify(mCallback).updateTimeAndDateDisplay(mContext);
}
@Test
public void updatePreferenceChange_prefIsUnchecked_shouldUpdatePreferenceAndNotifyCallback() {
- mController =
- new AutoTimeZonePreferenceController(mContext, mCallback, false /* fromSUW */);
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* autoSupported= */true, /* autoEnabled= */true);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+ when(mTimeManager.updateTimeZoneConfiguration(Mockito.any())).thenReturn(true);
- mController.onPreferenceChange(mPreference, false);
+ mController = new AutoTimeZonePreferenceController(
+ mContext, mCallback, false /* fromSUW */);
+
+ assertThat(mController.onPreferenceChange(mPreference, false)).isTrue();
+ verify(mCallback).updateTimeAndDateDisplay(mContext);
+
+ // Check the service was asked to change the configuration correctly.
+ TimeZoneConfiguration timeZoneConfiguration = new TimeZoneConfiguration.Builder()
+ .setAutoDetectionEnabled(false)
+ .build();
+ verify(mTimeManager).updateTimeZoneConfiguration(timeZoneConfiguration);
+
+ // Update the mTimeManager mock so that it now returns the expected updated config.
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfigAfterUpdate =
+ createCapabilitiesAndConfig(/* autoSupported= */true, /* autoEnabled= */false);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig())
+ .thenReturn(capabilitiesAndConfigAfterUpdate);
assertThat(mController.isEnabled()).isFalse();
- verify(mCallback).updateTimeAndDateDisplay(mContext);
+ }
+
+ private static TimeZoneCapabilitiesAndConfig createCapabilitiesAndConfig(
+ boolean autoSupported, boolean autoEnabled) {
+ int configureAutoDetectionEnabledCapability =
+ autoSupported ? Capabilities.CAPABILITY_POSSESSED
+ : Capabilities.CAPABILITY_NOT_SUPPORTED;
+ TimeZoneCapabilities capabilities = new TimeZoneCapabilities.Builder(UserHandle.SYSTEM)
+ .setConfigureAutoDetectionEnabledCapability(configureAutoDetectionEnabledCapability)
+ .setConfigureGeoDetectionEnabledCapability(Capabilities.CAPABILITY_NOT_SUPPORTED)
+ .setSuggestManualTimeZoneCapability(Capabilities.CAPABILITY_POSSESSED)
+ .build();
+ TimeZoneConfiguration config = new TimeZoneConfiguration.Builder()
+ .setAutoDetectionEnabled(autoEnabled)
+ .setGeoDetectionEnabled(false)
+ .build();
+ return new TimeZoneCapabilitiesAndConfig(capabilities, config);
}
}
diff --git a/tests/robotests/src/com/android/settings/datetime/TimeZonePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/datetime/TimeZonePreferenceControllerTest.java
index f94e8d1..6767b4e 100644
--- a/tests/robotests/src/com/android/settings/datetime/TimeZonePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/datetime/TimeZonePreferenceControllerTest.java
@@ -22,7 +22,13 @@
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
+import android.app.time.Capabilities;
+import android.app.time.TimeManager;
+import android.app.time.TimeZoneCapabilities;
+import android.app.time.TimeZoneCapabilitiesAndConfig;
+import android.app.time.TimeZoneConfiguration;
import android.content.Context;
+import android.os.UserHandle;
import com.android.settingslib.RestrictedPreference;
@@ -38,8 +44,7 @@
public class TimeZonePreferenceControllerTest {
@Mock
- private AutoTimeZonePreferenceController mAutoTimeZonePreferenceController;
-
+ private TimeManager mTimeManager;
private Context mContext;
private TimeZonePreferenceController mController;
private RestrictedPreference mPreference;
@@ -47,10 +52,14 @@
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
- mContext = RuntimeEnvironment.application;
+
+ mContext = spy(RuntimeEnvironment.application);
+ doReturn(mTimeManager).when(mContext).getSystemService(TimeManager.class);
+
mPreference = new RestrictedPreference(mContext);
- mController = spy(new TimeZonePreferenceController(mContext,
- mAutoTimeZonePreferenceController));
+
+ mController = spy(new TimeZonePreferenceController(mContext));
+ doReturn("test timezone").when(mController).getTimeZoneOffsetAndName();
}
@Test
@@ -59,26 +68,46 @@
}
@Test
- public void updateState_autoTimeZoneEnabled_shouldDisablePref() {
+ public void updateState_suggestManualNotAllowed_shouldDisablePref() {
// Make sure not disabled by admin.
mPreference.setDisabledByAdmin(null);
- doReturn("test timezone").when(mController).getTimeZoneOffsetAndName();
- when(mAutoTimeZonePreferenceController.isEnabled()).thenReturn(true);
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* suggestManualAllowed= */false);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+
mController.updateState(mPreference);
assertThat(mPreference.isEnabled()).isFalse();
}
@Test
- public void updateState_autoTimeZoneDisabled_shouldEnablePref() {
+ public void updateState_suggestManualAllowed_shouldEnablePref() {
// Make sure not disabled by admin.
mPreference.setDisabledByAdmin(null);
- doReturn("test timezone").when(mController).getTimeZoneOffsetAndName();
- when(mAutoTimeZonePreferenceController.isEnabled()).thenReturn(false);
+ TimeZoneCapabilitiesAndConfig capabilitiesAndConfig = createCapabilitiesAndConfig(
+ /* suggestManualAllowed= */true);
+ when(mTimeManager.getTimeZoneCapabilitiesAndConfig()).thenReturn(capabilitiesAndConfig);
+
mController.updateState(mPreference);
assertThat(mPreference.isEnabled()).isTrue();
}
+
+ private static TimeZoneCapabilitiesAndConfig createCapabilitiesAndConfig(
+ boolean suggestManualAllowed) {
+ int suggestManualCapability = suggestManualAllowed ? Capabilities.CAPABILITY_POSSESSED
+ : Capabilities.CAPABILITY_NOT_SUPPORTED;
+ TimeZoneCapabilities capabilities = new TimeZoneCapabilities.Builder(UserHandle.SYSTEM)
+ .setConfigureAutoDetectionEnabledCapability(Capabilities.CAPABILITY_POSSESSED)
+ .setConfigureGeoDetectionEnabledCapability(Capabilities.CAPABILITY_NOT_SUPPORTED)
+ .setSuggestManualTimeZoneCapability(suggestManualCapability)
+ .build();
+ TimeZoneConfiguration config = new TimeZoneConfiguration.Builder()
+ .setAutoDetectionEnabled(!suggestManualAllowed)
+ .setGeoDetectionEnabled(false)
+ .build();
+ return new TimeZoneCapabilitiesAndConfig(capabilities, config);
+ }
}
diff --git a/tests/robotests/src/com/android/settings/development/NotificationChannelWarningsPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/NotificationChannelWarningsPreferenceControllerTest.java
index 7d08c66..1887247 100644
--- a/tests/robotests/src/com/android/settings/development/NotificationChannelWarningsPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/development/NotificationChannelWarningsPreferenceControllerTest.java
@@ -102,7 +102,7 @@
}
@Test
- public void updateState_settingUndefinedDebuggingEnabled_preferenceShouldBeChecked() {
+ public void updateState_settingUndefinedDebuggingEnabled_preferenceShouldNotBeChecked() {
mController = spy(mController);
doReturn(true).when(mController).isDebuggable();
Settings.Global.putString(mContext.getContentResolver(),
@@ -110,18 +110,6 @@
mController.updateState(mPreference);
- verify(mPreference).setChecked(true);
- }
-
- @Test
- public void updateState_settingUndefinedDebuggingDisabled_preferenceShouldNotBeChecked() {
- mController = spy(mController);
- doReturn(false).when(mController).isDebuggable();
- Settings.Global.putString(mContext.getContentResolver(),
- Settings.Global.SHOW_NOTIFICATION_CHANNEL_WARNINGS, "NotAnInteger");
-
- mController.updateState(mPreference);
-
verify(mPreference).setChecked(false);
}
diff --git a/tests/robotests/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceControllerTest.java
index f04a80d..8da44cc 100644
--- a/tests/robotests/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceControllerTest.java
@@ -52,6 +52,8 @@
@RunWith(RobolectricTestRunner.class)
public class BluetoothCodecDialogPreferenceControllerTest {
+ private static final int SOURCE_CODEC_TYPE_OPUS = 6; // TODO(b/240635097): remove in U
+
private static final String DEVICE_ADDRESS = "00:11:22:33:44:55";
@Mock
@@ -72,6 +74,7 @@
private BluetoothCodecConfig mCodecConfigAPTX;
private BluetoothCodecConfig mCodecConfigAPTXHD;
private BluetoothCodecConfig mCodecConfigLDAC;
+ private BluetoothCodecConfig mCodecConfigOPUS;
private BluetoothDevice mActiveDevice;
private Context mContext;
private LifecycleOwner mLifecycleOwner;
@@ -119,13 +122,17 @@
mCodecConfigLDAC = new BluetoothCodecConfig.Builder()
.setCodecType(BluetoothCodecConfig.SOURCE_CODEC_TYPE_LDAC)
.build();
+ mCodecConfigOPUS = new BluetoothCodecConfig.Builder()
+ .setCodecType(SOURCE_CODEC_TYPE_OPUS)
+ .build();
when(mBluetoothAdapter.getActiveDevices(eq(BluetoothProfile.A2DP)))
.thenReturn(Arrays.asList(mActiveDevice));
}
@Test
public void writeConfigurationValues_selectDefault_setHighest() {
- BluetoothCodecConfig[] mCodecConfigs = {mCodecConfigAAC, mCodecConfigSBC};
+ BluetoothCodecConfig[] mCodecConfigs = {mCodecConfigOPUS, mCodecConfigAAC,
+ mCodecConfigSBC};
mCodecStatus = new BluetoothCodecStatus.Builder()
.setCodecConfig(mCodecConfigSBC)
.setCodecsSelectableCapabilities(Arrays.asList(mCodecConfigs))
@@ -136,13 +143,14 @@
mController.onBluetoothServiceConnected(mBluetoothA2dp);
mController.writeConfigurationValues(0);
- verify(mBluetoothA2dpConfigStore).setCodecType(BluetoothCodecConfig.SOURCE_CODEC_TYPE_AAC);
+ // TODO(b/240635097): update in U
+ verify(mBluetoothA2dpConfigStore).setCodecType(SOURCE_CODEC_TYPE_OPUS);
}
@Test
public void writeConfigurationValues_checkCodec() {
- BluetoothCodecConfig[] mCodecConfigs = {mCodecConfigAAC, mCodecConfigSBC, mCodecConfigAPTX,
- mCodecConfigAPTXHD, mCodecConfigLDAC, mCodecConfigAAC, mCodecConfigSBC};
+ BluetoothCodecConfig[] mCodecConfigs = {mCodecConfigOPUS, mCodecConfigAAC,
+ mCodecConfigSBC, mCodecConfigAPTX, mCodecConfigAPTXHD, mCodecConfigLDAC};
mCodecStatus = new BluetoothCodecStatus.Builder()
.setCodecConfig(mCodecConfigSBC)
.setCodecsSelectableCapabilities(Arrays.asList(mCodecConfigs))
@@ -167,12 +175,15 @@
mController.writeConfigurationValues(5);
verify(mBluetoothA2dpConfigStore).setCodecType(BluetoothCodecConfig.SOURCE_CODEC_TYPE_LDAC);
+ mController.writeConfigurationValues(7);
+ // TODO(b/240635097): update in U
+ verify(mBluetoothA2dpConfigStore).setCodecType(SOURCE_CODEC_TYPE_OPUS);
}
@Test
public void writeConfigurationValues_resetHighestConfig() {
BluetoothCodecConfig[] mCodecConfigs = {mCodecConfigAAC, mCodecConfigSBC, mCodecConfigAPTX,
- mCodecConfigAPTXHD, mCodecConfigLDAC, mCodecConfigAAC, mCodecConfigSBC};
+ mCodecConfigAPTXHD, mCodecConfigLDAC, mCodecConfigOPUS};
mCodecStatus = new BluetoothCodecStatus.Builder()
.setCodecConfig(mCodecConfigAAC)
.setCodecsSelectableCapabilities(Arrays.asList(mCodecConfigs))
@@ -198,6 +209,14 @@
}
@Test
+ public void getCurrentIndexByConfig_verifyOpusIndex() {
+ assertThat(mController.getCurrentIndexByConfig(mCodecConfigOPUS)).isEqualTo(
+ mController.convertCfgToBtnIndex(SOURCE_CODEC_TYPE_OPUS));
+ // TODO(b/240635097): update in U
+ }
+
+
+ @Test
public void onIndexUpdated_notifyPreference() {
mController.onIndexUpdated(0);
@@ -205,8 +224,28 @@
}
@Test
+ public void onHDAudioEnabled_optionalCodecEnabled_setsCodecTypeAsOpus() {
+ List<BluetoothCodecConfig> mCodecConfigs = Arrays.asList(mCodecConfigOPUS,
+ mCodecConfigAAC, mCodecConfigSBC);
+ mCodecStatus = new BluetoothCodecStatus.Builder()
+ .setCodecConfig(mCodecConfigOPUS)
+ .setCodecsSelectableCapabilities(mCodecConfigs)
+ .build();
+ when(mBluetoothA2dp.getCodecStatus(mActiveDevice)).thenReturn(mCodecStatus);
+ when(mBluetoothA2dp.isOptionalCodecsEnabled(mActiveDevice)).thenReturn(
+ BluetoothA2dp.OPTIONAL_CODECS_PREF_ENABLED);
+ mController.onBluetoothServiceConnected(mBluetoothA2dp);
+
+ mController.onHDAudioEnabled(/* enabled= */ true);
+
+ verify(mBluetoothA2dpConfigStore, atLeastOnce()).setCodecType(
+ eq(SOURCE_CODEC_TYPE_OPUS)); // TODO(b/240635097): update in U
+ }
+
+ @Test
public void onHDAudioEnabled_optionalCodecEnabled_setsCodecTypeAsAAC() {
- List<BluetoothCodecConfig> mCodecConfigs = Arrays.asList(mCodecConfigAAC, mCodecConfigSBC);
+ List<BluetoothCodecConfig> mCodecConfigs = Arrays.asList(mCodecConfigOPUS,
+ mCodecConfigAAC, mCodecConfigSBC);
mCodecStatus = new BluetoothCodecStatus.Builder()
.setCodecConfig(mCodecConfigAAC)
.setCodecsSelectableCapabilities(mCodecConfigs)
@@ -223,7 +262,8 @@
}
@Test
public void onHDAudioEnabled_optionalCodecDisabled_setsCodecTypeAsSBC() {
- List<BluetoothCodecConfig> mCodecConfigs = Arrays.asList(mCodecConfigAAC, mCodecConfigSBC);
+ List<BluetoothCodecConfig> mCodecConfigs = Arrays.asList(mCodecConfigOPUS,
+ mCodecConfigAAC, mCodecConfigSBC);
mCodecStatus = new BluetoothCodecStatus.Builder()
.setCodecConfig(mCodecConfigAAC)
.setCodecsSelectableCapabilities(mCodecConfigs)
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetailTest.java b/tests/robotests/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetailTest.java
index 269c810..7c56ab3 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetailTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetailTest.java
@@ -45,7 +45,6 @@
import android.os.Bundle;
import android.os.Process;
import android.os.UserHandle;
-import android.util.Pair;
import androidx.fragment.app.FragmentActivity;
import androidx.loader.app.LoaderManager;
@@ -54,6 +53,7 @@
import com.android.settings.R;
import com.android.settings.SettingsActivity;
+import com.android.settings.fuelgauge.batteryusage.BatteryEntry;
import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settings.testutils.shadow.ShadowActivityManager;
import com.android.settings.testutils.shadow.ShadowEntityHeaderController;
@@ -232,7 +232,7 @@
}
@Test
- public void testGetPreferenceScreenResId_returnNewLayout() {
+ public void setPreferenceScreenResId_returnNewLayout() {
assertThat(mFragment.getPreferenceScreenResId()).isEqualTo(R.xml.power_usage_detail);
}
@@ -252,7 +252,7 @@
}
@Test
- public void testInitHeader_HasAppEntry_BuildByAppEntry() {
+ public void initHeader_HasAppEntry_BuildByAppEntry() {
ReflectionHelpers.setStaticField(AppUtils.class, "sInstantAppDataProvider",
new InstantAppDataProvider() {
@Override
@@ -269,7 +269,7 @@
}
@Test
- public void testInitHeader_HasAppEntry_InstantApp() {
+ public void initHeader_HasAppEntry_InstantApp() {
ReflectionHelpers.setStaticField(AppUtils.class, "sInstantAppDataProvider",
new InstantAppDataProvider() {
@Override
@@ -286,7 +286,7 @@
}
@Test
- public void testInitHeader_noUsageTimeAndGraphDisabled_hasCorrectSummary() {
+ public void initHeader_noUsageTimeAndGraphDisabled_hasCorrectSummary() {
when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
.thenReturn(false);
@@ -304,7 +304,7 @@
}
@Test
- public void testInitHeader_bgTwoMinFgZeroAndGraphDisabled_hasCorrectSummary() {
+ public void initHeader_bgTwoMinFgZeroAndGraphDisabled_hasCorrectSummary() {
when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
.thenReturn(false);
@@ -324,7 +324,7 @@
}
@Test
- public void testInitHeader_bgLessThanAMinFgZeroAndGraphDisabled_hasCorrectSummary() {
+ public void initHeader_bgLessThanAMinFgZeroAndGraphDisabled_hasCorrectSummary() {
when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
.thenReturn(false);
@@ -345,7 +345,7 @@
}
@Test
- public void testInitHeader_totalUsageLessThanAMinAndGraphDisabled_hasCorrectSummary() {
+ public void initHeader_totalUsageLessThanAMinAndGraphDisabled_hasCorrectSummary() {
when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
.thenReturn(false);
@@ -367,7 +367,7 @@
}
@Test
- public void testInitHeader_TotalAMinutesBgLessThanAMinAndGraphDisabled_hasCorrectSummary() {
+ public void initHeader_TotalAMinutesBgLessThanAMinAndGraphDisabled_hasCorrectSummary() {
when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
.thenReturn(false);
@@ -387,7 +387,7 @@
}
@Test
- public void testInitHeader_TotalAMinBackgroundZeroAndGraphDisabled_hasCorrectSummary() {
+ public void initHeader_TotalAMinBackgroundZeroAndGraphDisabled_hasCorrectSummary() {
when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
.thenReturn(false);
final long backgroundTimeZero = 0;
@@ -406,7 +406,7 @@
}
@Test
- public void testInitHeader_fgTwoMinBgFourMinAndGraphDisabled_hasCorrectSummary() {
+ public void initHeader_fgTwoMinBgFourMinAndGraphDisabled_hasCorrectSummary() {
when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
.thenReturn(false);
final long backgroundTimeFourMinute = 240000;
@@ -424,7 +424,7 @@
}
@Test
- public void testInitHeader_noUsageTime_hasCorrectSummary() {
+ public void initHeader_noUsageTime_hasCorrectSummary() {
Bundle bundle = new Bundle(2);
bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, /* value */ 0);
bundle.putLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, /* value */ 0);
@@ -435,11 +435,11 @@
ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
verify(mEntityHeaderController).setSummary(captor.capture());
assertThat(captor.getValue().toString())
- .isEqualTo("No usage for past 24 hr");
+ .isEqualTo("No usage from last full charge");
}
@Test
- public void testInitHeader_noUsageTimeButConsumedPower_hasEmptySummary() {
+ public void initHeader_noUsageTimeButConsumedPower_hasEmptySummary() {
Bundle bundle = new Bundle(3);
bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, /* value */ 0);
bundle.putLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, /* value */ 0);
@@ -454,7 +454,7 @@
}
@Test
- public void testInitHeader_backgroundTwoMinForegroundZero_hasCorrectSummary() {
+ public void initHeader_backgroundTwoMinForegroundZero_hasCorrectSummary() {
final long backgroundTimeTwoMinutes = 120000;
final long foregroundTimeZero = 0;
Bundle bundle = new Bundle(2);
@@ -467,11 +467,11 @@
ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
verify(mEntityHeaderController).setSummary(captor.capture());
assertThat(captor.getValue().toString())
- .isEqualTo("2 min background for past 24 hr");
+ .isEqualTo("2 min background from last full charge");
}
@Test
- public void testInitHeader_backgroundLessThanAMinForegroundZero_hasCorrectSummary() {
+ public void initHeader_backgroundLessThanAMinForegroundZero_hasCorrectSummary() {
final long backgroundTimeLessThanAMinute = 59999;
final long foregroundTimeZero = 0;
Bundle bundle = new Bundle(2);
@@ -485,11 +485,11 @@
ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
verify(mEntityHeaderController).setSummary(captor.capture());
assertThat(captor.getValue().toString())
- .isEqualTo("Background less than a minute for past 24 hr");
+ .isEqualTo("Background less than a minute from last full charge");
}
@Test
- public void testInitHeader_totalUsageLessThanAMin_hasCorrectSummary() {
+ public void initHeader_totalUsageLessThanAMin_hasCorrectSummary() {
final long backgroundTimeLessThanHalfMinute = 20000;
final long foregroundTimeLessThanHalfMinute = 20000;
Bundle bundle = new Bundle(2);
@@ -504,11 +504,11 @@
ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
verify(mEntityHeaderController).setSummary(captor.capture());
assertThat(captor.getValue().toString())
- .isEqualTo("Total less than a minute for past 24 hr");
+ .isEqualTo("Total less than a minute from last full charge");
}
@Test
- public void testInitHeader_TotalAMinutesBackgroundLessThanAMin_hasCorrectSummary() {
+ public void initHeader_TotalAMinutesBackgroundLessThanAMin_hasCorrectSummary() {
final long backgroundTimeZero = 59999;
final long foregroundTimeTwoMinutes = 1;
Bundle bundle = new Bundle(2);
@@ -521,11 +521,11 @@
ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
verify(mEntityHeaderController).setSummary(captor.capture());
assertThat(captor.getValue().toString())
- .isEqualTo("1 min total • background less than a minute\nfor past 24 hr");
+ .isEqualTo("1 min total • background less than a minute\nfrom last full charge");
}
@Test
- public void testInitHeader_TotalAMinBackgroundZero_hasCorrectSummary() {
+ public void initHeader_TotalAMinBackgroundZero_hasCorrectSummary() {
final long backgroundTimeZero = 0;
final long foregroundTimeAMinutes = 60000;
Bundle bundle = new Bundle(2);
@@ -538,11 +538,11 @@
ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
verify(mEntityHeaderController).setSummary(captor.capture());
assertThat(captor.getValue().toString())
- .isEqualTo("1 min total for past 24 hr");
+ .isEqualTo("1 min total from last full charge");
}
@Test
- public void testInitHeader_foregroundTwoMinBackgroundFourMin_hasCorrectSummary() {
+ public void initHeader_foregroundTwoMinBackgroundFourMin_hasCorrectSummary() {
final long backgroundTimeFourMinute = 240000;
final long foregroundTimeTwoMinutes = 120000;
Bundle bundle = new Bundle(2);
@@ -555,11 +555,11 @@
ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
verify(mEntityHeaderController).setSummary(captor.capture());
assertThat(captor.getValue().toString())
- .isEqualTo("6 min total • 4 min background\nfor past 24 hr");
+ .isEqualTo("6 min total • 4 min background\nfrom last full charge");
}
@Test
- public void testInitHeader_totalUsageLessThanAMinWithSlotTime_hasCorrectSummary() {
+ public void initHeader_totalUsageLessThanAMinWithSlotTime_hasCorrectSummary() {
final long backgroundTimeLessThanHalfMinute = 20000;
final long foregroundTimeLessThanHalfMinute = 20000;
Bundle bundle = new Bundle(3);
@@ -579,7 +579,7 @@
}
@Test
- public void testInitHeader_TotalAMinBackgroundLessThanAMinWithSlotTime_hasCorrectSummary() {
+ public void initHeader_TotalAMinBackgroundLessThanAMinWithSlotTime_hasCorrectSummary() {
final long backgroundTimeZero = 59999;
final long foregroundTimeTwoMinutes = 1;
Bundle bundle = new Bundle(3);
@@ -597,7 +597,7 @@
}
@Test
- public void testInitHeader_TotalAMinBackgroundZeroWithSlotTime_hasCorrectSummary() {
+ public void initHeader_TotalAMinBackgroundZeroWithSlotTime_hasCorrectSummary() {
final long backgroundTimeZero = 0;
final long foregroundTimeAMinutes = 60000;
Bundle bundle = new Bundle(3);
@@ -615,7 +615,7 @@
}
@Test
- public void testInitHeader_foregroundTwoMinBackgroundFourMinWithSlotTime_hasCorrectSummary() {
+ public void initHeader_foregroundTwoMinBackgroundFourMinWithSlotTime_hasCorrectSummary() {
final long backgroundTimeFourMinute = 240000;
final long foregroundTimeTwoMinutes = 120000;
Bundle bundle = new Bundle(3);
@@ -633,7 +633,7 @@
}
@Test
- public void testInitHeader_systemUidWithChartIsDisabled_nullSummary() {
+ public void initHeader_systemUidWithChartIsDisabled_nullSummary() {
Bundle bundle = new Bundle(3);
bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, 240000);
bundle.putLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, 120000);
@@ -650,7 +650,7 @@
}
@Test
- public void testInitHeader_systemUidWithChartIsEnabled_notNullSummary() {
+ public void initHeader_systemUidWithChartIsEnabled_notNullSummary() {
Bundle bundle = new Bundle(3);
bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, 240000);
bundle.putLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, 120000);
@@ -665,21 +665,21 @@
}
@Test
- public void testStartBatteryDetailPage_hasBasicData() {
+ public void startBatteryDetailPage_hasBasicData() {
AdvancedPowerUsageDetail.startBatteryDetailPage(mActivity, mFragment,
mBatteryEntry, USAGE_PERCENT, /*isValidToShowSummary=*/ true);
assertThat(mBundle.getInt(AdvancedPowerUsageDetail.EXTRA_UID)).isEqualTo(UID);
assertThat(mBundle.getLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME))
- .isEqualTo(BACKGROUND_TIME_MS);
+ .isEqualTo(BACKGROUND_TIME_MS);
assertThat(mBundle.getLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME))
- .isEqualTo(FOREGROUND_TIME_MS);
+ .isEqualTo(FOREGROUND_TIME_MS);
assertThat(mBundle.getString(AdvancedPowerUsageDetail.EXTRA_POWER_USAGE_PERCENT))
- .isEqualTo(USAGE_PERCENT);
+ .isEqualTo(USAGE_PERCENT);
}
@Test
- public void testStartBatteryDetailPage_invalidToShowSummary_noFGBDData() {
+ public void startBatteryDetailPage_invalidToShowSummary_noFGBDData() {
AdvancedPowerUsageDetail.startBatteryDetailPage(mActivity, mFragment,
mBatteryEntry, USAGE_PERCENT, /*isValidToShowSummary=*/ false);
@@ -693,7 +693,7 @@
}
@Test
- public void testStartBatteryDetailPage_NormalApp() {
+ public void startBatteryDetailPage_NormalApp() {
when(mBatteryEntry.getDefaultPackageName()).thenReturn(PACKAGE_NAME[0]);
AdvancedPowerUsageDetail.startBatteryDetailPage(mActivity, mFragment,
@@ -704,7 +704,7 @@
}
@Test
- public void testStartBatteryDetailPage_SystemApp() {
+ public void startBatteryDetailPage_SystemApp() {
when(mBatteryEntry.getDefaultPackageName()).thenReturn(null);
AdvancedPowerUsageDetail.startBatteryDetailPage(mActivity, mFragment,
@@ -716,7 +716,7 @@
}
@Test
- public void testStartBatteryDetailPage_WorkApp() {
+ public void startBatteryDetailPage_WorkApp() {
final int appUid = 1010019;
doReturn(appUid).when(mBatteryEntry).getUid();
@@ -727,7 +727,7 @@
}
@Test
- public void testStartBatteryDetailPage_typeUser_startByCurrentUser() {
+ public void startBatteryDetailPage_typeUser_startByCurrentUser() {
when(mBatteryEntry.isUserEntry()).thenReturn(true);
final int currentUser = 20;
@@ -739,7 +739,7 @@
}
@Test
- public void testStartBatteryDetailPage_noBatteryUsage_hasBasicData() {
+ public void startBatteryDetailPage_noBatteryUsage_hasBasicData() {
final ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class);
AdvancedPowerUsageDetail.startBatteryDetailPage(mActivity, mFragment, PACKAGE_NAME[0]);
@@ -747,16 +747,16 @@
verify(mActivity).startActivity(captor.capture());
assertThat(captor.getValue().getBundleExtra(EXTRA_SHOW_FRAGMENT_ARGUMENTS)
- .getString(AdvancedPowerUsageDetail.EXTRA_PACKAGE_NAME))
- .isEqualTo(PACKAGE_NAME[0]);
+ .getString(AdvancedPowerUsageDetail.EXTRA_PACKAGE_NAME))
+ .isEqualTo(PACKAGE_NAME[0]);
assertThat(captor.getValue().getBundleExtra(EXTRA_SHOW_FRAGMENT_ARGUMENTS)
- .getString(AdvancedPowerUsageDetail.EXTRA_POWER_USAGE_PERCENT))
- .isEqualTo("0%");
+ .getString(AdvancedPowerUsageDetail.EXTRA_POWER_USAGE_PERCENT))
+ .isEqualTo("0%");
}
@Test
- public void testStartBatteryDetailPage_batteryEntryNotExisted_extractUidFromPackageName() throws
+ public void startBatteryDetailPage_batteryEntryNotExisted_extractUidFromPackageName() throws
PackageManager.NameNotFoundException {
doReturn(UID).when(mPackageManager).getPackageUid(PACKAGE_NAME[0], 0 /* no flag */);
@@ -796,7 +796,7 @@
}
@Test
- public void testInitPreferenceForTriState_isSystemOrDefaultApp_hasCorrectString() {
+ public void initPreferenceForTriState_isSystemOrDefaultApp_hasCorrectString() {
when(mBatteryOptimizeUtils.isValidPackageName()).thenReturn(true);
when(mBatteryOptimizeUtils.isSystemOrDefaultApp()).thenReturn(true);
@@ -807,7 +807,7 @@
}
@Test
- public void testInitPreferenceForTriState_hasCorrectString() {
+ public void initPreferenceForTriState_hasCorrectString() {
when(mBatteryOptimizeUtils.isValidPackageName()).thenReturn(true);
when(mBatteryOptimizeUtils.isSystemOrDefaultApp()).thenReturn(false);
@@ -818,7 +818,7 @@
}
@Test
- public void testOnRadioButtonClicked_clickOptimizePref_optimizePreferenceChecked() {
+ public void onRadioButtonClicked_clickOptimizePref_optimizePreferenceChecked() {
mOptimizePreference.setKey(KEY_PREF_OPTIMIZED);
mRestrictedPreference.setKey(KEY_PREF_RESTRICTED);
mUnrestrictedPreference.setKey(KEY_PREF_UNRESTRICTED);
@@ -830,7 +830,7 @@
}
@Test
- public void testOnPause_optimizationModeChanged_logPreference() {
+ public void onPause_optimizationModeChanged_logPreference() {
final int mode = BatteryOptimizeUtils.MODE_RESTRICTED;
mFragment.mOptimizationMode = mode;
when(mBatteryOptimizeUtils.getAppOptimizationMode()).thenReturn(mode);
@@ -849,7 +849,7 @@
}
@Test
- public void testOnPause_optimizationModeIsNotChanged_notInvokeLogging() {
+ public void onPause_optimizationModeIsNotChanged_notInvokeLogging() {
final int mode = BatteryOptimizeUtils.MODE_OPTIMIZED;
mFragment.mOptimizationMode = mode;
when(mBatteryOptimizeUtils.getAppOptimizationMode()).thenReturn(mode);
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryBackupHelperTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryBackupHelperTest.java
index ca1797a..283df7b 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryBackupHelperTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryBackupHelperTest.java
@@ -25,6 +25,7 @@
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.ArgumentMatchers.anyLong;
import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doReturn;
@@ -48,6 +49,7 @@
import android.os.RemoteException;
import android.os.UserHandle;
import android.os.UserManager;
+import android.util.ArraySet;
import com.android.settingslib.fuelgauge.PowerAllowlistBackend;
@@ -68,6 +70,7 @@
import java.util.Arrays;
import java.util.List;
+import java.util.Set;
import java.util.concurrent.TimeUnit;
@RunWith(RobolectricTestRunner.class)
@@ -193,7 +196,7 @@
doReturn(Arrays.asList(userInfo)).when(mUserManager).getProfiles(anyInt());
doThrow(new RuntimeException())
.when(mIPackageManager)
- .getInstalledApplications(anyInt(), anyInt());
+ .getInstalledApplications(anyLong(), anyInt());
mBatteryBackupHelper.backupOptimizationMode(mBackupDataOutput, null);
@@ -341,9 +344,17 @@
private void verifyBackupData(String expectedResult) throws Exception {
final byte[] expectedBytes = expectedResult.getBytes();
+ final ArgumentCaptor<byte[]> captor = ArgumentCaptor.forClass(byte[].class);
+ final Set<String> expectedResultSet =
+ Set.of(expectedResult.split(BatteryBackupHelper.DELIMITER));
+
verify(mBackupDataOutput).writeEntityHeader(
BatteryBackupHelper.KEY_OPTIMIZATION_LIST, expectedBytes.length);
- verify(mBackupDataOutput).writeEntityData(expectedBytes, expectedBytes.length);
+ verify(mBackupDataOutput).writeEntityData(captor.capture(), eq(expectedBytes.length));
+ final String actualResult = new String(captor.getValue());
+ final Set<String> actualResultSet =
+ Set.of(actualResult.split(BatteryBackupHelper.DELIMITER));
+ assertThat(actualResultSet).isEqualTo(expectedResultSet);
}
private void createTestingData(
@@ -369,7 +380,7 @@
doReturn(new ParceledListSlice<ApplicationInfo>(
Arrays.asList(applicationInfo1, applicationInfo2, applicationInfo3)))
.when(mIPackageManager)
- .getInstalledApplications(anyInt(), anyInt());
+ .getInstalledApplications(anyLong(), anyInt());
// Sets the AppOpsManager for checkOpNoThrow() method.
doReturn(AppOpsManager.MODE_ALLOWED)
.when(mAppOpsManager)
@@ -384,7 +395,7 @@
applicationInfo2.uid,
applicationInfo2.packageName);
mBatteryBackupHelper.mTestApplicationInfoList =
- Arrays.asList(applicationInfo1, applicationInfo2, applicationInfo3);
+ new ArraySet<>(Arrays.asList(applicationInfo1, applicationInfo2, applicationInfo3));
}
@Implements(UserHandle.class)
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryChartPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryChartPreferenceControllerTest.java
deleted file mode 100644
index 1d74491..0000000
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryChartPreferenceControllerTest.java
+++ /dev/null
@@ -1,702 +0,0 @@
-/*
- * Copyright (C) 2021 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.fuelgauge;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Matchers.anyInt;
-import static org.mockito.Matchers.anyLong;
-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 android.app.settings.SettingsEnums;
-import android.content.Context;
-import android.content.ContentValues;
-import android.content.pm.PackageManager;
-import android.content.res.Configuration;
-import android.content.res.Resources;
-import android.graphics.drawable.Drawable;
-import android.os.Bundle;
-import android.os.LocaleList;
-import android.text.format.DateUtils;
-import android.util.Pair;
-
-import androidx.preference.Preference;
-import androidx.preference.PreferenceCategory;
-import androidx.preference.PreferenceGroup;
-
-import com.android.settings.R;
-import com.android.settings.SettingsActivity;
-import com.android.settings.core.InstrumentedPreferenceFragment;
-import com.android.settings.testutils.FakeFeatureFactory;
-import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
-
-import org.junit.Before;
-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;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Locale;
-import java.util.List;
-import java.util.Map;
-
-@RunWith(RobolectricTestRunner.class)
-public final class BatteryChartPreferenceControllerTest {
- private static final String PREF_KEY = "pref_key";
- private static final String PREF_SUMMARY = "fake preference summary";
- private static final int DESIRED_HISTORY_SIZE =
- BatteryChartPreferenceController.DESIRED_HISTORY_SIZE;
-
- @Mock private InstrumentedPreferenceFragment mFragment;
- @Mock private SettingsActivity mSettingsActivity;
- @Mock private PreferenceGroup mAppListGroup;
- @Mock private PackageManager mPackageManager;
- @Mock private Drawable mDrawable;
- @Mock private BatteryHistEntry mBatteryHistEntry;
- @Mock private BatteryChartView mBatteryChartView;
- @Mock private PowerGaugePreference mPowerGaugePreference;
- @Mock private ExpandDividerPreference mExpandDividerPreference;
- @Mock private BatteryUtils mBatteryUtils;
- @Mock private Configuration mConfiguration;
- @Mock private Resources mResources;
-
- private Context mContext;
- private FakeFeatureFactory mFeatureFactory;
- private BatteryDiffEntry mBatteryDiffEntry;
- private MetricsFeatureProvider mMetricsFeatureProvider;
- private BatteryChartPreferenceController mBatteryChartPreferenceController;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- Locale.setDefault(new Locale("en_US"));
- org.robolectric.shadows.ShadowSettings.set24HourTimeFormat(false);
- mFeatureFactory = FakeFeatureFactory.setupForTest();
- mMetricsFeatureProvider = mFeatureFactory.metricsFeatureProvider;
- mContext = spy(RuntimeEnvironment.application);
- final Resources resources = spy(mContext.getResources());
- resources.getConfiguration().setLocales(new LocaleList(new Locale("en_US")));
- doReturn(resources).when(mContext).getResources();
- doReturn(new String[] {"com.android.googlequicksearchbox"})
- .when(mFeatureFactory.powerUsageFeatureProvider)
- .getHideApplicationSummary(mContext);
- doReturn(new String[] {"com.android.gms.persistent"})
- .when(mFeatureFactory.powerUsageFeatureProvider)
- .getHideApplicationEntries(mContext);
- mBatteryChartPreferenceController = createController();
- mBatteryChartPreferenceController.mPrefContext = mContext;
- mBatteryChartPreferenceController.mAppListPrefGroup = mAppListGroup;
- mBatteryChartPreferenceController.mBatteryChartView = mBatteryChartView;
- mBatteryDiffEntry = new BatteryDiffEntry(
- mContext,
- /*foregroundUsageTimeInMs=*/ 1,
- /*backgroundUsageTimeInMs=*/ 2,
- /*consumePower=*/ 3,
- mBatteryHistEntry);
- mBatteryDiffEntry = spy(mBatteryDiffEntry);
- // Adds fake testing data.
- BatteryDiffEntry.sResourceCache.put(
- "fakeBatteryDiffEntryKey",
- new BatteryEntry.NameAndIcon("fakeName", /*icon=*/ null, /*iconId=*/ 1));
- mBatteryChartPreferenceController.setBatteryHistoryMap(
- createBatteryHistoryMap());
- }
-
- @Test
- public void testOnDestroy_activityIsChanging_clearBatteryEntryCache() {
- doReturn(true).when(mSettingsActivity).isChangingConfigurations();
- // Ensures the testing environment is correct.
- assertThat(BatteryDiffEntry.sResourceCache).hasSize(1);
-
- mBatteryChartPreferenceController.onDestroy();
- assertThat(BatteryDiffEntry.sResourceCache).isEmpty();
- }
-
- @Test
- public void testOnDestroy_activityIsNotChanging_notClearBatteryEntryCache() {
- doReturn(false).when(mSettingsActivity).isChangingConfigurations();
- // Ensures the testing environment is correct.
- assertThat(BatteryDiffEntry.sResourceCache).hasSize(1);
-
- mBatteryChartPreferenceController.onDestroy();
- assertThat(BatteryDiffEntry.sResourceCache).isNotEmpty();
- }
-
- @Test
- public void testOnDestroy_clearPreferenceCache() {
- // Ensures the testing environment is correct.
- mBatteryChartPreferenceController.mPreferenceCache.put(
- PREF_KEY, mPowerGaugePreference);
- assertThat(mBatteryChartPreferenceController.mPreferenceCache).hasSize(1);
-
- mBatteryChartPreferenceController.onDestroy();
- // Verifies the result after onDestroy.
- assertThat(mBatteryChartPreferenceController.mPreferenceCache).isEmpty();
- }
-
- @Test
- public void testOnDestroy_removeAllPreferenceFromPreferenceGroup() {
- mBatteryChartPreferenceController.onDestroy();
- verify(mAppListGroup).removeAll();
- }
-
- @Test
- public void testSetBatteryHistoryMap_createExpectedKeysAndLevels() {
- mBatteryChartPreferenceController.setBatteryHistoryMap(
- createBatteryHistoryMap());
-
- // Verifies the created battery keys array.
- for (int index = 0; index < DESIRED_HISTORY_SIZE; index++) {
- assertThat(mBatteryChartPreferenceController.mBatteryHistoryKeys[index])
- // These values is are calculated by hand from createBatteryHistoryMap().
- .isEqualTo(index + 1);
- }
- // Verifies the created battery levels array.
- for (int index = 0; index < 13; index++) {
- assertThat(mBatteryChartPreferenceController.mBatteryHistoryLevels[index])
- // These values is are calculated by hand from createBatteryHistoryMap().
- .isEqualTo(100 - index * 2);
- }
- assertThat(mBatteryChartPreferenceController.mBatteryIndexedMap).hasSize(13);
- }
-
- @Test
- public void testSetBatteryHistoryMap_largeSize_createExpectedKeysAndLevels() {
- mBatteryChartPreferenceController.setBatteryHistoryMap(
- createBatteryHistoryMap());
-
- // Verifies the created battery keys array.
- for (int index = 0; index < DESIRED_HISTORY_SIZE; index++) {
- assertThat(mBatteryChartPreferenceController.mBatteryHistoryKeys[index])
- // These values is are calculated by hand from createBatteryHistoryMap().
- .isEqualTo(index + 1);
- }
- // Verifies the created battery levels array.
- for (int index = 0; index < 13; index++) {
- assertThat(mBatteryChartPreferenceController.mBatteryHistoryLevels[index])
- // These values is are calculated by hand from createBatteryHistoryMap().
- .isEqualTo(100 - index * 2);
- }
- assertThat(mBatteryChartPreferenceController.mBatteryIndexedMap).hasSize(13);
- }
-
- @Test
- public void testRefreshUi_batteryIndexedMapIsNull_ignoreRefresh() {
- mBatteryChartPreferenceController.setBatteryHistoryMap(null);
- assertThat(mBatteryChartPreferenceController.refreshUi(
- /*trapezoidIndex=*/ 1, /*isForce=*/ false)).isFalse();
- }
-
- @Test
- public void testRefreshUi_batteryChartViewIsNull_ignoreRefresh() {
- mBatteryChartPreferenceController.mBatteryChartView = null;
- assertThat(mBatteryChartPreferenceController.refreshUi(
- /*trapezoidIndex=*/ 1, /*isForce=*/ false)).isFalse();
- }
-
- @Test
- public void testRefreshUi_trapezoidIndexIsNotChanged_ignoreRefresh() {
- final int trapezoidIndex = 1;
- mBatteryChartPreferenceController.mTrapezoidIndex = trapezoidIndex;
- assertThat(mBatteryChartPreferenceController.refreshUi(
- trapezoidIndex, /*isForce=*/ false)).isFalse();
- }
-
- @Test
- public void testRefreshUi_forceUpdate_refreshUi() {
- final int trapezoidIndex = 1;
- mBatteryChartPreferenceController.mTrapezoidIndex = trapezoidIndex;
- assertThat(mBatteryChartPreferenceController.refreshUi(
- trapezoidIndex, /*isForce=*/ true)).isTrue();
- }
-
- @Test
- public void testForceRefreshUi_updateTrapezoidIndexIntoSelectAll() {
- mBatteryChartPreferenceController.mTrapezoidIndex =
- BatteryChartView.SELECTED_INDEX_INVALID;
- mBatteryChartPreferenceController.setBatteryHistoryMap(
- createBatteryHistoryMap());
-
- assertThat(mBatteryChartPreferenceController.mTrapezoidIndex)
- .isEqualTo(BatteryChartView.SELECTED_INDEX_ALL);
- }
-
- @Test
- public void testRemoveAndCacheAllPrefs_emptyContent_ignoreRemoveAll() {
- final int trapezoidIndex = 1;
- doReturn(0).when(mAppListGroup).getPreferenceCount();
-
- mBatteryChartPreferenceController.refreshUi(
- trapezoidIndex, /*isForce=*/ true);
- verify(mAppListGroup, never()).removeAll();
- }
-
- @Test
- public void testRemoveAndCacheAllPrefs_buildCacheAndRemoveAllPreference() {
- final int trapezoidIndex = 1;
- doReturn(1).when(mAppListGroup).getPreferenceCount();
- doReturn(mPowerGaugePreference).when(mAppListGroup).getPreference(0);
- doReturn(PREF_KEY).when(mPowerGaugePreference).getKey();
- // Ensures the testing data is correct.
- assertThat(mBatteryChartPreferenceController.mPreferenceCache).isEmpty();
-
- mBatteryChartPreferenceController.refreshUi(
- trapezoidIndex, /*isForce=*/ true);
-
- assertThat(mBatteryChartPreferenceController.mPreferenceCache.get(PREF_KEY))
- .isEqualTo(mPowerGaugePreference);
- verify(mAppListGroup).removeAll();
- }
-
- @Test
- public void testAddPreferenceToScreen_emptyContent_ignoreAddPreference() {
- mBatteryChartPreferenceController.addPreferenceToScreen(
- new ArrayList<BatteryDiffEntry>());
- verify(mAppListGroup, never()).addPreference(any());
- }
-
- @Test
- public void testAddPreferenceToScreen_addPreferenceIntoScreen() {
- final String appLabel = "fake app label";
- doReturn(1).when(mAppListGroup).getPreferenceCount();
- doReturn(mDrawable).when(mBatteryDiffEntry).getAppIcon();
- doReturn(appLabel).when(mBatteryDiffEntry).getAppLabel();
- doReturn(PREF_KEY).when(mBatteryHistEntry).getKey();
- doReturn(null).when(mAppListGroup).findPreference(PREF_KEY);
- doReturn(false).when(mBatteryDiffEntry).validForRestriction();
-
- mBatteryChartPreferenceController.addPreferenceToScreen(
- Arrays.asList(mBatteryDiffEntry));
-
- // Verifies the preference cache.
- final PowerGaugePreference pref =
- (PowerGaugePreference) mBatteryChartPreferenceController.mPreferenceCache
- .get(PREF_KEY);
- assertThat(pref).isNotNull();
- // Verifies the added preference configuration.
- verify(mAppListGroup).addPreference(pref);
- assertThat(pref.getKey()).isEqualTo(PREF_KEY);
- assertThat(pref.getTitle()).isEqualTo(appLabel);
- assertThat(pref.getIcon()).isEqualTo(mDrawable);
- assertThat(pref.getOrder()).isEqualTo(1);
- assertThat(pref.getBatteryDiffEntry()).isSameInstanceAs(mBatteryDiffEntry);
- assertThat(pref.isSingleLineTitle()).isTrue();
- assertThat(pref.isEnabled()).isFalse();
- }
-
- @Test
- public void testAddPreferenceToScreen_alreadyInScreen_notAddPreferenceAgain() {
- final String appLabel = "fake app label";
- doReturn(1).when(mAppListGroup).getPreferenceCount();
- doReturn(mDrawable).when(mBatteryDiffEntry).getAppIcon();
- doReturn(appLabel).when(mBatteryDiffEntry).getAppLabel();
- doReturn(PREF_KEY).when(mBatteryHistEntry).getKey();
- doReturn(mPowerGaugePreference).when(mAppListGroup).findPreference(PREF_KEY);
-
- mBatteryChartPreferenceController.addPreferenceToScreen(
- Arrays.asList(mBatteryDiffEntry));
-
- verify(mAppListGroup, never()).addPreference(any());
- }
-
- @Test
- public void testHandlePreferenceTreeiClick_notPowerGaugePreference_returnFalse() {
- assertThat(mBatteryChartPreferenceController.handlePreferenceTreeClick(mAppListGroup))
- .isFalse();
-
- verify(mMetricsFeatureProvider, never())
- .action(mContext, SettingsEnums.ACTION_BATTERY_USAGE_APP_ITEM);
- verify(mMetricsFeatureProvider, never())
- .action(mContext, SettingsEnums.ACTION_BATTERY_USAGE_SYSTEM_ITEM);
- }
-
- @Test
- public void testHandlePreferenceTreeClick_forAppEntry_returnTrue() {
- doReturn(false).when(mBatteryHistEntry).isAppEntry();
- doReturn(mBatteryDiffEntry).when(mPowerGaugePreference).getBatteryDiffEntry();
-
- assertThat(mBatteryChartPreferenceController.handlePreferenceTreeClick(
- mPowerGaugePreference)).isTrue();
- verify(mMetricsFeatureProvider)
- .action(
- SettingsEnums.OPEN_BATTERY_USAGE,
- SettingsEnums.ACTION_BATTERY_USAGE_SYSTEM_ITEM,
- SettingsEnums.OPEN_BATTERY_USAGE,
- /* package name */ "none",
- /* percentage of total */ 0);
- }
-
- @Test
- public void testHandlePreferenceTreeClick_forSystemEntry_returnTrue() {
- mBatteryChartPreferenceController.mBatteryUtils = mBatteryUtils;
- doReturn(true).when(mBatteryHistEntry).isAppEntry();
- doReturn(mBatteryDiffEntry).when(mPowerGaugePreference).getBatteryDiffEntry();
-
- assertThat(mBatteryChartPreferenceController.handlePreferenceTreeClick(
- mPowerGaugePreference)).isTrue();
- verify(mMetricsFeatureProvider)
- .action(
- SettingsEnums.OPEN_BATTERY_USAGE,
- SettingsEnums.ACTION_BATTERY_USAGE_APP_ITEM,
- SettingsEnums.OPEN_BATTERY_USAGE,
- /* package name */ "none",
- /* percentage of total */ 0);
- }
-
- @Test
- public void testSetPreferenceSummary_setNullContentIfTotalUsageTimeIsZero() {
- final PowerGaugePreference pref = new PowerGaugePreference(mContext);
- pref.setSummary(PREF_SUMMARY);
-
- mBatteryChartPreferenceController.setPreferenceSummary(
- pref, createBatteryDiffEntry(
- /*foregroundUsageTimeInMs=*/ 0,
- /*backgroundUsageTimeInMs=*/ 0));
- assertThat(pref.getSummary()).isNull();
- }
-
- @Test
- public void testSetPreferenceSummary_setBackgroundUsageTimeOnly() {
- final PowerGaugePreference pref = new PowerGaugePreference(mContext);
- pref.setSummary(PREF_SUMMARY);
-
- mBatteryChartPreferenceController.setPreferenceSummary(
- pref, createBatteryDiffEntry(
- /*foregroundUsageTimeInMs=*/ 0,
- /*backgroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS));
- assertThat(pref.getSummary()).isEqualTo("Background: 1 min");
- }
-
- @Test
- public void testSetPreferenceSummary_setTotalUsageTimeLessThanAMinute() {
- final PowerGaugePreference pref = new PowerGaugePreference(mContext);
- pref.setSummary(PREF_SUMMARY);
-
- mBatteryChartPreferenceController.setPreferenceSummary(
- pref, createBatteryDiffEntry(
- /*foregroundUsageTimeInMs=*/ 100,
- /*backgroundUsageTimeInMs=*/ 200));
- assertThat(pref.getSummary()).isEqualTo("Total: less than a min");
- }
-
- @Test
- public void testSetPreferenceSummary_setTotalTimeIfBackgroundTimeLessThanAMinute() {
- final PowerGaugePreference pref = new PowerGaugePreference(mContext);
- pref.setSummary(PREF_SUMMARY);
-
- mBatteryChartPreferenceController.setPreferenceSummary(
- pref, createBatteryDiffEntry(
- /*foregroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS,
- /*backgroundUsageTimeInMs=*/ 200));
- assertThat(pref.getSummary())
- .isEqualTo("Total: 1 min\nBackground: less than a min");
- }
-
- @Test
- public void testSetPreferenceSummary_setTotalAndBackgroundUsageTime() {
- final PowerGaugePreference pref = new PowerGaugePreference(mContext);
- pref.setSummary(PREF_SUMMARY);
-
- mBatteryChartPreferenceController.setPreferenceSummary(
- pref, createBatteryDiffEntry(
- /*foregroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS,
- /*backgroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS));
- assertThat(pref.getSummary()).isEqualTo("Total: 2 min\nBackground: 1 min");
- }
-
- @Test
- public void testSetPreferenceSummary_notAllowShownPackage_setSummayAsNull() {
- final PowerGaugePreference pref = new PowerGaugePreference(mContext);
- pref.setSummary(PREF_SUMMARY);
- final BatteryDiffEntry batteryDiffEntry =
- spy(createBatteryDiffEntry(
- /*foregroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS,
- /*backgroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS));
- doReturn("com.android.googlequicksearchbox").when(batteryDiffEntry)
- .getPackageName();
-
- mBatteryChartPreferenceController.setPreferenceSummary(pref, batteryDiffEntry);
- assertThat(pref.getSummary()).isNull();
- }
-
- @Test
- public void testValidateUsageTime_returnTrueIfBatteryDiffEntryIsValid() {
- assertThat(BatteryChartPreferenceController.validateUsageTime(
- createBatteryDiffEntry(
- /*foregroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS,
- /*backgroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS)))
- .isTrue();
- }
-
- @Test
- public void testValidateUsageTime_foregroundTimeExceedThreshold_returnFalse() {
- assertThat(BatteryChartPreferenceController.validateUsageTime(
- createBatteryDiffEntry(
- /*foregroundUsageTimeInMs=*/ DateUtils.HOUR_IN_MILLIS * 3,
- /*backgroundUsageTimeInMs=*/ 0)))
- .isFalse();
- }
-
- @Test
- public void testValidateUsageTime_backgroundTimeExceedThreshold_returnFalse() {
- assertThat(BatteryChartPreferenceController.validateUsageTime(
- createBatteryDiffEntry(
- /*foregroundUsageTimeInMs=*/ 0,
- /*backgroundUsageTimeInMs=*/ DateUtils.HOUR_IN_MILLIS * 3)))
- .isFalse();
- }
-
- @Test
- public void testOnExpand_expandedIsTrue_addSystemEntriesToPreferenceGroup() {
- doReturn(1).when(mAppListGroup).getPreferenceCount();
- mBatteryChartPreferenceController.mSystemEntries.add(mBatteryDiffEntry);
- doReturn("label").when(mBatteryDiffEntry).getAppLabel();
- doReturn(mDrawable).when(mBatteryDiffEntry).getAppIcon();
- doReturn(PREF_KEY).when(mBatteryHistEntry).getKey();
-
- mBatteryChartPreferenceController.onExpand(/*isExpanded=*/ true);
-
- final ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
- verify(mAppListGroup).addPreference(captor.capture());
- // Verifies the added preference.
- assertThat(captor.getValue().getKey()).isEqualTo(PREF_KEY);
- verify(mMetricsFeatureProvider)
- .action(
- mContext,
- SettingsEnums.ACTION_BATTERY_USAGE_EXPAND_ITEM,
- true /*isExpanded*/);
- }
-
- @Test
- public void testOnExpand_expandedIsFalse_removeSystemEntriesFromPreferenceGroup() {
- doReturn(PREF_KEY).when(mBatteryHistEntry).getKey();
- doReturn(mPowerGaugePreference).when(mAppListGroup).findPreference(PREF_KEY);
- mBatteryChartPreferenceController.mSystemEntries.add(mBatteryDiffEntry);
- // Verifies the cache is empty first.
- assertThat(mBatteryChartPreferenceController.mPreferenceCache).isEmpty();
-
- mBatteryChartPreferenceController.onExpand(/*isExpanded=*/ false);
-
- verify(mAppListGroup).findPreference(PREF_KEY);
- verify(mAppListGroup).removePreference(mPowerGaugePreference);
- assertThat(mBatteryChartPreferenceController.mPreferenceCache).hasSize(1);
- verify(mMetricsFeatureProvider)
- .action(
- mContext,
- SettingsEnums.ACTION_BATTERY_USAGE_EXPAND_ITEM,
- false /*isExpanded*/);
- }
-
- @Test
- public void testOnSelect_selectSpecificTimeSlot_logMetric() {
- mBatteryChartPreferenceController.onSelect(1 /*slot index*/);
-
- verify(mMetricsFeatureProvider)
- .action(mContext, SettingsEnums.ACTION_BATTERY_USAGE_TIME_SLOT);
- }
-
- @Test
- public void testOnSelect_selectAll_logMetric() {
- mBatteryChartPreferenceController.onSelect(
- BatteryChartView.SELECTED_INDEX_ALL /*slot index*/);
-
- verify(mMetricsFeatureProvider)
- .action(mContext, SettingsEnums.ACTION_BATTERY_USAGE_SHOW_ALL);
- }
-
- @Test
- public void testRefreshCategoryTitle_setHourIntoBothTitleTextView() {
- mBatteryChartPreferenceController = createController();
- setUpBatteryHistoryKeys();
- mBatteryChartPreferenceController.mAppListPrefGroup =
- spy(new PreferenceCategory(mContext));
- mBatteryChartPreferenceController.mExpandDividerPreference =
- spy(new ExpandDividerPreference(mContext));
- // Simulates select the first slot.
- mBatteryChartPreferenceController.mTrapezoidIndex = 0;
-
- mBatteryChartPreferenceController.refreshCategoryTitle();
-
- ArgumentCaptor<String> captor = ArgumentCaptor.forClass(String.class);
- // Verifies the title in the preference group.
- verify(mBatteryChartPreferenceController.mAppListPrefGroup)
- .setTitle(captor.capture());
- assertThat(captor.getValue()).isNotEqualTo("App usage for past 24 hr");
- // Verifies the title in the expandable divider.
- captor = ArgumentCaptor.forClass(String.class);
- verify(mBatteryChartPreferenceController.mExpandDividerPreference)
- .setTitle(captor.capture());
- assertThat(captor.getValue()).isNotEqualTo("System usage for past 24 hr");
- }
-
- @Test
- public void testRefreshCategoryTitle_setLast24HrIntoBothTitleTextView() {
- mBatteryChartPreferenceController = createController();
- mBatteryChartPreferenceController.mAppListPrefGroup =
- spy(new PreferenceCategory(mContext));
- mBatteryChartPreferenceController.mExpandDividerPreference =
- spy(new ExpandDividerPreference(mContext));
- // Simulates select all condition.
- mBatteryChartPreferenceController.mTrapezoidIndex =
- BatteryChartView.SELECTED_INDEX_ALL;
-
- mBatteryChartPreferenceController.refreshCategoryTitle();
-
- ArgumentCaptor<String> captor = ArgumentCaptor.forClass(String.class);
- // Verifies the title in the preference group.
- verify(mBatteryChartPreferenceController.mAppListPrefGroup)
- .setTitle(captor.capture());
- assertThat(captor.getValue())
- .isEqualTo("App usage for past 24 hr");
- // Verifies the title in the expandable divider.
- captor = ArgumentCaptor.forClass(String.class);
- verify(mBatteryChartPreferenceController.mExpandDividerPreference)
- .setTitle(captor.capture());
- assertThat(captor.getValue())
- .isEqualTo("System usage for past 24 hr");
- }
-
- @Test
- public void testSetTimestampLabel_nullBatteryHistoryKeys_ignore() {
- mBatteryChartPreferenceController = createController();
- mBatteryChartPreferenceController.mBatteryHistoryKeys = null;
- mBatteryChartPreferenceController.mBatteryChartView =
- spy(new BatteryChartView(mContext));
- mBatteryChartPreferenceController.setTimestampLabel();
-
- verify(mBatteryChartPreferenceController.mBatteryChartView, never())
- .setLatestTimestamp(anyLong());
- }
-
- @Test
- public void testSetTimestampLabel_setExpectedTimestampData() {
- mBatteryChartPreferenceController = createController();
- mBatteryChartPreferenceController.mBatteryChartView =
- spy(new BatteryChartView(mContext));
- setUpBatteryHistoryKeys();
-
- mBatteryChartPreferenceController.setTimestampLabel();
-
- verify(mBatteryChartPreferenceController.mBatteryChartView)
- .setLatestTimestamp(1619247636826L);
- }
-
- @Test
- public void testSetTimestampLabel_withoutValidTimestamp_setExpectedTimestampData() {
- mBatteryChartPreferenceController = createController();
- mBatteryChartPreferenceController.mBatteryChartView =
- spy(new BatteryChartView(mContext));
- mBatteryChartPreferenceController.mBatteryHistoryKeys = new long[] {0L};
-
- mBatteryChartPreferenceController.setTimestampLabel();
-
- verify(mBatteryChartPreferenceController.mBatteryChartView)
- .setLatestTimestamp(anyLong());
- }
-
- @Test
- public void testOnSaveInstanceState_restoreSelectedIndexAndExpandState() {
- final int expectedIndex = 1;
- final boolean isExpanded = true;
- final Bundle bundle = new Bundle();
- mBatteryChartPreferenceController.mTrapezoidIndex = expectedIndex;
- mBatteryChartPreferenceController.mIsExpanded = isExpanded;
- mBatteryChartPreferenceController.onSaveInstanceState(bundle);
- // Replaces the original controller with other values.
- mBatteryChartPreferenceController.mTrapezoidIndex = -1;
- mBatteryChartPreferenceController.mIsExpanded = false;
-
- mBatteryChartPreferenceController.onCreate(bundle);
- mBatteryChartPreferenceController.setBatteryHistoryMap(
- createBatteryHistoryMap());
-
- assertThat(mBatteryChartPreferenceController.mTrapezoidIndex)
- .isEqualTo(expectedIndex);
- assertThat(mBatteryChartPreferenceController.mIsExpanded).isTrue();
- }
-
- @Test
- public void testIsValidToShowSummary_returnExpectedResult() {
- assertThat(mBatteryChartPreferenceController
- .isValidToShowSummary("com.google.android.apps.scone"))
- .isTrue();
-
- // Verifies the item which is defined in the array list.
- assertThat(mBatteryChartPreferenceController
- .isValidToShowSummary("com.android.googlequicksearchbox"))
- .isFalse();
- }
-
- @Test
- public void testIsValidToShowEntry_returnExpectedResult() {
- assertThat(mBatteryChartPreferenceController
- .isValidToShowEntry("com.google.android.apps.scone"))
- .isTrue();
-
- // Verifies the items which are defined in the array list.
- assertThat(mBatteryChartPreferenceController
- .isValidToShowEntry("com.android.gms.persistent"))
- .isFalse();
- }
-
- private static Map<Long, Map<String, BatteryHistEntry>> createBatteryHistoryMap() {
- final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = new HashMap<>();
- for (int index = 0; index < DESIRED_HISTORY_SIZE; index++) {
- final ContentValues values = new ContentValues();
- values.put("batteryLevel", Integer.valueOf(100 - index));
- final BatteryHistEntry entry = new BatteryHistEntry(values);
- final Map<String, BatteryHistEntry> entryMap = new HashMap<>();
- entryMap.put("fake_entry_key" + index, entry);
- batteryHistoryMap.put(Long.valueOf(index + 1), entryMap);
- }
- return batteryHistoryMap;
- }
-
- private BatteryDiffEntry createBatteryDiffEntry(
- long foregroundUsageTimeInMs, long backgroundUsageTimeInMs) {
- return new BatteryDiffEntry(
- mContext, foregroundUsageTimeInMs, backgroundUsageTimeInMs,
- /*consumePower=*/ 0, mBatteryHistEntry);
- }
-
- private void setUpBatteryHistoryKeys() {
- mBatteryChartPreferenceController.mBatteryHistoryKeys =
- new long[] {1619196786769L, 0L, 1619247636826L};
- ConvertUtils.utcToLocalTimeHour(
- mContext, /*timestamp=*/ 0, /*is24HourFormat=*/ false);
- }
-
- private BatteryChartPreferenceController createController() {
- final BatteryChartPreferenceController controller =
- new BatteryChartPreferenceController(
- mContext, "app_list", /*lifecycle=*/ null,
- mSettingsActivity, mFragment);
- controller.mPrefContext = mContext;
- return controller;
- }
-}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryChartViewTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryChartViewTest.java
deleted file mode 100644
index 0b75e79..0000000
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryChartViewTest.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*
- * Copyright (C) 2021 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.fuelgauge;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.anyInt;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.accessibilityservice.AccessibilityServiceInfo;
-import android.content.Context;
-import android.os.LocaleList;
-import android.view.accessibility.AccessibilityManager;
-
-import com.android.settings.testutils.FakeFeatureFactory;
-
-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 java.util.Arrays;
-import java.util.ArrayList;
-import java.util.Locale;
-
-@RunWith(RobolectricTestRunner.class)
-public final class BatteryChartViewTest {
-
- private Context mContext;
- private BatteryChartView mBatteryChartView;
- private FakeFeatureFactory mFeatureFactory;
- private PowerUsageFeatureProvider mPowerUsageFeatureProvider;
-
- @Mock private AccessibilityServiceInfo mockAccessibilityServiceInfo;
- @Mock private AccessibilityManager mockAccessibilityManager;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mFeatureFactory = FakeFeatureFactory.setupForTest();
- mPowerUsageFeatureProvider = mFeatureFactory.powerUsageFeatureProvider;
- mContext = spy(RuntimeEnvironment.application);
- mContext.getResources().getConfiguration().setLocales(
- new LocaleList(new Locale("en_US")));
- mBatteryChartView = new BatteryChartView(mContext);
- doReturn(mockAccessibilityManager).when(mContext)
- .getSystemService(AccessibilityManager.class);
- doReturn("TalkBackService").when(mockAccessibilityServiceInfo).getId();
- doReturn(Arrays.asList(mockAccessibilityServiceInfo))
- .when(mockAccessibilityManager)
- .getEnabledAccessibilityServiceList(anyInt());
- }
-
- @Test
- public void testIsAccessibilityEnabled_disable_returnFalse() {
- doReturn(false).when(mockAccessibilityManager).isEnabled();
- assertThat(BatteryChartView.isAccessibilityEnabled(mContext)).isFalse();
- }
-
- @Test
- public void testIsAccessibilityEnabled_emptyInfo_returnFalse() {
- doReturn(true).when(mockAccessibilityManager).isEnabled();
- doReturn(new ArrayList<AccessibilityServiceInfo>())
- .when(mockAccessibilityManager)
- .getEnabledAccessibilityServiceList(anyInt());
-
- assertThat(BatteryChartView.isAccessibilityEnabled(mContext)).isFalse();
- }
-
- @Test
- public void testIsAccessibilityEnabled_validServiceId_returnTrue() {
- doReturn(true).when(mockAccessibilityManager).isEnabled();
- assertThat(BatteryChartView.isAccessibilityEnabled(mContext)).isTrue();
- }
-
- @Test
- public void testSetSelectedIndex_invokesCallback() {
- final int selectedIndex[] = new int[1];
- final int expectedIndex = 2;
- mBatteryChartView.mSelectedIndex = 1;
- mBatteryChartView.setOnSelectListener(
- trapezoidIndex -> {
- selectedIndex[0] = trapezoidIndex;
- });
-
- mBatteryChartView.setSelectedIndex(expectedIndex);
-
- assertThat(mBatteryChartView.mSelectedIndex)
- .isEqualTo(expectedIndex);
- assertThat(selectedIndex[0]).isEqualTo(expectedIndex);
- }
-
- @Test
- public void testSetSelectedIndex_sameIndex_notInvokesCallback() {
- final int selectedIndex[] = new int[1];
- final int expectedIndex = 1;
- mBatteryChartView.mSelectedIndex = expectedIndex;
- mBatteryChartView.setOnSelectListener(
- trapezoidIndex -> {
- selectedIndex[0] = trapezoidIndex;
- });
-
- mBatteryChartView.setSelectedIndex(expectedIndex);
-
- assertThat(selectedIndex[0]).isNotEqualTo(expectedIndex);
- }
-
- @Test
- public void testClickable_isChartGraphSlotsEnabledIsFalse_notClickable() {
- mBatteryChartView.setClickableForce(true);
- when(mPowerUsageFeatureProvider.isChartGraphSlotsEnabled(mContext))
- .thenReturn(false);
-
- mBatteryChartView.onAttachedToWindow();
- assertThat(mBatteryChartView.isClickable()).isFalse();
- assertThat(mBatteryChartView.mTrapezoidCurvePaint).isNotNull();
- }
-
- @Test
- public void testClickable_accessibilityIsDisabled_clickable() {
- mBatteryChartView.setClickableForce(true);
- when(mPowerUsageFeatureProvider.isChartGraphSlotsEnabled(mContext))
- .thenReturn(true);
- doReturn(false).when(mockAccessibilityManager).isEnabled();
-
- mBatteryChartView.onAttachedToWindow();
- assertThat(mBatteryChartView.isClickable()).isTrue();
- assertThat(mBatteryChartView.mTrapezoidCurvePaint).isNull();
- }
-
- @Test
- public void testClickable_accessibilityIsEnabledWithoutValidId_clickable() {
- mBatteryChartView.setClickableForce(true);
- when(mPowerUsageFeatureProvider.isChartGraphSlotsEnabled(mContext))
- .thenReturn(true);
- doReturn(true).when(mockAccessibilityManager).isEnabled();
- doReturn(new ArrayList<AccessibilityServiceInfo>())
- .when(mockAccessibilityManager)
- .getEnabledAccessibilityServiceList(anyInt());
-
- mBatteryChartView.onAttachedToWindow();
- assertThat(mBatteryChartView.isClickable()).isTrue();
- assertThat(mBatteryChartView.mTrapezoidCurvePaint).isNull();
- }
-
- @Test
- public void testClickable_accessibilityIsEnabledWithValidId_notClickable() {
- mBatteryChartView.setClickableForce(true);
- when(mPowerUsageFeatureProvider.isChartGraphSlotsEnabled(mContext))
- .thenReturn(true);
- doReturn(true).when(mockAccessibilityManager).isEnabled();
-
- mBatteryChartView.onAttachedToWindow();
- assertThat(mBatteryChartView.isClickable()).isFalse();
- assertThat(mBatteryChartView.mTrapezoidCurvePaint).isNotNull();
- }
-
- @Test
- public void testClickable_restoreFromNonClickableState() {
- final int[] levels = new int[13];
- for (int index = 0; index < levels.length; index++) {
- levels[index] = index + 1;
- }
- mBatteryChartView.setTrapezoidCount(12);
- mBatteryChartView.setLevels(levels);
- mBatteryChartView.setClickableForce(true);
- when(mPowerUsageFeatureProvider.isChartGraphSlotsEnabled(mContext))
- .thenReturn(true);
- doReturn(true).when(mockAccessibilityManager).isEnabled();
- mBatteryChartView.onAttachedToWindow();
- // Ensures the testing environment is correct.
- assertThat(mBatteryChartView.isClickable()).isFalse();
- // Turns off accessibility service.
- doReturn(false).when(mockAccessibilityManager).isEnabled();
-
- mBatteryChartView.onAttachedToWindow();
-
- assertThat(mBatteryChartView.isClickable()).isTrue();
- }
-
- @Test
- public void testOnAttachedToWindow_addAccessibilityStateChangeListener() {
- mBatteryChartView.onAttachedToWindow();
- verify(mockAccessibilityManager)
- .addAccessibilityStateChangeListener(mBatteryChartView);
- }
-
- @Test
- public void testOnDetachedFromWindow_removeAccessibilityStateChangeListener() {
- mBatteryChartView.onAttachedToWindow();
- mBatteryChartView.mHandler.postDelayed(
- mBatteryChartView.mUpdateClickableStateRun, 1000);
-
- mBatteryChartView.onDetachedFromWindow();
-
- verify(mockAccessibilityManager)
- .removeAccessibilityStateChangeListener(mBatteryChartView);
- assertThat(mBatteryChartView.mHandler.hasCallbacks(
- mBatteryChartView.mUpdateClickableStateRun))
- .isFalse();
- }
-
- @Test
- public void testOnAccessibilityStateChanged_postUpdateStateRunnable() {
- mBatteryChartView.mHandler = spy(mBatteryChartView.mHandler);
- mBatteryChartView.onAccessibilityStateChanged(/*enabled=*/ true);
-
- verify(mBatteryChartView.mHandler)
- .removeCallbacks(mBatteryChartView.mUpdateClickableStateRun);
- verify(mBatteryChartView.mHandler)
- .postDelayed(mBatteryChartView.mUpdateClickableStateRun, 500L);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java
index 591c4e6..c5c47d2 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java
@@ -249,6 +249,8 @@
@Test
public void testGetBatteryInfo_chargingWithOverheated_updateChargeLabel() {
+ final String expectedString =
+ mContext.getString(R.string.battery_tip_limited_temporarily_title);
doReturn(TEST_CHARGE_TIME_REMAINING)
.when(mBatteryUsageStats)
.getChargeTimeRemainingMs();
@@ -260,7 +262,7 @@
false /* shortString */);
assertThat(info.isOverheated).isTrue();
- assertThat(info.chargeLabel).isEqualTo("50% - Charging temporarily limited");
+ assertThat(info.chargeLabel.toString()).contains(expectedString);
}
// Make our battery stats return a sequence of battery events.
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryOptimizeUtilsTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryOptimizeUtilsTest.java
index c154f42..b223d0b 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryOptimizeUtilsTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryOptimizeUtilsTest.java
@@ -22,26 +22,43 @@
import static com.google.common.truth.Truth.assertThat;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.ArgumentMatchers.anyLong;
import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.doThrow;
+import static org.mockito.Mockito.inOrder;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyNoMoreInteractions;
import static org.mockito.Mockito.verifyZeroInteractions;
import static org.mockito.Mockito.when;
import android.app.AppOpsManager;
import android.content.Context;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.IPackageManager;
+import android.content.pm.PackageManager;
+import android.content.pm.ParceledListSlice;
+import android.content.pm.UserInfo;
+import android.os.UserManager;
+import android.util.ArraySet;
import com.android.settingslib.fuelgauge.PowerAllowlistBackend;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
+import org.mockito.InOrder;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import java.util.Arrays;
import java.util.concurrent.TimeUnit;
@RunWith(RobolectricTestRunner.class)
@@ -50,9 +67,11 @@
private static final int UID = 12345;
private static final String PACKAGE_NAME = "com.android.app";
- @Mock BatteryUtils mMockBatteryUtils;
- @Mock AppOpsManager mMockAppOpsManager;
- @Mock PowerAllowlistBackend mMockBackend;
+ @Mock private BatteryUtils mMockBatteryUtils;
+ @Mock private AppOpsManager mMockAppOpsManager;
+ @Mock private PowerAllowlistBackend mMockBackend;
+ @Mock private IPackageManager mMockIPackageManager;
+ @Mock private UserManager mMockUserManager;
private Context mContext;
private BatteryOptimizeUtils mBatteryOptimizeUtils;
@@ -68,6 +87,7 @@
// Sets the default mode as MODE_RESTRICTED.
mBatteryOptimizeUtils.mMode = AppOpsManager.MODE_IGNORED;
mBatteryOptimizeUtils.mAllowListed = false;
+ doReturn(mMockUserManager).when(mContext).getSystemService(UserManager.class);
}
@Test
@@ -135,9 +155,7 @@
mBatteryOptimizeUtils.setAppUsageState(MODE_RESTRICTED);
TimeUnit.SECONDS.sleep(1);
- verify(mMockBatteryUtils).setForceAppStandby(UID,
- PACKAGE_NAME, AppOpsManager.MODE_IGNORED);
- verify(mMockBackend).removeApp(PACKAGE_NAME);
+ verifySetAppOptimizationMode(AppOpsManager.MODE_IGNORED, /* allowListed */ false);
}
@Test
@@ -145,9 +163,7 @@
mBatteryOptimizeUtils.setAppUsageState(MODE_UNRESTRICTED);
TimeUnit.SECONDS.sleep(1);
- verify(mMockBatteryUtils).setForceAppStandby(UID,
- PACKAGE_NAME, AppOpsManager.MODE_ALLOWED);
- verify(mMockBackend).addApp(PACKAGE_NAME);
+ verifySetAppOptimizationMode(AppOpsManager.MODE_ALLOWED, /* allowListed */ true);
}
@Test
@@ -155,9 +171,7 @@
mBatteryOptimizeUtils.setAppUsageState(MODE_OPTIMIZED);
TimeUnit.SECONDS.sleep(1);
- verify(mMockBatteryUtils).setForceAppStandby(UID,
- PACKAGE_NAME, AppOpsManager.MODE_ALLOWED);
- verify(mMockBackend).removeApp(PACKAGE_NAME);
+ verifySetAppOptimizationMode(AppOpsManager.MODE_ALLOWED, /* allowListed */ false);
}
@Test
@@ -172,4 +186,148 @@
verifyZeroInteractions(mMockBackend);
verifyZeroInteractions(mMockBatteryUtils);
}
+
+ @Test
+ public void testGetInstalledApplications_returnEmptyArray() {
+ assertTrue(BatteryOptimizeUtils.getInstalledApplications(mContext, mMockIPackageManager)
+ .isEmpty());
+ }
+
+ @Test
+ public void testGetInstalledApplications_returnNull() throws Exception {
+ final UserInfo userInfo =
+ new UserInfo(/*userId=*/ 0, /*userName=*/ "google", /*flag=*/ 0);
+ doReturn(Arrays.asList(userInfo)).when(mMockUserManager).getProfiles(anyInt());
+ doThrow(new RuntimeException())
+ .when(mMockIPackageManager)
+ .getInstalledApplications(anyLong(), anyInt());
+
+ assertNull(BatteryOptimizeUtils.getInstalledApplications(mContext, mMockIPackageManager));
+ }
+
+ @Test
+ public void testGetInstalledApplications_returnInstalledApps() throws Exception {
+ final UserInfo userInfo =
+ new UserInfo(/*userId=*/ 0, /*userName=*/ "google", /*flag=*/ 0);
+ doReturn(Arrays.asList(userInfo)).when(mMockUserManager).getProfiles(anyInt());
+
+ final ApplicationInfo applicationInfo1 = new ApplicationInfo();
+ applicationInfo1.enabled = true;
+ applicationInfo1.uid = 1;
+ final ApplicationInfo applicationInfo2 = new ApplicationInfo();
+ applicationInfo2.enabled = false;
+ applicationInfo2.uid = 2;
+ applicationInfo2.enabledSetting = PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER;
+ final ApplicationInfo applicationInfo3 = new ApplicationInfo();
+ applicationInfo3.enabled = false;
+ applicationInfo3.uid = 3;
+ applicationInfo3.enabledSetting = PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
+ final ApplicationInfo applicationInfo4 = new ApplicationInfo();
+ applicationInfo4.enabled = true;
+ applicationInfo4.uid = 4;
+ applicationInfo4.enabledSetting = PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER;
+ doReturn(new ParceledListSlice<ApplicationInfo>(
+ Arrays.asList(applicationInfo1, applicationInfo2, applicationInfo3, applicationInfo4)))
+ .when(mMockIPackageManager)
+ .getInstalledApplications(anyLong(), anyInt());
+
+ final ArraySet<ApplicationInfo> applications =
+ BatteryOptimizeUtils.getInstalledApplications(mContext, mMockIPackageManager);
+ assertThat(applications.size()).isEqualTo(3);
+ // applicationInfo3 should be filtered.
+ assertTrue(applications.contains(applicationInfo1));
+ assertTrue(applications.contains(applicationInfo2));
+ assertFalse(applications.contains(applicationInfo3));
+ assertTrue(applications.contains(applicationInfo4));
+ }
+
+ @Test
+ public void testResetAppOptimizationMode_Optimized_verifyAction() throws Exception {
+ runTestForResetWithMode(
+ AppOpsManager.MODE_ALLOWED, /* allowListed */ false,
+ /* isSystemOrDefaultApp */ false);
+
+ verifyZeroInteractions(mMockBatteryUtils);
+
+ final InOrder inOrder = inOrder(mMockBackend);
+ inOrder.verify(mMockBackend).refreshList();
+ inOrder.verify(mMockBackend).isAllowlisted(PACKAGE_NAME);
+ verifyNoMoreInteractions(mMockBackend);
+ }
+
+ @Test
+ public void testResetAppOptimizationMode_SystemOrDefault_verifyAction() throws Exception {
+ runTestForResetWithMode(
+ AppOpsManager.MODE_ALLOWED, /* allowListed */ true,
+ /* isSystemOrDefaultApp */ true);
+
+ verifyZeroInteractions(mMockBatteryUtils);
+
+ final InOrder inOrder = inOrder(mMockBackend);
+ inOrder.verify(mMockBackend).refreshList();
+ inOrder.verify(mMockBackend).isAllowlisted(PACKAGE_NAME);
+ inOrder.verify(mMockBackend).isSysAllowlisted(PACKAGE_NAME);
+ verifyNoMoreInteractions(mMockBackend);
+ }
+
+ @Test
+ public void testResetAppOptimizationMode_Restricted_verifyAction() throws Exception {
+ runTestForResetWithMode(
+ AppOpsManager.MODE_IGNORED, /* allowListed */ false,
+ /* isSystemOrDefaultApp */ false);
+
+ verifySetAppOptimizationMode(AppOpsManager.MODE_ALLOWED, /* allowListed */ false);
+ }
+
+ @Test
+ public void testResetAppOptimizationMode_Unrestricted_verifyAction() throws Exception {
+ runTestForResetWithMode(
+ AppOpsManager.MODE_ALLOWED, /* allowListed */ true,
+ /* isSystemOrDefaultApp */ false);
+
+ verifySetAppOptimizationMode(AppOpsManager.MODE_ALLOWED, /* allowListed */ false);
+ }
+
+ private void runTestForResetWithMode(
+ int appStandbyMode, boolean allowListed, boolean isSystemOrDefaultApp)
+ throws Exception {
+ final UserInfo userInfo =
+ new UserInfo(/*userId=*/ 0, /*userName=*/ "google", /*flag=*/ 0);
+ doReturn(Arrays.asList(userInfo)).when(mMockUserManager).getProfiles(anyInt());
+ final ApplicationInfo applicationInfo = new ApplicationInfo();
+ applicationInfo.uid = UID;
+ applicationInfo.packageName = PACKAGE_NAME;
+ applicationInfo.enabled = true;
+ doReturn(new ParceledListSlice<ApplicationInfo>(
+ Arrays.asList(applicationInfo)))
+ .when(mMockIPackageManager)
+ .getInstalledApplications(anyLong(), anyInt());
+
+ doReturn(appStandbyMode)
+ .when(mMockAppOpsManager)
+ .checkOpNoThrow(anyInt(), anyInt(), anyString());
+ doReturn(allowListed)
+ .when(mMockBackend)
+ .isAllowlisted(anyString());
+ doReturn(isSystemOrDefaultApp)
+ .when(mMockBackend)
+ .isSysAllowlisted(anyString());
+ doReturn(isSystemOrDefaultApp)
+ .when(mMockBackend)
+ .isDefaultActiveApp(anyString());
+
+ BatteryOptimizeUtils.resetAppOptimizationMode(
+ mContext, mMockIPackageManager, mMockAppOpsManager, mMockBackend,
+ mMockBatteryUtils);
+ TimeUnit.SECONDS.sleep(1);
+ }
+
+ private void verifySetAppOptimizationMode(int appStandbyMode, boolean allowListed) {
+ verify(mMockBatteryUtils).setForceAppStandby(UID, PACKAGE_NAME, appStandbyMode);
+ if (allowListed) {
+ verify(mMockBackend).addApp(PACKAGE_NAME);
+ } else {
+ verify(mMockBackend).removeApp(PACKAGE_NAME);
+ }
+ }
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImplTest.java b/tests/robotests/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImplTest.java
index d4c4406..66a5e7f 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImplTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImplTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2017 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetectorTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetectorTest.java
index a1f9d1f..90e7ad7 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetectorTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetectorTest.java
@@ -18,6 +18,8 @@
import static com.google.common.truth.Truth.assertThat;
+import androidx.test.core.app.ApplicationProvider;
+
import com.android.settings.fuelgauge.BatteryInfo;
import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
@@ -41,7 +43,8 @@
mBatteryInfo.discharging = false;
- mBatteryDefenderDetector = new BatteryDefenderDetector(mBatteryInfo);
+ mBatteryDefenderDetector = new BatteryDefenderDetector(
+ mBatteryInfo, ApplicationProvider.getApplicationContext());
}
@Test
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTipTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTipTest.java
index 8660c79..6bd6b26 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTipTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTipTest.java
@@ -17,13 +17,25 @@
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.mock;
import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
import android.app.settings.SettingsEnums;
import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+import android.os.BatteryManager;
+import android.util.Log;
+
+import androidx.preference.Preference;
import com.android.settings.R;
import com.android.settings.testutils.FakeFeatureFactory;
+import com.android.settings.widget.CardPreference;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
import org.junit.Before;
@@ -33,6 +45,7 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.shadows.ShadowLog;
@RunWith(RobolectricTestRunner.class)
public class BatteryDefenderTipTest {
@@ -43,6 +56,8 @@
private MetricsFeatureProvider mMetricsFeatureProvider;
@Mock private BatteryTip mBatteryTip;
+ @Mock private Preference mPreference;
+ @Mock private CardPreference mCardPreference;
@Before
public void setUp() {
@@ -52,6 +67,9 @@
mMetricsFeatureProvider = mFeatureFactory.metricsFeatureProvider;
mContext = RuntimeEnvironment.application;
mBatteryDefenderTip = new BatteryDefenderTip(BatteryTip.StateType.NEW);
+
+ when(mPreference.getContext()).thenReturn(mContext);
+ when(mCardPreference.getContext()).thenReturn(mContext);
}
@Test
@@ -61,12 +79,20 @@
}
@Test
- public void getSummary_showSummary() {
+ public void getSummary_notExtraDefended_showNonExtraDefendedSummary() {
assertThat(mBatteryDefenderTip.getSummary(mContext))
.isEqualTo(mContext.getString(R.string.battery_tip_limited_temporarily_summary));
}
@Test
+ public void getSummary_extraDefended_showExtraDefendedSummary() {
+ BatteryDefenderTip defenderTip = new BatteryDefenderTip(
+ BatteryTip.StateType.NEW, /* extraDefended= */ true);
+
+ assertThat(defenderTip.getSummary(mContext).toString()).isEqualTo("12%");
+ }
+
+ @Test
public void getIcon_showIcon() {
assertThat(mBatteryDefenderTip.getIconId())
.isEqualTo(R.drawable.ic_battery_status_good_24dp);
@@ -80,4 +106,94 @@
verify(mMetricsFeatureProvider).action(mContext,
SettingsEnums.ACTION_BATTERY_DEFENDER_TIP, mBatteryTip.mState);
}
+
+ @Test
+ public void updatePreference_castFail_logErrorMessage() {
+ mBatteryDefenderTip.updatePreference(mPreference);
+
+ assertThat(getLastErrorLog()).isEqualTo("cast Preference to CardPreference failed");
+ }
+
+ @Test
+ public void updatePreference_shouldSetPrimaryButtonText() {
+ String expectedText = mContext.getString(R.string.battery_tip_charge_to_full_button);
+
+ mBatteryDefenderTip.updatePreference(mCardPreference);
+
+ verify(mCardPreference).setPrimaryButtonText(expectedText);
+ }
+
+ @Test
+ public void updatePreference_shouldSetSecondaryButtonText() {
+ String expected = mContext.getString(R.string.learn_more);
+
+ mBatteryDefenderTip.updatePreference(mCardPreference);
+
+ verify(mCardPreference).setSecondaryButtonText(expected);
+ }
+
+ @Test
+ public void updatePreference_shouldSetSecondaryButtonVisible() {
+ mBatteryDefenderTip.updatePreference(mCardPreference);
+
+ verify(mCardPreference).setSecondaryButtonVisible(true);
+ }
+
+ @Test
+ public void updatePreference_whenCharging_setPrimaryButtonVisibleToBeTrue() {
+ fakeDeviceIsCharging(true);
+
+ mBatteryDefenderTip.updatePreference(mCardPreference);
+
+ verify(mCardPreference).setPrimaryButtonVisible(true);
+ }
+
+ @Test
+ public void updatePreference_whenNotCharging_setPrimaryButtonVisibleToBeFalse() {
+ fakeDeviceIsCharging(false);
+
+ mBatteryDefenderTip.updatePreference(mCardPreference);
+
+ verify(mCardPreference).setPrimaryButtonVisible(false);
+ }
+
+ @Test
+ public void updatePreference_whenGetChargingStatusFailed_setPrimaryButtonVisibleToBeFalse() {
+ fakeGetChargingStatusFailed();
+
+ mBatteryDefenderTip.updatePreference(mCardPreference);
+
+ verify(mCardPreference).setPrimaryButtonVisible(false);
+ }
+
+ private void fakeDeviceIsCharging(boolean charging) {
+ int charged = charging ? 1 : 0; // 1 means charging, 0:not charging
+ Intent batteryChangedIntent = new Intent(Intent.ACTION_BATTERY_CHANGED);
+ batteryChangedIntent.putExtra(BatteryManager.EXTRA_PLUGGED, charged);
+
+ Context mockContext = mock(Context.class);
+ when(mockContext.getString(anyInt())).thenReturn("fake_string");
+ when(mCardPreference.getContext()).thenReturn(mockContext);
+ when(mockContext.registerReceiver(eq(null), any(IntentFilter.class)))
+ .thenReturn(batteryChangedIntent);
+ }
+
+ private void fakeGetChargingStatusFailed() {
+ Context mockContext = mock(Context.class);
+ when(mockContext.getString(anyInt())).thenReturn("fake_string");
+ when(mCardPreference.getContext()).thenReturn(mockContext);
+ when(mockContext.registerReceiver(eq(null), any(IntentFilter.class))).thenReturn(null);
+ }
+
+ private String getLastErrorLog() {
+ return ShadowLog.getLogsForTag(BatteryDefenderTip.class.getSimpleName()).stream()
+ .filter(log -> log.type == Log.ERROR)
+ .reduce((first, second) -> second)
+ .orElse(createErrorLog("No Error Log"))
+ .msg;
+ }
+
+ private ShadowLog.LogItem createErrorLog(String msg) {
+ return new ShadowLog.LogItem(Log.ERROR, "tag", msg, null);
+ }
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryAppListPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceControllerTest.java
similarity index 95%
rename from tests/robotests/src/com/android/settings/fuelgauge/BatteryAppListPreferenceControllerTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceControllerTest.java
index 46773c9..da397fd 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryAppListPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceControllerTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2017 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.google.common.truth.Truth.assertThat;
@@ -35,6 +35,7 @@
import com.android.settings.R;
import com.android.settings.SettingsActivity;
import com.android.settings.core.InstrumentedPreferenceFragment;
+import com.android.settings.fuelgauge.BatteryUtils;
import com.android.settings.testutils.FakeFeatureFactory;
import org.junit.Before;
@@ -81,9 +82,9 @@
when(mContext.getPackageManager()).thenReturn(mPackageManager);
when(mContext.getApplicationContext()).thenReturn(mContext);
when(mContext.getSystemService(UserManager.class)).thenReturn(mUserManager);
- when(mUserManager.getProfileIdsWithDisabled(anyInt())).thenReturn(new int[] {});
+ when(mUserManager.getProfileIdsWithDisabled(anyInt())).thenReturn(new int[]{});
when(mFeatureFactory.powerUsageFeatureProvider.getHideApplicationSummary(mContext))
- .thenReturn(new String[] {"com.android.googlequicksearchbox"});
+ .thenReturn(new String[]{"com.android.googlequicksearchbox"});
mPreference = new PowerGaugePreference(mContext);
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceControllerTest.java
new file mode 100644
index 0000000..1eead82
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceControllerTest.java
@@ -0,0 +1,696 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge.batteryusage;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.atLeastOnce;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.reset;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.verify;
+
+import android.app.settings.SettingsEnums;
+import android.content.ContentValues;
+import android.content.Context;
+import android.content.res.Resources;
+import android.graphics.drawable.Drawable;
+import android.os.Bundle;
+import android.os.LocaleList;
+import android.text.format.DateUtils;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.preference.Preference;
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceGroup;
+
+import com.android.settings.SettingsActivity;
+import com.android.settings.core.InstrumentedPreferenceFragment;
+import com.android.settings.fuelgauge.BatteryUtils;
+import com.android.settings.testutils.FakeFeatureFactory;
+import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
+
+import org.junit.Before;
+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.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.TimeZone;
+
+@RunWith(RobolectricTestRunner.class)
+public final class BatteryChartPreferenceControllerTest {
+ private static final String PREF_KEY = "pref_key";
+ private static final String PREF_SUMMARY = "fake preference summary";
+
+ @Mock
+ private InstrumentedPreferenceFragment mFragment;
+ @Mock
+ private SettingsActivity mSettingsActivity;
+ @Mock
+ private PreferenceGroup mAppListGroup;
+ @Mock
+ private Drawable mDrawable;
+ @Mock
+ private BatteryHistEntry mBatteryHistEntry;
+ @Mock
+ private BatteryChartView mDailyChartView;
+ @Mock
+ private BatteryChartView mHourlyChartView;
+ @Mock
+ private PowerGaugePreference mPowerGaugePreference;
+ @Mock
+ private BatteryUtils mBatteryUtils;
+ @Mock
+ private LinearLayout.LayoutParams mLayoutParams;
+
+ private Context mContext;
+ private FakeFeatureFactory mFeatureFactory;
+ private BatteryDiffEntry mBatteryDiffEntry;
+ private MetricsFeatureProvider mMetricsFeatureProvider;
+ private BatteryChartPreferenceController mBatteryChartPreferenceController;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ Locale.setDefault(new Locale("en_US"));
+ org.robolectric.shadows.ShadowSettings.set24HourTimeFormat(false);
+ TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
+ mFeatureFactory = FakeFeatureFactory.setupForTest();
+ mMetricsFeatureProvider = mFeatureFactory.metricsFeatureProvider;
+ mContext = spy(RuntimeEnvironment.application);
+ final Resources resources = spy(mContext.getResources());
+ resources.getConfiguration().setLocales(new LocaleList(new Locale("en_US")));
+ doReturn(resources).when(mContext).getResources();
+ doReturn(new String[]{"com.android.googlequicksearchbox"})
+ .when(mFeatureFactory.powerUsageFeatureProvider)
+ .getHideApplicationSummary(mContext);
+ doReturn(new String[]{"com.android.gms.persistent"})
+ .when(mFeatureFactory.powerUsageFeatureProvider)
+ .getHideApplicationEntries(mContext);
+ doReturn(mLayoutParams).when(mDailyChartView).getLayoutParams();
+ mBatteryChartPreferenceController = createController();
+ mBatteryChartPreferenceController.mPrefContext = mContext;
+ mBatteryChartPreferenceController.mAppListPrefGroup = mAppListGroup;
+ mBatteryChartPreferenceController.mDailyChartView = mDailyChartView;
+ mBatteryChartPreferenceController.mHourlyChartView = mHourlyChartView;
+ mBatteryDiffEntry = new BatteryDiffEntry(
+ mContext,
+ /*foregroundUsageTimeInMs=*/ 1,
+ /*backgroundUsageTimeInMs=*/ 2,
+ /*consumePower=*/ 3,
+ mBatteryHistEntry);
+ mBatteryDiffEntry = spy(mBatteryDiffEntry);
+ // Adds fake testing data.
+ BatteryDiffEntry.sResourceCache.put(
+ "fakeBatteryDiffEntryKey",
+ new BatteryEntry.NameAndIcon("fakeName", /*icon=*/ null, /*iconId=*/ 1));
+ }
+
+ @Test
+ public void onDestroy_activityIsChanging_clearBatteryEntryCache() {
+ doReturn(true).when(mSettingsActivity).isChangingConfigurations();
+ // Ensures the testing environment is correct.
+ assertThat(BatteryDiffEntry.sResourceCache).hasSize(1);
+
+ mBatteryChartPreferenceController.onDestroy();
+ assertThat(BatteryDiffEntry.sResourceCache).isEmpty();
+ }
+
+ @Test
+ public void onDestroy_activityIsNotChanging_notClearBatteryEntryCache() {
+ doReturn(false).when(mSettingsActivity).isChangingConfigurations();
+ // Ensures the testing environment is correct.
+ assertThat(BatteryDiffEntry.sResourceCache).hasSize(1);
+
+ mBatteryChartPreferenceController.onDestroy();
+ assertThat(BatteryDiffEntry.sResourceCache).isNotEmpty();
+ }
+
+ @Test
+ public void onDestroy_clearPreferenceCache() {
+ // Ensures the testing environment is correct.
+ mBatteryChartPreferenceController.mPreferenceCache.put(
+ PREF_KEY, mPowerGaugePreference);
+ assertThat(mBatteryChartPreferenceController.mPreferenceCache).hasSize(1);
+
+ mBatteryChartPreferenceController.onDestroy();
+ // Verifies the result after onDestroy.
+ assertThat(mBatteryChartPreferenceController.mPreferenceCache).isEmpty();
+ }
+
+ @Test
+ public void onDestroy_removeAllPreferenceFromPreferenceGroup() {
+ mBatteryChartPreferenceController.onDestroy();
+ verify(mAppListGroup).removeAll();
+ }
+
+ @Test
+ public void setBatteryChartViewModel_6Hours() {
+ mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(6));
+
+ verify(mDailyChartView, atLeastOnce()).setVisibility(View.GONE);
+ verify(mHourlyChartView, atLeastOnce()).setVisibility(View.VISIBLE);
+ verify(mHourlyChartView).setViewModel(new BatteryChartViewModel(
+ List.of(100, 97, 95),
+ List.of("8 am", "10 am", "12 pm"),
+ BatteryChartViewModel.AxisLabelPosition.BETWEEN_TRAPEZOIDS));
+ }
+
+ @Test
+ public void setBatteryChartViewModel_60Hours() {
+ BatteryChartViewModel expectedDailyViewModel = new BatteryChartViewModel(
+ List.of(100, 83, 59, 41),
+ List.of("Sat", "Sun", "Mon", "Mon"),
+ BatteryChartViewModel.AxisLabelPosition.CENTER_OF_TRAPEZOIDS);
+
+ mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(60));
+
+ verify(mDailyChartView, atLeastOnce()).setVisibility(View.VISIBLE);
+ verify(mHourlyChartView, atLeastOnce()).setVisibility(View.GONE);
+ verify(mDailyChartView).setViewModel(expectedDailyViewModel);
+
+ reset(mDailyChartView);
+ reset(mHourlyChartView);
+ doReturn(mLayoutParams).when(mDailyChartView).getLayoutParams();
+ mBatteryChartPreferenceController.mDailyChartIndex = 0;
+ mBatteryChartPreferenceController.refreshUi();
+ verify(mDailyChartView).setVisibility(View.VISIBLE);
+ verify(mHourlyChartView).setVisibility(View.VISIBLE);
+
+ expectedDailyViewModel.setSelectedIndex(0);
+ verify(mDailyChartView).setViewModel(expectedDailyViewModel);
+ verify(mHourlyChartView).setViewModel(new BatteryChartViewModel(
+ List.of(100, 97, 95, 93, 91, 89, 87, 85, 83),
+ List.of("8 am", "10 am", "12 pm", "2 pm", "4 pm", "6 pm", "8 pm", "10 pm",
+ "12 am"),
+ BatteryChartViewModel.AxisLabelPosition.BETWEEN_TRAPEZOIDS));
+
+ reset(mDailyChartView);
+ reset(mHourlyChartView);
+ doReturn(mLayoutParams).when(mDailyChartView).getLayoutParams();
+ mBatteryChartPreferenceController.mDailyChartIndex = 1;
+ mBatteryChartPreferenceController.mHourlyChartIndex = 6;
+ mBatteryChartPreferenceController.refreshUi();
+ verify(mDailyChartView).setVisibility(View.VISIBLE);
+ verify(mHourlyChartView).setVisibility(View.VISIBLE);
+ expectedDailyViewModel.setSelectedIndex(1);
+ verify(mDailyChartView).setViewModel(expectedDailyViewModel);
+ BatteryChartViewModel expectedHourlyViewModel = new BatteryChartViewModel(
+ List.of(83, 81, 79, 77, 75, 73, 71, 69, 67, 65, 63, 61, 59),
+ List.of("12 am", "2 am", "4 am", "6 am", "8 am", "10 am", "12 pm", "2 pm",
+ "4 pm", "6 pm", "8 pm", "10 pm", "12 am"),
+ BatteryChartViewModel.AxisLabelPosition.BETWEEN_TRAPEZOIDS);
+ expectedHourlyViewModel.setSelectedIndex(6);
+ verify(mHourlyChartView).setViewModel(expectedHourlyViewModel);
+
+ reset(mDailyChartView);
+ reset(mHourlyChartView);
+ doReturn(mLayoutParams).when(mDailyChartView).getLayoutParams();
+ mBatteryChartPreferenceController.mDailyChartIndex = 2;
+ mBatteryChartPreferenceController.mHourlyChartIndex =
+ BatteryChartViewModel.SELECTED_INDEX_ALL;
+ mBatteryChartPreferenceController.refreshUi();
+ verify(mDailyChartView).setVisibility(View.VISIBLE);
+ verify(mHourlyChartView).setVisibility(View.VISIBLE);
+ expectedDailyViewModel.setSelectedIndex(2);
+ verify(mDailyChartView).setViewModel(expectedDailyViewModel);
+ verify(mHourlyChartView).setViewModel(new BatteryChartViewModel(
+ List.of(59, 57, 55, 53, 51, 49, 47, 45, 43, 41),
+ List.of("12 am", "2 am", "4 am", "6 am", "8 am", "10 am", "12 pm", "2 pm",
+ "4 pm", "6 pm"),
+ BatteryChartViewModel.AxisLabelPosition.BETWEEN_TRAPEZOIDS));
+ }
+
+ @Test
+ public void refreshUi_normalCase_returnTrue() {
+ mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(6));
+ assertThat(mBatteryChartPreferenceController.refreshUi()).isTrue();
+ }
+
+ @Test
+ public void refreshUi_batteryIndexedMapIsNull_ignoreRefresh() {
+ mBatteryChartPreferenceController.setBatteryHistoryMap(null);
+ assertThat(mBatteryChartPreferenceController.refreshUi()).isFalse();
+ }
+
+ @Test
+ public void refreshUi_dailyChartViewIsNull_ignoreRefresh() {
+ mBatteryChartPreferenceController.mDailyChartView = null;
+ assertThat(mBatteryChartPreferenceController.refreshUi()).isFalse();
+ }
+
+ @Test
+ public void refreshUi_hourlyChartViewIsNull_ignoreRefresh() {
+ mBatteryChartPreferenceController.mHourlyChartView = null;
+ assertThat(mBatteryChartPreferenceController.refreshUi()).isFalse();
+ }
+
+ @Test
+ public void removeAndCacheAllPrefs_emptyContent_ignoreRemoveAll() {
+ mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(6));
+ mBatteryChartPreferenceController.mBatteryUsageMap = createBatteryUsageMap();
+ doReturn(0).when(mAppListGroup).getPreferenceCount();
+
+ mBatteryChartPreferenceController.refreshUi();
+ verify(mAppListGroup, never()).removeAll();
+ }
+
+ @Test
+ public void removeAndCacheAllPrefs_buildCacheAndRemoveAllPreference() {
+ mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(6));
+ mBatteryChartPreferenceController.mBatteryUsageMap = createBatteryUsageMap();
+ doReturn(1).when(mAppListGroup).getPreferenceCount();
+ doReturn(mPowerGaugePreference).when(mAppListGroup).getPreference(0);
+ doReturn(PREF_KEY).when(mBatteryHistEntry).getKey();
+ doReturn(PREF_KEY).when(mPowerGaugePreference).getKey();
+ doReturn(mPowerGaugePreference).when(mAppListGroup).findPreference(PREF_KEY);
+ // Ensures the testing data is correct.
+ assertThat(mBatteryChartPreferenceController.mPreferenceCache).isEmpty();
+
+ mBatteryChartPreferenceController.refreshUi();
+
+ assertThat(mBatteryChartPreferenceController.mPreferenceCache.get(PREF_KEY))
+ .isEqualTo(mPowerGaugePreference);
+ verify(mAppListGroup).removeAll();
+ }
+
+ @Test
+ public void addPreferenceToScreen_emptyContent_ignoreAddPreference() {
+ mBatteryChartPreferenceController.addPreferenceToScreen(
+ new ArrayList<BatteryDiffEntry>());
+ verify(mAppListGroup, never()).addPreference(any());
+ }
+
+ @Test
+ public void addPreferenceToScreen_addPreferenceIntoScreen() {
+ final String appLabel = "fake app label";
+ doReturn(1).when(mAppListGroup).getPreferenceCount();
+ doReturn(mDrawable).when(mBatteryDiffEntry).getAppIcon();
+ doReturn(appLabel).when(mBatteryDiffEntry).getAppLabel();
+ doReturn(PREF_KEY).when(mBatteryHistEntry).getKey();
+ doReturn(null).when(mAppListGroup).findPreference(PREF_KEY);
+ doReturn(false).when(mBatteryDiffEntry).validForRestriction();
+
+ mBatteryChartPreferenceController.addPreferenceToScreen(
+ Arrays.asList(mBatteryDiffEntry));
+
+ // Verifies the preference cache.
+ final PowerGaugePreference pref =
+ (PowerGaugePreference) mBatteryChartPreferenceController.mPreferenceCache
+ .get(PREF_KEY);
+ assertThat(pref).isNotNull();
+ // Verifies the added preference configuration.
+ verify(mAppListGroup).addPreference(pref);
+ assertThat(pref.getKey()).isEqualTo(PREF_KEY);
+ assertThat(pref.getTitle()).isEqualTo(appLabel);
+ assertThat(pref.getIcon()).isEqualTo(mDrawable);
+ assertThat(pref.getOrder()).isEqualTo(1);
+ assertThat(pref.getBatteryDiffEntry()).isSameInstanceAs(mBatteryDiffEntry);
+ assertThat(pref.isSingleLineTitle()).isTrue();
+ assertThat(pref.isEnabled()).isFalse();
+ }
+
+ @Test
+ public void addPreferenceToScreen_alreadyInScreen_notAddPreferenceAgain() {
+ final String appLabel = "fake app label";
+ doReturn(1).when(mAppListGroup).getPreferenceCount();
+ doReturn(mDrawable).when(mBatteryDiffEntry).getAppIcon();
+ doReturn(appLabel).when(mBatteryDiffEntry).getAppLabel();
+ doReturn(PREF_KEY).when(mBatteryHistEntry).getKey();
+ doReturn(mPowerGaugePreference).when(mAppListGroup).findPreference(PREF_KEY);
+
+ mBatteryChartPreferenceController.addPreferenceToScreen(
+ Arrays.asList(mBatteryDiffEntry));
+
+ verify(mAppListGroup, never()).addPreference(any());
+ }
+
+ @Test
+ public void handlePreferenceTreeClick_notPowerGaugePreference_returnFalse() {
+ assertThat(mBatteryChartPreferenceController.handlePreferenceTreeClick(mAppListGroup))
+ .isFalse();
+
+ verify(mMetricsFeatureProvider, never())
+ .action(mContext, SettingsEnums.ACTION_BATTERY_USAGE_APP_ITEM);
+ verify(mMetricsFeatureProvider, never())
+ .action(mContext, SettingsEnums.ACTION_BATTERY_USAGE_SYSTEM_ITEM);
+ }
+
+ @Test
+ public void handlePreferenceTreeClick_forAppEntry_returnTrue() {
+ doReturn(false).when(mBatteryHistEntry).isAppEntry();
+ doReturn(mBatteryDiffEntry).when(mPowerGaugePreference).getBatteryDiffEntry();
+
+ assertThat(mBatteryChartPreferenceController.handlePreferenceTreeClick(
+ mPowerGaugePreference)).isTrue();
+ verify(mMetricsFeatureProvider)
+ .action(
+ SettingsEnums.OPEN_BATTERY_USAGE,
+ SettingsEnums.ACTION_BATTERY_USAGE_SYSTEM_ITEM,
+ SettingsEnums.OPEN_BATTERY_USAGE,
+ /* package name */ "none",
+ /* percentage of total */ 0);
+ }
+
+ @Test
+ public void handlePreferenceTreeClick_forSystemEntry_returnTrue() {
+ mBatteryChartPreferenceController.mBatteryUtils = mBatteryUtils;
+ doReturn(true).when(mBatteryHistEntry).isAppEntry();
+ doReturn(mBatteryDiffEntry).when(mPowerGaugePreference).getBatteryDiffEntry();
+
+ assertThat(mBatteryChartPreferenceController.handlePreferenceTreeClick(
+ mPowerGaugePreference)).isTrue();
+ verify(mMetricsFeatureProvider)
+ .action(
+ SettingsEnums.OPEN_BATTERY_USAGE,
+ SettingsEnums.ACTION_BATTERY_USAGE_APP_ITEM,
+ SettingsEnums.OPEN_BATTERY_USAGE,
+ /* package name */ "none",
+ /* percentage of total */ 0);
+ }
+
+ @Test
+ public void setPreferenceSummary_setNullContentIfTotalUsageTimeIsZero() {
+ final PowerGaugePreference pref = new PowerGaugePreference(mContext);
+ pref.setSummary(PREF_SUMMARY);
+
+ mBatteryChartPreferenceController.setPreferenceSummary(
+ pref, createBatteryDiffEntry(
+ /*foregroundUsageTimeInMs=*/ 0,
+ /*backgroundUsageTimeInMs=*/ 0));
+ assertThat(pref.getSummary()).isNull();
+ }
+
+ @Test
+ public void setPreferenceSummary_setBackgroundUsageTimeOnly() {
+ final PowerGaugePreference pref = new PowerGaugePreference(mContext);
+ pref.setSummary(PREF_SUMMARY);
+
+ mBatteryChartPreferenceController.setPreferenceSummary(
+ pref, createBatteryDiffEntry(
+ /*foregroundUsageTimeInMs=*/ 0,
+ /*backgroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS));
+ assertThat(pref.getSummary()).isEqualTo("Background: 1 min");
+ }
+
+ @Test
+ public void setPreferenceSummary_setTotalUsageTimeLessThanAMinute() {
+ final PowerGaugePreference pref = new PowerGaugePreference(mContext);
+ pref.setSummary(PREF_SUMMARY);
+
+ mBatteryChartPreferenceController.setPreferenceSummary(
+ pref, createBatteryDiffEntry(
+ /*foregroundUsageTimeInMs=*/ 100,
+ /*backgroundUsageTimeInMs=*/ 200));
+ assertThat(pref.getSummary()).isEqualTo("Total: less than a min");
+ }
+
+ @Test
+ public void setPreferenceSummary_setTotalTimeIfBackgroundTimeLessThanAMinute() {
+ final PowerGaugePreference pref = new PowerGaugePreference(mContext);
+ pref.setSummary(PREF_SUMMARY);
+
+ mBatteryChartPreferenceController.setPreferenceSummary(
+ pref, createBatteryDiffEntry(
+ /*foregroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS,
+ /*backgroundUsageTimeInMs=*/ 200));
+ assertThat(pref.getSummary())
+ .isEqualTo("Total: 1 min\nBackground: less than a min");
+ }
+
+ @Test
+ public void setPreferenceSummary_setTotalAndBackgroundUsageTime() {
+ final PowerGaugePreference pref = new PowerGaugePreference(mContext);
+ pref.setSummary(PREF_SUMMARY);
+
+ mBatteryChartPreferenceController.setPreferenceSummary(
+ pref, createBatteryDiffEntry(
+ /*foregroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS,
+ /*backgroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS));
+ assertThat(pref.getSummary()).isEqualTo("Total: 2 min\nBackground: 1 min");
+ }
+
+ @Test
+ public void setPreferenceSummary_notAllowShownPackage_setSummayAsNull() {
+ final PowerGaugePreference pref = new PowerGaugePreference(mContext);
+ pref.setSummary(PREF_SUMMARY);
+ final BatteryDiffEntry batteryDiffEntry =
+ spy(createBatteryDiffEntry(
+ /*foregroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS,
+ /*backgroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS));
+ doReturn("com.android.googlequicksearchbox").when(batteryDiffEntry)
+ .getPackageName();
+
+ mBatteryChartPreferenceController.setPreferenceSummary(pref, batteryDiffEntry);
+ assertThat(pref.getSummary()).isNull();
+ }
+
+ @Test
+ public void onExpand_expandedIsTrue_addSystemEntriesToPreferenceGroup() {
+ doReturn(1).when(mAppListGroup).getPreferenceCount();
+ mBatteryChartPreferenceController.mBatteryUsageMap = createBatteryUsageMap();
+ doReturn("label").when(mBatteryDiffEntry).getAppLabel();
+ doReturn(mDrawable).when(mBatteryDiffEntry).getAppIcon();
+ doReturn(PREF_KEY).when(mBatteryHistEntry).getKey();
+
+ mBatteryChartPreferenceController.onExpand(/*isExpanded=*/ true);
+
+ final ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+ verify(mAppListGroup).addPreference(captor.capture());
+ // Verifies the added preference.
+ assertThat(captor.getValue().getKey()).isEqualTo(PREF_KEY);
+ verify(mMetricsFeatureProvider)
+ .action(
+ mContext,
+ SettingsEnums.ACTION_BATTERY_USAGE_EXPAND_ITEM,
+ true /*isExpanded*/);
+ }
+
+ @Test
+ public void onExpand_expandedIsFalse_removeSystemEntriesFromPreferenceGroup() {
+ doReturn(PREF_KEY).when(mBatteryHistEntry).getKey();
+ doReturn(mPowerGaugePreference).when(mAppListGroup).findPreference(PREF_KEY);
+ mBatteryChartPreferenceController.mBatteryUsageMap = createBatteryUsageMap();
+ // Verifies the cache is empty first.
+ assertThat(mBatteryChartPreferenceController.mPreferenceCache).isEmpty();
+
+ mBatteryChartPreferenceController.onExpand(/*isExpanded=*/ false);
+
+ verify(mAppListGroup).findPreference(PREF_KEY);
+ verify(mAppListGroup).removePreference(mPowerGaugePreference);
+ assertThat(mBatteryChartPreferenceController.mPreferenceCache).hasSize(1);
+ verify(mMetricsFeatureProvider)
+ .action(
+ mContext,
+ SettingsEnums.ACTION_BATTERY_USAGE_EXPAND_ITEM,
+ false /*isExpanded*/);
+ }
+
+ @Test
+ public void refreshCategoryTitle_setLastFullChargeIntoBothTitleTextView() {
+ mBatteryChartPreferenceController = createController();
+ mBatteryChartPreferenceController.mAppListPrefGroup =
+ spy(new PreferenceCategory(mContext));
+ mBatteryChartPreferenceController.mExpandDividerPreference =
+ spy(new ExpandDividerPreference(mContext));
+ // Simulates select all condition.
+ mBatteryChartPreferenceController.mDailyChartIndex =
+ BatteryChartViewModel.SELECTED_INDEX_ALL;
+ mBatteryChartPreferenceController.mHourlyChartIndex =
+ BatteryChartViewModel.SELECTED_INDEX_ALL;
+
+ mBatteryChartPreferenceController.refreshCategoryTitle();
+
+ ArgumentCaptor<String> captor = ArgumentCaptor.forClass(String.class);
+ // Verifies the title in the preference group.
+ verify(mBatteryChartPreferenceController.mAppListPrefGroup)
+ .setTitle(captor.capture());
+ assertThat(captor.getValue())
+ .isEqualTo("App usage since last full charge");
+ // Verifies the title in the expandable divider.
+ captor = ArgumentCaptor.forClass(String.class);
+ verify(mBatteryChartPreferenceController.mExpandDividerPreference)
+ .setTitle(captor.capture());
+ assertThat(captor.getValue())
+ .isEqualTo("System usage since last full charge");
+ }
+
+ @Test
+ public void selectedSlotText_selectAllDaysAllHours_returnNull() {
+ mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(60));
+ mBatteryChartPreferenceController.mDailyChartIndex =
+ BatteryChartViewModel.SELECTED_INDEX_ALL;
+ mBatteryChartPreferenceController.mHourlyChartIndex =
+ BatteryChartViewModel.SELECTED_INDEX_ALL;
+
+ assertThat(mBatteryChartPreferenceController.getSlotInformation()).isEqualTo(null);
+ }
+
+ @Test
+ public void selectedSlotText_onlyOneDayDataSelectAllHours_returnNull() {
+ mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(6));
+ mBatteryChartPreferenceController.mDailyChartIndex = 0;
+ mBatteryChartPreferenceController.mHourlyChartIndex =
+ BatteryChartViewModel.SELECTED_INDEX_ALL;
+
+ assertThat(mBatteryChartPreferenceController.getSlotInformation()).isEqualTo(null);
+ }
+
+ @Test
+ public void selectedSlotText_selectADayAllHours_onlyDayText() {
+ mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(60));
+ mBatteryChartPreferenceController.mDailyChartIndex = 1;
+ mBatteryChartPreferenceController.mHourlyChartIndex =
+ BatteryChartViewModel.SELECTED_INDEX_ALL;
+
+ assertThat(mBatteryChartPreferenceController.getSlotInformation()).isEqualTo("Sunday");
+ }
+
+ @Test
+ public void selectedSlotText_onlyOneDayDataSelectAnHour_onlyHourText() {
+ mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(6));
+ mBatteryChartPreferenceController.mDailyChartIndex = 0;
+ mBatteryChartPreferenceController.mHourlyChartIndex = 1;
+
+ assertThat(mBatteryChartPreferenceController.getSlotInformation()).isEqualTo(
+ "10 am - 12 pm");
+ }
+
+ @Test
+ public void selectedSlotText_SelectADayAnHour_dayAndHourText() {
+ mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(60));
+ mBatteryChartPreferenceController.mDailyChartIndex = 1;
+ mBatteryChartPreferenceController.mHourlyChartIndex = 8;
+
+ assertThat(mBatteryChartPreferenceController.getSlotInformation()).isEqualTo(
+ "Sunday 4 pm - 6 pm");
+ }
+
+ @Test
+ public void onSaveInstanceState_restoreSelectedIndexAndExpandState() {
+ final int expectedDailyIndex = 1;
+ final int expectedHourlyIndex = 2;
+ final boolean isExpanded = true;
+ final Bundle bundle = new Bundle();
+ mBatteryChartPreferenceController.mDailyChartIndex = expectedDailyIndex;
+ mBatteryChartPreferenceController.mHourlyChartIndex = expectedHourlyIndex;
+ mBatteryChartPreferenceController.mIsExpanded = isExpanded;
+ mBatteryChartPreferenceController.onSaveInstanceState(bundle);
+ // Replaces the original controller with other values.
+ mBatteryChartPreferenceController.mDailyChartIndex = -1;
+ mBatteryChartPreferenceController.mHourlyChartIndex = -1;
+ mBatteryChartPreferenceController.mIsExpanded = false;
+
+ mBatteryChartPreferenceController.onCreate(bundle);
+ mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(25));
+
+ assertThat(mBatteryChartPreferenceController.mDailyChartIndex)
+ .isEqualTo(expectedDailyIndex);
+ assertThat(mBatteryChartPreferenceController.mHourlyChartIndex)
+ .isEqualTo(expectedHourlyIndex);
+ assertThat(mBatteryChartPreferenceController.mIsExpanded).isTrue();
+ }
+
+ @Test
+ public void isValidToShowSummary_returnExpectedResult() {
+ assertThat(mBatteryChartPreferenceController
+ .isValidToShowSummary("com.google.android.apps.scone"))
+ .isTrue();
+
+ // Verifies the item which is defined in the array list.
+ assertThat(mBatteryChartPreferenceController
+ .isValidToShowSummary("com.android.googlequicksearchbox"))
+ .isFalse();
+ }
+
+ @Test
+ public void getTotalHours_getExpectedResult() {
+ Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = createBatteryHistoryMap(60);
+ BatteryLevelData batteryLevelData = DataProcessor.getBatteryLevelData(mContext, null,
+ batteryHistoryMap, null);
+
+ final int totalHour = BatteryChartPreferenceController.getTotalHours(batteryLevelData);
+
+ // Only calculate the even hours.
+ assertThat(totalHour).isEqualTo(58);
+ }
+
+ private static Long generateTimestamp(int index) {
+ // "2021-04-23 07:00:00 UTC" + index hours
+ return 1619247600000L + index * DateUtils.HOUR_IN_MILLIS;
+ }
+
+ private static Map<Long, Map<String, BatteryHistEntry>> createBatteryHistoryMap(
+ int numOfHours) {
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = new HashMap<>();
+ for (int index = 0; index < numOfHours; index++) {
+ final ContentValues values = new ContentValues();
+ values.put("batteryLevel", Integer.valueOf(100 - index));
+ values.put("consumePower", Integer.valueOf(100 - index));
+ final BatteryHistEntry entry = new BatteryHistEntry(values);
+ final Map<String, BatteryHistEntry> entryMap = new HashMap<>();
+ entryMap.put("fake_entry_key" + index, entry);
+ batteryHistoryMap.put(generateTimestamp(index), entryMap);
+ }
+ return batteryHistoryMap;
+ }
+
+ private Map<Integer, Map<Integer, BatteryDiffData>> createBatteryUsageMap() {
+ final int selectedAll = BatteryChartViewModel.SELECTED_INDEX_ALL;
+ return Map.of(
+ selectedAll, Map.of(
+ selectedAll, new BatteryDiffData(
+ Arrays.asList(mBatteryDiffEntry),
+ Arrays.asList(mBatteryDiffEntry))),
+ 0, Map.of(
+ selectedAll, new BatteryDiffData(
+ Arrays.asList(mBatteryDiffEntry),
+ Arrays.asList(mBatteryDiffEntry)),
+ 0, new BatteryDiffData(
+ Arrays.asList(mBatteryDiffEntry),
+ Arrays.asList(mBatteryDiffEntry))));
+ }
+
+ private BatteryDiffEntry createBatteryDiffEntry(
+ long foregroundUsageTimeInMs, long backgroundUsageTimeInMs) {
+ return new BatteryDiffEntry(
+ mContext, foregroundUsageTimeInMs, backgroundUsageTimeInMs,
+ /*consumePower=*/ 0, mBatteryHistEntry);
+ }
+
+ private BatteryChartPreferenceController createController() {
+ final BatteryChartPreferenceController controller =
+ new BatteryChartPreferenceController(
+ mContext, "app_list", /*lifecycle=*/ null,
+ mSettingsActivity, mFragment);
+ controller.mPrefContext = mContext;
+ return controller;
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryChartViewTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryChartViewTest.java
new file mode 100644
index 0000000..8a43087
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryChartViewTest.java
@@ -0,0 +1,245 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.fuelgauge.batteryusage;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.anyInt;
+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.accessibilityservice.AccessibilityServiceInfo;
+import android.content.Context;
+import android.os.LocaleList;
+import android.view.View;
+import android.view.accessibility.AccessibilityManager;
+
+import com.android.settings.fuelgauge.PowerUsageFeatureProvider;
+import com.android.settings.testutils.FakeFeatureFactory;
+
+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 java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Locale;
+
+@RunWith(RobolectricTestRunner.class)
+public final class BatteryChartViewTest {
+
+ private Context mContext;
+ private BatteryChartView mBatteryChartView;
+ private FakeFeatureFactory mFeatureFactory;
+ private PowerUsageFeatureProvider mPowerUsageFeatureProvider;
+
+ @Mock
+ private AccessibilityServiceInfo mMockAccessibilityServiceInfo;
+ @Mock
+ private AccessibilityManager mMockAccessibilityManager;
+ @Mock
+ private View mMockView;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ mFeatureFactory = FakeFeatureFactory.setupForTest();
+ mPowerUsageFeatureProvider = mFeatureFactory.powerUsageFeatureProvider;
+ mContext = spy(RuntimeEnvironment.application);
+ mContext.getResources().getConfiguration().setLocales(
+ new LocaleList(new Locale("en_US")));
+ mBatteryChartView = new BatteryChartView(mContext);
+ doReturn(mMockAccessibilityManager).when(mContext)
+ .getSystemService(AccessibilityManager.class);
+ doReturn("TalkBackService").when(mMockAccessibilityServiceInfo).getId();
+ doReturn(Arrays.asList(mMockAccessibilityServiceInfo))
+ .when(mMockAccessibilityManager)
+ .getEnabledAccessibilityServiceList(anyInt());
+ }
+
+ @Test
+ public void isAccessibilityEnabled_disable_returnFalse() {
+ doReturn(false).when(mMockAccessibilityManager).isEnabled();
+ assertThat(BatteryChartView.isAccessibilityEnabled(mContext)).isFalse();
+ }
+
+ @Test
+ public void isAccessibilityEnabled_emptyInfo_returnFalse() {
+ doReturn(true).when(mMockAccessibilityManager).isEnabled();
+ doReturn(new ArrayList<AccessibilityServiceInfo>())
+ .when(mMockAccessibilityManager)
+ .getEnabledAccessibilityServiceList(anyInt());
+
+ assertThat(BatteryChartView.isAccessibilityEnabled(mContext)).isFalse();
+ }
+
+ @Test
+ public void isAccessibilityEnabled_validServiceId_returnTrue() {
+ doReturn(true).when(mMockAccessibilityManager).isEnabled();
+ assertThat(BatteryChartView.isAccessibilityEnabled(mContext)).isTrue();
+ }
+
+ @Test
+ public void onClick_invokesCallback() {
+ final int originalSelectedIndex = 2;
+ BatteryChartViewModel batteryChartViewModel = new BatteryChartViewModel(
+ List.of(90, 80, 70, 60), List.of("", "", "", ""),
+ BatteryChartViewModel.AxisLabelPosition.BETWEEN_TRAPEZOIDS);
+ batteryChartViewModel.setSelectedIndex(originalSelectedIndex);
+ mBatteryChartView.setViewModel(batteryChartViewModel);
+ for (int i = 0; i < mBatteryChartView.mTrapezoidSlots.length; i++) {
+ mBatteryChartView.mTrapezoidSlots[i] = new BatteryChartView.TrapezoidSlot();
+ mBatteryChartView.mTrapezoidSlots[i].mLeft = i;
+ mBatteryChartView.mTrapezoidSlots[i].mRight = i + 0.5f;
+ }
+ final int[] selectedIndex = new int[1];
+ mBatteryChartView.setOnSelectListener(
+ trapezoidIndex -> {
+ selectedIndex[0] = trapezoidIndex;
+ });
+
+ // Verify onClick() a different index 1.
+ mBatteryChartView.mTouchUpEventX = 1;
+ selectedIndex[0] = Integer.MIN_VALUE;
+ mBatteryChartView.onClick(mMockView);
+ assertThat(selectedIndex[0]).isEqualTo(1);
+
+ // Verify onClick() the same index 2.
+ mBatteryChartView.mTouchUpEventX = 2;
+ selectedIndex[0] = Integer.MIN_VALUE;
+ mBatteryChartView.onClick(mMockView);
+ assertThat(selectedIndex[0]).isEqualTo(BatteryChartViewModel.SELECTED_INDEX_ALL);
+ }
+
+ @Test
+ public void clickable_isChartGraphSlotsEnabledIsFalse_notClickable() {
+ mBatteryChartView.setClickableForce(true);
+ when(mPowerUsageFeatureProvider.isChartGraphSlotsEnabled(mContext))
+ .thenReturn(false);
+
+ mBatteryChartView.onAttachedToWindow();
+
+ assertThat(mBatteryChartView.isClickable()).isFalse();
+ assertThat(mBatteryChartView.mTrapezoidCurvePaint).isNotNull();
+ }
+
+ @Test
+ public void clickable_accessibilityIsDisabled_clickable() {
+ mBatteryChartView.setClickableForce(true);
+ when(mPowerUsageFeatureProvider.isChartGraphSlotsEnabled(mContext))
+ .thenReturn(true);
+ doReturn(false).when(mMockAccessibilityManager).isEnabled();
+
+ mBatteryChartView.onAttachedToWindow();
+
+ assertThat(mBatteryChartView.isClickable()).isTrue();
+ assertThat(mBatteryChartView.mTrapezoidCurvePaint).isNull();
+ }
+
+ @Test
+ public void clickable_accessibilityIsEnabledWithoutValidId_clickable() {
+ mBatteryChartView.setClickableForce(true);
+ when(mPowerUsageFeatureProvider.isChartGraphSlotsEnabled(mContext))
+ .thenReturn(true);
+ doReturn(true).when(mMockAccessibilityManager).isEnabled();
+ doReturn(new ArrayList<AccessibilityServiceInfo>())
+ .when(mMockAccessibilityManager)
+ .getEnabledAccessibilityServiceList(anyInt());
+
+ mBatteryChartView.onAttachedToWindow();
+
+ assertThat(mBatteryChartView.isClickable()).isTrue();
+ assertThat(mBatteryChartView.mTrapezoidCurvePaint).isNull();
+ }
+
+ @Test
+ public void clickable_accessibilityIsEnabledWithValidId_notClickable() {
+ mBatteryChartView.setClickableForce(true);
+ when(mPowerUsageFeatureProvider.isChartGraphSlotsEnabled(mContext))
+ .thenReturn(true);
+ doReturn(true).when(mMockAccessibilityManager).isEnabled();
+
+ mBatteryChartView.onAttachedToWindow();
+
+ assertThat(mBatteryChartView.isClickable()).isFalse();
+ assertThat(mBatteryChartView.mTrapezoidCurvePaint).isNotNull();
+ }
+
+ @Test
+ public void clickable_restoreFromNonClickableState() {
+ final List<Integer> levels = new ArrayList<Integer>();
+ final List<String> texts = new ArrayList<String>();
+ for (int index = 0; index < 13; index++) {
+ levels.add(index + 1);
+ texts.add("");
+ }
+ mBatteryChartView.setViewModel(new BatteryChartViewModel(levels, texts,
+ BatteryChartViewModel.AxisLabelPosition.BETWEEN_TRAPEZOIDS));
+ mBatteryChartView.setClickableForce(true);
+ when(mPowerUsageFeatureProvider.isChartGraphSlotsEnabled(mContext))
+ .thenReturn(true);
+ doReturn(true).when(mMockAccessibilityManager).isEnabled();
+ mBatteryChartView.onAttachedToWindow();
+ // Ensures the testing environment is correct.
+ assertThat(mBatteryChartView.isClickable()).isFalse();
+ // Turns off accessibility service.
+ doReturn(false).when(mMockAccessibilityManager).isEnabled();
+
+ mBatteryChartView.onAttachedToWindow();
+
+ assertThat(mBatteryChartView.isClickable()).isTrue();
+ }
+
+ @Test
+ public void onAttachedToWindow_addAccessibilityStateChangeListener() {
+ mBatteryChartView.onAttachedToWindow();
+ verify(mMockAccessibilityManager)
+ .addAccessibilityStateChangeListener(mBatteryChartView);
+ }
+
+ @Test
+ public void onDetachedFromWindow_removeAccessibilityStateChangeListener() {
+ mBatteryChartView.onAttachedToWindow();
+ mBatteryChartView.mHandler.postDelayed(
+ mBatteryChartView.mUpdateClickableStateRun, 1000);
+
+ mBatteryChartView.onDetachedFromWindow();
+
+ verify(mMockAccessibilityManager)
+ .removeAccessibilityStateChangeListener(mBatteryChartView);
+ assertThat(mBatteryChartView.mHandler.hasCallbacks(
+ mBatteryChartView.mUpdateClickableStateRun))
+ .isFalse();
+ }
+
+ @Test
+ public void onAccessibilityStateChanged_postUpdateStateRunnable() {
+ mBatteryChartView.mHandler = spy(mBatteryChartView.mHandler);
+ mBatteryChartView.onAccessibilityStateChanged(/*enabled=*/ true);
+
+ verify(mBatteryChartView.mHandler)
+ .removeCallbacks(mBatteryChartView.mUpdateClickableStateRun);
+ verify(mBatteryChartView.mHandler)
+ .postDelayed(mBatteryChartView.mUpdateClickableStateRun, 500L);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryDiffEntryTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryDiffEntryTest.java
similarity index 63%
rename from tests/robotests/src/com/android/settings/fuelgauge/BatteryDiffEntryTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryDiffEntryTest.java
index 6ea1390..683f0fd 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryDiffEntryTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryDiffEntryTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.google.common.truth.Truth.assertThat;
@@ -35,6 +35,7 @@
import android.os.UserManager;
import com.android.settings.R;
+import com.android.settings.fuelgauge.BatteryUtils;
import org.junit.Before;
import org.junit.Test;
@@ -59,15 +60,24 @@
private Context mContext;
- @Mock private ApplicationInfo mockAppInfo;
- @Mock private PackageManager mockPackageManager;
- @Mock private UserManager mockUserManager;
- @Mock private Drawable mockDrawable;
- @Mock private Drawable mockDrawable2;
- @Mock private Drawable mockBadgedDrawable;
- @Mock private BatteryHistEntry mBatteryHistEntry;
- @Mock private PackageInfo mockPackageInfo;
- @Mock private ConstantState mockConstantState;
+ @Mock
+ private ApplicationInfo mMockAppInfo;
+ @Mock
+ private PackageManager mMockPackageManager;
+ @Mock
+ private UserManager mMockUserManager;
+ @Mock
+ private Drawable mMockDrawable;
+ @Mock
+ private Drawable mMockDrawable2;
+ @Mock
+ private Drawable mMockBadgedDrawable;
+ @Mock
+ private BatteryHistEntry mBatteryHistEntry;
+ @Mock
+ private PackageInfo mMockPackageInfo;
+ @Mock
+ private ConstantState mMockConstantState;
@Before
public void setUp() {
@@ -75,20 +85,20 @@
ShadowUserHandle.reset();
mContext = spy(RuntimeEnvironment.application);
doReturn(mContext).when(mContext).getApplicationContext();
- doReturn(mockUserManager).when(mContext).getSystemService(UserManager.class);
- doReturn(mockPackageManager).when(mContext).getPackageManager();
+ doReturn(mMockUserManager).when(mContext).getSystemService(UserManager.class);
+ doReturn(mMockPackageManager).when(mContext).getPackageManager();
BatteryDiffEntry.clearCache();
}
@Test
public void testSetTotalConsumePower_returnExpectedResult() {
final BatteryDiffEntry entry =
- new BatteryDiffEntry(
- mContext,
- /*foregroundUsageTimeInMs=*/ 10001L,
- /*backgroundUsageTimeInMs=*/ 20002L,
- /*consumePower=*/ 22.0,
- /*batteryHistEntry=*/ null);
+ new BatteryDiffEntry(
+ mContext,
+ /*foregroundUsageTimeInMs=*/ 10001L,
+ /*backgroundUsageTimeInMs=*/ 20002L,
+ /*consumePower=*/ 22.0,
+ /*batteryHistEntry=*/ null);
entry.setTotalConsumePower(100.0);
assertThat(entry.getPercentOfTotal()).isEqualTo(22.0);
@@ -97,12 +107,12 @@
@Test
public void testSetTotalConsumePower_setZeroValue_returnsZeroValue() {
final BatteryDiffEntry entry =
- new BatteryDiffEntry(
- mContext,
- /*foregroundUsageTimeInMs=*/ 10001L,
- /*backgroundUsageTimeInMs=*/ 20002L,
- /*consumePower=*/ 22.0,
- /*batteryHistEntry=*/ null);
+ new BatteryDiffEntry(
+ mContext,
+ /*foregroundUsageTimeInMs=*/ 10001L,
+ /*backgroundUsageTimeInMs=*/ 20002L,
+ /*consumePower=*/ 22.0,
+ /*batteryHistEntry=*/ null);
entry.setTotalConsumePower(0);
assertThat(entry.getPercentOfTotal()).isEqualTo(0);
@@ -127,9 +137,9 @@
final String expectedName = "Ambient display";
// Generates fake testing data.
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
- values.put("drainType",
- Integer.valueOf(BatteryConsumer.POWER_COMPONENT_AMBIENT_DISPLAY));
+ ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
+ values.put(BatteryHistEntry.KEY_DRAIN_TYPE,
+ Integer.valueOf(BatteryConsumer.POWER_COMPONENT_AMBIENT_DISPLAY));
final BatteryHistEntry batteryHistEntry = new BatteryHistEntry(values);
final BatteryDiffEntry entry = createBatteryDiffEntry(10, batteryHistEntry);
@@ -139,7 +149,7 @@
assertThat(BatteryDiffEntry.sResourceCache).hasSize(1);
// Verifies the app label in the cache.
final BatteryEntry.NameAndIcon nameAndIcon =
- BatteryDiffEntry.sResourceCache.get(entry.getKey());
+ BatteryDiffEntry.sResourceCache.get(entry.getKey());
assertThat(nameAndIcon.mName).isEqualTo(expectedName);
assertThat(nameAndIcon.mIconId).isEqualTo(R.drawable.ic_settings_aod);
// Verifies the restrictable flag in the cache.
@@ -150,11 +160,11 @@
@Test
public void testLoadLabelAndIcon_forUserBattery_returnExpectedResult() {
final String expectedName = "Removed user";
- doReturn(null).when(mockUserManager).getUserInfo(1001);
+ doReturn(null).when(mMockUserManager).getUserInfo(1001);
// Generates fake testing data.
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_USER_BATTERY);
- values.put("userId", Integer.valueOf(1001));
+ ConvertUtils.CONSUMER_TYPE_USER_BATTERY);
+ values.put(BatteryHistEntry.KEY_USER_ID, Integer.valueOf(1001));
final BatteryHistEntry batteryHistEntry = new BatteryHistEntry(values);
final BatteryDiffEntry entry = createBatteryDiffEntry(10, batteryHistEntry);
@@ -165,7 +175,7 @@
assertThat(BatteryDiffEntry.sResourceCache).hasSize(1);
// Verifies the app label in the cache.
final BatteryEntry.NameAndIcon nameAndIcon =
- BatteryDiffEntry.sResourceCache.get(entry.getKey());
+ BatteryDiffEntry.sResourceCache.get(entry.getKey());
assertThat(nameAndIcon.mName).isEqualTo(expectedName);
assertThat(nameAndIcon.mIconId).isEqualTo(0);
// Verifies the restrictable flag in the cache.
@@ -178,13 +188,13 @@
final String expectedAppLabel = "fake app label";
final String fakePackageName = "com.fake.google.com";
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
- values.put("uid", /*invalid uid*/ 10001);
- values.put("packageName", fakePackageName);
- doReturn(mockAppInfo).when(mockPackageManager)
- .getApplicationInfo(fakePackageName, 0);
- doReturn(expectedAppLabel).when(mockPackageManager)
- .getApplicationLabel(mockAppInfo);
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
+ values.put(BatteryHistEntry.KEY_UID, /*invalid uid*/ 10001);
+ values.put(BatteryHistEntry.KEY_PACKAGE_NAME, fakePackageName);
+ doReturn(mMockAppInfo).when(mMockPackageManager)
+ .getApplicationInfo(fakePackageName, 0);
+ doReturn(expectedAppLabel).when(mMockPackageManager)
+ .getApplicationLabel(mMockAppInfo);
final BatteryHistEntry batteryHistEntry = new BatteryHistEntry(values);
final BatteryDiffEntry entry = createBatteryDiffEntry(10, batteryHistEntry);
@@ -194,7 +204,7 @@
assertThat(BatteryDiffEntry.sResourceCache).hasSize(1);
// Verifies the app label in the cache.
final BatteryEntry.NameAndIcon nameAndIcon =
- BatteryDiffEntry.sResourceCache.get(entry.getKey());
+ BatteryDiffEntry.sResourceCache.get(entry.getKey());
assertThat(nameAndIcon.mName).isEqualTo(expectedAppLabel);
// Verifies the restrictable flag in the cache.
assertThat(entry.mValidForRestriction).isFalse();
@@ -205,7 +215,7 @@
public void testGetAppLabel_loadDataFromPreDefinedNameAndUid() {
final String expectedAppLabel = "Android OS";
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
final BatteryHistEntry batteryHistEntry = new BatteryHistEntry(values);
final BatteryDiffEntry entry = createBatteryDiffEntry(10, batteryHistEntry);
@@ -214,7 +224,7 @@
assertThat(BatteryDiffEntry.sResourceCache).hasSize(1);
// Verifies the app label in the cache.
final BatteryEntry.NameAndIcon nameAndIcon =
- BatteryDiffEntry.sResourceCache.get(entry.getKey());
+ BatteryDiffEntry.sResourceCache.get(entry.getKey());
assertThat(nameAndIcon.mName).isEqualTo(expectedAppLabel);
}
@@ -222,8 +232,8 @@
public void testGetAppLabel_nullAppLabel_returnAppLabelInBatteryHistEntry() {
final String expectedAppLabel = "fake app label";
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
- values.put("appLabel", expectedAppLabel);
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
+ values.put(BatteryHistEntry.KEY_APP_LABEL, expectedAppLabel);
final BatteryHistEntry batteryHistEntry = new BatteryHistEntry(values);
final BatteryDiffEntry entry = createBatteryDiffEntry(10, batteryHistEntry);
@@ -236,15 +246,15 @@
@Test
public void testGetAppIcon_nonUidConsumer_returnAppIconInBatteryDiffEntry() {
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
+ ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
final BatteryHistEntry batteryHistEntry = new BatteryHistEntry(values);
- mockConstantState(mockDrawable);
+ mockConstantState(mMockDrawable);
final BatteryDiffEntry entry = createBatteryDiffEntry(10, batteryHistEntry);
entry.mIsLoaded = true;
- entry.mAppIcon = mockDrawable;
- assertThat(entry.getAppIcon()).isEqualTo(mockDrawable);
+ entry.mAppIcon = mMockDrawable;
+ assertThat(entry.getAppIcon()).isEqualTo(mMockDrawable);
assertThat(BatteryDiffEntry.sResourceCache).isEmpty();
}
@@ -252,38 +262,38 @@
public void testGetAppIcon_uidConsumerForNonOwner_returnDefaultActivityIconWithBadge()
throws Exception {
ShadowUserHandle.setUid(10);
- final BatteryDiffEntry entry = createBatteryDiffEntry(mockDrawable);
- mockConstantState(mockDrawable);
- mockConstantState(mockBadgedDrawable);
- doReturn(mockBadgedDrawable).when(mockUserManager)
- .getBadgedIconForUser(eq(mockDrawable), any());
+ final BatteryDiffEntry entry = createBatteryDiffEntry(mMockDrawable);
+ mockConstantState(mMockDrawable);
+ mockConstantState(mMockBadgedDrawable);
+ doReturn(mMockBadgedDrawable).when(mMockUserManager)
+ .getBadgedIconForUser(eq(mMockDrawable), any());
entry.mAppIcon = null;
- assertThat(entry.getAppIcon()).isEqualTo(mockBadgedDrawable);
+ assertThat(entry.getAppIcon()).isEqualTo(mMockBadgedDrawable);
}
@Test
public void testGetAppIcon_uidConsumerWithNullIcon_returnDefaultActivityIcon()
throws Exception {
- final BatteryDiffEntry entry = createBatteryDiffEntry(mockDrawable);
- mockConstantState(mockDrawable);
+ final BatteryDiffEntry entry = createBatteryDiffEntry(mMockDrawable);
+ mockConstantState(mMockDrawable);
entry.mAppIcon = null;
- assertThat(entry.getAppIcon()).isEqualTo(mockDrawable);
+ assertThat(entry.getAppIcon()).isEqualTo(mMockDrawable);
assertThat(BatteryDiffEntry.sResourceCache).hasSize(1);
// Verifies the app label in the cache.
final BatteryEntry.NameAndIcon nameAndIcon =
- BatteryDiffEntry.sResourceCache.get(entry.getKey());
- assertThat(nameAndIcon.mIcon).isEqualTo(mockDrawable);
+ BatteryDiffEntry.sResourceCache.get(entry.getKey());
+ assertThat(nameAndIcon.mIcon).isEqualTo(mMockDrawable);
}
@Test
public void testClearCache_clearDataForResourcesAndFlags() {
BatteryDiffEntry.sResourceCache.put(
- "fake application key",
- new BatteryEntry.NameAndIcon("app label", null, /*iconId=*/ 0));
+ "fake application key",
+ new BatteryEntry.NameAndIcon("app label", null, /*iconId=*/ 0));
BatteryDiffEntry.sValidForRestriction.put(
- "fake application key", Boolean.valueOf(false));
+ "fake application key", Boolean.valueOf(false));
BatteryDiffEntry.clearCache();
@@ -295,83 +305,83 @@
public void testClearCache_switchLocale_clearCacheIconAndLabel() throws Exception {
final int userId = UserHandle.getUserId(1001);
Locale.setDefault(new Locale("en_US"));
- final BatteryDiffEntry entry1 = createBatteryDiffEntry(mockDrawable);
- mockConstantState(mockDrawable);
- assertThat(entry1.getAppIcon()).isEqualTo(mockDrawable);
+ final BatteryDiffEntry entry1 = createBatteryDiffEntry(mMockDrawable);
+ mockConstantState(mMockDrawable);
+ assertThat(entry1.getAppIcon()).isEqualTo(mMockDrawable);
// Switch the locale into another one.
Locale.setDefault(new Locale("zh_TW"));
- final BatteryDiffEntry entry2 = createBatteryDiffEntry(mockDrawable2);
+ final BatteryDiffEntry entry2 = createBatteryDiffEntry(mMockDrawable2);
// We should get new drawable without caching.
- mockConstantState(mockDrawable2);
- assertThat(entry2.getAppIcon()).isEqualTo(mockDrawable2);
+ mockConstantState(mMockDrawable2);
+ assertThat(entry2.getAppIcon()).isEqualTo(mMockDrawable2);
// Verifies the cache is updated into the new drawable.
final BatteryEntry.NameAndIcon nameAndIcon =
- BatteryDiffEntry.sResourceCache.get(entry2.getKey());
- assertThat(nameAndIcon.mIcon).isEqualTo(mockDrawable2);
+ BatteryDiffEntry.sResourceCache.get(entry2.getKey());
+ assertThat(nameAndIcon.mIcon).isEqualTo(mMockDrawable2);
}
@Test
public void testIsSystemEntry_userBattery_returnTrue() {
final BatteryDiffEntry entry =
- createBatteryDiffEntry(
- ConvertUtils.CONSUMER_TYPE_USER_BATTERY,
- /*uid=*/ 0, /*isHidden=*/ false);
+ createBatteryDiffEntry(
+ ConvertUtils.CONSUMER_TYPE_USER_BATTERY,
+ /*uid=*/ 0, /*isHidden=*/ false);
assertThat(entry.isSystemEntry()).isTrue();
}
@Test
public void testIsSystemEntry_systemBattery_returnTrue() {
final BatteryDiffEntry entry =
- createBatteryDiffEntry(
- ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY,
- /*uid=*/ 0, /*isHidden=*/ false);
+ createBatteryDiffEntry(
+ ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY,
+ /*uid=*/ 0, /*isHidden=*/ false);
assertThat(entry.isSystemEntry()).isTrue();
}
@Test
public void testIsSystemEntry_uidBattery_returnFalse() {
final BatteryDiffEntry entry =
- createBatteryDiffEntry(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
- /*uid=*/ 123, /*isHidden=*/ false);
+ createBatteryDiffEntry(
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
+ /*uid=*/ 123, /*isHidden=*/ false);
assertThat(entry.isSystemEntry()).isFalse();
}
@Test
public void testIsSystemEntry_uidBatteryWithHiddenState_returnTrue() {
final BatteryDiffEntry entry =
- createBatteryDiffEntry(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
- /*uid=*/ 123, /*isHidden=*/ true);
+ createBatteryDiffEntry(
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
+ /*uid=*/ 123, /*isHidden=*/ true);
assertThat(entry.isSystemEntry()).isTrue();
}
@Test
public void testIsSystemEntry_uidBatteryWithSystemProcess_returnFalse() {
final BatteryDiffEntry entry =
- createBatteryDiffEntry(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
- /*uid=*/ 1230, /*isHidden=*/ false);
+ createBatteryDiffEntry(
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
+ /*uid=*/ 1230, /*isHidden=*/ false);
assertThat(entry.isSystemEntry()).isFalse();
}
@Test
public void testIsSystemEntry_uidBatteryWithTetheringProcess_returnTrue() {
final BatteryDiffEntry entry =
- createBatteryDiffEntry(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
- /*uid=*/ BatteryUtils.UID_TETHERING, /*isHidden=*/ false);
+ createBatteryDiffEntry(
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
+ /*uid=*/ BatteryUtils.UID_TETHERING, /*isHidden=*/ false);
assertThat(entry.isSystemEntry()).isTrue();
}
@Test
public void testIsSystemEntry_uidBatteryWithRemovedAppsProcess_returnTrue() {
final BatteryDiffEntry entry =
- createBatteryDiffEntry(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
- /*uid=*/ BatteryUtils.UID_REMOVED_APPS, /*isHidden=*/ false);
+ createBatteryDiffEntry(
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
+ /*uid=*/ BatteryUtils.UID_REMOVED_APPS, /*isHidden=*/ false);
assertThat(entry.isSystemEntry()).isTrue();
}
@@ -380,30 +390,30 @@
final String expectedAppLabel = "fake app label";
final String fakePackageName = "com.fake.google.com";
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
- values.put("uid", /*invalid uid*/ 10001);
- values.put("packageName", fakePackageName);
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
+ values.put(BatteryHistEntry.KEY_UID, /*invalid uid*/ 10001);
+ values.put(BatteryHistEntry.KEY_PACKAGE_NAME, fakePackageName);
final BatteryDiffEntry entry =
- createBatteryDiffEntry(10, new BatteryHistEntry(values));
+ createBatteryDiffEntry(10, new BatteryHistEntry(values));
entry.updateRestrictionFlagState();
// Sets false if the app entry cannot be found.
assertThat(entry.mValidForRestriction).isFalse();
- doReturn(BatteryUtils.UID_NULL).when(mockPackageManager).getPackageUid(
- entry.getPackageName(), PackageManager.GET_META_DATA);
+ doReturn(BatteryUtils.UID_NULL).when(mMockPackageManager).getPackageUid(
+ entry.getPackageName(), PackageManager.GET_META_DATA);
entry.updateRestrictionFlagState();
// Sets false if the app is invalid package name.
assertThat(entry.mValidForRestriction).isFalse();
- doReturn(1000).when(mockPackageManager).getPackageUid(
- entry.getPackageName(), PackageManager.GET_META_DATA);
+ doReturn(1000).when(mMockPackageManager).getPackageUid(
+ entry.getPackageName(), PackageManager.GET_META_DATA);
entry.updateRestrictionFlagState();
// Sets false if the app PackageInfo cannot be found.
assertThat(entry.mValidForRestriction).isFalse();
- doReturn(mockPackageInfo).when(mockPackageManager).getPackageInfo(
- eq(entry.getPackageName()), anyInt());
+ doReturn(mMockPackageInfo).when(mMockPackageManager).getPackageInfo(
+ eq(entry.getPackageName()), anyInt());
entry.updateRestrictionFlagState();
// Sets true if package is valid and PackageInfo can be found.
assertThat(entry.mValidForRestriction).isTrue();
@@ -413,10 +423,10 @@
public void testGetPackageName_returnExpectedResult() {
final String expectedPackageName = "com.fake.google.com";
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
- values.put("packageName", expectedPackageName);
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
+ values.put(BatteryHistEntry.KEY_PACKAGE_NAME, expectedPackageName);
final BatteryDiffEntry entry =
- createBatteryDiffEntry(10, new BatteryHistEntry(values));
+ createBatteryDiffEntry(10, new BatteryHistEntry(values));
assertThat(entry.getPackageName()).isEqualTo(expectedPackageName);
}
@@ -425,63 +435,76 @@
public void testGetPackageName_withProcessName_returnExpectedResult() {
final String expectedPackageName = "com.fake.google.com";
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
values.put(
- "packageName",
- expectedPackageName + ":privileged_process0");
+ BatteryHistEntry.KEY_PACKAGE_NAME,
+ expectedPackageName + ":privileged_process0");
final BatteryDiffEntry entry =
- createBatteryDiffEntry(10, new BatteryHistEntry(values));
+ createBatteryDiffEntry(10, new BatteryHistEntry(values));
assertThat(entry.getPackageName()).isEqualTo(expectedPackageName);
}
+ @Test
+ public void getAppLabel_withOtherUsersUid_returnExpectedLabel() {
+ final ContentValues values = getContentValuesWithType(
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
+ values.put(BatteryHistEntry.KEY_UID, BatteryUtils.UID_OTHER_USERS);
+
+ final BatteryDiffEntry batteryDiffEntry = createBatteryDiffEntry(
+ /*consumePower=*/ 0, new BatteryHistEntry(values));
+
+ assertThat(batteryDiffEntry.getAppLabel())
+ .isEqualTo(mContext.getString(R.string.battery_usage_other_users));
+ }
+
private BatteryDiffEntry createBatteryDiffEntry(
int consumerType, long uid, boolean isHidden) {
final ContentValues values = getContentValuesWithType(consumerType);
- values.put("isHidden", isHidden);
- values.put("uid", uid);
+ values.put(BatteryHistEntry.KEY_IS_HIDDEN, isHidden);
+ values.put(BatteryHistEntry.KEY_UID, uid);
return new BatteryDiffEntry(
- mContext,
- /*foregroundUsageTimeInMs=*/ 0,
- /*backgroundUsageTimeInMs=*/ 0,
- /*consumePower=*/ 0,
- new BatteryHistEntry(values));
+ mContext,
+ /*foregroundUsageTimeInMs=*/ 0,
+ /*backgroundUsageTimeInMs=*/ 0,
+ /*consumePower=*/ 0,
+ new BatteryHistEntry(values));
}
private BatteryDiffEntry createBatteryDiffEntry(
- double consumePower, BatteryHistEntry batteryHistEntry) {
+ double consumePower, BatteryHistEntry batteryHistEntry) {
final BatteryDiffEntry entry = new BatteryDiffEntry(
- mContext,
- /*foregroundUsageTimeInMs=*/ 0,
- /*backgroundUsageTimeInMs=*/ 0,
- consumePower,
- batteryHistEntry);
+ mContext,
+ /*foregroundUsageTimeInMs=*/ 0,
+ /*backgroundUsageTimeInMs=*/ 0,
+ consumePower,
+ batteryHistEntry);
entry.setTotalConsumePower(100.0);
return entry;
}
private static ContentValues getContentValuesWithType(int consumerType) {
final ContentValues values = new ContentValues();
- values.put("consumerType", Integer.valueOf(consumerType));
+ values.put(BatteryHistEntry.KEY_CONSUMER_TYPE, Integer.valueOf(consumerType));
return values;
}
private BatteryDiffEntry createBatteryDiffEntry(Drawable drawable) throws Exception {
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
- values.put("uid", 1001);
- values.put("packageName", "com.a.b.c");
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
+ values.put(BatteryHistEntry.KEY_UID, 1001);
+ values.put(BatteryHistEntry.KEY_PACKAGE_NAME, "com.a.b.c");
final BatteryHistEntry batteryHistEntry = new BatteryHistEntry(values);
- doReturn(drawable).when(mockPackageManager).getDefaultActivityIcon();
- doReturn(null).when(mockPackageManager).getApplicationInfo("com.a.b.c", 0);
- doReturn(new String[] {"com.a.b.c"}).when(mockPackageManager)
- .getPackagesForUid(1001);
+ doReturn(drawable).when(mMockPackageManager).getDefaultActivityIcon();
+ doReturn(null).when(mMockPackageManager).getApplicationInfo("com.a.b.c", 0);
+ doReturn(new String[]{"com.a.b.c"}).when(mMockPackageManager)
+ .getPackagesForUid(1001);
return createBatteryDiffEntry(10, batteryHistEntry);
}
private void mockConstantState(Drawable drawable) {
- doReturn(mockConstantState).when(drawable).getConstantState();
- doReturn(drawable).when(mockConstantState).newDrawable();
+ doReturn(mMockConstantState).when(drawable).getConstantState();
+ doReturn(drawable).when(mMockConstantState).newDrawable();
}
@Implements(UserHandle.class)
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryEntryTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryEntryTest.java
similarity index 87%
rename from tests/robotests/src/com/android/settings/fuelgauge/BatteryEntryTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryEntryTest.java
index 707a658..ffc6d9a 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryEntryTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryEntryTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2016 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.google.common.truth.Truth.assertThat;
@@ -37,7 +37,8 @@
import android.os.UserManager;
import com.android.settings.R;
-import com.android.settings.fuelgauge.BatteryEntry.NameAndIcon;
+import com.android.settings.fuelgauge.BatteryUtils;
+import com.android.settings.fuelgauge.batteryusage.BatteryEntry.NameAndIcon;
import org.junit.Before;
import org.junit.Rule;
@@ -62,31 +63,36 @@
private static final String HIGH_DRAIN_PACKAGE = "com.android.test.screen";
private static final String ANDROID_PACKAGE = "android";
- @Rule public MockitoRule mocks = MockitoJUnit.rule();
+ @Rule
+ public MockitoRule mocks = MockitoJUnit.rule();
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
private Context mMockContext;
private Context mContext;
- @Mock private Handler mockHandler;
- @Mock private PackageManager mockPackageManager;
- @Mock private UserManager mockUserManager;
- @Mock private UidBatteryConsumer mUidBatteryConsumer;
+ @Mock
+ private Handler mMockHandler;
+ @Mock
+ private PackageManager mMockPackageManager;
+ @Mock
+ private UserManager mMockUserManager;
+ @Mock
+ private UidBatteryConsumer mUidBatteryConsumer;
@Before
public void stubContextToReturnMockPackageManager() {
mContext = spy(RuntimeEnvironment.application);
- when(mMockContext.getPackageManager()).thenReturn(mockPackageManager);
+ when(mMockContext.getPackageManager()).thenReturn(mMockPackageManager);
}
@Before
public void stubPackageManagerToReturnAppPackageAndName() throws NameNotFoundException {
- when(mockPackageManager.getApplicationInfo(anyString(), eq(0) /* no flags */))
+ when(mMockPackageManager.getApplicationInfo(anyString(), eq(0) /* no flags */))
.thenAnswer(invocation -> {
ApplicationInfo info = new ApplicationInfo();
info.packageName = invocation.getArgument(0);
return info;
});
- when(mockPackageManager.getApplicationLabel(any(ApplicationInfo.class)))
+ when(mMockPackageManager.getApplicationLabel(any(ApplicationInfo.class)))
.thenAnswer(invocation -> LABEL_PREFIX
+ ((ApplicationInfo) invocation.getArgument(0)).packageName);
}
@@ -96,7 +102,7 @@
UidBatteryConsumer consumer = mock(UidBatteryConsumer.class);
when(consumer.getUid()).thenReturn(APP_UID);
when(consumer.getPackageWithHighestDrain()).thenReturn(highDrainPackage);
- return new BatteryEntry(mMockContext, mockHandler, mockUserManager,
+ return new BatteryEntry(mMockContext, mMockHandler, mMockUserManager,
consumer, false, APP_UID, packages, packageName);
}
@@ -111,7 +117,7 @@
private BatteryEntry createUserBatteryConsumer(int userId) {
UserBatteryConsumer consumer = mock(UserBatteryConsumer.class);
when(consumer.getUserId()).thenReturn(userId);
- return new BatteryEntry(mMockContext, mockHandler, mockUserManager,
+ return new BatteryEntry(mMockContext, mMockHandler, mMockUserManager,
consumer, false, 0, null, null);
}
@@ -127,7 +133,7 @@
@Test
public void batteryEntryForApp_shouldSetLabelAsPackageName_whenPackageCannotBeFound()
throws Exception {
- when(mockPackageManager.getApplicationInfo(APP_DEFAULT_PACKAGE_NAME, 0 /* no flags */))
+ when(mMockPackageManager.getApplicationInfo(APP_DEFAULT_PACKAGE_NAME, 0 /* no flags */))
.thenThrow(new NameNotFoundException());
BatteryEntry entry = createBatteryEntryForApp(null, APP_DEFAULT_PACKAGE_NAME, null);
@@ -137,7 +143,7 @@
@Test
public void batteryEntryForApp_shouldSetHighestDrainPackage_whenPackagesCannotBeFoundForUid() {
- when(mockPackageManager.getPackagesForUid(APP_UID)).thenReturn(null);
+ when(mMockPackageManager.getPackagesForUid(APP_UID)).thenReturn(null);
BatteryEntry entry = createBatteryEntryForApp(null, null, HIGH_DRAIN_PACKAGE);
@@ -147,7 +153,7 @@
@Test
public void batteryEntryForApp_shouldSetHighestDrainPackage_whenMultiplePackagesFoundForUid() {
BatteryEntry entry = createBatteryEntryForApp(
- new String[] {APP_DEFAULT_PACKAGE_NAME, "package2", "package3"}, null,
+ new String[]{APP_DEFAULT_PACKAGE_NAME, "package2", "package3"}, null,
HIGH_DRAIN_PACKAGE);
assertThat(entry.getLabel()).isEqualTo(LABEL_PREFIX + HIGH_DRAIN_PACKAGE);
@@ -176,8 +182,8 @@
when(mUidBatteryConsumer.getTimeInStateMs(UidBatteryConsumer.STATE_FOREGROUND))
.thenReturn(100L);
- final BatteryEntry entry = new BatteryEntry(RuntimeEnvironment.application, mockHandler,
- mockUserManager, mUidBatteryConsumer, false, 0, null, null);
+ final BatteryEntry entry = new BatteryEntry(RuntimeEnvironment.application, mMockHandler,
+ mMockUserManager, mUidBatteryConsumer, false, 0, null, null);
assertThat(entry.getTimeInForegroundMs()).isEqualTo(100L);
}
@@ -195,8 +201,8 @@
when(mUidBatteryConsumer.getTimeInStateMs(UidBatteryConsumer.STATE_BACKGROUND))
.thenReturn(100L);
- final BatteryEntry entry = new BatteryEntry(RuntimeEnvironment.application, mockHandler,
- mockUserManager, mUidBatteryConsumer, false, 0, null, null);
+ final BatteryEntry entry = new BatteryEntry(RuntimeEnvironment.application, mMockHandler,
+ mMockUserManager, mUidBatteryConsumer, false, 0, null, null);
assertThat(entry.getTimeInBackgroundMs()).isEqualTo(100L);
}
@@ -247,7 +253,7 @@
@Test
public void getKey_UserBatteryConsumer_returnUserId() {
- doReturn(mockUserManager).when(mMockContext).getSystemService(UserManager.class);
+ doReturn(mMockUserManager).when(mMockContext).getSystemService(UserManager.class);
final BatteryEntry entry = createUserBatteryConsumer(2);
final String key = entry.getKey();
assertThat(key).isEqualTo("U|2");
@@ -256,8 +262,8 @@
@Test
public void getNameAndIconFromUserId_nullUserInfo_returnDefaultNameAndIcon() {
final int userId = 1001;
- doReturn(mockUserManager).when(mContext).getSystemService(UserManager.class);
- doReturn(null).when(mockUserManager).getUserInfo(userId);
+ doReturn(mMockUserManager).when(mContext).getSystemService(UserManager.class);
+ doReturn(null).when(mMockUserManager).getUserInfo(userId);
final NameAndIcon nameAndIcon = BatteryEntry.getNameAndIconFromUserId(
mContext, userId);
@@ -301,7 +307,7 @@
R.drawable.ic_settings_aod);
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_BLUETOOTH,
R.string.power_bluetooth,
- com.android.internal.R.drawable.ic_settings_bluetooth);
+ R.drawable.ic_settings_bluetooth);
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_CAMERA,
R.string.power_camera,
R.drawable.ic_settings_camera);
@@ -319,7 +325,7 @@
R.drawable.ic_settings_display);
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_WIFI,
R.string.power_wifi,
- R.drawable.ic_settings_wireless);
+ R.drawable.ic_settings_wireless_no_theme);
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_IDLE,
R.string.power_idle,
R.drawable.ic_settings_phone_idle);
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryHistEntryTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistEntryTest.java
similarity index 65%
rename from tests/robotests/src/com/android/settings/fuelgauge/BatteryHistEntryTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistEntryTest.java
index 3acb8f3..553c089 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryHistEntryTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistEntryTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.google.common.truth.Truth.assertThat;
@@ -38,7 +38,7 @@
public final class BatteryHistEntryTest {
@Mock
- private BatteryEntry mockBatteryEntry;
+ private BatteryEntry mMockBatteryEntry;
@Mock
private BatteryUsageStats mBatteryUsageStats;
@@ -50,33 +50,33 @@
@Test
public void testConstructor_contentValues_returnsExpectedResult() {
final int expectedType = 3;
- when(mockBatteryEntry.getUid()).thenReturn(1001);
- when(mockBatteryEntry.getLabel()).thenReturn("Settings");
- when(mockBatteryEntry.getDefaultPackageName())
- .thenReturn("com.google.android.settings.battery");
- when(mockBatteryEntry.isHidden()).thenReturn(true);
+ when(mMockBatteryEntry.getUid()).thenReturn(1001);
+ when(mMockBatteryEntry.getLabel()).thenReturn("Settings");
+ when(mMockBatteryEntry.getDefaultPackageName())
+ .thenReturn("com.google.android.settings.battery");
+ when(mMockBatteryEntry.isHidden()).thenReturn(true);
when(mBatteryUsageStats.getConsumedPower()).thenReturn(5.1);
- when(mockBatteryEntry.getConsumedPower()).thenReturn(1.1);
- mockBatteryEntry.mPercent = 0.3;
- when(mockBatteryEntry.getTimeInForegroundMs()).thenReturn(1234L);
- when(mockBatteryEntry.getTimeInBackgroundMs()).thenReturn(5689L);
- when(mockBatteryEntry.getPowerComponentId()).thenReturn(expectedType);
- when(mockBatteryEntry.getConsumerType())
- .thenReturn(ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
+ when(mMockBatteryEntry.getConsumedPower()).thenReturn(1.1);
+ mMockBatteryEntry.mPercent = 0.3;
+ when(mMockBatteryEntry.getTimeInForegroundMs()).thenReturn(1234L);
+ when(mMockBatteryEntry.getTimeInBackgroundMs()).thenReturn(5689L);
+ when(mMockBatteryEntry.getPowerComponentId()).thenReturn(expectedType);
+ when(mMockBatteryEntry.getConsumerType())
+ .thenReturn(ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
final ContentValues values =
- ConvertUtils.convert(
- mockBatteryEntry,
- mBatteryUsageStats,
- /*batteryLevel=*/ 12,
- /*batteryStatus=*/ BatteryManager.BATTERY_STATUS_FULL,
- /*batteryHealth=*/ BatteryManager.BATTERY_HEALTH_COLD,
- /*bootTimestamp=*/ 101L,
- /*timestamp=*/ 10001L);
+ ConvertUtils.convert(
+ mMockBatteryEntry,
+ mBatteryUsageStats,
+ /*batteryLevel=*/ 12,
+ /*batteryStatus=*/ BatteryManager.BATTERY_STATUS_FULL,
+ /*batteryHealth=*/ BatteryManager.BATTERY_HEALTH_COLD,
+ /*bootTimestamp=*/ 101L,
+ /*timestamp=*/ 10001L);
assertBatteryHistEntry(
- new BatteryHistEntry(values),
- /*drainType=*/ expectedType,
- /*percentOfTotal=*/ mockBatteryEntry.mPercent);
+ new BatteryHistEntry(values),
+ /*drainType=*/ expectedType,
+ /*percentOfTotal=*/ mMockBatteryEntry.mPercent);
}
@Test
@@ -88,22 +88,22 @@
@Test
public void testConstructor_cursor_returnsExpectedResult() {
assertBatteryHistEntry(
- createBatteryHistEntry(
- /*bootTimestamp=*/ 101L,
- /*timestamp=*/ 10001L,
- /*totalPower=*/ 5.1,
- /*consumePower=*/ 1.1,
- /*foregroundUsageTimeInMs=*/ 1234L,
- /*backgroundUsageTimeInMs=*/ 5689L,
- /*batteryLevel=*/ 12),
- /*drainType=*/ 3,
- /*percentOfTotal=*/ 0.3);
+ createBatteryHistEntry(
+ /*bootTimestamp=*/ 101L,
+ /*timestamp=*/ 10001L,
+ /*totalPower=*/ 5.1,
+ /*consumePower=*/ 1.1,
+ /*foregroundUsageTimeInMs=*/ 1234L,
+ /*backgroundUsageTimeInMs=*/ 5689L,
+ /*batteryLevel=*/ 12),
+ /*drainType=*/ 3,
+ /*percentOfTotal=*/ 0.3);
}
@Test
public void testGetKey_consumerUidType_returnExpectedString() {
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY);
values.put(BatteryHistEntry.KEY_UID, 3);
final BatteryHistEntry batteryHistEntry = new BatteryHistEntry(values);
@@ -113,7 +113,7 @@
@Test
public void testGetKey_consumerUserType_returnExpectedString() {
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_USER_BATTERY);
+ ConvertUtils.CONSUMER_TYPE_USER_BATTERY);
values.put(BatteryHistEntry.KEY_USER_ID, 2);
final BatteryHistEntry batteryHistEntry = new BatteryHistEntry(values);
@@ -123,7 +123,7 @@
@Test
public void testGetKey_consumerSystemType_returnExpectedString() {
final ContentValues values = getContentValuesWithType(
- ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
+ ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
values.put(BatteryHistEntry.KEY_DRAIN_TYPE, 1);
final BatteryHistEntry batteryHistEntry = new BatteryHistEntry(values);
@@ -133,31 +133,31 @@
@Test
public void testIsAppEntry_returnExpectedResult() {
assertThat(createEntry(ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY).isAppEntry())
- .isFalse();
+ .isFalse();
assertThat(createEntry(ConvertUtils.CONSUMER_TYPE_USER_BATTERY).isAppEntry())
- .isFalse();
+ .isFalse();
assertThat(createEntry(ConvertUtils.CONSUMER_TYPE_UID_BATTERY).isAppEntry())
- .isTrue();
+ .isTrue();
}
@Test
public void testIsUserEntry_returnExpectedResult() {
assertThat(createEntry(ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY).isUserEntry())
- .isFalse();
+ .isFalse();
assertThat(createEntry(ConvertUtils.CONSUMER_TYPE_USER_BATTERY).isUserEntry())
- .isTrue();
+ .isTrue();
assertThat(createEntry(ConvertUtils.CONSUMER_TYPE_UID_BATTERY).isUserEntry())
- .isFalse();
+ .isFalse();
}
@Test
public void testIsSystemEntry_returnExpectedResult() {
assertThat(createEntry(ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY).isSystemEntry())
- .isTrue();
+ .isTrue();
assertThat(createEntry(ConvertUtils.CONSUMER_TYPE_USER_BATTERY).isSystemEntry())
- .isFalse();
+ .isFalse();
assertThat(createEntry(ConvertUtils.CONSUMER_TYPE_UID_BATTERY).isSystemEntry())
- .isFalse();
+ .isFalse();
}
@Test
@@ -167,39 +167,39 @@
final long lowerTimestamp = 100L;
final double ratio = 0.5;
final BatteryHistEntry lowerHistEntry = createBatteryHistEntry(
- /*bootTimestamp=*/ 1000L,
- lowerTimestamp,
- /*totalPower=*/ 50,
- /*consumePower=*/ 10,
- /*foregroundUsageTimeInMs=*/ 100,
- /*backgroundUsageTimeInMs=*/ 200,
- /*batteryLevel=*/ 90);
+ /*bootTimestamp=*/ 1000L,
+ lowerTimestamp,
+ /*totalPower=*/ 50,
+ /*consumePower=*/ 10,
+ /*foregroundUsageTimeInMs=*/ 100,
+ /*backgroundUsageTimeInMs=*/ 200,
+ /*batteryLevel=*/ 90);
final BatteryHistEntry upperHistEntry = createBatteryHistEntry(
- /*bootTimestamp=*/ 1200L,
- upperTimestamp,
- /*totalPower=*/ 80,
- /*consumePower=*/ 20,
- /*foregroundUsageTimeInMs=*/ 200,
- /*backgroundUsageTimeInMs=*/ 300,
- /*batteryLevel=*/ 80);
+ /*bootTimestamp=*/ 1200L,
+ upperTimestamp,
+ /*totalPower=*/ 80,
+ /*consumePower=*/ 20,
+ /*foregroundUsageTimeInMs=*/ 200,
+ /*backgroundUsageTimeInMs=*/ 300,
+ /*batteryLevel=*/ 80);
final BatteryHistEntry newEntry =
- BatteryHistEntry.interpolate(
- slotTimestamp,
- upperTimestamp,
- ratio,
- lowerHistEntry,
- upperHistEntry);
+ BatteryHistEntry.interpolate(
+ slotTimestamp,
+ upperTimestamp,
+ ratio,
+ lowerHistEntry,
+ upperHistEntry);
assertBatteryHistEntry(
- newEntry, 3, upperHistEntry.mPercentOfTotal,
- /*bootTimestamp=*/ 1200 - 100,
- /*timestamp=*/ slotTimestamp,
- /*totalPower=*/ 50 + 0.5 * (80 - 50),
- /*consumePower=*/ 10 + 0.5 * (20 - 10),
- /*foregroundUsageTimeInMs=*/ Math.round(100 + 0.5 * (200 - 100)),
- /*backgroundUsageTimeInMs=*/ Math.round(200 + 0.5 * (300 - 200)),
- /*batteryLevel=*/ (int) Math.round(90 + 0.5 * (80 - 90)));
+ newEntry, 3, upperHistEntry.mPercentOfTotal,
+ /*bootTimestamp=*/ 1200 - 100,
+ /*timestamp=*/ slotTimestamp,
+ /*totalPower=*/ 50 + 0.5 * (80 - 50),
+ /*consumePower=*/ 10 + 0.5 * (20 - 10),
+ /*foregroundUsageTimeInMs=*/ Math.round(100 + 0.5 * (200 - 100)),
+ /*backgroundUsageTimeInMs=*/ Math.round(200 + 0.5 * (300 - 200)),
+ /*batteryLevel=*/ (int) Math.round(90 + 0.5 * (80 - 90)));
}
@Test
@@ -209,31 +209,31 @@
final long lowerTimestamp = 100L;
final double ratio = 0.5;
final BatteryHistEntry upperHistEntry = createBatteryHistEntry(
- /*bootTimestamp=*/ 1200L,
- upperTimestamp,
- /*totalPower=*/ 80,
- /*consumePower=*/ 20,
- /*foregroundUsageTimeInMs=*/ 200,
- /*backgroundUsageTimeInMs=*/ 300,
- /*batteryLevel=*/ 80);
+ /*bootTimestamp=*/ 1200L,
+ upperTimestamp,
+ /*totalPower=*/ 80,
+ /*consumePower=*/ 20,
+ /*foregroundUsageTimeInMs=*/ 200,
+ /*backgroundUsageTimeInMs=*/ 300,
+ /*batteryLevel=*/ 80);
final BatteryHistEntry newEntry =
- BatteryHistEntry.interpolate(
- slotTimestamp,
- upperTimestamp,
- ratio,
- /*lowerHistEntry=*/ null,
- upperHistEntry);
+ BatteryHistEntry.interpolate(
+ slotTimestamp,
+ upperTimestamp,
+ ratio,
+ /*lowerHistEntry=*/ null,
+ upperHistEntry);
assertBatteryHistEntry(
- newEntry, 3, upperHistEntry.mPercentOfTotal,
- /*bootTimestamp=*/ 1200 - 100,
- /*timestamp=*/ slotTimestamp,
- /*totalPower=*/ 0.5 * 80,
- /*consumePower=*/ 0.5 * 20,
- /*foregroundUsageTimeInMs=*/ Math.round(0.5 * 200),
- /*backgroundUsageTimeInMs=*/ Math.round(0.5 * 300),
- /*batteryLevel=*/ upperHistEntry.mBatteryLevel);
+ newEntry, 3, upperHistEntry.mPercentOfTotal,
+ /*bootTimestamp=*/ 1200 - 100,
+ /*timestamp=*/ slotTimestamp,
+ /*totalPower=*/ 0.5 * 80,
+ /*consumePower=*/ 0.5 * 20,
+ /*foregroundUsageTimeInMs=*/ Math.round(0.5 * 200),
+ /*backgroundUsageTimeInMs=*/ Math.round(0.5 * 300),
+ /*batteryLevel=*/ upperHistEntry.mBatteryLevel);
}
private static BatteryHistEntry createEntry(int consumerType) {
@@ -243,21 +243,21 @@
private static ContentValues getContentValuesWithType(int consumerType) {
final ContentValues values = new ContentValues();
values.put(BatteryHistEntry.KEY_CONSUMER_TYPE,
- Integer.valueOf(consumerType));
+ Integer.valueOf(consumerType));
return values;
}
private void assertBatteryHistEntry(
BatteryHistEntry entry, int drainType, double percentOfTotal) {
assertBatteryHistEntry(
- entry, drainType, percentOfTotal,
- /*bootTimestamp=*/ 101L,
- /*timestamp=*/ 10001L,
- /*totalPower=*/ 5.1,
- /*consumePower=*/ 1.1,
- /*foregroundUsageTimeInMs=*/ 1234L,
- /*backgroundUsageTimeInMs=*/ 5689L,
- /*batteryLevel=*/ 12);
+ entry, drainType, percentOfTotal,
+ /*bootTimestamp=*/ 101L,
+ /*timestamp=*/ 10001L,
+ /*totalPower=*/ 5.1,
+ /*consumePower=*/ 1.1,
+ /*foregroundUsageTimeInMs=*/ 1234L,
+ /*backgroundUsageTimeInMs=*/ 5689L,
+ /*batteryLevel=*/ 12);
}
private void assertBatteryHistEntry(
@@ -276,7 +276,7 @@
assertThat(entry.mUserId).isEqualTo(UserHandle.getUserId(1001));
assertThat(entry.mAppLabel).isEqualTo("Settings");
assertThat(entry.mPackageName)
- .isEqualTo("com.google.android.settings.battery");
+ .isEqualTo("com.google.android.settings.battery");
assertThat(entry.mIsHidden).isTrue();
assertThat(entry.mBootTimestamp).isEqualTo(bootTimestamp);
assertThat(entry.mTimestamp).isEqualTo(timestamp);
@@ -288,12 +288,12 @@
assertThat(entry.mBackgroundUsageTimeInMs).isEqualTo(backgroundUsageTimeInMs);
assertThat(entry.mDrainType).isEqualTo(drainType);
assertThat(entry.mConsumerType)
- .isEqualTo(ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
+ .isEqualTo(ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
assertThat(entry.mBatteryLevel).isEqualTo(batteryLevel);
assertThat(entry.mBatteryStatus)
- .isEqualTo(BatteryManager.BATTERY_STATUS_FULL);
+ .isEqualTo(BatteryManager.BATTERY_STATUS_FULL);
assertThat(entry.mBatteryHealth)
- .isEqualTo(BatteryManager.BATTERY_HEALTH_COLD);
+ .isEqualTo(BatteryManager.BATTERY_HEALTH_COLD);
}
private BatteryHistEntry createBatteryHistEntry(
@@ -305,7 +305,7 @@
long backgroundUsageTimeInMs,
int batteryLevel) {
final MatrixCursor cursor = new MatrixCursor(
- new String[] {
+ new String[]{
BatteryHistEntry.KEY_UID,
BatteryHistEntry.KEY_USER_ID,
BatteryHistEntry.KEY_APP_LABEL,
@@ -325,7 +325,7 @@
BatteryHistEntry.KEY_BATTERY_STATUS,
BatteryHistEntry.KEY_BATTERY_HEALTH});
cursor.addRow(
- new Object[] {
+ new Object[]{
Long.valueOf(1001),
Long.valueOf(UserHandle.getUserId(1001)),
"Settings",
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryHistoryLoaderTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoaderTest.java
similarity index 91%
rename from tests/robotests/src/com/android/settings/fuelgauge/BatteryHistoryLoaderTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoaderTest.java
index a0fd5fd..5717857 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryHistoryLoaderTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoaderTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,18 +13,16 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.google.common.truth.Truth.assertThat;
+
import static org.mockito.Mockito.doReturn;
import android.content.Context;
import com.android.settings.testutils.FakeFeatureFactory;
-import java.util.HashMap;
-import java.util.Map;
-
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -32,6 +30,9 @@
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import java.util.HashMap;
+import java.util.Map;
+
@RunWith(RobolectricTestRunner.class)
public final class BatteryHistoryLoaderTest {
@@ -52,7 +53,7 @@
public void testLoadIBackground_returnsMapFromPowerFeatureProvider() {
final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = new HashMap<>();
doReturn(batteryHistoryMap).when(mFeatureFactory.powerUsageFeatureProvider)
- .getBatteryHistory(mContext);
+ .getBatteryHistorySinceLastFullCharge(mContext);
assertThat(mBatteryHistoryLoader.loadInBackground())
.isSameInstanceAs(batteryHistoryMap);
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryHistoryPreferenceTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreferenceTest.java
similarity index 95%
rename from tests/robotests/src/com/android/settings/fuelgauge/BatteryHistoryPreferenceTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreferenceTest.java
index 83fcbae..7017c43 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryHistoryPreferenceTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreferenceTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.google.common.truth.Truth.assertThat;
@@ -31,6 +31,7 @@
import androidx.preference.PreferenceViewHolder;
import com.android.settings.R;
+import com.android.settings.fuelgauge.BatteryInfo;
import com.android.settings.widget.UsageView;
import org.junit.Before;
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryUsageStatsLoaderTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageStatsLoaderTest.java
similarity index 96%
rename from tests/robotests/src/com/android/settings/fuelgauge/BatteryUsageStatsLoaderTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageStatsLoaderTest.java
index 8c47ff6..1d0bca4 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryUsageStatsLoaderTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageStatsLoaderTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2017 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/ConvertUtilsTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/ConvertUtilsTest.java
similarity index 60%
rename from tests/robotests/src/com/android/settings/fuelgauge/ConvertUtilsTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/ConvertUtilsTest.java
index 42483d0..c9bac03 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/ConvertUtilsTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/ConvertUtilsTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.google.common.truth.Truth.assertThat;
@@ -26,7 +26,10 @@
import android.os.BatteryUsageStats;
import android.os.LocaleList;
import android.os.UserHandle;
+import android.text.format.DateUtils;
+import com.android.settings.fuelgauge.BatteryUtils;
+import com.android.settings.fuelgauge.PowerUsageFeatureProvider;
import com.android.settings.testutils.FakeFeatureFactory;
import org.junit.Before;
@@ -54,7 +57,7 @@
@Mock
private BatteryUsageStats mBatteryUsageStats;
@Mock
- private BatteryEntry mockBatteryEntry;
+ private BatteryEntry mMockBatteryEntry;
private FakeFeatureFactory mFeatureFactory;
private PowerUsageFeatureProvider mPowerUsageFeatureProvider;
@@ -70,115 +73,117 @@
@Test
public void convert_returnsExpectedContentValues() {
final int expectedType = 3;
- when(mockBatteryEntry.getUid()).thenReturn(1001);
- when(mockBatteryEntry.getLabel()).thenReturn("Settings");
- when(mockBatteryEntry.getDefaultPackageName())
- .thenReturn("com.google.android.settings.battery");
- when(mockBatteryEntry.isHidden()).thenReturn(true);
+ when(mMockBatteryEntry.getUid()).thenReturn(1001);
+ when(mMockBatteryEntry.getLabel()).thenReturn("Settings");
+ when(mMockBatteryEntry.getDefaultPackageName())
+ .thenReturn("com.google.android.settings.battery");
+ when(mMockBatteryEntry.isHidden()).thenReturn(true);
when(mBatteryUsageStats.getConsumedPower()).thenReturn(5.1);
- when(mockBatteryEntry.getConsumedPower()).thenReturn(1.1);
- mockBatteryEntry.mPercent = 0.3;
- when(mockBatteryEntry.getTimeInForegroundMs()).thenReturn(1234L);
- when(mockBatteryEntry.getTimeInBackgroundMs()).thenReturn(5689L);
- when(mockBatteryEntry.getPowerComponentId()).thenReturn(expectedType);
- when(mockBatteryEntry.getConsumerType())
- .thenReturn(ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
+ when(mMockBatteryEntry.getConsumedPower()).thenReturn(1.1);
+ mMockBatteryEntry.mPercent = 0.3;
+ when(mMockBatteryEntry.getTimeInForegroundMs()).thenReturn(1234L);
+ when(mMockBatteryEntry.getTimeInBackgroundMs()).thenReturn(5689L);
+ when(mMockBatteryEntry.getPowerComponentId()).thenReturn(expectedType);
+ when(mMockBatteryEntry.getConsumerType())
+ .thenReturn(ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
final ContentValues values =
- ConvertUtils.convert(
- mockBatteryEntry,
- mBatteryUsageStats,
- /*batteryLevel=*/ 12,
- /*batteryStatus=*/ BatteryManager.BATTERY_STATUS_FULL,
- /*batteryHealth=*/ BatteryManager.BATTERY_HEALTH_COLD,
- /*bootTimestamp=*/ 101L,
- /*timestamp=*/ 10001L);
+ ConvertUtils.convert(
+ mMockBatteryEntry,
+ mBatteryUsageStats,
+ /*batteryLevel=*/ 12,
+ /*batteryStatus=*/ BatteryManager.BATTERY_STATUS_FULL,
+ /*batteryHealth=*/ BatteryManager.BATTERY_HEALTH_COLD,
+ /*bootTimestamp=*/ 101L,
+ /*timestamp=*/ 10001L);
assertThat(values.getAsLong(BatteryHistEntry.KEY_UID)).isEqualTo(1001L);
assertThat(values.getAsLong(BatteryHistEntry.KEY_USER_ID))
- .isEqualTo(UserHandle.getUserId(1001));
+ .isEqualTo(UserHandle.getUserId(1001));
assertThat(values.getAsString(BatteryHistEntry.KEY_APP_LABEL))
- .isEqualTo("Settings");
+ .isEqualTo("Settings");
assertThat(values.getAsString(BatteryHistEntry.KEY_PACKAGE_NAME))
- .isEqualTo("com.google.android.settings.battery");
+ .isEqualTo("com.google.android.settings.battery");
assertThat(values.getAsBoolean(BatteryHistEntry.KEY_IS_HIDDEN)).isTrue();
assertThat(values.getAsLong(BatteryHistEntry.KEY_BOOT_TIMESTAMP))
- .isEqualTo(101L);
+ .isEqualTo(101L);
assertThat(values.getAsLong(BatteryHistEntry.KEY_TIMESTAMP)).isEqualTo(10001L);
assertThat(values.getAsString(BatteryHistEntry.KEY_ZONE_ID))
- .isEqualTo(TimeZone.getDefault().getID());
+ .isEqualTo(TimeZone.getDefault().getID());
assertThat(values.getAsDouble(BatteryHistEntry.KEY_TOTAL_POWER)).isEqualTo(5.1);
assertThat(values.getAsDouble(BatteryHistEntry.KEY_CONSUME_POWER)).isEqualTo(1.1);
assertThat(values.getAsDouble(BatteryHistEntry.KEY_PERCENT_OF_TOTAL)).isEqualTo(0.3);
assertThat(values.getAsLong(BatteryHistEntry.KEY_FOREGROUND_USAGE_TIME))
- .isEqualTo(1234L);
+ .isEqualTo(1234L);
assertThat(values.getAsLong(BatteryHistEntry.KEY_BACKGROUND_USAGE_TIME))
- .isEqualTo(5689L);
+ .isEqualTo(5689L);
assertThat(values.getAsInteger(BatteryHistEntry.KEY_DRAIN_TYPE)).isEqualTo(expectedType);
assertThat(values.getAsInteger(BatteryHistEntry.KEY_CONSUMER_TYPE))
- .isEqualTo(ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
+ .isEqualTo(ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY);
assertThat(values.getAsInteger(BatteryHistEntry.KEY_BATTERY_LEVEL)).isEqualTo(12);
assertThat(values.getAsInteger(BatteryHistEntry.KEY_BATTERY_STATUS))
- .isEqualTo(BatteryManager.BATTERY_STATUS_FULL);
+ .isEqualTo(BatteryManager.BATTERY_STATUS_FULL);
assertThat(values.getAsInteger(BatteryHistEntry.KEY_BATTERY_HEALTH))
- .isEqualTo(BatteryManager.BATTERY_HEALTH_COLD);
+ .isEqualTo(BatteryManager.BATTERY_HEALTH_COLD);
}
@Test
public void convert_nullBatteryEntry_returnsExpectedContentValues() {
final ContentValues values =
- ConvertUtils.convert(
- /*entry=*/ null,
- /*batteryUsageStats=*/ null,
- /*batteryLevel=*/ 12,
- /*batteryStatus=*/ BatteryManager.BATTERY_STATUS_FULL,
- /*batteryHealth=*/ BatteryManager.BATTERY_HEALTH_COLD,
- /*bootTimestamp=*/ 101L,
- /*timestamp=*/ 10001L);
+ ConvertUtils.convert(
+ /*entry=*/ null,
+ /*batteryUsageStats=*/ null,
+ /*batteryLevel=*/ 12,
+ /*batteryStatus=*/ BatteryManager.BATTERY_STATUS_FULL,
+ /*batteryHealth=*/ BatteryManager.BATTERY_HEALTH_COLD,
+ /*bootTimestamp=*/ 101L,
+ /*timestamp=*/ 10001L);
assertThat(values.getAsLong(BatteryHistEntry.KEY_BOOT_TIMESTAMP))
- .isEqualTo(101L);
+ .isEqualTo(101L);
assertThat(values.getAsLong(BatteryHistEntry.KEY_TIMESTAMP))
- .isEqualTo(10001L);
+ .isEqualTo(10001L);
assertThat(values.getAsString(BatteryHistEntry.KEY_ZONE_ID))
- .isEqualTo(TimeZone.getDefault().getID());
+ .isEqualTo(TimeZone.getDefault().getID());
assertThat(values.getAsInteger(BatteryHistEntry.KEY_BATTERY_LEVEL)).isEqualTo(12);
assertThat(values.getAsInteger(BatteryHistEntry.KEY_BATTERY_STATUS))
- .isEqualTo(BatteryManager.BATTERY_STATUS_FULL);
+ .isEqualTo(BatteryManager.BATTERY_STATUS_FULL);
assertThat(values.getAsInteger(BatteryHistEntry.KEY_BATTERY_HEALTH))
- .isEqualTo(BatteryManager.BATTERY_HEALTH_COLD);
+ .isEqualTo(BatteryManager.BATTERY_HEALTH_COLD);
assertThat(values.getAsString(BatteryHistEntry.KEY_PACKAGE_NAME))
- .isEqualTo(ConvertUtils.FAKE_PACKAGE_NAME);
+ .isEqualTo(ConvertUtils.FAKE_PACKAGE_NAME);
}
@Test
public void getIndexedUsageMap_nullOrEmptyHistoryMap_returnEmptyCollection() {
final int timeSlotSize = 2;
- final long[] batteryHistoryKeys = new long[] {101L, 102L, 103L, 104L, 105L};
+ final long[] batteryHistoryKeys = new long[]{101L, 102L, 103L, 104L, 105L};
assertThat(ConvertUtils.getIndexedUsageMap(
mContext, timeSlotSize, batteryHistoryKeys,
/*batteryHistoryMap=*/ null, /*purgeLowPercentageAndFakeData=*/ true))
- .isEmpty();
+ .isEmpty();
assertThat(ConvertUtils.getIndexedUsageMap(
mContext, timeSlotSize, batteryHistoryKeys,
new HashMap<Long, Map<String, BatteryHistEntry>>(),
/*purgeLowPercentageAndFakeData=*/ true))
- .isEmpty();
+ .isEmpty();
}
+
@Test
public void getIndexedUsageMap_returnsExpectedResult() {
// Creates the fake testing data.
final int timeSlotSize = 2;
- final long[] batteryHistoryKeys = new long[] {101L, 102L, 103L, 104L, 105L};
+ final long[] batteryHistoryKeys = new long[]{generateTimestamp(0), generateTimestamp(1),
+ generateTimestamp(2), generateTimestamp(3), generateTimestamp(4)};
final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap =
- new HashMap<>();
+ new HashMap<>();
final BatteryHistEntry fakeEntry = createBatteryHistEntry(
- ConvertUtils.FAKE_PACKAGE_NAME, "fake_label", 0, 0L, 0L, 0L);
+ ConvertUtils.FAKE_PACKAGE_NAME, "fake_label", 0, 0L, 0L, 0L);
// Adds the index = 0 data.
Map<String, BatteryHistEntry> entryMap = new HashMap<>();
BatteryHistEntry entry = createBatteryHistEntry(
- "package1", "label1", 5.0, 1L, 10L, 20L);
+ "package1", "label1", 5.0, 1L, 10L, 20L);
entryMap.put(entry.getKey(), entry);
entryMap.put(fakeEntry.getKey(), fakeEntry);
batteryHistoryMap.put(Long.valueOf(batteryHistoryKeys[0]), entryMap);
@@ -189,38 +194,38 @@
// Adds the index = 2 data.
entryMap = new HashMap<>();
entry = createBatteryHistEntry(
- "package2", "label2", 10.0, 2L, 15L, 25L);
+ "package2", "label2", 10.0, 2L, 15L, 25L);
entryMap.put(entry.getKey(), entry);
entryMap.put(fakeEntry.getKey(), fakeEntry);
batteryHistoryMap.put(Long.valueOf(batteryHistoryKeys[2]), entryMap);
// Adds the index = 3 data.
entryMap = new HashMap<>();
entry = createBatteryHistEntry(
- "package2", "label2", 15.0, 2L, 25L, 35L);
+ "package2", "label2", 15.0, 2L, 25L, 35L);
entryMap.put(entry.getKey(), entry);
entry = createBatteryHistEntry(
- "package3", "label3", 5.0, 3L, 5L, 5L);
+ "package3", "label3", 5.0, 3L, 5L, 5L);
entryMap.put(entry.getKey(), entry);
entryMap.put(fakeEntry.getKey(), fakeEntry);
batteryHistoryMap.put(Long.valueOf(batteryHistoryKeys[3]), entryMap);
// Adds the index = 4 data.
entryMap = new HashMap<>();
entry = createBatteryHistEntry(
- "package2", "label2", 30.0, 2L, 30L, 40L);
+ "package2", "label2", 30.0, 2L, 30L, 40L);
entryMap.put(entry.getKey(), entry);
entry = createBatteryHistEntry(
- "package2", "label2", 75.0, 4L, 40L, 50L);
+ "package2", "label2", 75.0, 4L, 40L, 50L);
entryMap.put(entry.getKey(), entry);
entry = createBatteryHistEntry(
- "package3", "label3", 5.0, 3L, 5L, 5L);
+ "package3", "label3", 5.0, 3L, 5L, 5L);
entryMap.put(entry.getKey(), entry);
entryMap.put(fakeEntry.getKey(), fakeEntry);
batteryHistoryMap.put(Long.valueOf(batteryHistoryKeys[4]), entryMap);
final Map<Integer, List<BatteryDiffEntry>> resultMap =
- ConvertUtils.getIndexedUsageMap(
- mContext, timeSlotSize, batteryHistoryKeys, batteryHistoryMap,
- /*purgeLowPercentageAndFakeData=*/ false);
+ ConvertUtils.getIndexedUsageMap(
+ mContext, timeSlotSize, batteryHistoryKeys, batteryHistoryMap,
+ /*purgeLowPercentageAndFakeData=*/ false);
assertThat(resultMap).hasSize(3);
// Verifies the first timestamp result.
@@ -243,9 +248,9 @@
// Test getIndexedUsageMap() with purged data.
ConvertUtils.PERCENTAGE_OF_TOTAL_THRESHOLD = 50;
final Map<Integer, List<BatteryDiffEntry>> purgedResultMap =
- ConvertUtils.getIndexedUsageMap(
- mContext, timeSlotSize, batteryHistoryKeys, batteryHistoryMap,
- /*purgeLowPercentageAndFakeData=*/ true);
+ ConvertUtils.getIndexedUsageMap(
+ mContext, timeSlotSize, batteryHistoryKeys, batteryHistoryMap,
+ /*purgeLowPercentageAndFakeData=*/ true);
assertThat(purgedResultMap).hasSize(3);
// Verifies the first timestamp result.
@@ -260,18 +265,18 @@
assertThat(entryList).hasSize(1);
// Verifies the fake data is cleared out.
assertThat(entryList.get(0).getPackageName())
- .isNotEqualTo(ConvertUtils.FAKE_PACKAGE_NAME);
+ .isNotEqualTo(ConvertUtils.FAKE_PACKAGE_NAME);
// Adds lacked data into the battery history map.
final int remainingSize = 25 - batteryHistoryKeys.length;
for (int index = 0; index < remainingSize; index++) {
batteryHistoryMap.put(105L + index + 1, new HashMap<>());
}
- when(mPowerUsageFeatureProvider.getBatteryHistory(mContext))
- .thenReturn(batteryHistoryMap);
+ when(mPowerUsageFeatureProvider.getBatteryHistorySinceLastFullCharge(mContext))
+ .thenReturn(batteryHistoryMap);
final List<BatteryDiffEntry> batteryDiffEntryList =
- BatteryChartPreferenceController.getBatteryLast24HrUsageData(mContext);
+ BatteryChartPreferenceController.getAppBatteryUsageData(mContext);
assertThat(batteryDiffEntryList).isNotEmpty();
final BatteryDiffEntry resultEntry = batteryDiffEntryList.get(0);
@@ -281,11 +286,11 @@
@Test
public void getIndexedUsageMap_usageTimeExceed_returnsExpectedResult() {
final int timeSlotSize = 1;
- final long[] batteryHistoryKeys = new long[] {101L, 102L, 103L};
+ final long[] batteryHistoryKeys = new long[]{101L, 102L, 103L};
final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap =
- new HashMap<>();
+ new HashMap<>();
final BatteryHistEntry fakeEntry = createBatteryHistEntry(
- ConvertUtils.FAKE_PACKAGE_NAME, "fake_label", 0, 0L, 0L, 0L);
+ ConvertUtils.FAKE_PACKAGE_NAME, "fake_label", 0, 0L, 0L, 0L);
// Adds the index = 0 data.
Map<String, BatteryHistEntry> entryMap = new HashMap<>();
entryMap.put(fakeEntry.getKey(), fakeEntry);
@@ -297,14 +302,14 @@
// Adds the index = 2 data.
entryMap = new HashMap<>();
final BatteryHistEntry entry = createBatteryHistEntry(
- "package3", "label3", 500, 5L, 3600000L, 7200000L);
+ "package3", "label3", 500, 5L, 3600000L, 7200000L);
entryMap.put(entry.getKey(), entry);
batteryHistoryMap.put(Long.valueOf(batteryHistoryKeys[2]), entryMap);
final Map<Integer, List<BatteryDiffEntry>> purgedResultMap =
- ConvertUtils.getIndexedUsageMap(
- mContext, timeSlotSize, batteryHistoryKeys, batteryHistoryMap,
- /*purgeLowPercentageAndFakeData=*/ true);
+ ConvertUtils.getIndexedUsageMap(
+ mContext, timeSlotSize, batteryHistoryKeys, batteryHistoryMap,
+ /*purgeLowPercentageAndFakeData=*/ true);
assertThat(purgedResultMap).hasSize(2);
final List<BatteryDiffEntry> entryList = purgedResultMap.get(0);
@@ -313,19 +318,19 @@
final float ratio = (float) (7200) / (float) (3600 + 7200);
final BatteryDiffEntry resultEntry = entryList.get(0);
assertThat(resultEntry.mForegroundUsageTimeInMs)
- .isEqualTo(Math.round(entry.mForegroundUsageTimeInMs * ratio));
+ .isEqualTo(Math.round(entry.mForegroundUsageTimeInMs * ratio));
assertThat(resultEntry.mBackgroundUsageTimeInMs)
- .isEqualTo(Math.round(entry.mBackgroundUsageTimeInMs * ratio));
+ .isEqualTo(Math.round(entry.mBackgroundUsageTimeInMs * ratio));
assertThat(resultEntry.mConsumePower)
- .isEqualTo(entry.mConsumePower * ratio);
+ .isEqualTo(entry.mConsumePower * ratio);
}
@Test
public void getIndexedUsageMap_hideBackgroundUsageTime_returnsExpectedResult() {
- final long[] batteryHistoryKeys = new long[] {101L, 102L, 103L};
+ final long[] batteryHistoryKeys = new long[]{101L, 102L, 103L};
final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = new HashMap<>();
final BatteryHistEntry fakeEntry = createBatteryHistEntry(
- ConvertUtils.FAKE_PACKAGE_NAME, "fake_label", 0, 0L, 0L, 0L);
+ ConvertUtils.FAKE_PACKAGE_NAME, "fake_label", 0, 0L, 0L, 0L);
// Adds the index = 0 data.
Map<String, BatteryHistEntry> entryMap = new HashMap<>();
entryMap.put(fakeEntry.getKey(), fakeEntry);
@@ -337,16 +342,16 @@
// Adds the index = 2 data.
entryMap = new HashMap<>();
final BatteryHistEntry entry = createBatteryHistEntry(
- "package3", "label3", 500, 5L, 3600000L, 7200000L);
+ "package3", "label3", 500, 5L, 3600000L, 7200000L);
entryMap.put(entry.getKey(), entry);
batteryHistoryMap.put(Long.valueOf(batteryHistoryKeys[2]), entryMap);
when(mPowerUsageFeatureProvider.getHideBackgroundUsageTimeSet(mContext))
- .thenReturn(new HashSet(Arrays.asList((CharSequence) "package3")));
+ .thenReturn(new HashSet(Arrays.asList((CharSequence) "package3")));
final Map<Integer, List<BatteryDiffEntry>> purgedResultMap =
- ConvertUtils.getIndexedUsageMap(
- mContext, /*timeSlotSize=*/ 1, batteryHistoryKeys, batteryHistoryMap,
- /*purgeLowPercentageAndFakeData=*/ true);
+ ConvertUtils.getIndexedUsageMap(
+ mContext, /*timeSlotSize=*/ 1, batteryHistoryKeys, batteryHistoryMap,
+ /*purgeLowPercentageAndFakeData=*/ true);
final BatteryDiffEntry resultEntry = purgedResultMap.get(0).get(0);
assertThat(resultEntry.mBackgroundUsageTimeInMs).isEqualTo(0);
@@ -355,7 +360,7 @@
@Test
public void getLocale_nullContext_returnDefaultLocale() {
assertThat(ConvertUtils.getLocale(/*context=*/ null))
- .isEqualTo(Locale.getDefault());
+ .isEqualTo(Locale.getDefault());
}
@Test
@@ -370,6 +375,71 @@
assertThat(ConvertUtils.getLocale(mContext)).isEqualTo(Locale.getDefault());
}
+ @Test
+ public void resolveMultiUsersData_replaceOtherUsersItemWithExpectedEntry() {
+ final int currentUserId = mContext.getUserId();
+ final Map<Integer, List<BatteryDiffEntry>> entryMap = new HashMap<>();
+ // Without other users time slot.
+ entryMap.put(0, Arrays.asList(
+ createBatteryDiffEntry(
+ currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
+ /*consumePercentage=*/ 50)));
+ // With other users time slot.
+ final List<BatteryDiffEntry> withOtherUsersList = new ArrayList<>();
+ entryMap.put(1, withOtherUsersList);
+ withOtherUsersList.add(
+ createBatteryDiffEntry(
+ currentUserId + 1,
+ ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY,
+ /*consumePercentage=*/ 20));
+ withOtherUsersList.add(
+ createBatteryDiffEntry(
+ currentUserId + 2,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
+ /*consumePercentage=*/ 30));
+ withOtherUsersList.add(
+ createBatteryDiffEntry(
+ currentUserId + 3,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
+ /*consumePercentage=*/ 40));
+
+ ConvertUtils.resolveMultiUsersData(mContext, entryMap);
+
+ assertThat(entryMap.get(0).get(0).getPercentOfTotal()).isEqualTo(50);
+ // Asserts with other users items.
+ final List<BatteryDiffEntry> entryList = entryMap.get(1);
+ assertThat(entryList).hasSize(2);
+ assertBatteryDiffEntry(
+ entryList.get(0),
+ currentUserId + 1,
+ /*uid=*/ 0,
+ ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY,
+ /*consumePercentage=*/ 20);
+ assertBatteryDiffEntry(
+ entryList.get(1),
+ BatteryUtils.UID_OTHER_USERS,
+ BatteryUtils.UID_OTHER_USERS,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
+ /*consumePercentage=*/ 70);
+ }
+
+ private BatteryDiffEntry createBatteryDiffEntry(
+ long userId, int counsumerType, double consumePercentage) {
+ final ContentValues values = new ContentValues();
+ values.put(BatteryHistEntry.KEY_USER_ID, userId);
+ values.put(BatteryHistEntry.KEY_CONSUMER_TYPE, counsumerType);
+ final BatteryDiffEntry batteryDiffEntry =
+ new BatteryDiffEntry(
+ mContext,
+ /*foregroundUsageTimeInMs=*/ 0,
+ /*backgroundUsageTimeInMs=*/ 0,
+ /*consumePower=*/ consumePercentage,
+ new BatteryHistEntry(values));
+ batteryDiffEntry.setTotalConsumePower(100f);
+ return batteryDiffEntry;
+ }
+
private static BatteryHistEntry createBatteryHistEntry(
String packageName, String appLabel, double consumePower,
long uid, long foregroundUsageTimeInMs, long backgroundUsageTimeInMs) {
@@ -379,20 +449,34 @@
values.put(BatteryHistEntry.KEY_APP_LABEL, appLabel);
values.put(BatteryHistEntry.KEY_UID, Long.valueOf(uid));
values.put(BatteryHistEntry.KEY_CONSUMER_TYPE,
- Integer.valueOf(ConvertUtils.CONSUMER_TYPE_UID_BATTERY));
+ Integer.valueOf(ConvertUtils.CONSUMER_TYPE_UID_BATTERY));
values.put(BatteryHistEntry.KEY_CONSUME_POWER, consumePower);
values.put(BatteryHistEntry.KEY_FOREGROUND_USAGE_TIME,
- Long.valueOf(foregroundUsageTimeInMs));
+ Long.valueOf(foregroundUsageTimeInMs));
values.put(BatteryHistEntry.KEY_BACKGROUND_USAGE_TIME,
- Long.valueOf(backgroundUsageTimeInMs));
+ Long.valueOf(backgroundUsageTimeInMs));
return new BatteryHistEntry(values);
}
private static void assertBatteryDiffEntry(
+ BatteryDiffEntry entry, long userId, long uid, int counsumerType,
+ double consumePercentage) {
+ assertThat(entry.mBatteryHistEntry.mUid).isEqualTo(uid);
+ assertThat(entry.mBatteryHistEntry.mUserId).isEqualTo(userId);
+ assertThat(entry.mBatteryHistEntry.mConsumerType).isEqualTo(counsumerType);
+ assertThat(entry.getPercentOfTotal()).isEqualTo(consumePercentage);
+ }
+
+ private static void assertBatteryDiffEntry(
BatteryDiffEntry entry, int percentOfTotal,
long foregroundUsageTimeInMs, long backgroundUsageTimeInMs) {
assertThat((int) entry.getPercentOfTotal()).isEqualTo(percentOfTotal);
assertThat(entry.mForegroundUsageTimeInMs).isEqualTo(foregroundUsageTimeInMs);
assertThat(entry.mBackgroundUsageTimeInMs).isEqualTo(backgroundUsageTimeInMs);
}
+
+ private static Long generateTimestamp(int index) {
+ // "2021-04-23 07:00:00 UTC" + index hours
+ return 1619247600000L + index * DateUtils.HOUR_IN_MILLIS;
+ }
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/DataProcessorTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/DataProcessorTest.java
new file mode 100644
index 0000000..883b0e7
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/DataProcessorTest.java
@@ -0,0 +1,950 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge.batteryusage;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+import android.content.ContentValues;
+import android.content.Context;
+import android.text.format.DateUtils;
+
+import com.android.settings.fuelgauge.BatteryUtils;
+import com.android.settings.fuelgauge.PowerUsageFeatureProvider;
+import com.android.settings.testutils.FakeFeatureFactory;
+
+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;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Calendar;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.TimeZone;
+
+@RunWith(RobolectricTestRunner.class)
+public class DataProcessorTest {
+ private static final String FAKE_ENTRY_KEY = "fake_entry_key";
+
+ private Context mContext;
+
+ private FakeFeatureFactory mFeatureFactory;
+ private PowerUsageFeatureProvider mPowerUsageFeatureProvider;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ TimeZone.setDefault(TimeZone.getTimeZone("GMT+8"));
+
+ mContext = spy(RuntimeEnvironment.application);
+ mFeatureFactory = FakeFeatureFactory.setupForTest();
+ mPowerUsageFeatureProvider = mFeatureFactory.powerUsageFeatureProvider;
+ }
+
+ @Test
+ public void getBatteryLevelData_emptyHistoryMap_returnNull() {
+ assertThat(DataProcessor.getBatteryLevelData(
+ mContext,
+ /*handler=*/ null,
+ /*batteryHistoryMap=*/ null,
+ /*asyncResponseDelegate=*/ null))
+ .isNull();
+ assertThat(DataProcessor.getBatteryLevelData(
+ mContext, /*handler=*/ null, new HashMap<>(), /*asyncResponseDelegate=*/ null))
+ .isNull();
+ }
+
+ @Test
+ public void getBatteryLevelData_notEnoughData_returnNull() {
+ // The timestamps are within 1 hour.
+ final long[] timestamps = {1000000L, 2000000L, 3000000L};
+ final int[] levels = {100, 99, 98};
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap =
+ createHistoryMap(timestamps, levels);
+
+ assertThat(DataProcessor.getBatteryLevelData(
+ mContext, /*handler=*/ null, batteryHistoryMap, /*asyncResponseDelegate=*/ null))
+ .isNull();
+ }
+
+ @Test
+ public void getBatteryLevelData_returnExpectedResult() {
+ // Timezone GMT+8: 2022-01-01 00:00:00, 2022-01-01 01:00:00, 2022-01-01 02:00:00
+ final long[] timestamps = {1640966400000L, 1640970000000L, 1640973600000L};
+ final int[] levels = {100, 99, 98};
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap =
+ createHistoryMap(timestamps, levels);
+
+ final BatteryLevelData resultData =
+ DataProcessor.getBatteryLevelData(
+ mContext,
+ /*handler=*/ null,
+ batteryHistoryMap,
+ /*asyncResponseDelegate=*/ null);
+
+ final List<Long> expectedDailyTimestamps = List.of(timestamps[0], timestamps[2]);
+ final List<Integer> expectedDailyLevels = List.of(levels[0], levels[2]);
+ final List<List<Long>> expectedHourlyTimestamps = List.of(expectedDailyTimestamps);
+ final List<List<Integer>> expectedHourlyLevels = List.of(expectedDailyLevels);
+ verifyExpectedBatteryLevelData(
+ resultData,
+ expectedDailyTimestamps,
+ expectedDailyLevels,
+ expectedHourlyTimestamps,
+ expectedHourlyLevels);
+ }
+
+ @Test
+ public void getHistoryMapWithExpectedTimestamps_emptyHistoryMap_returnEmptyMap() {
+ assertThat(DataProcessor
+ .getHistoryMapWithExpectedTimestamps(mContext, new HashMap<>()))
+ .isEmpty();
+ }
+
+ @Test
+ public void getHistoryMapWithExpectedTimestamps_returnExpectedMap() {
+ // Timezone GMT+8
+ final long[] timestamps = {
+ 1640966700000L, // 2022-01-01 00:05:00
+ 1640970180000L, // 2022-01-01 01:03:00
+ 1640973840000L, // 2022-01-01 02:04:00
+ 1640978100000L, // 2022-01-01 03:15:00
+ 1640981400000L // 2022-01-01 04:10:00
+ };
+ final int[] levels = {100, 94, 90, 82, 50};
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap =
+ createHistoryMap(timestamps, levels);
+
+ final Map<Long, Map<String, BatteryHistEntry>> resultMap =
+ DataProcessor.getHistoryMapWithExpectedTimestamps(mContext, batteryHistoryMap);
+
+ // Timezone GMT+8
+ final long[] expectedTimestamps = {
+ 1640966400000L, // 2022-01-01 00:00:00
+ 1640970000000L, // 2022-01-01 01:00:00
+ 1640973600000L, // 2022-01-01 02:00:00
+ 1640977200000L, // 2022-01-01 03:00:00
+ 1640980800000L // 2022-01-01 04:00:00
+ };
+ final int[] expectedLevels = {100, 94, 90, 84, 56};
+ assertThat(resultMap).hasSize(expectedLevels.length);
+ for (int index = 0; index < expectedLevels.length; index++) {
+ assertThat(resultMap.get(expectedTimestamps[index]).get(FAKE_ENTRY_KEY).mBatteryLevel)
+ .isEqualTo(expectedLevels[index]);
+ }
+ }
+
+ @Test
+ public void getLevelDataThroughProcessedHistoryMap_notEnoughData_returnNull() {
+ final long[] timestamps = {100L};
+ final int[] levels = {100};
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap =
+ createHistoryMap(timestamps, levels);
+
+ assertThat(
+ DataProcessor.getLevelDataThroughProcessedHistoryMap(mContext, batteryHistoryMap))
+ .isNull();
+ }
+
+ @Test
+ public void getLevelDataThroughProcessedHistoryMap_OneDayData_returnExpectedResult() {
+ // Timezone GMT+8
+ final long[] timestamps = {
+ 1640966400000L, // 2022-01-01 00:00:00
+ 1640970000000L, // 2022-01-01 01:00:00
+ 1640973600000L, // 2022-01-01 02:00:00
+ 1640977200000L, // 2022-01-01 03:00:00
+ 1640980800000L // 2022-01-01 04:00:00
+ };
+ final int[] levels = {100, 94, 90, 82, 50};
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap =
+ createHistoryMap(timestamps, levels);
+
+ final BatteryLevelData resultData =
+ DataProcessor.getLevelDataThroughProcessedHistoryMap(mContext, batteryHistoryMap);
+
+ final List<Long> expectedDailyTimestamps = List.of(timestamps[0], timestamps[4]);
+ final List<Integer> expectedDailyLevels = List.of(levels[0], levels[4]);
+ final List<List<Long>> expectedHourlyTimestamps = List.of(
+ List.of(timestamps[0], timestamps[2], timestamps[4])
+ );
+ final List<List<Integer>> expectedHourlyLevels = List.of(
+ List.of(levels[0], levels[2], levels[4])
+ );
+ verifyExpectedBatteryLevelData(
+ resultData,
+ expectedDailyTimestamps,
+ expectedDailyLevels,
+ expectedHourlyTimestamps,
+ expectedHourlyLevels);
+ }
+
+ @Test
+ public void getLevelDataThroughProcessedHistoryMap_MultipleDaysData_returnExpectedResult() {
+ // Timezone GMT+8
+ final long[] timestamps = {
+ 1641038400000L, // 2022-01-01 20:00:00
+ 1641060000000L, // 2022-01-02 02:00:00
+ 1641067200000L, // 2022-01-02 04:00:00
+ 1641081600000L, // 2022-01-02 08:00:00
+ };
+ final int[] levels = {100, 94, 90, 82};
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap =
+ createHistoryMap(timestamps, levels);
+
+ final BatteryLevelData resultData =
+ DataProcessor.getLevelDataThroughProcessedHistoryMap(mContext, batteryHistoryMap);
+
+ final List<Long> expectedDailyTimestamps = List.of(
+ 1641038400000L, // 2022-01-01 20:00:00
+ 1641052800000L, // 2022-01-02 00:00:00
+ 1641081600000L // 2022-01-02 08:00:00
+ );
+ final List<Integer> expectedDailyLevels = new ArrayList<>();
+ expectedDailyLevels.add(100);
+ expectedDailyLevels.add(null);
+ expectedDailyLevels.add(82);
+ final List<List<Long>> expectedHourlyTimestamps = List.of(
+ List.of(
+ 1641038400000L, // 2022-01-01 20:00:00
+ 1641045600000L, // 2022-01-01 22:00:00
+ 1641052800000L // 2022-01-02 00:00:00
+ ),
+ List.of(
+ 1641052800000L, // 2022-01-02 00:00:00
+ 1641060000000L, // 2022-01-02 02:00:00
+ 1641067200000L, // 2022-01-02 04:00:00
+ 1641074400000L, // 2022-01-02 06:00:00
+ 1641081600000L // 2022-01-02 08:00:00
+ )
+ );
+ final List<Integer> expectedHourlyLevels1 = new ArrayList<>();
+ expectedHourlyLevels1.add(100);
+ expectedHourlyLevels1.add(null);
+ expectedHourlyLevels1.add(null);
+ final List<Integer> expectedHourlyLevels2 = new ArrayList<>();
+ expectedHourlyLevels2.add(null);
+ expectedHourlyLevels2.add(94);
+ expectedHourlyLevels2.add(90);
+ expectedHourlyLevels2.add(null);
+ expectedHourlyLevels2.add(82);
+ final List<List<Integer>> expectedHourlyLevels = List.of(
+ expectedHourlyLevels1,
+ expectedHourlyLevels2
+ );
+ verifyExpectedBatteryLevelData(
+ resultData,
+ expectedDailyTimestamps,
+ expectedDailyLevels,
+ expectedHourlyTimestamps,
+ expectedHourlyLevels);
+ }
+
+ @Test
+ public void getTimestampSlots_emptyRawList_returnEmptyList() {
+ final List<Long> resultList =
+ DataProcessor.getTimestampSlots(new ArrayList<>());
+ assertThat(resultList).isEmpty();
+ }
+
+ @Test
+ public void getTimestampSlots_startWithEvenHour_returnExpectedResult() {
+ final Calendar startCalendar = Calendar.getInstance();
+ startCalendar.set(2022, 6, 5, 6, 30, 50); // 2022-07-05 06:30:50
+ final Calendar endCalendar = Calendar.getInstance();
+ endCalendar.set(2022, 6, 5, 22, 30, 50); // 2022-07-05 22:30:50
+
+ final Calendar expectedStartCalendar = Calendar.getInstance();
+ expectedStartCalendar.set(2022, 6, 5, 6, 0, 0); // 2022-07-05 06:00:00
+ final Calendar expectedEndCalendar = Calendar.getInstance();
+ expectedEndCalendar.set(2022, 6, 5, 22, 0, 0); // 2022-07-05 22:00:00
+ verifyExpectedTimestampSlots(
+ startCalendar, endCalendar, expectedStartCalendar, expectedEndCalendar);
+ }
+
+ @Test
+ public void getTimestampSlots_startWithOddHour_returnExpectedResult() {
+ final Calendar startCalendar = Calendar.getInstance();
+ startCalendar.set(2022, 6, 5, 5, 0, 50); // 2022-07-05 05:00:50
+ final Calendar endCalendar = Calendar.getInstance();
+ endCalendar.set(2022, 6, 6, 21, 00, 50); // 2022-07-06 21:00:50
+
+ final Calendar expectedStartCalendar = Calendar.getInstance();
+ expectedStartCalendar.set(2022, 6, 5, 6, 00, 00); // 2022-07-05 06:00:00
+ final Calendar expectedEndCalendar = Calendar.getInstance();
+ expectedEndCalendar.set(2022, 6, 6, 20, 00, 00); // 2022-07-06 20:00:00
+ verifyExpectedTimestampSlots(
+ startCalendar, endCalendar, expectedStartCalendar, expectedEndCalendar);
+ }
+
+ @Test
+ public void getDailyTimestamps_notEnoughData_returnEmptyList() {
+ assertThat(DataProcessor.getDailyTimestamps(new ArrayList<>())).isEmpty();
+ assertThat(DataProcessor.getDailyTimestamps(List.of(100L))).isEmpty();
+ }
+
+ @Test
+ public void getDailyTimestamps_OneDayData_returnExpectedList() {
+ // Timezone GMT+8
+ final List<Long> timestamps = List.of(
+ 1640966400000L, // 2022-01-01 00:00:00
+ 1640970000000L, // 2022-01-01 01:00:00
+ 1640973600000L, // 2022-01-01 02:00:00
+ 1640977200000L, // 2022-01-01 03:00:00
+ 1640980800000L // 2022-01-01 04:00:00
+ );
+
+ final List<Long> expectedTimestamps = List.of(
+ 1640966400000L, // 2022-01-01 00:00:00
+ 1640980800000L // 2022-01-01 04:00:00
+ );
+ assertThat(DataProcessor.getDailyTimestamps(timestamps)).isEqualTo(expectedTimestamps);
+ }
+
+ @Test
+ public void getDailyTimestamps_MultipleDaysData_returnExpectedList() {
+ // Timezone GMT+8
+ final List<Long> timestamps = List.of(
+ 1640988000000L, // 2022-01-01 06:00:00
+ 1641060000000L, // 2022-01-02 02:00:00
+ 1641160800000L, // 2022-01-03 06:00:00
+ 1641254400000L // 2022-01-04 08:00:00
+ );
+
+ final List<Long> expectedTimestamps = List.of(
+ 1640988000000L, // 2022-01-01 06:00:00
+ 1641052800000L, // 2022-01-02 00:00:00
+ 1641139200000L, // 2022-01-03 00:00:00
+ 1641225600000L, // 2022-01-04 00:00:00
+ 1641254400000L // 2022-01-04 08:00:00
+ );
+ assertThat(DataProcessor.getDailyTimestamps(timestamps)).isEqualTo(expectedTimestamps);
+ }
+
+ @Test
+ public void isFromFullCharge_emptyData_returnFalse() {
+ assertThat(DataProcessor.isFromFullCharge(null)).isFalse();
+ assertThat(DataProcessor.isFromFullCharge(new HashMap<>())).isFalse();
+ }
+
+ @Test
+ public void isFromFullCharge_notChargedData_returnFalse() {
+ final Map<String, BatteryHistEntry> entryMap = new HashMap<>();
+ final ContentValues values = new ContentValues();
+ values.put("batteryLevel", 98);
+ final BatteryHistEntry entry = new BatteryHistEntry(values);
+ entryMap.put(FAKE_ENTRY_KEY, entry);
+
+ assertThat(DataProcessor.isFromFullCharge(entryMap)).isFalse();
+ }
+
+ @Test
+ public void isFromFullCharge_chargedData_returnTrue() {
+ final Map<String, BatteryHistEntry> entryMap = new HashMap<>();
+ final ContentValues values = new ContentValues();
+ values.put("batteryLevel", 100);
+ final BatteryHistEntry entry = new BatteryHistEntry(values);
+ entryMap.put(FAKE_ENTRY_KEY, entry);
+
+ assertThat(DataProcessor.isFromFullCharge(entryMap)).isTrue();
+ }
+
+ @Test
+ public void findNearestTimestamp_returnExpectedResult() {
+ long[] results = DataProcessor.findNearestTimestamp(
+ Arrays.asList(10L, 20L, 30L, 40L), /*target=*/ 15L);
+ assertThat(results).isEqualTo(new long[] {10L, 20L});
+
+ results = DataProcessor.findNearestTimestamp(
+ Arrays.asList(10L, 20L, 30L, 40L), /*target=*/ 10L);
+ assertThat(results).isEqualTo(new long[] {10L, 10L});
+
+ results = DataProcessor.findNearestTimestamp(
+ Arrays.asList(10L, 20L, 30L, 40L), /*target=*/ 5L);
+ assertThat(results).isEqualTo(new long[] {0L, 10L});
+
+ results = DataProcessor.findNearestTimestamp(
+ Arrays.asList(10L, 20L, 30L, 40L), /*target=*/ 50L);
+ assertThat(results).isEqualTo(new long[] {40L, 0L});
+ }
+
+ @Test
+ public void getTimestampOfNextDay_returnExpectedResult() {
+ // 2021-02-28 06:00:00 => 2021-03-01 00:00:00
+ assertThat(DataProcessor.getTimestampOfNextDay(1614463200000L))
+ .isEqualTo(1614528000000L);
+ // 2021-12-31 16:00:00 => 2022-01-01 00:00:00
+ assertThat(DataProcessor.getTimestampOfNextDay(1640937600000L))
+ .isEqualTo(1640966400000L);
+ }
+
+ @Test
+ public void isForDailyChart_returnExpectedResult() {
+ assertThat(DataProcessor.isForDailyChart(/*isStartOrEnd=*/ true, 0L)).isTrue();
+ // 2022-01-01 00:00:00
+ assertThat(DataProcessor.isForDailyChart(/*isStartOrEnd=*/ false, 1640966400000L))
+ .isTrue();
+ // 2022-01-01 01:00:05
+ assertThat(DataProcessor.isForDailyChart(/*isStartOrEnd=*/ false, 1640970005000L))
+ .isFalse();
+ }
+
+ @Test
+ public void getBatteryUsageMap_emptyHistoryMap_returnNull() {
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyBatteryLevelsPerDay =
+ new ArrayList<>();
+ hourlyBatteryLevelsPerDay.add(
+ new BatteryLevelData.PeriodBatteryLevelData(new ArrayList<>(), new ArrayList<>()));
+
+ assertThat(DataProcessor.getBatteryUsageMap(
+ mContext, hourlyBatteryLevelsPerDay, new HashMap<>())).isNull();
+ }
+
+ @Test
+ public void getBatteryUsageMap_returnsExpectedResult() {
+ final long[] batteryHistoryKeys = new long[]{
+ 1641045600000L, // 2022-01-01 22:00:00
+ 1641049200000L, // 2022-01-01 23:00:00
+ 1641052800000L, // 2022-01-02 00:00:00
+ 1641056400000L, // 2022-01-02 01:00:00
+ 1641060000000L, // 2022-01-02 02:00:00
+ };
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = new HashMap<>();
+ final int currentUserId = mContext.getUserId();
+ final BatteryHistEntry fakeEntry = createBatteryHistEntry(
+ ConvertUtils.FAKE_PACKAGE_NAME, "fake_label", /*consumePower=*/ 0, /*uid=*/ 0L,
+ currentUserId, ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
+ /*foregroundUsageTimeInMs=*/ 0L, /*backgroundUsageTimeInMs=*/ 0L);
+ // Adds the index = 0 data.
+ Map<String, BatteryHistEntry> entryMap = new HashMap<>();
+ BatteryHistEntry entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 5.0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 10L,
+ /*backgroundUsageTimeInMs=*/ 20L);
+ entryMap.put(entry.getKey(), entry);
+ entryMap.put(fakeEntry.getKey(), fakeEntry);
+ batteryHistoryMap.put(batteryHistoryKeys[0], entryMap);
+ // Adds the index = 1 data.
+ entryMap = new HashMap<>();
+ entryMap.put(fakeEntry.getKey(), fakeEntry);
+ batteryHistoryMap.put(batteryHistoryKeys[1], entryMap);
+ // Adds the index = 2 data.
+ entryMap = new HashMap<>();
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 20.0, /*uid=*/ 2L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 15L,
+ 25L);
+ entryMap.put(entry.getKey(), entry);
+ entryMap.put(fakeEntry.getKey(), fakeEntry);
+ batteryHistoryMap.put(batteryHistoryKeys[2], entryMap);
+ // Adds the index = 3 data.
+ entryMap = new HashMap<>();
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 40.0, /*uid=*/ 2L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 25L,
+ /*backgroundUsageTimeInMs=*/ 35L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 10.0, /*uid=*/ 3L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY, /*foregroundUsageTimeInMs=*/ 40L,
+ /*backgroundUsageTimeInMs=*/ 50L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package3", "label3", /*consumePower=*/ 15.0, /*uid=*/ 4L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 5L,
+ /*backgroundUsageTimeInMs=*/ 5L);
+ entryMap.put(entry.getKey(), entry);
+ entryMap.put(fakeEntry.getKey(), fakeEntry);
+ batteryHistoryMap.put(batteryHistoryKeys[3], entryMap);
+ // Adds the index = 4 data.
+ entryMap = new HashMap<>();
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 40.0, /*uid=*/ 2L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 30L,
+ /*backgroundUsageTimeInMs=*/ 40L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 20.0, /*uid=*/ 3L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY, /*foregroundUsageTimeInMs=*/ 50L,
+ /*backgroundUsageTimeInMs=*/ 60L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package3", "label3", /*consumePower=*/ 40.0, /*uid=*/ 4L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 5L,
+ /*backgroundUsageTimeInMs=*/ 5L);
+ entryMap.put(entry.getKey(), entry);
+ entryMap.put(fakeEntry.getKey(), fakeEntry);
+ batteryHistoryMap.put(batteryHistoryKeys[4], entryMap);
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyBatteryLevelsPerDay =
+ new ArrayList<>();
+ // Adds the day 1 data.
+ List<Long> timestamps =
+ List.of(batteryHistoryKeys[0], batteryHistoryKeys[2]);
+ final List<Integer> levels = List.of(100, 100);
+ hourlyBatteryLevelsPerDay.add(
+ new BatteryLevelData.PeriodBatteryLevelData(timestamps, levels));
+ // Adds the day 2 data.
+ timestamps = List.of(batteryHistoryKeys[2], batteryHistoryKeys[4]);
+ hourlyBatteryLevelsPerDay.add(
+ new BatteryLevelData.PeriodBatteryLevelData(timestamps, levels));
+
+ final Map<Integer, Map<Integer, BatteryDiffData>> resultMap =
+ DataProcessor.getBatteryUsageMap(
+ mContext, hourlyBatteryLevelsPerDay, batteryHistoryMap);
+
+ BatteryDiffData resultDiffData =
+ resultMap
+ .get(DataProcessor.SELECTED_INDEX_ALL)
+ .get(DataProcessor.SELECTED_INDEX_ALL);
+ assertBatteryDiffEntry(
+ resultDiffData.getAppDiffEntryList().get(0), currentUserId, /*uid=*/ 2L,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*consumePercentage=*/ 40.0,
+ /*foregroundUsageTimeInMs=*/ 30, /*backgroundUsageTimeInMs=*/ 40);
+ assertBatteryDiffEntry(
+ resultDiffData.getAppDiffEntryList().get(1), currentUserId, /*uid=*/ 4L,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*consumePercentage=*/ 40.0,
+ /*foregroundUsageTimeInMs=*/ 5, /*backgroundUsageTimeInMs=*/ 5);
+ assertBatteryDiffEntry(
+ resultDiffData.getSystemDiffEntryList().get(0), currentUserId, /*uid=*/ 3L,
+ ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY, /*consumePercentage=*/ 20.0,
+ /*foregroundUsageTimeInMs=*/ 50, /*backgroundUsageTimeInMs=*/ 60);
+ resultDiffData = resultMap.get(0).get(DataProcessor.SELECTED_INDEX_ALL);
+ assertBatteryDiffEntry(
+ resultDiffData.getAppDiffEntryList().get(0), currentUserId, /*uid=*/ 2L,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*consumePercentage=*/ 100.0,
+ /*foregroundUsageTimeInMs=*/ 15, /*backgroundUsageTimeInMs=*/ 25);
+ resultDiffData = resultMap.get(1).get(DataProcessor.SELECTED_INDEX_ALL);
+ assertBatteryDiffEntry(
+ resultDiffData.getAppDiffEntryList().get(0), currentUserId, /*uid=*/ 4L,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*consumePercentage=*/ 50.0,
+ /*foregroundUsageTimeInMs=*/ 5, /*backgroundUsageTimeInMs=*/ 5);
+ assertBatteryDiffEntry(
+ resultDiffData.getAppDiffEntryList().get(1), currentUserId, /*uid=*/ 2L,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*consumePercentage=*/ 25.0,
+ /*foregroundUsageTimeInMs=*/ 15, /*backgroundUsageTimeInMs=*/ 15);
+ assertBatteryDiffEntry(
+ resultDiffData.getSystemDiffEntryList().get(0), currentUserId, /*uid=*/ 3L,
+ ConvertUtils.CONSUMER_TYPE_SYSTEM_BATTERY, /*consumePercentage=*/ 25.0,
+ /*foregroundUsageTimeInMs=*/ 50, /*backgroundUsageTimeInMs=*/ 60);
+ }
+
+ @Test
+ public void getBatteryUsageMap_multipleUsers_returnsExpectedResult() {
+ final long[] batteryHistoryKeys = new long[]{
+ 1641052800000L, // 2022-01-02 00:00:00
+ 1641056400000L, // 2022-01-02 01:00:00
+ 1641060000000L // 2022-01-02 02:00:00
+ };
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = new HashMap<>();
+ final int currentUserId = mContext.getUserId();
+ // Adds the index = 0 data.
+ Map<String, BatteryHistEntry> entryMap = new HashMap<>();
+ BatteryHistEntry entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 5.0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 10L,
+ /*backgroundUsageTimeInMs=*/ 20L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 10.0, /*uid=*/ 2L, currentUserId + 1,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 10L,
+ /*backgroundUsageTimeInMs=*/ 20L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 5.0, /*uid=*/ 3L, currentUserId + 2,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 20L,
+ /*backgroundUsageTimeInMs=*/ 30L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[0], entryMap);
+ // Adds the index = 1 data.
+ entryMap = new HashMap<>();
+ entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 15.0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 20L,
+ /*backgroundUsageTimeInMs=*/ 30L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 30.0, /*uid=*/ 2L, currentUserId + 1,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 10L,
+ /*backgroundUsageTimeInMs=*/ 20L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 15.0, /*uid=*/ 3L, currentUserId + 2,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 30L,
+ /*backgroundUsageTimeInMs=*/ 30L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[1], entryMap);
+ // Adds the index = 2 data.
+ entryMap = new HashMap<>();
+ entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 25.0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 20L,
+ /*backgroundUsageTimeInMs=*/ 30L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 50.0, /*uid=*/ 2L, currentUserId + 1,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 20L,
+ /*backgroundUsageTimeInMs=*/ 20L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 25.0, /*uid=*/ 3L, currentUserId + 2,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 30L,
+ /*backgroundUsageTimeInMs=*/ 30L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[2], entryMap);
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyBatteryLevelsPerDay =
+ new ArrayList<>();
+ List<Long> timestamps = List.of(batteryHistoryKeys[0], batteryHistoryKeys[2]);
+ final List<Integer> levels = List.of(100, 100);
+ hourlyBatteryLevelsPerDay.add(
+ new BatteryLevelData.PeriodBatteryLevelData(timestamps, levels));
+
+ final Map<Integer, Map<Integer, BatteryDiffData>> resultMap =
+ DataProcessor.getBatteryUsageMap(
+ mContext, hourlyBatteryLevelsPerDay, batteryHistoryMap);
+
+ final BatteryDiffData resultDiffData =
+ resultMap
+ .get(DataProcessor.SELECTED_INDEX_ALL)
+ .get(DataProcessor.SELECTED_INDEX_ALL);
+ assertBatteryDiffEntry(
+ resultDiffData.getAppDiffEntryList().get(0), currentUserId, /*uid=*/ 1L,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*consumePercentage=*/ 25.0,
+ /*foregroundUsageTimeInMs=*/ 10, /*backgroundUsageTimeInMs=*/ 10);
+ assertBatteryDiffEntry(
+ resultDiffData.getSystemDiffEntryList().get(0), BatteryUtils.UID_OTHER_USERS,
+ /*uid=*/ BatteryUtils.UID_OTHER_USERS, ConvertUtils.CONSUMER_TYPE_UID_BATTERY,
+ /*consumePercentage=*/ 75.0, /*foregroundUsageTimeInMs=*/ 0,
+ /*backgroundUsageTimeInMs=*/ 0);
+ assertThat(resultMap.get(0).get(0)).isNotNull();
+ assertThat(resultMap.get(0).get(DataProcessor.SELECTED_INDEX_ALL)).isNotNull();
+ }
+
+ @Test
+ public void getBatteryUsageMap_usageTimeExceed_returnsExpectedResult() {
+ final long[] batteryHistoryKeys = new long[]{
+ 1641052800000L, // 2022-01-02 00:00:00
+ 1641056400000L, // 2022-01-02 01:00:00
+ 1641060000000L // 2022-01-02 02:00:00
+ };
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = new HashMap<>();
+ final int currentUserId = mContext.getUserId();
+ // Adds the index = 0 data.
+ Map<String, BatteryHistEntry> entryMap = new HashMap<>();
+ BatteryHistEntry entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 0L,
+ /*backgroundUsageTimeInMs=*/ 0L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[0], entryMap);
+ // Adds the index = 1 data.
+ entryMap = new HashMap<>();
+ entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 0L,
+ /*backgroundUsageTimeInMs=*/ 0L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[1], entryMap);
+ // Adds the index = 2 data.
+ entryMap = new HashMap<>();
+ entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 500.0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 3600000L,
+ /*backgroundUsageTimeInMs=*/ 7200000L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[2], entryMap);
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyBatteryLevelsPerDay =
+ new ArrayList<>();
+ List<Long> timestamps = List.of(batteryHistoryKeys[0], batteryHistoryKeys[2]);
+ final List<Integer> levels = List.of(100, 100);
+ hourlyBatteryLevelsPerDay.add(
+ new BatteryLevelData.PeriodBatteryLevelData(timestamps, levels));
+
+ final Map<Integer, Map<Integer, BatteryDiffData>> resultMap =
+ DataProcessor.getBatteryUsageMap(
+ mContext, hourlyBatteryLevelsPerDay, batteryHistoryMap);
+
+ final BatteryDiffData resultDiffData =
+ resultMap
+ .get(DataProcessor.SELECTED_INDEX_ALL)
+ .get(DataProcessor.SELECTED_INDEX_ALL);
+ // Verifies the clipped usage time.
+ final float ratio = (float) (7200) / (float) (3600 + 7200);
+ final BatteryDiffEntry resultEntry = resultDiffData.getAppDiffEntryList().get(0);
+ assertThat(resultEntry.mForegroundUsageTimeInMs)
+ .isEqualTo(Math.round(entry.mForegroundUsageTimeInMs * ratio));
+ assertThat(resultEntry.mBackgroundUsageTimeInMs)
+ .isEqualTo(Math.round(entry.mBackgroundUsageTimeInMs * ratio));
+ assertThat(resultEntry.mConsumePower)
+ .isEqualTo(entry.mConsumePower * ratio);
+ assertThat(resultMap.get(0).get(0)).isNotNull();
+ assertThat(resultMap.get(0).get(DataProcessor.SELECTED_INDEX_ALL)).isNotNull();
+ }
+
+ @Test
+ public void getBatteryUsageMap_hideApplicationEntries_returnsExpectedResult() {
+ final long[] batteryHistoryKeys = new long[]{
+ 1641052800000L, // 2022-01-02 00:00:00
+ 1641056400000L, // 2022-01-02 01:00:00
+ 1641060000000L // 2022-01-02 02:00:00
+ };
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = new HashMap<>();
+ final int currentUserId = mContext.getUserId();
+ // Adds the index = 0 data.
+ Map<String, BatteryHistEntry> entryMap = new HashMap<>();
+ BatteryHistEntry entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 0L,
+ /*backgroundUsageTimeInMs=*/ 0L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 0, /*uid=*/ 2L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 0L,
+ /*backgroundUsageTimeInMs=*/ 0L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[0], entryMap);
+ // Adds the index = 1 data.
+ entryMap = new HashMap<>();
+ entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 0L,
+ /*backgroundUsageTimeInMs=*/ 0L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 0, /*uid=*/ 2L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 0L,
+ /*backgroundUsageTimeInMs=*/ 0L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[1], entryMap);
+ // Adds the index = 2 data.
+ entryMap = new HashMap<>();
+ entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 10.0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 10L,
+ /*backgroundUsageTimeInMs=*/ 20L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 10.0, /*uid=*/ 2L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 10L,
+ /*backgroundUsageTimeInMs=*/ 20L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[2], entryMap);
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyBatteryLevelsPerDay =
+ new ArrayList<>();
+ List<Long> timestamps = List.of(batteryHistoryKeys[0], batteryHistoryKeys[2]);
+ final List<Integer> levels = List.of(100, 100);
+ hourlyBatteryLevelsPerDay.add(
+ new BatteryLevelData.PeriodBatteryLevelData(timestamps, levels));
+ when(mPowerUsageFeatureProvider.getHideApplicationEntries(mContext))
+ .thenReturn(new CharSequence[]{"package1"});
+
+ final Map<Integer, Map<Integer, BatteryDiffData>> resultMap =
+ DataProcessor.getBatteryUsageMap(
+ mContext, hourlyBatteryLevelsPerDay, batteryHistoryMap);
+
+ final BatteryDiffData resultDiffData =
+ resultMap
+ .get(DataProcessor.SELECTED_INDEX_ALL)
+ .get(DataProcessor.SELECTED_INDEX_ALL);
+ assertBatteryDiffEntry(
+ resultDiffData.getAppDiffEntryList().get(0), currentUserId, /*uid=*/ 2L,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*consumePercentage=*/ 50.0,
+ /*foregroundUsageTimeInMs=*/ 10, /*backgroundUsageTimeInMs=*/ 20);
+ }
+
+ @Test
+ public void getBatteryUsageMap_hideBackgroundUsageTime_returnsExpectedResult() {
+ final long[] batteryHistoryKeys = new long[]{
+ 1641052800000L, // 2022-01-02 00:00:00
+ 1641056400000L, // 2022-01-02 01:00:00
+ 1641060000000L // 2022-01-02 02:00:00
+ };
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = new HashMap<>();
+ final int currentUserId = mContext.getUserId();
+ // Adds the index = 0 data.
+ Map<String, BatteryHistEntry> entryMap = new HashMap<>();
+ BatteryHistEntry entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 0L,
+ /*backgroundUsageTimeInMs=*/ 0L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 0, /*uid=*/ 2L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 0L,
+ /*backgroundUsageTimeInMs=*/ 0L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[0], entryMap);
+ // Adds the index = 1 data.
+ entryMap = new HashMap<>();
+ entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 0L,
+ /*backgroundUsageTimeInMs=*/ 0L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 0, /*uid=*/ 2L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 0L,
+ /*backgroundUsageTimeInMs=*/ 0L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[1], entryMap);
+ // Adds the index = 2 data.
+ entryMap = new HashMap<>();
+ entry = createBatteryHistEntry(
+ "package1", "label1", /*consumePower=*/ 10.0, /*uid=*/ 1L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 10L,
+ /*backgroundUsageTimeInMs=*/ 20L);
+ entryMap.put(entry.getKey(), entry);
+ entry = createBatteryHistEntry(
+ "package2", "label2", /*consumePower=*/ 10.0, /*uid=*/ 2L, currentUserId,
+ ConvertUtils.CONSUMER_TYPE_UID_BATTERY, /*foregroundUsageTimeInMs=*/ 10L,
+ /*backgroundUsageTimeInMs=*/ 20L);
+ entryMap.put(entry.getKey(), entry);
+ batteryHistoryMap.put(batteryHistoryKeys[2], entryMap);
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyBatteryLevelsPerDay =
+ new ArrayList<>();
+ List<Long> timestamps = List.of(batteryHistoryKeys[0], batteryHistoryKeys[2]);
+ final List<Integer> levels = List.of(100, 100);
+ hourlyBatteryLevelsPerDay.add(
+ new BatteryLevelData.PeriodBatteryLevelData(timestamps, levels));
+ when(mPowerUsageFeatureProvider.getHideBackgroundUsageTimeSet(mContext))
+ .thenReturn(new HashSet(Arrays.asList((CharSequence) "package2")));
+
+ final Map<Integer, Map<Integer, BatteryDiffData>> resultMap =
+ DataProcessor.getBatteryUsageMap(
+ mContext, hourlyBatteryLevelsPerDay, batteryHistoryMap);
+
+ final BatteryDiffData resultDiffData =
+ resultMap
+ .get(DataProcessor.SELECTED_INDEX_ALL)
+ .get(DataProcessor.SELECTED_INDEX_ALL);
+ BatteryDiffEntry resultEntry = resultDiffData.getAppDiffEntryList().get(0);
+ assertThat(resultEntry.mBackgroundUsageTimeInMs).isEqualTo(20);
+ resultEntry = resultDiffData.getAppDiffEntryList().get(1);
+ assertThat(resultEntry.mBackgroundUsageTimeInMs).isEqualTo(0);
+ }
+
+ private static Map<Long, Map<String, BatteryHistEntry>> createHistoryMap(
+ final long[] timestamps, final int[] levels) {
+ final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = new HashMap<>();
+ for (int index = 0; index < timestamps.length; index++) {
+ final Map<String, BatteryHistEntry> entryMap = new HashMap<>();
+ final ContentValues values = new ContentValues();
+ values.put(BatteryHistEntry.KEY_BATTERY_LEVEL, levels[index]);
+ final BatteryHistEntry entry = new BatteryHistEntry(values);
+ entryMap.put(FAKE_ENTRY_KEY, entry);
+ batteryHistoryMap.put(timestamps[index], entryMap);
+ }
+ return batteryHistoryMap;
+ }
+
+ private static BatteryHistEntry createBatteryHistEntry(
+ final String packageName, final String appLabel, final double consumePower,
+ final long uid, final long userId, final int consumerType,
+ final long foregroundUsageTimeInMs, final long backgroundUsageTimeInMs) {
+ // Only insert required fields.
+ final ContentValues values = new ContentValues();
+ values.put(BatteryHistEntry.KEY_PACKAGE_NAME, packageName);
+ values.put(BatteryHistEntry.KEY_APP_LABEL, appLabel);
+ values.put(BatteryHistEntry.KEY_UID, uid);
+ values.put(BatteryHistEntry.KEY_USER_ID, userId);
+ values.put(BatteryHistEntry.KEY_CONSUMER_TYPE, consumerType);
+ values.put(BatteryHistEntry.KEY_CONSUME_POWER, consumePower);
+ values.put(BatteryHistEntry.KEY_FOREGROUND_USAGE_TIME, foregroundUsageTimeInMs);
+ values.put(BatteryHistEntry.KEY_BACKGROUND_USAGE_TIME, backgroundUsageTimeInMs);
+ return new BatteryHistEntry(values);
+ }
+
+ private static void verifyExpectedBatteryLevelData(
+ final BatteryLevelData resultData,
+ final List<Long> expectedDailyTimestamps,
+ final List<Integer> expectedDailyLevels,
+ final List<List<Long>> expectedHourlyTimestamps,
+ final List<List<Integer>> expectedHourlyLevels) {
+ final BatteryLevelData.PeriodBatteryLevelData dailyResultData =
+ resultData.getDailyBatteryLevels();
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyResultData =
+ resultData.getHourlyBatteryLevelsPerDay();
+ verifyExpectedDailyBatteryLevelData(
+ dailyResultData, expectedDailyTimestamps, expectedDailyLevels);
+ verifyExpectedHourlyBatteryLevelData(
+ hourlyResultData, expectedHourlyTimestamps, expectedHourlyLevels);
+ }
+
+ private static void verifyExpectedDailyBatteryLevelData(
+ final BatteryLevelData.PeriodBatteryLevelData dailyResultData,
+ final List<Long> expectedDailyTimestamps,
+ final List<Integer> expectedDailyLevels) {
+ assertThat(dailyResultData.getTimestamps()).isEqualTo(expectedDailyTimestamps);
+ assertThat(dailyResultData.getLevels()).isEqualTo(expectedDailyLevels);
+ }
+
+ private static void verifyExpectedHourlyBatteryLevelData(
+ final List<BatteryLevelData.PeriodBatteryLevelData> hourlyResultData,
+ final List<List<Long>> expectedHourlyTimestamps,
+ final List<List<Integer>> expectedHourlyLevels) {
+ final int expectedHourlySize = expectedHourlyTimestamps.size();
+ assertThat(hourlyResultData).hasSize(expectedHourlySize);
+ for (int dailyIndex = 0; dailyIndex < expectedHourlySize; dailyIndex++) {
+ assertThat(hourlyResultData.get(dailyIndex).getTimestamps())
+ .isEqualTo(expectedHourlyTimestamps.get(dailyIndex));
+ assertThat(hourlyResultData.get(dailyIndex).getLevels())
+ .isEqualTo(expectedHourlyLevels.get(dailyIndex));
+ }
+ }
+
+ private static void verifyExpectedTimestampSlots(
+ final Calendar start,
+ final Calendar end,
+ final Calendar expectedStart,
+ final Calendar expectedEnd) {
+ expectedStart.set(Calendar.MILLISECOND, 0);
+ expectedEnd.set(Calendar.MILLISECOND, 0);
+ final ArrayList<Long> timestampSlots = new ArrayList<>();
+ timestampSlots.add(start.getTimeInMillis());
+ timestampSlots.add(end.getTimeInMillis());
+ final List<Long> resultList =
+ DataProcessor.getTimestampSlots(timestampSlots);
+
+ for (int index = 0; index < resultList.size(); index++) {
+ final long expectedTimestamp =
+ expectedStart.getTimeInMillis() + index * DateUtils.HOUR_IN_MILLIS;
+ assertThat(resultList.get(index)).isEqualTo(expectedTimestamp);
+ }
+ assertThat(resultList.get(resultList.size() - 1))
+ .isEqualTo(expectedEnd.getTimeInMillis());
+ }
+
+ private static void assertBatteryDiffEntry(
+ final BatteryDiffEntry entry, final long userId, final long uid,
+ final int consumerType, final double consumePercentage,
+ final long foregroundUsageTimeInMs, final long backgroundUsageTimeInMs) {
+ assertThat(entry.mBatteryHistEntry.mUserId).isEqualTo(userId);
+ assertThat(entry.mBatteryHistEntry.mUid).isEqualTo(uid);
+ assertThat(entry.mBatteryHistEntry.mConsumerType).isEqualTo(consumerType);
+ assertThat(entry.getPercentOfTotal()).isEqualTo(consumePercentage);
+ assertThat(entry.mForegroundUsageTimeInMs).isEqualTo(foregroundUsageTimeInMs);
+ assertThat(entry.mBackgroundUsageTimeInMs).isEqualTo(backgroundUsageTimeInMs);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/ExpandDividerPreferenceTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/ExpandDividerPreferenceTest.java
similarity index 92%
rename from tests/robotests/src/com/android/settings/fuelgauge/ExpandDividerPreferenceTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/ExpandDividerPreferenceTest.java
index 9e32da4..e36f948 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/ExpandDividerPreferenceTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/ExpandDividerPreferenceTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,14 +14,13 @@
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
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.widget.ImageView;
@@ -74,7 +73,7 @@
@Test
public void testOnClick_switchExpandStateAndInvokeCallback() {
- final boolean[] isExpandedArray = new boolean[] {false};
+ final boolean[] isExpandedArray = new boolean[]{false};
mExpandDividerPreference.mImageView = mImageView;
mExpandDividerPreference.setOnExpandListener(
isExpanded -> isExpandedArray[0] = isExpanded);
@@ -94,7 +93,7 @@
@Test
public void testSetIsExpanded_updateStateButNotInvokeCallback() {
- final boolean[] isExpandedArray = new boolean[] {false};
+ final boolean[] isExpandedArray = new boolean[]{false};
mExpandDividerPreference.mImageView = mImageView;
mExpandDividerPreference.setOnExpandListener(
isExpanded -> isExpandedArray[0] = isExpanded);
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/PowerGaugePreferenceTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerGaugePreferenceTest.java
similarity index 94%
rename from tests/robotests/src/com/android/settings/fuelgauge/PowerGaugePreferenceTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerGaugePreferenceTest.java
index 10b89a6..5d599fe 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/PowerGaugePreferenceTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerGaugePreferenceTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2017 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static com.google.common.truth.Truth.assertThat;
@@ -55,7 +55,7 @@
mContext = RuntimeEnvironment.application;
mRootView = LayoutInflater.from(mContext).inflate(R.layout.preference_app, null);
mWidgetView =
- LayoutInflater.from(mContext).inflate(R.layout.preference_widget_summary, null);
+ LayoutInflater.from(mContext).inflate(R.layout.preference_widget_summary, null);
final LinearLayout widgetFrame = mRootView.findViewById(android.R.id.widget_frame);
assertThat(widgetFrame).isNotNull();
widgetFrame.addView(mWidgetView);
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/PowerUsageBaseTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerUsageBaseTest.java
similarity index 95%
rename from tests/robotests/src/com/android/settings/fuelgauge/PowerUsageBaseTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerUsageBaseTest.java
index 451e605..2700930 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/PowerUsageBaseTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerUsageBaseTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2017 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyInt;
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/PowerUsageSummaryTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerUsageSummaryTest.java
similarity index 91%
rename from tests/robotests/src/com/android/settings/fuelgauge/PowerUsageSummaryTest.java
rename to tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerUsageSummaryTest.java
index 843cc99..c049497 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/PowerUsageSummaryTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerUsageSummaryTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2016 The Android Open Source Project
+ * Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,11 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.fuelgauge;
+package com.android.settings.fuelgauge.batteryusage;
-import static com.android.settings.fuelgauge.PowerUsageSummary.BATTERY_INFO_LOADER;
-import static com.android.settings.fuelgauge.PowerUsageSummary.KEY_BATTERY_ERROR;
-import static com.android.settings.fuelgauge.PowerUsageSummary.KEY_BATTERY_USAGE;
+import static com.android.settings.fuelgauge.batteryusage.PowerUsageSummary.BATTERY_INFO_LOADER;
+import static com.android.settings.fuelgauge.batteryusage.PowerUsageSummary.KEY_BATTERY_ERROR;
+import static com.android.settings.fuelgauge.batteryusage.PowerUsageSummary.KEY_BATTERY_USAGE;
import static com.google.common.truth.Truth.assertThat;
@@ -44,6 +44,8 @@
import com.android.settings.R;
import com.android.settings.SettingsActivity;
+import com.android.settings.fuelgauge.BatteryBroadcastReceiver;
+import com.android.settings.fuelgauge.BatteryUtils;
import com.android.settings.fuelgauge.batterytip.BatteryTipPreferenceController;
import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settings.testutils.XmlTestUtils;
@@ -55,6 +57,7 @@
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
+import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
@@ -74,6 +77,7 @@
public static void beforeClass() {
sAdditionalBatteryInfoIntent = new Intent("com.example.app.ADDITIONAL_BATTERY_INFO");
}
+
@Mock
private SettingsActivity mSettingsActivity;
@Mock
@@ -111,7 +115,7 @@
.thenReturn(sAdditionalBatteryInfoIntent);
when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mRealContext))
.thenReturn(true);
- mFragment.mBatteryUtils = spy(new BatteryUtils(mRealContext));
+ mFragment.mBatteryUtils = Mockito.spy(new BatteryUtils(mRealContext));
ReflectionHelpers.setField(mFragment, "mVisibilityLoggerMixin", mVisibilityLoggerMixin);
ReflectionHelpers.setField(mFragment, "mBatteryBroadcastReceiver",
mBatteryBroadcastReceiver);
@@ -135,17 +139,7 @@
}
@Test
- public void initPreference_chartGraphEnabled_hasCorrectSummary() {
- mFragment.initPreference();
-
- verify(mBatteryUsagePreference).setSummary("View usage for past 24 hours");
- }
-
- @Test
- public void initPreference_chartGraphDisabled_hasCorrectSummary() {
- when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mRealContext))
- .thenReturn(false);
-
+ public void initPreference_hasCorrectSummary() {
mFragment.initPreference();
verify(mBatteryUsagePreference).setSummary("View usage from last full charge");
diff --git a/tests/robotests/src/com/android/settings/gestures/LongPressPowerButtonPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/gestures/LongPressPowerButtonPreferenceControllerTest.java
deleted file mode 100644
index 5637e96..0000000
--- a/tests/robotests/src/com/android/settings/gestures/LongPressPowerButtonPreferenceControllerTest.java
+++ /dev/null
@@ -1,220 +0,0 @@
-/*
- * Copyright (C) 2021 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.gestures;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.anyInt;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.app.Application;
-import android.content.res.Resources;
-import android.provider.Settings;
-
-import androidx.annotation.StringRes;
-import androidx.preference.Preference;
-import androidx.test.core.app.ApplicationProvider;
-
-import com.android.settings.R;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.MockitoAnnotations;
-import org.mockito.stubbing.Answer;
-import org.robolectric.RobolectricTestRunner;
-
-@RunWith(RobolectricTestRunner.class)
-public class LongPressPowerButtonPreferenceControllerTest {
-
- private static final String KEY_LONG_PRESS_POWER_BUTTON =
- "gesture_power_menu_long_press_for_assist";
-
- private Application mContext;
- private Resources mResources;
- private LongPressPowerButtonPreferenceController mController;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = spy(ApplicationProvider.getApplicationContext());
- mResources = mock(Resources.class);
- when(mContext.getResources()).thenReturn(mResources);
- when(mResources.getString(anyInt())).thenAnswer((Answer<String>) invocation -> {
- int id = invocation.getArgument(0);
- return getString(id);
- });
- when(mResources.getBoolean(
- com.android.internal.R.bool.config_longPressOnPowerForAssistantSettingAvailable))
- .thenReturn(true);
- mController = new LongPressPowerButtonPreferenceController(mContext,
- KEY_LONG_PRESS_POWER_BUTTON);
- mController.mAssistSwitch = mock(Preference.class);
- mController.mFooterHint = mock(Preference.class);
- }
-
- @Test
- public void isAvailable_configIsTrue_shouldReturnTrue() {
- when(mResources.getBoolean(
- com.android.internal.R.bool.config_longPressOnPowerForAssistantSettingAvailable))
- .thenReturn(true);
-
- assertThat(mController.isAvailable()).isTrue();
- }
-
- @Test
- public void isAvailable_configIsFalse_shouldReturnFalse() {
- when(mResources.getBoolean(
- com.android.internal.R.bool.config_longPressOnPowerForAssistantSettingAvailable))
- .thenReturn(false);
-
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- public void preferenceChecked_powerMenuHintTextShown() {
- mController.onPreferenceChange(null, true);
-
- verify(mController.mFooterHint).setSummary(
- getString(
- R.string.power_menu_power_volume_up_hint));
- verify(mController.mFooterHint).setVisible(true);
- }
-
-
- @Test
- public void preferenceUnchecked_keyChordEnabled_powerMenuHintTextShown() {
- when(mResources.getInteger(
- com.android.internal.R.integer.config_keyChordPowerVolumeUp))
- .thenReturn(
- LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_GLOBAL_ACTIONS);
-
- mController.onPreferenceChange(null, false);
-
- verify(mController.mFooterHint).setSummary(
- getString(
- R.string.power_menu_power_volume_up_hint));
- verify(mController.mFooterHint).setVisible(true);
- }
-
- @Test
- public void preferenceChecked_hushGestureEnabled_powerMenuHintTextIncludesHushHint() {
- when(mResources.getBoolean(
- com.android.internal.R.bool.config_volumeHushGestureEnabled))
- .thenReturn(true);
-
- mController.onPreferenceChange(null, true);
-
- verify(mController.mFooterHint).setSummary(
- getString(
- R.string.power_menu_power_volume_up_hint) + "\n\n"
- + getString(
- R.string.power_menu_power_prevent_ringing_hint));
- verify(mController.mFooterHint).setVisible(true);
- }
-
-
- @Test
- public void preferenceUnchecked_keyChordDisabled_powerMenuHintTextHidden() {
- mController.onPreferenceChange(null, false);
- when(mResources.getInteger(
- com.android.internal.R.integer.config_keyChordPowerVolumeUp))
- .thenReturn(
- LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_NO_ACTION);
-
- verify(mController.mFooterHint).setVisible(false);
- }
-
- @Test
- public void preferenceChecked_longPressPowerSettingSetToAssistant() {
- mController.onPreferenceChange(null, true);
-
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.POWER_BUTTON_LONG_PRESS, -1)).isEqualTo(
- PowerMenuSettingsUtils.LONG_PRESS_POWER_ASSISTANT_VALUE);
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.KEY_CHORD_POWER_VOLUME_UP, -1)).isEqualTo(
- LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_GLOBAL_ACTIONS);
- }
-
- @Test
- public void preferenceUnchecked_longPressPowerSettingSetToDefaultValue() {
- when(mResources.getInteger(
- com.android.internal.R.integer.config_longPressOnPowerBehavior))
- .thenReturn(
- PowerMenuSettingsUtils.LONG_PRESS_POWER_GLOBAL_ACTIONS);
-
- mController.onPreferenceChange(null, false);
-
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.POWER_BUTTON_LONG_PRESS, -1)).isEqualTo(
- PowerMenuSettingsUtils.LONG_PRESS_POWER_GLOBAL_ACTIONS);
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.KEY_CHORD_POWER_VOLUME_UP, -1)).isEqualTo(
- LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_NO_ACTION);
- verify(mController.mAssistSwitch).setSummary(
- getString(
- R.string.power_menu_summary_long_press_for_assist_disabled_with_power_menu));
- }
-
- @Test
- public void preferenceUnchecked_muteChordDefault_longPressPowerSettingSetToDefaultValue() {
- // Value out of range chosen deliberately.
- when(mResources.getInteger(
- com.android.internal.R.integer.config_longPressOnPowerBehavior))
- .thenReturn(8);
- when(mResources.getInteger(
- com.android.internal.R.integer.config_keyChordPowerVolumeUp))
- .thenReturn(
- LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_MUTE_TOGGLE);
-
- mController.onPreferenceChange(null, false);
-
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.POWER_BUTTON_LONG_PRESS, -1)).isEqualTo(8);
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.KEY_CHORD_POWER_VOLUME_UP, -1)).isEqualTo(
- LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_MUTE_TOGGLE);
- }
-
- @Test
- public void preferenceUnchecked_assistDefault_setNoAction() {
- // Ensure that the Assistant is the default behavior for LPP.
- when(mResources.getInteger(
- com.android.internal.R.integer.config_longPressOnPowerBehavior))
- .thenReturn(
- PowerMenuSettingsUtils.LONG_PRESS_POWER_ASSISTANT_VALUE);
-
- mController.onPreferenceChange(null, false);
-
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.POWER_BUTTON_LONG_PRESS, -1)).isEqualTo(
- PowerMenuSettingsUtils.LONG_PRESS_POWER_GLOBAL_ACTIONS);
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.KEY_CHORD_POWER_VOLUME_UP, -1)).isEqualTo(
- LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_NO_ACTION);
- verify(mController.mAssistSwitch).setSummary(getString(
- R.string.power_menu_summary_long_press_for_assist_disabled_with_power_menu));
- }
-
- private String getString(@StringRes int id) {
- return ApplicationProvider.getApplicationContext().getString(id);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/gestures/LongPressPowerFooterPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/gestures/LongPressPowerFooterPreferenceControllerTest.java
new file mode 100644
index 0000000..e1cd53e
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/gestures/LongPressPowerFooterPreferenceControllerTest.java
@@ -0,0 +1,115 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.gestures;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+import android.app.Application;
+import android.content.res.Resources;
+import android.text.TextUtils;
+
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.R;
+import com.android.settingslib.widget.FooterPreference;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class LongPressPowerFooterPreferenceControllerTest {
+
+ private Application mContext;
+ private Resources mResources;
+ private Preference mPreference;
+ private LongPressPowerFooterPreferenceController mController;
+
+ @Before
+ public void setUp() {
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mResources = spy(mContext.getResources());
+ when(mContext.getResources()).thenReturn(mResources);
+ mPreference = new FooterPreference(mContext);
+ mController = new LongPressPowerFooterPreferenceController(mContext, "test_key");
+
+ PreferenceScreen mScreen = mock(PreferenceScreen.class);
+ when(mScreen.findPreference("test_key")).thenReturn(mPreference);
+ mController.displayPreference(mScreen);
+ }
+
+ @Test
+ public void updateState_longPressPowerForPowerMenu_hidesPreference() {
+ PowerMenuSettingsUtils.setLongPressPowerForPowerMenu(mContext);
+
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.isVisible()).isFalse();
+ }
+
+ @Test
+ public void updateState_longPressPowerForAssistant_showsPreference() {
+ PowerMenuSettingsUtils.setLongPressPowerForAssistant(mContext);
+
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.isVisible()).isTrue();
+ }
+
+ @Test
+ public void updateState_notEligible_showsPreference() {
+ PowerMenuSettingsUtils.setLongPressPowerForAssistant(mContext);
+
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.isVisible()).isTrue();
+ }
+
+ @Test
+ public void updateState_hushGestureEnabled_includesPreventRingingHint() {
+ when(mResources.getBoolean(com.android.internal.R.bool.config_volumeHushGestureEnabled))
+ .thenReturn(true);
+
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.getSummary().toString())
+ .isEqualTo(
+ TextUtils.concat(
+ mContext.getString(R.string.power_menu_power_volume_up_hint),
+ "\n\n",
+ mContext.getString(
+ R.string.power_menu_power_prevent_ringing_hint)));
+ }
+
+ @Test
+ public void updateState_hushGestureDisabled_doesNotIncludePreventRingingHint() {
+ when(mResources.getBoolean(com.android.internal.R.bool.config_volumeHushGestureEnabled))
+ .thenReturn(false);
+
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.getSummary().toString())
+ .isEqualTo(mContext.getString(R.string.power_menu_power_volume_up_hint));
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/gestures/LongPressPowerForAssistantPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/gestures/LongPressPowerForAssistantPreferenceControllerTest.java
new file mode 100644
index 0000000..e210077
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/gestures/LongPressPowerForAssistantPreferenceControllerTest.java
@@ -0,0 +1,116 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.gestures;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+import android.app.Application;
+import android.content.res.Resources;
+
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.widget.SelectorWithWidgetPreference;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class LongPressPowerForAssistantPreferenceControllerTest {
+
+ private Application mContext;
+ private Resources mResources;
+ private SelectorWithWidgetPreference mPreference;
+ private LongPressPowerForAssistantPreferenceController mController;
+
+ @Before
+ public void setUp() {
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mResources = spy(mContext.getResources());
+ mPreference = new SelectorWithWidgetPreference(mContext);
+ mController = new LongPressPowerForAssistantPreferenceController(mContext, "test_key");
+
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getBoolean(
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(true);
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(5); // Default to Assistant
+
+ PreferenceScreen mScreen = mock(PreferenceScreen.class);
+ when(mScreen.findPreference("test_key")).thenReturn(mPreference);
+ mController.displayPreference(mScreen);
+ mController.onStart();
+ }
+
+ @Test
+ public void initialState_longPressPowerForPowerMenu_preferenceNotChecked() {
+ PowerMenuSettingsUtils.setLongPressPowerForPowerMenu(mContext);
+
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.isChecked()).isFalse();
+ }
+
+ @Test
+ public void initialState_longPressPowerForAssistant_preferenceChecked() {
+ PowerMenuSettingsUtils.setLongPressPowerForAssistant(mContext);
+
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.isChecked()).isTrue();
+ }
+
+ @Test
+ public void getAvailabilityStatus_longPressPowerSettingAvailable_returnsAvailable() {
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.AVAILABLE);
+ }
+
+ @Test
+ public void getAvailabilityStatus_longPressPowerSettingNotAvailable_returnsNotAvailable() {
+ when(mResources.getBoolean(
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(false);
+
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.UNSUPPORTED_ON_DEVICE);
+ }
+
+ @Test
+ public void onClick_updatesSettingsValue_checksPreference() {
+ // Initial state: preference not checked
+ PowerMenuSettingsUtils.setLongPressPowerForPowerMenu(mContext);
+ mController.updateState(mPreference);
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)).isFalse();
+ assertThat(mPreference.isChecked()).isFalse();
+
+ mPreference.performClick();
+
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)).isTrue();
+ assertThat(mPreference.isChecked()).isTrue();
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/gestures/LongPressPowerForPowerMenuPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/gestures/LongPressPowerForPowerMenuPreferenceControllerTest.java
new file mode 100644
index 0000000..ea6557b
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/gestures/LongPressPowerForPowerMenuPreferenceControllerTest.java
@@ -0,0 +1,116 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.gestures;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+import android.app.Application;
+import android.content.res.Resources;
+
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.widget.SelectorWithWidgetPreference;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class LongPressPowerForPowerMenuPreferenceControllerTest {
+
+ private Application mContext;
+ private Resources mResources;
+ private SelectorWithWidgetPreference mPreference;
+ private LongPressPowerForPowerMenuPreferenceController mController;
+
+ @Before
+ public void setUp() {
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mResources = spy(mContext.getResources());
+ mPreference = new SelectorWithWidgetPreference(mContext);
+ mController = new LongPressPowerForPowerMenuPreferenceController(mContext, "test_key");
+
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getBoolean(
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(true);
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(5); // Default to Assistant
+
+ PreferenceScreen mScreen = mock(PreferenceScreen.class);
+ when(mScreen.findPreference("test_key")).thenReturn(mPreference);
+ mController.displayPreference(mScreen);
+ mController.onStart();
+ }
+
+ @Test
+ public void initialState_longPressPowerForPowerMenu_preferenceChecked() {
+ PowerMenuSettingsUtils.setLongPressPowerForPowerMenu(mContext);
+
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.isChecked()).isTrue();
+ }
+
+ @Test
+ public void initialState_longPressPowerForAssistant_preferenceNotChecked() {
+ PowerMenuSettingsUtils.setLongPressPowerForAssistant(mContext);
+
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.isChecked()).isFalse();
+ }
+
+ @Test
+ public void getAvailabilityStatus_longPressPowerSettingAvailable_returnsAvailable() {
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.AVAILABLE);
+ }
+
+ @Test
+ public void getAvailabilityStatus_longPressPowerSettingNotAvailable_returnsNotAvailable() {
+ when(mResources.getBoolean(
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(false);
+
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.UNSUPPORTED_ON_DEVICE);
+ }
+
+ @Test
+ public void onClick_updatesSettingsValue_checksPreference() {
+ // Initial state: preference not checked
+ PowerMenuSettingsUtils.setLongPressPowerForAssistant(mContext);
+ mController.updateState(mPreference);
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)).isTrue();
+ assertThat(mPreference.isChecked()).isFalse();
+
+ mPreference.performClick();
+
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)).isFalse();
+ assertThat(mPreference.isChecked()).isTrue();
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/gestures/LongPressPowerIllustrationPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/gestures/LongPressPowerIllustrationPreferenceControllerTest.java
new file mode 100644
index 0000000..37a4c0b
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/gestures/LongPressPowerIllustrationPreferenceControllerTest.java
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.gestures;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import android.app.Application;
+
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.R;
+import com.android.settingslib.widget.IllustrationPreference;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class LongPressPowerIllustrationPreferenceControllerTest {
+
+ private Application mContext;
+ private IllustrationPreference mPreference;
+ private LongPressPowerIllustrationPreferenceController mController;
+
+ @Before
+ public void setUp() {
+ mContext = ApplicationProvider.getApplicationContext();
+ mPreference = new IllustrationPreference(mContext);
+ mController = new LongPressPowerIllustrationPreferenceController(mContext, "test_key");
+
+ PreferenceScreen mScreen = mock(PreferenceScreen.class);
+ when(mScreen.findPreference("test_key")).thenReturn(mPreference);
+ mController.displayPreference(mScreen);
+ }
+
+ @Test
+ public void updateState_longPressPowerForPowerMenu_showsPowerMenuAnimation() {
+ PowerMenuSettingsUtils.setLongPressPowerForPowerMenu(mContext);
+
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.getLottieAnimationResId())
+ .isEqualTo(R.raw.lottie_long_press_power_for_power_menu);
+ }
+
+ @Test
+ public void updateState_longPressPowerForAssistant_showsAssistantAnimation() {
+ PowerMenuSettingsUtils.setLongPressPowerForAssistant(mContext);
+
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.getLottieAnimationResId())
+ .isEqualTo(R.raw.lottie_long_press_power_for_assistant);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceControllerTest.java
index 9c99092..d1c0922 100644
--- a/tests/robotests/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceControllerTest.java
@@ -26,14 +26,20 @@
import android.content.res.Resources;
import android.provider.Settings;
+import androidx.preference.PreferenceScreen;
import androidx.test.core.app.ApplicationProvider;
+import com.android.settings.widget.LabeledSeekBarPreference;
+import com.android.settingslib.testutils.shadow.ShadowInteractionJankMonitor;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowInteractionJankMonitor.class})
public class LongPressPowerSensitivityPreferenceControllerTest {
private static final String KEY_LONG_PRESS_SENSITIVITY =
@@ -43,7 +49,9 @@
private Application mContext;
private Resources mResources;
+ private LabeledSeekBarPreference mPreference;
private LongPressPowerSensitivityPreferenceController mController;
+ private PreferenceScreen mScreen;
@Before
public void setUp() {
@@ -52,11 +60,22 @@
when(mContext.getResources()).thenReturn(mResources);
when(mResources.getIntArray(
- com.android.internal.R.array.config_longPressOnPowerDurationSettings))
+ com.android.internal.R.array.config_longPressOnPowerDurationSettings))
.thenReturn(SENSITIVITY_VALUES);
+ when(mResources.getBoolean(
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(true);
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(5); // Default to Assistant
+ mPreference = new LabeledSeekBarPreference(mContext, null);
mController = new LongPressPowerSensitivityPreferenceController(mContext,
KEY_LONG_PRESS_SENSITIVITY);
+
+ mScreen = mock(PreferenceScreen.class);
+ when(mScreen.findPreference(KEY_LONG_PRESS_SENSITIVITY)).thenReturn(mPreference);
+ mController.displayPreference(mScreen);
}
@Test
@@ -98,46 +117,64 @@
}
@Test
- public void longPressForAssistEnabled_isAvailable() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.POWER_BUTTON_LONG_PRESS,
- PowerMenuSettingsUtils.LONG_PRESS_POWER_ASSISTANT_VALUE);
+ public void longPressForAssistant_isVisible() {
+ PowerMenuSettingsUtils.setLongPressPowerForAssistant(mContext);
- assertThat(mController.getAvailabilityStatus()).isEqualTo(
- LongPressPowerSensitivityPreferenceController.AVAILABLE);
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.isVisible()).isTrue();
}
@Test
- public void longPressForAssistDisabled_isNotAvailableDueToDependentSetting() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.POWER_BUTTON_LONG_PRESS,
- PowerMenuSettingsUtils.LONG_PRESS_POWER_NO_ACTION);
+ public void longPressForPowerMenu_isHidden() {
+ PowerMenuSettingsUtils.setLongPressPowerForPowerMenu(mContext);
- assertThat(mController.getAvailabilityStatus()).isEqualTo(
- LongPressPowerSensitivityPreferenceController.DISABLED_DEPENDENT_SETTING);
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.isVisible()).isFalse();
}
@Test
- public void sensitivityValuesAreNull_notAvailable() {
+ public void longPressPowerSettingNotAvailable_notAvailable_isHidden() {
+ when(mResources.getBoolean(
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(false);
+
+ mController.updateState(mPreference);
+
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(LongPressPowerSensitivityPreferenceController.UNSUPPORTED_ON_DEVICE);
+ assertThat(mPreference.isVisible()).isFalse();
+ }
+
+ @Test
+ public void sensitivityValuesAreNull_notAvailable_isHidden() {
when(mResources.getIntArray(
com.android.internal.R.array.config_longPressOnPowerDurationSettings))
.thenReturn(null);
mController = new LongPressPowerSensitivityPreferenceController(mContext,
KEY_LONG_PRESS_SENSITIVITY);
+ mController.displayPreference(mScreen);
+ mController.updateState(mPreference);
assertThat(mController.getAvailabilityStatus()).isEqualTo(
LongPressPowerSensitivityPreferenceController.UNSUPPORTED_ON_DEVICE);
+ assertThat(mPreference.isVisible()).isFalse();
}
@Test
- public void sensitivityValuesArrayTooShort_notAvailable() {
+ public void sensitivityValuesArrayTooShort_notAvailable_isHidden() {
when(mResources.getIntArray(
com.android.internal.R.array.config_longPressOnPowerDurationSettings))
.thenReturn(new int[]{200});
mController = new LongPressPowerSensitivityPreferenceController(mContext,
KEY_LONG_PRESS_SENSITIVITY);
+ mController.displayPreference(mScreen);
+ mController.updateState(mPreference);
assertThat(mController.getAvailabilityStatus()).isEqualTo(
LongPressPowerSensitivityPreferenceController.UNSUPPORTED_ON_DEVICE);
+ assertThat(mPreference.isVisible()).isFalse();
}
}
diff --git a/tests/robotests/src/com/android/settings/gestures/PowerMenuPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/gestures/PowerMenuPreferenceControllerTest.java
index 1a82a13..0dc16cc 100644
--- a/tests/robotests/src/com/android/settings/gestures/PowerMenuPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/gestures/PowerMenuPreferenceControllerTest.java
@@ -18,20 +18,21 @@
import static com.google.common.truth.Truth.assertThat;
-import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
import android.content.Context;
import android.content.res.Resources;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
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 PowerMenuPreferenceControllerTest {
@@ -41,35 +42,75 @@
private static final String KEY_GESTURE_POWER_MENU = "gesture_power_menu";
-
@Before
public void setUp() {
- mContext = spy(RuntimeEnvironment.application);
- mResources = mock(Resources.class);
- when(mResources.getBoolean(
- com.android.internal.R.bool.config_longPressOnPowerForAssistantSettingAvailable))
- .thenReturn(true);
- when(mContext.getResources()).thenReturn(mResources);
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mResources = spy(mContext.getResources());
mController = new PowerMenuPreferenceController(mContext, KEY_GESTURE_POWER_MENU);
+
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getBoolean(
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(true);
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(1); // Default to power menu
}
@Test
- public void getAvailabilityStatus_assistAvailable_available() {
+ public void getAvailabilityStatus_settingsAvailable_returnsAvailable() {
when(mResources.getBoolean(
- com.android.internal.R.bool.config_longPressOnPowerForAssistantSettingAvailable))
- .thenReturn(true);
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(true);
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(1); // Default to power menu
- assertThat(mController.getAvailabilityStatus()).isEqualTo(
- BasePreferenceController.AVAILABLE);
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.AVAILABLE);
}
@Test
- public void getAvailabilityStatus_assistUnavailable_unavailable() {
+ public void getAvailabilityStatus_settingsNotAvailable_returnsNotAvailable() {
when(mResources.getBoolean(
- com.android.internal.R.bool.config_longPressOnPowerForAssistantSettingAvailable))
- .thenReturn(false);
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(false);
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(1); // Default to power menu
- assertThat(mController.getAvailabilityStatus()).isEqualTo(
- BasePreferenceController.UNSUPPORTED_ON_DEVICE);
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.UNSUPPORTED_ON_DEVICE);
+ }
+
+ @Test
+ public void getAvailabilityStatus_longPressPowerSettingNotAvailable_returnsNotAvailable() {
+ when(mResources.getBoolean(
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(true);
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(3); // Default to power off (unsupported setup)
+
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.UNSUPPORTED_ON_DEVICE);
+ }
+
+ @Test
+ public void getSummary_longPressPowerToAssistant_returnsNotAvailable() {
+ PowerMenuSettingsUtils.setLongPressPowerForAssistant(mContext);
+
+ assertThat(mController.getSummary().toString())
+ .isEqualTo(
+ mContext.getString(R.string.power_menu_summary_long_press_for_assistant));
+ }
+
+ @Test
+ public void getSummary_longPressPowerToPowerMenu_returnsNotAvailable() {
+ PowerMenuSettingsUtils.setLongPressPowerForPowerMenu(mContext);
+
+ assertThat(mController.getSummary().toString())
+ .isEqualTo(
+ mContext.getString(R.string.power_menu_summary_long_press_for_power_menu));
}
}
diff --git a/tests/robotests/src/com/android/settings/gestures/PowerMenuSettingsUtilsTest.java b/tests/robotests/src/com/android/settings/gestures/PowerMenuSettingsUtilsTest.java
index 25f0320..3f16b63 100644
--- a/tests/robotests/src/com/android/settings/gestures/PowerMenuSettingsUtilsTest.java
+++ b/tests/robotests/src/com/android/settings/gestures/PowerMenuSettingsUtilsTest.java
@@ -44,48 +44,123 @@
mContext = spy(ApplicationProvider.getApplicationContext());
mResources = mock(Resources.class);
when(mContext.getResources()).thenReturn(mResources);
+
+ when(mResources.getBoolean(
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(true);
}
@Test
- public void longPressBehaviourValuePresent_returnsValue() {
- when(mResources.getInteger(
- com.android.internal.R.integer.config_longPressOnPowerBehavior))
- .thenReturn(0);
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.POWER_BUTTON_LONG_PRESS, 1);
-
- assertThat(PowerMenuSettingsUtils.getPowerButtonSettingValue(mContext)).isEqualTo(1);
+ public void isLongPressPowerForAssistantEnabled_valueSetToAssistant_returnsTrue() {
+ Settings.Global.putInt(
+ mContext.getContentResolver(), Settings.Global.POWER_BUTTON_LONG_PRESS, 5);
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)).isTrue();
}
@Test
- public void longPressBehaviourValueNotPresent_returnsDefault() {
- when(mResources.getInteger(
- com.android.internal.R.integer.config_longPressOnPowerBehavior))
- .thenReturn(2);
-
- assertThat(PowerMenuSettingsUtils.getPowerButtonSettingValue(mContext)).isEqualTo(2);
+ public void isLongPressPowerForAssistantEnabled_valueNotSetToAssistant_returnsFalse() {
+ Settings.Global.putInt(
+ mContext.getContentResolver(), Settings.Global.POWER_BUTTON_LONG_PRESS, 3);
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)).isFalse();
}
@Test
- public void longPressBehaviourValueSetToAssistant_isAssistEnabledReturnsTrue() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.POWER_BUTTON_LONG_PRESS, 5);
- assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext)).isTrue();
+ public void isLongPressPowerForAssistantEnabled_valueNotSet_defaultToAssistant_returnsTrue() {
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(5);
+
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)).isTrue();
}
@Test
- public void longPressBehaviourValueNotSetToAssistant_isAssistEnabledReturnsFalse() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.POWER_BUTTON_LONG_PRESS, 3);
- assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext)).isFalse();
+ public void isLongPressPowerForAssistantEnabled_valueNotSet_defaultToPowerMenu_returnsFalse() {
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(1);
+
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)).isFalse();
}
@Test
- public void longPressBehaviourDefaultSetToAssistant_isAssistEnabledReturnsFalse() {
- when(mResources.getInteger(
- com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ public void isLongPressPowerSettingAvailable_defaultToAssistant_returnsTrue() {
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(5);
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerSettingAvailable(mContext)).isTrue();
+ }
+
+ @Test
+ public void isLongPressPowerSettingAvailable_defaultToPowerMenu_returnsTrue() {
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(1);
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerSettingAvailable(mContext)).isTrue();
+ }
+
+ @Test
+ public void isLongPressPowerSettingAvailable_defaultToPowerOff_returnsFalse() {
+ // Power off is the unsupported option in long press power settings
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
.thenReturn(3);
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerSettingAvailable(mContext)).isFalse();
+ }
- assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext)).isFalse();
+ @Test
+ public void isLongPressPowerSettingAvailable_settingDisabled_returnsFalse() {
+ // Disable the setting
+ when(mResources.getBoolean(
+ com.android.internal.R.bool
+ .config_longPressOnPowerForAssistantSettingAvailable))
+ .thenReturn(false);
+ when(mResources.getInteger(com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(1);
+
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerSettingAvailable(mContext)).isFalse();
+ }
+
+ @Test
+ public void setLongPressPowerForAssistant_updatesValue() throws Exception {
+ boolean result = PowerMenuSettingsUtils.setLongPressPowerForAssistant(mContext);
+
+ assertThat(result).isTrue();
+ assertThat(
+ Settings.Global.getInt(
+ mContext.getContentResolver(),
+ Settings.Global.POWER_BUTTON_LONG_PRESS))
+ .isEqualTo(5);
+ }
+
+ @Test
+ public void setLongPressPowerForAssistant_updatesKeyChordValueToPowerMenu() throws Exception {
+ PowerMenuSettingsUtils.setLongPressPowerForAssistant(mContext);
+ assertThat(
+ Settings.Global.getInt(
+ mContext.getContentResolver(),
+ Settings.Global.KEY_CHORD_POWER_VOLUME_UP))
+ .isEqualTo(2);
+ }
+
+ @Test
+ public void setLongPressPowerForPowerMenu_updatesValue() throws Exception {
+ boolean result = PowerMenuSettingsUtils.setLongPressPowerForPowerMenu(mContext);
+
+ assertThat(result).isTrue();
+ assertThat(
+ Settings.Global.getInt(
+ mContext.getContentResolver(),
+ Settings.Global.POWER_BUTTON_LONG_PRESS))
+ .isEqualTo(1);
+ }
+
+ @Test
+ public void setLongPressPowerForPowerMenu_updatesKeyChordValueToDefault() throws Exception {
+ when(mResources.getInteger(com.android.internal.R.integer.config_keyChordPowerVolumeUp))
+ .thenReturn(1);
+
+ PowerMenuSettingsUtils.setLongPressPowerForPowerMenu(mContext);
+
+ assertThat(
+ Settings.Global.getInt(
+ mContext.getContentResolver(),
+ Settings.Global.KEY_CHORD_POWER_VOLUME_UP))
+ .isEqualTo(1);
}
}
diff --git a/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSliceTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSliceTest.java
index e4fc9fa..78541db 100644
--- a/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSliceTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSliceTest.java
@@ -31,13 +31,13 @@
import androidx.slice.widget.SliceLiveData;
import com.android.settings.R;
-import com.android.settings.fuelgauge.BatteryUsageStatsLoader;
import com.android.settings.fuelgauge.batterytip.AppInfo;
import com.android.settings.fuelgauge.batterytip.BatteryTipLoader;
import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
import com.android.settings.fuelgauge.batterytip.tips.EarlyWarningTip;
import com.android.settings.fuelgauge.batterytip.tips.HighUsageTip;
import com.android.settings.fuelgauge.batterytip.tips.LowBatteryTip;
+import com.android.settings.fuelgauge.batteryusage.BatteryUsageStatsLoader;
import com.android.settings.slices.SliceBackgroundWorker;
import org.junit.After;
diff --git a/tests/robotests/src/com/android/settings/notification/MediaVolumePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/MediaVolumePreferenceControllerTest.java
index 7cfcaff..56e83bb 100644
--- a/tests/robotests/src/com/android/settings/notification/MediaVolumePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/MediaVolumePreferenceControllerTest.java
@@ -16,29 +16,71 @@
package com.android.settings.notification;
+import static com.android.settings.slices.CustomSliceRegistry.VOLUME_MEDIA_URI;
+
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.spy;
+import static org.mockito.Mockito.when;
+
+import android.app.PendingIntent;
import android.content.Context;
+import android.content.Intent;
import android.media.AudioManager;
+import android.media.session.MediaController;
+import android.net.Uri;
+
+import androidx.slice.builders.SliceAction;
+
+import com.android.settings.media.MediaOutputIndicatorWorker;
+import com.android.settings.slices.SliceBackgroundWorker;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.media.BluetoothMediaDevice;
+import com.android.settingslib.media.MediaDevice;
+import com.android.settingslib.media.MediaOutputConstants;
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.annotation.Implementation;
+import org.robolectric.annotation.Implements;
@RunWith(RobolectricTestRunner.class)
+@Config(shadows = MediaVolumePreferenceControllerTest.ShadowSliceBackgroundWorker.class)
public class MediaVolumePreferenceControllerTest {
+ private static final String ACTION_LAUNCH_BROADCAST_DIALOG =
+ "android.settings.MEDIA_BROADCAST_DIALOG";
+ private static MediaOutputIndicatorWorker sMediaOutputIndicatorWorker;
+
private MediaVolumePreferenceController mController;
private Context mContext;
+ @Mock
+ private MediaController mMediaController;
+ @Mock
+ private MediaDevice mDevice1;
+ @Mock
+ private MediaDevice mDevice2;
+
@Before
public void setUp() {
+ MockitoAnnotations.initMocks(this);
+
mContext = RuntimeEnvironment.application;
mController = new MediaVolumePreferenceController(mContext);
+ sMediaOutputIndicatorWorker = spy(
+ new MediaOutputIndicatorWorker(mContext, VOLUME_MEDIA_URI));
+ when(mDevice1.isBLEDevice()).thenReturn(true);
+ when(mDevice2.isBLEDevice()).thenReturn(false);
}
@Test
@@ -68,4 +110,83 @@
public void isPublicSlice_returnTrue() {
assertThat(mController.isPublicSlice()).isTrue();
}
+
+ @Test
+ public void isSupportEndItem_withBleDevice_returnsTrue() {
+ doReturn(mDevice1).when(sMediaOutputIndicatorWorker).getCurrentConnectedMediaDevice();
+
+ assertThat(mController.isSupportEndItem()).isTrue();
+ }
+
+ @Test
+ public void isSupportEndItem_withNonBleDevice_returnsFalse() {
+ doReturn(mDevice2).when(sMediaOutputIndicatorWorker).getCurrentConnectedMediaDevice();
+
+ assertThat(mController.isSupportEndItem()).isFalse();
+ }
+
+ @Test
+ public void getSliceEndItem_NotSupportEndItem_getsNullSliceAction() {
+ doReturn(mDevice2).when(sMediaOutputIndicatorWorker).getCurrentConnectedMediaDevice();
+
+ final SliceAction sliceAction = mController.getSliceEndItem(mContext);
+
+ assertThat(sliceAction).isNull();
+ }
+
+ @Test
+ public void getSliceEndItem_deviceIsBroadcasting_getsBroadcastIntent() {
+ doReturn(mDevice1).when(sMediaOutputIndicatorWorker).getCurrentConnectedMediaDevice();
+ doReturn(true).when(sMediaOutputIndicatorWorker).isDeviceBroadcasting();
+ doReturn(mMediaController).when(sMediaOutputIndicatorWorker)
+ .getActiveLocalMediaController();
+
+ final SliceAction sliceAction = mController.getSliceEndItem(mContext);
+
+ final PendingIntent endItemPendingIntent = sliceAction.getAction();
+ final PendingIntent expectedToggleIntent = getBroadcastIntent(
+ MediaOutputConstants.ACTION_LAUNCH_MEDIA_OUTPUT_BROADCAST_DIALOG);
+ assertThat(endItemPendingIntent).isEqualTo(expectedToggleIntent);
+ }
+
+ @Test
+ public void getSliceEndItem_deviceIsNotBroadcasting_getsActivityIntent() {
+ final MediaDevice device = mock(BluetoothMediaDevice.class);
+ final CachedBluetoothDevice cachedDevice = mock(CachedBluetoothDevice.class);
+ when(((BluetoothMediaDevice) device).getCachedDevice()).thenReturn(cachedDevice);
+ when(device.isBLEDevice()).thenReturn(true);
+ doReturn(device).when(sMediaOutputIndicatorWorker).getCurrentConnectedMediaDevice();
+ doReturn(false).when(sMediaOutputIndicatorWorker).isDeviceBroadcasting();
+ doReturn(mMediaController).when(sMediaOutputIndicatorWorker)
+ .getActiveLocalMediaController();
+
+ final SliceAction sliceAction = mController.getSliceEndItem(mContext);
+
+ final PendingIntent endItemPendingIntent = sliceAction.getAction();
+ final PendingIntent expectedPendingIntent =
+ getActivityIntent(ACTION_LAUNCH_BROADCAST_DIALOG);
+ assertThat(endItemPendingIntent).isEqualTo(expectedPendingIntent);
+ }
+
+ @Implements(SliceBackgroundWorker.class)
+ public static class ShadowSliceBackgroundWorker {
+
+ @Implementation
+ public static SliceBackgroundWorker getInstance(Uri uri) {
+ return sMediaOutputIndicatorWorker;
+ }
+ }
+
+ private PendingIntent getBroadcastIntent(String action) {
+ final Intent intent = new Intent(action);
+ intent.setPackage(MediaOutputConstants.SYSTEMUI_PACKAGE_NAME);
+ return PendingIntent.getBroadcast(mContext, 0 /* requestCode */, intent,
+ PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE);
+ }
+
+ private PendingIntent getActivityIntent(String action) {
+ final Intent intent = new Intent(action);
+ return PendingIntent.getActivity(mContext, 0 /* requestCode */, intent,
+ PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE);
+ }
}
diff --git a/tests/robotests/src/com/android/settings/notification/NotificationAssistantPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/NotificationAssistantPreferenceControllerTest.java
index d130711..b594667 100644
--- a/tests/robotests/src/com/android/settings/notification/NotificationAssistantPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/NotificationAssistantPreferenceControllerTest.java
@@ -16,7 +16,12 @@
package com.android.settings.notification;
+import static android.service.notification.NotificationAssistantService.ACTION_NOTIFICATION_ASSISTANT_DETAIL_SETTINGS;
+
+import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyBoolean;
@@ -29,16 +34,24 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import android.app.Application;
import android.content.ComponentName;
import android.content.Context;
+import android.content.Intent;
+import android.content.pm.ActivityInfo;
+import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
import android.os.UserManager;
import android.provider.Settings;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
import androidx.test.core.app.ApplicationProvider;
import com.android.settings.testutils.shadow.ShadowSecureSettings;
+import com.android.settingslib.PrimarySwitchPreference;
import org.junit.Before;
import org.junit.Test;
@@ -47,9 +60,13 @@
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
+import org.robolectric.Shadows;
import org.robolectric.annotation.Config;
import org.robolectric.shadows.ShadowApplication;
+import java.util.ArrayList;
+import java.util.List;
+
@RunWith(RobolectricTestRunner.class)
public class NotificationAssistantPreferenceControllerTest {
@@ -67,23 +84,48 @@
private NotificationBackend mBackend;
@Mock
private UserManager mUserManager;
+ @Mock
+ private PackageManager mPackageManager;
private NotificationAssistantPreferenceController mPreferenceController;
- ComponentName mNASComponent = new ComponentName("a", "b");
+ ComponentName mNASComponent = new ComponentName("pkgname", "clsname");
+ private PrimarySwitchPreference mPreference;
+ private ShadowApplication mShadowApplication;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
mContext = spy(ApplicationProvider.getApplicationContext());
- ShadowApplication.getInstance().setSystemService(Context.USER_SERVICE, mUserManager);
+ mPreference = spy(new PrimarySwitchPreference(mContext));
+ mShadowApplication = ShadowApplication.getInstance();
+ mShadowApplication.setSystemService(Context.USER_SERVICE, mUserManager);
doReturn(mContext).when(mFragment).getContext();
when(mFragment.getFragmentManager()).thenReturn(mFragmentManager);
when(mFragmentManager.beginTransaction()).thenReturn(mFragmentTransaction);
when(mBackend.getDefaultNotificationAssistant()).thenReturn(mNASComponent);
+ when(mContext.getPackageManager()).thenReturn(mPackageManager);
mPreferenceController = new NotificationAssistantPreferenceController(mContext);
mPreferenceController.setBackend(mBackend);
mPreferenceController.setFragment(mFragment);
+ mPreferenceController.getDefaultNASIntent();
+
+ final PreferenceManager preferenceManager = new PreferenceManager(mContext);
+ final PreferenceScreen screen = preferenceManager.createPreferenceScreen(mContext);
+ mPreference.setKey(NotificationAssistantPreferenceController.KEY_NAS);
+ screen.addPreference(mPreference);
+ mPreferenceController.displayPreference(screen);
+
when(mUserManager.getProfileIds(eq(0), anyBoolean())).thenReturn(new int[] {0, 10});
when(mUserManager.getProfileIds(eq(20), anyBoolean())).thenReturn(new int[] {20});
+
+ ActivityInfo activityInfo1 = new ActivityInfo();
+ activityInfo1.packageName = "pkgname";
+ activityInfo1.name = "name";
+ ResolveInfo resolveInfo1 = new ResolveInfo();
+ resolveInfo1.activityInfo = activityInfo1;
+ List<ResolveInfo> resolvers1 = new ArrayList<>();
+ resolvers1.add(resolveInfo1);
+ when(mPackageManager.queryIntentActivities(any(Intent.class), any()))
+ .thenReturn(resolvers1);
}
@Test
@@ -109,6 +151,34 @@
}
@Test
+ public void testUpdateState_SettingActivityAvailable() throws Exception {
+ mPreferenceController.updateState(mPreference);
+ assertNotNull(mPreference.getIntent());
+
+ mPreference.performClick();
+ Intent nextIntent = Shadows.shadowOf(
+ (Application) ApplicationProvider.getApplicationContext()).getNextStartedActivity();
+ assertEquals(nextIntent.getAction(), ACTION_NOTIFICATION_ASSISTANT_DETAIL_SETTINGS);
+ }
+
+ @Test
+ public void testUpdateState_SettingActivityUnavailable() throws Exception {
+ when(mPackageManager.queryIntentActivities(any(Intent.class), any()))
+ .thenReturn(null);
+ mPreferenceController.updateState(mPreference);
+ assertNull(mPreference.getIntent());
+
+ mPreference.performClick();
+ Intent nextIntent = Shadows.shadowOf(
+ (Application) ApplicationProvider.getApplicationContext()).getNextStartedActivity();
+ assertNull(nextIntent);
+ // Verify a dialog is shown
+ verify(mFragmentTransaction).add(
+ any(NotificationAssistantDialogFragment.class), anyString());
+ verify(mBackend, times(0)).setNotificationAssistantGranted(any());
+ }
+
+ @Test
@Config(shadows = ShadowSecureSettings.class)
public void testMigrationFromSetting_userEnable_multiProfile() throws Exception {
Settings.Secure.putIntForUser(mContext.getContentResolver(),
diff --git a/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java b/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java
index 3c50c6b..43a49a1 100644
--- a/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java
+++ b/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java
@@ -27,6 +27,7 @@
import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_NUMERIC_COMPLEX;
import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_SOMETHING;
import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED;
+import static android.view.WindowManager.LayoutParams.FLAG_SECURE;
import static com.android.internal.widget.LockPatternUtils.PASSWORD_TYPE_KEY;
import static com.android.settings.password.ChooseLockGeneric.CONFIRM_CREDENTIALS;
@@ -159,6 +160,21 @@
}
@Test
+ public void activity_shouldHaveSecureFlag() {
+ PasswordPolicy policy = new PasswordPolicy();
+ policy.quality = PASSWORD_QUALITY_ALPHABETIC;
+ policy.length = 10;
+
+ Intent intent = createIntentForPasswordValidation(
+ /* minMetrics */ policy.getMinMetrics(),
+ /* minComplexity= */ PASSWORD_COMPLEXITY_NONE,
+ /* passwordType= */ PASSWORD_QUALITY_ALPHABETIC);
+ ChooseLockPassword activity = buildChooseLockPasswordActivity(intent);
+ final int flags = activity.getWindow().getAttributes().flags;
+ assertThat(flags & FLAG_SECURE).isEqualTo(FLAG_SECURE);
+ }
+
+ @Test
public void processAndValidatePasswordRequirements_noMinPasswordComplexity() {
PasswordPolicy policy = new PasswordPolicy();
policy.quality = PASSWORD_QUALITY_ALPHABETIC;
diff --git a/tests/robotests/src/com/android/settings/password/ChooseLockPatternTest.java b/tests/robotests/src/com/android/settings/password/ChooseLockPatternTest.java
index f5cc394..1fc10fc 100644
--- a/tests/robotests/src/com/android/settings/password/ChooseLockPatternTest.java
+++ b/tests/robotests/src/com/android/settings/password/ChooseLockPatternTest.java
@@ -16,6 +16,8 @@
package com.android.settings.password;
+import static android.view.WindowManager.LayoutParams.FLAG_SECURE;
+
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
@@ -107,6 +109,14 @@
assertThat(iconView.getVisibility()).isEqualTo(View.GONE);
}
+ @Test
+ public void activity_shouldHaveSecureFlag() {
+ final ChooseLockPattern activity = Robolectric.buildActivity(
+ ChooseLockPattern.class, new IntentBuilder(application).build()).setup().get();
+ final int flags = activity.getWindow().getAttributes().flags;
+ assertThat(flags & FLAG_SECURE).isEqualTo(FLAG_SECURE);
+ }
+
private ChooseLockPattern createActivity(boolean addFingerprintExtra) {
return Robolectric.buildActivity(
ChooseLockPattern.class,
diff --git a/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java b/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java
index 53e68d9..e01e023 100644
--- a/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java
+++ b/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java
@@ -27,6 +27,7 @@
import android.os.UserHandle;
import android.view.View;
import android.widget.Button;
+import android.widget.TextView;
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.FragmentActivity;
@@ -192,6 +193,18 @@
.isEqualTo(application.getString(R.string.lockpattern_retry_button_text));
}
+ @Test
+ public void createActivity_patternDescription_shouldBeShown() {
+ PartnerCustomizationLayout layout = mActivity.findViewById(R.id.setup_wizard_layout);
+
+ final TextView patternDescription =
+ layout.findViewById(R.id.sud_layout_subtitle);
+
+ assertThat(patternDescription.getVisibility()).isEqualTo(View.VISIBLE);
+ assertThat(patternDescription.getText()).isEqualTo(
+ application.getString(R.string.lockpassword_choose_your_pattern_description));
+ }
+
private ChooseLockPatternFragment findFragment(FragmentActivity activity) {
return (ChooseLockPatternFragment)
activity.getSupportFragmentManager().findFragmentById(R.id.main_content);
diff --git a/tests/robotests/src/com/android/settings/privacy/WorkPolicyInfoPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/privacy/WorkPolicyInfoPreferenceControllerTest.java
index 82444aa..a983228 100644
--- a/tests/robotests/src/com/android/settings/privacy/WorkPolicyInfoPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/privacy/WorkPolicyInfoPreferenceControllerTest.java
@@ -21,6 +21,7 @@
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@@ -30,6 +31,7 @@
import androidx.preference.Preference;
import com.android.settings.enterprise.EnterprisePrivacyFeatureProvider;
+import com.android.settings.safetycenter.SafetyCenterManagerWrapper;
import com.android.settings.testutils.FakeFeatureFactory;
import org.junit.Before;
@@ -52,6 +54,7 @@
mContext = RuntimeEnvironment.application;
mFakeFeatureFactory = FakeFeatureFactory.setupForTest();
mEnterpriseProvider = mFakeFeatureFactory.getEnterprisePrivacyFeatureProvider(mContext);
+ SafetyCenterManagerWrapper.sInstance = mock(SafetyCenterManagerWrapper.class);
}
@Test
@@ -73,6 +76,15 @@
}
@Test
+ public void getAvailabilityStatus_safetyCenterEnabled_shouldReturnUnsupported() {
+ when(SafetyCenterManagerWrapper.get().isEnabled(mContext)).thenReturn(true);
+ WorkPolicyInfoPreferenceController controller =
+ new WorkPolicyInfoPreferenceController(mContext, "test_key");
+
+ assertThat(controller.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+ }
+
+ @Test
public void handlePreferenceTreeClick_nonMatchingKey_shouldDoNothing() {
when(mEnterpriseProvider.hasWorkPolicyInfo()).thenReturn(true);
WorkPolicyInfoPreferenceController controller =
diff --git a/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java b/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java
index 10e291c..b33e94b 100644
--- a/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java
+++ b/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java
@@ -42,6 +42,7 @@
import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.clearInvocations;
+import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@@ -74,6 +75,7 @@
import org.robolectric.annotation.Config;
import java.util.Arrays;
+import java.util.concurrent.Executor;
@RunWith(RobolectricTestRunner.class)
@Config(shadows = ShadowAlertDialogCompat.class)
@@ -81,6 +83,8 @@
@Mock
private Context mContext;
@Mock
+ private Executor mExecutor;
+ @Mock
private NotificationManager mNotificationManager;
@Mock
private TelephonyManager mTelephonyManager;
@@ -94,6 +98,8 @@
private SubscriptionInfo mSubInfo;
@Mock
private DisplayMetrics mDisplayMetrics;
+ @Mock
+ private SimDialogActivity mActivity;
private final String mFakeDisplayName = "fake_display_name";
private final CharSequence mFakeNotificationChannelTitle = "fake_notification_channel_title";
@@ -236,27 +242,18 @@
@Test
public void onReceivePrimarySubListChange_WithDismissExtra_shouldDismiss() {
+ doReturn(mExecutor).when(mActivity).getMainExecutor();
+ SimDialogProhibitService.supportDismiss(mActivity);
+
Intent intent = new Intent(TelephonyManager.ACTION_PRIMARY_SUBSCRIPTION_LIST_CHANGED);
intent.putExtra(EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE,
- EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DATA);
+ EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DISMISS);
mSimSelectNotification.onReceive(mContext, intent);
clearInvocations(mContext);
// Dismiss.
- intent.putExtra(EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE,
- EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DISMISS);
- mSimSelectNotification.onReceive(mContext, intent);
- ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class);
- verify(mContext).startActivity(intentCaptor.capture());
- Intent capturedIntent = intentCaptor.getValue();
- assertThat(capturedIntent).isNotNull();
- assertThat(capturedIntent.getComponent().getClassName()).isEqualTo(
- SimDialogActivity.class.getName());
- assertThat(capturedIntent.getFlags() & Intent.FLAG_ACTIVITY_NEW_TASK)
- .isNotEqualTo(0);
- assertThat(capturedIntent.getIntExtra(SimDialogActivity.DIALOG_TYPE_KEY, INVALID_PICK))
- .isEqualTo(PICK_DISMISS);
+ verify(mExecutor).execute(any());
}
@Test
public void onReceivePrimarySubListChange_DualCdmaWarning_notificationShouldSend() {
diff --git a/tests/robotests/src/com/android/settings/testutils/FakeFeatureFactory.java b/tests/robotests/src/com/android/settings/testutils/FakeFeatureFactory.java
index 518aee9..2f24832 100644
--- a/tests/robotests/src/com/android/settings/testutils/FakeFeatureFactory.java
+++ b/tests/robotests/src/com/android/settings/testutils/FakeFeatureFactory.java
@@ -47,6 +47,7 @@
import com.android.settings.security.SecuritySettingsFeatureProvider;
import com.android.settings.slices.SlicesFeatureProvider;
import com.android.settings.users.UserFeatureProvider;
+import com.android.settings.vpn2.AdvancedVpnFeatureProvider;
import com.android.settings.wifi.WifiTrackerLibProvider;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
@@ -87,6 +88,7 @@
public SecuritySettingsFeatureProvider securitySettingsFeatureProvider;
public AccessibilitySearchFeatureProvider mAccessibilitySearchFeatureProvider;
public AccessibilityMetricsFeatureProvider mAccessibilityMetricsFeatureProvider;
+ public AdvancedVpnFeatureProvider mAdvancedVpnFeatureProvider;
/**
* Call this in {@code @Before} method of the test class to use fake factory.
@@ -136,6 +138,7 @@
securitySettingsFeatureProvider = mock(SecuritySettingsFeatureProvider.class);
mAccessibilitySearchFeatureProvider = mock(AccessibilitySearchFeatureProvider.class);
mAccessibilityMetricsFeatureProvider = mock(AccessibilityMetricsFeatureProvider.class);
+ mAdvancedVpnFeatureProvider = mock(AdvancedVpnFeatureProvider.class);
}
@Override
@@ -272,4 +275,9 @@
public AccessibilityMetricsFeatureProvider getAccessibilityMetricsFeatureProvider() {
return mAccessibilityMetricsFeatureProvider;
}
+
+ @Override
+ public AdvancedVpnFeatureProvider getAdvancedVpnFeatureProvider() {
+ return mAdvancedVpnFeatureProvider;
+ }
}
diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUserManager.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUserManager.java
index ea51370..b865ea6 100644
--- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUserManager.java
+++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUserManager.java
@@ -226,4 +226,32 @@
return new UserInfo(PRIMARY_USER_ID, null, null,
UserInfo.FLAG_INITIALIZED | UserInfo.FLAG_ADMIN | UserInfo.FLAG_PRIMARY);
}
+
+ protected boolean setUserEphemeral(@UserIdInt int userId, boolean enableEphemeral) {
+ UserInfo userInfo = mUserProfileInfos.stream()
+ .filter(user -> user.id == userId)
+ .findFirst()
+ .orElse(super.getUserInfo(userId));
+
+ boolean isSuccess = false;
+ boolean isEphemeralUser =
+ (userInfo.flags & UserInfo.FLAG_EPHEMERAL) != 0;
+ boolean isEphemeralOnCreateUser =
+ (userInfo.flags & UserInfo.FLAG_EPHEMERAL_ON_CREATE)
+ != 0;
+ // when user is created in ephemeral mode via FLAG_EPHEMERAL
+ // its state cannot be changed.
+ // FLAG_EPHEMERAL_ON_CREATE is used to keep track of this state
+ if (!isEphemeralOnCreateUser) {
+ isSuccess = true;
+ if (isEphemeralUser != enableEphemeral) {
+ if (enableEphemeral) {
+ userInfo.flags |= UserInfo.FLAG_EPHEMERAL;
+ } else {
+ userInfo.flags &= ~UserInfo.FLAG_EPHEMERAL;
+ }
+ }
+ }
+ return isSuccess;
+ }
}
diff --git a/tests/robotests/src/com/android/settings/users/UserSettingsTest.java b/tests/robotests/src/com/android/settings/users/UserSettingsTest.java
index bb7dd75..d1192c1 100644
--- a/tests/robotests/src/com/android/settings/users/UserSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/users/UserSettingsTest.java
@@ -56,6 +56,7 @@
import android.view.MenuItem;
import androidx.fragment.app.FragmentActivity;
+import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceManager;
import androidx.preference.PreferenceScreen;
@@ -152,6 +153,8 @@
ReflectionHelpers.setField(mFragment, "mDefaultIconDrawable", mDefaultIconDrawable);
ReflectionHelpers.setField(mFragment, "mAddingUser", false);
ReflectionHelpers.setField(mFragment, "mMetricsFeatureProvider", mMetricsFeatureProvider);
+ ReflectionHelpers.setField(mFragment, "mRemoveGuestOnExitPreferenceController",
+ mock(RemoveGuestOnExitPreferenceController.class));
doReturn(mUserManager).when(mActivity).getSystemService(UserManager.class);
doReturn(mPackageManager).when(mActivity).getPackageManager();
@@ -178,6 +181,10 @@
mFragment.mAddSupervisedUser = mAddSupervisedUserPreference;
mFragment.mAddGuest = mAddGuestPreference;
mFragment.mUserListCategory = mock(PreferenceCategory.class);
+ mFragment.mGuestUserCategory = mock(PreferenceCategory.class);
+ mFragment.mGuestCategory = mock(PreferenceCategory.class);
+ mFragment.mGuestResetPreference = mock(Preference.class);
+ mFragment.mGuestExitPreference = mock(Preference.class);
}
@After
@@ -219,7 +226,7 @@
@Test
public void testExitGuest_ShouldLogAction() {
mUserCapabilities.mIsGuest = true;
- mFragment.exitGuest();
+ mFragment.clearAndExitGuest();
verify(mMetricsFeatureProvider).action(any(),
eq(SettingsEnums.ACTION_USER_GUEST_EXIT_CONFIRMED));
}
@@ -227,7 +234,7 @@
@Test
public void testExitGuestWhenNotGuest_ShouldNotLogAction() {
mUserCapabilities.mIsGuest = false;
- mFragment.exitGuest();
+ mFragment.clearAndExitGuest();
verify(mMetricsFeatureProvider, never()).action(any(),
eq(SettingsEnums.ACTION_USER_GUEST_EXIT_CONFIRMED));
}
@@ -323,7 +330,6 @@
verify(mAddGuestPreference).setVisible(true);
verify(mAddGuestPreference).setEnabled(true);
- verify(mAddGuestPreference).setIcon(any(Drawable.class));
verify(mAddGuestPreference).setSelectable(true);
}
@@ -371,7 +377,6 @@
verify(mAddGuestPreference).setVisible(true);
verify(mAddGuestPreference).setEnabled(false);
- verify(mAddGuestPreference).setIcon(any(Drawable.class));
verify(mAddGuestPreference).setSelectable(true);
}
@@ -473,9 +478,9 @@
mFragment.updateUserList();
ArgumentCaptor<UserPreference> captor = ArgumentCaptor.forClass(UserPreference.class);
- verify(mFragment.mUserListCategory, times(2))
+ verify(mFragment.mGuestUserCategory, times(1))
.addPreference(captor.capture());
- UserPreference guestPref = captor.getAllValues().get(1);
+ UserPreference guestPref = captor.getAllValues().get(0);
assertThat(guestPref.getUserId()).isEqualTo(INACTIVE_GUEST_USER_ID);
assertThat(guestPref.getTitle()).isEqualTo("Guest");
assertThat(guestPref.getIcon()).isNotNull();
@@ -595,9 +600,9 @@
mFragment.updateUserList();
ArgumentCaptor<UserPreference> captor = ArgumentCaptor.forClass(UserPreference.class);
- verify(mFragment.mUserListCategory, times(2))
+ verify(mFragment.mGuestUserCategory, times(1))
.addPreference(captor.capture());
- UserPreference userPref = captor.getAllValues().get(1);
+ UserPreference userPref = captor.getAllValues().get(0);
assertThat(userPref.getUserId()).isEqualTo(INACTIVE_GUEST_USER_ID);
assertThat(userPref.getSummary()).isNull();
}
diff --git a/tests/robotests/src/com/android/settings/widget/CardPreferenceTest.java b/tests/robotests/src/com/android/settings/widget/CardPreferenceTest.java
index 85ab609..eba447b 100644
--- a/tests/robotests/src/com/android/settings/widget/CardPreferenceTest.java
+++ b/tests/robotests/src/com/android/settings/widget/CardPreferenceTest.java
@@ -16,9 +16,18 @@
package com.android.settings.widget;
+import static android.view.View.GONE;
+import static android.view.View.VISIBLE;
+
import static com.google.common.truth.Truth.assertThat;
+import static com.google.common.truth.Truth.assertWithMessage;
import android.content.Context;
+import android.view.View;
+import android.widget.Button;
+
+import androidx.preference.PreferenceViewHolder;
+import androidx.test.core.app.ApplicationProvider;
import com.android.settings.R;
@@ -26,23 +35,301 @@
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
@RunWith(RobolectricTestRunner.class)
public class CardPreferenceTest {
- private Context mContext;
private CardPreference mCardPreference;
+ private PreferenceViewHolder mHolder;
@Before
public void setUp() {
- mContext = RuntimeEnvironment.application;
- mContext.setTheme(R.style.SettingsPreferenceTheme);
- mCardPreference = new CardPreference(mContext);
+ Context context = ApplicationProvider.getApplicationContext();
+ context.setTheme(R.style.Theme_Settings);
+ mCardPreference = new CardPreference(context);
+
+ View rootView = View.inflate(context, R.layout.card_preference_layout, /* parent= */ null);
+ mHolder = PreferenceViewHolder.createInstanceForTests(rootView);
}
@Test
- public void getLayoutResource() {
- assertThat(mCardPreference.getLayoutResource()).isEqualTo(R.layout.card_preference_layout);
+ public void newACardPreference_layoutResourceShouldBeCardPreferenceLayout() {
+ Context context = ApplicationProvider.getApplicationContext();
+ context.setTheme(R.style.SettingsPreferenceTheme);
+
+ CardPreference cardPreference = new CardPreference(context);
+
+ assertThat(cardPreference.getLayoutResource()).isEqualTo(R.layout.card_preference_layout);
+ }
+
+ @Test
+ public void onBindViewHolder_noButtonVisible_buttonsLayoutShouldBeGone() {
+ mCardPreference.onBindViewHolder(mHolder);
+
+ assertThat(getCardPreferenceButtonsView().getVisibility()).isEqualTo(GONE);
+ }
+
+ @Test
+ public void onBindViewHolder_setPrimaryButtonVisibility_buttonsLayoutShouldBeVisible() {
+ mCardPreference.setPrimaryButtonVisible(true);
+
+ mCardPreference.onBindViewHolder(mHolder);
+
+ assertThat(getCardPreferenceButtonsView().getVisibility()).isEqualTo(VISIBLE);
+ }
+
+ @Test
+ public void onBindViewHolder_setPrimaryButtonVisibility_shouldApplyToPrimaryButton() {
+ mCardPreference.setPrimaryButtonVisible(true);
+
+ mCardPreference.onBindViewHolder(mHolder);
+
+ assertThat(getPrimaryButton().getVisibility()).isEqualTo(VISIBLE);
+ }
+
+ @Test
+ public void onBindViewHolder_setSecondaryButtonVisibility_buttonsLayoutShouldBeVisible() {
+ mCardPreference.setSecondaryButtonVisible(true);
+
+ mCardPreference.onBindViewHolder(mHolder);
+
+ assertThat(getCardPreferenceButtonsView().getVisibility()).isEqualTo(VISIBLE);
+ }
+
+ @Test
+ public void onBindViewHolder_setSecondaryButtonVisibility_shouldApplyToSecondaryButton() {
+ mCardPreference.setSecondaryButtonVisible(true);
+
+ mCardPreference.onBindViewHolder(mHolder);
+
+ assertThat(getSecondaryButton().getVisibility()).isEqualTo(VISIBLE);
+ }
+
+ @Test
+ public void onBindViewHolder_setPrimaryButtonText_shouldApplyToPrimaryButton() {
+ String expectedText = "primary-button";
+ mCardPreference.setPrimaryButtonText(expectedText);
+
+ mCardPreference.onBindViewHolder(mHolder);
+
+ assertThat(getPrimaryButton().getText().toString()).isEqualTo(expectedText);
+ }
+
+ @Test
+ public void onBindViewHolder_setSecondaryButtonText_shouldApplyToSecondaryButton() {
+ String expectedText = "secondary-button";
+ mCardPreference.setSecondaryButtonText(expectedText);
+
+ mCardPreference.onBindViewHolder(mHolder);
+
+ assertThat(getSecondaryButton().getText().toString()).isEqualTo(expectedText);
+ }
+
+ @Test
+ public void onBindViewHolder_initialTextForPrimaryButtonShouldBeEmpty() {
+ mCardPreference.onBindViewHolder(mHolder);
+
+ assertThat(getPrimaryButton().getText().toString()).isEqualTo("");
+ }
+
+ @Test
+ public void onBindViewHolder_initialTextForSecondaryButtonShouldBeEmpty() {
+ mCardPreference.onBindViewHolder(mHolder);
+
+ assertThat(getSecondaryButton().getText().toString()).isEqualTo("");
+ }
+
+ @Test
+ public void performClickOnPrimaryButton_shouldCalledClickListener() {
+ final boolean[] hasCalled = {false};
+ View.OnClickListener clickListener = v -> hasCalled[0] = true;
+ mCardPreference.setPrimaryButtonClickListener(clickListener);
+
+ mCardPreference.onBindViewHolder(mHolder);
+ getPrimaryButton().performClick();
+
+ assertThat(hasCalled[0]).isTrue();
+ }
+
+ @Test
+ public void performClickOnSecondaryButton_shouldCalledClickListener() {
+ final boolean[] hasCalled = {false};
+ View.OnClickListener clickListener = v -> hasCalled[0] = true;
+ mCardPreference.setSecondaryButtonClickListener(clickListener);
+
+ mCardPreference.onBindViewHolder(mHolder);
+ getSecondaryButton().performClick();
+
+ assertThat(hasCalled[0]).isTrue();
+ }
+
+ @Test
+ public void onBindViewHolder_primaryButtonDefaultIsGone() {
+ mCardPreference.onBindViewHolder(mHolder);
+
+ assertThat(getPrimaryButton().getVisibility()).isEqualTo(GONE);
+ }
+
+ @Test
+ public void onBindViewHolder_secondaryButtonDefaultIsGone() {
+ mCardPreference.onBindViewHolder(mHolder);
+
+ assertThat(getSecondaryButton().getVisibility()).isEqualTo(GONE);
+ }
+
+ @Test
+ public void setPrimaryButtonVisibility_setTrueAfterBindViewHolder_shouldBeVisible() {
+ mCardPreference.setPrimaryButtonVisible(false);
+ mCardPreference.onBindViewHolder(mHolder);
+
+ mCardPreference.setPrimaryButtonVisible(true);
+
+ assertThat(getPrimaryButton().getVisibility()).isEqualTo(VISIBLE);
+ }
+
+ @Test
+ public void setPrimaryButtonText_setAfterBindViewHolder_setOnUi() {
+ String expectedText = "123456";
+ mCardPreference.onBindViewHolder(mHolder);
+
+ mCardPreference.setPrimaryButtonText(expectedText);
+
+ assertThat(getPrimaryButton().getText().toString()).isEqualTo(expectedText);
+ }
+
+ @Test
+ public void setPrimaryButtonText_setNull_shouldBeEmptyText() {
+ final String emptyString = "";
+ mCardPreference.setPrimaryButtonText("1234");
+ mCardPreference.onBindViewHolder(mHolder);
+
+ mCardPreference.setPrimaryButtonText(null);
+
+ assertThat(getPrimaryButton().getText().toString()).isEqualTo(emptyString);
+ }
+
+ @Test
+ public void setPrimaryButtonClickListener_setAfterOnBindViewHolder() {
+ final String[] hasCalled = {""};
+ String expectedClickedResult = "was called";
+ View.OnClickListener clickListener = v -> hasCalled[0] = expectedClickedResult;
+ mCardPreference.onBindViewHolder(mHolder);
+
+ mCardPreference.setPrimaryButtonClickListener(clickListener);
+ getPrimaryButton().performClick();
+
+ assertThat(hasCalled[0]).isEqualTo(expectedClickedResult);
+ }
+
+ @Test
+ public void setPrimaryButtonClickListener_setNull_shouldClearTheOnClickListener() {
+ final String[] hasCalled = {"not called"};
+ View.OnClickListener clickListener = v -> hasCalled[0] = "called once";
+ mCardPreference.setPrimaryButtonClickListener(clickListener);
+ mCardPreference.onBindViewHolder(mHolder);
+
+ mCardPreference.setPrimaryButtonClickListener(null);
+ getPrimaryButton().performClick();
+
+ assertThat(hasCalled[0]).isEqualTo("not called");
+ }
+
+ @Test
+ public void setSecondaryButtonVisibility_setTrueAfterBindViewHolder_shouldBeVisible() {
+ mCardPreference.setSecondaryButtonVisible(false);
+ mCardPreference.onBindViewHolder(mHolder);
+
+ mCardPreference.setSecondaryButtonVisible(true);
+
+ assertThat(getSecondaryButton().getVisibility()).isEqualTo(VISIBLE);
+ }
+
+ @Test
+ public void setSecondaryButtonText_setAfterBindViewHolder_setOnUi() {
+ String expectedText = "10101010";
+ mCardPreference.onBindViewHolder(mHolder);
+
+ mCardPreference.setSecondaryButtonText(expectedText);
+
+ assertThat(getSecondaryButton().getText().toString()).isEqualTo(expectedText);
+ }
+
+ @Test
+ public void setSecondaryButtonText_setNull_shouldBeEmptyText() {
+ String emptyString = "";
+ mCardPreference.setSecondaryButtonText("1234");
+ mCardPreference.onBindViewHolder(mHolder);
+
+ mCardPreference.setSecondaryButtonText(null);
+
+ assertThat(getSecondaryButton().getText().toString()).isEqualTo(emptyString);
+ }
+
+ @Test
+ public void setSecondaryButtonClickListener_setAfterOnBindViewHolder() {
+ final String[] hasCalled = {""};
+ String expectedClickedResult = "2nd was called";
+ View.OnClickListener clickListener = v -> hasCalled[0] = expectedClickedResult;
+ mCardPreference.onBindViewHolder(mHolder);
+
+ mCardPreference.setSecondaryButtonClickListener(clickListener);
+ getSecondaryButton().performClick();
+
+ assertThat(hasCalled[0]).isEqualTo(expectedClickedResult);
+ }
+
+ @Test
+ public void setSecondaryButtonClickListener_setNull_shouldClearTheOnClickListener() {
+ final String[] hasCalled = {"not called"};
+ View.OnClickListener clickListener = v -> hasCalled[0] = "called once";
+ mCardPreference.setSecondaryButtonClickListener(clickListener);
+ mCardPreference.onBindViewHolder(mHolder);
+
+ mCardPreference.setSecondaryButtonClickListener(null);
+ getSecondaryButton().performClick();
+
+ assertThat(hasCalled[0]).isEqualTo("not called");
+ }
+
+ @Test
+ public void
+ setPrimaryButtonVisibility_onlyPrimaryButtonVisible_setGone_buttonGroupShouldBeGone() {
+ mCardPreference.setPrimaryButtonVisible(true);
+ mCardPreference.setSecondaryButtonVisible(false);
+ mCardPreference.onBindViewHolder(mHolder);
+ assertWithMessage("PreCondition: buttonsView should be Visible")
+ .that(getCardPreferenceButtonsView().getVisibility())
+ .isEqualTo(VISIBLE);
+
+ mCardPreference.setPrimaryButtonVisible(false);
+
+ assertThat(getCardPreferenceButtonsView().getVisibility()).isEqualTo(GONE);
+ }
+
+ @Test
+ public void
+ setSecondaryButtonVisibility_only2ndButtonVisible_setGone_buttonGroupShouldBeGone() {
+ mCardPreference.setPrimaryButtonVisible(false);
+ mCardPreference.setSecondaryButtonVisible(true);
+ mCardPreference.onBindViewHolder(mHolder);
+ assertWithMessage("PreCondition: buttonsView should be Visible")
+ .that(getCardPreferenceButtonsView().getVisibility())
+ .isEqualTo(VISIBLE);
+
+ mCardPreference.setSecondaryButtonVisible(false);
+
+ assertThat(getCardPreferenceButtonsView().getVisibility()).isEqualTo(GONE);
+ }
+
+ private View getCardPreferenceButtonsView() {
+ return mHolder.findViewById(R.id.card_preference_buttons);
+ }
+
+ private Button getPrimaryButton() {
+ return (Button) mHolder.findViewById(android.R.id.button1);
+ }
+
+ private Button getSecondaryButton() {
+ return (Button) mHolder.findViewById(android.R.id.button2);
}
}
diff --git a/tests/robotests/src/com/android/settings/wifi/ConfigureWifiSettingsTest.java b/tests/robotests/src/com/android/settings/wifi/ConfigureWifiSettingsTest.java
index 89df035..5e3d715 100644
--- a/tests/robotests/src/com/android/settings/wifi/ConfigureWifiSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/ConfigureWifiSettingsTest.java
@@ -1,41 +1,180 @@
package com.android.settings.wifi;
+import static com.android.settings.wifi.ConfigureWifiSettings.KEY_INSTALL_CREDENTIALS;
+
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.Mockito.any;
+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.annotation.Nullable;
import android.content.Context;
+import android.net.wifi.WifiManager;
+import android.os.Bundle;
+import android.os.UserManager;
+import android.view.View;
+import android.widget.TextView;
+import androidx.fragment.app.FragmentActivity;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.testutils.XmlTestUtils;
+import com.android.settingslib.core.AbstractPreferenceController;
import org.junit.Before;
+import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
+import org.robolectric.annotation.Implementation;
+import org.robolectric.annotation.Implements;
import java.util.List;
@RunWith(RobolectricTestRunner.class)
public class ConfigureWifiSettingsTest {
- private Context mContext;
+ @Rule
+ public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Spy
+ Context mContext = ApplicationProvider.getApplicationContext();
+ @Mock
+ UserManager mUserManager;
+ @Mock
+ WifiManager mWifiManager;
+ @Mock
+ FragmentActivity mActivity;
+ @Mock
+ WifiWakeupPreferenceController mWifiWakeupPreferenceController;
+ @Mock
+ Preference mInstallCredentialsPref;
+ @Mock
+ PreferenceScreen mPreferenceScreen;
+ @Mock
+ TextView mEmptyView;
+
+ TestConfigureWifiSettings mSettings;
@Before
public void setUp() {
- mContext = spy(RuntimeEnvironment.application);
+ when(mContext.getSystemService(UserManager.class)).thenReturn(mUserManager);
+ when(mUserManager.isGuestUser()).thenReturn(false);
+ when(mActivity.getSystemService(WifiManager.class)).thenReturn(mWifiManager);
+
+ mSettings = spy(new TestConfigureWifiSettings());
+ when(mSettings.getContext()).thenReturn(mContext);
+ when(mSettings.getActivity()).thenReturn(mActivity);
+ when(mSettings.use(WifiWakeupPreferenceController.class))
+ .thenReturn(mWifiWakeupPreferenceController);
+ when(mSettings.findPreference(KEY_INSTALL_CREDENTIALS)).thenReturn(mInstallCredentialsPref);
+ }
+
+ @Test
+ public void onAttach_isNotGuestUser_setupController() {
+ when(mUserManager.isGuestUser()).thenReturn(false);
+
+ mSettings.onAttach(mContext);
+
+ verify(mWifiWakeupPreferenceController).setFragment(any());
+ }
+
+ @Test
+ public void onAttach_isGuestUser_doNotSetupController() {
+ when(mUserManager.isGuestUser()).thenReturn(true);
+
+ mSettings.onAttach(mContext);
+
+ verify(mWifiWakeupPreferenceController, never()).setFragment(any());
+ }
+
+ @Test
+ @Config(shadows = ShadowDashboardFragment.class)
+ public void onCreate_isNotGuestUser_setupPreference() {
+ when(mUserManager.isGuestUser()).thenReturn(false);
+
+ mSettings.onCreate(null);
+
+ verify(mInstallCredentialsPref).setOnPreferenceClickListener(any());
+ }
+
+ @Test
+ @Config(shadows = ShadowDashboardFragment.class)
+ public void onCreate_isGuestUser_doNotSetupPreference() {
+ when(mUserManager.isGuestUser()).thenReturn(true);
+
+ mSettings.onCreate(null);
+
+ verify(mInstallCredentialsPref, never()).setOnPreferenceClickListener(any());
+ }
+
+ @Test
+ @Config(shadows = ShadowDashboardFragment.class)
+ public void onViewCreated_isNotGuestUser_doNotRestrictUi() {
+ when(mUserManager.isGuestUser()).thenReturn(false);
+ when(mActivity.findViewById(android.R.id.empty)).thenReturn(mEmptyView);
+ doReturn(mPreferenceScreen).when(mSettings).getPreferenceScreen();
+
+ mSettings.onViewCreated(mock(View.class), null);
+
+ verify(mEmptyView, never()).setVisibility(View.VISIBLE);
+ verify(mPreferenceScreen, never()).removeAll();
+ }
+
+ @Test
+ @Config(shadows = ShadowDashboardFragment.class)
+ public void onViewCreated_isGuestUser_restrictUi() {
+ when(mUserManager.isGuestUser()).thenReturn(true);
+ when(mActivity.findViewById(android.R.id.empty)).thenReturn(mEmptyView);
+ doReturn(mPreferenceScreen).when(mSettings).getPreferenceScreen();
+
+ mSettings.onViewCreated(mock(View.class), null);
+
+ verify(mEmptyView).setVisibility(View.VISIBLE);
+ verify(mPreferenceScreen).removeAll();
}
@Test
@Config(qualifiers = "mcc999")
- public void testNonIndexableKeys_ifPageDisabled_shouldNotIndexResource() {
+ public void getNonIndexableKeys_ifPageDisabled_shouldNotIndexResource() {
final List<String> niks =
ConfigureWifiSettings.SEARCH_INDEX_DATA_PROVIDER.getNonIndexableKeys(mContext);
- final int xmlId = new ConfigureWifiSettings().getPreferenceScreenResId();
+ final int xmlId = mSettings.getPreferenceScreenResId();
final List<String> keys = XmlTestUtils.getKeysFromPreferenceXml(mContext, xmlId);
assertThat(keys).isNotNull();
assertThat(niks).containsAtLeastElementsIn(keys);
}
+
+ public static class TestConfigureWifiSettings extends ConfigureWifiSettings {
+ @Override
+ public <T extends AbstractPreferenceController> T use(Class<T> clazz) {
+ return super.use(clazz);
+ }
+ }
+
+ @Implements(DashboardFragment.class)
+ public static class ShadowDashboardFragment {
+ @Implementation
+ public void onCreate(Bundle icicle) {
+ // do nothing
+ }
+
+ @Implementation
+ public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
+ // do nothing
+ }
+ }
}
diff --git a/tests/robotests/src/com/android/settings/wifi/WifiConfigController2Test.java b/tests/robotests/src/com/android/settings/wifi/WifiConfigController2Test.java
index 5d568fe..9139a28 100644
--- a/tests/robotests/src/com/android/settings/wifi/WifiConfigController2Test.java
+++ b/tests/robotests/src/com/android/settings/wifi/WifiConfigController2Test.java
@@ -16,6 +16,8 @@
package com.android.settings.wifi;
+import static com.android.settings.wifi.WifiConfigController2.WIFI_EAP_METHOD_SIM;
+
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.ArgumentMatchers.anyInt;
@@ -86,6 +88,8 @@
private AndroidKeystoreAliasLoader mAndroidKeystoreAliasLoader;
@Mock
private WifiManager mWifiManager;
+ @Mock
+ Spinner mEapMethodSimSpinner;
private View mView;
private Spinner mHiddenSettingsSpinner;
private Spinner mEapCaCertSpinner;
@@ -141,6 +145,7 @@
mContext.getString(R.string.wifi_do_not_provide_eap_user_cert);
ipSettingsSpinner.setSelection(DHCP);
mShadowSubscriptionManager = shadowOf(mContext.getSystemService(SubscriptionManager.class));
+ when(mEapMethodSimSpinner.getSelectedItemPosition()).thenReturn(WIFI_EAP_METHOD_SIM);
mController = new TestWifiConfigController2(mConfigUiBase, mView, mWifiEntry,
WifiConfigUiBase2.MODE_CONNECT);
@@ -813,10 +818,7 @@
when(mWifiEntry.getSecurity()).thenReturn(WifiEntry.SECURITY_EAP);
mController = new TestWifiConfigController2(mConfigUiBase, mView, mWifiEntry,
WifiConfigUiBase2.MODE_CONNECT);
- final Spinner eapMethodSpinner = mock(Spinner.class);
- when(eapMethodSpinner.getSelectedItemPosition()).thenReturn(
- WifiConfigController2.WIFI_EAP_METHOD_SIM);
- mController.mEapMethodSpinner = eapMethodSpinner;
+ mController.mEapMethodSpinner = mEapMethodSimSpinner;
mController.loadSims();
@@ -837,10 +839,7 @@
mShadowSubscriptionManager.setActiveSubscriptionInfoList(Arrays.asList(subscriptionInfo));
mController = new TestWifiConfigController2(mConfigUiBase, mView, mWifiEntry,
WifiConfigUiBase2.MODE_CONNECT);
- final Spinner eapMethodSpinner = mock(Spinner.class);
- when(eapMethodSpinner.getSelectedItemPosition()).thenReturn(
- WifiConfigController2.WIFI_EAP_METHOD_SIM);
- mController.mEapMethodSpinner = eapMethodSpinner;
+ mController.mEapMethodSpinner = mEapMethodSimSpinner;
mController.loadSims();
@@ -849,6 +848,48 @@
}
@Test
+ public void loadSims_twoSimsWithDifferentCarrierId_showTwoSims() {
+ SubscriptionInfo sub1 = createMockSubscription(1, "sub1", 8888);
+ SubscriptionInfo sub2 = createMockSubscription(2, "sub2", 9999);
+ SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1, sub2));
+ mShadowSubscriptionManager.setActiveSubscriptionInfoList(Arrays.asList(sub1, sub2));
+ when(mWifiEntry.getSecurity()).thenReturn(WifiEntry.SECURITY_EAP);
+ mController = new TestWifiConfigController2(mConfigUiBase, mView, mWifiEntry,
+ WifiConfigUiBase2.MODE_CONNECT);
+ mController.mEapMethodSpinner = mEapMethodSimSpinner;
+ ShadowSubscriptionManager.setDefaultDataSubscriptionId(1);
+
+ mController.loadSims();
+
+ assertThat(mController.mEapSimSpinner.getAdapter().getCount()).isEqualTo(2);
+ }
+
+ @Test
+ public void loadSims_twoSimsWithSameCarrierId_showOneDefaultDataSim() {
+ SubscriptionInfo sub1 = createMockSubscription(1, "sub1", 9999);
+ SubscriptionInfo sub2 = createMockSubscription(2, "sub2", 9999);
+ SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(sub1, sub2));
+ mShadowSubscriptionManager.setActiveSubscriptionInfoList(Arrays.asList(sub1, sub2));
+ when(mWifiEntry.getSecurity()).thenReturn(WifiEntry.SECURITY_EAP);
+ mController = new TestWifiConfigController2(mConfigUiBase, mView, mWifiEntry,
+ WifiConfigUiBase2.MODE_CONNECT);
+ mController.mEapMethodSpinner = mEapMethodSimSpinner;
+ ShadowSubscriptionManager.setDefaultDataSubscriptionId(1);
+
+ mController.loadSims();
+
+ assertThat(mController.mEapSimSpinner.getAdapter().getCount()).isEqualTo(1);
+ assertThat(mController.mEapSimSpinner.getSelectedItem().toString()).isEqualTo("sub1");
+
+ ShadowSubscriptionManager.setDefaultDataSubscriptionId(2);
+
+ mController.loadSims();
+
+ assertThat(mController.mEapSimSpinner.getAdapter().getCount()).isEqualTo(1);
+ assertThat(mController.mEapSimSpinner.getSelectedItem().toString()).isEqualTo("sub2");
+ }
+
+ @Test
public void loadCaCertificateValue_shouldPersistentAsDefault() {
setUpModifyingSavedCertificateConfigController(null, null);
@@ -940,4 +981,12 @@
// certificates are covered by mController.onItemSelected after showSecurityFields end.
mController.mEapMethodSpinner.setSelection(Eap.TLS);
}
+
+ private SubscriptionInfo createMockSubscription(int subId, String displayName, int carrierId) {
+ SubscriptionInfo sub = mock(SubscriptionInfo.class);
+ when(sub.getSubscriptionId()).thenReturn(subId);
+ when(sub.getDisplayName()).thenReturn(displayName);
+ when(sub.getCarrierId()).thenReturn(carrierId);
+ return sub;
+ }
}
diff --git a/tests/robotests/src/com/android/settings/wifi/WifiDialogActivityTest.java b/tests/robotests/src/com/android/settings/wifi/WifiDialogActivityTest.java
index 4ceb1e3..c9cc02e 100644
--- a/tests/robotests/src/com/android/settings/wifi/WifiDialogActivityTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/WifiDialogActivityTest.java
@@ -18,6 +18,7 @@
import static android.Manifest.permission.ACCESS_COARSE_LOCATION;
import static android.Manifest.permission.ACCESS_FINE_LOCATION;
+import static android.os.UserManager.DISALLOW_CONFIG_WIFI;
import static com.android.settings.wifi.WifiDialogActivity.REQUEST_CODE_WIFI_DPP_ENROLLEE_QR_CODE_SCANNER;
import static com.android.settings.wifi.WifiDialogActivity.RESULT_CONNECTED;
@@ -32,10 +33,12 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import android.app.KeyguardManager;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiManager;
+import android.os.UserManager;
import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settingslib.wifi.AccessPoint;
@@ -58,6 +61,8 @@
static final int REQUEST_CODE = REQUEST_CODE_WIFI_DPP_ENROLLEE_QR_CODE_SCANNER;
@Mock
+ UserManager mUserManager;
+ @Mock
PackageManager mPackageManager;
@Mock
WifiManager mWifiManager;
@@ -77,6 +82,8 @@
Intent mResultData;
@Mock
WifiConfigController mController;
+ @Mock
+ KeyguardManager mKeyguardManager;
WifiDialogActivity mActivity;
@@ -92,7 +99,9 @@
FakeFeatureFactory.setupForTest();
mActivity = spy(Robolectric.setupActivity(WifiDialogActivity.class));
+ when(mActivity.getSystemService(UserManager.class)).thenReturn(mUserManager);
when(mActivity.getSystemService(WifiManager.class)).thenReturn(mWifiManager);
+ when(mActivity.getSystemService(KeyguardManager.class)).thenReturn(mKeyguardManager);
}
@Test
@@ -212,6 +221,20 @@
}
@Test
+ public void isConfigWifiAllowed_hasNoUserRestriction_returnTrue() {
+ when(mUserManager.hasUserRestriction(DISALLOW_CONFIG_WIFI)).thenReturn(false);
+
+ assertThat(mActivity.isConfigWifiAllowed()).isTrue();
+ }
+
+ @Test
+ public void isConfigWifiAllowed_hasUserRestriction_returnFalse() {
+ when(mUserManager.hasUserRestriction(DISALLOW_CONFIG_WIFI)).thenReturn(true);
+
+ assertThat(mActivity.isConfigWifiAllowed()).isFalse();
+ }
+
+ @Test
public void hasPermissionForResult_noCallingPackage_returnFalse() {
when(mActivity.getCallingPackage()).thenReturn(null);
@@ -274,4 +297,35 @@
assertThat(result).isTrue();
}
+
+ @Test
+ public void dismissDialog_hasDialog_dialogDismiss() {
+ mActivity.mDialog = mWifiDialog;
+ mActivity.mDialog2 = mWifiDialog2;
+
+ mActivity.dismissDialog();
+
+ verify(mWifiDialog).dismiss();
+ verify(mWifiDialog2).dismiss();
+ }
+
+ @Test
+ public void onKeyguardLockedStateChanged_keyguardIsNotLocked_doNotDismissDialog() {
+ WifiDialogActivity.LockScreenMonitor lockScreenMonitor =
+ new WifiDialogActivity.LockScreenMonitor(mActivity);
+
+ lockScreenMonitor.onKeyguardLockedStateChanged(false /* isKeyguardLocked */);
+
+ verify(mActivity, never()).dismissDialog();
+ }
+
+ @Test
+ public void onKeyguardLockedStateChanged_keyguardIsLocked_dismissDialog() {
+ WifiDialogActivity.LockScreenMonitor lockScreenMonitor =
+ new WifiDialogActivity.LockScreenMonitor(mActivity);
+
+ lockScreenMonitor.onKeyguardLockedStateChanged(true /* isKeyguardLocked */);
+
+ verify(mActivity).dismissDialog();
+ }
}
diff --git a/tests/robotests/src/com/android/settings/wifi/WifiScanModeActivityTest.java b/tests/robotests/src/com/android/settings/wifi/WifiScanModeActivityTest.java
index 1e3afdb..5937997 100644
--- a/tests/robotests/src/com/android/settings/wifi/WifiScanModeActivityTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/WifiScanModeActivityTest.java
@@ -18,11 +18,17 @@
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.Mockito.never;
import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import android.content.Context;
+import android.os.UserManager;
import android.text.TextUtils;
+import androidx.test.core.app.ApplicationProvider;
+
import com.android.settings.testutils.shadow.ShadowUtils;
import com.android.settingslib.wifi.WifiPermissionChecker;
@@ -32,6 +38,7 @@
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
+import org.mockito.Spy;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
import org.robolectric.Robolectric;
@@ -47,6 +54,10 @@
@Rule
public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Spy
+ Context mContext = ApplicationProvider.getApplicationContext();
+ @Mock
+ UserManager mUserManager;
@Mock
WifiPermissionChecker mWifiPermissionChecker;
@@ -54,7 +65,11 @@
@Before
public void setUp() {
+ when(mContext.getSystemService(UserManager.class)).thenReturn(mUserManager);
+ when(mUserManager.isGuestUser()).thenReturn(false);
+
mActivity = spy(Robolectric.setupActivity(WifiScanModeActivity.class));
+ when(mActivity.getApplicationContext()).thenReturn(mContext);
mActivity.mWifiPermissionChecker = mWifiPermissionChecker;
}
@@ -87,4 +102,22 @@
assertThat(mActivity.mApp).isEqualTo(APP_LABEL);
}
+
+ @Test
+ public void createDialog_isNotGuestUser_shouldNotFinishDialog() {
+ when(mUserManager.isGuestUser()).thenReturn(false);
+
+ mActivity.createDialog();
+
+ verify(mActivity, never()).finish();
+ }
+
+ @Test
+ public void createDialog_isGuestUser_shouldFinishDialog() {
+ when(mUserManager.isGuestUser()).thenReturn(true);
+
+ mActivity.createDialog();
+
+ verify(mActivity).finish();
+ }
}
diff --git a/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivityTest.java b/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivityTest.java
index 8391b8a..dccd023 100644
--- a/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivityTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivityTest.java
@@ -18,24 +18,38 @@
import static com.google.common.truth.Truth.assertThat;
-import android.annotation.Nullable;
-import android.app.IActivityManager;
-import android.os.RemoteException;
-
import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
+import android.annotation.Nullable;
+import android.app.IActivityManager;
+import android.content.Context;
+import android.os.RemoteException;
+import android.os.UserManager;
+
+import androidx.test.core.app.ApplicationProvider;
+
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.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
@RunWith(RobolectricTestRunner.class)
public class AddAppNetworksActivityTest {
+ @Rule
+ public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Spy
+ Context mContext = ApplicationProvider.getApplicationContext();
+ @Mock
+ UserManager mUserManager;
@Mock
private IActivityManager mIActivityManager;
@@ -43,10 +57,13 @@
@Before
public void setUp() {
- MockitoAnnotations.initMocks(this);
+ when(mContext.getSystemService(UserManager.class)).thenReturn(mUserManager);
+ when(mUserManager.isGuestUser()).thenReturn(false);
- mActivity = Robolectric.buildActivity(FakeAddAppNetworksActivity.class).create().get();
+ mActivity = spy(Robolectric.buildActivity(FakeAddAppNetworksActivity.class).create().get());
+ when(mActivity.getApplicationContext()).thenReturn(mContext);
mActivity.mActivityManager = mIActivityManager;
+ fakeCallingPackage("com.android.settings");
}
@Test
@@ -84,6 +101,20 @@
assertThat(mActivity.showAddNetworksFragment()).isFalse();
}
+ @Test
+ public void showAddNetworksFragment_isGuestUser_returnFalse() {
+ when(mUserManager.isGuestUser()).thenReturn(true);
+
+ assertThat(mActivity.showAddNetworksFragment()).isFalse();
+ }
+
+ @Test
+ public void showAddNetworksFragment_notGuestUser_returnTrue() {
+ when(mUserManager.isGuestUser()).thenReturn(false);
+
+ assertThat(mActivity.showAddNetworksFragment()).isTrue();
+ }
+
private void fakeCallingPackage(@Nullable String packageName) {
try {
when(mIActivityManager.getLaunchedFromPackage(any())).thenReturn(packageName);
diff --git a/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragmentTest.java b/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragmentTest.java
index 24d4c47..8248789 100644
--- a/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragmentTest.java
@@ -455,6 +455,36 @@
AddAppNetworksFragment.MESSAGE_SHOW_SAVE_FAILED)).isTrue();
}
+ @Test
+ public void uiConfigurationItem_putCrToDisplayedSsid_shouldRemoveCr() {
+ String testSsid = "\r" + FAKE_NEW_WPA_SSID + "\r";
+
+ AddAppNetworksFragment.UiConfigurationItem item =
+ new AddAppNetworksFragment.UiConfigurationItem(testSsid, null, 0, 0);
+
+ assertThat(item.mDisplayedSsid).isEqualTo(FAKE_NEW_WPA_SSID);
+ }
+
+ @Test
+ public void uiConfigurationItem_putLfToDisplayedSsid_shouldRemoveLf() {
+ String testSsid = "\n" + FAKE_NEW_WPA_SSID + "\n";
+
+ AddAppNetworksFragment.UiConfigurationItem item =
+ new AddAppNetworksFragment.UiConfigurationItem(testSsid, null, 0, 0);
+
+ assertThat(item.mDisplayedSsid).isEqualTo(FAKE_NEW_WPA_SSID);
+ }
+
+ @Test
+ public void uiConfigurationItem_putCrLfToDisplayedSsid_shouldRemoveCrLf() {
+ String testSsid = "\r\n" + FAKE_NEW_WPA_SSID + "\r\n";
+
+ AddAppNetworksFragment.UiConfigurationItem item =
+ new AddAppNetworksFragment.UiConfigurationItem(testSsid, null, 0, 0);
+
+ assertThat(item.mDisplayedSsid).isEqualTo(FAKE_NEW_WPA_SSID);
+ }
+
private void setUpOneScannedNetworkWithScanedLevel4() {
final ArrayList list = new ArrayList<>();
list.add(mWifiEntry);
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 08bcd2a..274ac16 100644
--- a/tests/robotests/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2Test.java
+++ b/tests/robotests/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2Test.java
@@ -58,6 +58,7 @@
import android.net.wifi.WifiManager;
import android.os.Handler;
import android.provider.Settings;
+import android.telephony.SubscriptionInfo;
import android.telephony.TelephonyManager;
import android.view.View;
import android.view.View.OnClickListener;
@@ -108,6 +109,7 @@
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
import java.util.Arrays;
+import java.util.List;
import java.util.stream.Collectors;
// TODO(b/143326832): Should add test cases for connect button.
@@ -1791,4 +1793,74 @@
return pref;
}
+
+ @Test
+ public void fineSubscriptionInfo_noMatchedCarrierId_returnNull() {
+ setUpSpyController();
+ SubscriptionInfo sub1 = mockSubscriptionInfo(1, "sim1", 1111);
+ SubscriptionInfo sub2 = mockSubscriptionInfo(2, "sim2", 2222);
+ List<SubscriptionInfo> activeSubInfos = Arrays.asList(sub1, sub2);
+
+ SubscriptionInfo info = mController.fineSubscriptionInfo(3333, activeSubInfos, 1);
+
+ assertThat(info).isNull();
+
+ info = mController.fineSubscriptionInfo(3333, activeSubInfos, 2);
+
+ assertThat(info).isNull();
+ }
+
+ @Test
+ public void fineSubscriptionInfo_diffCarrierId_returnMatchedOne() {
+ setUpSpyController();
+ SubscriptionInfo sub1 = mockSubscriptionInfo(1, "sim1", 1111);
+ SubscriptionInfo sub2 = mockSubscriptionInfo(2, "sim2", 2222);
+ List<SubscriptionInfo> activeSubInfos = Arrays.asList(sub1, sub2);
+
+ SubscriptionInfo info = mController.fineSubscriptionInfo(1111, activeSubInfos, 1);
+
+ assertThat(info).isNotNull();
+ assertThat(info.getDisplayName().toString()).isEqualTo("sim1");
+
+ info = mController.fineSubscriptionInfo(1111, activeSubInfos, 2);
+
+ assertThat(info).isNotNull();
+ assertThat(info.getDisplayName().toString()).isEqualTo("sim1");
+
+ info = mController.fineSubscriptionInfo(2222, activeSubInfos, 1);
+
+ assertThat(info).isNotNull();
+ assertThat(info.getDisplayName().toString()).isEqualTo("sim2");
+
+ info = mController.fineSubscriptionInfo(2222, activeSubInfos, 2);
+
+ assertThat(info).isNotNull();
+ assertThat(info.getDisplayName().toString()).isEqualTo("sim2");
+ }
+
+ @Test
+ public void fineSubscriptionInfo_sameCarrierId_returnDefaultDataOne() {
+ setUpSpyController();
+ SubscriptionInfo sub1 = mockSubscriptionInfo(1, "sim1", 1111);
+ SubscriptionInfo sub2 = mockSubscriptionInfo(2, "sim2", 1111);
+ List<SubscriptionInfo> activeSubInfos = Arrays.asList(sub1, sub2);
+
+ SubscriptionInfo info = mController.fineSubscriptionInfo(1111, activeSubInfos, 1);
+
+ assertThat(info).isNotNull();
+ assertThat(info.getDisplayName().toString()).isEqualTo("sim1");
+
+ info = mController.fineSubscriptionInfo(1111, activeSubInfos, 2);
+
+ assertThat(info).isNotNull();
+ assertThat(info.getDisplayName().toString()).isEqualTo("sim2");
+ }
+
+ private SubscriptionInfo mockSubscriptionInfo(int subId, String displayName, int carrierId) {
+ SubscriptionInfo info = mock(SubscriptionInfo.class);
+ when(info.getSubscriptionId()).thenReturn(subId);
+ when(info.getDisplayName()).thenReturn(displayName);
+ when(info.getCarrierId()).thenReturn(carrierId);
+ return info;
+ }
}
diff --git a/tests/robotests/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivityTest.java b/tests/robotests/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivityTest.java
index 0c9bf37..d8605de 100644
--- a/tests/robotests/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivityTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivityTest.java
@@ -16,16 +16,78 @@
package com.android.settings.wifi.dpp;
+import static org.mockito.Mockito.doNothing;
+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 androidx.test.core.app.ApplicationProvider;
+
+import org.junit.Before;
+import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
@RunWith(RobolectricTestRunner.class)
public class WifiDppConfiguratorActivityTest {
+
+ @Rule
+ public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Spy
+ Context mContext = ApplicationProvider.getApplicationContext();
+ @Mock
+ UserManager mUserManager;
+
+ WifiDppConfiguratorActivity mActivity;
+ Intent mIntent;
+
+ @Before
+ public void setUp() {
+ when(mContext.getSystemService(UserManager.class)).thenReturn(mUserManager);
+ when(mUserManager.isGuestUser()).thenReturn(false);
+
+ mIntent = new Intent(WifiDppConfiguratorActivity.ACTION_CONFIGURATOR_QR_CODE_SCANNER);
+ mIntent.putExtra(WifiDppUtils.EXTRA_WIFI_SSID, "GoogleGuest");
+ mIntent.putExtra(WifiDppUtils.EXTRA_WIFI_SECURITY, "WPA");
+ mIntent.putExtra(WifiDppUtils.EXTRA_WIFI_PRE_SHARED_KEY, "\\012345678,");
+
+ mActivity = spy(Robolectric.setupActivity(WifiDppConfiguratorActivity.class));
+ when(mActivity.getApplicationContext()).thenReturn(mContext);
+ }
+
@Test
public void launchActivity_noIntentAction_shouldNotFatalException() {
WifiDppConfiguratorActivity wifiDppConfiguratorActivity =
Robolectric.setupActivity(WifiDppConfiguratorActivity.class);
}
+
+ @Test
+ public void handleIntent_isGuestUser_shouldFinish() {
+ when(mUserManager.isGuestUser()).thenReturn(true);
+
+ mActivity.handleIntent(mIntent);
+
+ verify(mActivity).finish();
+ }
+
+ @Test
+ public void handleIntent_notGuestUser_shouldNotFinish() {
+ when(mUserManager.isGuestUser()).thenReturn(false);
+ doNothing().when(mActivity).showQrCodeScannerFragment();
+
+ mActivity.handleIntent(mIntent);
+
+ verify(mActivity, never()).finish();
+ }
}
diff --git a/tests/robotests/src/com/android/settings/wifi/slice/WifiSliceTest.java b/tests/robotests/src/com/android/settings/wifi/slice/WifiSliceTest.java
index 67ab7b4..5ed2e8b 100644
--- a/tests/robotests/src/com/android/settings/wifi/slice/WifiSliceTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/slice/WifiSliceTest.java
@@ -33,6 +33,7 @@
import android.content.pm.PackageManager;
import android.net.Uri;
import android.net.wifi.WifiManager;
+import android.os.UserManager;
import androidx.slice.Slice;
import androidx.slice.SliceItem;
@@ -84,6 +85,8 @@
@Spy
Context mContext = ApplicationProvider.getApplicationContext();
@Mock
+ private UserManager mUserManager;
+ @Mock
private WifiManager mWifiManager;
@Mock
private PackageManager mPackageManager;
@@ -98,6 +101,8 @@
@Before
public void setUp() {
doReturn(mResolver).when(mContext).getContentResolver();
+ doReturn(mUserManager).when(mContext).getSystemService(UserManager.class);
+ doReturn(false).when(mUserManager).isGuestUser();
doReturn(mWifiManager).when(mContext).getSystemService(WifiManager.class);
doReturn(WifiManager.WIFI_STATE_ENABLED).when(mWifiManager).getWifiState();
when(mContext.getPackageManager()).thenReturn(mPackageManager);
@@ -115,6 +120,33 @@
}
@Test
+ public void getWifiSlice_isGuestUser_shouldReturnNoToggle() {
+ doReturn(true).when(mUserManager).isGuestUser();
+
+ final Slice wifiSlice = mWifiSlice.getSlice();
+ final SliceMetadata metadata = SliceMetadata.from(mContext, wifiSlice);
+ final List<SliceAction> toggles = metadata.getToggles();
+ assertThat(toggles).hasSize(0);
+
+ final int rows = SliceQuery.findAll(wifiSlice, FORMAT_SLICE, HINT_LIST_ITEM,
+ null /* nonHints */).size();
+ // Title row
+ assertThat(rows).isEqualTo(1);
+ }
+
+ @Test
+ public void getWifiSlice_isNotGuestUser_shouldHaveTitleAndToggle() {
+ doReturn(false).when(mUserManager).isGuestUser();
+
+ final Slice wifiSlice = mWifiSlice.getSlice();
+ assertThat(wifiSlice).isNotNull();
+
+ final SliceMetadata metadata = SliceMetadata.from(mContext, wifiSlice);
+ final List<SliceAction> toggles = metadata.getToggles();
+ assertThat(toggles).hasSize(1);
+ }
+
+ @Test
public void getWifiSlice_fromSIPackage_shouldHaveTitleAndToggle() {
when(mPackageManager.getPackagesForUid(USER_ID)).thenReturn(new String[]{mSIPackageName});
when(mPackageManager.getNameForUid(USER_ID)).thenReturn(mSIPackageName);
diff --git a/tests/unit/src/com/android/settings/applications/appinfo/AppLocalePreferenceControllerTest.java b/tests/unit/src/com/android/settings/applications/appinfo/AppLocalePreferenceControllerTest.java
index 526b6cc..805041c 100644
--- a/tests/unit/src/com/android/settings/applications/appinfo/AppLocalePreferenceControllerTest.java
+++ b/tests/unit/src/com/android/settings/applications/appinfo/AppLocalePreferenceControllerTest.java
@@ -19,7 +19,6 @@
import static com.google.common.truth.Truth.assertThat;
import android.content.Context;
-import android.util.FeatureFlagUtils;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
@@ -49,22 +48,10 @@
return mCanDisplayLocaleUi;
}
};
- FeatureFlagUtils
- .setEnabled(mContext, FeatureFlagUtils.SETTINGS_APP_LANGUAGE_SELECTION, true);
}
@Test
- public void getAvailabilityStatus_canShowUiButFeatureFlagOff_shouldReturnUnavailable() {
- mCanDisplayLocaleUi = true;
- FeatureFlagUtils
- .setEnabled(mContext, FeatureFlagUtils.SETTINGS_APP_LANGUAGE_SELECTION, false);
-
- assertThat(mController.getAvailabilityStatus())
- .isEqualTo(BasePreferenceController.CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_canShowUiAndFeatureFlagOn_shouldReturnAvailable() {
+ public void getAvailabilityStatus_canShowUi_shouldReturnAvailable() {
mCanDisplayLocaleUi = true;
assertThat(mController.getAvailabilityStatus())
@@ -72,20 +59,10 @@
}
@Test
- public void getAvailabilityStatus_featureFlagOnButCanNotShowUi_shouldReturnUnavailable() {
+ public void getAvailabilityStatus_canNotShowUi_shouldReturnUnavailable() {
mCanDisplayLocaleUi = false;
assertThat(mController.getAvailabilityStatus())
.isEqualTo(BasePreferenceController.CONDITIONALLY_UNAVAILABLE);
}
-
- @Test
- public void getAvailabilityStatus_featureFlagOffAndCanNotShowUi_shouldReturnUnavailable() {
- mCanDisplayLocaleUi = false;
- FeatureFlagUtils
- .setEnabled(mContext, FeatureFlagUtils.SETTINGS_APP_LANGUAGE_SELECTION, false);
-
- assertThat(mController.getAvailabilityStatus())
- .isEqualTo(BasePreferenceController.CONDITIONALLY_UNAVAILABLE);
- }
}
diff --git a/tests/unit/src/com/android/settings/applications/appinfo/ManageAppLocalePreferenceControllerTest.java b/tests/unit/src/com/android/settings/applications/appinfo/ManageAppLocalePreferenceControllerTest.java
deleted file mode 100644
index 648c757..0000000
--- a/tests/unit/src/com/android/settings/applications/appinfo/ManageAppLocalePreferenceControllerTest.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright (C) 2021 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.appinfo;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.spy;
-
-import android.content.Context;
-import android.util.FeatureFlagUtils;
-
-import androidx.test.core.app.ApplicationProvider;
-import androidx.test.ext.junit.runners.AndroidJUnit4;
-
-
-import com.android.settings.core.BasePreferenceController;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.MockitoAnnotations;
-
-@RunWith(AndroidJUnit4.class)
-public class ManageAppLocalePreferenceControllerTest {
- private Context mContext;
- private ManageAppLocalePreferenceController mController;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = spy(ApplicationProvider.getApplicationContext());
- mController = spy(new ManageAppLocalePreferenceController(mContext, "a key"));
-
- FeatureFlagUtils
- .setEnabled(mContext, FeatureFlagUtils.SETTINGS_APP_LANGUAGE_SELECTION, true);
- }
-
- @Test
- public void getAvailabilityStatus_featureFlagOff_shouldReturnUnavailable() {
- FeatureFlagUtils
- .setEnabled(mContext, FeatureFlagUtils.SETTINGS_APP_LANGUAGE_SELECTION, false);
-
- assertThat(mController.getAvailabilityStatus())
- .isEqualTo(BasePreferenceController.CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_featureFlagOn_shouldReturnAvailable() {
- assertThat(mController.getAvailabilityStatus())
- .isEqualTo(BasePreferenceController.AVAILABLE);
- }
-}
diff --git a/tests/unit/src/com/android/settings/applications/specialaccess/notificationaccess/BridgedAppsLinkPreferenceControllerTest.java b/tests/unit/src/com/android/settings/applications/specialaccess/notificationaccess/BridgedAppsLinkPreferenceControllerTest.java
index c594131..8799879 100644
--- a/tests/unit/src/com/android/settings/applications/specialaccess/notificationaccess/BridgedAppsLinkPreferenceControllerTest.java
+++ b/tests/unit/src/com/android/settings/applications/specialaccess/notificationaccess/BridgedAppsLinkPreferenceControllerTest.java
@@ -31,6 +31,7 @@
import android.os.Build;
import android.service.notification.NotificationListenerFilter;
+import androidx.preference.Preference;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
@@ -68,6 +69,11 @@
mController.setTargetSdk(Build.VERSION_CODES.CUR_DEVELOPMENT + 1);
assertThat(mController.getAvailabilityStatus()).isEqualTo(DISABLED_DEPENDENT_SETTING);
+
+ // disables field
+ Preference p = new Preference(mContext);
+ mController.updateState(p);
+ assertThat(p.isEnabled()).isFalse();
}
@Test
@@ -77,6 +83,11 @@
when(mNm.getListenerFilter(mCn, 0)).thenReturn(new NotificationListenerFilter());
assertThat(mController.getAvailabilityStatus()).isEqualTo(DISABLED_DEPENDENT_SETTING);
+
+ // disables field
+ Preference p = new Preference(mContext);
+ mController.updateState(p);
+ assertThat(p.isEnabled()).isFalse();
}
@Test
@@ -88,6 +99,11 @@
when(mNm.getListenerFilter(mCn, 0)).thenReturn(nlf);
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+
+ // enables field
+ Preference p = new Preference(mContext);
+ mController.updateState(p);
+ assertThat(p.isEnabled()).isTrue();
}
@Test
@@ -97,5 +113,10 @@
when(mNm.getListenerFilter(mCn, 0)).thenReturn(new NotificationListenerFilter());
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+
+ // enables field
+ Preference p = new Preference(mContext);
+ mController.updateState(p);
+ assertThat(p.isEnabled()).isTrue();
}
}
diff --git a/tests/unit/src/com/android/settings/bluetooth/QrCodeScanModeActivityTest.java b/tests/unit/src/com/android/settings/bluetooth/QrCodeScanModeActivityTest.java
new file mode 100644
index 0000000..56764e3
--- /dev/null
+++ b/tests/unit/src/com/android/settings/bluetooth/QrCodeScanModeActivityTest.java
@@ -0,0 +1,72 @@
+/**
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.bluetooth;
+
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.content.Intent;
+
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+import androidx.test.platform.app.InstrumentationRegistry;
+
+import com.android.settingslib.bluetooth.BluetoothBroadcastUtils;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+
+@RunWith(AndroidJUnit4.class)
+public class QrCodeScanModeActivityTest {
+
+ @Mock
+ private Intent mIntent;
+ private QrCodeScanModeActivity mActivity;
+
+ @Before
+ public void setUp() {
+ mIntent = new Intent(BluetoothBroadcastUtils.ACTION_BLUETOOTH_LE_AUDIO_QR_CODE_SCANNER);
+ InstrumentationRegistry.getInstrumentation().runOnMainSync(() -> {
+ try {
+ mActivity =
+ spy((QrCodeScanModeActivity) InstrumentationRegistry
+ .getInstrumentation().newActivity(
+ getClass().getClassLoader(),
+ QrCodeScanModeActivity.class.getName(), mIntent));
+ } catch (Exception e) {
+ throw new RuntimeException(e); // nothing to do
+ }
+ });
+ }
+
+ @Test
+ public void handleIntent_noIntentAction_shouldFinish() {
+ mIntent = new Intent();
+ mActivity.handleIntent(mIntent);
+ verify(mActivity).finish();
+ }
+
+ @Test
+ public void handleIntent_hasIntentExtra_shouldShowFragment() {
+ doNothing().when(mActivity).showQrCodeScannerFragment(mIntent);
+ mActivity.handleIntent(mIntent);
+ verify(mActivity).showQrCodeScannerFragment(mIntent);
+ }
+
+}
diff --git a/tests/unit/src/com/android/settings/datausage/BillingCyclePreferenceTest.java b/tests/unit/src/com/android/settings/datausage/BillingCyclePreferenceTest.java
new file mode 100644
index 0000000..f74768f
--- /dev/null
+++ b/tests/unit/src/com/android/settings/datausage/BillingCyclePreferenceTest.java
@@ -0,0 +1,78 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.datausage;
+
+import static org.mockito.ArgumentMatchers.anyInt;
+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.INetworkManagementService;
+import android.os.RemoteException;
+import android.os.UserManager;
+import android.telephony.TelephonyManager;
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+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 BillingCyclePreferenceTest {
+
+ private Context mContext;
+ private BillingCyclePreference mPreference;
+ private TemplatePreference.NetworkServices mServices;
+ @Mock
+ private INetworkManagementService mNetManageSerice;
+ @Mock
+ private TelephonyManager mTelephonyManager;
+ @Mock
+ private UserManager mUserManager;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ mContext = spy(ApplicationProvider.getApplicationContext());
+
+ mServices = new TemplatePreference.NetworkServices();
+ mServices.mNetworkService = mNetManageSerice;
+ mServices.mTelephonyManager = mTelephonyManager;
+ mServices.mUserManager = mUserManager;
+
+ doReturn(mTelephonyManager).when(mTelephonyManager)
+ .createForSubscriptionId(anyInt());
+
+ mPreference = spy(new BillingCyclePreference(mContext, null /* attrs */));
+ mPreference.setTemplate(null, 0, mServices);
+ }
+
+ @Test
+ public void testPreferenceUpdate_onMobileDataEnabledChange_accessDataEnabledApi() {
+ try {
+ doReturn(true).when(mNetManageSerice).isBandwidthControlEnabled();
+ } catch (RemoteException exception) {}
+ doReturn(true).when(mUserManager).isAdminUser();
+ mPreference.onMobileDataEnabledChange();
+
+ verify(mTelephonyManager)
+ .isDataEnabledForReason(TelephonyManager.DATA_ENABLED_REASON_USER);
+ }
+}
\ No newline at end of file
diff --git a/tests/unit/src/com/android/settings/deviceinfo/VolumeOptionMenuControllerTest.java b/tests/unit/src/com/android/settings/deviceinfo/VolumeOptionMenuControllerTest.java
index 8bd9b01..d347f91 100644
--- a/tests/unit/src/com/android/settings/deviceinfo/VolumeOptionMenuControllerTest.java
+++ b/tests/unit/src/com/android/settings/deviceinfo/VolumeOptionMenuControllerTest.java
@@ -55,7 +55,6 @@
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
private Menu mMenu;
@Mock private PackageManager mPackageManager;
- @Mock private StorageManager mStorageManager;
@Mock private VolumeInfo mExternalVolumeInfo;
@Mock private VolumeInfo mInternalVolumeInfo;
@@ -68,7 +67,6 @@
mContext = spy(ApplicationProvider.getApplicationContext());
when(mContext.getPackageManager()).thenReturn(mPackageManager);
- when(mContext.getSystemService(StorageManager.class)).thenReturn(mStorageManager);
when(mInternalVolumeInfo.getId()).thenReturn(INTERNAL_VOLUME_ID);
when(mInternalVolumeInfo.getType()).thenReturn(VolumeInfo.TYPE_PRIVATE);
@@ -173,17 +171,16 @@
when(mExternalVolumeInfo.getState()).thenReturn(VolumeInfo.STATE_MOUNTED);
when(mExternalVolumeInfo.getDiskId()).thenReturn(DISK_ID);
final DiskInfo externalDiskInfo = mock(DiskInfo.class);
- when(mStorageManager.findDiskById(DISK_ID)).thenReturn(externalDiskInfo);
mController.setSelectedStorageEntry(new StorageEntry(mContext, mExternalVolumeInfo));
mController.onPrepareOptionsMenu(mMenu);
verify(mController.mRename, atLeastOnce()).setVisible(true);
verify(mController.mUnmount, atLeastOnce()).setVisible(true);
- verify(mController.mFormat, atLeastOnce()).setVisible(true);
- verify(mController.mMount, never()).setVisible(true);
+ verify(mController.mFormatAsInternal, atLeastOnce()).setVisible(true);
verify(mController.mFormatAsPortable, never()).setVisible(true);
- verify(mController.mFormatAsInternal, never()).setVisible(true);
+ verify(mController.mFormat, never()).setVisible(true);
+ verify(mController.mMount, never()).setVisible(true);
verify(mController.mFree, never()).setVisible(true);
verify(mController.mForget, never()).setVisible(true);
}
diff --git a/tests/unit/src/com/android/settings/display/ScreenSaverPreferenceControllerTest.java b/tests/unit/src/com/android/settings/display/ScreenSaverPreferenceControllerTest.java
new file mode 100644
index 0000000..3319e2a
--- /dev/null
+++ b/tests/unit/src/com/android/settings/display/ScreenSaverPreferenceControllerTest.java
@@ -0,0 +1,112 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.display;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.mockito.Mockito.when;
+
+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 org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.mockito.Spy;
+
+@RunWith(AndroidJUnit4.class)
+public class ScreenSaverPreferenceControllerTest {
+ @Spy
+ private final Context mContext = ApplicationProvider.getApplicationContext();
+ @Spy
+ private final Resources mResources = mContext.getResources();
+ @Mock
+ private UserManager mUserManager;
+
+ private ScreenSaverPreferenceController mController;
+
+ @Before
+ public void setup() {
+ MockitoAnnotations.initMocks(this);
+
+ mController = new ScreenSaverPreferenceController(mContext);
+
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mContext.getSystemService(UserManager.class)).thenReturn(mUserManager);
+ }
+
+ @Test
+ public void isAvailable_dreamsEnabledForAllUsers_shouldBeTrueForSystemUser() {
+ when(mResources.getBoolean(
+ com.android.internal.R.bool.config_dreamsSupported)).thenReturn(true);
+ when(mResources.getBoolean(
+ com.android.internal.R.bool.config_dreamsOnlyEnabledForSystemUser))
+ .thenReturn(false);
+ when(mUserManager.isSystemUser()).thenReturn(true);
+ assertTrue(mController.isAvailable());
+ }
+
+ @Test
+ public void isAvailable_dreamsEnabledForAllUsers_shouldBeTrueForNonSystemUser() {
+ when(mResources.getBoolean(
+ com.android.internal.R.bool.config_dreamsSupported)).thenReturn(true);
+ when(mResources.getBoolean(
+ com.android.internal.R.bool.config_dreamsOnlyEnabledForSystemUser))
+ .thenReturn(false);
+ when(mUserManager.isSystemUser()).thenReturn(false);
+ assertTrue(mController.isAvailable());
+ }
+
+ @Test
+ public void isAvailable_dreamsDisabled_shouldBeFalseForSystemUser() {
+ when(mResources.getBoolean(
+ com.android.internal.R.bool.config_dreamsSupported)).thenReturn(false);
+ when(mResources.getBoolean(
+ com.android.internal.R.bool.config_dreamsOnlyEnabledForSystemUser))
+ .thenReturn(false);
+ when(mUserManager.isSystemUser()).thenReturn(true);
+ assertFalse(mController.isAvailable());
+ }
+
+ @Test
+ public void isAvailable_dreamsOnlyEnabledForSystemUser_shouldBeTrueForSystemUser() {
+ when(mResources.getBoolean(
+ com.android.internal.R.bool.config_dreamsSupported)).thenReturn(true);
+ when(mResources.getBoolean(
+ com.android.internal.R.bool.config_dreamsOnlyEnabledForSystemUser))
+ .thenReturn(true);
+ when(mUserManager.isSystemUser()).thenReturn(true);
+ assertTrue(mController.isAvailable());
+ }
+
+ @Test
+ public void isAvailable_dreamsOnlyEnabledForSystemUser_shouldBeFalseForNonSystemUser() {
+ when(mResources.getBoolean(
+ com.android.internal.R.bool.config_dreamsSupported)).thenReturn(true);
+ when(mResources.getBoolean(
+ com.android.internal.R.bool.config_dreamsOnlyEnabledForSystemUser))
+ .thenReturn(true);
+ when(mUserManager.isSystemUser()).thenReturn(false);
+ assertFalse(mController.isAvailable());
+ }
+}
diff --git a/tests/unit/src/com/android/settings/localepicker/LocaleHelperPreferenceControllerTest.java b/tests/unit/src/com/android/settings/localepicker/LocaleHelperPreferenceControllerTest.java
new file mode 100644
index 0000000..31b8e79
--- /dev/null
+++ b/tests/unit/src/com/android/settings/localepicker/LocaleHelperPreferenceControllerTest.java
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.localepicker;
+
+import static org.mockito.Mockito.anyString;
+import static org.mockito.Mockito.verify;
+
+import android.content.Context;
+import android.os.Looper;
+
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import com.android.settingslib.widget.FooterPreference;
+
+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 LocaleHelperPreferenceControllerTest {
+ private Context mContext;
+ private LocaleHelperPreferenceController mLocaleHelperPreferenceController;
+
+ @Mock
+ private FooterPreference mMockFooterPreference;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+ mContext = ApplicationProvider.getApplicationContext();
+ mLocaleHelperPreferenceController = new LocaleHelperPreferenceController(mContext);
+ }
+
+ @Test
+ public void updateFooterPreference_setFooterPreference_hasClickAction() {
+ mLocaleHelperPreferenceController.updateFooterPreference(mMockFooterPreference);
+ verify(mMockFooterPreference).setLearnMoreText(anyString());
+ }
+}
diff --git a/tests/unit/src/com/android/settings/network/ProviderModelSliceTest.java b/tests/unit/src/com/android/settings/network/ProviderModelSliceTest.java
index 66247d3..345631c 100644
--- a/tests/unit/src/com/android/settings/network/ProviderModelSliceTest.java
+++ b/tests/unit/src/com/android/settings/network/ProviderModelSliceTest.java
@@ -42,6 +42,7 @@
import android.net.ConnectivityManager;
import android.net.Uri;
import android.net.wifi.WifiManager;
+import android.os.UserManager;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
@@ -87,6 +88,8 @@
private MockNetworkProviderWorker mMockNetworkProviderWorker;
@Mock
+ private UserManager mUserManager;
+ @Mock
private SubscriptionManager mSubscriptionManager;
@Mock
private ConnectivityManager mConnectivityManager;
@@ -122,6 +125,8 @@
any(), any(), any(), any(), any(), anyLong(), anyLong(), any()))
.thenReturn(mWifiPickerTracker);
+ when(mContext.getSystemService(UserManager.class)).thenReturn(mUserManager);
+ when(mUserManager.isGuestUser()).thenReturn(false);
when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
when(mContext.getSystemService(ConnectivityManager.class)).thenReturn(mConnectivityManager);
when(mContext.getSystemService(TelephonyManager.class)).thenReturn(mTelephonyManager);
@@ -164,6 +169,17 @@
@Test
@UiThreadTest
+ public void getSlice_isGuestUser_shouldNotAddRow() {
+ when(mUserManager.isGuestUser()).thenReturn(true);
+
+ final Slice slice = mMockProviderModelSlice.getSlice();
+
+ assertThat(slice).isNotNull();
+ verify(mListBuilder, never()).addRow(any());
+ }
+
+ @Test
+ @UiThreadTest
public void getSlice_noWifiAndHasCarrierNoData_oneCarrier() {
mWifiList.clear();
mMockNetworkProviderWorker.updateSelfResults(null);
@@ -320,6 +336,21 @@
}
@Test
+ public void getBackgroundWorkerClass_isGuestUser_returnNull() {
+ when(mUserManager.isGuestUser()).thenReturn(true);
+
+ assertThat(mMockProviderModelSlice.getBackgroundWorkerClass()).isNull();
+ }
+
+ @Test
+ public void getBackgroundWorkerClass_notGuestUser_returnWorkerClass() {
+ when(mUserManager.isGuestUser()).thenReturn(false);
+
+ assertThat(mMockProviderModelSlice.getBackgroundWorkerClass())
+ .isEqualTo(NetworkProviderWorker.class);
+ }
+
+ @Test
public void providerModelSlice_hasCorrectUri() {
assertThat(mMockProviderModelSlice.getUri()).isEqualTo(PROVIDER_MODEL_SLICE_URI);
}
diff --git a/tests/unit/src/com/android/settings/safetycenter/LockScreenSafetySourceTest.java b/tests/unit/src/com/android/settings/safetycenter/LockScreenSafetySourceTest.java
index e7ce002..9dc39da 100644
--- a/tests/unit/src/com/android/settings/safetycenter/LockScreenSafetySourceTest.java
+++ b/tests/unit/src/com/android/settings/safetycenter/LockScreenSafetySourceTest.java
@@ -55,8 +55,10 @@
public class LockScreenSafetySourceTest {
private static final String SUMMARY = "summary";
- private static final String FAKE_ACTION_CHOOSE_LOCK_GENERIC_FRAGMENT = "choose_lock_generic";
- private static final String FAKE_ACTION_SCREEN_LOCK_SETTINGS = "screen_lock_settings";
+ private static final String FAKE_ACTION_OPEN_SUB_SETTING = "open_sub_setting";
+ private static final String EXTRA_DESTINATION = "destination";
+ private static final String FAKE_CHOOSE_LOCK_GENERIC_FRAGMENT = "choose_lock_generic";
+ private static final String FAKE_SCREEN_LOCK_SETTINGS = "screen_lock_settings";
private static final SafetyEvent EVENT_SOURCE_STATE_CHANGED =
new SafetyEvent.Builder(SAFETY_EVENT_TYPE_SOURCE_STATE_CHANGED).build();
@@ -157,7 +159,10 @@
.isEqualTo(SUMMARY);
assertThat(safetySourceStatus.getPendingIntent().getIntent()).isNotNull();
assertThat(safetySourceStatus.getPendingIntent().getIntent().getAction())
- .isEqualTo(FAKE_ACTION_CHOOSE_LOCK_GENERIC_FRAGMENT);
+ .isEqualTo(FAKE_ACTION_OPEN_SUB_SETTING);
+ assertThat(
+ safetySourceStatus.getPendingIntent().getIntent().getStringExtra(EXTRA_DESTINATION))
+ .isEqualTo(FAKE_CHOOSE_LOCK_GENERIC_FRAGMENT);
}
@Test
@@ -300,7 +305,9 @@
ResourcesUtils.getResourcesString(mApplicationContext,
"no_screen_lock_issue_action_label"));
assertThat(action.getPendingIntent().getIntent().getAction())
- .isEqualTo(FAKE_ACTION_CHOOSE_LOCK_GENERIC_FRAGMENT);
+ .isEqualTo(FAKE_ACTION_OPEN_SUB_SETTING);
+ assertThat(action.getPendingIntent().getIntent().getStringExtra(EXTRA_DESTINATION))
+ .isEqualTo(FAKE_CHOOSE_LOCK_GENERIC_FRAGMENT);
}
@Test
@@ -383,9 +390,6 @@
public void setSafetySourceData_whenShouldShowGearMenu_setGearMenuActionIcon() {
whenScreenLockIsEnabled();
when(mSafetyCenterManagerWrapper.isEnabled(mApplicationContext)).thenReturn(true);
- final Intent launchScreenLockSettings = new Intent(FAKE_ACTION_SCREEN_LOCK_SETTINGS);
- when(mScreenLockPreferenceDetailsUtils.getLaunchScreenLockSettingsIntent(anyInt()))
- .thenReturn(launchScreenLockSettings);
when(mScreenLockPreferenceDetailsUtils.shouldShowGearMenu()).thenReturn(true);
LockScreenSafetySource.setSafetySourceData(mApplicationContext,
@@ -399,7 +403,10 @@
assertThat(iconAction.getIconType()).isEqualTo(IconAction.ICON_TYPE_GEAR);
assertThat(iconAction.getPendingIntent().getIntent().getAction())
- .isEqualTo(FAKE_ACTION_SCREEN_LOCK_SETTINGS);
+ .isEqualTo(FAKE_ACTION_OPEN_SUB_SETTING);
+ assertThat(
+ iconAction.getPendingIntent().getIntent().getStringExtra(EXTRA_DESTINATION))
+ .isEqualTo(FAKE_SCREEN_LOCK_SETTINGS);
}
@Test
@@ -448,9 +455,15 @@
when(mScreenLockPreferenceDetailsUtils.isAvailable()).thenReturn(true);
when(mScreenLockPreferenceDetailsUtils.getSummary(anyInt())).thenReturn(SUMMARY);
- Intent launchChooseLockGenericFragment = new Intent(
- FAKE_ACTION_CHOOSE_LOCK_GENERIC_FRAGMENT);
+ Intent launchChooseLockGenericFragment = new Intent(FAKE_ACTION_OPEN_SUB_SETTING);
+ launchChooseLockGenericFragment.putExtra(EXTRA_DESTINATION,
+ FAKE_CHOOSE_LOCK_GENERIC_FRAGMENT);
when(mScreenLockPreferenceDetailsUtils.getLaunchChooseLockGenericFragmentIntent(anyInt()))
.thenReturn(launchChooseLockGenericFragment);
+
+ Intent launchScreenLockSettings = new Intent(FAKE_ACTION_OPEN_SUB_SETTING);
+ launchScreenLockSettings.putExtra(EXTRA_DESTINATION, FAKE_SCREEN_LOCK_SETTINGS);
+ when(mScreenLockPreferenceDetailsUtils.getLaunchScreenLockSettingsIntent(anyInt()))
+ .thenReturn(launchScreenLockSettings);
}
}
diff --git a/tests/unit/src/com/android/settings/search/CustomSiteMapRegistryTest.java b/tests/unit/src/com/android/settings/search/CustomSiteMapRegistryTest.java
index 5eb3b33..a3090c6 100644
--- a/tests/unit/src/com/android/settings/search/CustomSiteMapRegistryTest.java
+++ b/tests/unit/src/com/android/settings/search/CustomSiteMapRegistryTest.java
@@ -23,8 +23,8 @@
import com.android.settings.backup.UserBackupSettingsActivity;
import com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment;
import com.android.settings.connecteddevice.usb.UsbDetailsFragment;
-import com.android.settings.fuelgauge.PowerUsageAdvanced;
-import com.android.settings.fuelgauge.PowerUsageSummary;
+import com.android.settings.fuelgauge.batteryusage.PowerUsageAdvanced;
+import com.android.settings.fuelgauge.batteryusage.PowerUsageSummary;
import com.android.settings.gestures.GestureNavigationSettingsFragment;
import com.android.settings.gestures.SystemNavigationGestureSettings;
import com.android.settings.location.LocationSettings;
diff --git a/tests/unit/src/com/android/settings/security/SecuritySettingsTest.java b/tests/unit/src/com/android/settings/security/SecuritySettingsTest.java
index c50d993..272c840 100644
--- a/tests/unit/src/com/android/settings/security/SecuritySettingsTest.java
+++ b/tests/unit/src/com/android/settings/security/SecuritySettingsTest.java
@@ -16,26 +16,42 @@
package com.android.settings.security;
+import static android.content.Context.FACE_SERVICE;
+import static android.content.Context.FINGERPRINT_SERVICE;
+import static android.content.pm.PackageManager.FEATURE_FACE;
+import static android.content.pm.PackageManager.FEATURE_FINGERPRINT;
+
import static com.android.settings.core.PreferenceXmlParserUtils.METADATA_KEY;
import static com.android.settings.core.PreferenceXmlParserUtils.MetadataFlag.FLAG_INCLUDE_PREF_SCREEN;
import static com.android.settings.core.PreferenceXmlParserUtils.MetadataFlag.FLAG_NEED_KEY;
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.when;
import android.annotation.XmlRes;
import android.content.Context;
+import android.content.pm.PackageManager;
+import android.hardware.face.FaceManager;
+import android.hardware.fingerprint.FingerprintManager;
import android.os.Bundle;
+import android.os.Looper;
import android.provider.SearchIndexableResource;
+import androidx.test.annotation.UiThreadTest;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
+import com.android.settings.biometrics.combination.CombinedBiometricStatusPreferenceController;
+import com.android.settings.biometrics.face.FaceStatusPreferenceController;
+import com.android.settings.biometrics.fingerprint.FingerprintStatusPreferenceController;
import com.android.settings.core.PreferenceXmlParserUtils;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.security.trustagent.TrustAgentManager;
import com.android.settings.testutils.FakeFeatureFactory;
+import com.android.settingslib.core.AbstractPreferenceController;
import org.junit.Before;
import org.junit.Test;
@@ -52,26 +68,44 @@
private Context mContext;
private SecuritySettingsFeatureProvider mSecuritySettingsFeatureProvider;
+ private SecuritySettings mSecuritySettings;
@Mock
private TrustAgentManager mTrustAgentManager;
+ @Mock
+ private FaceManager mFaceManager;
+ @Mock
+ private FingerprintManager mFingerprintManager;
+ @Mock
+ private PackageManager mPackageManager;
@Before
+ @UiThreadTest
public void setup() {
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+
MockitoAnnotations.initMocks(this);
- mContext = ApplicationProvider.getApplicationContext();
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ when(mContext.getPackageManager()).thenReturn(mPackageManager);
+ when(mPackageManager.hasSystemFeature(FEATURE_FACE)).thenReturn(true);
+ when(mPackageManager.hasSystemFeature(FEATURE_FINGERPRINT)).thenReturn(true);
+ doReturn(mFaceManager).when(mContext).getSystemService(FACE_SERVICE);
+ doReturn(mFingerprintManager).when(mContext).getSystemService(FINGERPRINT_SERVICE);
FakeFeatureFactory mFeatureFactory = FakeFeatureFactory.setupForTest();
- mSecuritySettingsFeatureProvider = mFeatureFactory.getSecuritySettingsFeatureProvider();
SecurityFeatureProvider mSecurityFeatureProvider =
mFeatureFactory.getSecurityFeatureProvider();
when(mSecurityFeatureProvider.getTrustAgentManager()).thenReturn(mTrustAgentManager);
+ mSecuritySettingsFeatureProvider = mFeatureFactory.getSecuritySettingsFeatureProvider();
+ mSecuritySettings = new SecuritySettings();
}
@Test
public void noAlternativeFragmentAvailable_pageIndexIncluded() throws Exception {
- when(mSecuritySettingsFeatureProvider.hasAlternativeSecuritySettingsFragment())
- .thenReturn(false);
+ when(mSecuritySettingsFeatureProvider.hasAlternativeSecuritySettingsFragment()).thenReturn(
+ false);
BaseSearchIndexProvider indexProvider = SecuritySettings.SEARCH_INDEX_DATA_PROVIDER;
List<String> allXmlKeys = getAllXmlKeys(indexProvider);
@@ -83,8 +117,8 @@
@Test
public void alternativeFragmentAvailable_pageIndexExcluded() throws Exception {
- when(mSecuritySettingsFeatureProvider.hasAlternativeSecuritySettingsFragment())
- .thenReturn(true);
+ when(mSecuritySettingsFeatureProvider.hasAlternativeSecuritySettingsFragment()).thenReturn(
+ true);
BaseSearchIndexProvider indexProvider = SecuritySettings.SEARCH_INDEX_DATA_PROVIDER;
List<String> allXmlKeys = getAllXmlKeys(indexProvider);
@@ -94,6 +128,45 @@
assertThat(allXmlKeys).isEmpty();
}
+ @Test
+ @UiThreadTest
+ public void preferenceController_containsFaceWhenAvailable() {
+ when(mFaceManager.isHardwareDetected()).thenReturn(true);
+ when(mFingerprintManager.isHardwareDetected()).thenReturn(false);
+ final List<AbstractPreferenceController> controllers =
+ mSecuritySettings.createPreferenceControllers(mContext);
+
+ assertThat(isFacePrefAvailable(controllers)).isTrue();
+ assertThat(isFingerprintPrefAvailable(controllers)).isFalse();
+ assertThat(isCombinedPrefAvailable(controllers)).isFalse();
+ }
+
+ @Test
+ @UiThreadTest
+ public void preferenceController_containsFingerprintWhenAvailable() {
+ when(mFaceManager.isHardwareDetected()).thenReturn(false);
+ when(mFingerprintManager.isHardwareDetected()).thenReturn(true);
+ final List<AbstractPreferenceController> controllers =
+ mSecuritySettings.createPreferenceControllers(mContext);
+
+ assertThat(isFacePrefAvailable(controllers)).isFalse();
+ assertThat(isFingerprintPrefAvailable(controllers)).isTrue();
+ assertThat(isCombinedPrefAvailable(controllers)).isFalse();
+ }
+
+ @Test
+ @UiThreadTest
+ public void preferenceController_containsCombinedBiometricWhenAvailable() {
+ when(mFaceManager.isHardwareDetected()).thenReturn(true);
+ when(mFingerprintManager.isHardwareDetected()).thenReturn(true);
+ final List<AbstractPreferenceController> controllers =
+ mSecuritySettings.createPreferenceControllers(mContext);
+
+ assertThat(isFacePrefAvailable(controllers)).isFalse();
+ assertThat(isFingerprintPrefAvailable(controllers)).isFalse();
+ assertThat(isCombinedPrefAvailable(controllers)).isTrue();
+ }
+
private List<String> getAllXmlKeys(BaseSearchIndexProvider indexProvider) throws Exception {
final List<SearchIndexableResource> resources = indexProvider.getXmlResourcesToIndex(
mContext, true /* not used*/);
@@ -109,11 +182,29 @@
private List<String> getKeysFromXml(@XmlRes int xmlResId) throws Exception {
final List<String> keys = new ArrayList<>();
- final List<Bundle> metadata = PreferenceXmlParserUtils
- .extractMetadata(mContext, xmlResId, FLAG_NEED_KEY | FLAG_INCLUDE_PREF_SCREEN);
+ final List<Bundle> metadata = PreferenceXmlParserUtils.extractMetadata(mContext, xmlResId,
+ FLAG_NEED_KEY | FLAG_INCLUDE_PREF_SCREEN);
for (Bundle bundle : metadata) {
keys.add(bundle.getString(METADATA_KEY));
}
return keys;
}
+
+ boolean isFacePrefAvailable(List<AbstractPreferenceController> controllers) {
+ return controllers.stream().filter(
+ controller -> controller instanceof FaceStatusPreferenceController
+ && controller.isAvailable()).count() == 1;
+ }
+
+ boolean isFingerprintPrefAvailable(List<AbstractPreferenceController> controllers) {
+ return controllers.stream().filter(
+ controller -> controller instanceof FingerprintStatusPreferenceController
+ && controller.isAvailable()).count() == 1;
+ }
+
+ boolean isCombinedPrefAvailable(List<AbstractPreferenceController> controllers) {
+ return controllers.stream().filter(
+ controller -> controller instanceof CombinedBiometricStatusPreferenceController
+ && controller.isAvailable()).count() == 1;
+ }
}
diff --git a/tests/unit/src/com/android/settings/sound/MediaControlsLockScreenPreferenceControllerTest.java b/tests/unit/src/com/android/settings/sound/MediaControlsLockScreenPreferenceControllerTest.java
new file mode 100644
index 0000000..6c1aede
--- /dev/null
+++ b/tests/unit/src/com/android/settings/sound/MediaControlsLockScreenPreferenceControllerTest.java
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.sound;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.ContentResolver;
+import android.content.Context;
+import android.provider.Settings;
+
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+@RunWith(AndroidJUnit4.class)
+public class MediaControlsLockScreenPreferenceControllerTest {
+
+ private static final String KEY = "media_controls_lockscreen";
+ private final Context mContext = ApplicationProvider.getApplicationContext();
+
+ private int mOriginalPreference;
+ private ContentResolver mContentResolver;
+ private MediaControlsLockScreenPreferenceController mController;
+
+ @Before
+ public void setUp() {
+ mContentResolver = mContext.getContentResolver();
+ mOriginalPreference = Settings.Secure.getInt(mContentResolver,
+ Settings.Secure.MEDIA_CONTROLS_LOCK_SCREEN, 1);
+ mController = new MediaControlsLockScreenPreferenceController(mContext, KEY);
+ }
+
+ @After
+ public void tearDown() {
+ Settings.Secure.putInt(mContentResolver, Settings.Secure.MEDIA_CONTROLS_LOCK_SCREEN,
+ mOriginalPreference);
+ }
+
+ @Test
+ public void getAvailability_returnAvailable() {
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+ }
+
+ @Test
+ public void setChecked_disable_shouldTurnOff() {
+ Settings.Secure.putInt(mContentResolver,
+ Settings.Secure.MEDIA_CONTROLS_LOCK_SCREEN, 1);
+
+ assertThat(mController.isChecked()).isTrue();
+
+ mController.setChecked(false);
+
+ assertThat(Settings.Secure.getInt(mContentResolver,
+ Settings.Secure.MEDIA_CONTROLS_LOCK_SCREEN, -1)).isEqualTo(0);
+ }
+
+ @Test
+ public void setChecked_enable_shouldTurnOn() {
+ Settings.Secure.putInt(mContentResolver,
+ Settings.Secure.MEDIA_CONTROLS_LOCK_SCREEN, 0);
+
+ assertThat(mController.isChecked()).isFalse();
+
+ mController.setChecked(true);
+
+ assertThat(Settings.Secure.getInt(mContentResolver,
+ Settings.Secure.MEDIA_CONTROLS_LOCK_SCREEN, -1)).isEqualTo(1);
+ }
+}
diff --git a/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java b/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java
index 717de79..f565075 100644
--- a/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java
+++ b/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java
@@ -45,6 +45,7 @@
import com.android.settings.security.SecuritySettingsFeatureProvider;
import com.android.settings.slices.SlicesFeatureProvider;
import com.android.settings.users.UserFeatureProvider;
+import com.android.settings.vpn2.AdvancedVpnFeatureProvider;
import com.android.settings.wifi.WifiTrackerLibProvider;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
@@ -82,6 +83,7 @@
public SecuritySettingsFeatureProvider securitySettingsFeatureProvider;
public AccessibilitySearchFeatureProvider mAccessibilitySearchFeatureProvider;
public AccessibilityMetricsFeatureProvider mAccessibilityMetricsFeatureProvider;
+ public AdvancedVpnFeatureProvider mAdvancedVpnFeatureProvider;
/**
* Call this in {@code @Before} method of the test class to use fake factory.
@@ -122,6 +124,7 @@
securitySettingsFeatureProvider = mock(SecuritySettingsFeatureProvider.class);
mAccessibilitySearchFeatureProvider = mock(AccessibilitySearchFeatureProvider.class);
mAccessibilityMetricsFeatureProvider = mock(AccessibilityMetricsFeatureProvider.class);
+ mAdvancedVpnFeatureProvider = mock(AdvancedVpnFeatureProvider.class);
}
@Override
@@ -258,4 +261,9 @@
public AccessibilityMetricsFeatureProvider getAccessibilityMetricsFeatureProvider() {
return mAccessibilityMetricsFeatureProvider;
}
+
+ @Override
+ public AdvancedVpnFeatureProvider getAdvancedVpnFeatureProvider() {
+ return mAdvancedVpnFeatureProvider;
+ }
}
diff --git a/tests/unit/src/com/android/settings/vpn2/AppManagementFragmentTest.java b/tests/unit/src/com/android/settings/vpn2/AppManagementFragmentTest.java
new file mode 100644
index 0000000..80bb393
--- /dev/null
+++ b/tests/unit/src/com/android/settings/vpn2/AppManagementFragmentTest.java
@@ -0,0 +1,102 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.vpn2;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+import android.content.Context;
+import android.os.Looper;
+
+import androidx.test.annotation.UiThreadTest;
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import com.android.settings.testutils.FakeFeatureFactory;
+import com.android.settingslib.RestrictedPreference;
+
+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;
+
+@RunWith(AndroidJUnit4.class)
+public class AppManagementFragmentTest {
+ private static final String FAKE_PACKAGE_NAME = "com.fake.package.name";
+ private static final String ADVANCED_VPN_GROUP_PACKAGE_NAME = "com.advanced.package.name";
+
+ @Rule
+ public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+
+ private AppManagementFragment mFragment;
+ private Context mContext;
+ private FakeFeatureFactory mFakeFeatureFactory;
+ private RestrictedPreference mPreferenceForget;
+
+ @Before
+ @UiThreadTest
+ public void setUp() {
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+
+ mFragment = spy(new AppManagementFragment());
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mPreferenceForget = new RestrictedPreference(mContext);
+
+ mFakeFeatureFactory = FakeFeatureFactory.setupForTest();
+ mFragment.init(ADVANCED_VPN_GROUP_PACKAGE_NAME,
+ mFakeFeatureFactory.getAdvancedVpnFeatureProvider(), mPreferenceForget);
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider.getAdvancedVpnPackageName())
+ .thenReturn(ADVANCED_VPN_GROUP_PACKAGE_NAME);
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider.isAdvancedVpnSupported(any()))
+ .thenReturn(true);
+ }
+
+ @Test
+ public void updateRestrictedViews_isAdvancedVpn_hidesForgetPreference() {
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider.isAdvancedVpnRemovable())
+ .thenReturn(false);
+ mFragment.updateRestrictedViews();
+ assertThat(mPreferenceForget.isVisible()).isFalse();
+ }
+
+ @Test
+ public void updateRestrictedViews_isNotAdvancedVpn_showsForgetPreference() {
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider.isAdvancedVpnRemovable())
+ .thenReturn(false);
+ mFragment.init(FAKE_PACKAGE_NAME,
+ mFakeFeatureFactory.getAdvancedVpnFeatureProvider(), mPreferenceForget);
+ mFragment.updateRestrictedViews();
+ assertThat(mPreferenceForget.isVisible()).isTrue();
+ }
+
+ @Test
+ public void updateRestrictedViews_isAdvancedVpnRemovable_showsForgetPreference() {
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider.isAdvancedVpnRemovable())
+ .thenReturn(true);
+ mFragment.init(FAKE_PACKAGE_NAME,
+ mFakeFeatureFactory.getAdvancedVpnFeatureProvider(), mPreferenceForget);
+ mFragment.updateRestrictedViews();
+ assertThat(mPreferenceForget.isVisible()).isTrue();
+ }
+}
diff --git a/tests/unit/src/com/android/settings/vpn2/VpnSettingsTest.java b/tests/unit/src/com/android/settings/vpn2/VpnSettingsTest.java
new file mode 100644
index 0000000..953a524
--- /dev/null
+++ b/tests/unit/src/com/android/settings/vpn2/VpnSettingsTest.java
@@ -0,0 +1,285 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.vpn2;
+
+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.anyString;
+import static org.mockito.Mockito.doNothing;
+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 android.app.AppOpsManager;
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.os.Looper;
+import android.os.UserHandle;
+import android.text.TextUtils;
+import android.util.ArraySet;
+
+import androidx.preference.Preference;
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceGroup;
+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.settings.testutils.FakeFeatureFactory;
+
+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 java.util.ArrayList;
+import java.util.List;
+import java.util.Set;
+
+@RunWith(AndroidJUnit4.class)
+public class VpnSettingsTest {
+ private static final int USER_ID_1 = UserHandle.USER_NULL;
+ private static final String VPN_GROUP_KEY = "vpn_group";
+ private static final String VPN_GROUP_TITLE = "vpn_group_title";
+ private static final String VPN_PACKAGE_NAME = "vpn.package.name";
+ private static final String VPN_LAUNCH_INTENT = "vpn.action";
+ private static final String ADVANCED_VPN_GROUP_KEY = "advanced_vpn_group";
+ private static final String ADVANCED_VPN_GROUP_TITLE = "advanced_vpn_group_title";
+ private static final String ADVANCED_VPN_PACKAGE_NAME = "advanced.vpn.package.name";
+ private static final String ADVANCED_VPN_LAUNCH_INTENT = "advanced.vpn.action";
+
+ private final Intent mVpnIntent = new Intent().setAction(VPN_LAUNCH_INTENT);
+ private final Intent mAdvancedVpnIntent = new Intent().setAction(ADVANCED_VPN_LAUNCH_INTENT);
+
+ @Rule
+ public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+
+ @Mock
+ private AppOpsManager mAppOpsManager;
+ @Mock
+ private PackageManager mPackageManager;
+
+ private VpnSettings mVpnSettings;
+ private Context mContext;
+ private PreferenceManager mPreferenceManager;
+ private PreferenceScreen mPreferenceScreen;
+ private PreferenceGroup mAdvancedVpnGroup;
+ private PreferenceGroup mVpnGroup;
+ private FakeFeatureFactory mFakeFeatureFactory;
+
+ @Before
+ @UiThreadTest
+ public void setUp() throws PackageManager.NameNotFoundException {
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+
+ mVpnSettings = spy(new VpnSettings());
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mAdvancedVpnGroup = spy(new PreferenceCategory(mContext));
+ mVpnGroup = spy(new PreferenceCategory(mContext));
+ mAdvancedVpnGroup.setKey(ADVANCED_VPN_GROUP_KEY);
+ mVpnGroup.setKey(VPN_GROUP_KEY);
+ mPreferenceManager = new PreferenceManager(mContext);
+ mPreferenceScreen = mPreferenceManager.createPreferenceScreen(mContext);
+ mPreferenceScreen.addPreference(mAdvancedVpnGroup);
+ mPreferenceScreen.addPreference(mVpnGroup);
+ mFakeFeatureFactory = FakeFeatureFactory.setupForTest();
+ mVpnSettings.init(mPreferenceScreen, mFakeFeatureFactory.getAdvancedVpnFeatureProvider());
+
+ when(mVpnSettings.getContext()).thenReturn(mContext);
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider
+ .getAdvancedVpnPreferenceGroupTitle(mContext)).thenReturn(ADVANCED_VPN_GROUP_TITLE);
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider.getVpnPreferenceGroupTitle(mContext))
+ .thenReturn(VPN_GROUP_TITLE);
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider.getAdvancedVpnPackageName())
+ .thenReturn(ADVANCED_VPN_PACKAGE_NAME);
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider.isAdvancedVpnSupported(any()))
+ .thenReturn(true);
+ when(mContext.getPackageManager()).thenReturn(mPackageManager);
+ doReturn(mContext).when(mContext).createContextAsUser(any(), anyInt());
+ doReturn(mContext).when(mContext).createPackageContextAsUser(any(), anyInt(), any());
+ doReturn(mPreferenceManager).when(mVpnGroup).getPreferenceManager();
+ doReturn(mPreferenceManager).when(mAdvancedVpnGroup).getPreferenceManager();
+ }
+
+ @Test
+ public void setShownAdvancedPreferences_hasGeneralVpn_returnsVpnCountAs1() {
+ Set<Preference> updates = new ArraySet<>();
+ AppPreference pref =
+ spy(new AppPreference(mContext, USER_ID_1, VPN_PACKAGE_NAME));
+ updates.add(pref);
+
+ mVpnSettings.setShownAdvancedPreferences(updates);
+
+ assertThat(mVpnGroup.getPreferenceCount()).isEqualTo(1);
+ assertThat(mVpnGroup.isVisible()).isTrue();
+ assertThat(mAdvancedVpnGroup.isVisible()).isFalse();
+ }
+
+ @Test
+ public void setShownAdvancedPreferences_hasAdvancedVpn_returnsAdvancedVpnCountAs1() {
+ Set<Preference> updates = new ArraySet<>();
+ AppPreference pref =
+ spy(new AppPreference(mContext, USER_ID_1, ADVANCED_VPN_PACKAGE_NAME));
+ updates.add(pref);
+
+ mVpnSettings.setShownAdvancedPreferences(updates);
+
+ assertThat(mAdvancedVpnGroup.getPreferenceCount()).isEqualTo(1);
+ assertThat(mAdvancedVpnGroup.isVisible()).isTrue();
+ assertThat(mVpnGroup.isVisible()).isFalse();
+ }
+
+ @Test
+ public void setShownAdvancedPreferences_noVpn_returnsEmpty() {
+ Set<Preference> updates = new ArraySet<>();
+
+ mVpnSettings.setShownAdvancedPreferences(updates);
+
+ assertThat(mAdvancedVpnGroup.getPreferenceCount()).isEqualTo(0);
+ assertThat(mVpnGroup.getPreferenceCount()).isEqualTo(0);
+ assertThat(mAdvancedVpnGroup.isVisible()).isFalse();
+ assertThat(mVpnGroup.isVisible()).isFalse();
+ }
+
+ @Test
+ public void getVpnApps_isAdvancedVpn_returnsOne() throws Exception {
+ ApplicationInfo info = new ApplicationInfo();
+ info.uid = 1111;
+ when(mPackageManager.getApplicationInfo(anyString(), anyInt())).thenReturn(info);
+
+ assertThat(VpnSettings.getVpnApps(mContext, /* includeProfiles= */ false,
+ mFakeFeatureFactory.getAdvancedVpnFeatureProvider(),
+ mAppOpsManager).size()).isEqualTo(1);
+ }
+
+ @Test
+ public void getVpnApps_isNotAdvancedVpn_returnsEmpty() {
+ int uid = 1111;
+ List<AppOpsManager.OpEntry> opEntries = new ArrayList<>();
+ List<AppOpsManager.PackageOps> apps = new ArrayList<>();
+ AppOpsManager.PackageOps packageOps =
+ new AppOpsManager.PackageOps(VPN_PACKAGE_NAME, uid, opEntries);
+ apps.add(packageOps);
+ when(mAppOpsManager.getPackagesForOps((int[]) any())).thenReturn(apps);
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider.isAdvancedVpnSupported(any()))
+ .thenReturn(false);
+
+ assertThat(VpnSettings.getVpnApps(mContext, /* includeProfiles= */ false,
+ mFakeFeatureFactory.getAdvancedVpnFeatureProvider(),
+ mAppOpsManager)).isEmpty();
+ }
+
+ @Test
+ public void clickVpn_VpnConnected_doesNotStartVpnLaunchIntent()
+ throws PackageManager.NameNotFoundException {
+ Set<Preference> updates = new ArraySet<>();
+ AppPreference pref = spy(new AppPreference(mContext, USER_ID_1, VPN_PACKAGE_NAME));
+ pref.setState(AppPreference.STATE_CONNECTED);
+ updates.add(pref);
+ when(mContext.createPackageContextAsUser(any(), anyInt(), any())).thenReturn(mContext);
+ when(mContext.getPackageManager()).thenReturn(mPackageManager);
+ when(mPackageManager.getLaunchIntentForPackage(any())).thenReturn(mVpnIntent);
+ ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class);
+ doNothing().when(mContext).startActivityAsUser(captor.capture(), any());
+ mVpnSettings.setShownPreferences(updates);
+
+ mVpnSettings.onPreferenceClick(pref);
+
+ verify(mContext, never()).startActivityAsUser(any(), any());
+ }
+
+ @Test
+ public void clickVpn_VpnDisconnected_startsVpnLaunchIntent()
+ throws PackageManager.NameNotFoundException {
+ Set<Preference> updates = new ArraySet<>();
+ AppPreference pref = spy(new AppPreference(mContext, USER_ID_1, VPN_PACKAGE_NAME));
+ pref.setState(AppPreference.STATE_DISCONNECTED);
+ updates.add(pref);
+ when(mContext.createPackageContextAsUser(any(), anyInt(), any())).thenReturn(mContext);
+ when(mContext.getPackageManager()).thenReturn(mPackageManager);
+ when(mPackageManager.getLaunchIntentForPackage(any())).thenReturn(mVpnIntent);
+ ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class);
+ doNothing().when(mContext).startActivityAsUser(captor.capture(), any());
+ mVpnSettings.setShownPreferences(updates);
+
+ mVpnSettings.onPreferenceClick(pref);
+
+ verify(mContext).startActivityAsUser(captor.capture(), any());
+ assertThat(TextUtils.equals(captor.getValue().getAction(),
+ VPN_LAUNCH_INTENT)).isTrue();
+ }
+
+ @Test
+ public void clickAdvancedVpn_VpnConnectedDisconnectDialogDisabled_startsAppLaunchIntent()
+ throws PackageManager.NameNotFoundException {
+ Set<Preference> updates = new ArraySet<>();
+ AppPreference pref =
+ spy(new AppPreference(mContext, USER_ID_1, ADVANCED_VPN_PACKAGE_NAME));
+ pref.setState(AppPreference.STATE_CONNECTED);
+ updates.add(pref);
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider.isDisconnectDialogEnabled())
+ .thenReturn(false);
+ when(mContext.createPackageContextAsUser(any(), anyInt(), any())).thenReturn(mContext);
+ when(mContext.getPackageManager()).thenReturn(mPackageManager);
+ when(mPackageManager.getLaunchIntentForPackage(any())).thenReturn(mAdvancedVpnIntent);
+ ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class);
+ doNothing().when(mContext).startActivityAsUser(captor.capture(), any());
+ mVpnSettings.setShownAdvancedPreferences(updates);
+
+ mVpnSettings.onPreferenceClick(pref);
+
+ verify(mContext).startActivityAsUser(captor.capture(), any());
+ assertThat(TextUtils.equals(captor.getValue().getAction(),
+ ADVANCED_VPN_LAUNCH_INTENT)).isTrue();
+ }
+
+ @Test
+ public void clickAdvancedVpn_VpnConnectedDisconnectDialogEnabled_doesNotStartAppLaunchIntent()
+ throws PackageManager.NameNotFoundException {
+ Set<Preference> updates = new ArraySet<>();
+ AppPreference pref =
+ spy(new AppPreference(mContext, USER_ID_1, ADVANCED_VPN_PACKAGE_NAME));
+ pref.setState(AppPreference.STATE_CONNECTED);
+ updates.add(pref);
+ when(mFakeFeatureFactory.mAdvancedVpnFeatureProvider.isDisconnectDialogEnabled())
+ .thenReturn(true);
+ when(mContext.createPackageContextAsUser(any(), anyInt(), any())).thenReturn(mContext);
+ when(mContext.getPackageManager()).thenReturn(mPackageManager);
+ when(mPackageManager.getLaunchIntentForPackage(any())).thenReturn(mAdvancedVpnIntent);
+ ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class);
+ doNothing().when(mContext).startActivityAsUser(captor.capture(), any());
+ mVpnSettings.setShownAdvancedPreferences(updates);
+
+ mVpnSettings.onPreferenceClick(pref);
+
+ verify(mContext, never()).startActivityAsUser(any(), any());
+ }
+}