Merge branch 'lineage-21.0' of https://github.com/LineageOS/android_packages_apps_SetupWizard into leaf-3.2
Change-Id: I1d8c66344e4d1e954f8769d6d7766292020e9c0b
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 1736165..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-values-v1
diff --git a/.reuse/dep5 b/.reuse/dep5
new file mode 100644
index 0000000..5a6b204
--- /dev/null
+++ b/.reuse/dep5
@@ -0,0 +1,10 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: SetupWizard
+Upstream-Contact: The LineageOS Project
+Source: https://github.com/LineageOS/android_packages_apps_SetupWizard
+
+Files: res/raw/lottie_system_nav_2_button.json
+ res/raw/lottie_system_nav_3_button.json
+ res/raw/lottie_system_nav_fully_gestural.json
+Copyright: 2019 The Android Open Source Project
+License: Apache-2.0
diff --git a/Android.bp b/Android.bp
index 5c05214..10fb317 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1,18 +1,7 @@
//
-// Copyright (C) 2021 The LineageOS Project
-// Copyright (C) 2022 The LeafOS 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.
+// SPDX-FileCopyrightText: 2021-2024 The LineageOS Project
+// SPDX-FileCopyrightText: 2022-2024 The LeafOS Project
+// SPDX-License-Identifier: Apache-2.0
//
android_app {
@@ -32,7 +21,8 @@
},
static_libs: [
- "androidx.core_core",
+ "androidx.activity_activity",
+ "androidx.work_work-runtime-ktx",
"SettingsLib",
"setupcompat",
"setupdesign",
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 364166b..0ba26bb 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -1,25 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013 The CyanogenMod Project
- Copyright (C) 2017-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
- package="org.lineageos.setupwizard"
- android:versionCode="5"
- android:sharedUserId="android.uid.system">
+ package="org.lineageos.setupwizard"
+ android:versionCode="5"
+ android:sharedUserId="android.uid.system">
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
<uses-permission android:name="android.permission.STATUS_BAR" />
@@ -28,10 +16,10 @@
<uses-permission android:name="android.permission.SET_TIME_ZONE" />
<uses-permission android:name="android.permission.SET_TIME" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
+ <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
- <uses-permission android:name="android.permission.INTERNET"/>
+ <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS_PRIVILEGED" />
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
@@ -50,28 +38,31 @@
android:name="lineageos.permission.FINISH_SETUP"
android:protectionLevel="signatureOrSystem" />
- <protected-broadcast android:name="org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE"
- android:permission="lineageos.permission.FINISH_SETUP"/>
+ <protected-broadcast
+ android:name="org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE"
+ android:permission="lineageos.permission.FINISH_SETUP" />
- <protected-broadcast android:name="org.lineageos.setupwizard.SETUP_FINISHED"
- android:permission="lineageos.permission.FINISH_SETUP"/>
+ <protected-broadcast
+ android:name="org.lineageos.setupwizard.SETUP_FINISHED"
+ android:permission="lineageos.permission.FINISH_SETUP" />
- <application android:label="@string/app_name"
- android:icon="@mipmap/ic_launcher"
- android:theme="@style/Theme.Setup"
- android:uiOptions="none"
- android:taskAffinity="com.android.wizard"
- android:name=".SetupWizardApp">
+ <application
+ android:label="@string/app_name"
+ android:icon="@mipmap/ic_launcher"
+ android:theme="@style/Theme.Setup"
+ android:uiOptions="none"
+ android:taskAffinity="com.android.wizard"
+ android:name=".SetupWizardApp">
-
- <activity android:theme="@style/NoDisplay"
- android:label="@string/activity_label_empty"
- android:name=".wizardmanager.WizardManager"
- android:enabled="false"
- android:exported="false"
- android:excludeFromRecents="true"
- android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize"
- android:immersive="true">
+ <activity
+ android:theme="@style/NoDisplay"
+ android:label="@string/activity_label_empty"
+ android:name=".wizardmanager.WizardManager"
+ android:enabled="false"
+ android:exported="false"
+ android:excludeFromRecents="true"
+ android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize"
+ android:immersive="true">
<intent-filter>
<action android:name="com.android.wizard.LOAD" />
<action android:name="com.android.wizard.NEXT" />
@@ -79,16 +70,17 @@
</intent-filter>
</activity>
- <activity android:name=".SetupWizardActivity"
- android:label="@string/activity_label_empty"
- android:lockTaskMode="normal"
- android:launchMode="singleTask"
- android:excludeFromRecents="true"
- android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize"
- android:immersive="true"
- android:exported="true"
- android:windowSoftInputMode="stateAlwaysHidden"
- android:theme="@style/NoDisplay">
+ <activity
+ android:name=".SetupWizardActivity"
+ android:label="@string/activity_label_empty"
+ android:lockTaskMode="normal"
+ android:launchMode="singleTask"
+ android:excludeFromRecents="true"
+ android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize"
+ android:immersive="true"
+ android:exported="true"
+ android:windowSoftInputMode="stateAlwaysHidden"
+ android:theme="@style/NoDisplay">
<intent-filter android:priority="9">
<action android:name="android.intent.action.MAIN" />
@@ -98,210 +90,206 @@
</intent-filter>
</activity>
- <activity android:name=".BluetoothSetupActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="false"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".BluetoothSetupActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="false"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="org.lineageos.setupwizard.LINEAGE_BLUETOOTH_SETUP" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".WelcomeActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="false"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".WelcomeActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="false"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="org.lineageos.setupwizard.LINEAGE_WELCOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".LocaleActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="false"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".LocaleActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="false"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="org.lineageos.setupwizard.LINEAGE_LOCALE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".DateTimeActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="false"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".DateTimeActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="false"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="org.lineageos.setupwizard.LINEAGE_DATETIME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".SimMissingActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="false"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".SimMissingActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="false"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="org.lineageos.setupwizard.LINEAGE_SIM_MISSING" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".NetworkSetupActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="false"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".NetworkSetupActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="false"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="org.lineageos.setupwizard.LINEAGE_NETWORK_SETUP" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".CaptivePortalSetupActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="false"
- android:windowSoftInputMode="stateAlwaysHidden">
- <intent-filter>
- <action android:name="org.lineageos.setupwizard.LINEAGE_CAPTIVE_PORTAL_SETUP" />
- <category android:name="android.intent.category.DEFAULT" />
- </intent-filter>
- </activity>
-
- <activity android:name=".LocationSettingsActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="false"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".LocationSettingsActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="false"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="org.lineageos.setupwizard.LINEAGE_LOCATION_SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".DeviceSpecificActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:immersive="true"
- android:exported="true"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".DeviceSpecificActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:immersive="true"
+ android:exported="true"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
- <action android:name="org.lineageos.setupwizard.DEVICE_SPECIFIC"/>
- <category android:name="android.intent.category.DEFAULT"/>
+ <action android:name="org.lineageos.setupwizard.DEVICE_SPECIFIC" />
+ <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".NavigationSettingsActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="true"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".NavigationSettingsActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="true"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="org.lineageos.setupwizard.NAVIGATION_SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".BiometricActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="false"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".BiometricActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="false"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="org.lineageos.setupwizard.LINEAGE_BIOMETRIC_SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".ScreenLockActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="false"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".ScreenLockActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="false"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="org.lineageos.setupwizard.LINEAGE_LOCKSCREEN_SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".backup.RestoreIntroActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="true"
- android:windowSoftInputMode="stateAlwaysHidden">
+ <activity
+ android:name=".backup.RestoreIntroActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="true"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
- <action android:name="org.lineageos.setupwizard.LINEAGE_RESTORE_BACKUP"/>
- <category android:name="android.intent.category.DEFAULT"/>
- </intent-filter>
- </activity>
-
- <activity android:name=".FinishActivity"
- android:label="@string/activity_label_empty"
- android:excludeFromRecents="true"
- android:configChanges="mcc|mnc"
- android:immersive="true"
- android:exported="true"
- android:windowSoftInputMode="stateAlwaysHidden">
- <intent-filter>
- <action android:name="org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE" />
+ <action android:name="org.lineageos.setupwizard.LINEAGE_RESTORE_BACKUP" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".SetupWizardExitActivity"
- android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize"
- android:excludeFromRecents="true"
- android:immersive="true"
- android:exported="false"
- android:label="@@string/activity_label_empty"
- android:theme="@style/NoDisplay">
+ <activity
+ android:name=".ThemeSettingsActivity"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="true"
+ android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
- <action android:name="org.lineageos.setupwizard.EXIT"/>
- <category android:name="android.intent.category.DEFAULT"/>
+ <action android:name="org.lineageos.setupwizard.THEME_SETTINGS" />
+ <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- <activity android:name=".SetupWizardTestActivity"
- android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize"
- android:exported="false"
- android:immersive="true"
- android:label="@string/activity_label_empty"
- android:launchMode="singleInstance"
- android:theme="@style/NoDisplay"/>
+ <activity
+ android:name=".FinishActivity"
+ android:theme="@style/EdgeToEdgeWallpaperBackground"
+ android:label="@string/activity_label_empty"
+ android:excludeFromRecents="true"
+ android:configChanges="mcc|mnc"
+ android:immersive="true"
+ android:exported="true"
+ android:windowSoftInputMode="stateAlwaysHidden">
+ <intent-filter>
+ <action android:name="org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE" />
+ <action android:name="org.lineageos.setupwizard.SETUP_FINISHED" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ </activity>
- <receiver android:name=".PartnerReceiver"
- android:exported="true">
+ <receiver
+ android:name=".PartnerReceiver"
+ android:exported="true">
<intent-filter>
<action android:name="com.android.setupwizard.action.PARTNER_CUSTOMIZATION" />
<action android:name="com.google.android.tvsetup.action.PARTNER_CUSTOMIZATION" />
@@ -309,7 +297,8 @@
</intent-filter>
</receiver>
- <service android:name=".SetupWizardExitService"
- android:exported="false"/>
+ <service
+ android:name=".SetupWizardExitWorker"
+ android:exported="false" />
</application>
</manifest>
diff --git a/LICENSES/Apache-2.0.txt b/LICENSES/Apache-2.0.txt
new file mode 100644
index 0000000..137069b
--- /dev/null
+++ b/LICENSES/Apache-2.0.txt
@@ -0,0 +1,73 @@
+Apache License
+Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
+
+"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+
+ (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
+
+Copyright [yyyy] [name of copyright owner]
+
+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.
diff --git a/exit_wizard.sh b/exit_wizard.sh
index 5031c2a..9c03eb0 100755
--- a/exit_wizard.sh
+++ b/exit_wizard.sh
@@ -1,20 +1,23 @@
#!/bin/bash
+# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+# SPDX-License-Identifier: Apache-2.0
+
adb root
wait ${!}
has_google_suw=$(adb shell pm list packages com.google.android.setupwizard)
-adb shell pm enable org.lineageos.setupwizard/org.lineageos.setupwizard.SetupWizardExitActivity || true
+adb shell pm enable org.lineageos.setupwizard/.FinishActivity || true
if [[ ! -z "$has_google_suw" ]]
then
wait ${!}
- adb shell pm enable com.google.android.setupwizard/com.google.android.setupwizard.SetupWizardExitActivity || true
+ adb shell pm enable com.google.android.setupwizard/.SetupWizardExitActivity || true
wait ${!}
fi
sleep 1
-adb shell am start org.lineageos.setupwizard/org.lineageos.setupwizard.SetupWizardExitActivity || true
+adb shell am start org.lineageos.setupwizard/.FinishActivity || true
if [[ ! -z "$has_google_suw" ]]
then
wait ${!}
sleep 1
- adb shell am start com.google.android.setupwizard/com.google.android.setupwizard.SetupWizardExitActivity
+ adb shell am start com.google.android.setupwizard/.SetupWizardExitActivity
fi
diff --git a/privapp_whitelist_org.lineageos.setupwizard.xml b/privapp_whitelist_org.lineageos.setupwizard.xml
index 3b1e5b6..a003841 100644
--- a/privapp_whitelist_org.lineageos.setupwizard.xml
+++ b/privapp_whitelist_org.lineageos.setupwizard.xml
@@ -1,31 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2017-2020 The LineageOS 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.
+ SPDX-FileCopyrightText: 2017-2020 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<permissions>
<privapp-permissions package="org.lineageos.setupwizard">
- <permission name="android.permission.BACKUP"/>
- <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
- <permission name="android.permission.CHANGE_CONFIGURATION"/>
- <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
- <permission name="android.permission.INTERACT_ACROSS_USERS"/>
- <permission name="android.permission.MANAGE_USERS"/>
- <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
- <permission name="android.permission.SET_TIME"/>
- <permission name="android.permission.SET_TIME_ZONE"/>
- <permission name="android.permission.STATUS_BAR"/>
- <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ <permission name="android.permission.BACKUP" />
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
+ <permission name="android.permission.CHANGE_CONFIGURATION" />
+ <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED" />
+ <permission name="android.permission.INTERACT_ACROSS_USERS" />
+ <permission name="android.permission.MANAGE_USERS" />
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
+ <permission name="android.permission.SET_TIME" />
+ <permission name="android.permission.SET_TIME_ZONE" />
+ <permission name="android.permission.STATUS_BAR" />
+ <permission name="android.permission.WRITE_SECURE_SETTINGS" />
</privapp-permissions>
</permissions>
diff --git a/proguard.flags b/proguard.flags
index 482010e..1bf1f0a 100644
--- a/proguard.flags
+++ b/proguard.flags
@@ -1,3 +1,7 @@
+# SPDX-FileCopyrightText: 2015 The CyanogenMod Project
+# SPDX-FileCopyrightText: 2017-2019 The LineageOS Project
+# SPDX-License-Identifier: Apache-2.0
+
-keep class * extends java.util.ListResourceBundle {
protected Object[][] getContents();
}
diff --git a/res/anim/translucent_enter.xml b/res/anim/translucent_enter.xml
index 1fc6d90..5423be4 100644
--- a/res/anim/translucent_enter.xml
+++ b/res/anim/translucent_enter.xml
@@ -1,24 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
-/*
-** Copyright 2009, 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.
-*/
+ SPDX-FileCopyrightText: 2009 The Android Open Source Project
+ SPDX-License-Identifier: Apache-2.0
-->
-
<set xmlns:android="http://schemas.android.com/apk/res/android"
- android:interpolator="@android:interpolator/decelerate_quad">
- <alpha android:fromAlpha="0.0" android:toAlpha="1.0"
- android:duration="@android:integer/config_shortAnimTime"/>
+ android:interpolator="@android:interpolator/decelerate_quad">
+ <alpha
+ android:fromAlpha="0.0"
+ android:toAlpha="1.0"
+ android:duration="@android:integer/config_shortAnimTime" />
</set>
diff --git a/res/anim/translucent_exit.xml b/res/anim/translucent_exit.xml
index 41fe4c2..b758bea 100644
--- a/res/anim/translucent_exit.xml
+++ b/res/anim/translucent_exit.xml
@@ -1,24 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
-/*
-** Copyright 2009, 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.
-*/
+ SPDX-FileCopyrightText: 2009 The Android Open Source Project
+ SPDX-License-Identifier: Apache-2.0
-->
-
<set xmlns:android="http://schemas.android.com/apk/res/android"
- android:interpolator="@android:interpolator/accelerate_quad">
- <alpha android:fromAlpha="1.0" android:toAlpha="0"
- android:duration="@android:integer/config_shortAnimTime"/>
+ android:interpolator="@android:interpolator/accelerate_quad">
+ <alpha
+ android:fromAlpha="1.0"
+ android:toAlpha="0"
+ android:duration="@android:integer/config_shortAnimTime" />
</set>
diff --git a/res/color/button_bar_text.xml b/res/color/button_bar_text.xml
index c670d2d..b666446 100644
--- a/res/color/button_bar_text.xml
+++ b/res/color/button_bar_text.xml
@@ -1,20 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2015 The CyanogenMod 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.
+ SPDX-FileCopyrightText: 2015 The CyanogenMod Project
+ SPDX-License-Identifier: Apache-2.0
-->
-
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="@color/button_bar_text_disabled" />
<item android:color="@color/button_bar_text_enabled" />
diff --git a/res/drawable/background.xml b/res/drawable/background.xml
new file mode 100644
index 0000000..2155bd4
--- /dev/null
+++ b/res/drawable/background.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ SPDX-FileCopyrightText: 2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
+-->
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
+ <solid android:color="?android:attr/colorBackground" />
+</shape>
diff --git a/res/drawable/divider.xml b/res/drawable/divider.xml
index e78e7e7..9ccc88a 100644
--- a/res/drawable/divider.xml
+++ b/res/drawable/divider.xml
@@ -1,20 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2015 The CyanogenMod 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.
+ SPDX-FileCopyrightText: 2015 The CyanogenMod Project
+ SPDX-License-Identifier: Apache-2.0
-->
-<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/divider" />
- <size android:width="316dp" android:height="1px"/>
+ <size
+ android:width="316dp"
+ android:height="1px" />
</shape>
diff --git a/res/drawable/ic_check_mark.xml b/res/drawable/ic_check_mark.xml
deleted file mode 100644
index e977fbc..0000000
--- a/res/drawable/ic_check_mark.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (c) 2015 The CyanogenMod Project
- Copyright (c) 2017 The LineageOS 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">
-
- <path
- android:fillColor="@color/accent"
- android:pathData="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z" />
-</vector>
diff --git a/res/drawable/ic_datetime.xml b/res/drawable/ic_datetime.xml
index 60ecaee..c75bbf0 100644
--- a/res/drawable/ic_datetime.xml
+++ b/res/drawable/ic_datetime.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (c) 2017 The LineageOS 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.
+ SPDX-FileCopyrightText: 2017 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
@@ -20,10 +9,9 @@
android:viewportWidth="24"
android:viewportHeight="24">
+ <path android:pathData="M0 0h24v24H0z" />
<path
- android:pathData="M0 0h24v24H0z" />
- <path
- android:fillColor="@color/black"
+ android:fillColor="?android:colorControlNormal"
android:pathData="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99 .9 -1.99 2L3 19c0 1.1 .89 2 2 2h14c1.1 0
2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z" />
</vector>
diff --git a/res/drawable/ic_dialer.xml b/res/drawable/ic_dialer.xml
index 25b3f9a..8b4b8a8 100644
--- a/res/drawable/ic_dialer.xml
+++ b/res/drawable/ic_dialer.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (c) 2021 The LineageOS 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.
+ SPDX-FileCopyrightText: 2021-2022 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
diff --git a/res/drawable/ic_eye.xml b/res/drawable/ic_eye.xml
index 9cbd4af..8776c9a 100644
--- a/res/drawable/ic_eye.xml
+++ b/res/drawable/ic_eye.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (c) 2021 The LineageOS 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.
+ SPDX-FileCopyrightText: 2021-2022 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
diff --git a/res/drawable/ic_face.xml b/res/drawable/ic_face.xml
deleted file mode 100644
index 84f9819..0000000
--- a/res/drawable/ic_face.xml
+++ /dev/null
@@ -1,29 +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
- -->
-
-<vector xmlns:android="http://schemas.android.com/apk/res/android"
- android:width="24dp"
- android:height="24dp"
- android:viewportWidth="24"
- android:viewportHeight="24">
-
- <path
- android:fillColor="@color/black"
- android:pathData="M10.25,13c0,0.69-0.56,1.25-1.25,1.25S7.75,13.69,7.75,13S8.31,11.75,9,11.75S10.25,12.31,10.25,13z M15,11.75 c-0.69,0-1.25,0.56-1.25,1.25s0.56,1.25,1.25,1.25s1.25-0.56,1.25-1.25S15.69,11.75,15,11.75z M22,12c0,5.52-4.48,10-10,10 S2,17.52,2,12S6.48,2,12,2S22,6.48,22,12z M20,12c0-0.78-0.12-1.53-0.33-2.24C18.97,9.91,18.25,10,17.5,10 c-3.13,0-5.92-1.44-7.76-3.69c-1.05,2.56-3.14,4.57-5.74,5.55C4.01,11.9,4,11.95,4,12c0,4.41,3.59,8,8,8S20,16.41,20,12z" />
- <path
- android:pathData="M0,0h24v24H0V0z" />
-</vector>
diff --git a/res/drawable/ic_features.xml b/res/drawable/ic_features.xml
index 6db917e..8e4a551 100644
--- a/res/drawable/ic_features.xml
+++ b/res/drawable/ic_features.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (c) 2017 The LineageOS 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.
+ SPDX-FileCopyrightText: 2017 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
@@ -20,10 +9,9 @@
android:viewportWidth="24"
android:viewportHeight="24">
+ <path android:pathData="M0 0h24v24H0V0z" />
<path
- android:pathData="M0 0h24v24H0V0z" />
- <path
- android:fillColor="@color/black"
+ android:fillColor="?android:colorControlNormal"
android:pathData="M11.8 12.5v-1l1.1-.8c.1-.1 .1 -.2 .1 -.3l-1-1.7c-.1-.1-.2-.2-.3-.1l-1.3 .4
c-.3-.2-.6-.4-.9-.5l-.2-1.3c0-.1-.1-.2-.3-.2H7c-.1 0-.2 .1 -.3 .2 l-.2 1.3c-.3
.1 -.6 .3 -.9 .5 l-1.3-.5c-.1 0-.2 0-.3 .1 l-1 1.7c-.1 .1 0 .2 .1 .3l1.1 .8
diff --git a/res/drawable/ic_fingerprint.xml b/res/drawable/ic_fingerprint.xml
deleted file mode 100644
index 3a004d6..0000000
--- a/res/drawable/ic_fingerprint.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (c) 2017 The LineageOS 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">
-
- <path
- android:fillColor="@color/black"
- android:pathData="M17.81 4.47c-.08 0-.16-.02-.23-.06C15.66 3.42 14 3 12.01 3c-1.98 0-3.86 .47
--5.57 1.41-.24 .13 -.54 .04 -.68-.2-.13-.24-.04-.55 .2 -.68C7.82 2.52 9.86 2
-12.01 2c2.13 0 3.99 .47 6.03 1.52 .25 .13 .34 .43 .21 .67-.09 .18 -.26 .28 -.44
-.28 zM3.5 9.72c-.1 0-.2-.03-.29-.09-.23-.16-.28-.47-.12-.7 .99 -1.4 2.25-2.5
-3.75-3.27C9.98 4.04 14 4.03 17.15 5.65c1.5 .77 2.76 1.86 3.75 3.25 .16 .22 .11
-.54-.12 .7 -.23 .16 -.54 .11
--.7-.12-.9-1.26-2.04-2.25-3.39-2.94-2.87-1.47-6.54-1.47-9.4 .01 -1.36 .7 -2.5
-1.7-3.4 2.96-.08 .14 -.23 .21 -.39 .21 zm6.25 12.07c-.13
-0-.26-.05-.35-.15-.87-.87-1.34-1.43-2.01-2.64-.69-1.23-1.05-2.73-1.05-4.34
-0-2.97 2.54-5.39 5.66-5.39s5.66 2.42 5.66 5.39c0 .28-.22 .5 -.5 .5
-s-.5-.22-.5-.5c0-2.42-2.09-4.39-4.66-4.39-2.57 0-4.66 1.97-4.66 4.39 0 1.44 .32
-2.77 .93 3.85 .64 1.15 1.08 1.64 1.85 2.42 .19 .2 .19 .51 0 .71-.11 .1 -.24 .15
--.37 .15 zm7.17-1.85c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39 0-.28
-.22 -.5 .5 -.5s.5 .22 .5 .5 c0 1.41 .72 2.74 1.94 3.56 .71 .48 1.54 .71 2.54 .71
-.24 0 .64-.03 1.04-.1 .27 -.05 .53 .13 .58 .41 .05 .27-.13 .53 -.41 .58 -.57 .11
--1.07 .12 -1.21 .12 zM14.91 22c-.04
-0-.09-.01-.13-.02-1.59-.44-2.63-1.03-3.72-2.1-1.4-1.39-2.17-3.24-2.17-5.22
-0-1.62 1.38-2.94 3.08-2.94 1.7 0 3.08 1.32 3.08 2.94 0 1.07 .93 1.94 2.08
-1.94s2.08-.87 2.08-1.94c0-3.77-3.25-6.83-7.25-6.83-2.84 0-5.44 1.58-6.61
-4.03-.39 .81 -.59 1.76-.59 2.8 0 .78 .07 2.01 .67 3.61 .1 .26-.03 .55 -.29 .64
--.26 .1 -.55-.04-.64-.29-.49-1.31-.73-2.61-.73-3.96 0-1.2 .23 -2.29 .68 -3.24
-1.33-2.79 4.28-4.6 7.51-4.6 4.55 0 8.25 3.51 8.25 7.83 0 1.62-1.38 2.94-3.08
-2.94s-3.08-1.32-3.08-2.94c0-1.07-.93-1.94-2.08-1.94s-2.08 .87 -2.08 1.94c0 1.71
-.66 3.31 1.87 4.51 .95 .94 1.86 1.46 3.27 1.85 .27 .07 .42 .35 .35 .61-.05 .23
--.26 .38 -.47 .38 z" />
- <path
- android:pathData="M0 0h24v24H0z" />
-</vector>
diff --git a/res/drawable/ic_locale.xml b/res/drawable/ic_locale.xml
index ed4def4..4436e61 100644
--- a/res/drawable/ic_locale.xml
+++ b/res/drawable/ic_locale.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (c) 2017 The LineageOS 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.
+ SPDX-FileCopyrightText: 2017 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
@@ -20,10 +9,9 @@
android:viewportWidth="24"
android:viewportHeight="24">
+ <path android:pathData="M0 0h24v24H0z" />
<path
- android:pathData="M0 0h24v24H0z" />
- <path
- android:fillColor="@color/black"
+ android:fillColor="?android:colorControlNormal"
android:pathData="M12.87 15.07l-2.54-2.51 .03 -.03c1.74-1.94 2.98-4.17
3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3
9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11 .76
diff --git a/res/drawable/ic_location.xml b/res/drawable/ic_location.xml
index 1ed1f43..bdee553 100644
--- a/res/drawable/ic_location.xml
+++ b/res/drawable/ic_location.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (c) 2017 The LineageOS 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.
+ SPDX-FileCopyrightText: 2017 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
@@ -21,9 +10,8 @@
android:viewportHeight="24">
<path
- android:fillColor="@color/black"
+ android:fillColor="?android:colorControlNormal"
android:pathData="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0
9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z" />
- <path
- android:pathData="M0 0h24v24H0z" />
+ <path android:pathData="M0 0h24v24H0z" />
</vector>
diff --git a/res/drawable/ic_lock_screen.xml b/res/drawable/ic_lock_screen.xml
deleted file mode 100644
index dc90227..0000000
--- a/res/drawable/ic_lock_screen.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (c) 2017 The LineageOS 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">
-
- <path
- android:pathData="M0 0h24v24H0z" />
- <path
- android:fillColor="@color/black"
- android:pathData="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1 .9 2 2
-2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9
-2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z" />
-</vector>
diff --git a/res/drawable/ic_navigation.xml b/res/drawable/ic_navigation.xml
index d2a42e2..f702fe8 100644
--- a/res/drawable/ic_navigation.xml
+++ b/res/drawable/ic_navigation.xml
@@ -1,4 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
+<!--
+ SPDX-FileCopyrightText: Material Design Authors / Google LLC
+ SPDX-License-Identifier: Apache-2.0
+-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
@@ -6,7 +10,6 @@
android:viewportHeight="24">
<path
- android:fillColor="@color/black"
+ android:fillColor="?android:colorControlNormal"
android:pathData="M4.59,6.89C5.29,6.18 6,5.54 6.3,5.67C6.8,5.87 6.3,6.7 6,7.19C5.75,7.61 3.14,11.08 3.14,13.5C3.14,14.78 3.62,15.84 4.5,16.5C5.23,17.04 6.22,17.21 7.12,16.94C8.19,16.63 9.07,15.54 10.18,14.17C11.39,12.68 13,10.73 14.26,10.73C15.89,10.73 15.91,11.74 16,12.5C12.24,13.16 10.64,16.19 10.64,17.89C10.64,19.59 12.08,21 13.85,21C15.5,21 18.14,19.65 18.54,14.88H21V12.38H18.53C18.38,10.73 17.44,8.18 14.5,8.18C12.25,8.18 10.32,10.09 9.56,11C9,11.75 7.5,13.5 7.27,13.74C7,14.04 6.59,14.58 6.16,14.58C5.71,14.58 5.44,13.75 5.8,12.66C6.15,11.57 7.2,9.8 7.65,9.14C8.43,8 8.95,7.22 8.95,5.86C8.95,3.69 7.31,3 6.44,3C5.12,3 3.97,4 3.72,4.25C3.36,4.61 3.06,4.91 2.84,5.18L4.59,6.89M13.88,18.55C13.57,18.55 13.14,18.29 13.14,17.83C13.14,17.23 13.87,15.63 16,15.07C15.71,17.76 14.58,18.55 13.88,18.55Z" />
-
</vector>
diff --git a/res/drawable/ic_restore.xml b/res/drawable/ic_restore.xml
index 5553391..b02b003 100644
--- a/res/drawable/ic_restore.xml
+++ b/res/drawable/ic_restore.xml
@@ -1,8 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ SPDX-FileCopyrightText: Material Design Authors / Google LLC
+ SPDX-License-Identifier: Apache-2.0
+-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
- android:height="24dp"
- android:width="24dp"
- android:viewportWidth="24"
- android:viewportHeight="24">
- <path android:fillColor="#000"
- android:pathData="M17,13L12,18L7,13H10V9H14V13M19.35,10.03C18.67,6.59 15.64,4 12,4C9.11,4 6.6,5.64 5.35,8.03C2.34,8.36 0,10.9 0,14A6,6 0 0,0 6,20H19A5,5 0 0,0 24,15C24,12.36 21.95,10.22 19.35,10.03Z"/>
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24"
+ android:viewportHeight="24">
+
+ <path
+ android:fillColor="?android:colorControlNormal"
+ android:pathData="M17,13L12,18L7,13H10V9H14V13M19.35,10.03C18.67,6.59 15.64,4 12,4C9.11,4 6.6,5.64 5.35,8.03C2.34,8.36 0,10.9 0,14A6,6 0 0,0 6,20H19A5,5 0 0,0 24,15C24,12.36 21.95,10.22 19.35,10.03Z" />
</vector>
diff --git a/res/drawable/ic_sim.xml b/res/drawable/ic_sim.xml
index d4519d5..150c740 100644
--- a/res/drawable/ic_sim.xml
+++ b/res/drawable/ic_sim.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (c) 2017 The LineageOS 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.
+ SPDX-FileCopyrightText: 2017 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
@@ -21,7 +10,7 @@
android:viewportHeight="24">
<path
- android:fillColor="@color/black"
+ android:fillColor="?android:colorControlNormal"
android:pathData="M19.99 4c0-1.1-.89-2-1.99-2h-8L4 8v12c0 1.1 .9 2 2 2h12.01c1.1 0 1.99-.9
1.99-2l-.01-16zM9 19H7v-2h2v2zm8 0h-2v-2h2v2zm-8-4H7v-4h2v4zm4
4h-2v-4h2v4zm0-6h-2v-2h2v2zm4 2h-2v-4h2v4z" />
diff --git a/res/drawable/ic_system_update.xml b/res/drawable/ic_system_update.xml
index e943168..79f32fc 100644
--- a/res/drawable/ic_system_update.xml
+++ b/res/drawable/ic_system_update.xml
@@ -1,25 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (c) 2020 The LineageOS 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.
+ SPDX-FileCopyrightText: 2020 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<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:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24.0"
+ android:viewportHeight="24.0">
+
<path
- android:fillColor="@color/black"
- android:pathData="M17,1.01L7,1c-1.1,0 -2,0.9 -2,2v18c0,1.1 0.9,2 2,2h10c1.1,0 2,-0.9 2,-2L19,3c0,-1.1 -0.9,-1.99 -2,-1.99zM17,19L7,19L7,5h10v14zM16,13h-3L13,8h-2v5L8,13l4,4 4,-4z"/>
+ android:fillColor="?android:colorControlNormal"
+ android:pathData="M17,1.01L7,1c-1.1,0 -2,0.9 -2,2v18c0,1.1 0.9,2 2,2h10c1.1,0 2,-0.9 2,-2L19,3c0,-1.1 -0.9,-1.99 -2,-1.99zM17,19L7,19L7,5h10v14zM16,13h-3L13,8h-2v5L8,13l4,4 4,-4z" />
</vector>
diff --git a/res/drawable/ic_theme.xml b/res/drawable/ic_theme.xml
new file mode 100644
index 0000000..a070e02
--- /dev/null
+++ b/res/drawable/ic_theme.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ SPDX-FileCopyrightText: 2019 The Android Open Source Project
+ SPDX-License-Identifier: Apache-2.0
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24"
+ android:viewportHeight="24">
+
+ <path
+ android:fillColor="?android:colorControlNormal"
+ android:pathData="M4,2v9c0,1.65 1.35,3 3,3h2v6c0,1.1 0.9,2 2,2h2c1.1,0 2,-0.9 2,-2v-6h2c1.65,0 3,-1.35 3,-3V2C20,2 4,2 4,2zM11,20v-6h2v6H11zM18,11c0,0.55 -0.45,1 -1,1h-2H9H7c-0.55,0 -1,-0.45 -1,-1v-0.93h12V11zM18,8.07H6V4h2.81v2.15h2V4h2.38v2.15h2V4H18V8.07z" />
+</vector>
diff --git a/res/drawable/reveal.xml b/res/drawable/reveal.xml
deleted file mode 100644
index 015c1f2..0000000
--- a/res/drawable/reveal.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2015 The CyanogenMod 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.
--->
-<shape xmlns:android="http://schemas.android.com/apk/res/android" >
- <solid android:color="@color/page_background" />
-</shape>
diff --git a/res/layout-television/welcome_activity.xml b/res/layout-television/welcome_activity.xml
index 5a36654..6ffebf5 100644
--- a/res/layout-television/welcome_activity.xml
+++ b/res/layout-television/welcome_activity.xml
@@ -1,23 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2016 The CyanogenMod Project
- 2017-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2022 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
@@ -43,7 +31,7 @@
android:paddingTop="@dimen/content_margin_top"
android:paddingRight="@dimen/content_margin_left"
android:paddingLeft="@dimen/content_margin_left"
- android:paddingBottom="0dp"/>
+ android:paddingBottom="0dp" />
<LinearLayout
android:layout_width="match_parent"
@@ -51,12 +39,15 @@
android:layout_weight="35"
android:gravity="center_vertical"
android:orientation="vertical">
+
<TextView
style="@style/WelcomeTitle"
android:id="@+id/welcome_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:hyphenationFrequency="none" />
+ android:hyphenationFrequency="none"
+ android:gravity="center" />
+
<Button
android:id="@+id/start"
android:layout_width="wrap_content"
diff --git a/res/layout/date_time_setup_custom_list_item_2.xml b/res/layout/date_time_setup_custom_list_item_2.xml
index 69ef5c1..86c9a20 100644
--- a/res/layout/date_time_setup_custom_list_item_2.xml
+++ b/res/layout/date_time_setup_custom_list_item_2.xml
@@ -1,26 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013 The CyanogenMod 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.
+ SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ SPDX-License-Identifier: Apache-2.0
-->
<!-- Based on simple_list_item_2.xml in framework -->
<TwoLineListItem 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:mode="twoLine"
- android:gravity="center_vertical">
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:minHeight="?android:attr/listPreferredItemHeight"
+ android:mode="twoLine"
+ android:gravity="center_vertical">
<TextView
android:id="@android:id/text1"
diff --git a/res/layout/divider.xml b/res/layout/divider.xml
index c4e541a..5da3dfc 100644
--- a/res/layout/divider.xml
+++ b/res/layout/divider.xml
@@ -1,21 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2015 The CyanogenMod 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.
+ SPDX-FileCopyrightText: 2015 The CyanogenMod Project
+ SPDX-License-Identifier: Apache-2.0
-->
-<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:scaleType="fitXY"
- android:src="@drawable/divider" />
+<ImageView
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:scaleType="fitXY"
+ android:src="@drawable/divider" />
diff --git a/res/layout/finish_activity.xml b/res/layout/finish_activity.xml
index 8416b2a..233eece 100644
--- a/res/layout/finish_activity.xml
+++ b/res/layout/finish_activity.xml
@@ -1,21 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2016 The CyanogenMod Project
- Copyright (C) 2017-2021 The LineageOS 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.
+ SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
-<org.lineageos.setupwizard.widget.ScrimInsetsFrameLayout
+<android.widget.FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/root"
@@ -25,7 +14,15 @@
android:fitsSystemWindows="true"
app:insetForeground="@android:color/transparent">
+ <ImageView
+ android:id="@+id/background"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/background"
+ android:visibility="visible"/>
+
<LinearLayout
+ android:id="@+id/linear_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
@@ -49,11 +46,4 @@
</LinearLayout>
- <ImageView
- android:id="@+id/reveal"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:background="@drawable/reveal"
- android:visibility="invisible"/>
-
-</org.lineageos.setupwizard.widget.ScrimInsetsFrameLayout>
+</android.widget.FrameLayout>
diff --git a/res/layout/intro_restore_activity.xml b/res/layout/intro_restore_activity.xml
index ad37e7a..bb74229 100644
--- a/res/layout/intro_restore_activity.xml
+++ b/res/layout/intro_restore_activity.xml
@@ -1,26 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2015 The CyanogenMod Project
- 2017-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2022 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<com.google.android.setupdesign.GlifLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- android:id="@+id/setup_wizard_layout"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/setup_wizard_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
@@ -28,10 +17,11 @@
android:layout_height="match_parent"
style="@style/SudContentFrame">
- <View android:id="@+id/page"
+ <View
+ android:id="@+id/page"
android:layout_width="match_parent"
android:layout_height="0dp"
- android:layout_weight="1"/>
+ android:layout_weight="1" />
<org.lineageos.setupwizard.NavigationLayout
android:id="@+id/navigation_bar"
diff --git a/res/layout/locale_picker.xml b/res/layout/locale_picker.xml
index 2861196..123766a 100644
--- a/res/layout/locale_picker.xml
+++ b/res/layout/locale_picker.xml
@@ -1,44 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
-**
-** Copyright 2008, 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.
-*/
+ SPDX-FileCopyrightText: 2008 The Android Open Source Project
+ SPDX-License-Identifier: Apache-2.0
-->
-
<merge xmlns:android="http://schemas.android.com/apk/res/android">
- <ImageButton android:id="@+id/lp__increment"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:paddingTop="22dip"
- android:paddingBottom="22dip"/>
+ <ImageButton
+ android:id="@+id/lp__increment"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:paddingTop="22dip"
+ android:paddingBottom="22dip" />
- <view class="org.lineageos.setupwizard.widget.LocalePicker$CustomEditText"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:textColor="?android:attr/textColorPrimary"
- android:id="@+id/localepicker_input"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:gravity="center"
- android:singleLine="true"
- android:background="@null" />
+ <view
+ class="org.lineageos.setupwizard.widget.LocalePicker$CustomEditText"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:textColor="?android:attr/textColorPrimary"
+ android:id="@+id/localepicker_input"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:singleLine="true"
+ android:background="@null" />
- <ImageButton android:id="@+id/lp__decrement"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:paddingTop="22dip"
- android:paddingBottom="22dip"/>
+ <ImageButton
+ android:id="@+id/lp__decrement"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:paddingTop="22dip"
+ android:paddingBottom="22dip" />
</merge>
diff --git a/res/layout/locale_picker_item.xml b/res/layout/locale_picker_item.xml
index 1beabd4..bab059a 100644
--- a/res/layout/locale_picker_item.xml
+++ b/res/layout/locale_picker_item.xml
@@ -1,33 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013 The CyanogenMod 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.
+ SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ SPDX-License-Identifier: Apache-2.0
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="horizontal"
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
- android:gravity="left"
- android:paddingStart="16dp"
- android:paddingTop="6dp"
- android:paddingBottom="6dp"
- android:paddingEnd="16dp">
+ android:orientation="horizontal"
+ android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:gravity="left"
+ android:paddingStart="16dp"
+ android:paddingTop="6dp"
+ android:paddingBottom="6dp"
+ android:paddingEnd="16dp">
<TextView
android:id="@+id/locale"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left"
- android:textAppearance="?android:attr/textAppearanceMedium"/>
+ android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
diff --git a/res/layout/location_settings.xml b/res/layout/location_settings.xml
index a282ddd..7e611bb 100644
--- a/res/layout/location_settings.xml
+++ b/res/layout/location_settings.xml
@@ -1,23 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013 The CyanogenMod Project
- Copyright (C) 2017-2021 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<com.google.android.setupdesign.GlifLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
diff --git a/res/layout/navigation_layout.xml b/res/layout/navigation_layout.xml
index 9b56278..97c8b5a 100644
--- a/res/layout/navigation_layout.xml
+++ b/res/layout/navigation_layout.xml
@@ -1,22 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2021 The LineageOS 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.
+ SPDX-FileCopyrightText: 2021-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content">
diff --git a/res/layout/setup_biometric.xml b/res/layout/setup_biometric.xml
deleted file mode 100644
index 492a9d7..0000000
--- a/res/layout/setup_biometric.xml
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2015 The CyanogenMod Project
- Copyright (C) 2017-2021 The LineageOS 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.
--->
-<com.google.android.setupdesign.GlifLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- android:id="@+id/setup_wizard_layout"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
-
- <LinearLayout
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- style="@style/SudContentFrame">
-
- <FrameLayout android:id="@+id/page"
- android:layout_width="match_parent"
- android:layout_height="0dp"
- android:layout_weight="1">
-
- <ScrollView
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:fillViewport="true">
-
- <LinearLayout
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="wrap_content">
-
- <TextView
- android:id="@+id/setup_biometric_summary"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- style="@style/SudItemContainer.Verbose"/>
-
- <TextView
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginBottom="24dp"
- android:paddingLeft="@dimen/content_margin_left"
- android:paddingRight="@dimen/location_text_margin_right"
- android:drawableStart="@drawable/ic_check_mark"
- android:drawablePadding="24dp"
- android:gravity="center_vertical"
- android:textSize="16sp"
- android:textStyle="bold"
- android:text="@string/biometric_setup_backup_lock_method"/>
-
- <TextView
- android:id="@+id/setup_add_biometric"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginBottom="24dp"
- android:paddingLeft="@dimen/content_margin_left"
- android:paddingRight="@dimen/location_text_margin_right"
- android:drawableStart="@drawable/ic_check_mark"
- android:drawablePadding="24dp"
- android:gravity="center_vertical"
- android:textSize="16sp"
- android:textStyle="bold"/>
-
- </LinearLayout>
- </ScrollView>
- </FrameLayout>
-
- <org.lineageos.setupwizard.NavigationLayout
- android:id="@+id/navigation_bar"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- app:showSkipButton="true" />
-
- </LinearLayout>
-</com.google.android.setupdesign.GlifLayout>
diff --git a/res/layout/setup_datetime_page.xml b/res/layout/setup_datetime_page.xml
index cf4a013..fd8c417 100644
--- a/res/layout/setup_datetime_page.xml
+++ b/res/layout/setup_datetime_page.xml
@@ -1,23 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013 The CyanogenMod Project
- 2017-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<com.google.android.setupdesign.GlifLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
@@ -49,7 +37,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
- android:saveEnabled="false"/>
+ android:saveEnabled="false" />
<TwoLineListItem
android:id="@+id/date_item"
diff --git a/res/layout/setup_device_specific.xml b/res/layout/setup_device_specific.xml
index 96528b4..53142e0 100644
--- a/res/layout/setup_device_specific.xml
+++ b/res/layout/setup_device_specific.xml
@@ -1,20 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2021 The LineageOS 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.
+ SPDX-FileCopyrightText: 2021 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
-
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
diff --git a/res/layout/setup_lineage_settings.xml b/res/layout/setup_lineage_settings.xml
index 5d206e4..6c99b30 100644
--- a/res/layout/setup_lineage_settings.xml
+++ b/res/layout/setup_lineage_settings.xml
@@ -1,23 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2015 The CyanogenMod Project
- 2017-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<com.google.android.setupdesign.GlifLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
diff --git a/res/layout/setup_loading_page.xml b/res/layout/setup_loading_page.xml
index c78d122..6716cac 100644
--- a/res/layout/setup_loading_page.xml
+++ b/res/layout/setup_loading_page.xml
@@ -1,53 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2015 The CyanogenMod Project
- Copyright (C) 2017-2021 The LineageOS 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.
+ SPDX-FileCopyrightText: 2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<com.google.android.setupdesign.GlifLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- android:id="@+id/setup_wizard_layout"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/setup_wizard_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
- <LinearLayout
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
+ <LinearLayout
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
- <ProgressBar
- android:id="@+id/progressBar1"
- style="?android:attr/progressBarStyleHorizontal"
- android:indeterminateOnly="true"
- android:layout_width="match_parent"
- android:layout_height="8dp"
- android:paddingStart="0dp"
- android:paddingEnd="0dp" />
+ <ProgressBar
+ android:id="@+id/progressBar1"
+ style="?android:attr/progressBarStyleHorizontal"
+ android:indeterminateOnly="true"
+ android:layout_width="match_parent"
+ android:layout_height="8dp"
+ android:paddingStart="0dp"
+ android:paddingEnd="0dp" />
- <FrameLayout
- android:id="@+id/page"
- android:layout_width="match_parent"
- android:layout_height="0dp"
- android:layout_weight="1"
- style="@style/SudContentFrame"/>
+ <FrameLayout
+ android:id="@+id/page"
+ android:layout_width="match_parent"
+ android:layout_height="0dp"
+ android:layout_weight="1"
+ style="@style/SudContentFrame" />
- <com.google.android.setupdesign.view.NavigationBar
- android:id="@+id/navigation_bar"
- style="@style/SudNavBarTheme"
- android:layout_width="match_parent"
- android:layout_height="@dimen/sud_navbar_height" />
+ <com.google.android.setupdesign.view.NavigationBar
+ android:id="@+id/navigation_bar"
+ style="@style/SudNavBarTheme"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/sud_navbar_height" />
- </LinearLayout>
+ </LinearLayout>
</com.google.android.setupdesign.GlifLayout>
diff --git a/res/layout/setup_locale.xml b/res/layout/setup_locale.xml
index a081df9..d95995a 100644
--- a/res/layout/setup_locale.xml
+++ b/res/layout/setup_locale.xml
@@ -1,23 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013 The CyanogenMod Project
- Copyright (C) 2017-2021 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<com.google.android.setupdesign.GlifLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
diff --git a/res/layout/setup_lockscreen.xml b/res/layout/setup_lockscreen.xml
deleted file mode 100644
index 3e084f6..0000000
--- a/res/layout/setup_lockscreen.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2015 The CyanogenMod Project
- 2017-2022 The LineageOS 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.
--->
-<com.google.android.setupdesign.GlifLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- android:id="@+id/setup_wizard_layout"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
-
- <LinearLayout
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- style="@style/SudContentFrame">
-
- <View android:id="@+id/page"
- android:layout_width="match_parent"
- android:layout_height="0dp"
- android:layout_weight="1"/>
-
- <org.lineageos.setupwizard.NavigationLayout
- android:id="@+id/navigation_bar"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- app:showSkipButton="true" />
-
- </LinearLayout>
-</com.google.android.setupdesign.GlifLayout>
diff --git a/res/layout/setup_navigation.xml b/res/layout/setup_navigation.xml
index 5490c4a..1aa4d5c 100644
--- a/res/layout/setup_navigation.xml
+++ b/res/layout/setup_navigation.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2022 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<com.google.android.setupdesign.GlifLayout
xmlns:android="http://schemas.android.com/apk/res/android"
@@ -44,13 +33,13 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
- <com.airbnb.lottie.LottieAnimationView
- android:id="@+id/navigation_illustration"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- app:lottie_rawRes="@raw/lottie_system_nav_fully_gestural"
- app:lottie_autoPlay="true"
- app:lottie_loop="true" />
+ <com.airbnb.lottie.LottieAnimationView
+ android:id="@+id/navigation_illustration"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ app:lottie_rawRes="@raw/lottie_system_nav_fully_gestural"
+ app:lottie_autoPlay="true"
+ app:lottie_loop="true" />
<RadioGroup
android:id="@+id/navigation_radio_group"
diff --git a/res/layout/setup_theme.xml b/res/layout/setup_theme.xml
new file mode 100644
index 0000000..121f855
--- /dev/null
+++ b/res/layout/setup_theme.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ SPDX-FileCopyrightText: 2023 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
+-->
+<com.google.android.setupdesign.GlifLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/setup_wizard_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <LinearLayout
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ style="@style/SudContentFrame"
+ android:layout_marginTop="@dimen/base_margin_top">
+
+ <FrameLayout
+ android:id="@+id/page"
+ android:layout_width="match_parent"
+ android:layout_height="0dp"
+ android:layout_weight="1">
+
+ <ScrollView
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:fillViewport="true">
+
+ <RadioGroup
+ android:id="@+id/theme_radio_group"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <RadioButton
+ android:id="@+id/radio_dark"
+ android:text="@string/dark"
+ style="@style/SudRadioButton" />
+
+ <RadioButton
+ android:id="@+id/radio_light"
+ android:text="@string/light"
+ style="@style/SudRadioButton" />
+
+ </RadioGroup>
+ </ScrollView>
+ </FrameLayout>
+
+ <org.lineageos.setupwizard.NavigationLayout
+ android:id="@+id/navigation_bar"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+ </LinearLayout>
+</com.google.android.setupdesign.GlifLayout>
diff --git a/res/layout/sim_missing_page.xml b/res/layout/sim_missing_page.xml
index 274268d..99d8ee0 100644
--- a/res/layout/sim_missing_page.xml
+++ b/res/layout/sim_missing_page.xml
@@ -1,23 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2015 The CyanogenMod Project
- 2017-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<com.google.android.setupdesign.GlifLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
diff --git a/res/layout/update_recovery_page.xml b/res/layout/update_recovery_page.xml
index 5e86aee..6ecc366 100644
--- a/res/layout/update_recovery_page.xml
+++ b/res/layout/update_recovery_page.xml
@@ -1,23 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2015 The CyanogenMod Project
- 2017-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<com.google.android.setupdesign.GlifLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
diff --git a/res/layout/welcome_activity.xml b/res/layout/welcome_activity.xml
index 6493dc2..402d842 100644
--- a/res/layout/welcome_activity.xml
+++ b/res/layout/welcome_activity.xml
@@ -1,23 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2016 The CyanogenMod Project
- Copyright (C) 2017-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<com.google.android.setupdesign.GlifLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
@@ -37,7 +25,7 @@
<Space
android:layout_width="match_parent"
android:layout_height="0dp"
- android:layout_weight="2"/>
+ android:layout_weight="2" />
<ImageView
android:id="@+id/brand_logo"
@@ -50,7 +38,7 @@
<Space
android:layout_width="match_parent"
android:layout_height="0dp"
- android:layout_weight="0.5"/>
+ android:layout_weight="0.5" />
</LinearLayout>
<LinearLayout
@@ -75,7 +63,7 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hyphenationFrequency="none"
- android:paddingBottom="@dimen/welcome_content_container_padding_bottom"/>
+ android:paddingBottom="@dimen/welcome_content_container_padding_bottom" />
<LinearLayout
android:layout_width="fill_parent"
diff --git a/res/raw-television/lineage_wizard_script.xml b/res/raw-television/lineage_wizard_script.xml
index 8a8ccdf..1e48a64 100644
--- a/res/raw-television/lineage_wizard_script.xml
+++ b/res/raw-television/lineage_wizard_script.xml
@@ -1,55 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
-
<!--
- Copyright (C) 2016 The CyanogenMod Project
- Copyright (C) 2017 The LineageOS 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.
+ SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
-
<WizardScript xmlns:wizard="http://schemas.android.com/apk/res/com.google.android.setupwizard"
wizard:firstAction="bluetooth_setup">
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BLUETOOTH_SETUP;end" id="bluetooth_setup">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BLUETOOTH_SETUP;end"
+ id="bluetooth_setup">
<result wizard:action="welcome" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_WELCOME;end" id="welcome">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_WELCOME;end"
+ id="welcome">
<result wizard:action="locale" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCALE;end" id="locale">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCALE;end"
+ id="locale">
<result wizard:action="network_setup" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_NETWORK_SETUP;end" id="network_setup">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_NETWORK_SETUP;end"
+ id="network_setup">
<result wizard:action="device_specific" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.DEVICE_SPECIFIC;end" id="device_specific">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.DEVICE_SPECIFIC;end"
+ id="device_specific">
<result wizard:action="recovery_update" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_RECOVERY_UPDATE;end" id="recovery_update">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_RECOVERY_UPDATE;end"
+ id="recovery_update">
<result wizard:action="lineage_settings" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETTINGS;end" id="lineage_settings">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETTINGS;end"
+ id="lineage_settings">
<result wizard:action="finish" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE;end" id="finish">
- <result wizard:action="exit" />
- </WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.EXIT;end" id="exit" />
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE;end"
+ id="finish" />
</WizardScript>
diff --git a/res/raw/lineage_wizard_script.xml b/res/raw/lineage_wizard_script.xml
index 411ada6..7d78b95 100644
--- a/res/raw/lineage_wizard_script.xml
+++ b/res/raw/lineage_wizard_script.xml
@@ -1,76 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
-
<!--
- Copyright (C) 2016 The CyanogenMod Project
- Copyright (C) 2017-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
-
<WizardScript xmlns:wizard="http://schemas.android.com/apk/res/com.google.android.setupwizard"
wizard:firstAction="bluetooth_setup">
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BLUETOOTH_SETUP;end" id="bluetooth_setup">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BLUETOOTH_SETUP;end"
+ id="bluetooth_setup">
<result wizard:action="welcome" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_WELCOME;end" id="welcome">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_WELCOME;end"
+ id="welcome">
<result wizard:action="locale" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCALE;end" id="locale">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCALE;end"
+ id="locale">
<result wizard:action="sim_missing" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SIM_MISSING;end" id="sim_missing">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SIM_MISSING;end"
+ id="sim_missing">
<result wizard:action="network_setup" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_NETWORK_SETUP;end" id="network_setup">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_NETWORK_SETUP;end"
+ id="network_setup">
<result wizard:action="datetime" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_DATETIME;end" id="datetime">
- <result wizard:action="location_settings" />
- </WizardAction>
-
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCATION_SETTINGS;end" id="location_settings">
- <result wizard:action="device_specific" />
- </WizardAction>
-
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.DEVICE_SPECIFIC;end" id="device_specific">
- <result wizard:action="lockscreen_settings" />
- </WizardAction>
-
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCKSCREEN_SETTINGS;end" id="lockscreen_settings">
- <result wizard:action="biometric_settings" />
- </WizardAction>
-
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BIOMETRIC_SETTINGS;end" id="biometric_settings">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_DATETIME;end"
+ id="datetime">
<result wizard:action="restore" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_RESTORE_BACKUP;end" id="restore">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_RESTORE_BACKUP;end"
+ id="restore">
+ <result wizard:action="location_settings" />
+ </WizardAction>
+
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCATION_SETTINGS;end"
+ id="location_settings">
+ <result wizard:action="device_specific" />
+ </WizardAction>
+
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.DEVICE_SPECIFIC;end"
+ id="device_specific">
+ <result wizard:action="lockscreen_settings" />
+ </WizardAction>
+
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCKSCREEN_SETTINGS;end"
+ id="lockscreen_settings">
+ <result wizard:action="biometric_settings" />
+ </WizardAction>
+
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BIOMETRIC_SETTINGS;end"
+ id="biometric_settings">
+ <result wizard:action="theme_settings" />
+ </WizardAction>
+
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.THEME_SETTINGS;end"
+ id="theme_settings">
<result wizard:action="navigation_settings" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.NAVIGATION_SETTINGS;end" id="navigation_settings">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.NAVIGATION_SETTINGS;end"
+ id="navigation_settings">
<result wizard:action="finish" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE;end" id="finish">
- <result wizard:action="exit" />
- </WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.EXIT;end" id="exit" />
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE;end"
+ id="finish" />
</WizardScript>
diff --git a/res/raw/lineage_wizard_script_managed_profile.xml b/res/raw/lineage_wizard_script_managed_profile.xml
index 00a66e3..6a4d1e5 100644
--- a/res/raw/lineage_wizard_script_managed_profile.xml
+++ b/res/raw/lineage_wizard_script_managed_profile.xml
@@ -1,41 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
-
<!--
- Copyright (C) 2016 The CyanogenMod Project
- Copyright (C) 2021 The Calyx Institute
-
- 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.
+ SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2021 The Calyx Institute
+ SPDX-FileCopyrightText: 2021-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
-
<WizardScript xmlns:wizard="http://schemas.android.com/apk/res/com.google.android.setupwizard"
- wizard:firstAction="welcome">
+ wizard:firstAction="welcome">
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_WELCOME;end" id="welcome">
- <result wizard:action="location_settings" />
- </WizardAction>
-
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCATION_SETTINGS;end" id="location_settings">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_WELCOME;end"
+ id="welcome">
<result wizard:action="restore" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_RESTORE_BACKUP;end" id="restore">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_RESTORE_BACKUP;end"
+ id="restore">
+ <result wizard:action="location_settings" />
+ </WizardAction>
+
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCATION_SETTINGS;end"
+ id="location_settings">
<result wizard:action="finish" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE;end" id="finish">
- <result wizard:action="exit" />
- </WizardAction>
-
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.EXIT;end" id="exit" />
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE;end"
+ id="finish" />
</WizardScript>
diff --git a/res/raw/lineage_wizard_script_user.xml b/res/raw/lineage_wizard_script_user.xml
index d480901..aef7f2e 100644
--- a/res/raw/lineage_wizard_script_user.xml
+++ b/res/raw/lineage_wizard_script_user.xml
@@ -1,51 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
-
<!--
- Copyright (C) 2016 The CyanogenMod 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.
+ SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2021-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
-
<WizardScript xmlns:wizard="http://schemas.android.com/apk/res/com.google.android.setupwizard"
- wizard:firstAction="welcome">
+ wizard:firstAction="welcome">
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_WELCOME;end" id="welcome">
- <result wizard:action="location_settings" />
- </WizardAction>
-
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCATION_SETTINGS;end" id="location_settings">
- <result wizard:action="lockscreen_settings" />
- </WizardAction>
-
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCKSCREEN_SETTINGS;end" id="lockscreen_settings">
- <result wizard:action="biometric_settings" />
- </WizardAction>
-
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BIOMETRIC_SETTINGS;end" id="biometric_settings">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_WELCOME;end"
+ id="welcome">
<result wizard:action="restore" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_RESTORE_BACKUP;end" id="restore">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_RESTORE_BACKUP;end"
+ id="restore">
+ <result wizard:action="location_settings" />
+ </WizardAction>
+
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCATION_SETTINGS;end"
+ id="location_settings">
+ <result wizard:action="lockscreen_settings" />
+ </WizardAction>
+
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCKSCREEN_SETTINGS;end"
+ id="lockscreen_settings">
+ <result wizard:action="biometric_settings" />
+ </WizardAction>
+
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BIOMETRIC_SETTINGS;end"
+ id="biometric_settings">
+ <result wizard:action="theme_settings" />
+ </WizardAction>
+
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.THEME_SETTINGS;end"
+ id="theme_settings">
<result wizard:action="navigation_settings" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.NAVIGATION_SETTINGS;end" id="navigation_settings">
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.NAVIGATION_SETTINGS;end"
+ id="navigation_settings">
<result wizard:action="finish" />
</WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE;end" id="finish">
- <result wizard:action="exit" />
- </WizardAction>
- <WizardAction wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.EXIT;end" id="exit" />
+ <WizardAction
+ wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE;end"
+ id="finish" />
</WizardScript>
diff --git a/res/raw/wizard_script.xml b/res/raw/wizard_script.xml
index 5310b9f..38ec267 100644
--- a/res/raw/wizard_script.xml
+++ b/res/raw/wizard_script.xml
@@ -1,20 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
-
<!--
- Copyright (c) 2014 Google Inc.
- Copyright (C) 2017,2019-2020 The LineageOS 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.
+ SPDX-FileCopyrightText: 2014 Google Inc.
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<!--
@@ -24,7 +12,6 @@
adb shell am to-intent-uri -a com.android.setupwizard.WELCOME -f 0x10000000 \-\-ez firstRun true
-->
-
<WizardScript wizard:version="2"
xmlns:wizard="http://schemas.android.com/apk/res/com.google.android.setupwizard">
<WizardAction wizard:uri="intent:#Intent;action=com.android.setupwizard.OEM_PRE_SETUP;end" id="oem_pre_setup" />
@@ -115,19 +102,22 @@
<result wizard:action="oem_post_setup" />
</WizardAction>
<WizardAction wizard:script="android.resource://com.google.android.setupwizard/xml/wizard_script_qr_provision_flow" id="qr_provision_flow" />
- <WizardAction wizard:uri="intent:#Intent;package=org.lineageos.setupwizard;action=org.lineageos.setupwizard.DEVICE_SPECIFIC;end" id="oem_post_setup">
+ <WizardAction wizard:uri="intent:#Intent;package=org.lineageos.setupwizard;action=org.lineageos.setupwizard.LINEAGE_RESTORE_BACKUP;end" id="oem_post_setup">
+ <result wizard:action="device_specific" />
+ </WizardAction>
+ <WizardAction wizard:uri="intent:#Intent;package=org.lineageos.setupwizard;action=org.lineageos.setupwizard.DEVICE_SPECIFIC;end" id="device_specific">
<result wizard:action="recovery_update" />
</WizardAction>
<WizardAction wizard:uri="intent:#Intent;package=org.lineageos.setupwizard;action=org.lineageos.setupwizard.LINEAGE_RECOVERY_UPDATE;end" id="recovery_update">
<result wizard:action="lineage_settings" />
</WizardAction>
<WizardAction wizard:uri="intent:#Intent;package=org.lineageos.setupwizard;action=org.lineageos.setupwizard.LINEAGE_SETTINGS;end" id="lineage_settings">
+ <result wizard:action="theme_settings" />
+ </WizardAction>
+ <WizardAction wizard:uri="intent:#Intent;package=org.lineageos.setupwizard;action=org.lineageos.setupwizard.THEME_SETTINGS;end" id="theme_settings">
<result wizard:action="navigation_settings" />
</WizardAction>
<WizardAction wizard:uri="intent:#Intent;package=org.lineageos.setupwizard;action=org.lineageos.setupwizard.NAVIGATION_SETTINGS;end" id="navigation_settings">
- <result wizard:action="restore" />
- </WizardAction>
- <WizardAction wizard:uri="intent:#Intent;package=org.lineageos.setupwizard;action=org.lineageos.setupwizard.LINEAGE_RESTORE_BACKUP;end" id="restore">
<result wizard:action="finish" />
</WizardAction>
<WizardAction wizard:uri="intent:#Intent;package=org.lineageos.setupwizard;action=org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE;end" id="finish">
diff --git a/res/raw/wizard_script_user.xml b/res/raw/wizard_script_user.xml
index 47f5193..709b75f 100644
--- a/res/raw/wizard_script_user.xml
+++ b/res/raw/wizard_script_user.xml
@@ -1,20 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
-
<!--
- Copyright (c) 2014 Google Inc.
- Copyright (C) 2017,2019-2020 The LineageOS 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.
+ SPDX-FileCopyrightText: 2014 Google Inc.
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<!--
diff --git a/res/transition/explode.xml b/res/transition/explode.xml
deleted file mode 100644
index 9f7c66e..0000000
--- a/res/transition/explode.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2015 The CyanogenMod 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.
--->
-<explode/>
diff --git a/res/transition/slide_left.xml b/res/transition/slide_left.xml
deleted file mode 100644
index 47a16ea..0000000
--- a/res/transition/slide_left.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2015 The CyanogenMod 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.
--->
-<transitionSet xmlns:android="http://schemas.android.com/apk/res/android"
- android:transitionOrdering="sequential">
-<changeBounds/>
-<slide android:slideEdge="left" >
- <targets>
- <target android:targetId="@id/page" />
- </targets>
-</slide>
-</transitionSet>
diff --git a/res/transition/slide_right.xml b/res/transition/slide_right.xml
deleted file mode 100644
index 98b3b8a..0000000
--- a/res/transition/slide_right.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2015 The CyanogenMod 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.
--->
-<transitionSet xmlns:android="http://schemas.android.com/apk/res/android"
- android:transitionOrdering="sequential">
- <changeBounds/>
- <slide android:slideEdge="right" >
- <targets>
- <target android:targetId="@id/page" />
- </targets>
- </slide>
-</transitionSet>
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 8b0a0eb..d17cb4e 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Opstel Ghoeroe</string>
@@ -23,43 +12,18 @@
<string name="done">Gedoen</string>
<string name="ok">OK</string>
<string name="loading">Net \'n sekonde\u2026</string>
- <string name="setup_complete">Opstelling is voltooi</string>
- <string name="setup_welcome">Welkom</string>
+ <string name="emergency_call">Noodoproep</string>
<string name="setup_locale">Taal</string>
- <string name="setup_wifi">Kies Wi\u2011Fi</string>
+ <string name="sim_locale_changed">%1$s SIM opgespoor</string>
<string name="setup_sim_missing">SIM-kaart ontbreek</string>
- <string name="setup_choose_data_sim">Kies \'n SIM vir data</string>
- <string name="setup_location">Ligging dienste</string>
- <string name="setup_other">Ander dienste</string>
- <string name="setup_datetime">Datum & tyd</string>
- <string name="setup_current_date">Huidige datum</string>
- <string name="setup_current_time">Huidige tyd</string>
<string name="sim_missing_summary" product="tablet">\'n SIM-kaart is nie bespeur in jou tablet. Om \'n SIM-kaart by te voeg, lees die instruksies wat saam gekom het met jou tablet.</string>
<string name="sim_missing_summary" product="default">\'n SIM-kaart is nie bespeur in jou foon. Om \'n SIM-kaart by te voeg, lees die instruksies wat saam gekom het met jou foon.</string>
- <string name="choose_data_sim_summary" product="tablet">Watter SIM wil jy gebruik vir data? Die gekose SIM kan netwerk koste aangaan, dit sal gebruik word met die opstel van jou tablet.</string>
- <string name="choose_data_sim_summary" product="default">Watter SIM wil jy gebruik vir data? Die gekose SIM kan netwerk koste aangaan, dit sal gebruik word met die opstel van jou foon.</string>
+ <string name="setup_datetime">Datum & tyd</string>
<string name="date_time_summary">Stel jou tydsone en pas huidige datum en tyd toe, indien nodig</string>
+ <string name="setup_current_date">Huidige datum</string>
+ <string name="setup_current_time">Huidige tyd</string>
+ <string name="setup_location">Ligging dienste</string>
<string name="location_access_summary"><b>Laat programme toe wat jou toestemming gevra het</b> om jou ligging inligting te gebruik. Dit kan jou huidige ligging en plekke asook liggings en plekke uit die verlede insluit.</string>
- <string name="setup_mobile_data">Skakel mobiele data aan</string>
- <string name="setup_mobile_data_no_service">Geen diens</string>
- <string name="setup_mobile_data_emergency_only">Net Noodoproepe</string>
- <string name="enable_mobile_data_summary">Wil jy sellulêre data aanskakel gedurende opstelling? Wanneer aangeskakel kan dit tot data kostes lui.</string>
- <string name="no">Nee</string>
- <string name="yes">Ja</string>
- <string name="emergency_call">Noodoproep</string>
<string name="setup_services">LeafOS kenmerke</string>
<string name="services_os_nav_keys_label"><b>Gebruik skerm navigasie sleutels</b> in plaas van hardeware sleutels.</string>
- <string name="settings_biometric_setup_title">Kies nog \'n skerm sluit tipe</string>
- <string name="settings_biometric_setup_details">Hoe wil jy jou skerm sluit?</string>
- <string name="fingerprint_setup_title">Vingerafdruk opstelling</string>
- <string name="fingerprint_setup_summary">Om jou vingerafdruk sensor te gebruik om jou skerm te ontsluit, benodig jy:</string>
- <string name="fingerprint_setup_add_fingerprint">Voeg jou vingerafdruk by</string>
- <string name="biometric_setup_backup_lock_method">Stel \'n tweede ontsluit metode op</string>
- <string name="biometric_setup_screen_lock_setup">Stel skerm sluit op</string>
- <string name="sim_locale_changed">%1$s SIM opgespoor</string>
- <string name="settings_lockscreen_setup_title">Kies skerm sluit tipe</string>
- <string name="settings_lockscreen_setup_details">Hoe wil jy jou skerm sluit?</string>
- <string name="lockscreen_setup_title" product="default">Beskerm jou foon</string>
- <string name="lockscreen_setup_summary"><b>Beskerm die toestel</b>\" en vereis \'n PIN, patroon of wagwoord om skerm te ontsluit\"</string>
- <string name="lockscreen_setup_screen_lock_setup">Stel op</string>
</resources>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index ec908fa..a181a40 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">معالج الإعداد</string>
@@ -23,67 +12,37 @@
<string name="done">تم</string>
<string name="ok">موافق</string>
<string name="loading">ثانية واحدة</string>
- <string name="setup_complete">الإعداد تم</string>
- <string name="setup_welcome">مرحبا</string>
<string name="setup_welcome_message">مرحبا بك في <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">اللغة</string>
- <string name="setup_wifi">تحديد الواي فاي</string>
- <string name="setup_sim_missing">شريحة SIM مفقودة</string>
- <string name="setup_choose_data_sim">اختر شريحة SIM للبيانات</string>
- <string name="setup_location">خدمات الموقع</string>
- <string name="setup_other">خدمات أخرى</string>
- <string name="setup_datetime">التاريخ والوقت</string>
- <string name="setup_current_date">التاريخ الحالي</string>
- <string name="setup_current_time">الوقت الحالي</string>
- <string name="sim_missing_summary" product="tablet">لم يتم العثور على شريحة SIM في الكمبيوتر اللوحي الخاص بك. لإدخال شريحة SIM، عليك قراءة الإرشادات المرفقة بجهازك.</string>
- <string name="sim_missing_summary" product="default">لم يتم العثور على شريحة SIM في هاتفك. لإدخال شريحة SIM، عليك قراءة الإرشادات المرفقة بجهازك.</string>
- <string name="choose_data_sim_summary" product="tablet">أي شريحة SIM تريد استخدامها للبيانات؟ شريحة SIM المحددة قد يترتب عليها رسوماً للشبكة لأنها ستُستخدم لإعداد الكمبيوتر اللوحي الخاص بك.</string>
- <string name="choose_data_sim_summary" product="default">أي شريحة SIM تريد استخدامها للبيانات؟ شريحة SIM المحددة قد يترتب عليها رسوماً للشبكة لأنها ستُستخدم لإعداد هاتفك.</string>
- <string name="date_time_summary">تعيين منطقتك الزمنية وضبط الوقت والتاريخ الحالي إذا لزم الأمر</string>
- <string name="location_access_summary"><b>يسمح للتطبيقات التي طلبت إذنك</b> باستخدام معلومات موقعك. وقد يشمل ذلك موقعك الحالي ومواقعك السابقة.</string>
- <string name="setup_mobile_data">تشغيل البيانات الخلوية</string>
- <string name="setup_mobile_data_no_service">لا توجد خدمة</string>
- <string name="setup_mobile_data_emergency_only">مكالمات الطوارئ فقط</string>
- <string name="enable_mobile_data_summary">هل تريد استخدام البيانات الخلوية أثناء عملية الإعداد؟ قد يخضع تشغيل البيانات الخلوية إلى تطبيق رسوم بيانات.</string>
- <string name="no">لا</string>
- <string name="yes">نعم</string>
- <string name="data_sim_name">شريحة <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">مكالمة طوارئ</string>
<string name="accessibility_settings">إعدادات إمكانية الوصول</string>
- <string name="setup_services">ميزات LeafOS</string>
- <string name="services_find_privacy_policy">يمكنك قراءة سياسة الخصوصية على جهاز آخر بزيارة <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">ساهم في تحسين <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_os_nav_keys_label"><b>استخدام مفاتيح التنقل على الشاشة</b> بدلاً من مفاتيح الأجهزة.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">حدد نوعاً احتياطياً لشاشة القفل</string>
- <string name="settings_biometric_setup_details">كيف تريد إقفال الشاشة؟</string>
- <string name="fingerprint_setup_title">إنشاء بصمة الإصبع</string>
- <string name="fingerprint_setup_summary">لاستخدام مستشعر بصمات الأصابع لفتح شاشتك، سيكون عليك:</string>
- <string name="fingerprint_setup_add_fingerprint">أضف بصمتك</string>
- <string name="face_setup_title">إعداد الوجه</string>
- <string name="face_setup_summary">لاستخدام وجهك في فتح شاشتك، سيكون عليك:</string>
- <string name="face_setup_add_face">إضافة وجهك</string>
- <string name="biometric_setup_backup_lock_method">إنشاء طريقة احتياطية لإلغاء إقفال الشاشة</string>
- <string name="biometric_setup_screen_lock_setup">إنشاء إقفال الشاشة</string>
+ <string name="setup_locale">اللغة</string>
<string name="sim_locale_changed">تم اكتشاف %1$s SIM</string>
- <string name="settings_lockscreen_setup_title">حدد نوع شاشة القفل</string>
- <string name="settings_lockscreen_setup_details">كيف تريد إقفال الشاشة؟</string>
- <string name="lockscreen_setup_title" product="default">حماية هاتفك</string>
- <string name="lockscreen_setup_title" product="tablet">حماية جهازك اللوحي</string>
- <string name="lockscreen_setup_summary"><b>حماية هذا الجهاز</b> وطلب رقم تعريف شخصي أو نمط أو كلمة مرور لإلغاء قفل الشاشة.</string>
- <string name="lockscreen_setup_screen_lock_setup">إعداد</string>
+ <string name="setup_sim_missing">شريحة SIM مفقودة</string>
+ <string name="sim_missing_summary" product="tablet">لم يتم العثور على شريحة SIM في الكمبيوتر اللوحي الخاص بك. لإدخال شريحة SIM، عليك قراءة الإرشادات المرفقة بجهازك.</string>
+ <string name="sim_missing_summary" product="default">لم يتم العثور على شريحة SIM في هاتفك. لإدخال شريحة SIM، عليك قراءة الإرشادات المرفقة بجهازك.</string>
+ <string name="setup_datetime">التاريخ والوقت</string>
+ <string name="date_time_summary">تعيين منطقتك الزمنية وضبط الوقت والتاريخ الحالي إذا لزم الأمر</string>
+ <string name="setup_current_date">التاريخ الحالي</string>
+ <string name="setup_current_time">الوقت الحالي</string>
<string name="intro_restore_title">استعادة التطبيقات والبيانات</string>
<string name="intro_restore_button">استعادة من نسخة احتياطية</string>
+ <string name="setup_location">خدمات الموقع</string>
+ <string name="location_access_summary"><b>يسمح للتطبيقات التي طلبت إذنك</b> باستخدام معلومات موقعك. وقد يشمل ذلك موقعك الحالي ومواقعك السابقة.</string>
+ <string name="location_agps_access_summary">عندما يكون الموقع قيد التشغيل، <b>قم بتنزيل بيانات مساعدة الأقمار الصناعية من الإنترنت</b>، مما يمكن أن يحسن أداء بدء تشغيل GPS بشكل كبير.</string>
<string name="update_recovery_title">تحديث وضع الاسترداد (recovery)</string>
<string name="update_recovery_description">تحديث Lineage Recovery عند أول تشغيل بعد كل تحديث.</string>
<string name="update_recovery_warning">سيُحدث وضع الاسترداد بمجرد الانتهاء من الإعداد. إذا كنت ترغب في الحفاظ على وضع الاسترداد الحالي، قم بتعطيل هذه الميزة.</string>
<string name="update_recovery_setting">تحديث Lineage Recovery إلى جانب نظام التشغيل</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">ميزات LeafOS</string>
+ <string name="services_find_privacy_policy">يمكنك قراءة سياسة الخصوصية على جهاز آخر بزيارة <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">ساهم في تحسين <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_os_nav_keys_label"><b>استخدام مفاتيح التنقل على الشاشة</b> بدلاً من مفاتيح الأجهزة.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">التنقل</string>
<string name="navigation_summary">اختر طريقة التنقل المفضلة</string>
<string name="gesture_navigation">التنقل بالإيماءات</string>
<string name="two_button_navigation">التنقل باستخدام زرّين</string>
<string name="navbar_navigation">التنقل باستخدام ثلاثة أزرار</string>
<string name="hide_gesture_hint">إخفاء تلميحات التنقل الإيمائي</string>
- <string name="location_agps_access_summary">عندما يكون الموقع قيد التشغيل، <b>قم بتنزيل بيانات مساعدة الأقمار الصناعية من الإنترنت</b>، مما يمكن أن يحسن أداء بدء تشغيل GPS بشكل كبير.</string>
</resources>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index af52ef1..63081fb 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">ছেটআপ ৱিজাৰ্ড</string>
@@ -22,37 +11,16 @@
<string name="start">আৰম্ভ</string>
<string name="ok">ঠিক</string>
<string name="loading">মাত্র একছেকেণ্ড\u2026</string>
- <string name="setup_complete">ছেটআপ সম্পূৰ্ণ হৈছে</string>
- <string name="setup_welcome">স্বাগতম</string>
- <string name="setup_wifi">Wi-Fi চয়ন কৰক</string>
+ <string name="emergency_call">জৰুৰীকালীন কল</string>
+ <string name="sim_locale_changed">%1$s SIM চিনাক্ত কৰা হৈছে</string>
<string name="setup_sim_missing">SIM কার্ড হেৰাইছে</string>
- <string name="setup_choose_data_sim">ডাটাৰ বাবে এখন SIM কাৰ্ড পচন্দ কৰক</string>
- <string name="setup_location">স্থান সেৱাসমূহ</string>
- <string name="setup_other">অন্যান্য সেৱাবোৰ</string>
- <string name="setup_datetime">তাৰিখ আৰু সময়</string>
- <string name="setup_current_date">চলিত তাৰিখ</string>
- <string name="setup_current_time">চলিত সময়</string>
<string name="sim_missing_summary" product="tablet">আপোনাৰ টেবলেটত এখন SIM কাৰ্ড চিনাক্ত কৰা হোৱা নাই। এখন SIM কাৰ্ড আন্তঃসংযোগ কৰিবলৈ আপোনাৰ ডিভাইচৰ সৈতে অহা নিৰ্দেশনা পঢ়ক।</string>
<string name="sim_missing_summary" product="default">আপোনাৰ ফোনত এখন SIM কাৰ্ড চিনাক্ত কৰা হোৱা নাই। এখন SIM কাৰ্ড আন্তঃসংযোগ কৰিবলৈ আপোনাৰ ডিভাইচৰ সৈতে অহা নিৰ্দেশনা পঢ়ক।</string>
- <string name="choose_data_sim_summary" product="tablet">ডাটাৰ বাবে আপুনি কোনখন SIM ব্যৱহাৰ কৰিবলৈ বিচাৰে? নিৰ্বাচিত SIM ৰ বাবে নেটৱৰ্ক মাচুল লাগিব পাৰে যিহেতু আপোনাৰ টেবলেট কম্পিউটাৰ ছেটআপ কৰিবলৈ ইয়াক ব্যৱহাৰ কৰা হ\'ব।</string>
- <string name="choose_data_sim_summary" product="default">ডাটাৰ বাবে আপুনি কোনখন SIM ব্যৱহাৰ কৰিবলৈ বিচাৰে? নিৰ্বাচিত SIM ৰ বাবে নেটৱৰ্ক মাচুল লাগিব পাৰে যিহেতু আপোনাৰ ফোনটো ছেটআপ কৰিবলৈ ইয়াক ব্যৱহাৰ কৰা হ\'ব।</string>
+ <string name="setup_datetime">তাৰিখ আৰু সময়</string>
<string name="date_time_summary">যদি প্ৰয়োজন হয় তেন্তে চলিত তাৰিখ আৰু সময় মিলাওক</string>
+ <string name="setup_current_date">চলিত তাৰিখ</string>
+ <string name="setup_current_time">চলিত সময়</string>
+ <string name="setup_location">স্থান সেৱাসমূহ</string>
<string name="location_access_summary">আপোনাৰ অৱস্থান তথ্য ব্যৱহাৰ কৰিবলৈ <b>অনুমতি বিচৰা এপ্প্বোৰক অনুমতি দিয়ক</b>। ইয়াত আপোনাৰ চলিত আৰু অতীতৰ অৱস্থান অন্তৰ্ভুক্ত থাকিব পাৰে।</string>
- <string name="setup_mobile_data">ম\'বাইল ডাটা অন কৰক</string>
- <string name="setup_mobile_data_no_service">ছাৰ্ভিচ নাই</string>
- <string name="setup_mobile_data_emergency_only">কেৱলমাত্ৰ জৰুৰীকালীন ফোনসমূহ</string>
- <string name="enable_mobile_data_summary">আপুনি ছেটআপৰ সময়ত ম\'বাইল ডাটা ব্যৱহাৰ কৰিব বিচাৰে নে? ম\'বাইল ডাটা অন কৰাটো ডাটা মাচুল সাপেক্ষ হ\'ব পাৰে।</string>
- <string name="no">নহয়</string>
- <string name="yes">হয়</string>
- <string name="emergency_call">জৰুৰীকালীন কল</string>
<string name="services_os_nav_keys_label">হাৰ্ডৱেৰ কীবোৰৰ পৰিৱৰ্তে স্ক্ৰীণ <b>নেভিগেচন কীবোৰ ব্যৱহাৰ কৰক</b>।</string>
- <string name="settings_biometric_setup_title">স্ক্ৰীণৰ বেকআপ লকৰ প্ৰকাৰ চয়ন কৰক</string>
- <string name="settings_biometric_setup_details">আপুনি আপোনাৰ স্ক্ৰীণ লক কেনেকৈ কৰিবলৈ বিচাৰিব?</string>
- <string name="fingerprint_setup_title">আঙুলিৰছাপ ছেটআপ</string>
- <string name="fingerprint_setup_summary">আপোনাৰ স্ক্ৰীণ আনলক কৰিবলৈ আঙুলিৰছাপ চেনচৰ ব্যৱহাৰ কৰিবলৈ, আপোনাৰ প্ৰয়োজন হ\'ব:</string>
- <string name="fingerprint_setup_add_fingerprint">আপোনাৰ আঙুলিৰছাপ যোগ কৰক</string>
- <string name="biometric_setup_backup_lock_method">দ্বিতীয় এটা আনলক পদ্ধতি ছেটআপ কৰক</string>
- <string name="biometric_setup_screen_lock_setup">স্ক্ৰীণ লক ছেটআপ কৰক</string>
- <string name="sim_locale_changed">%1$s SIM চিনাক্ত কৰা হৈছে</string>
- <string name="settings_lockscreen_setup_details">আপুনি আপোনাৰ স্ক্ৰীণ লক কেনেকৈ কৰিবলৈ বিচাৰিব?</string>
</resources>
diff --git a/res/values-ast-rES/strings.xml b/res/values-ast-rES/strings.xml
index 9c2dca2..1d7195a 100644
--- a/res/values-ast-rES/strings.xml
+++ b/res/values-ast-rES/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Encontu pa la configuración</string>
@@ -23,57 +12,42 @@
<string name="done">Fecho</string>
<string name="ok">D\'acuerdu</string>
<string name="loading">Un segundín\u2026</string>
- <string name="setup_welcome">Afáyate</string>
<string name="setup_welcome_message">Afáyate en <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Llingua</string>
- <string name="setup_sim_missing">Falta la tarxeta SIM</string>
- <string name="setup_location">Servicios de llocalización</string>
- <string name="setup_other">Otros servicios</string>
- <string name="setup_datetime">Data y hora</string>
- <string name="setup_current_date">Data actual</string>
- <string name="setup_current_time">Hora actual</string>
- <string name="sim_missing_summary" product="tablet">Nun se detectó nenguna tarxeta SIM na tableta. Pa inxertar una, llei les instrucciones que vinieron col preséu.</string>
- <string name="sim_missing_summary" product="default">Nun se detectó nenguna tarxeta SIM nel teléfonu. Pa inxertar una, llei les instrucciones que vinieron col preséu.</string>
- <string name="date_time_summary">Si ye preciso, afita\'l to fusu horariu y configura la data y la hora actuales</string>
- <string name="location_access_summary"><b>Permitir que les aplicaciones que pidieren el to permisu</b> usen la información de la llocalización. Esta opción pue incluyir la llocalización actual y les anteriores.</string>
- <string name="setup_mobile_data_emergency_only">Namás llamaes d\'emerxencia</string>
- <string name="enable_mobile_data_summary">¿Quies usar los datos móviles na configuración? La so activación pue xenerar cargos.</string>
- <string name="no">Non</string>
- <string name="yes">Sí</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">Llamada d\'emerxencia</string>
<string name="accessibility_settings">Configuración de l\'accesibilidá</string>
- <string name="setup_services">Funciones de LeafOS</string>
- <string name="services_pp_explanation">Estos servicios funcionen p\'aumentar les funciones del preséu. Los datos van usase d\'acuerdu cola política de privacidá de <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="services_find_privacy_policy">Pues lleer la política de privacidá n\'otru preséu pente la visita a <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Ayudar a ameyorar <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> pente l\'unviu los datos de diagnósticu y d\'usu a <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Esta información nun se pue usar pa identificate mas val p\'agabitar a los desendolcadores pa que trabayen en coses como la duración de la batería, el rindimientu de les aplicaciones y les funciones nueves de <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_details">¿Cómo quies bloquiar la pantalla?</string>
- <string name="fingerprint_setup_title">Configuración de buelgues</string>
- <string name="fingerprint_setup_summary">Pa usar el sensor de buelgues y desbloquiar la pantalla:</string>
- <string name="fingerprint_setup_add_fingerprint">Amiesta la to buelga</string>
- <string name="face_setup_title">Configuración facial</string>
- <string name="face_setup_summary">Pa usar la cara y desbloquiar la pantalla:</string>
- <string name="face_setup_add_face">Amiesta la to cara</string>
- <string name="biometric_setup_backup_lock_method">Configura un métodu secundariu de desbloquéu</string>
+ <string name="setup_locale">Llingua</string>
<string name="sim_locale_changed">Detectóse la locale «%1$s» de la SIM</string>
- <string name="settings_lockscreen_setup_details">¿Cómo quies bloquiar la pantalla?</string>
- <string name="lockscreen_setup_title" product="default">Proteición del teléfonu</string>
- <string name="lockscreen_setup_title" product="tablet">Proteición de la tableta</string>
- <string name="lockscreen_setup_summary"><b>Protexi esti preséu</b> y riqui un PIN, una contraseña o un patrón pa desbloquiar la pantalla</string>
- <string name="lockscreen_setup_screen_lock_setup">Configurar</string>
+ <string name="setup_sim_missing">Falta la tarxeta SIM</string>
+ <string name="sim_missing_summary" product="tablet">Nun se detectó nenguna tarxeta SIM na tableta. Pa inxertar una, llei les instrucciones que vinieron col preséu.</string>
+ <string name="sim_missing_summary" product="default">Nun se detectó nenguna tarxeta SIM nel teléfonu. Pa inxertar una, llei les instrucciones que vinieron col preséu.</string>
+ <string name="setup_datetime">Data y hora</string>
+ <string name="date_time_summary">Si ye preciso, afita\'l to fusu horariu y configura la data y la hora actuales</string>
+ <string name="setup_current_date">Data actual</string>
+ <string name="setup_current_time">Hora actual</string>
<string name="intro_restore_title">Restauración d\'aplicaciones y datos</string>
+ <string name="intro_restore_subtitle">Si tienes una copia de seguranza de Seedvault de <xliff:g id="name" example="LeafOS">%s</xliff:g> o d\'otru SO, pues restaurala equí.</string>
+ <string name="setup_location">Servicios de llocalización</string>
+ <string name="location_access_summary"><b>Permitir que les aplicaciones que pidieren el to permisu</b> usen la información de la llocalización. Esta opción pue incluyir la llocalización actual y les anteriores.</string>
+ <string name="location_agps_access_summary">Al activar la llocalización, <b>baxa los datos d\'asistencia satelitales d\'internet</b> que puen ameyorar muncho\'l rindimientu inicial del GPS</string>
<string name="update_recovery_title">Anovar el recovery de Lineage</string>
<string name="update_recovery_description">Anueva\'l recovery de Lineage nel primer arrinque de cada anovamientu.</string>
<string name="update_recovery_warning">El recovery anuévase namás que fine la configuración. Si nun lu quies tocar, desactiva esta función.</string>
<string name="update_recovery_setting">Anovar el recovery xunto con LeafOS</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Funciones de LeafOS</string>
+ <string name="services_pp_explanation">Estos servicios funcionen p\'aumentar les funciones del preséu. Los datos van usase d\'acuerdu cola política de privacidá de <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
+ <string name="services_find_privacy_policy">Pues lleer la política de privacidá n\'otru preséu pente la visita a <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Ayudar a ameyorar <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> pente l\'unviu los datos de diagnósticu y d\'usu a <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Esta información nun se pue usar pa identificate mas val p\'agabitar a los desendolcadores pa que trabayen en coses como la duración de la batería, el rindimientu de les aplicaciones y les funciones nueves de <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navegación</string>
<string name="navigation_summary">Escueyi\'l métodu de navegación preferíu</string>
<string name="gesture_navigation">Navegación xestual</string>
<string name="two_button_navigation">Navegación con dos botones</string>
<string name="navbar_navigation">Navegación con trés botones</string>
<string name="hide_gesture_hint">Anubrir l\'indicador de la navegación xestual</string>
- <string name="location_agps_access_summary">Al activar la llocalización, <b>baxa los datos d\'asistencia satelitales d\'internet</b> que puen ameyorar muncho\'l rindimientu inicial del GPS</string>
+ <string name="setup_theme">Estilu</string>
+ <string name="theme_summary">L\'estilu «Escuridá» usa un fondu en prieto p\'ayudar a que la batería de los preseos con pantalles OLED dure más</string>
+ <string name="dark">Escuridá</string>
+ <string name="light">Claridá</string>
</resources>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index 65d6015..cd6aa0b 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Quraşdırma Sehrbazı</string>
@@ -23,33 +12,30 @@
<string name="done">Hazırdır</string>
<string name="ok">Oldu</string>
<string name="loading">Bir saniyə\u2026</string>
- <string name="setup_complete">Quraşdırma tamamlandı</string>
- <string name="setup_welcome">Xoş gəldiniz</string>
<string name="setup_welcome_message"><xliff:g id="name" example="LeafOS">%1$s</xliff:g> xoş gəldiniz</string>
- <string name="setup_locale">Dil</string>
- <string name="setup_wifi">Wi-Fi seçin</string>
- <string name="setup_sim_missing">SIM kart yoxdur</string>
- <string name="setup_choose_data_sim">İnternet üçün bir SIM seçin</string>
- <string name="setup_location">Yerləşmə xidmətləri</string>
- <string name="setup_other">Digər xidmətlər</string>
- <string name="setup_datetime">Tarix & vaxt</string>
- <string name="setup_current_date">Hazırki tarix</string>
- <string name="setup_current_time">Hazırki vaxt</string>
- <string name="sim_missing_summary" product="tablet">Planşetinizdə SIM kart aşkarlanmadı. SIM kart taxmaq üçün cihazınızla birgə gələn təlimatları oxuyun.</string>
- <string name="sim_missing_summary" product="default">Telefonunuzda SIM kart aşkarlanmadı. SIM kart taxmaq üçün cihazınızla birgə gələn təlimatları oxuyun.</string>
- <string name="choose_data_sim_summary" product="tablet">Hansı SIM-i internet üçün istifadə etmək istəyirsiz? Şəbəkə planşetinizin quraşdırılması üçün seçilən SIM-ə görə ödəniş tətbiq edə bilər.</string>
- <string name="choose_data_sim_summary" product="default">Hansı SIM-i internet üçün istifadə etmək istəyirsiz? Şəbəkə telefonunuzun quraşdırılması üçün seçilən SIM-ə görə ödəniş tətbiq edə bilər.</string>
- <string name="date_time_summary">Saat qurşağınızı seçin və lazım olsa hazırkı tarix və saatı ayarlayın</string>
- <string name="location_access_summary"><b>Yer məlumatlarınızı istəyən tətbiqlərə icazə verin.</b> Bu hazırki və keçmiş yerləşmənizi ehtiva edə bilər.</string>
- <string name="setup_mobile_data">Mobil interneti aç</string>
- <string name="setup_mobile_data_no_service">Xidmət yoxdur</string>
- <string name="setup_mobile_data_emergency_only">Yalnız fövqəladə hal zəngləri</string>
- <string name="enable_mobile_data_summary">Quraşdırma vaxtı mobil interneti istifadə etmək istəyirsiniz? Mobil interneti açmaq əlavə xərclərə səbəb ola bilər.</string>
- <string name="no">Xeyr</string>
- <string name="yes">Bəli</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">İş profilinizi qurun</string>
<string name="emergency_call">Fövqəladə hal zəngləri</string>
<string name="accessibility_settings">Əlçatımlılıq ayarları</string>
+ <string name="setup_locale">Dil</string>
+ <string name="sim_locale_changed">%1$s SIM aşkarlandı</string>
+ <string name="setup_sim_missing">SIM kart yoxdur</string>
+ <string name="sim_missing_summary" product="tablet">Planşetinizdə SIM kart aşkarlanmadı. SIM kart taxmaq üçün cihazınızla birgə gələn təlimatları oxuyun.</string>
+ <string name="sim_missing_summary" product="default">Telefonunuzda SIM kart aşkarlanmadı. SIM kart taxmaq üçün cihazınızla birgə gələn təlimatları oxuyun.</string>
+ <string name="setup_datetime">Tarix & vaxt</string>
+ <string name="date_time_summary">Saat qurşağınızı seçin və lazım olsa hazırkı tarix və saatı ayarlayın</string>
+ <string name="setup_current_date">Hazırki tarix</string>
+ <string name="setup_current_time">Hazırki vaxt</string>
+ <string name="intro_restore_title">Tətbiqləri və datanı bərpa et</string>
+ <string name="intro_restore_subtitle"><xliff:g id="name" example="LeafOS">%s</xliff:g> və ya başqa bir əməliyyat sistemindən Seedvault nüsxəniz varsa, onu burada bərpa edə bilərsiniz.</string>
+ <string name="intro_restore_button">Nüsxədən bərpa et</string>
+ <string name="setup_location">Yerləşmə xidmətləri</string>
+ <string name="location_access_summary"><b>Yer məlumatlarınızı istəyən tətbiqlərə icazə verin.</b> Bu hazırki və keçmiş yerləşmənizi ehtiva edə bilər.</string>
+ <string name="location_agps_access_summary">Yerləşmə açıq olduqda, <b>peyk köməkçi datalarını internetdən endirin</b>, bu GPS-in başlatma performansını əhəmiyyətli dərəcədə artıra bilər.</string>
+ <string name="update_recovery_title">Lineage Geri qaytarma Rejimini Güncəllə</string>
+ <string name="update_recovery_description">Hər güncəlləmədən sonrakı ilk açılışda Lineage Geri qaytarma rejimini güncəlləyir.</string>
+ <string name="update_recovery_warning">Quraşdırma bitən kimi Geri qaytarma rejimi güncəllənəcək. Sağlam qalmasını istəyirsinizsə, bu özəlliyi sıradan çıxardın.</string>
+ <string name="update_recovery_setting">ƏS ilə birgə Lineage Geri qaytarma rejimini də güncəllə</string>
+ <string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
<string name="setup_services">LeafOS özəllikləri</string>
<string name="services_pp_explanation">Bu xidmətlər cihazınızın imkanlarını artırır. Datalar, <xliff:g id="name" example="LeafOS">%1$s</xliff:g>un gizlilik siyasətinə uyğun olaraq istifadə ediləcək.</string>
<string name="services_find_privacy_policy">Gizlilik siyasətini fərqli cihazda <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> ünvanını ziyarət edərək oxuya bilərsiniz</string>
@@ -57,37 +43,14 @@
<string name="services_metrics_label"><xliff:g id="name" example="LineageOS">%2$s</xliff:g>-a diaqnostikanı və istifadə datasıını avtomatik göndərərək <xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g>. Bu məlumatlar, kimliyinizi müəyyənləşdirmək üçün istifadə edilmir və batareya ömrü, tətbiq performansı və yeni <xliff:g id="name" example="LeafOS">%3$s</xliff:g> xüsusiyyətləri kimi işlərlə məşğul olan komandalara kömək edir.</string>
<string name="services_os_nav_keys_label"><b>Avadanlıq düymələri əvəzinə ekran üstü hərəkət düymələrindən istifadə edin.</b></string>
<string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Ehtiyat ekran kilidi növünü seçin</string>
- <string name="settings_biometric_setup_details">Ekranınızı necə kilidləmək istərdiniz?</string>
- <string name="fingerprint_setup_title">Barmaq izi quraşdırma</string>
- <string name="fingerprint_setup_summary">Ekran kilidini açmaq üçün barmaq izi sensorunuzun istifadəsi üçün:</string>
- <string name="fingerprint_setup_add_fingerprint">Barmaq izinizi əlavə edin</string>
- <string name="face_setup_title">Üz quraşdırma</string>
- <string name="face_setup_summary">Ekran kilidini açmaq üçün üzün istifadəsi üçün:</string>
- <string name="face_setup_add_face">Üzünüzü əlavə edin</string>
- <string name="biometric_setup_backup_lock_method">İkinci kilid açma üsulunu quraşdırın</string>
- <string name="biometric_setup_screen_lock_setup">Ekran kilidi qurun</string>
- <string name="sim_locale_changed">%1$s SIM aşkarlandı</string>
- <string name="settings_lockscreen_setup_title">Ekran kilid növünü seçin</string>
- <string name="settings_lockscreen_setup_details">Ekranınızı necə kilidləmək istərdiniz?</string>
- <string name="lockscreen_setup_title" product="default">Telefonunuzu qoruyun</string>
- <string name="lockscreen_setup_title" product="device">Cihazınızı qoruyun</string>
- <string name="lockscreen_setup_title" product="tablet">Planşetinizi qoruyun</string>
- <string name="lockscreen_setup_summary"><b>Bu cihazı qoruyun</b> və ekran kilidini açmaq üçün PIN, forma və ya parol tələb edin</string>
- <string name="lockscreen_setup_screen_lock_setup">Qur</string>
- <string name="intro_restore_title">Tətbiqləri və datanı bərpa et</string>
- <string name="intro_restore_subtitle">Son <xliff:g id="name" example="LeafOS">%s</xliff:g> cihazınızda bir nüsxəniz varsa, burada bərpa edə bilərsiniz.</string>
- <string name="intro_restore_button">Nüsxədən bərpa et</string>
- <string name="update_recovery_title">Lineage Geri qaytarma Rejimini Güncəllə</string>
- <string name="update_recovery_description">Hər güncəlləmədən sonrakı ilk açılışda Lineage Geri qaytarma rejimini güncəlləyir.</string>
- <string name="update_recovery_warning">Quraşdırma bitən kimi Geri qaytarma rejimi güncəllənəcək. Sağlam qalmasını istəyirsinizsə, bu özəlliyi sıradan çıxardın.</string>
- <string name="update_recovery_setting">ƏS ilə birgə Lineage Geri qaytarma rejimini də güncəllə</string>
- <string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
<string name="setup_navigation">Hərəkət</string>
<string name="navigation_summary">Tərcih edilən naviqasiya üsulunu seçin</string>
<string name="gesture_navigation">Jest hərəkəti</string>
<string name="two_button_navigation">2 düyməli hərəkət</string>
<string name="navbar_navigation">3 düyməli hərəkət</string>
<string name="hide_gesture_hint">Jestlə hərəkət məsləhətini gizlət</string>
- <string name="location_agps_access_summary">Yerləşmə açıq olduqda, <b>peyk köməkçi datalarını internetdən endirin</b>, bu GPS-in başlatma performansını əhəmiyyətli dərəcədə artıra bilər.</string>
+ <string name="setup_theme">Tema</string>
+ <string name="theme_summary">Qaranlıq tema, bəzi ekranlarda batareyanın daha uzun müddət dayanmasına kömək etmək üçün qara arxaplan istifadə edir</string>
+ <string name="dark">Qaranlıq</string>
+ <string name="light">İşıqlı</string>
</resources>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index f17cc84..3827ac6 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -1,58 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="next">Далей</string>
<string name="skip">Прапусціць</string>
<string name="start">Пачаць</string>
<string name="loading">Секунду\u2026</string>
- <string name="setup_welcome">Вітаем</string>
<string name="setup_welcome_message">Вітаем у <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
+ <string name="emergency_call">Экстранны выклік</string>
<string name="setup_locale">Мова</string>
- <string name="setup_wifi">Выбраць сетку Wi-Fi</string>
<string name="setup_sim_missing">SIM-картка адсутнічае</string>
- <string name="setup_choose_data_sim">Выберыце SIM-картку для перадачы даных</string>
- <string name="setup_location">Службы месцазнаходжання</string>
<string name="setup_datetime">Дата і час</string>
<string name="setup_current_date">Бягучая дата</string>
<string name="setup_current_time">Бягучы час</string>
+ <string name="intro_restore_title">Аднавіць праграмы і даныя</string>
+ <string name="setup_location">Службы месцазнаходжання</string>
<string name="location_access_summary"><b>Дазволіць праграмам, якія запыталі ваш дазвол</b> выкарыстоўваць інфармацыю вашага месцазнаходжання. Гэта можа ўключаць ваша бягучыя і папярэднія месцазнаходжанні.</string>
- <string name="setup_mobile_data">Уключыць мабільную перадачу даных</string>
- <string name="setup_mobile_data_no_service">Няма сеткі</string>
- <string name="setup_mobile_data_emergency_only">Толькі экстранныя выклікі</string>
- <string name="enable_mobile_data_summary">Вы сапраўды хочаце выкарыстоўваць перадачу даных праз сотавую сетку падчас наладжвання? Уключэнне перадачы даных праз сотавую сетку можа стаць прычынай дадатковай платы.</string>
- <string name="no">Не</string>
- <string name="yes">Так</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
- <string name="emergency_call">Экстранны выклік</string>
+ <string name="location_agps_access_summary">Калі месцазнаходжанне ўключана, <b>спампуйце даныя дапамогі спадарожнікаў з інтэрнэту</b>, якія могуць значна падвысіць хуткасць запуску GPS.</string>
+ <string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
<string name="services_os_nav_keys_label"><b>Выкарыстоўваць кнопкі навігацыі на экране</b> замест апаратных.</string>
<string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_details">Выберыце спосаб блакіравання экрана.</string>
- <string name="fingerprint_setup_title">Наладжванне адбітка пальца</string>
- <string name="fingerprint_setup_add_fingerprint">Дадаць адбітак пальца</string>
- <string name="face_setup_title">Разблакіроўка па твары</string>
- <string name="face_setup_add_face">Дадаць твар</string>
- <string name="settings_lockscreen_setup_details">Выберыце спосаб блакіравання экрана.</string>
- <string name="lockscreen_setup_title" product="default">Абараніце свой тэлефон</string>
- <string name="lockscreen_setup_title" product="tablet">Абараніце свой планшэт</string>
- <string name="lockscreen_setup_screen_lock_setup">Наладзіць</string>
- <string name="intro_restore_title">Аднавіць праграмы і даныя</string>
- <string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
<string name="setup_navigation">Навігацыя</string>
<string name="gesture_navigation">Навігацыя жэстамі</string>
- <string name="location_agps_access_summary">Калі месцазнаходжанне ўключана, <b>спампуйце даныя дапамогі спадарожнікаў з інтэрнэту</b>, якія могуць значна падвысіць хуткасць запуску GPS.</string>
</resources>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index f2aa371..73157e4 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Съветник за инсталиране</string>
@@ -23,59 +12,29 @@
<string name="done">Готово</string>
<string name="ok">Добре</string>
<string name="loading">Само секунда\u2026</string>
- <string name="setup_complete">Настройването е завършено</string>
- <string name="setup_welcome">Добре дошли</string>
- <string name="setup_locale">Език</string>
- <string name="setup_wifi">Изберете Wi-Fi</string>
- <string name="setup_sim_missing">Липсва СИМ карта</string>
- <string name="setup_choose_data_sim">Изберете СИМ карта за данни</string>
- <string name="setup_location">Услуги за местоположение</string>
- <string name="setup_other">Други услуги</string>
- <string name="setup_datetime">Дата & час</string>
- <string name="setup_current_date">Днешна дата</string>
- <string name="setup_current_time">Актуално време</string>
- <string name="sim_missing_summary" product="tablet">СИМ карта не е открита в таблета. За да научите как да поставите СИМ карта, прочетете инструкциите на устройството.</string>
- <string name="sim_missing_summary" product="default">СИМ карта не е открита в телефона. За да научите как да поставите СИМ карта, прочетете инструкциите на устройството.</string>
- <string name="choose_data_sim_summary" product="tablet">Коя СИМ карта искате да използвате за данни? Избраната СИМ карта може да добави разходи, тъй като тя ще се използва за настройване на таблета.</string>
- <string name="choose_data_sim_summary" product="default">Коя СИМ карта искате да използвате за данни? Избраната СИМ карта може да добави разходи, тъй като тя ще се използва за настройване на телефона.</string>
- <string name="date_time_summary">Задайте часовата си зона и настройте текущата дата и час, ако е необходимо</string>
- <string name="location_access_summary"><b>Разреши приложения, които са поискали разрешение</b> за да използва информацията за вашето местоположение. Това може да включва текущото местоположение и последните места.</string>
- <string name="setup_mobile_data">Включване на мобилните данни</string>
- <string name="setup_mobile_data_no_service">Няма поддръжка</string>
- <string name="setup_mobile_data_emergency_only">Само спешни повиквания</string>
- <string name="enable_mobile_data_summary">Желаете ли да се използват мобилни данни по време на инсталацията? Активирането на мобилните данни може да доведе до допълнителни такси.</string>
- <string name="no">Не</string>
- <string name="yes">Да</string>
- <string name="data_sim_name">СИМ карта<xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">Спешни повиквания</string>
<string name="accessibility_settings">Настройки на достъпност</string>
- <string name="setup_services">LeafOS функции</string>
- <string name="services_pp_explanation">Тези услуги работят за вас, за да разширите възможностите на вашето устройство. Данните ще бъдат използвани в съответствие с<xliff:g id="name" example="LeafOS">%1$s</xliff:g> политика за поверителност.</string>
- <string name="services_find_privacy_policy">Можете да прочетете политиката за поверителност на друго устройство, като посетите <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Помогне за подобряване на <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> чрез автоматично изпращане на диагностични данни и данни за употреба до <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Тази информация не може да се използва, за да ви идентифицира и помага на екипи, работещи по неща като живот на батерията, производителност на приложенията и нови <xliff:g id="name" example="LeafOS">%3$s</xliff:g> функции.</string>
- <string name="services_os_nav_keys_label"><b>Използване на клавишите за навигация на екрана</b> вместо хардуерните бутони.</string>
- <string name="settings_biometric_setup_title">Изберете резервен метод за заключване на екрана</string>
- <string name="settings_biometric_setup_details">Как бихте желали да заключите вашият екран?</string>
- <string name="fingerprint_setup_title">Създаване на пръстов отпечатък</string>
- <string name="fingerprint_setup_summary">За да използвате сензора за пръстови отпечатъци за отключите вашият екран, ще трябва да:</string>
- <string name="fingerprint_setup_add_fingerprint">Добавете вашият пръстов отпечатък</string>
- <string name="face_setup_title">Настройка на лицево отключване</string>
- <string name="face_setup_summary">За да използвате лицеви данни, за отключване на екрана, ще трябва:</string>
- <string name="face_setup_add_face">Добави лицеви данни</string>
- <string name="biometric_setup_backup_lock_method">Настройка на втори метод за отключване</string>
- <string name="biometric_setup_screen_lock_setup">Настройка на екрана за заключване</string>
+ <string name="setup_locale">Език</string>
<string name="sim_locale_changed">Намерена %1$s СИМ карта</string>
- <string name="settings_lockscreen_setup_title">Изберете метод на заключване на екрана</string>
- <string name="settings_lockscreen_setup_details">Как бихте желали да заключите вашият екран?</string>
- <string name="lockscreen_setup_title" product="default">Защитете телефона си</string>
- <string name="lockscreen_setup_title" product="tablet">Защитете вашия таблет</string>
- <string name="lockscreen_setup_summary"><b>Защитете у-вото</b> и изисквайте ПИН код, фигура или парола за отключване на екрана</string>
- <string name="lockscreen_setup_screen_lock_setup">Конфигуриране</string>
+ <string name="setup_sim_missing">Липсва СИМ карта</string>
+ <string name="sim_missing_summary" product="tablet">СИМ карта не е открита в таблета. За да научите как да поставите СИМ карта, прочетете инструкциите на устройството.</string>
+ <string name="sim_missing_summary" product="default">СИМ карта не е открита в телефона. За да научите как да поставите СИМ карта, прочетете инструкциите на устройството.</string>
+ <string name="setup_datetime">Дата & час</string>
+ <string name="date_time_summary">Задайте часовата си зона и настройте текущата дата и час, ако е необходимо</string>
+ <string name="setup_current_date">Днешна дата</string>
+ <string name="setup_current_time">Актуално време</string>
<string name="intro_restore_title">Възстановяване на приложения и данни</string>
<string name="intro_restore_button">Възстановяване от архив</string>
+ <string name="setup_location">Услуги за местоположение</string>
+ <string name="location_access_summary"><b>Разреши приложения, които са поискали разрешение</b> за да използва информацията за вашето местоположение. Това може да включва текущото местоположение и последните места.</string>
<string name="update_recovery_title">Актуализиране на Lineage Recovery</string>
<string name="update_recovery_description">Актуализира Lineage Recovery при първо зареждане след всяка актуализация.</string>
<string name="update_recovery_warning">Recovery ще се актуализира веднага щом завършите настройката. Ако искате да го запазите непокътнат, деактивирайте тази функция.</string>
<string name="update_recovery_setting">Актуализирайте Lineage Recovery заедно с операционната система</string>
+ <string name="setup_services">LeafOS функции</string>
+ <string name="services_pp_explanation">Тези услуги работят за вас, за да разширите възможностите на вашето устройство. Данните ще бъдат използвани в съответствие с<xliff:g id="name" example="LeafOS">%1$s</xliff:g> политика за поверителност.</string>
+ <string name="services_find_privacy_policy">Можете да прочетете политиката за поверителност на друго устройство, като посетите <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Помогне за подобряване на <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> чрез автоматично изпращане на диагностични данни и данни за употреба до <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Тази информация не може да се използва, за да ви идентифицира и помага на екипи, работещи по неща като живот на батерията, производителност на приложенията и нови <xliff:g id="name" example="LeafOS">%3$s</xliff:g> функции.</string>
+ <string name="services_os_nav_keys_label"><b>Използване на клавишите за навигация на екрана</b> вместо хардуерните бутони.</string>
</resources>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index daf08f3..184d7a7 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">সেটাপ উইজার্ড</string>
@@ -23,42 +12,26 @@
<string name="done">সম্পন্ন</string>
<string name="ok">ঠিক আছে</string>
<string name="loading">মাত্র কয়েক মুহূর্ত\u2026</string>
- <string name="setup_complete">সেটাপ সম্পন্ন</string>
- <string name="setup_welcome">স্বাগতম</string>
<string name="setup_welcome_message"><xliff:g id="name" example="LeafOS">%1$s</xliff:g> এ আপনাকে স্বাগতম!</string>
+ <string name="emergency_call">জরুরী কল</string>
<string name="setup_locale">ভাষা</string>
- <string name="setup_wifi">Wi-Fi নির্বাচন করুন</string>
<string name="setup_sim_missing">সিম কার্ড অনুপস্থিত</string>
- <string name="setup_choose_data_sim">ডাটার জন্য সিম বাছাই করুন</string>
- <string name="setup_location">অবস্থান পরিষেবা</string>
- <string name="setup_other">অন্যান্য পরিষেবা</string>
- <string name="setup_datetime">তারিখ & সময়</string>
- <string name="setup_current_date">বর্তমান তারিখ</string>
- <string name="setup_current_time">বর্তমান সময়</string>
<string name="sim_missing_summary" product="tablet">আপনার ট্যাবলেটে সিমকার্ড অনুপস্থিত। সিমকার্ড ঢোকাতে, আপনার ডিভাইসের নির্দেশিকা পড়ুন।</string>
<string name="sim_missing_summary" product="default">আপনার ফোনে সিমকার্ড অনুপস্থিত। সিমকার্ড ঢোকাতে, আপনার ডিভাইসের নির্দেশিকা পড়ুন।</string>
- <string name="choose_data_sim_summary" product="tablet">কোন সিম দিয়ে ডাটা ব্যবহার করতে চান? ট্যাবলেট সেটআপ করতে ডাটা ব্যবহারের কারণে নির্বাচিত সিমে মূল্য ব্যয় করা হতে পারে।</string>
- <string name="choose_data_sim_summary" product="default">কোন সিম দিয়ে ডাটা ব্যবহার করতে চান? ফোন সেটআপ করতে ডাটা ব্যবহারের কারণে নির্বাচিত সিমে মূল্য ব্যয় করা হতে পারে।</string>
+ <string name="setup_datetime">তারিখ & সময়</string>
<string name="date_time_summary">আপনার সময় অঞ্চল নির্ধারণ করুন এবং প্রয়োজন হলে বর্তমান তারিখ এবং সময় ঠিক করুন</string>
- <string name="setup_mobile_data">সেলুলার ডাটা চালু করুন</string>
- <string name="setup_mobile_data_no_service">কোনো পরিষেবা নেই</string>
- <string name="setup_mobile_data_emergency_only">শুধুমাত্র জরুরী কল</string>
- <string name="enable_mobile_data_summary">প্রথমবার প্রস্তুত করার সময় আপনি কি সেলুলার ডাটা ব্যবহার করতে চান? সেলুলার ডাটা চালু করলে মূল্য দিতে হতে পারে।</string>
- <string name="no">না</string>
- <string name="yes">হ্যাঁ</string>
- <string name="data_sim_name">সিম <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
- <string name="emergency_call">জরুরী কল</string>
- <string name="setup_services">LeafOS এর বৈশিষ্ট্যসমূহ</string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LeafOS">%1$s</xliff:g> কে সাহায্য করুন সয়ংক্রিয়ভাবে ইউজেজ ও ডায়াগনস্টিক ডাটা
-<xliff:g id="name" example="LineageOS">%2$s</xliff:g> কে পাঠানোর মাধ্যমে। এই তথ্য দ্বারা আপনাকে চিহ্নিত করা যাবে না এবং আপনি এর মাধ্যমে প্রজেক্ট এর দলকে বিভিন্ন <xliff:g id="name" example="LineageOS">%3$s</xliff:g> ফিচার তৈরিতে সাহায্য করতে পারবেন।</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="fingerprint_setup_title">আঙ্গুলের ছাপ সেটআপ</string>
- <string name="lockscreen_setup_screen_lock_setup">সেট আপ করুন</string>
+ <string name="setup_current_date">বর্তমান তারিখ</string>
+ <string name="setup_current_time">বর্তমান সময়</string>
+ <string name="setup_location">অবস্থান পরিষেবা</string>
<string name="update_recovery_title">লিনিয়েজ রিকভারি আপডেট করুন</string>
<string name="update_recovery_description">প্রতিবার আপডেট সম্পন্ন হওয়ার পর প্রথম বুটে লিনিয়েজ রিকভারি আপডেট করে</string>
<string name="update_recovery_warning">সেটআপটি সম্পন্ন করার সাথে সাথে রিকভারি আপডেট হয়ে যাবে। আপনি যদি রিকভারি আপডেট করতে না চান, এই ফিচারটি অক্ষম করুন।</string>
<string name="update_recovery_setting">OS এর সাথে সাথে লিনিয়েজ রিকভারি আপডেট করুন</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS এর বৈশিষ্ট্যসমূহ</string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LeafOS">%1$s</xliff:g> কে সাহায্য করুন সয়ংক্রিয়ভাবে ইউজেজ ও ডায়াগনস্টিক ডাটা
+<xliff:g id="name" example="LineageOS">%2$s</xliff:g> কে পাঠানোর মাধ্যমে। এই তথ্য দ্বারা আপনাকে চিহ্নিত করা যাবে না এবং আপনি এর মাধ্যমে প্রজেক্ট এর দলকে বিভিন্ন <xliff:g id="name" example="LineageOS">%3$s</xliff:g> ফিচার তৈরিতে সাহায্য করতে পারবেন।</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">ন্যাভিগেশন</string>
<string name="navigation_summary">আপনার পছন্দের ন্যাভিগেশন মাধ্যম বেছে নিন</string>
<string name="gesture_navigation">জেশচার ন্যাভিগেশন</string>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index d7b8b67..17c6a89 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="services_help_improve_cm">Pomozite poboljšati <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 3a7d6ed..80a840e 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Assistent de configuració</string>
@@ -23,71 +12,45 @@
<string name="done">Fet</string>
<string name="ok">Accepta</string>
<string name="loading">Només un seg\u2026</string>
- <string name="setup_complete">Configuració completa</string>
- <string name="setup_welcome">Benvingut</string>
<string name="setup_welcome_message">Benvingut a <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Idioma</string>
- <string name="setup_wifi">Selecciona Wi-Fi</string>
- <string name="setup_sim_missing">Falta la targeta SIM</string>
- <string name="setup_choose_data_sim">Tria una targeta SIM per a les dades</string>
- <string name="setup_location">Serveis d\'ubicació</string>
- <string name="setup_other">Altres serveis</string>
- <string name="setup_datetime">Data i hora</string>
- <string name="setup_current_date">Data actual</string>
- <string name="setup_current_time">Hora actual</string>
- <string name="sim_missing_summary" product="tablet">No s\'ha detectat una targeta SIM a la teva tauleta. Per inserir una targeta SIM, llegeix les instruccions que venien amb el teu dispositiu.</string>
- <string name="sim_missing_summary" product="default">No s\'ha detectat una targeta SIM al teu telèfon. Per inserir una targeta SIM, llegeix les instruccions que venien amb el teu dispositiu.</string>
- <string name="choose_data_sim_summary" product="tablet">Quina SIM vols utilitzar per a les dades? La SIM seleccionada pot provocar càrrecs per part de l\'operador ja que servirà per configurar la teva tauleta.</string>
- <string name="choose_data_sim_summary" product="default">Quina SIM vols utilitzar per a les dades? La SIM seleccionada pot provocar càrrecs per part de l\'operador ja que servirà per configurar el teu telèfon.</string>
- <string name="date_time_summary">Estableix el teu fus horari i ajusta la data i hora actual si és necessari</string>
- <string name="location_access_summary"><b>Permet a les aplicacions que han demanat el teu permís</b> utilitzar la teva informació d\'ubicació. Això pot incloure la teva ubicació i ubicacions anteriors.</string>
- <string name="setup_mobile_data">Encén les dades mòbils</string>
- <string name="setup_mobile_data_no_service">Sense servei</string>
- <string name="setup_mobile_data_emergency_only">Només trucades d\'emergència</string>
- <string name="enable_mobile_data_summary">Vols utilitzar les dades mòbils durant la instal·lació? Encendre les dades mòbils pot provocar càrrecs de dades.</string>
- <string name="no">No</string>
- <string name="yes">Sí</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Configureu el perfil de treball</string>
<string name="emergency_call">Trucada d\'emergència</string>
<string name="accessibility_settings">Configuració d\'accessibilitat</string>
- <string name="setup_services">Característiques de LeafOS</string>
- <string name="services_pp_explanation">Aquests serveis funcionen per ampliar les capacitats del vostre dispositiu. Les dades s\'utilitzaran d\'acord amb la política de privadesa de <xliff:g id="name" example="LeafOS">.</string>
- <string name="services_find_privacy_policy">Podeu llegir la política de privadesa en un altre dispositiu visitant <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Ajuda a millorar <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS"> enviant automàticament dades de diagnòstic i d\'ús a <xliff:g id="name" example="LeafOS">. Aquesta informació no es pot utilitzar per identificar-vos i dóna un cop de mà als equips que treballen en coses com ara la durada de la bateria, el rendiment de les aplicacions i les noves característiques de <xliff:g id="name" example="LeafOS">.</string>
- <string name="services_os_nav_keys_label"><b>Utilitza les tecles de navegació en pantalla</b> enlloc de les tecles físiques.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation"/>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Selecciona el tipus de bloqueig de pantalla de reserva</string>
- <string name="settings_biometric_setup_details">Com t\'agradaria bloquejar la teva pantalla?</string>
- <string name="fingerprint_setup_title">Configuració de l\'empremta digital</string>
- <string name="fingerprint_setup_summary">Per utilitzar el teu sensor d\'empremtes digitals per desbloquejar la pantalla, hauràs de:</string>
- <string name="fingerprint_setup_add_fingerprint">Afegeix la teva empremta digital</string>
- <string name="face_setup_title">Configuració facial</string>
- <string name="face_setup_summary">Per utilitzar la cara per desbloquejar la pantalla, haureu de:</string>
- <string name="face_setup_add_face">Afegiu la vostra cara</string>
- <string name="biometric_setup_backup_lock_method">Configura el mètode de desbloqueig alternatiu</string>
- <string name="biometric_setup_screen_lock_setup">Configuració del bloqueig de pantalla</string>
+ <string name="setup_locale">Idioma</string>
<string name="sim_locale_changed">%1$s SIM detectada</string>
- <string name="settings_lockscreen_setup_title">Selecciona el tipus de bloqueig de pantalla</string>
- <string name="settings_lockscreen_setup_details">Com t\'agradaria bloquejar la teva pantalla?</string>
- <string name="lockscreen_setup_title" product="default">Protegeix el teu telèfon</string>
- <string name="lockscreen_setup_title" product="device">Protegiu el vostre dispositiu</string>
- <string name="lockscreen_setup_title" product="tablet">Protegeix la tauleta</string>
- <string name="lockscreen_setup_summary"><b>Protegeix el dispositiu</b> i estableix un PIN, un patró o una contrasenya per desbloquejar la pantalla</string>
- <string name="lockscreen_setup_screen_lock_setup">Configura</string>
+ <string name="setup_sim_missing">Falta la targeta SIM</string>
+ <string name="sim_missing_summary" product="tablet">No s\'ha detectat una targeta SIM a la teva tauleta. Per inserir una targeta SIM, llegeix les instruccions que venien amb el teu dispositiu.</string>
+ <string name="sim_missing_summary" product="default">No s\'ha detectat una targeta SIM al teu telèfon. Per inserir una targeta SIM, llegeix les instruccions que venien amb el teu dispositiu.</string>
+ <string name="setup_datetime">Data i hora</string>
+ <string name="date_time_summary">Estableix el teu fus horari i ajusta la data i hora actual si és necessari</string>
+ <string name="setup_current_date">Data actual</string>
+ <string name="setup_current_time">Hora actual</string>
<string name="intro_restore_title">Restauració d\'aplicacions i dades</string>
- <string name="intro_restore_subtitle">Si teniu una còpia de seguretat del vostre darrer dispositiu <xliff:g id="name" example="LeafOS">%s</xliff:g>, podeu restaurar-la aquí.</string>
+ <string name="intro_restore_subtitle">Si teniu una còpia de seguretat del Seedvault de <xliff:g id="name" example="LeafOS">%s</xliff:g> o qualsevol altre sistema operatiu, podeu recuperar-la aquí.</string>
<string name="intro_restore_button">Restaura des de la còpia de seguretat</string>
+ <string name="setup_location">Serveis d\'ubicació</string>
+ <string name="location_access_summary"><b>Permet a les aplicacions que han demanat el teu permís</b> utilitzar la teva informació d\'ubicació. Això pot incloure la teva ubicació i ubicacions anteriors.</string>
+ <string name="location_agps_access_summary">Quan la ubicació està activada, <b>baixa dades d\'assistència satelital d\'Internet</b>, cosa que pot millorar en gran mesura el rendiment inicial del GPS.</string>
<string name="update_recovery_title">Actualització del recuperador del Lineage</string>
<string name="update_recovery_description">Actualitza el recuperador del Lineage en el primer inici posterior a cada actualització.</string>
<string name="update_recovery_warning">La recuperació s\'actualitzarà tan bon punt hàgiu acabat la configuració. Si voleu mantenir-lo intacte, desactiveu aquesta funció.</string>
<string name="update_recovery_setting">Actualitza el recuperador del Lineage juntament amb el sistema operatiu</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Característiques de LeafOS</string>
+ <string name="services_pp_explanation">Aquests serveis funcionen per ampliar les capacitats del vostre dispositiu. Les dades s\'utilitzaran d\'acord amb la política de privadesa de <xliff:g id="name" example="LeafOS">.</string>
+ <string name="services_find_privacy_policy">Podeu llegir la política de privadesa en un altre dispositiu visitant <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Ajuda a millorar <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS"> enviant automàticament dades de diagnòstic i d\'ús a <xliff:g id="name" example="LineageOS">. Aquesta informació no es pot utilitzar per identificar-vos i dóna un cop de mà als equips que treballen en coses com ara la durada de la bateria, el rendiment de les aplicacions i les noves característiques de <xliff:g id="name" example="LeafOS">.</string>
+ <string name="services_os_nav_keys_label"><b>Utilitza les tecles de navegació en pantalla</b> enlloc de les tecles físiques.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation"/>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navegació</string>
<string name="navigation_summary">Trieu el mètode de navegació preferit</string>
<string name="gesture_navigation">Navegació gestual</string>
<string name="two_button_navigation">Navegació de 2 botons</string>
<string name="navbar_navigation">Navegació de 3 botons</string>
<string name="hide_gesture_hint">Amaga l\'indicador de navegació gestual</string>
- <string name="location_agps_access_summary">Quan la ubicació està activada, <b>baixa dades d\'assistència satelital d\'Internet</b>, cosa que pot millorar en gran mesura el rendiment inicial del GPS.</string>
+ <string name="setup_theme">Tema</string>
+ <string name="theme_summary">El tema fosc utilitza un fons negre per mantenir la bateria viva durant més temps en algunes pantalles</string>
+ <string name="dark">Fosc</string>
+ <string name="light">Clar</string>
</resources>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index fe386bf..f5c5c85 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Průvodce instalací</string>
@@ -23,71 +12,45 @@
<string name="done">Hotovo</string>
<string name="ok">OK</string>
<string name="loading">Jen chvilku\u2026</string>
- <string name="setup_complete">Instalace je dokončena</string>
- <string name="setup_welcome">Vítejte</string>
<string name="setup_welcome_message">Vítejte v\u00a0<xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Jazyk</string>
- <string name="setup_wifi">Vyberte Wi\u2011Fi</string>
- <string name="setup_sim_missing">Chybí karta SIM</string>
- <string name="setup_choose_data_sim">Zvolte SIM pro data</string>
- <string name="setup_location">Služby určení polohy</string>
- <string name="setup_other">Ostatní služby</string>
- <string name="setup_datetime">Datum & čas</string>
- <string name="setup_current_date">Aktuální datum</string>
- <string name="setup_current_time">Aktuální čas</string>
- <string name="sim_missing_summary" product="tablet">SIM karta nebyla nalezena. Pro vložení SIM karty si přečtěte pokyny dodané s telefonem.</string>
- <string name="sim_missing_summary" product="default">SIM karta nebyla nalezena. Pro vložení SIM karty si přečtěte pokyny dodané s telefonem.</string>
- <string name="choose_data_sim_summary" product="tablet">Kterou SIM kartu chcete použít pro mobilní data? Mohou být na ní účtovány poplatky.</string>
- <string name="choose_data_sim_summary" product="default">Kterou SIM kartu chcete použít pro mobilní data? Mohou být na ní účtovány poplatky.</string>
- <string name="date_time_summary">Je-li třeba, nastavte časové pásmo a upravte aktuální datum a čas</string>
- <string name="location_access_summary"><b>Povolí aplikacím, které žádaly oprávnění</b> použít vaše informace o poloze. To může zahrnovat vaši aktuální, ale i minulé polohy.</string>
- <string name="setup_mobile_data">Zapnout mobilní data</string>
- <string name="setup_mobile_data_no_service">Žádná síť</string>
- <string name="setup_mobile_data_emergency_only">Pouze tísňová volání</string>
- <string name="enable_mobile_data_summary">Chcete využít mobilní data při prvotní nastavení? Mobilní data mohou být zpoplatněna.</string>
- <string name="no">Ne</string>
- <string name="yes">Ano</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> – <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Nastavte svůj pracovní profil</string>
<string name="emergency_call">Tísňové volání</string>
<string name="accessibility_settings">Nastavení přístupnosti</string>
- <string name="setup_services">LeafOS funkce</string>
- <string name="services_pp_explanation">Tyto služby rozšiřují funkce vašeho zařízení. Data budou použita v souladu se zásadami ochrany osobních údajů <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Zásady ochrany osobních údajů si můžete přečíst na jiném zařízení navštívením odkazu <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Pomozte vylepšit <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Pomozte vylepšit LineageOS">%1$s</xliff:g> automatickým odesíláním diagnostických dat a dat o používání <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Tato data nelze použít pro Vaší identifikaci, ale pomohou vývojářskému týmu s informacemi o výdrži baterie, výkonu aplikací a vývoji nových funkcí pro <xliff:g id="name" example="LeafOS">%2$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Použít navigační klávesy na obrazovce</b> namísto hw kláves.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Vyberte záložní typ zámku obrazovky</string>
- <string name="settings_biometric_setup_details">Jak chcete zamykat obrazovku?</string>
- <string name="fingerprint_setup_title">Nastavení otisku prstu</string>
- <string name="fingerprint_setup_summary">Chcete-li použít snímač otisků prstů pro odemknutí obrazovky, budete potřeba:</string>
- <string name="fingerprint_setup_add_fingerprint">Přidat otisk prstu</string>
- <string name="face_setup_title">Nastavení obličeje</string>
- <string name="face_setup_summary">Chcete‑li k\u00a0odemknutí obrazovky použít obličej, budete muset:</string>
- <string name="face_setup_add_face">Přidat svůj obličej</string>
- <string name="biometric_setup_backup_lock_method">Nastavení alternativní metody odemčení</string>
- <string name="biometric_setup_screen_lock_setup">Nastavit zámek obrazovky</string>
+ <string name="setup_locale">Jazyk</string>
<string name="sim_locale_changed">Zjištěna %1$s SIM</string>
- <string name="settings_lockscreen_setup_title">Vyberte typ zámku obrazovky</string>
- <string name="settings_lockscreen_setup_details">Jak chcete zamykat obrazovku?</string>
- <string name="lockscreen_setup_title" product="default">Chraňte svůj telefon</string>
- <string name="lockscreen_setup_title" product="device">Ochraňte své zařízení</string>
- <string name="lockscreen_setup_title" product="tablet">Zabezpečte svůj tablet</string>
- <string name="lockscreen_setup_summary"><b>Chránit toto zařízení</b> a před odemknutím obrazovky požadovat kód PIN, gesto nebo heslo</string>
- <string name="lockscreen_setup_screen_lock_setup">Nastavit</string>
+ <string name="setup_sim_missing">Chybí karta SIM</string>
+ <string name="sim_missing_summary" product="tablet">SIM karta nebyla nalezena. Pro vložení SIM karty si přečtěte pokyny dodané s telefonem.</string>
+ <string name="sim_missing_summary" product="default">SIM karta nebyla nalezena. Pro vložení SIM karty si přečtěte pokyny dodané s telefonem.</string>
+ <string name="setup_datetime">Datum & čas</string>
+ <string name="date_time_summary">Je-li třeba, nastavte časové pásmo a upravte aktuální datum a čas</string>
+ <string name="setup_current_date">Aktuální datum</string>
+ <string name="setup_current_time">Aktuální čas</string>
<string name="intro_restore_title">Obnovit aplikace a\u00a0data</string>
- <string name="intro_restore_subtitle">Jestliže máte zálohu z předešlého <xliff:g id="name" example="LeafOS">%s</xliff:g> zařízení, můžete ji obnovit zde.</string>
+ <string name="intro_restore_subtitle">Pokud máte zálohu Seedvault z <xliff:g id="name" example="LeafOS">%s</xliff:g> nebo jiného OS, můžete ji zde obnovit.</string>
<string name="intro_restore_button">Obnovit ze zálohy</string>
+ <string name="setup_location">Služby určení polohy</string>
+ <string name="location_access_summary"><b>Povolí aplikacím, které žádaly oprávnění</b> použít vaše informace o poloze. To může zahrnovat vaši aktuální, ale i minulé polohy.</string>
+ <string name="location_agps_access_summary">Když je poloha zapnutá, <b>stahujte data satelitní asistence z internetu</b>, což může výrazně zlepšit výkon spuštění systému GPS.</string>
<string name="update_recovery_title">Aktualizovat Lineage recovery</string>
<string name="update_recovery_description">Aktualizace Lineage recovery při prvním spuštění po každé aktualizaci</string>
<string name="update_recovery_warning">Oddíl recovery bude aktualizován ihned poté, co dokončíte nastavení. Vypněte tuto funkci, jestliže si přejete ponechat oddíl nezměněný.</string>
<string name="update_recovery_setting">Aktualizovat Lineage recovery společně s OS</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS funkce</string>
+ <string name="services_pp_explanation">Tyto služby rozšiřují funkce vašeho zařízení. Data budou použita v souladu se zásadami ochrany osobních údajů <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Zásady ochrany osobních údajů si můžete přečíst na jiném zařízení navštívením odkazu <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Pomozte vylepšit <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Pomozte vylepšit LineageOS">%1$s</xliff:g> automatickým odesíláním diagnostických dat a dat o používání <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Tato data nelze použít pro Vaší identifikaci, ale pomohou vývojářskému týmu s informacemi o výdrži baterie, výkonu aplikací a vývoji nových funkcí pro <xliff:g id="name" example="LeafOS">%2$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Použít navigační klávesy na obrazovce</b> namísto hw kláves.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigace</string>
<string name="navigation_summary">Zvolte preferovanou metodu navigace</string>
<string name="gesture_navigation">Ovládání gesty</string>
<string name="two_button_navigation">Navigace dvěma tlačítky</string>
<string name="navbar_navigation">Navigace třemi tlačítky</string>
<string name="hide_gesture_hint">Skrýt napovědy navigačních gest</string>
- <string name="location_agps_access_summary">Když je poloha zapnutá, <b>stahujte data satelitní asistence z internetu</b>, což může výrazně zlepšit výkon spuštění systému GPS.</string>
+ <string name="setup_theme">Motiv</string>
+ <string name="theme_summary">Tmavý motiv používá černé pozadí, které pomáhá na některých modelech šetřit baterii</string>
+ <string name="dark">Tmavý</string>
+ <string name="light">Světlý</string>
</resources>
diff --git a/res/values-cy/strings.xml b/res/values-cy/strings.xml
index 935597d..e49f4d1 100644
--- a/res/values-cy/strings.xml
+++ b/res/values-cy/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Dewin gosod</string>
@@ -23,64 +12,35 @@
<string name="done">Cwblhau</string>
<string name="ok">Iawn</string>
<string name="loading">Un eiliad\u2026</string>
- <string name="setup_complete">Mae\'r gosodiad wedi ei gwblhau.</string>
- <string name="setup_welcome">Croeso</string>
<string name="setup_welcome_message">Croeso i <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Iaith</string>
- <string name="setup_wifi">Dewis Wi-Fi</string>
- <string name="setup_sim_missing">Cerdyn SIM ar goll</string>
- <string name="setup_choose_data_sim">Dewis SIM ar gyfer data</string>
- <string name="setup_location">Gwasanaethau lleoliad</string>
- <string name="setup_other">Gwasanaethau eraill</string>
- <string name="setup_datetime">Dyddiad ac amser</string>
- <string name="setup_current_date">Dyddiad heddiw</string>
- <string name="setup_current_time">Amser nawr</string>
- <string name="sim_missing_summary" product="tablet">Nid yw\'n ymddangos bod cerdyn SIM yn dy lechen. I osod cerdyn SIM, gweler y cyfarwyddiadau a ddaeth gyda dy ddyfais.</string>
- <string name="sim_missing_summary" product="default">Nid yw\'n ymddangos bod cerdyn SIM yn dy ffôn. I osod cerdyn SIM, gweler y cyfarwyddiadau a ddaeth gyda dy ddyfais.</string>
- <string name="choose_data_sim_summary" product="tablet">Pa gerdyn SIM wyt ti am ddefnyddio ar gyfer data? Bydd y SIM hwn yn cael yn ei ddefnyddio wrth sefydlu dy lechen ac mae\'n bosib y bydd costau data, yn dibynnu ar dy gytundeb rhwydwaith symudol.</string>
- <string name="choose_data_sim_summary" product="default">Pa gerdyn SIM wyt ti am ddefnyddio ar gyfer data? Bydd y SIM hwn yn cael yn ei ddefnyddio wrth sefydlu dy ffôn ac mae\'n bosib y bydd costau data, yn dibynnu ar dy gytundeb rhwydwaith symudol.</string>
- <string name="date_time_summary">Gosoda dy gylchfa amser ac addasu’r dyddiad ac amser os oes angen.</string>
- <string name="location_access_summary"><b>Caniatáu i apiau sydd wedi gofyn am dy ganiatâd</b> medru defnyddio gwybodaeth dy leoliad. Gall hyn gynnwys dy leoliad cyfredol a lleoliadau yn y gorffennol.</string>
- <string name="setup_mobile_data">Defnyddio data symudol</string>
- <string name="setup_mobile_data_no_service">Dim gwasanaeth</string>
- <string name="setup_mobile_data_emergency_only">Galwadau brys yn unig</string>
- <string name="enable_mobile_data_summary">Wyt ti am ddefnyddio data symudol yn ystod y gosod? Gall troi data symudol ymlaen arwain at gostau defnydd data.</string>
- <string name="no">Ydw</string>
- <string name="yes">Iawn</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Gosod dy broffil gwaith</string>
<string name="emergency_call">Galwad brys</string>
<string name="accessibility_settings">Gosodiadau hygyrchedd</string>
- <string name="setup_services">Nodweddion LeafOS</string>
- <string name="services_pp_explanation">Mae\'r gwasanaethau hyn yn gweithio i ti fedru ymestyn gallu dy ddyfais. Caiff data ei ddefnyddio yn ôl polisi preifatrwydd <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Gellir darllen y polisi preifatrwydd ar ddyfais arall wrth ymweld â <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Helpu i wella <xliff:g id="name" example="CyanogenMod">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> wrth anfon gwybodaeth ddiagnostig a defnydd data at <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Ni fydd yn bosib defnyddio\'r wybodaeth i dy adnabod di ac mi fydd o help mawr i\'r timau sy\'n gweithio ar bethau fel gwella perfformiad apiau a bywyd batri a chreu nodweddion newydd yn <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Defnyddio bysellau llywio ar y sgrin</b> yn hytrach na botymau\'r ddyfais.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Dewis math o glo sgrin wrth gefn</string>
- <string name="settings_biometric_setup_details">Sut hoffet gloi dy sgrin?</string>
- <string name="fingerprint_setup_title">Gosod ôl bys</string>
- <string name="fingerprint_setup_summary">I ddefnyddio\'r synhwyrydd olion bysedd i ddatgloi dy sgrin, mae angen:</string>
- <string name="fingerprint_setup_add_fingerprint">Ychwanegu ôl dy fys</string>
- <string name="face_setup_title">Gosod wyneb</string>
- <string name="face_setup_summary">I ddefnyddio dy wyneb i ddatgloi dy sgrin, bydd angen i ti:</string>
- <string name="face_setup_add_face">Ychwanegu dy wyneb</string>
- <string name="biometric_setup_backup_lock_method">Gosod ail ddull o ddatgloi</string>
- <string name="biometric_setup_screen_lock_setup">Gosod clo\'r sgrin</string>
+ <string name="setup_locale">Iaith</string>
<string name="sim_locale_changed">Synhwyrwyd %1$s SIM</string>
- <string name="settings_lockscreen_setup_title">Dewis math o sgrin cloi</string>
- <string name="settings_lockscreen_setup_details">Sut hoffet gloi dy sgrin?</string>
- <string name="lockscreen_setup_title" product="default">Diogelu dy ffôn</string>
- <string name="lockscreen_setup_title" product="tablet">Diogelu dy lechen</string>
- <string name="lockscreen_setup_summary"><b>Diogela\'r ddyfais hon</b> gan osod PIN, patrwm, neu gyfrinair er mwyn datgloi\'r sgrin.</string>
- <string name="lockscreen_setup_screen_lock_setup">Gosod</string>
+ <string name="setup_sim_missing">Cerdyn SIM ar goll</string>
+ <string name="sim_missing_summary" product="tablet">Nid yw\'n ymddangos bod cerdyn SIM yn dy lechen. I osod cerdyn SIM, gweler y cyfarwyddiadau a ddaeth gyda dy ddyfais.</string>
+ <string name="sim_missing_summary" product="default">Nid yw\'n ymddangos bod cerdyn SIM yn dy ffôn. I osod cerdyn SIM, gweler y cyfarwyddiadau a ddaeth gyda dy ddyfais.</string>
+ <string name="setup_datetime">Dyddiad ac amser</string>
+ <string name="date_time_summary">Gosoda dy gylchfa amser ac addasu’r dyddiad ac amser os oes angen.</string>
+ <string name="setup_current_date">Dyddiad heddiw</string>
+ <string name="setup_current_time">Amser nawr</string>
<string name="intro_restore_title">Adfer apiau a data</string>
<string name="intro_restore_button">Adfer o gopi wrth gefn</string>
+ <string name="setup_location">Gwasanaethau lleoliad</string>
+ <string name="location_access_summary"><b>Caniatáu i apiau sydd wedi gofyn am dy ganiatâd</b> medru defnyddio gwybodaeth dy leoliad. Gall hyn gynnwys dy leoliad cyfredol a lleoliadau yn y gorffennol.</string>
<string name="update_recovery_title">Diweddaru Modd Adfer Lineage </string>
<string name="update_recovery_description">Mae\'n diweddaru Lineage Recovery wrth y cychwyn cyntaf wedi pob diweddariad.</string>
<string name="update_recovery_warning">Caiff Recovery ei ddiweddaru yn syth ar ôl cwblhau\'r gosod. Os hoffet ti ei gadw\'n gyfan, analluoga\'r nodwedd hon.</string>
<string name="update_recovery_setting">Diweddaru Lineage Recovery ochr yn ochr â\'r OS</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Nodweddion LeafOS</string>
+ <string name="services_pp_explanation">Mae\'r gwasanaethau hyn yn gweithio i ti fedru ymestyn gallu dy ddyfais. Caiff data ei ddefnyddio yn ôl polisi preifatrwydd <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Gellir darllen y polisi preifatrwydd ar ddyfais arall wrth ymweld â <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Helpu i wella <xliff:g id="name" example="CyanogenMod">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> wrth anfon gwybodaeth ddiagnostig a defnydd data at <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Ni fydd yn bosib defnyddio\'r wybodaeth i dy adnabod di ac mi fydd o help mawr i\'r timau sy\'n gweithio ar bethau fel gwella perfformiad apiau a bywyd batri a chreu nodweddion newydd yn <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Defnyddio bysellau llywio ar y sgrin</b> yn hytrach na botymau\'r ddyfais.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Llywio</string>
<string name="navigation_summary">Dewisa pa ddull llywio sydd well gennyt</string>
<string name="gesture_navigation">Llywio ag ystumiau</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 91ce6e1..03a872c 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Opsætningsvejledning</string>
@@ -23,69 +12,39 @@
<string name="done">Færdig</string>
<string name="ok">OK</string>
<string name="loading">Lige et øjeblik\u2026</string>
- <string name="setup_complete">Opsætning er fuldført</string>
- <string name="setup_welcome">Velkommen</string>
<string name="setup_welcome_message">Velkommen til <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Sprog</string>
- <string name="setup_wifi">Vælg Wi-Fi</string>
- <string name="setup_sim_missing">SIM-kort mangler</string>
- <string name="setup_choose_data_sim">Vælg et SIM til data</string>
- <string name="setup_location">Lokalitetstjenester</string>
- <string name="setup_other">Andre tjenester</string>
- <string name="setup_datetime">Dato & tid</string>
- <string name="setup_current_date">Aktuelle dato</string>
- <string name="setup_current_time">Aktuelle tidspunkt</string>
- <string name="sim_missing_summary" product="tablet">Et SIM-kort er ikke blevet fundet i din tablet-computer. Læs de instruktioner der fulgte med din enhed, for at indsætte et SIM-kort.</string>
- <string name="sim_missing_summary" product="default">Et SIM-kort er ikke blevet fundet i din telefon. Læs de instruktioner der fulgte med din enhed, for at indsætte et SIM-kort.</string>
- <string name="choose_data_sim_summary" product="tablet">Hvilket SIM ønsker du at bruge til data? Det valgte SIM kan medføre netværksudgifter, da det vil blive brugt til at indstille din tablet-computer.</string>
- <string name="choose_data_sim_summary" product="default">Hvilket SIM ønsker du at bruge til data? Det valgte SIM kan medføre netværksudgifter, da det vil blive brugt til at indstille din telefon.</string>
- <string name="date_time_summary">Angiv din tidszone og justér aktuel dato og tid, hvis det behøves</string>
- <string name="location_access_summary"><b>Tillad apps, der har bedt om din tilladelse</b> at bruge din lokalitetsinformation. Dette kan inkludere din aktuelle lokalitet og tidligere lokaliteter.</string>
- <string name="setup_mobile_data">Tænd for mobildata</string>
- <string name="setup_mobile_data_no_service">Ingen tjeneste</string>
- <string name="setup_mobile_data_emergency_only">Kun nødopkald</string>
- <string name="enable_mobile_data_summary">Vil du bruge mobildata under opsætning? Aktivering af mobildata kan medføre dataudgifter.</string>
- <string name="no">Nej</string>
- <string name="yes">Ja</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">Nødopkald</string>
<string name="accessibility_settings">Hjælpefunktioner</string>
- <string name="setup_services">LeafOS-funktioner</string>
- <string name="services_pp_explanation"><xliff:g id="name" example="LeafOS">Disse tjenester virker for at udvide funktionerne på din enhed. Data vil blive brugt i overensstemmelse med <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privatlivspolitik.</string>
- <string name="services_find_privacy_policy">Du kan læse privatlivspolitikken på en anden enhed ved at besøge <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Hjælp med at forbedre <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> ved automatisk at sende diagnose og forbrugsdata til <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Denne information kan ikke bruge til at identificere dig men giver en hjælpende hånd til de hold der arbejder med batteri levetid, app præstation og nye<xliff:g id="name" example="LeafOS">%3$s</xliff:g> funktioner.</string>
- <string name="services_os_nav_keys_label"><b>Brug navigationstaster på skærm</b> i stedet for fysiske-taster.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Vælg sikkerheds-låseskærmtype</string>
- <string name="settings_biometric_setup_details">Hvordan vil du låse din skærm?</string>
- <string name="fingerprint_setup_title">Fingeraftryksopsætning</string>
- <string name="fingerprint_setup_summary">For at bruge din fingeraftryks-sensor til at låse din skærm op, er du nødt til at:</string>
- <string name="fingerprint_setup_add_fingerprint">Tilføj dit fingeraftryk</string>
- <string name="face_setup_title">Ansigt opsætning</string>
- <string name="face_setup_summary">For at bruge dit ansigt til at låse din skærm op, skal du:</string>
- <string name="face_setup_add_face">Tilføj dit ansigt</string>
- <string name="biometric_setup_backup_lock_method">Indstil en sekundær oplåsningsmetode</string>
- <string name="biometric_setup_screen_lock_setup">Indstil skærmlås</string>
+ <string name="setup_locale">Sprog</string>
<string name="sim_locale_changed">%1$s SIM fundet</string>
- <string name="settings_lockscreen_setup_title">Vælg skærmlåstype</string>
- <string name="settings_lockscreen_setup_details">Hvordan vil du låse din skærm?</string>
- <string name="lockscreen_setup_title" product="default">Beskyt din telefon</string>
- <string name="lockscreen_setup_title" product="tablet">Beskyt din tablet</string>
- <string name="lockscreen_setup_summary"><b>Beskyt denne enhed</b>, og kræv en PIN, et mønster, eller en adgangskode, for at låse skærmen op</string>
- <string name="lockscreen_setup_screen_lock_setup">Opsætning</string>
+ <string name="setup_sim_missing">SIM-kort mangler</string>
+ <string name="sim_missing_summary" product="tablet">Et SIM-kort er ikke blevet fundet i din tablet-computer. Læs de instruktioner der fulgte med din enhed, for at indsætte et SIM-kort.</string>
+ <string name="sim_missing_summary" product="default">Et SIM-kort er ikke blevet fundet i din telefon. Læs de instruktioner der fulgte med din enhed, for at indsætte et SIM-kort.</string>
+ <string name="setup_datetime">Dato & tid</string>
+ <string name="date_time_summary">Angiv din tidszone og justér aktuel dato og tid, hvis det behøves</string>
+ <string name="setup_current_date">Aktuelle dato</string>
+ <string name="setup_current_time">Aktuelle tidspunkt</string>
<string name="intro_restore_title">Gendan apps og data</string>
<string name="intro_restore_button">Gendan fra backup</string>
+ <string name="setup_location">Lokalitetstjenester</string>
+ <string name="location_access_summary"><b>Tillad apps, der har bedt om din tilladelse</b> at bruge din lokalitetsinformation. Dette kan inkludere din aktuelle lokalitet og tidligere lokaliteter.</string>
+ <string name="location_agps_access_summary">Når lokation er tændt, <b>download satellit hjælpedata fra internettet</b>, som kan hjælpe meget med GPS opstartsfunktion</string>
<string name="update_recovery_title">Opdater Lineage Genddanelse</string>
<string name="update_recovery_description">Opdateringer Lineage Recovery ved første opstart efter hver opdatering.</string>
<string name="update_recovery_warning">Gendannelse vil blive opdateret, så snart du er færdig med opsætningen. Hvis du ønsker at holde det intakt, skal du deaktivere denne funktion.</string>
<string name="update_recovery_setting">Opdater Lineage Recovery sammen med OS</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS-funktioner</string>
+ <string name="services_pp_explanation"><xliff:g id="name" example="LineageOS">Disse tjenester virker for at udvide funktionerne på din enhed. Data vil blive brugt i overensstemmelse med <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privatlivspolitik.</string>
+ <string name="services_find_privacy_policy">Du kan læse privatlivspolitikken på en anden enhed ved at besøge <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Hjælp med at forbedre <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> ved automatisk at sende diagnose og forbrugsdata til <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Denne information kan ikke bruge til at identificere dig men giver en hjælpende hånd til de hold der arbejder med batteri levetid, app præstation og nye<xliff:g id="name" example="LeafOS">%3$s</xliff:g> funktioner.</string>
+ <string name="services_os_nav_keys_label"><b>Brug navigationstaster på skærm</b> i stedet for fysiske-taster.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigation</string>
<string name="navigation_summary">Vælg foretrukken navigationsmetode</string>
<string name="gesture_navigation">Navigering med bevægelser</string>
<string name="two_button_navigation">Navigering med to knapper</string>
<string name="navbar_navigation">Navigering med tre knapper</string>
<string name="hide_gesture_hint">Skjul bevægelses navigerings hint</string>
- <string name="location_agps_access_summary">Når lokation er tændt, <b>download satellit hjælpedata fra internettet</b>, som kan hjælpe meget med GPS opstartsfunktion</string>
</resources>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 5afac0e..b967d6e 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Einrichtungsassistent</string>
@@ -23,71 +12,39 @@
<string name="done">Fertig</string>
<string name="ok">OK</string>
<string name="loading">Einen Moment\u2026</string>
- <string name="setup_complete">Einrichtung abgeschlossen</string>
- <string name="setup_welcome">Willkommen</string>
<string name="setup_welcome_message">Willkommen bei <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Sprache</string>
- <string name="setup_wifi">WLAN auswählen</string>
- <string name="setup_sim_missing">SIM-Karte fehlt</string>
- <string name="setup_choose_data_sim">SIM-Karte für Daten wählen</string>
- <string name="setup_location">Standortdienste</string>
- <string name="setup_other">Andere Dienste</string>
- <string name="setup_datetime">Datum und Uhrzeit</string>
- <string name="setup_current_date">Aktuelles Datum</string>
- <string name="setup_current_time">Aktuelle Zeit</string>
- <string name="sim_missing_summary" product="tablet">Es wurde keine SIM-Karte in deinem Tablet erkannt. Wie du eine SIM-Karte einlegst, kannst du in der Bedienungsanleitung deines Tablets nachlesen.</string>
- <string name="sim_missing_summary" product="default">Es wurde keine SIM-Karte in deinem Telefon erkannt. Wie du eine SIM-Karte einlegst, kannst du in der Bedienungsanleitung des Telefons nachlesen.</string>
- <string name="choose_data_sim_summary" product="tablet">Welche SIM-Karte soll für Daten verwendet werden? Da die ausgewählte SIM-Karte bei der Einrichtung des Tablets verwendet wird, können Kosten für dich anfallen.</string>
- <string name="choose_data_sim_summary" product="default">Welche SIM-Karte soll für Daten verwendet werden? Da die ausgewählte SIM-Karte bei der Einrichtung des Smartphones verwendet wird, können Kosten für dich anfallen.</string>
- <string name="date_time_summary">Zeitzone setzen und ggf. aktuelles Datum und Uhrzeit anpassen</string>
- <string name="location_access_summary"><b>Erlaubt Apps, die um deine Erlaubnis gebeten haben, </b>deine Standortinformationen zu verwenden. Dies können Informationen zu deinem aktuellen Standort und zu vergangenen Standorten sein.</string>
- <string name="setup_mobile_data">Mobile Datenverbindung aktivieren</string>
- <string name="setup_mobile_data_no_service">Kein Service</string>
- <string name="setup_mobile_data_emergency_only">Nur Notrufe</string>
- <string name="enable_mobile_data_summary">Möchtest du Datenverbindungen über das Mobilfunknetz aktivieren? Dies kann eventuell Kosten verursachen.</string>
- <string name="no">Nein</string>
- <string name="yes">Ja</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">Notruf</string>
<string name="accessibility_settings">Einstellungen zur Barrierefreiheit</string>
- <string name="setup_services">LeafOS-Funktionen</string>
- <string name="services_pp_explanation">Diese Dienste werden verwendet, um die Funktionen deines Gerätes zu erweitern. Deine Daten werden in Übereinstimmung mit der <xliff:g id="name" example="LeafOS">%1$s</xliff:g> Datenschutzerklärung verwendet.</string>
- <string name="services_find_privacy_policy">Du kannst die Datenschutzbestimmungen auf einem anderen Gerät lesen, indem du <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> aufrufst.</string>
- <string name="services_help_improve_cm">Hilf <xliff:g id="name" example="LeafOS">%s</xliff:g> zu verbessern</string>
- <string name="services_metrics_label"><xliff:g id="name" example="Hilf LineageOS zu verbessern">%1$s</xliff:g>, indem du automatisch Diagnose- und Nutzungsdaten an <xliff:g id="name" example="LeafOS">%2$s</xliff:g> sendest. Diese Informationen können nicht verwendet werden, um dich zu identifizieren und helfen den Teams, die an Dingen wie Akkulaufzeit, App-Leistung und neuen <xliff:g id="name" example="LeafOS">%3$s</xliff:g>-Funktionen arbeiten.</string>
- <string name="services_os_nav_keys_label"><b>Bildschirm-Navigationstasten</b> statt Hardwaretasten verwenden.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Wähle den Typ der Ersatz-Bildschirmsperre.</string>
- <string name="settings_biometric_setup_details">Wie möchtest du deinen Bildschirm sperren?</string>
- <string name="fingerprint_setup_title">Fingerabdruck einrichten</string>
- <string name="fingerprint_setup_summary">Wenn du deinen Fingerabdrucksensor zum Entsperren deines Bildschirms verwenden möchtest, gehe wie folgt vor:</string>
- <string name="fingerprint_setup_add_fingerprint">Füge deinen Fingerabdruck hinzu</string>
- <string name="face_setup_title">Gesichtseinstellung</string>
- <string name="face_setup_summary">Um dein Gesicht zum Entsperren des Bildschirms verwenden zu können, musst du folgendes tun:</string>
- <string name="face_setup_add_face">Füge dein Gesicht hinzu</string>
- <string name="biometric_setup_backup_lock_method">Einrichtung einer sekundären Methode zum Entsperren</string>
- <string name="biometric_setup_screen_lock_setup">Bildschirmsperre einrichten</string>
+ <string name="setup_locale">Sprache</string>
<string name="sim_locale_changed">%1$s SIM-Karte erkannt</string>
- <string name="settings_lockscreen_setup_title">Wähle einen Sperrbildschirm-Typ</string>
- <string name="settings_lockscreen_setup_details">Wie möchtest du deinen Bildschirm sperren?</string>
- <string name="lockscreen_setup_title" product="default">Schütze dein Telefon</string>
- <string name="lockscreen_setup_title" product="device">Gerät schützen</string>
- <string name="lockscreen_setup_title" product="tablet">Schütze dein Tablet</string>
- <string name="lockscreen_setup_summary"><b>Gerät schützen</b> und PIN, Muster oder Passwort zur Display-Entsperrung verwenden</string>
- <string name="lockscreen_setup_screen_lock_setup">Einrichten</string>
+ <string name="setup_sim_missing">SIM-Karte fehlt</string>
+ <string name="sim_missing_summary" product="tablet">Es wurde keine SIM-Karte in deinem Tablet erkannt. Wie du eine SIM-Karte einlegst, kannst du in der Bedienungsanleitung deines Tablets nachlesen.</string>
+ <string name="sim_missing_summary" product="default">Es wurde keine SIM-Karte in deinem Telefon erkannt. Wie du eine SIM-Karte einlegst, kannst du in der Bedienungsanleitung des Telefons nachlesen.</string>
+ <string name="setup_datetime">Datum und Uhrzeit</string>
+ <string name="date_time_summary">Zeitzone setzen und ggf. aktuelles Datum und Uhrzeit anpassen</string>
+ <string name="setup_current_date">Aktuelles Datum</string>
+ <string name="setup_current_time">Aktuelle Zeit</string>
<string name="intro_restore_title">Apps und Daten wiederherstellen</string>
- <string name="intro_restore_subtitle">Falls du ein Backup von deinem vorherigen <xliff:g id="name" example="LeafOS">%s</xliff:g>-Gerät hast, kannst du es hier wiederherstellen.</string>
<string name="intro_restore_button">Aus Backup wiederherstellen</string>
+ <string name="setup_location">Standortdienste</string>
+ <string name="location_access_summary"><b>Erlaubt Apps, die um deine Erlaubnis gebeten haben, </b>deine Standortinformationen zu verwenden. Dies können Informationen zu deinem aktuellen Standort und zu vergangenen Standorten sein.</string>
+ <string name="location_agps_access_summary">Wenn die Standortbestimmung eingeschaltet ist, kannst du <b>Satellitenhilfsdaten aus dem Internet herunterladen</b>, wodurch der Startvorgang von GPS deutlich beschleunigt werden kann.</string>
<string name="update_recovery_title">Lineage-Recovery aktualisieren</string>
<string name="update_recovery_description">Aktualisiert das Lineage-Recovery-Image beim ersten Start nach jedem Update.</string>
<string name="update_recovery_warning">Das Recovery-Image wird aktualisiert, sobald du die Einrichtung abgeschlossen hast. Wenn es unverändert bleiben soll, deaktiviere diese Funktion.</string>
<string name="update_recovery_setting">Lineage-Recovery zusammen mit dem Betriebssystem aktualisieren</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS-Funktionen</string>
+ <string name="services_pp_explanation">Diese Dienste werden verwendet, um die Funktionen deines Gerätes zu erweitern. Deine Daten werden in Übereinstimmung mit der <xliff:g id="name" example="LeafOS">%1$s</xliff:g> Datenschutzerklärung verwendet.</string>
+ <string name="services_find_privacy_policy">Du kannst die Datenschutzbestimmungen auf einem anderen Gerät lesen, indem du <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> aufrufst.</string>
+ <string name="services_help_improve_cm">Hilf <xliff:g id="name" example="LeafOS">%s</xliff:g> zu verbessern</string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Hilf LineageOS zu verbessern">%1$s</xliff:g>, indem du automatisch Diagnose- und Nutzungsdaten an <xliff:g id="name" example="LineageOS">%2$s</xliff:g> sendest. Diese Informationen können nicht verwendet werden, um dich zu identifizieren und helfen den Teams, die an Dingen wie Akkulaufzeit, App-Leistung und neuen <xliff:g id="name" example="LeafOS">%3$s</xliff:g>-Funktionen arbeiten.</string>
+ <string name="services_os_nav_keys_label"><b>Bildschirm-Navigationstasten</b> statt Hardwaretasten verwenden.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigation</string>
<string name="navigation_summary">Bevorzugte Steuerungsmethode auswählen</string>
<string name="gesture_navigation">Steuerung durch Gesten</string>
<string name="two_button_navigation">2-Tasten-Steuerung</string>
<string name="navbar_navigation">3-Tasten-Steuerung</string>
<string name="hide_gesture_hint">Gestensteuerungshinweis ausblenden</string>
- <string name="location_agps_access_summary">Wenn die Standortbestimmung eingeschaltet ist, kannst du <b>Satellitenhilfsdaten aus dem Internet herunterladen</b>, wodurch der Startvorgang von GPS deutlich beschleunigt werden kann.</string>
</resources>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 528b49f..e7bffcd 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Οδηγός εγκατάστασης</string>
@@ -23,71 +12,45 @@
<string name="done">Ολοκληρώθηκε</string>
<string name="ok">ΟΚ</string>
<string name="loading">Μισό λεπτό\u2026</string>
- <string name="setup_complete">Η εγκατάσταση ολοκληρώθηκε</string>
- <string name="setup_welcome">Καλώς ήλθατε</string>
<string name="setup_welcome_message">Καλώς ήλθατε στο <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Γλώσσα</string>
- <string name="setup_wifi">Επιλέξτε Wi-Fi</string>
- <string name="setup_sim_missing">Η κάρτα SIM λείπει</string>
- <string name="setup_choose_data_sim">Επιλέξτε μια SIM για δεδομένα</string>
- <string name="setup_location">Υπηρεσίες τοποθεσίας</string>
- <string name="setup_other">Άλλες υπηρεσίες</string>
- <string name="setup_datetime">Ημερομηνία & ώρα</string>
- <string name="setup_current_date">Τρέχουσα ημερομηνία</string>
- <string name="setup_current_time">Τρέχουσα ώρα</string>
- <string name="sim_missing_summary" product="tablet">Δεν εντοπίστηκε κάρτα SIM στο tablet σας. Για να εισάγετε μια κάρτα SIM, διαβάστε τις οδηγίες που συνοδεύουν τη συσκευή σας.</string>
- <string name="sim_missing_summary" product="default">Δεν εντοπίστηκε κάρτα SIM στο τηλέφωνό σας. Για να εισάγετε μια κάρτα SIM, διαβάστε τις οδηγίες που συνοδεύουν τη συσκευή σας.</string>
- <string name="choose_data_sim_summary" product="tablet">Ποιά SIM θέλετε να χρησιμοποιήσετε για τα δεδομένα; Η επιλεγμένη SIM μπορεί να επιφέρει χρεώσεις δικτύου, αφού θα χρησιμοποιηθεί για τη ρύθμιση του tablet σας.</string>
- <string name="choose_data_sim_summary" product="default">Ποιά SIM θέλετε να χρησιμοποιήσετε για τα δεδομένα; Η επιλεγμένη SIM μπορεί να επιφέρει χρεώσεις δικτύου, αφού θα χρησιμοποιηθεί για τη ρύθμιση του τηλεφώνου σας.</string>
- <string name="date_time_summary">Ορίστε τη ζώνη ώρας σας και προσαρμόστε την τρέχουσα ημερομηνία και ώρα εάν χρειάζεται</string>
- <string name="location_access_summary"><b>Επιτρέπει σε εφαρμογές που έχουν ζητήσει την άδειά σας</b> να χρησιμοποιήσουν τις πληροφορίες τοποθεσίας σας. Αυτό μπορεί να περιλαμβάνει την τρέχουσα και τις προηγούμενες τοποθεσίες σας.</string>
- <string name="setup_mobile_data">Ενεργοποίηση δεδομένων κινητής τηλεφωνίας</string>
- <string name="setup_mobile_data_no_service">Καμία υπηρεσία</string>
- <string name="setup_mobile_data_emergency_only">Μόνο κλήσεις έκτακτης ανάγκης</string>
- <string name="enable_mobile_data_summary">Θέλετε να χρησιμοποιήσετε τα δεδομένα κινητής τηλεφωνίας κατά την διάρκεια της εγκατάστασης;. Η ενεργοποίηση των δεδομένων κινητής τηλεφωνίας μπορεί να υπόκειται σε χρεώσεις από το πάροχο σας.</string>
- <string name="no">Όχι</string>
- <string name="yes">Ναι</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Ρύθμιση του προφίλ εργασίας σας</string>
<string name="emergency_call">Κλήση έκτακτης ανάγκης</string>
<string name="accessibility_settings">Ρυθμίσεις προσβασιμότητας</string>
- <string name="setup_services">Χαρακτηριστικά LeafOS</string>
- <string name="services_pp_explanation">Οι υπηρεσίες αυτές έχουν σκοπό να επεκτείνουν τις δυνατότητες της συσκευής σας. Τα δεδομένα θα χρησιμοποιηθούν σύμφωνα με την πολιτική απορρήτου του <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Μπορείτε να διαβάσετε την πολιτική απορρήτου σε μια άλλη συσκευή επισκεπτόμενοι το <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Βοηθήστε στη βελτίωση του <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> στέλνοντας αυτόματα διαγνωστικά δεδομένα και στατιστικά χρήσης στο <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Αυτές οι πληροφορίες δε μπορούν να χρησιμοποιηθούν για να σας αναγνωρίσουν και δίνουν ένα χέρι βοηθείας στις ομάδες που εργάζονται σε θέματα όπως η διάρκεια ζωής μπαταρίας, επιδόσεις εφαρμογών και νέα χαρακτηριστικά του <xliff:g id="name" example="LeafOS">%2$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Κάντε χρήση των πλήκτρων πλοήγησης της οθόνης</b> αντί των φυσικών πλήκτρων.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Επιλέξτε δευτερεύον κλείδωμα οθόνης</string>
- <string name="settings_biometric_setup_details">Πώς θα θέλατε να κλειδώνετε την οθόνη σας;</string>
- <string name="fingerprint_setup_title">Ρύθμιση δακτυλικού αποτυπώματος</string>
- <string name="fingerprint_setup_summary">Για να χρησιμοποιήσετε τον αισθητήρα δακτυλικών αποτυπωμάτων για να ξεκλειδώνετε την οθόνη σας, θα πρέπει να:</string>
- <string name="fingerprint_setup_add_fingerprint">Προσθέστε το δακτυλικό σας αποτύπωμα</string>
- <string name="face_setup_title">Ρύθμιση προσώπου</string>
- <string name="face_setup_summary">Για να χρησιμοποιήσετε το πρόσωπό σας για να ξεκλειδώνετε την οθόνη σας, θα πρέπει να:</string>
- <string name="face_setup_add_face">Προσθέστε το πρόσωπό σας</string>
- <string name="biometric_setup_backup_lock_method">Ρυθμίστε ένα δευτερεύον κλείδωμα οθόνης</string>
- <string name="biometric_setup_screen_lock_setup">Ρύθμιση κλειδώματος οθόνης</string>
+ <string name="setup_locale">Γλώσσα</string>
<string name="sim_locale_changed">Ανιχνεύθηκε %1$s SIM</string>
- <string name="settings_lockscreen_setup_title">Επιλέξτε κλείδωμα οθόνης</string>
- <string name="settings_lockscreen_setup_details">Πώς θα θέλατε να κλειδώνετε την οθόνη σας;</string>
- <string name="lockscreen_setup_title" product="default">Προστατέψτε το τηλέφωνό σας</string>
- <string name="lockscreen_setup_title" product="device">Προστατέψτε τη συσκευή σας</string>
- <string name="lockscreen_setup_title" product="tablet">Προστατέψτε το tablet σας</string>
- <string name="lockscreen_setup_summary"><b>Προστατέψτε αυτήν τη συσκευή</b> και ζητήστε ένα PIN, ένα μοτίβο ή έναν κωδικό πρόσβασης για να ξεκλειδώσετε την οθόνη</string>
- <string name="lockscreen_setup_screen_lock_setup">Ρύθμιση</string>
+ <string name="setup_sim_missing">Η κάρτα SIM λείπει</string>
+ <string name="sim_missing_summary" product="tablet">Δεν εντοπίστηκε κάρτα SIM στο tablet σας. Για να εισάγετε μια κάρτα SIM, διαβάστε τις οδηγίες που συνοδεύουν τη συσκευή σας.</string>
+ <string name="sim_missing_summary" product="default">Δεν εντοπίστηκε κάρτα SIM στο τηλέφωνό σας. Για να εισάγετε μια κάρτα SIM, διαβάστε τις οδηγίες που συνοδεύουν τη συσκευή σας.</string>
+ <string name="setup_datetime">Ημερομηνία & ώρα</string>
+ <string name="date_time_summary">Ορίστε τη ζώνη ώρας σας και προσαρμόστε την τρέχουσα ημερομηνία και ώρα εάν χρειάζεται</string>
+ <string name="setup_current_date">Τρέχουσα ημερομηνία</string>
+ <string name="setup_current_time">Τρέχουσα ώρα</string>
<string name="intro_restore_title">Επαναφορά εφαρμογών και δεδομένων</string>
- <string name="intro_restore_subtitle">Εάν έχετε αντίγραφο ασφαλείας από την τελευταία <xliff:g id="name" example="LeafOS">%s</xliff:g> συσκευή σας, μπορείτε να το επαναφέρετε εδώ.</string>
+ <string name="intro_restore_subtitle">Εάν έχετε ένα αντίγραφο ασφαλείας Seedvault από το <xliff:g id="name" example="LeafOS">%s</xliff:g> ή οποιοδήποτε άλλο λειτουργικό σύστημα, μπορείτε να το επαναφέρετε εδώ.</string>
<string name="intro_restore_button">Επαναφορά από αντίγραφο ασφαλείας</string>
+ <string name="setup_location">Υπηρεσίες τοποθεσίας</string>
+ <string name="location_access_summary"><b>Επιτρέπει σε εφαρμογές που έχουν ζητήσει την άδειά σας</b> να χρησιμοποιήσουν τις πληροφορίες τοποθεσίας σας. Αυτό μπορεί να περιλαμβάνει την τρέχουσα και τις προηγούμενες τοποθεσίες σας.</string>
+ <string name="location_agps_access_summary">Όταν η τοποθεσία είναι ενεργοποιημένη, <b>λήψη δεδομένων δορυφορικής βοήθειας από το διαδίκτυο</b>, τα οποία μπορούν να βελτιώσουν σημαντικά την απόδοση εκκίνησης GPS.</string>
<string name="update_recovery_title">Ενημέρωση Lineage Recovery</string>
<string name="update_recovery_description">Ενημέρωση της Lineage Recovery στην πρώτη εκκίνηση μετά από κάθε ενημέρωση.</string>
<string name="update_recovery_warning">Η Recovery θα ενημερωθεί μόλις ολοκληρώσετε τη ρύθμιση. Αν θέλετε να κρατήσετε την τρέχουσα recovery, απενεργοποιήστε αυτή την επιλογή.</string>
<string name="update_recovery_setting">Ενημέρωση Lineage Recovery παράλληλα με το λειτουργικό σύστημα</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Χαρακτηριστικά LeafOS</string>
+ <string name="services_pp_explanation">Οι υπηρεσίες αυτές έχουν σκοπό να επεκτείνουν τις δυνατότητες της συσκευής σας. Τα δεδομένα θα χρησιμοποιηθούν σύμφωνα με την πολιτική απορρήτου του <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Μπορείτε να διαβάσετε την πολιτική απορρήτου σε μια άλλη συσκευή επισκεπτόμενοι το <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Βοηθήστε στη βελτίωση του <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> στέλνοντας αυτόματα διαγνωστικά δεδομένα και στατιστικά χρήσης στο <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Αυτές οι πληροφορίες δε μπορούν να χρησιμοποιηθούν για να σας αναγνωρίσουν και δίνουν ένα χέρι βοηθείας στις ομάδες που εργάζονται σε θέματα όπως η διάρκεια ζωής μπαταρίας, επιδόσεις εφαρμογών και νέα χαρακτηριστικά του <xliff:g id="name" example="LeafOS">%2$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Κάντε χρήση των πλήκτρων πλοήγησης της οθόνης</b> αντί των φυσικών πλήκτρων.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Πλοήγηση</string>
<string name="navigation_summary">Επιλογή προτιμώμενης μεθόδου πλοήγησης</string>
<string name="gesture_navigation">Πλοήγηση με χειρονομίες</string>
<string name="two_button_navigation">Πλοήγηση με δύο πλήκτρα</string>
<string name="navbar_navigation">Πλοήγηση με τρία πλήκτρα</string>
<string name="hide_gesture_hint">Απόκρυψη υποδείξεων πλοήγησης με χειρονομίες</string>
- <string name="location_agps_access_summary">Όταν η τοποθεσία είναι ενεργοποιημένη, <b>λήψη δεδομένων δορυφορικής βοήθειας από το διαδίκτυο</b>, τα οποία μπορούν να βελτιώσουν σημαντικά την απόδοση εκκίνησης GPS.</string>
+ <string name="setup_theme">Θέμα</string>
+ <string name="theme_summary">Το Σκούρο θέμα χρησιμοποιεί μαύρο φόντο για να συμβάλλει στην αύξηση της διάρκειας της μπαταρίας σε ορισμένες οθόνες</string>
+ <string name="dark">Σκούρο</string>
+ <string name="light">Ανοιχτόχρωμο</string>
</resources>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index 97861ff..784480a 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Setup Wizard</string>
@@ -23,71 +12,45 @@
<string name="done">Done</string>
<string name="ok">OK</string>
<string name="loading">Just a sec\u2026</string>
- <string name="setup_complete">Setup is complete</string>
- <string name="setup_welcome">Welcome</string>
<string name="setup_welcome_message">Welcome to <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Language</string>
- <string name="setup_wifi">Select Wi-Fi</string>
- <string name="setup_sim_missing">SIM card missing</string>
- <string name="setup_choose_data_sim">Choose a SIM for data</string>
- <string name="setup_location">Location services</string>
- <string name="setup_other">Other services</string>
- <string name="setup_datetime">Date & time</string>
- <string name="setup_current_date">Current date</string>
- <string name="setup_current_time">Current time</string>
- <string name="sim_missing_summary" product="tablet">A SIM card has not been detected in your tablet. To insert a SIM card, read the instructions that came with your device.</string>
- <string name="sim_missing_summary" product="default">A SIM card has not been detected in your phone. To insert a SIM card, read the instructions that came with your device.</string>
- <string name="choose_data_sim_summary" product="tablet">Which SIM do you want to use for data? The selected SIM may incur network charges as it will be used to set up your tablet.</string>
- <string name="choose_data_sim_summary" product="default">Which SIM do you want to use for data? The selected SIM may incur network charges as it will be used to set up your phone.</string>
- <string name="date_time_summary">Set your time zone and adjust current date and time if needed</string>
- <string name="location_access_summary"><b>Allow apps that have asked your permission</b> to use your location information. This may include your current location and past locations.</string>
- <string name="setup_mobile_data">Turn on mobile data</string>
- <string name="setup_mobile_data_no_service">No service</string>
- <string name="setup_mobile_data_emergency_only">Emergency calls only</string>
- <string name="enable_mobile_data_summary">Do you want to use mobile data during setup? Turning on mobile data may be subject to data charges.</string>
- <string name="no">No</string>
- <string name="yes">Yes</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Set up your work profile</string>
<string name="emergency_call">Emergency call</string>
<string name="accessibility_settings">Accessibility settings</string>
- <string name="setup_services">LeafOS features</string>
- <string name="services_pp_explanation">These services work for you to extend the capabilities of your device. Data will be used in accordance with <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privacy policy.</string>
- <string name="services_find_privacy_policy">You can read the privacy policy on another device by visiting <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Help improve <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> by automatically sending diagnostic and usage data to <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. This information can’t be used to identify you and lends a hand to teams working on things like battery life, app performance, and new <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
- <string name="services_os_nav_keys_label"><b>Use on screen navigation keys</b> instead of hardware keys.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Select backup screen lock type</string>
- <string name="settings_biometric_setup_details">How would you like to lock your screen?</string>
- <string name="fingerprint_setup_title">Fingerprint setup</string>
- <string name="fingerprint_setup_summary">To use your fingerprint sensor to unlock your screen, you\'ll need to:</string>
- <string name="fingerprint_setup_add_fingerprint">Add your fingerprint</string>
- <string name="face_setup_title">Face setup</string>
- <string name="face_setup_summary">To use your face to unlock your screen, you\'ll need to:</string>
- <string name="face_setup_add_face">Add your face</string>
- <string name="biometric_setup_backup_lock_method">Setup a secondary unlock method</string>
- <string name="biometric_setup_screen_lock_setup">Setup screen lock</string>
+ <string name="setup_locale">Language</string>
<string name="sim_locale_changed">%1$s SIM detected</string>
- <string name="settings_lockscreen_setup_title">Select screen lock type</string>
- <string name="settings_lockscreen_setup_details">How would you like to lock your screen?</string>
- <string name="lockscreen_setup_title" product="default">Protect your phone</string>
- <string name="lockscreen_setup_title" product="device">Protect your device</string>
- <string name="lockscreen_setup_title" product="tablet">Protect your tablet</string>
- <string name="lockscreen_setup_summary"><b>Protect this device</b> and require a PIN, pattern, or password to unlock the screen</string>
- <string name="lockscreen_setup_screen_lock_setup">Set up</string>
+ <string name="setup_sim_missing">SIM card missing</string>
+ <string name="sim_missing_summary" product="tablet">A SIM card has not been detected in your tablet. To insert a SIM card, read the instructions that came with your device.</string>
+ <string name="sim_missing_summary" product="default">A SIM card has not been detected in your phone. To insert a SIM card, read the instructions that came with your device.</string>
+ <string name="setup_datetime">Date & time</string>
+ <string name="date_time_summary">Set your time zone and adjust current date and time if needed</string>
+ <string name="setup_current_date">Current date</string>
+ <string name="setup_current_time">Current time</string>
<string name="intro_restore_title">Restore apps and data</string>
- <string name="intro_restore_subtitle">If you have a backup from your last <xliff:g id="name" example="LeafOS">%s</xliff:g> device, you can restore it here.</string>
+ <string name="intro_restore_subtitle">If you have a Seedvault backup from <xliff:g id="name" example="LeafOS">%s</xliff:g> or any other OS, you can restore it here.</string>
<string name="intro_restore_button">Restore from backup</string>
+ <string name="setup_location">Location services</string>
+ <string name="location_access_summary"><b>Allow apps that have asked your permission</b> to use your location information. This may include your current location and past locations.</string>
+ <string name="location_agps_access_summary">When location is on, <b>download satellite assistance data from the internet</b>, which can greatly improve the GPS startup performance.</string>
<string name="update_recovery_title">Update Lineage Recovery</string>
<string name="update_recovery_description">Updates Lineage Recovery on first boot subsequent to every update.</string>
<string name="update_recovery_warning">Recovery will be updated as soon as you finish the setup. If you wish to keep it intact, disable this feature.</string>
<string name="update_recovery_setting">Update Lineage Recovery alongside the OS</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS features</string>
+ <string name="services_pp_explanation">These services work for you to extend the capabilities of your device. Data will be used in accordance with <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privacy policy.</string>
+ <string name="services_find_privacy_policy">You can read the privacy policy on another device by visiting <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Help improve <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> by automatically sending diagnostic and usage data to <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. This information can’t be used to identify you and lends a hand to teams working on things like battery life, app performance, and new <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
+ <string name="services_os_nav_keys_label"><b>Use on screen navigation keys</b> instead of hardware keys.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigation</string>
<string name="navigation_summary">Choose preferred navigation method</string>
<string name="gesture_navigation">Gesture navigation</string>
<string name="two_button_navigation">2-button navigation</string>
<string name="navbar_navigation">3-button navigation</string>
<string name="hide_gesture_hint">Hide gestural navigation hint</string>
- <string name="location_agps_access_summary">When location is on, <b>download satellite assistance data from the internet</b>, which can greatly improve the GPS startup performance.</string>
+ <string name="setup_theme">Theme</string>
+ <string name="theme_summary">Dark theme uses a black background to help keep battery alive longer on some screens</string>
+ <string name="dark">Dark</string>
+ <string name="light">Light</string>
</resources>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index ad5405f..784480a 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Setup Wizard</string>
@@ -23,71 +12,45 @@
<string name="done">Done</string>
<string name="ok">OK</string>
<string name="loading">Just a sec\u2026</string>
- <string name="setup_complete">Setup is complete</string>
- <string name="setup_welcome">Welcome</string>
<string name="setup_welcome_message">Welcome to <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Language</string>
- <string name="setup_wifi">Select Wi-Fi</string>
- <string name="setup_sim_missing">SIM card missing</string>
- <string name="setup_choose_data_sim">Choose a SIM for data</string>
- <string name="setup_location">Location services</string>
- <string name="setup_other">Other services</string>
- <string name="setup_datetime">Date & time</string>
- <string name="setup_current_date">Current date</string>
- <string name="setup_current_time">Current time</string>
- <string name="sim_missing_summary" product="tablet">A SIM card has not been detected in your tablet. To insert a SIM card, read the instructions that came with your device.</string>
- <string name="sim_missing_summary" product="default">A SIM card has not been detected in your phone. To insert a SIM card, read the instructions that came with your device.</string>
- <string name="choose_data_sim_summary" product="tablet">Which SIM do you want to use for data? The selected SIM may incur network charges as it will be used to set up your tablet.</string>
- <string name="choose_data_sim_summary" product="default">Which SIM do you want to use for data? The selected SIM may incur network charges as it will be used to set up your phone.</string>
- <string name="date_time_summary">Set your time zone and adjust current date and time if needed</string>
- <string name="location_access_summary"><b>Allow apps that have asked your permission</b> to use your location information. This may include your current location and past locations.</string>
- <string name="setup_mobile_data">Turn on cellular data</string>
- <string name="setup_mobile_data_no_service">No service</string>
- <string name="setup_mobile_data_emergency_only">Emergency calls only</string>
- <string name="enable_mobile_data_summary">Do you want to use cellular data during setup? Turning on cellular data may be subject to data charges.</string>
- <string name="no">No</string>
- <string name="yes">Yes</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Set up your work profile</string>
<string name="emergency_call">Emergency call</string>
<string name="accessibility_settings">Accessibility settings</string>
- <string name="setup_services">LeafOS features</string>
- <string name="services_pp_explanation">These services work for you to extend the capabilities of your device. Data will be used in accordance with <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privacy policy.</string>
- <string name="services_find_privacy_policy">You can read the privacy policy on another device by visiting <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Help improve <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> by automatically sending diagnostic and usage data to <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. This information can’t be used to identify you and lends a hand to teams working on things like battery life, app performance, and new <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
- <string name="services_os_nav_keys_label"><b>Use on screen navigation keys</b> instead of hardware keys.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Select backup screen lock type</string>
- <string name="settings_biometric_setup_details">How would you like to lock your screen?</string>
- <string name="fingerprint_setup_title">Fingerprint setup</string>
- <string name="fingerprint_setup_summary">To use your fingerprint sensor to unlock your screen, you\'ll need to:</string>
- <string name="fingerprint_setup_add_fingerprint">Add your fingerprint</string>
- <string name="face_setup_title">Face setup</string>
- <string name="face_setup_summary">To use your face to unlock your screen, you\'ll need to:</string>
- <string name="face_setup_add_face">Add your face</string>
- <string name="biometric_setup_backup_lock_method">Setup a secondary unlock method</string>
- <string name="biometric_setup_screen_lock_setup">Setup screen lock</string>
+ <string name="setup_locale">Language</string>
<string name="sim_locale_changed">%1$s SIM detected</string>
- <string name="settings_lockscreen_setup_title">Select screen lock type</string>
- <string name="settings_lockscreen_setup_details">How would you like to lock your screen?</string>
- <string name="lockscreen_setup_title" product="default">Protect your phone</string>
- <string name="lockscreen_setup_title" product="device">Protect your device</string>
- <string name="lockscreen_setup_title" product="tablet">Protect your tablet</string>
- <string name="lockscreen_setup_summary"><b>Protect this device</b> and require a PIN, pattern, or password to unlock the screen</string>
- <string name="lockscreen_setup_screen_lock_setup">Set up</string>
+ <string name="setup_sim_missing">SIM card missing</string>
+ <string name="sim_missing_summary" product="tablet">A SIM card has not been detected in your tablet. To insert a SIM card, read the instructions that came with your device.</string>
+ <string name="sim_missing_summary" product="default">A SIM card has not been detected in your phone. To insert a SIM card, read the instructions that came with your device.</string>
+ <string name="setup_datetime">Date & time</string>
+ <string name="date_time_summary">Set your time zone and adjust current date and time if needed</string>
+ <string name="setup_current_date">Current date</string>
+ <string name="setup_current_time">Current time</string>
<string name="intro_restore_title">Restore apps and data</string>
- <string name="intro_restore_subtitle">If you have a backup from your last <xliff:g id="name" example="LeafOS">%s</xliff:g> device, you can restore it here.</string>
+ <string name="intro_restore_subtitle">If you have a Seedvault backup from <xliff:g id="name" example="LeafOS">%s</xliff:g> or any other OS, you can restore it here.</string>
<string name="intro_restore_button">Restore from backup</string>
+ <string name="setup_location">Location services</string>
+ <string name="location_access_summary"><b>Allow apps that have asked your permission</b> to use your location information. This may include your current location and past locations.</string>
+ <string name="location_agps_access_summary">When location is on, <b>download satellite assistance data from the internet</b>, which can greatly improve the GPS startup performance.</string>
<string name="update_recovery_title">Update Lineage Recovery</string>
<string name="update_recovery_description">Updates Lineage Recovery on first boot subsequent to every update.</string>
<string name="update_recovery_warning">Recovery will be updated as soon as you finish the setup. If you wish to keep it intact, disable this feature.</string>
<string name="update_recovery_setting">Update Lineage Recovery alongside the OS</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS features</string>
+ <string name="services_pp_explanation">These services work for you to extend the capabilities of your device. Data will be used in accordance with <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privacy policy.</string>
+ <string name="services_find_privacy_policy">You can read the privacy policy on another device by visiting <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Help improve <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> by automatically sending diagnostic and usage data to <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. This information can’t be used to identify you and lends a hand to teams working on things like battery life, app performance, and new <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
+ <string name="services_os_nav_keys_label"><b>Use on screen navigation keys</b> instead of hardware keys.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigation</string>
<string name="navigation_summary">Choose preferred navigation method</string>
<string name="gesture_navigation">Gesture navigation</string>
<string name="two_button_navigation">2-button navigation</string>
<string name="navbar_navigation">3-button navigation</string>
<string name="hide_gesture_hint">Hide gestural navigation hint</string>
- <string name="location_agps_access_summary">When location is on, <b>download satellite assistance data from the internet</b>, which can greatly improve the GPS startup performance.</string>
+ <string name="setup_theme">Theme</string>
+ <string name="theme_summary">Dark theme uses a black background to help keep battery alive longer on some screens</string>
+ <string name="dark">Dark</string>
+ <string name="light">Light</string>
</resources>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 2feeaca..51298f7 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Setup Wizard</string>
@@ -23,71 +12,45 @@
<string name="done">Done</string>
<string name="ok">OK</string>
<string name="loading">Just a sec\u2026</string>
- <string name="setup_complete">Setup is complete</string>
- <string name="setup_welcome">Welcome</string>
<string name="setup_welcome_message">Welcome to <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Language</string>
- <string name="setup_wifi">Select Wi-Fi</string>
- <string name="setup_sim_missing">SIM card missing</string>
- <string name="setup_choose_data_sim">Choose a SIM for data</string>
- <string name="setup_location">Location services</string>
- <string name="setup_other">Other services</string>
- <string name="setup_datetime">Date & time</string>
- <string name="setup_current_date">Current date</string>
- <string name="setup_current_time">Current time</string>
- <string name="sim_missing_summary" product="tablet">A SIM card has not been detected in your tablet. To insert a SIM card, read the instructions that came with your device.</string>
- <string name="sim_missing_summary" product="default">A SIM card has not been detected in your phone. To insert a SIM card, read the instructions that came with your device.</string>
- <string name="choose_data_sim_summary" product="tablet">Which SIM do you want to use for data? The selected SIM may incur network charges as it will be used to set up your tablet.</string>
- <string name="choose_data_sim_summary" product="default">Which SIM do you want to use for data? The selected SIM may incur network charges as it will be used to set up your phone.</string>
- <string name="date_time_summary">Set your time zone and adjust current date and time if needed</string>
- <string name="location_access_summary"><b>Allow apps that have asked your permission</b> to use your location information. This may include your current location and past locations.</string>
- <string name="setup_mobile_data">Turn on mobile data</string>
- <string name="setup_mobile_data_no_service">No service</string>
- <string name="setup_mobile_data_emergency_only">Emergency calls only</string>
- <string name="enable_mobile_data_summary">Do you want to use mobile data during setup? Turning on mobile data may be subject to data charges.</string>
- <string name="no">No</string>
- <string name="yes">Yes</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Set up your work profile</string>
<string name="emergency_call">Emergency call</string>
<string name="accessibility_settings">Accessibility settings</string>
- <string name="setup_services">LeafOS features</string>
- <string name="services_pp_explanation">These services work for you to extend the capabilities of your device. Data will be used in accordance with <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privacy policy.</string>
- <string name="services_find_privacy_policy">You can read the privacy policy on another device by visiting <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Help improve <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> by automatically sending diagnostic and usage data to <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. This information can’t be used to identify you and lends a hand to teams working on things like battery life, app performance, and new <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
- <string name="services_os_nav_keys_label"><b>Use on screen navigation keys</b> instead of hardware keys.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Select backup screen lock type</string>
- <string name="settings_biometric_setup_details">How would you like to lock your screen?</string>
- <string name="fingerprint_setup_title">Fingerprint setup</string>
- <string name="fingerprint_setup_summary">To use your fingerprint sensor to unlock your screen, you\'ll need to:</string>
- <string name="fingerprint_setup_add_fingerprint">Add your fingerprint</string>
- <string name="face_setup_title">Face setup</string>
- <string name="face_setup_summary">To use your face to unlock your screen, you\'ll need to:</string>
- <string name="face_setup_add_face">Add your face</string>
- <string name="biometric_setup_backup_lock_method">Set up a secondary unlock method</string>
- <string name="biometric_setup_screen_lock_setup">Setup screen lock</string>
+ <string name="setup_locale">Language</string>
<string name="sim_locale_changed">%1$s SIM detected</string>
- <string name="settings_lockscreen_setup_title">Select screen lock type</string>
- <string name="settings_lockscreen_setup_details">How would you like to lock your screen?</string>
- <string name="lockscreen_setup_title" product="default">Protect your phone</string>
- <string name="lockscreen_setup_title" product="device">Protect your device</string>
- <string name="lockscreen_setup_title" product="tablet">Protect your tablet</string>
- <string name="lockscreen_setup_summary"><b>Protect this device</b> and require a PIN, pattern, or password to unlock the screen</string>
- <string name="lockscreen_setup_screen_lock_setup">Set up</string>
+ <string name="setup_sim_missing">SIM card missing</string>
+ <string name="sim_missing_summary" product="tablet">A SIM card has not been detected in your tablet. To insert a SIM card, read the instructions that came with your device.</string>
+ <string name="sim_missing_summary" product="default">A SIM card has not been detected in your phone. To insert a SIM card, read the instructions that came with your device.</string>
+ <string name="setup_datetime">Date & time</string>
+ <string name="date_time_summary">Set your time zone and adjust current date and time if needed</string>
+ <string name="setup_current_date">Current date</string>
+ <string name="setup_current_time">Current time</string>
<string name="intro_restore_title">Restore apps and data</string>
- <string name="intro_restore_subtitle">If you have a backup from your last <xliff:g id="name" example="LeafOS">%s</xliff:g> device, you can restore it here.</string>
+ <string name="intro_restore_subtitle">If you have a Seedvault backup from <xliff:g id="name" example="LeafOS">%s</xliff:g> or any other OS, you can restore it here.</string>
<string name="intro_restore_button">Restore from backup</string>
+ <string name="setup_location">Location services</string>
+ <string name="location_access_summary"><b>Allow apps that have asked your permission</b> to use your location information. This may include your current location and past locations.</string>
+ <string name="location_agps_access_summary">When location is on, <b>download satellite assistance data from the Internet</b>, which can greatly improve the GPS startup performance.</string>
<string name="update_recovery_title">Update Lineage Recovery</string>
<string name="update_recovery_description">Updates Lineage Recovery on first boot subsequent to every update.</string>
<string name="update_recovery_warning">Recovery will be updated as soon as you finish the setup. If you wish to keep it intact, disable this feature.</string>
<string name="update_recovery_setting">Update Lineage Recovery alongside the OS</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS features</string>
+ <string name="services_pp_explanation">These services work for you to extend the capabilities of your device. Data will be used in accordance with <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privacy policy.</string>
+ <string name="services_find_privacy_policy">You can read the privacy policy on another device by visiting <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Help improve <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> by automatically sending diagnostic and usage data to <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. This information can’t be used to identify you and lends a hand to teams working on things like battery life, app performance, and new <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
+ <string name="services_os_nav_keys_label"><b>Use on screen navigation keys</b> instead of hardware keys.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigation</string>
<string name="navigation_summary">Choose preferred navigation method</string>
<string name="gesture_navigation">Gesture navigation</string>
<string name="two_button_navigation">2-button navigation</string>
<string name="navbar_navigation">3-button navigation</string>
<string name="hide_gesture_hint">Hide gestural navigation hint</string>
- <string name="location_agps_access_summary">When location is on, <b>download satellite assistance data from the Internet</b>, which can greatly improve the GPS startup performance.</string>
+ <string name="setup_theme">Theme</string>
+ <string name="theme_summary">Dark theme uses a black background to help keep battery alive longer on some screens</string>
+ <string name="dark">Dark</string>
+ <string name="light">Light</string>
</resources>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index ad5405f..784480a 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Setup Wizard</string>
@@ -23,71 +12,45 @@
<string name="done">Done</string>
<string name="ok">OK</string>
<string name="loading">Just a sec\u2026</string>
- <string name="setup_complete">Setup is complete</string>
- <string name="setup_welcome">Welcome</string>
<string name="setup_welcome_message">Welcome to <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Language</string>
- <string name="setup_wifi">Select Wi-Fi</string>
- <string name="setup_sim_missing">SIM card missing</string>
- <string name="setup_choose_data_sim">Choose a SIM for data</string>
- <string name="setup_location">Location services</string>
- <string name="setup_other">Other services</string>
- <string name="setup_datetime">Date & time</string>
- <string name="setup_current_date">Current date</string>
- <string name="setup_current_time">Current time</string>
- <string name="sim_missing_summary" product="tablet">A SIM card has not been detected in your tablet. To insert a SIM card, read the instructions that came with your device.</string>
- <string name="sim_missing_summary" product="default">A SIM card has not been detected in your phone. To insert a SIM card, read the instructions that came with your device.</string>
- <string name="choose_data_sim_summary" product="tablet">Which SIM do you want to use for data? The selected SIM may incur network charges as it will be used to set up your tablet.</string>
- <string name="choose_data_sim_summary" product="default">Which SIM do you want to use for data? The selected SIM may incur network charges as it will be used to set up your phone.</string>
- <string name="date_time_summary">Set your time zone and adjust current date and time if needed</string>
- <string name="location_access_summary"><b>Allow apps that have asked your permission</b> to use your location information. This may include your current location and past locations.</string>
- <string name="setup_mobile_data">Turn on cellular data</string>
- <string name="setup_mobile_data_no_service">No service</string>
- <string name="setup_mobile_data_emergency_only">Emergency calls only</string>
- <string name="enable_mobile_data_summary">Do you want to use cellular data during setup? Turning on cellular data may be subject to data charges.</string>
- <string name="no">No</string>
- <string name="yes">Yes</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Set up your work profile</string>
<string name="emergency_call">Emergency call</string>
<string name="accessibility_settings">Accessibility settings</string>
- <string name="setup_services">LeafOS features</string>
- <string name="services_pp_explanation">These services work for you to extend the capabilities of your device. Data will be used in accordance with <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privacy policy.</string>
- <string name="services_find_privacy_policy">You can read the privacy policy on another device by visiting <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Help improve <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> by automatically sending diagnostic and usage data to <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. This information can’t be used to identify you and lends a hand to teams working on things like battery life, app performance, and new <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
- <string name="services_os_nav_keys_label"><b>Use on screen navigation keys</b> instead of hardware keys.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Select backup screen lock type</string>
- <string name="settings_biometric_setup_details">How would you like to lock your screen?</string>
- <string name="fingerprint_setup_title">Fingerprint setup</string>
- <string name="fingerprint_setup_summary">To use your fingerprint sensor to unlock your screen, you\'ll need to:</string>
- <string name="fingerprint_setup_add_fingerprint">Add your fingerprint</string>
- <string name="face_setup_title">Face setup</string>
- <string name="face_setup_summary">To use your face to unlock your screen, you\'ll need to:</string>
- <string name="face_setup_add_face">Add your face</string>
- <string name="biometric_setup_backup_lock_method">Setup a secondary unlock method</string>
- <string name="biometric_setup_screen_lock_setup">Setup screen lock</string>
+ <string name="setup_locale">Language</string>
<string name="sim_locale_changed">%1$s SIM detected</string>
- <string name="settings_lockscreen_setup_title">Select screen lock type</string>
- <string name="settings_lockscreen_setup_details">How would you like to lock your screen?</string>
- <string name="lockscreen_setup_title" product="default">Protect your phone</string>
- <string name="lockscreen_setup_title" product="device">Protect your device</string>
- <string name="lockscreen_setup_title" product="tablet">Protect your tablet</string>
- <string name="lockscreen_setup_summary"><b>Protect this device</b> and require a PIN, pattern, or password to unlock the screen</string>
- <string name="lockscreen_setup_screen_lock_setup">Set up</string>
+ <string name="setup_sim_missing">SIM card missing</string>
+ <string name="sim_missing_summary" product="tablet">A SIM card has not been detected in your tablet. To insert a SIM card, read the instructions that came with your device.</string>
+ <string name="sim_missing_summary" product="default">A SIM card has not been detected in your phone. To insert a SIM card, read the instructions that came with your device.</string>
+ <string name="setup_datetime">Date & time</string>
+ <string name="date_time_summary">Set your time zone and adjust current date and time if needed</string>
+ <string name="setup_current_date">Current date</string>
+ <string name="setup_current_time">Current time</string>
<string name="intro_restore_title">Restore apps and data</string>
- <string name="intro_restore_subtitle">If you have a backup from your last <xliff:g id="name" example="LeafOS">%s</xliff:g> device, you can restore it here.</string>
+ <string name="intro_restore_subtitle">If you have a Seedvault backup from <xliff:g id="name" example="LeafOS">%s</xliff:g> or any other OS, you can restore it here.</string>
<string name="intro_restore_button">Restore from backup</string>
+ <string name="setup_location">Location services</string>
+ <string name="location_access_summary"><b>Allow apps that have asked your permission</b> to use your location information. This may include your current location and past locations.</string>
+ <string name="location_agps_access_summary">When location is on, <b>download satellite assistance data from the internet</b>, which can greatly improve the GPS startup performance.</string>
<string name="update_recovery_title">Update Lineage Recovery</string>
<string name="update_recovery_description">Updates Lineage Recovery on first boot subsequent to every update.</string>
<string name="update_recovery_warning">Recovery will be updated as soon as you finish the setup. If you wish to keep it intact, disable this feature.</string>
<string name="update_recovery_setting">Update Lineage Recovery alongside the OS</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS features</string>
+ <string name="services_pp_explanation">These services work for you to extend the capabilities of your device. Data will be used in accordance with <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privacy policy.</string>
+ <string name="services_find_privacy_policy">You can read the privacy policy on another device by visiting <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Help improve <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> by automatically sending diagnostic and usage data to <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. This information can’t be used to identify you and lends a hand to teams working on things like battery life, app performance, and new <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
+ <string name="services_os_nav_keys_label"><b>Use on screen navigation keys</b> instead of hardware keys.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigation</string>
<string name="navigation_summary">Choose preferred navigation method</string>
<string name="gesture_navigation">Gesture navigation</string>
<string name="two_button_navigation">2-button navigation</string>
<string name="navbar_navigation">3-button navigation</string>
<string name="hide_gesture_hint">Hide gestural navigation hint</string>
- <string name="location_agps_access_summary">When location is on, <b>download satellite assistance data from the internet</b>, which can greatly improve the GPS startup performance.</string>
+ <string name="setup_theme">Theme</string>
+ <string name="theme_summary">Dark theme uses a black background to help keep battery alive longer on some screens</string>
+ <string name="dark">Dark</string>
+ <string name="light">Light</string>
</resources>
diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml
deleted file mode 100644
index 5f9c2fd..0000000
--- a/res/values-eo/strings.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="yes">Jes</string>
-</resources>
diff --git a/res/values-es-rMX/strings.xml b/res/values-es-rMX/strings.xml
index 16af1ab..38012ef 100644
--- a/res/values-es-rMX/strings.xml
+++ b/res/values-es-rMX/strings.xml
@@ -1,22 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="setup_mobile_data">Activar datos móviles</string>
- <string name="enable_mobile_data_summary">¿Deseas utilizar datos móviles durante la instalación? Activar los datos móviles puede provocar cargos de datos.</string>
<string name="sim_locale_changed">%1$s SIM detectada</string>
</resources>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 01529af..58da2fb 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Asistente de configuración</string>
@@ -23,48 +12,20 @@
<string name="done">Listo</string>
<string name="ok">Aceptar</string>
<string name="loading">Un segundo\u2026</string>
- <string name="setup_complete">Configuración finalizada</string>
- <string name="setup_welcome">Bienvenido</string>
+ <string name="emergency_call">Llamada de emergencia</string>
<string name="setup_locale">Idioma</string>
- <string name="setup_wifi">Selecciona una red Wi-Fi</string>
+ <string name="sim_locale_changed">%1$s SIM detectada</string>
<string name="setup_sim_missing">Falta la tarjeta SIM</string>
- <string name="setup_choose_data_sim">Elige una SIM para datos</string>
- <string name="setup_location">Servicios de ubicación</string>
- <string name="setup_other">Otros servicios</string>
- <string name="setup_datetime">Fecha y hora</string>
- <string name="setup_current_date">Fecha actual</string>
- <string name="setup_current_time">Hora actual</string>
<string name="sim_missing_summary" product="tablet">No se ha detectado una tarjeta SIM en la tableta. Para insertar una tarjeta SIM, lee las instrucciones que vienen con la tableta.</string>
<string name="sim_missing_summary" product="default">No se ha detectado una tarjeta SIM en el teléfono. Para insertar una tarjeta SIM, lee las instrucciones que vienen con el teléfono.</string>
- <string name="choose_data_sim_summary" product="tablet">¿Qué tarjeta SIM quieres utilizar para los datos? La tarjeta SIM seleccionada puede incurrir en cargos de red ya que se utilizará para configurar la tableta.</string>
- <string name="choose_data_sim_summary" product="default">¿Qué tarjeta SIM quieres utilizar para los datos? La tarjeta SIM seleccionada puede incurrir en cargos de red ya que se utilizará para configurar el teléfono.</string>
+ <string name="setup_datetime">Fecha y hora</string>
<string name="date_time_summary">Configurar la zona horaria y ajustar la fecha y hora actuales si es necesario</string>
+ <string name="setup_current_date">Fecha actual</string>
+ <string name="setup_current_time">Hora actual</string>
+ <string name="intro_restore_button">Restaurar desde copia de seguridad</string>
+ <string name="setup_location">Servicios de ubicación</string>
<string name="location_access_summary"><b>Permitir aplicaciones que han solicitado el permiso</b> para usar la información de ubicación. Esto puede incluir la ubicación actual y otras ubicaciones recientes.</string>
- <string name="setup_mobile_data">Activar datos móviles</string>
- <string name="setup_mobile_data_no_service">Sin servicio</string>
- <string name="setup_mobile_data_emergency_only">Sólo llamadas de emergencia</string>
- <string name="enable_mobile_data_summary">¿Quieres usar los datos móviles durante la instalación? Activar los datos móviles puede provocar cargos de datos.</string>
- <string name="no">No</string>
- <string name="yes">Sí</string>
- <string name="emergency_call">Llamada de emergencia</string>
<string name="setup_services">Características de LeafOS</string>
<string name="services_help_improve_cm">Ayuda a mejorar <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
<string name="services_os_nav_keys_label"><b>Usar las teclas de navegación en pantalla</b> en vez de las teclas físicas.</string>
- <string name="settings_biometric_setup_title">Selecciona el tipo de copia de seguridad de pantalla bloqueada</string>
- <string name="settings_biometric_setup_details">¿Cómo quieres bloquear tu pantalla?</string>
- <string name="fingerprint_setup_title">Ajustes de huella digital</string>
- <string name="fingerprint_setup_summary">Para utilizar el sensor de huella digital para desbloquear la pantalla, deberás:</string>
- <string name="fingerprint_setup_add_fingerprint">Añadir tu huella digital</string>
- <string name="face_setup_title">Configuración facial</string>
- <string name="face_setup_add_face">Añadir cara</string>
- <string name="biometric_setup_backup_lock_method">Establecer un método secundario de desbloqueo</string>
- <string name="biometric_setup_screen_lock_setup">Configurar la pantalla bloqueada</string>
- <string name="sim_locale_changed">%1$s SIM detectada</string>
- <string name="settings_lockscreen_setup_title">Seleccione el tipo de bloqueo de pantalla</string>
- <string name="settings_lockscreen_setup_details">¿Cómo quieres bloquear tu pantalla?</string>
- <string name="lockscreen_setup_title" product="default">Protege el teléfono</string>
- <string name="lockscreen_setup_title" product="tablet">Protege tu tableta</string>
- <string name="lockscreen_setup_summary"><b>Proteger dispositivo</b> y solicitar PIN/patrón/contraseña para desbloquear pantalla</string>
- <string name="lockscreen_setup_screen_lock_setup">Configurar</string>
- <string name="intro_restore_button">Restaurar desde copia de seguridad</string>
</resources>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 5dd2a10..adaa0d7 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Asistente de configuración</string>
@@ -23,50 +12,21 @@
<string name="done">Listo</string>
<string name="ok">Aceptar</string>
<string name="loading">Un segundo\u2026</string>
- <string name="setup_complete">Configuración completada</string>
- <string name="setup_welcome">¡Bienvenido/a!</string>
+ <string name="emergency_call">Llamada de emergencia</string>
<string name="setup_locale">Idioma</string>
- <string name="setup_wifi">Selecciona una red Wi-Fi</string>
+ <string name="sim_locale_changed">%1$s SIM detectada</string>
<string name="setup_sim_missing">Falta la tarjeta SIM</string>
- <string name="setup_choose_data_sim">Elige una SIM para datos</string>
- <string name="setup_location">Servicios de ubicación</string>
- <string name="setup_other">Otros servicios</string>
- <string name="setup_datetime">Fecha y hora</string>
- <string name="setup_current_date">Fecha actual</string>
- <string name="setup_current_time">Hora actual</string>
<string name="sim_missing_summary" product="tablet">No se ha detectado una tarjeta SIM en el tablet. Para insertar una tarjeta SIM, lee las instrucciones que vienen con el tablet.</string>
<string name="sim_missing_summary" product="default">No se ha detectado una tarjeta SIM en el teléfono. Para insertar una tarjeta SIM, lee las instrucciones que vienen con el teléfono.</string>
- <string name="choose_data_sim_summary" product="tablet">¿Qué tarjeta SIM quieres utilizar para los datos? La tarjeta SIM seleccionada puede incurrir en cargos de red ya que se utilizará para configurar el tablet.</string>
- <string name="choose_data_sim_summary" product="default">¿Qué tarjeta SIM quieres utilizar para los datos? La tarjeta SIM seleccionada puede incurrir en cargos de red ya que se utilizará para configurar el teléfono.</string>
+ <string name="setup_datetime">Fecha y hora</string>
<string name="date_time_summary">Configura la zona horaria y ajusta la fecha y hora actuales si es necesario</string>
+ <string name="setup_current_date">Fecha actual</string>
+ <string name="setup_current_time">Hora actual</string>
+ <string name="intro_restore_title">Restaurar aplicaciones y datos</string>
+ <string name="intro_restore_button">Restaurar desde copia de seguridad</string>
+ <string name="setup_location">Servicios de ubicación</string>
<string name="location_access_summary"><b>Permitir aplicaciones que han solicitado tu permiso</b> para usar tu información de ubicación. Esto puede incluir tus ubicaciones anteriores y la actual.</string>
- <string name="setup_mobile_data">Activar datos móviles</string>
- <string name="setup_mobile_data_no_service">Sin servicio</string>
- <string name="setup_mobile_data_emergency_only">Solo llamadas de emergencia</string>
- <string name="enable_mobile_data_summary">¿Deseas utilizar los datos móviles durante la instalación? Activar los datos móviles puede provocar cargos de datos.</string>
- <string name="no">No</string>
- <string name="yes">Sí</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
- <string name="emergency_call">Llamada de emergencia</string>
<string name="setup_services">Características de LeafOS</string>
<string name="services_help_improve_cm">Ayuda a mejorar <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
<string name="services_os_nav_keys_label"><b>Usar las teclas de navegación en pantalla</b> en vez de las teclas físicas.</string>
- <string name="settings_biometric_setup_title">Selecciona el tipo de copia de seguridad de pantalla de bloqueo</string>
- <string name="settings_biometric_setup_details">¿Cómo quieres bloquear tu pantalla?</string>
- <string name="fingerprint_setup_title">Ajustes de huella digital</string>
- <string name="fingerprint_setup_summary">Para utilizar el sensor de huella digital para desbloquear la pantalla, necesitarás:</string>
- <string name="fingerprint_setup_add_fingerprint">Añade tu huella digital</string>
- <string name="face_setup_title">Configuración facial</string>
- <string name="face_setup_summary">Para utilizar su cara para desbloquear la pantalla, necesitarás:</string>
- <string name="face_setup_add_face">Añadir su cara</string>
- <string name="biometric_setup_backup_lock_method">Establecer un método secundario de desbloqueo</string>
- <string name="biometric_setup_screen_lock_setup">Ajustes de pantalla de bloqueo</string>
- <string name="sim_locale_changed">%1$s SIM detectada</string>
- <string name="settings_lockscreen_setup_title">Seleccione el tipo de bloqueo de la pantalla</string>
- <string name="settings_lockscreen_setup_details">¿Cómo quieres bloquear tu pantalla?</string>
- <string name="lockscreen_setup_title" product="default">Proteja su teléfono</string>
- <string name="lockscreen_setup_summary"><b>Proteger este dispositivo</b> y establecer un PIN, un patrón o una contraseña para desbloquear la pantalla</string>
- <string name="lockscreen_setup_screen_lock_setup">Configurar</string>
- <string name="intro_restore_title">Restaurar aplicaciones y datos</string>
- <string name="intro_restore_button">Restaurar desde copia de seguridad</string>
</resources>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index 5b7183e..b29119a 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Häälestusviisard</string>
@@ -22,43 +11,20 @@
<string name="start">Alusta</string>
<string name="ok">OK</string>
<string name="loading">Oota hetk\u2026</string>
- <string name="setup_complete">Seadistus on valmis</string>
- <string name="setup_welcome">Tere tulemast</string>
- <string name="setup_wifi">Vali Wi-Fi</string>
+ <string name="emergency_call">Hädaabinumbril helistamine</string>
<string name="setup_sim_missing">SIM-kaart on puudu</string>
- <string name="setup_choose_data_sim">Vali SIM andmete jaoks</string>
- <string name="setup_location">Asukohateenused</string>
- <string name="setup_other">Muud teenused</string>
- <string name="setup_datetime">Kuupäev & kellaaeg</string>
- <string name="setup_current_date">Tänane kuupäev</string>
- <string name="setup_current_time">Praegune kellaaeg</string>
<string name="sim_missing_summary" product="tablet">SIM-kaarti ei leitud. SIM-kaardi sisestamiseks tutvu seadmega kaasas oleva kasutusjuhendiga.</string>
<string name="sim_missing_summary" product="default">SIM-kaarti ei leitud. SIM-kaardi sisestamiseks tutvu seadmega kaasas oleva kasutusjuhendiga.</string>
- <string name="choose_data_sim_summary" product="tablet">Millist SIM-kaarti soovid andmeside kasutamiseks? Valitud SIM-ga võivad kaasneda võrgutasud, kuna seda kasutatakse tahvelarvuti seadistamiseks.</string>
- <string name="choose_data_sim_summary" product="default">Millist SIM-kaarti soovid andmeside kasutamiseks? Valitud SIM-ga võivad kaasneda võrgutasud, kuna seda kasutatakse nutitelefoni seadistamiseks.</string>
+ <string name="setup_datetime">Kuupäev & kellaaeg</string>
<string name="date_time_summary">Määra ajavöönd ning kohandada vajadusel tänast kuupäeva ja kellaaega</string>
- <string name="location_access_summary"><b>Luba rakendustel, mis on küsinud Teie nõusolekut</b> kasutada Teie asukoha informatsiooni. See võib tähendada nii Teie praegust kui ka eelnevaid asukohti.</string>
- <string name="setup_mobile_data_no_service">Teenus puudub</string>
- <string name="setup_mobile_data_emergency_only">Üksnes hädaabikõned</string>
- <string name="no">Ei</string>
- <string name="yes">Jah</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
- <string name="emergency_call">Hädaabinumbril helistamine</string>
- <string name="services_help_improve_cm">Aita parendada <xliff:g id="name" example="LeafOS">%s</xliff:g>i</string>
- <string name="services_os_nav_keys_label"><b>Kasuta ekraanil olevaid navigeerimisklahve</b> riistvaraliste nuppude asemel.</string>
- <string name="settings_biometric_setup_title">Valige alternatiivne ekraani luku tüüp</string>
- <string name="settings_biometric_setup_details">Kuidas soovite ekraani lukustada?</string>
- <string name="fingerprint_setup_title">Sõrmejälgede seadistamine</string>
- <string name="fingerprint_setup_summary">Et kasutada sõrmejäljelugejat ekraani avamiseks, peate:</string>
- <string name="fingerprint_setup_add_fingerprint">Lisa oma sõrmejälg</string>
- <string name="face_setup_title">Näo seadistus</string>
- <string name="face_setup_summary">Näo kasutamiseks ekraani lahti lukustamisel pead sa:</string>
- <string name="face_setup_add_face">Lisa oma nägu</string>
- <string name="biometric_setup_backup_lock_method">Häälesta teisejärguline avamise meetod</string>
- <string name="biometric_setup_screen_lock_setup">Ekraaniluku seadistamine</string>
- <string name="settings_lockscreen_setup_details">Kuidas soovite ekraani lukustada?</string>
+ <string name="setup_current_date">Tänane kuupäev</string>
+ <string name="setup_current_time">Praegune kellaaeg</string>
<string name="intro_restore_title">Taasta rakendused ja andmed</string>
<string name="intro_restore_button">Taasta varundusest</string>
+ <string name="setup_location">Asukohateenused</string>
+ <string name="location_access_summary"><b>Luba rakendustel, mis on küsinud Teie nõusolekut</b> kasutada Teie asukoha informatsiooni. See võib tähendada nii Teie praegust kui ka eelnevaid asukohti.</string>
<string name="update_recovery_title">Uuenda Lineage Recoveryt</string>
<string name="update_recovery_setting">Uuenda Lineage Recoveryt koos OSiga</string>
+ <string name="services_help_improve_cm">Aita parendada <xliff:g id="name" example="LeafOS">%s</xliff:g>i</string>
+ <string name="services_os_nav_keys_label"><b>Kasuta ekraanil olevaid navigeerimisklahve</b> riistvaraliste nuppude asemel.</string>
</resources>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index 1dc1b45..8b2f3ac 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Ezarpen laguntzailea</string>
@@ -23,44 +12,19 @@
<string name="done">Eginda</string>
<string name="ok">Ados</string>
<string name="loading">Une bat\u2026</string>
- <string name="setup_complete">Ezarpena burutu da</string>
- <string name="setup_welcome">Ongi etorri</string>
+ <string name="emergency_call">Larrialdi deia</string>
<string name="setup_locale">Hizkuntza</string>
- <string name="setup_wifi">Hautatu Wi-Fia</string>
+ <string name="sim_locale_changed">%1$s SIM antzeman da</string>
<string name="setup_sim_missing">SIM txartela falta da</string>
- <string name="setup_choose_data_sim">Aukeratu datuetarako SIM txartela</string>
- <string name="setup_location">Kokaleku zerbitzuak</string>
- <string name="setup_other">Bestelako zerbitzuak</string>
- <string name="setup_datetime">Data eta ordua</string>
- <string name="setup_current_date">Uneko data</string>
- <string name="setup_current_time">Uneko ordua</string>
<string name="sim_missing_summary" product="tablet">Ez da SIM txartelik antzeman zure tabletan. SIM txartel bat sartzeko jarraitu zure gailuarekin zetozen argibideak.</string>
<string name="sim_missing_summary" product="default">Ez da SIM txartelik antzeman zure telefonoan. SIM txartel bat sartzeko jarraitu zure gailuarekin zetozen argibideak.</string>
- <string name="choose_data_sim_summary" product="tablet">Zein SIM erabili nahi duzu datu mugikorretarako? Hautatutako SIM txartelean gastuak sor litzake zure tableta ezartzeko erabiliko baita.</string>
- <string name="choose_data_sim_summary" product="default">Zein SIM erabili nahi duzu datu mugikorretarako? Hautatutako SIM txartelean gastuak sor litzake zure telefonoa ezartzeko erabiliko baita.</string>
+ <string name="setup_datetime">Data eta ordua</string>
<string name="date_time_summary">Ezarri zure ordu-zona eta doitu oraingo data beharrezkoa bada</string>
+ <string name="setup_current_date">Uneko data</string>
+ <string name="setup_current_time">Uneko ordua</string>
+ <string name="setup_location">Kokaleku zerbitzuak</string>
<string name="location_access_summary"><b>Baimena eskatu dizuten aplikazioei</b> zure kokaleku informazioa erabiltzea ahalbidetu. Uneko zein iraganeko kokalekuak barne.</string>
- <string name="setup_mobile_data">Piztu datu mugikorrak</string>
- <string name="setup_mobile_data_no_service">Zerbitzurik ez</string>
- <string name="setup_mobile_data_emergency_only">Larrialdi deiak besterik ez</string>
- <string name="enable_mobile_data_summary">Datu mugikorrak erabili nahi dituzu ezarpenean? Datu mugikorrak pizteak gastuak ekar ditzake.</string>
- <string name="no">Ez</string>
- <string name="yes">Bai</string>
- <string name="emergency_call">Larrialdi deia</string>
<string name="setup_services">LeafOS ezaugarriak</string>
<string name="services_help_improve_cm">Lagundu <xliff:g id="name" example="LeafOS">%s</xliff:g> hobetzen</string>
<string name="services_os_nav_keys_label"><b>Erabili pantailako nabigazio teklak</b> hardware teklen ordez.</string>
- <string name="settings_biometric_setup_title">Aukeratu ordezko pantaila blokeo mota</string>
- <string name="settings_biometric_setup_details">Nola blokeatu nahi duzu pantaila?</string>
- <string name="fingerprint_setup_title">Hatz-markaren ezarpena</string>
- <string name="fingerprint_setup_summary">Zure hatz-marka sentsorea erabiliz zure pantaila desblokeatzeko, honako hau egin behar duzu:</string>
- <string name="fingerprint_setup_add_fingerprint">Gehitu zure hatz-marka</string>
- <string name="biometric_setup_backup_lock_method">Ezarri ordezko desblokeo metodo bat</string>
- <string name="biometric_setup_screen_lock_setup">Ezarri pantaila blokeoa</string>
- <string name="sim_locale_changed">%1$s SIM antzeman da</string>
- <string name="settings_lockscreen_setup_title">Hautatu pantaila-blokeo mota</string>
- <string name="settings_lockscreen_setup_details">Nola blokeatu nahi duzu pantaila?</string>
- <string name="lockscreen_setup_title" product="default">Babestu telefonoa</string>
- <string name="lockscreen_setup_summary"><b>Babestu gailua</b> eta eskatu PIN kode, eredu edo pasahitz bat pantaila desblokeatzeko</string>
- <string name="lockscreen_setup_screen_lock_setup">Ezarri</string>
</resources>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index c078975..8e3f953 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -1,54 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">راهنمای راهاندازی</string>
<string name="start">شروع</string>
<string name="loading">یک لحظه لطفا\u2026</string>
- <string name="setup_complete">راهاندازی کامل شد</string>
- <string name="setup_welcome">خوش آمدید</string>
- <string name="setup_wifi">انتخاب وایفای</string>
+ <string name="emergency_call">تماس اضطراری</string>
<string name="setup_sim_missing">دستگاه فاقد سیم کارت است</string>
- <string name="setup_choose_data_sim">انتخاب سیم کارت برای داده همراه</string>
- <string name="setup_location">خدمات مکان</string>
- <string name="setup_other">سایر خدمات</string>
- <string name="setup_datetime">تاریخ و زمان</string>
- <string name="setup_current_date">تاریخ کنونی</string>
- <string name="setup_current_time">زمان کنونی</string>
<string name="sim_missing_summary" product="tablet">سیم کارتی در تبلت شما یافت نشد. برای قرار دادن یک سیم کارت، دستورالعمل همراه دستگاه خود را بخوانید.</string>
<string name="sim_missing_summary" product="default">سیم کارتی در گوشی شما یافت نشد. برای قرار دادن یک سیم کارت، دستورالعمل همراه دستگاه خود را بخوانید.</string>
- <string name="choose_data_sim_summary" product="tablet">از کدام سیم کارت برای داده همراه استفاده میکنید؟ سیم کارت انتخابی ممکن است باعث هزینههای اضافی داده شود چرا که برای راهاندازی تبلت شما استفاده میشود.</string>
- <string name="choose_data_sim_summary" product="default">از کدام سیم کارت برای داده همراه استفاده میکنید؟ سیم کارت انتخابی ممکن است باعث هزینههای اضافی داده شود چرا که برای راهاندازی گوشی شما استفاده میشود.</string>
+ <string name="setup_datetime">تاریخ و زمان</string>
<string name="date_time_summary">منطقهی زمانی و تاریخ فعلی را در صورت نیاز تنظیم کنید</string>
+ <string name="setup_current_date">تاریخ کنونی</string>
+ <string name="setup_current_time">زمان کنونی</string>
+ <string name="setup_location">خدمات مکان</string>
<string name="location_access_summary"><b>به برنامههایی که درخواست مکان میکنند اجازه دهید</b> از اطلاعات مکان شما استفاده کنند. ممکن است این استفاده شامل مکان فعلی و قبلی شما باشد.</string>
- <string name="setup_mobile_data_no_service">بدون سرویس</string>
- <string name="setup_mobile_data_emergency_only">فقط تماس اضطراری</string>
- <string name="no">خیر</string>
- <string name="yes">بله</string>
- <string name="emergency_call">تماس اضطراری</string>
<string name="setup_services">ویژگیهای لینیِج اواِس</string>
<string name="services_os_nav_keys_label"><b>استفاده از کلیدهای پیمایش صفحه نمایش</b> به جای کلیدهای سختافزاری.</string>
- <string name="settings_biometric_setup_title">انتخاب قفل پشتیبان صفحه</string>
- <string name="settings_biometric_setup_details">چگونه میخواهید صفحه خود را قفل کنید؟</string>
- <string name="fingerprint_setup_title">تنظیمات اثر انگشت</string>
- <string name="fingerprint_setup_summary">برای استفاده از حسگر اثر انگشت برای باز کردن قفل صفحه، به این موارد نیاز دارید:</string>
- <string name="fingerprint_setup_add_fingerprint">افزودن اثر انگشت خود</string>
- <string name="biometric_setup_backup_lock_method">تنظیم روش دوم باز کردن قفل</string>
- <string name="biometric_setup_screen_lock_setup">تنظیمات قفل صفحه</string>
- <string name="settings_lockscreen_setup_details">چگونه میخواهید صفحه خود را قفل کنید؟</string>
- <string name="lockscreen_setup_screen_lock_setup">برپا سازی</string>
</resources>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index e049ce4..6f62648 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Ohjattu asennus</string>
@@ -23,57 +12,25 @@
<string name="done">Valmis</string>
<string name="ok">OK</string>
<string name="loading">Odota hetki\u2026</string>
- <string name="setup_complete">Asennus on valmis</string>
- <string name="setup_welcome">Tervetuloa</string>
+ <string name="emergency_call">Hätäpuhelu</string>
<string name="setup_locale">Kieli</string>
- <string name="setup_wifi">Valitse Wi-Fi-verkko</string>
+ <string name="sim_locale_changed">%1$s SIM tunnistettu</string>
<string name="setup_sim_missing">SIM-kortti puuttuu</string>
- <string name="setup_choose_data_sim">Valitse SIM-kortti mobiilidatalle</string>
- <string name="setup_location">Sijaintipalvelut</string>
- <string name="setup_other">Muut palvelut</string>
- <string name="setup_datetime">Päivämäärä & aika</string>
- <string name="setup_current_date">Nykyinen päivämäärä</string>
- <string name="setup_current_time">Nykyinen aika</string>
<string name="sim_missing_summary" product="tablet">SIM-korttia ei ole havaittu tabletissasi. Asettaaksesi SIM-kortin, lue tabletin mukana tulleita ohjeita.</string>
<string name="sim_missing_summary" product="default">SIM-korttia ei ole havaittu puhelimessasi. Asettaaksesi SIM-kortin, lue puhelimen mukana tulleita ohjeita.</string>
- <string name="choose_data_sim_summary" product="tablet">Mitä SIM-korttia haluat käyttää mobiilitiedonsiirtoon? Mobiilidatan käyttö voi aiheuttaa tiedonsiirtokuluja.</string>
- <string name="choose_data_sim_summary" product="default">Mitä SIM-korttia haluat käyttää mobiilitiedonsiirtoon? Mobiilidatan käyttö voi aiheuttaa tiedonsiirtokuluja.</string>
+ <string name="setup_datetime">Päivämäärä & aika</string>
<string name="date_time_summary">Valitse aikavyöhyke ja määritä aika ja päivämäärä tarvittaessa</string>
- <string name="location_access_summary"><b>Salli sovellusten, jotka ovat kysyneet sinulta lupaa</b> käyttää sijaintitietojasi. Tämä saattaa sisältää nykyisen sijaintisi ja aiemmat sijaintisi.</string>
- <string name="setup_mobile_data">Ota mobiilidata käyttöön</string>
- <string name="setup_mobile_data_no_service">Ei palvelua</string>
- <string name="setup_mobile_data_emergency_only">Vain hätäpuhelut</string>
- <string name="enable_mobile_data_summary">Haluatko käyttää mobiilidataa asennuksen aikana? Mobiilidatan käyttöönottaminen voi aiheuttaa tiedonsiirtokuluja.</string>
- <string name="no">Ei</string>
- <string name="yes">Kyllä</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
- <string name="emergency_call">Hätäpuhelu</string>
- <string name="setup_services">LeafOS-ominaisuudet</string>
- <string name="services_help_improve_cm">Auta parantamaan <xliff:g id="name" example="LeafOS">%s</xliff:g>ia</string>
- <string name="services_os_nav_keys_label"><b>Käytä näytön navigointipalkkia</b> fyysisten näppäinten sijaan.</string>
- <string name="settings_biometric_setup_title">Valitse toinen näytön lukitustapa</string>
- <string name="settings_biometric_setup_details">Miten haluat lukita näyttösi?</string>
- <string name="fingerprint_setup_title">Sormenjäljen asetus</string>
- <string name="fingerprint_setup_summary">Käyttääksesi sormenjälkitunnistinta avataksesi näytön lukituksen, sinun tulee:</string>
- <string name="fingerprint_setup_add_fingerprint">Lisää sormenjälkesi</string>
- <string name="face_setup_title">Kasvojen asetus</string>
- <string name="face_setup_summary">Käyttääksesi kasvontunnistusta avataksesi näytön lukituksen, sinun tulee:</string>
- <string name="face_setup_add_face">Lisätä kasvosi</string>
- <string name="biometric_setup_backup_lock_method">Asentaa toissijainen näytön avaustapa</string>
- <string name="biometric_setup_screen_lock_setup">Aseta näytön lukitus</string>
- <string name="sim_locale_changed">%1$s SIM tunnistettu</string>
- <string name="settings_lockscreen_setup_title">Valitse näytön lukitustapa</string>
- <string name="settings_lockscreen_setup_details">Miten haluat lukita näyttösi?</string>
- <string name="lockscreen_setup_title" product="default">Suojaa puhelintasi</string>
- <string name="lockscreen_setup_title" product="device">Suojaa laitteesi</string>
- <string name="lockscreen_setup_title" product="tablet">Suojaa tablettisi</string>
- <string name="lockscreen_setup_summary"><b>Suojaa laitetta</b> avaamalla näytön lukitus PIN-koodin, kuvion tai salasanan avulla</string>
- <string name="lockscreen_setup_screen_lock_setup">Asetusten määritys</string>
+ <string name="setup_current_date">Nykyinen päivämäärä</string>
+ <string name="setup_current_time">Nykyinen aika</string>
<string name="intro_restore_title">Palauta sovellukset ja tiedot</string>
- <string name="intro_restore_subtitle">Jos sinulla on varmuuskopio edellisestä <xliff:g id="name" example="LeafOS">%s</xliff:g>-laitteestasi, voit palauttaa sen tästä.</string>
<string name="intro_restore_button">Palauta varmuuskopiosta</string>
+ <string name="setup_location">Sijaintipalvelut</string>
+ <string name="location_access_summary"><b>Salli sovellusten, jotka ovat kysyneet sinulta lupaa</b> käyttää sijaintitietojasi. Tämä saattaa sisältää nykyisen sijaintisi ja aiemmat sijaintisi.</string>
<string name="update_recovery_title">Päivitä Lineage Recovery</string>
<string name="update_recovery_description">Päivittää Lineage Recoveryn jokaisen päivityksen jälkeen ensimmäisellä käynnistyskerralla</string>
<string name="update_recovery_warning">Recovery pävitetään kun asennus on valmis. Jos haluat säilyttää sen ennallaan, poista tämä ominaisuus käytöstä.</string>
<string name="update_recovery_setting">Päivitä Lineage Recovery käyttöjärjestelmän rinnalla</string>
+ <string name="setup_services">LeafOS-ominaisuudet</string>
+ <string name="services_help_improve_cm">Auta parantamaan <xliff:g id="name" example="LeafOS">%s</xliff:g>ia</string>
+ <string name="services_os_nav_keys_label"><b>Käytä näytön navigointipalkkia</b> fyysisten näppäinten sijaan.</string>
</resources>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 76ae43c..78878dc 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Assistant de configuration</string>
@@ -23,71 +12,45 @@
<string name="done">Effectué</string>
<string name="ok">OK</string>
<string name="loading">Juste une seconde\u2026</string>
- <string name="setup_complete">Configuration terminée</string>
- <string name="setup_welcome">Bienvenue</string>
<string name="setup_welcome_message">Bienvenue sur <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Langue</string>
- <string name="setup_wifi">Sélectionner le Wi-Fi</string>
- <string name="setup_sim_missing">Carte SIM manquante</string>
- <string name="setup_choose_data_sim">Choisir une carte SIM pour les données</string>
- <string name="setup_location">Services de localisation</string>
- <string name="setup_other">Autres services</string>
- <string name="setup_datetime">Date et heure</string>
- <string name="setup_current_date">Date</string>
- <string name="setup_current_time">Heure</string>
- <string name="sim_missing_summary" product="tablet">Aucune carte SIM n\'a été détectée dans votre tablette. Pour insérer une carte SIM, lisez les instructions fournies avec votre appareil.</string>
- <string name="sim_missing_summary" product="default">Aucune carte SIM n\'a été détectée dans votre téléphone. Pour insérer une carte SIM, lisez les instructions fournies avec votre appareil.</string>
- <string name="choose_data_sim_summary" product="tablet">Quelle carte SIM souhaitez-vous utiliser pour les données mobiles ? La carte SIM sélectionnée pourra engendrer des frais, car elle sera utilisée pour configurer votre tablette.</string>
- <string name="choose_data_sim_summary" product="default">Quelle carte SIM souhaitez-vous utiliser pour les données mobiles ? La carte SIM sélectionnée pourra engendrer des frais, car elle sera utilisée pour configurer votre téléphone.</string>
- <string name="date_time_summary">Définir votre fuseau horaire et régler la date et l\'heure si nécessaire</string>
- <string name="location_access_summary"><b>Permettre aux applications ayant obtenu votre autorisation</b> d\'utiliser vos informations de localisation. Cela peut inclure votre position actuelle et les dernières positions.</string>
- <string name="setup_mobile_data">Activer les données mobiles</string>
- <string name="setup_mobile_data_no_service">Aucun service</string>
- <string name="setup_mobile_data_emergency_only">Appels d\'urgence uniquement</string>
- <string name="enable_mobile_data_summary">Voulez-vous utiliser les données mobiles lors de l\'installation ? L\'activation des données mobiles peut entraîner des frais de données.</string>
- <string name="no">Non</string>
- <string name="yes">Oui</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Configurez votre profil de travail</string>
<string name="emergency_call">Appel d\'urgence</string>
<string name="accessibility_settings">Paramètres d\'accessibilité</string>
- <string name="setup_services">Fonctionnalités de LeafOS</string>
- <string name="services_pp_explanation">Ces services fonctionnent pour étendre les fonctionnalités de votre appareil. Les données seront utilisées conformément à la politique de confidentialité de <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Vous pouvez lire la politique de confidentialité sur un autre appareil en visitant <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Contribuer à l\'amélioration de <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> en envoyant automatiquement des données de diagnostic et d\'utilisation à <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Cette information ne peut pas être utilisée pour vous identifier et est d\'une grande aide aux équipes travaillant sur des sujets tels que la durée de vie de la batterie, les performances des applications, et de nouvelles fonctionnalités de <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Utilisation des touches de navigation de l\'écran</b> au lieu des touches physiques.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Sélection du type de verrouillage d\'écran de sauvegarde</string>
- <string name="settings_biometric_setup_details">Comment voulez-vous verrouiller votre écran ?</string>
- <string name="fingerprint_setup_title">Enregistrement d\'empreintes digitales</string>
- <string name="fingerprint_setup_summary">Pour utiliser le capteur d\'empreintes digitales pour déverrouiller votre écran, vous devrez :</string>
- <string name="fingerprint_setup_add_fingerprint">Ajouter votre empreinte digitale</string>
- <string name="face_setup_title">Configuration du visage</string>
- <string name="face_setup_summary">Pour utiliser votre visage afin de déverrouiller votre écran, vous devrez :</string>
- <string name="face_setup_add_face">Ajouter votre visage</string>
- <string name="biometric_setup_backup_lock_method">Configurer une méthode de déblocage secondaire</string>
- <string name="biometric_setup_screen_lock_setup">Configurer le verrouillage de l\'écran</string>
+ <string name="setup_locale">Langue</string>
<string name="sim_locale_changed">%1$s carte SIM détectée</string>
- <string name="settings_lockscreen_setup_title">Sélectionner le type de verrouillage de l\'écran</string>
- <string name="settings_lockscreen_setup_details">Comment voulez-vous verrouiller votre écran ?</string>
- <string name="lockscreen_setup_title" product="default">Protéger votre téléphone</string>
- <string name="lockscreen_setup_title" product="device">Protéger votre appareil</string>
- <string name="lockscreen_setup_title" product="tablet">Protégez votre tablette</string>
- <string name="lockscreen_setup_summary"><b>Protéger l\'appareil</b> et exiger un code, schéma ou mot de passe pour déverrouiller l\'écran</string>
- <string name="lockscreen_setup_screen_lock_setup">Configurer</string>
+ <string name="setup_sim_missing">Carte SIM manquante</string>
+ <string name="sim_missing_summary" product="tablet">Aucune carte SIM n\'a été détectée dans votre tablette. Pour insérer une carte SIM, lisez les instructions fournies avec votre appareil.</string>
+ <string name="sim_missing_summary" product="default">Aucune carte SIM n\'a été détectée dans votre téléphone. Pour insérer une carte SIM, lisez les instructions fournies avec votre appareil.</string>
+ <string name="setup_datetime">Date et heure</string>
+ <string name="date_time_summary">Définir votre fuseau horaire et régler la date et l\'heure si nécessaire</string>
+ <string name="setup_current_date">Date</string>
+ <string name="setup_current_time">Heure</string>
<string name="intro_restore_title">Restaurer les applications et les données</string>
- <string name="intro_restore_subtitle">Si vous avez une sauvegarde de votre dernier appareil <xliff:g id="name" example="LeafOS">%s</xliff:g>, vous pouvez la restaurer ici.</string>
+ <string name="intro_restore_subtitle">Si vous avez une sauvegarde Seedvault depuis <xliff:g id="name" example="LeafOS">%s</xliff:g> ou tout autre OS, vous pouvez la restaurer ici.</string>
<string name="intro_restore_button">Restaurer depuis une sauvegarde</string>
+ <string name="setup_location">Services de localisation</string>
+ <string name="location_access_summary"><b>Permettre aux applications ayant obtenu votre autorisation</b> d\'utiliser vos informations de localisation. Cela peut inclure votre position actuelle et les dernières positions.</string>
+ <string name="location_agps_access_summary">Lorsque la localisation est activée, <b>téléchargez les données d\'assistance par satellite depuis internet</b>, ce qui peut grandement améliorer les performances de démarrage du GPS.</string>
<string name="update_recovery_title">Mettre à jour la récupération de Lineage</string>
<string name="update_recovery_description">Met à jour Lineage Recovery au premier démarrage après chaque mise à jour.</string>
<string name="update_recovery_warning">La récupération sera mise à jour dès que vous aurez terminé la configuration. Si vous souhaitez la garder intacte, veuillez désactiver cette fonctionnalité.</string>
<string name="update_recovery_setting">Mettre à jour Lineage Recovery en même temps que le système d\'exploitation</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Fonctionnalités de LeafOS</string>
+ <string name="services_pp_explanation">Ces services fonctionnent pour étendre les fonctionnalités de votre appareil. Les données seront utilisées conformément à la politique de confidentialité de <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Vous pouvez lire la politique de confidentialité sur un autre appareil en visitant <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Contribuer à l\'amélioration de <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> en envoyant automatiquement des données de diagnostic et d\'utilisation à <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Cette information ne peut pas être utilisée pour vous identifier et est d\'une grande aide aux équipes travaillant sur des sujets tels que la durée de vie de la batterie, les performances des applications, et de nouvelles fonctionnalités de <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Utilisation des touches de navigation de l\'écran</b> au lieu des touches physiques.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigation</string>
<string name="navigation_summary">Choisir la méthode de navigation préférée</string>
<string name="gesture_navigation">Navigation gestuelle</string>
<string name="two_button_navigation">Navigation à deux boutons</string>
<string name="navbar_navigation">Navigation à trois boutons</string>
<string name="hide_gesture_hint">Cacher l\'indice de navigation gestuelle</string>
- <string name="location_agps_access_summary">Lorsque la localisation est activée, <b>téléchargez les données d\'assistance par satellite depuis internet</b>, ce qui peut grandement améliorer les performances de démarrage du GPS.</string>
+ <string name="setup_theme">Thème</string>
+ <string name="theme_summary">Le thème sombre utilise un fond noir pour aider à prolonger l\'autonomie de la batterie sur certains écrans</string>
+ <string name="dark">Sombre</string>
+ <string name="light">Clair</string>
</resources>
diff --git a/res/values-fur-rIT/strings.xml b/res/values-fur-rIT/strings.xml
index 066ff26..60b88c3 100644
--- a/res/values-fur-rIT/strings.xml
+++ b/res/values-fur-rIT/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Instalazion vuidade</string>
@@ -23,71 +12,45 @@
<string name="done">Fat</string>
<string name="ok">Va ben</string>
<string name="loading">Dome un secont\u2026</string>
- <string name="setup_complete">Configurazion completade</string>
- <string name="setup_welcome">Benvignûts</string>
<string name="setup_welcome_message">Benvignûts su <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Lenghe</string>
- <string name="setup_wifi">Selezione il Wi-Fi</string>
- <string name="setup_sim_missing">E mancje la schede SIM</string>
- <string name="setup_choose_data_sim">Sielç une SIM pe conession dâts</string>
- <string name="setup_location">Servizis di localizazion</string>
- <string name="setup_other">Altris servizis</string>
- <string name="setup_datetime">Date e ore</string>
- <string name="setup_current_date">Date atuâl</string>
- <string name="setup_current_time">Ore atuâl</string>
- <string name="sim_missing_summary" product="tablet">No je stade rilevade nissune schede SIM tal to tablet. Per inserî une schede SIM, lei lis istruzions dadis cul to dispositîf.</string>
- <string name="sim_missing_summary" product="default">No je stade rilevade nissune schede SIM tal to telefon. Per inserî une schede SIM, lei lis istruzions dadis cul to dispositîf.</string>
- <string name="choose_data_sim_summary" product="tablet">Ce SIM desideristu doprâ pe conession dâts? La SIM selezionade e podarès intivâ coscj di rêt viodût che e ven doprade par configurâ il to tablet.</string>
- <string name="choose_data_sim_summary" product="default">Ce SIM desideristu doprâ pe conession dâts? La SIM selezionade e podarès intivâ coscj di rêt viodût che e ven doprade par configurâ il to telefon.</string>
- <string name="date_time_summary">Configure il fûs orari e se al covente juste la date e la ore</string>
- <string name="location_access_summary"><b>Permet aes aplicazions che a àn domandât la tô autorizazion</b> di doprâ informazions su la tô posizion. Chest al pues includi la tô posizion atuâl e chês di prime.</string>
- <string name="setup_mobile_data">Ative dâts mobii</string>
- <string name="setup_mobile_data_no_service">Nissun servizi</string>
- <string name="setup_mobile_data_emergency_only">Dome clamadis di emergjence</string>
- <string name="enable_mobile_data_summary">Desideristu doprâ i dâts mobii dulinvie la configurazion? La ativazion dai dâts mobii e podarès puartâ a coscj adizionâi.</string>
- <string name="no">No</string>
- <string name="yes">Sì</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Configure il to profîl di lavôr</string>
<string name="emergency_call">Clamade di emergjence</string>
<string name="accessibility_settings">Impostazions di acès facilitât</string>
- <string name="setup_services">Funzionalitâts di LeafOS</string>
- <string name="services_pp_explanation">Chescj servizis a funzionin par slargjâ lis funzionalitâts dal to dispositîf. I dâts a vignaran doprâts in conformitât cu la informative su la riservatece di <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Tu puedis lei la informative su la riservatece suntun altri dispositîf visitant <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Jude a miorâ <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> inviant in automatic i dâts diagnostiche di consum ai svilupadôrs di <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Nol sarà pussibil doprâ chestis informazions par identificâti ma a dan une man ai grups che a lavorin su robis come la durade de batarie, lis prestazions des aplicazions e lis gnovis funzionalitâts di <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Dopre i botons virtuâi sul schermi</b> invezit di chei fisics.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Selezione la schermade di bloc di risierve</string>
- <string name="settings_biometric_setup_details">Cemût desideristu blocâ il schermi?</string>
- <string name="fingerprint_setup_title">Configurazion impronts digjitâi</string>
- <string name="fingerprint_setup_summary">Par doprâ il sensôr di impronts digjitâi par sblocâ il schermi, ti varâs di:</string>
- <string name="fingerprint_setup_add_fingerprint">Zontâ il to impront</string>
- <string name="face_setup_title">Configurazion de muse</string>
- <string name="face_setup_summary">Par doprâ la tô muse par sblocâ il schermi, tu varâs di:</string>
- <string name="face_setup_add_face">Zontâ la tô muse</string>
- <string name="biometric_setup_backup_lock_method">Configurâ un metodi di sbloc secondari</string>
- <string name="biometric_setup_screen_lock_setup">Configure un bloc schermi</string>
+ <string name="setup_locale">Lenghe</string>
<string name="sim_locale_changed">SIM %1$s rilevade</string>
- <string name="settings_lockscreen_setup_title">Selezione il gjenar di bloc schermi</string>
- <string name="settings_lockscreen_setup_details">Cemût desideristu blocâ il schermi?</string>
- <string name="lockscreen_setup_title" product="default">Protêç il to telefon</string>
- <string name="lockscreen_setup_title" product="device">Protêç il to dispositîf</string>
- <string name="lockscreen_setup_title" product="tablet">Protêç il to tablet</string>
- <string name="lockscreen_setup_summary"><b>Protêç chest dispositîf</b> e domande un PIN, une secuence o une password par sblocâ il schermi</string>
- <string name="lockscreen_setup_screen_lock_setup">Configure</string>
+ <string name="setup_sim_missing">E mancje la schede SIM</string>
+ <string name="sim_missing_summary" product="tablet">No je stade rilevade nissune schede SIM tal to tablet. Per inserî une schede SIM, lei lis istruzions dadis cul to dispositîf.</string>
+ <string name="sim_missing_summary" product="default">No je stade rilevade nissune schede SIM tal to telefon. Per inserî une schede SIM, lei lis istruzions dadis cul to dispositîf.</string>
+ <string name="setup_datetime">Date e ore</string>
+ <string name="date_time_summary">Configure il fûs orari e se al covente juste la date e la ore</string>
+ <string name="setup_current_date">Date atuâl</string>
+ <string name="setup_current_time">Ore atuâl</string>
<string name="intro_restore_title">Ripristine aplicazions e dâts</string>
- <string name="intro_restore_subtitle">Se tu âs un backup di un altri dispositîf cun <xliff:g id="name" example="LeafOS">%s</xliff:g>, tu puedis ripristinâlu cumò.</string>
+ <string name="intro_restore_subtitle">Se tu âs un backup Seedvault di <xliff:g id="name" example="LeafOS">%s</xliff:g> o di un altri SO, tu puedis ripristinâlu achì.</string>
<string name="intro_restore_button">Ripristine dal backup</string>
+ <string name="setup_location">Servizis di localizazion</string>
+ <string name="location_access_summary"><b>Permet aes aplicazions che a àn domandât la tô autorizazion</b> di doprâ informazions su la tô posizion. Chest al pues includi la tô posizion atuâl e chês di prime.</string>
+ <string name="location_agps_access_summary">Cuant che la gjeolocalizazion e je ative, <b>discjame di internet i dâts di assistence satelitâr</b>, che a puedin miorâ une vore lis prestazions di inviament dal GPS.</string>
<string name="update_recovery_title">Inzorne Recovery di Lineage</string>
<string name="update_recovery_description">Al inzorne il Recovery di Lineage al prin inviament sucessîf di ogni inzornament.</string>
<string name="update_recovery_warning">Recovery al vignarà inzornât a pene che tu finissis la configurazion. Se tu desideris tignîlu intat, disative cheste funzionalitât.</string>
<string name="update_recovery_setting">Inzorne il Recovery di Lineage adun cul SO</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Funzionalitâts di LeafOS</string>
+ <string name="services_pp_explanation">Chescj servizis a funzionin par slargjâ lis funzionalitâts dal to dispositîf. I dâts a vignaran doprâts in conformitât cu la informative su la riservatece di <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Tu puedis lei la informative su la riservatece suntun altri dispositîf visitant <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Jude a miorâ <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> inviant in automatic i dâts diagnostiche di consum ai svilupadôrs di <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Nol sarà pussibil doprâ chestis informazions par identificâti ma a dan une man ai grups che a lavorin su robis come la durade de batarie, lis prestazions des aplicazions e lis gnovis funzionalitâts di <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Dopre i botons virtuâi sul schermi</b> invezit di chei fisics.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigazion</string>
<string name="navigation_summary">Sielç il metodi di navigazion preferît</string>
<string name="gesture_navigation">Navigazion a mots</string>
<string name="two_button_navigation">Navigazion a 2 botons</string>
<string name="navbar_navigation">Navigazion a 3 botons</string>
<string name="hide_gesture_hint">Plate i sugjeriments pe navigazion a mots</string>
- <string name="location_agps_access_summary">Cuant che la gjeolocalizazion e je ative, <b>discjame di internet i dâts di assistence satelitâr</b>, che a puedin miorâ une vore lis prestazions di inviament dal GPS.</string>
+ <string name="setup_theme">Teme</string>
+ <string name="theme_summary">Il teme scûr al dopre un fonts neri par aumentâ la durade de cjarie de batarie su cualchi schermi</string>
+ <string name="dark">Scûr</string>
+ <string name="light">Clâr</string>
</resources>
diff --git a/res/values-fy-rNL/strings.xml b/res/values-fy-rNL/strings.xml
index 886dc2a..8dc3c12 100644
--- a/res/values-fy-rNL/strings.xml
+++ b/res/values-fy-rNL/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Ynstelhelper</string>
@@ -23,46 +12,19 @@
<string name="done">Foltôge</string>
<string name="ok">OK</string>
<string name="loading">In amerijke\u2026</string>
- <string name="setup_complete">Ynstellen foltôge</string>
- <string name="setup_welcome">Wolkom</string>
+ <string name="emergency_call">Needoprop</string>
<string name="setup_locale">Taal</string>
- <string name="setup_wifi">Wifi selektearje</string>
+ <string name="sim_locale_changed">%1$s simkaart detektearre</string>
<string name="setup_sim_missing">Simkaart ûntbrekt</string>
- <string name="setup_choose_data_sim">Kies in simkaart foar gegevensferbining</string>
- <string name="setup_location">Lokaasjetsjinsten</string>
- <string name="setup_other">Oare tsjinsten</string>
- <string name="setup_datetime">Datum & tiid</string>
- <string name="setup_current_date">Hjoeddeistige datum</string>
- <string name="setup_current_time">Hjoeddeistige tiid</string>
<string name="sim_missing_summary" product="tablet">Gjin simkaart yn jo tablet detektearre. Om in simkaart te pleatsen, lês de ynstruksje dy\'t by jo tablet levere is.</string>
<string name="sim_missing_summary" product="default">Gjin simkaart yn jo telefoan detektearre. Om in simkaart te pleatsen, lês de ynstruksje dy\'t by jo telefoan levere is.</string>
- <string name="choose_data_sim_summary" product="tablet">Hokker simkaart wolle jo brûke foar mobyl ynternet? Foar dizze simkaart kinne ekstra kosten yn rekkening brocht wurde, omdat dizze brûkt wurdt om jo tablet yn te stellen.</string>
- <string name="choose_data_sim_summary" product="default">Hokker simkaart wolle jo brûke foar mobyl ynternet? Foar dizze simkaart kinne ekstra kosten yn rekkening brocht wurde, omdat dizze brûkt wurdt om jo telefoan yn te stellen.</string>
+ <string name="setup_datetime">Datum & tiid</string>
<string name="date_time_summary">Selektearje jo tiidssône en pas wannear nedich de hjoeddeistige datum en tiid oan</string>
+ <string name="setup_current_date">Hjoeddeistige datum</string>
+ <string name="setup_current_time">Hjoeddeistige tiid</string>
+ <string name="setup_location">Lokaasjetsjinsten</string>
<string name="location_access_summary"><b>Apps tastean dy\'t jo tastimming frege hawwe</b> om ynformaasje oer jo lokaasje te brûken. Dit kin jo aktuele lokaasje en foargeande lokaasjes omfetsje.</string>
- <string name="setup_mobile_data">Mobile gegevens ynskeakelje</string>
- <string name="setup_mobile_data_no_service">Gjin ferbining</string>
- <string name="setup_mobile_data_emergency_only">Allinnich needoproppen</string>
- <string name="enable_mobile_data_summary">Wolle jo mobile gegevens brûke wylst it ynstellen? Hjirmei kinne kosten oan ferbûn wêze.</string>
- <string name="no">Nee</string>
- <string name="yes">Ja</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
- <string name="emergency_call">Needoprop</string>
<string name="setup_services">Funksjes fan LeafOS</string>
<string name="services_help_improve_cm">Help mei mei it ferbetterjen fan <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
<string name="services_os_nav_keys_label"><b>On-screen navigaasjeknoppen</b> brûke yn stee fan de hardwareknoppen.</string>
- <string name="settings_biometric_setup_title">Reservemetoade selektearje foar skermbeskoatteling</string>
- <string name="settings_biometric_setup_details">Hoe wolle jo jo skerm beskoattelje?</string>
- <string name="fingerprint_setup_title">Fingerôfdruk ynstelle</string>
- <string name="fingerprint_setup_summary">Om de fingerôfdruksensor te brûken om jo skerm te ûntskoatteljen moatte jo:</string>
- <string name="fingerprint_setup_add_fingerprint">Jo fingerôfdruk tafoegje</string>
- <string name="biometric_setup_backup_lock_method">In twaddde ûntskoattelmetoade ynstelle</string>
- <string name="biometric_setup_screen_lock_setup">Skermbeskoatteling ynstelle</string>
- <string name="sim_locale_changed">%1$s simkaart detektearre</string>
- <string name="settings_lockscreen_setup_title">Type skermbeskoatteling selektearje</string>
- <string name="settings_lockscreen_setup_details">Hoe wolle jo jo skerm beskoattelje?</string>
- <string name="lockscreen_setup_title" product="default">Beskermje jo telefoan</string>
- <string name="lockscreen_setup_title" product="tablet">Beskermje jo tablet</string>
- <string name="lockscreen_setup_summary"><b>Beskermje dit apparaat</b> en freegje om in pinkoade, patroan of wachtwurd om it skerm te ûntskoatteljen</string>
- <string name="lockscreen_setup_screen_lock_setup">Ynstelle</string>
</resources>
diff --git a/res/values-gd/strings.xml b/res/values-gd/strings.xml
index bb4f426..7bfad0b 100644
--- a/res/values-gd/strings.xml
+++ b/res/values-gd/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Draoidh stàlaidh</string>
@@ -23,59 +12,29 @@
<string name="done">Deiseil</string>
<string name="ok">Ceart ma-thà</string>
<string name="loading">Fuirich greiseag\u2026</string>
- <string name="setup_complete">Tha an rèiteachadh deiseil</string>
- <string name="setup_welcome">Fàilte ort</string>
- <string name="setup_locale">Cànan</string>
- <string name="setup_wifi">Tagh WiFi</string>
- <string name="setup_sim_missing">Tha cairt SIM a dhìth</string>
- <string name="setup_choose_data_sim">Tagh SIM airson dàta</string>
- <string name="setup_location">Seirbheisean ionaid</string>
- <string name="setup_other">Seirbheisean eile</string>
- <string name="setup_datetime">Ceann-là ⁊ àm</string>
- <string name="setup_current_date">An ceann-là an-diugh</string>
- <string name="setup_current_time">An t-àm làithreach</string>
- <string name="sim_missing_summary" product="tablet">Cha do mhothaich sinn do chairt SIM san tablaid agad. Airson cairt SIM a chur a-steach, leugh na mìneachaidhean a fhuair thu leis an uidheam agad.</string>
- <string name="sim_missing_summary" product="default">Cha do mhothaich sinn do chairt SIM san fhòn agad. Airson cairt SIM a chur a-steach, leugh na mìneachaidhean a fhuair thu leis an uidheam agad.</string>
- <string name="choose_data_sim_summary" product="tablet">Dè an SIM a bu toigh leat cleachdadh airson dàta? Dh’fhaoidte gun èirich cosgaisean lìonraidh an cois an t-SIM a thagh thu on a thèid a chleachdadh airson an tablaid agad a shuidheachadh.</string>
- <string name="choose_data_sim_summary" product="default">Dè an SIM a bu toigh leat cleachdadh airson dàta? Dh’fhaoidte gun èirich cosgaisean lìonraidh an cois an t-SIM a thagh thu on a thèid a chleachdadh airson an fhòn agad a shuidheachadh.</string>
- <string name="date_time_summary">Suidhich an roinn-tìde agad agus cuir an ceann-là ’s an t-àm air gleus ma bhios feum air</string>
- <string name="location_access_summary"><b>Leig le aplacaidean a dh’iarr cead uat</b> fiosrachadh mu d’ ionad a chleachdadh. Dh’fhaoidte gun gabh seo a-staigh an dà chuid d’ ionad làithreach agus far an robh thu roimhe.</string>
- <string name="setup_mobile_data">Cuir an dàta mobile air</string>
- <string name="setup_mobile_data_no_service">Chan eil seirbheis ann</string>
- <string name="setup_mobile_data_emergency_only">Gairmean-èiginn a-mhàin</string>
- <string name="enable_mobile_data_summary">A bheil thu airson dàta mobile a chleachdadh rè an t-suidheachaidh? Ma chuireas tu dàta mobile air, dh’fhaoidte gun èirich cosgaisean dàta ’na lùib.</string>
- <string name="no">Chan eil</string>
- <string name="yes">Tha</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> – <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">Gairm-èiginn</string>
<string name="accessibility_settings">Roghainnean na so-inntrigeachd</string>
- <string name="setup_services">Gleusan LeafOS</string>
- <string name="services_pp_explanation">Leudaichidh na seirbheisean seo comasan an uidheim agad. Thèid an dàta a chleachdadh a-rèir poileasaidh prìobhaideachd <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">’S urrainn dhut am poileasaidh a leughadh air uidheam eile is tu a’ tadhal air <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Cuidich gus piseach a thoirt air <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> is tu a’ cur dàta na diagnosachd ’s a’ chleachdaidh gu <xliff:g id="name" example="LeafOS">%2$s</xliff:g> gu fèin-obrachail. Cha ghabh an dàta sin a chleachdadh airson d’ aithneachadh agus bheir e cuideachadh dha na sgiobaidhean a bhios ag obair air rudan mar beatha a’ bhataraidh, dèanadas nan aplacaidean agus gleusan <xliff:g id="name" example="LeafOS">%3$s</xliff:g> ùra.</string>
- <string name="services_os_nav_keys_label"><b>Cleachd iuchraichean seòladaireachd air an sgrìn</b> seach iuchraichean bathair-chruaidh.</string>
- <string name="settings_biometric_setup_title">Tagh seòrsa dàrnach de ghlasadh na sgrìn</string>
- <string name="settings_biometric_setup_details">Dè an dòigh air am bu chaomh leat an sgrìn agad a ghlasadh?</string>
- <string name="fingerprint_setup_title">Suidhich lorg-mheòir</string>
- <string name="fingerprint_setup_summary">Seo na dh’fheumas tu dèanamh mus cleachd thu mothaichear nan lorgan-meòir a chur a’ ghlas far na sgrìn:</string>
- <string name="fingerprint_setup_add_fingerprint">Cuir do lorg-mheòir ris</string>
- <string name="face_setup_title">Suidheachadh aodainn</string>
- <string name="face_setup_summary">Seo na dh’fheumas tu dèanamh mus cleachd thu d’ aodann a chur a’ ghlas far an sgrìn:</string>
- <string name="face_setup_add_face">Cuir d’ aodann ris</string>
- <string name="biometric_setup_backup_lock_method">Suidhich dòigh dhàrnach airson a’ ghlas a thoirt far na sgrìn</string>
- <string name="biometric_setup_screen_lock_setup">Suidhich glasadh na sgrìn</string>
+ <string name="setup_locale">Cànan</string>
<string name="sim_locale_changed">Mhothaich sinn do SIM %1$s</string>
- <string name="settings_lockscreen_setup_title">Tagh seòrsa de ghlasadh na sgrìn</string>
- <string name="settings_lockscreen_setup_details">Dè an dòigh air am bu chaomh leat an sgrìn agad a ghlasadh?</string>
- <string name="lockscreen_setup_title" product="default">Dìon am fòn agad</string>
- <string name="lockscreen_setup_title" product="tablet">Dìon an tablaid agad</string>
- <string name="lockscreen_setup_summary"><b>Dìon an t-uidheam seo</b> agus iarr PIN, pàtran no facal-faire gus a’ ghlas a thoirt far na sgrìn</string>
- <string name="lockscreen_setup_screen_lock_setup">Suidhich</string>
+ <string name="setup_sim_missing">Tha cairt SIM a dhìth</string>
+ <string name="sim_missing_summary" product="tablet">Cha do mhothaich sinn do chairt SIM san tablaid agad. Airson cairt SIM a chur a-steach, leugh na mìneachaidhean a fhuair thu leis an uidheam agad.</string>
+ <string name="sim_missing_summary" product="default">Cha do mhothaich sinn do chairt SIM san fhòn agad. Airson cairt SIM a chur a-steach, leugh na mìneachaidhean a fhuair thu leis an uidheam agad.</string>
+ <string name="setup_datetime">Ceann-là ⁊ àm</string>
+ <string name="date_time_summary">Suidhich an roinn-tìde agad agus cuir an ceann-là ’s an t-àm air gleus ma bhios feum air</string>
+ <string name="setup_current_date">An ceann-là an-diugh</string>
+ <string name="setup_current_time">An t-àm làithreach</string>
<string name="intro_restore_title">Aisig aplacaidean is dàta</string>
<string name="intro_restore_button">Aisig o lethbhreac-glèidhidh</string>
+ <string name="setup_location">Seirbheisean ionaid</string>
+ <string name="location_access_summary"><b>Leig le aplacaidean a dh’iarr cead uat</b> fiosrachadh mu d’ ionad a chleachdadh. Dh’fhaoidte gun gabh seo a-staigh an dà chuid d’ ionad làithreach agus far an robh thu roimhe.</string>
<string name="update_recovery_title">Ùraich aiseag Lineage</string>
<string name="update_recovery_description">Ùraichidh seo aiseag Lineage air a’ chiad bhùtadh às dèidh gach ùrachadh.</string>
<string name="update_recovery_warning">Thèid an t-aiseag ùrachadh cho luath ’s a bhios tu deiseil leis an t-suidheachadh. Ma tha thu airson a chumail mar a bha e, cuir an gleus seo à comas.</string>
<string name="update_recovery_setting">Ùraich aiseag Lineage leis an t-siostam obrachaidh</string>
+ <string name="setup_services">Gleusan LeafOS</string>
+ <string name="services_pp_explanation">Leudaichidh na seirbheisean seo comasan an uidheim agad. Thèid an dàta a chleachdadh a-rèir poileasaidh prìobhaideachd <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">’S urrainn dhut am poileasaidh a leughadh air uidheam eile is tu a’ tadhal air <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Cuidich gus piseach a thoirt air <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> is tu a’ cur dàta na diagnosachd ’s a’ chleachdaidh gu <xliff:g id="name" example="LineageOS">%2$s</xliff:g> gu fèin-obrachail. Cha ghabh an dàta sin a chleachdadh airson d’ aithneachadh agus bheir e cuideachadh dha na sgiobaidhean a bhios ag obair air rudan mar beatha a’ bhataraidh, dèanadas nan aplacaidean agus gleusan <xliff:g id="name" example="LeafOS">%3$s</xliff:g> ùra.</string>
+ <string name="services_os_nav_keys_label"><b>Cleachd iuchraichean seòladaireachd air an sgrìn</b> seach iuchraichean bathair-chruaidh.</string>
</resources>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index c531ae1..404b5e8 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Asistente de configuración</string>
@@ -23,59 +12,29 @@
<string name="done">Feito</string>
<string name="ok">Aceptar</string>
<string name="loading">Só un seg.\u2026</string>
- <string name="setup_complete">A configuración está completa</string>
- <string name="setup_welcome">Dámoslle a benvida</string>
- <string name="setup_locale">Linguaxe</string>
- <string name="setup_wifi">Escolle rede Wi-Fi</string>
- <string name="setup_sim_missing">Falta a tarxeta SIM</string>
- <string name="setup_choose_data_sim">Escolle unha SIM para datos</string>
- <string name="setup_location">Servizos de localización</string>
- <string name="setup_other">Outros servizos</string>
- <string name="setup_datetime">Data e hora</string>
- <string name="setup_current_date">Data actual</string>
- <string name="setup_current_time">Hora actual</string>
- <string name="sim_missing_summary" product="tablet">Non se detectou a tarxeta SIM na túa tableta. Para inserila, le as instrucións que veñen co dispositivo.</string>
- <string name="sim_missing_summary" product="default">Non se detectou a tarxeta SIM no teu teléfono. Para inserila, le as instrucións que veñen co dispositivo.</string>
- <string name="choose_data_sim_summary" product="tablet">Que SIM quere utilizar para datos? A tarxeta SIM elixida podería incorrer en cargos adicionais e utilizarase para configurar a súa tableta.</string>
- <string name="choose_data_sim_summary" product="default">Que SIM quere utilizar para datos? A tarxeta SIM elixida podería incorrer en cargos adicionais e utilizarase para configurar o seu teléfono.</string>
- <string name="date_time_summary">Configure a súa zona horaria e axuste a hora e data se é preciso</string>
- <string name="location_access_summary"><b>Permite que as aplicacións se teñen o teu permiso</b> utilicen a información sobre a túa localización, o que pode incluír á presente e ás pasadas.</string>
- <string name="setup_mobile_data">Activar os datos móbeis</string>
- <string name="setup_mobile_data_no_service">Sen servizo</string>
- <string name="setup_mobile_data_emergency_only">Só chamadas de urxencia</string>
- <string name="enable_mobile_data_summary">Queres utilizar os datos móbeis durante a configuración? Ao facelo pódense producir gastos adicionais no plan de datos contratado.</string>
- <string name="no">Non</string>
- <string name="yes">Si</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">Chamada de emerxencia</string>
<string name="accessibility_settings">Configuración da accesibilidade</string>
- <string name="setup_services">Actualizacións de LeafOS</string>
- <string name="services_pp_explanation">Estes servizos serven para mellorar as capacidades do seu dispositivo. Os datos utilizaranse de acordo coa <xliff:g id="name" example="Politica de privacidade">%1$s</xliff:g> de LeafOS</string>
- <string name="services_find_privacy_policy">Podes ler a política de privacidade noutro dispositivo visitando <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Axuda a mellorar <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Axuda a mellorar LineageOS">%1$s</xliff:g> enviando automaticamente diagnóstico e uso de datos a <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Esta información non se pode utilizar para identificalo a vostede e acaba nas mans dos equipos que traballan en cousas como a duración da batería, rendemento das aplicacións e novas características de <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Usar as teclas de navegación</b> en vez das do hardware.</string>
- <string name="settings_biometric_setup_title">Seleccione o tipo de copia de seguranza de pantalla de bloqueo</string>
- <string name="settings_biometric_setup_details">Como quere bloquear a súa pantalla?</string>
- <string name="fingerprint_setup_title">Configuración da pegada dactilar</string>
- <string name="fingerprint_setup_summary">Para utilizar o sensor de pegada dactilar co que desbloquear a pantalla, precisará:</string>
- <string name="fingerprint_setup_add_fingerprint">Engadir a súa pegada dactilar</string>
- <string name="face_setup_title">Configurar faciana</string>
- <string name="face_setup_summary">Para empregar a túa faciana para desbloquear a pantalla, precisarás:</string>
- <string name="face_setup_add_face">Engade a túa faciana</string>
- <string name="biometric_setup_backup_lock_method">Configurar un método secundario de desbloqueo</string>
- <string name="biometric_setup_screen_lock_setup">Configurar o bloqueo da pantalla</string>
+ <string name="setup_locale">Linguaxe</string>
<string name="sim_locale_changed">%1$s SIM detectado</string>
- <string name="settings_lockscreen_setup_title">Seleccionar o tipo de bloqueo da pantalla</string>
- <string name="settings_lockscreen_setup_details">Como quere bloquear a súa pantalla?</string>
- <string name="lockscreen_setup_title" product="default">Protexe o teu móbil</string>
- <string name="lockscreen_setup_title" product="tablet">Protexe a túa tableta</string>
- <string name="lockscreen_setup_summary"><b>Protexe o dispositivo</b> e solicitar un PIN, patrón ou contrasinal para desbloquear a pantalla</string>
- <string name="lockscreen_setup_screen_lock_setup">Configura</string>
+ <string name="setup_sim_missing">Falta a tarxeta SIM</string>
+ <string name="sim_missing_summary" product="tablet">Non se detectou a tarxeta SIM na túa tableta. Para inserila, le as instrucións que veñen co dispositivo.</string>
+ <string name="sim_missing_summary" product="default">Non se detectou a tarxeta SIM no teu teléfono. Para inserila, le as instrucións que veñen co dispositivo.</string>
+ <string name="setup_datetime">Data e hora</string>
+ <string name="date_time_summary">Configure a súa zona horaria e axuste a hora e data se é preciso</string>
+ <string name="setup_current_date">Data actual</string>
+ <string name="setup_current_time">Hora actual</string>
<string name="intro_restore_title">Restaurar aplicacións e datos</string>
<string name="intro_restore_button">Restaurar dende a copia de seguranza</string>
+ <string name="setup_location">Servizos de localización</string>
+ <string name="location_access_summary"><b>Permite que as aplicacións se teñen o teu permiso</b> utilicen a información sobre a túa localización, o que pode incluír á presente e ás pasadas.</string>
<string name="update_recovery_title">Actualizar Recuperador de Lineage</string>
<string name="update_recovery_description">Actualiza o Recuperador do Lineage no primeiro arranque despois de cada actualización.</string>
<string name="update_recovery_warning">O Recuperador actualizarase axiña que remates a configuración. Se desexas mantelo intacto, desactiva esta función.</string>
<string name="update_recovery_setting">Actualizar o Recuperador de Lineage xunto co sistema operativo</string>
+ <string name="setup_services">Actualizacións de LeafOS</string>
+ <string name="services_pp_explanation">Estes servizos serven para mellorar as capacidades do seu dispositivo. Os datos utilizaranse de acordo coa <xliff:g id="name" example="Politica de privacidade">%1$s</xliff:g> de LeafOS</string>
+ <string name="services_find_privacy_policy">Podes ler a política de privacidade noutro dispositivo visitando <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Axuda a mellorar <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Axuda a mellorar LineageOS">%1$s</xliff:g> enviando automaticamente diagnóstico e uso de datos a <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Esta información non se pode utilizar para identificalo a vostede e acaba nas mans dos equipos que traballan en cousas como a duración da batería, rendemento das aplicacións e novas características de <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Usar as teclas de navegación</b> en vez das do hardware.</string>
</resources>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index 244ae0b..ece7468 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">સેટઅપ વિઝાર્ડ</string>
@@ -22,39 +11,16 @@
<string name="start">પ્રારંભ કરો</string>
<string name="ok">ઑકે</string>
<string name="loading">માત્ર એક સેકન્ડ\u2026</string>
- <string name="setup_complete">સેટઅપ પૂર્ણ થયું</string>
- <string name="setup_welcome">સ્વાગત છે</string>
- <string name="setup_wifi">Wi-Fi પસંદ કરો</string>
+ <string name="emergency_call">કટોકટીનો કૉલ</string>
+ <string name="sim_locale_changed">%1$s SIM સૂચિત</string>
<string name="setup_sim_missing">SIM કાર્ડ ગૂમ</string>
- <string name="setup_choose_data_sim">ડેટા માટે SIM પસંદ કરો</string>
- <string name="setup_location">સ્થાન સેવાઓ</string>
- <string name="setup_other">અન્ય સેવાઓ</string>
- <string name="setup_datetime">તારીખ & સમય</string>
- <string name="setup_current_date">હાલની તારીખ</string>
- <string name="setup_current_time">હાલનો સમય</string>
<string name="sim_missing_summary" product="tablet">તમારા ટૅબ્લેટમાં SIM કાર્ડ સૂચિત થયો નથી. SIM કાર્ડ દાખલ કરવા માટે તમારા ડિવાઇસ સાથે આવેલ સૂચનાઓ વાંચો.</string>
<string name="sim_missing_summary" product="default">તમારા ફોનમાં SIM કાર્ડ સૂચિત થયો નથી. SIM કાર્ડ દાખલ કરવા માટે તમારા ડિવાઇસ સાથે આવેલ સૂચનાઓ વાંચો.</string>
- <string name="choose_data_sim_summary" product="tablet">ડેટા માટે તમારે કયો SIM વાપરવો છે? પસંદ કરેલ SIMથી નેટવર્ક શુલ્કો લાગુ થઈ શકે કારણ કે તેનો ઉપયોગ તમારા ટૅબ્લેટ સેટઅપ કરવા થશે.</string>
- <string name="choose_data_sim_summary" product="default">ડેટા માટે તમારે કયો SIM વાપરવો છે? પસંદ કરેલ SIMથી નેટવર્ક શુલ્કો લાગુ થઈ શકે કારણ કે તેનો ઉપયોગ તમારા ફોન સેટઅપ કરવા થશે.</string>
+ <string name="setup_datetime">તારીખ & સમય</string>
<string name="date_time_summary">તમારો સમય ઝોન સેટ કરો અને જરૂર હોય તો હાલની તારીખ અને સમય સમાયોજિત કરો</string>
+ <string name="setup_current_date">હાલની તારીખ</string>
+ <string name="setup_current_time">હાલનો સમય</string>
+ <string name="setup_location">સ્થાન સેવાઓ</string>
<string name="location_access_summary">તમારી લોકેશન માહિતી વાપરવાની <b>પરવાનગી માંગી હોય એવા ઍપ્સને છૂટ આપો</b>. આમાં તમારા હાલના લોકેશન અને ભૂતકાલીન લોકેશનોનો સમાવેશ થઈ શકે.</string>
- <string name="setup_mobile_data">મોબાઇલ ડેટા ચાલુ કરો</string>
- <string name="setup_mobile_data_no_service">કોઇ સેવા નથી</string>
- <string name="setup_mobile_data_emergency_only">ફક્ત કટોકટીના કૉલ્સ</string>
- <string name="enable_mobile_data_summary">શું સેટઅપ દરમિયાન તમારે મોબાઇલ ડેટાનો ઉપયોગ કરવો છે? મોબાઇલ ડેટા ચાલુ કરવો ડેટા શુલ્કોને આધિન હશે.</string>
- <string name="no">નહીં</string>
- <string name="yes">હા</string>
- <string name="emergency_call">કટોકટીનો કૉલ</string>
<string name="services_os_nav_keys_label">હાર્ડવેર કીને બદલે <b>સ્ક્રીન નૅવિગેશન કીનો ઉપયોગ કરો</b>.</string>
- <string name="settings_biometric_setup_title">બૅકઅપ સ્ક્રીન લૉક ટાઇપ પસંદ કરો</string>
- <string name="settings_biometric_setup_details">તમે કેવી રીતે તમારું સ્ક્રીન લૉક કરવા માંગો છો?</string>
- <string name="fingerprint_setup_title">ફિંગરપ્રિન્ટ સેટઅપ</string>
- <string name="fingerprint_setup_summary">તમારી સ્ક્રીન અનલૉક કરવા માટે તમારા ફિંગરપ્રિન્ટ સેન્સરનો ઉપયોગ કરવા, તમારે આ કરવું જરૂરી છે:</string>
- <string name="fingerprint_setup_add_fingerprint">તમારી ફિંગરપ્રિન્ટ ઉમેરો</string>
- <string name="biometric_setup_backup_lock_method">સેકન્ડરિ અનલૉક પદ્ધતિ સેટઅપ કરો</string>
- <string name="biometric_setup_screen_lock_setup">સ્ક્રીન લૉક સેટઅપ કરો</string>
- <string name="sim_locale_changed">%1$s SIM સૂચિત</string>
- <string name="settings_lockscreen_setup_details">તમે કેવી રીતે તમારું સ્ક્રીન લૉક કરવા માંગો છો?</string>
- <string name="lockscreen_setup_title" product="default">તમારા ફોનને સુરક્ષિત કરો</string>
- <string name="lockscreen_setup_summary"><b>આ ઉપકરણને સુરક્ષિત કરો</b> અને સ્ક્રીનને અનલૉક કરવા માટે PIN, પેટર્ન અથવા પાસવર્ડ જરૂરી</string>
</resources>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index 2ab450c..fc83839 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">सेटअप विज़ार्ड</string>
@@ -22,34 +11,15 @@
<string name="start">शुरू करें</string>
<string name="ok">ठीक है</string>
<string name="loading">एक सेकंड\u2026</string>
- <string name="setup_complete">सेटअप पूरा हो गया</string>
- <string name="setup_welcome">स्वागत</string>
- <string name="setup_wifi">वाई-फाई चुनें</string>
+ <string name="emergency_call">आपातकालीन कॉल</string>
<string name="setup_sim_missing">सिम कार्ड नहीं है</string>
- <string name="setup_choose_data_sim">डेटा के लिए सिम कार्ड चुनें</string>
- <string name="setup_location">स्थान सेवाएँ</string>
- <string name="setup_other">अन्य सेवाएँ</string>
- <string name="setup_datetime">तिथि और समय</string>
- <string name="setup_current_date">वर्तमान तिथि</string>
- <string name="setup_current_time">वर्तमान समय</string>
<string name="sim_missing_summary" product="tablet">आपके टैब्लेट के लिए सिम कार्ड पहचाना नहीं जा सका है। सिम कार्ड डालने के लिए अपने उपकरण के साथ आए निर्देशों को देखें।</string>
<string name="sim_missing_summary" product="default">आपके फ़ोन के लिए सिम कार्ड पहचाना नहीं जा सका है। सिम कार्ड डालने के लिए अपने उपकरण के साथ आए निर्देशों को देखें।</string>
- <string name="choose_data_sim_summary" product="tablet">डेटा के लिए आप किस सिम का उपयोग करना चाहते हैं? चयनित सिम कार्ड के लिए नेटवर्क शुल्क लग सकते हैं क्योंकि उसका उपयोग आपके टैब्लेट को सेटअप करने के लिए किया जाएगा।</string>
- <string name="choose_data_sim_summary" product="default">डेटा के लिए आप किस सिम का उपयोग करना चाहते हैं? चयनित सिम कार्ड के लिए नेटवर्क शुल्क लग सकते हैं क्योंकि उसका उपयोग आपके फ़ोन को सेटअप करने के लिए किया जाएगा।</string>
+ <string name="setup_datetime">तिथि और समय</string>
<string name="date_time_summary">अपना समय क्षेत्र सेटअप करें और यदि आवश्यक हो तो वर्तमान तिथि और समय को समायोजित करें</string>
+ <string name="setup_current_date">वर्तमान तिथि</string>
+ <string name="setup_current_time">वर्तमान समय</string>
+ <string name="setup_location">स्थान सेवाएँ</string>
<string name="location_access_summary"><b>जिन ऐपों ने आपसे अनुमति ले ली है</b> उन्हें आपके स्थान संबंधी जानकारी का उपयोग करने दें। इस जानकारी में आपका वर्तमान स्थान और पहले के स्थान शामिल हो सकते हैं।</string>
- <string name="setup_mobile_data_no_service">कोई सेवा नहीं है</string>
- <string name="setup_mobile_data_emergency_only">केवल आपातकालीन कॉल</string>
- <string name="no">नहीं</string>
- <string name="yes">हाँ</string>
- <string name="emergency_call">आपातकालीन कॉल</string>
<string name="services_os_nav_keys_label">हार्डवेयर कुंजियों की जगह <b>स्क्रीन पर मौजूद नेविगेशन कुंजियों का उपयोग करें।</b></string>
- <string name="settings_biometric_setup_title">बैकअप स्क्रीन लॉक प्रकार चुनें</string>
- <string name="settings_biometric_setup_details">आप अपने स्क्रीन को किस तरह से लॉक करना चाहेंगे?</string>
- <string name="fingerprint_setup_title">अँगुली छाप सेटअप</string>
- <string name="fingerprint_setup_summary">अपने स्क्रीन को अनॉक करने के वास्ते अपने उँगली छाप संवेदक का उपयोग करने के लिए, आपको यह करना होगा:</string>
- <string name="fingerprint_setup_add_fingerprint">अपनी अँगुली छाप जोड़ें</string>
- <string name="biometric_setup_backup_lock_method">अनलॉक करने की कोई दूसरी विधि भी सेट अप करें</string>
- <string name="biometric_setup_screen_lock_setup">स्क्रीन लॉक सेटअप करें</string>
- <string name="settings_lockscreen_setup_details">आप अपने स्क्रीन को किस तरह से लॉक करना चाहेंगे?</string>
</resources>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index afd5203..e21fcca 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Čarobnjak za postavljanje</string>
@@ -23,55 +12,25 @@
<string name="done">Gotovo</string>
<string name="ok">U redu</string>
<string name="loading">Samo trenutak\u2026</string>
- <string name="setup_complete">Postavljanje je završeno.</string>
- <string name="setup_welcome">Dobro došli!</string>
+ <string name="emergency_call">Hitan poziv</string>
<string name="setup_locale">Jezik</string>
- <string name="setup_wifi">Odaberite Wi-Fi</string>
+ <string name="sim_locale_changed">%1$s SIM otkriven</string>
<string name="setup_sim_missing">Nema SIM kartice</string>
- <string name="setup_choose_data_sim">Odaberite SIM karticu za podatke</string>
- <string name="setup_location">Usluge lokacije</string>
- <string name="setup_other">Ostale usluge</string>
- <string name="setup_datetime">Datum i vrijeme</string>
- <string name="setup_current_date">Današnji datum</string>
- <string name="setup_current_time">Trenutno vrijeme</string>
<string name="sim_missing_summary" product="tablet">SIM kartica nije otkrivena u tabletu. Za umetanje SIM kartice, pročitajte upute koje ste dobili uz uređaj.</string>
<string name="sim_missing_summary" product="default">SIM kartica nije otkrivena u telefonu. Za umetanje SIM kartice, pročitajte upute koje ste dobili uz uređaj.</string>
- <string name="choose_data_sim_summary" product="tablet">Koju SIM želite koristiti za prijenos podataka? Izabrani SIM može snositi troškove jer će biti korišten za postavljanje tvog tableta.</string>
- <string name="choose_data_sim_summary" product="default">Koju SIM želite koristiti za prijenos podataka? Izabrani SIM može snositi troškove jer će biti korišten za postavljanje tvog telefona.</string>
+ <string name="setup_datetime">Datum i vrijeme</string>
<string name="date_time_summary">Postavite vremensku zonu i ako je potrebno prilagoditi trenutni datum i vrijeme</string>
- <string name="location_access_summary"><b>Dopusti aplikacijama koje traže tvoju dozvolu</b> da koriste informacije o tvojoj lokaciji. Ovo može uključiti tvoju sadašnju i prošle lokacije.</string>
- <string name="setup_mobile_data">Uključi mobilne podatke</string>
- <string name="setup_mobile_data_no_service">Nema usluge</string>
- <string name="setup_mobile_data_emergency_only">Samo hitni pozivi</string>
- <string name="enable_mobile_data_summary">Želite li koristiti mobilne podatke tijekom postavljanja? Uključeni mobilni podaci mogu napraviti troškove.</string>
- <string name="no">Ne</string>
- <string name="yes">Da</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d </xliff:g> - <xliff:g id="name">%2$s </xliff:g></string>
- <string name="emergency_call">Hitan poziv</string>
- <string name="setup_services">Značajke LeafOS-a</string>
- <string name="services_help_improve_cm">Pomozite poboljšati <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_os_nav_keys_label"><b>Koristite navigacijske tipke na zaslonu</b>umjesto hardverskih tipki.</string>
- <string name="settings_biometric_setup_title">Izaberite rezerni tip zaključavanja zaslona</string>
- <string name="settings_biometric_setup_details">Kako želite zaključati vaš zaslon?</string>
- <string name="fingerprint_setup_title">Postavljanje otiska prsta</string>
- <string name="fingerprint_setup_summary">Da bi koristili senzor otiska prsta za otključavanje zaslona, trebate:</string>
- <string name="fingerprint_setup_add_fingerprint">Dodajte svoj otisak</string>
- <string name="face_setup_title">Postavke lica</string>
- <string name="face_setup_summary">Da bi koristili lice za otključavanje zaslona, trebate:</string>
- <string name="face_setup_add_face">Dodajte vaše lice</string>
- <string name="biometric_setup_backup_lock_method">Postavljanje rezervne metode otključavanja</string>
- <string name="biometric_setup_screen_lock_setup">Postavljanje zaključavanja zaslona</string>
- <string name="sim_locale_changed">%1$s SIM otkriven</string>
- <string name="settings_lockscreen_setup_title">Odaberite vrstu zaključavanja zaslona</string>
- <string name="settings_lockscreen_setup_details">Kako želite zaključati vaš zaslon?</string>
- <string name="lockscreen_setup_title" product="default">Zaštitite svoj telefon</string>
- <string name="lockscreen_setup_title" product="tablet">Zaštitite svoj tablet</string>
- <string name="lockscreen_setup_summary"><b>Zaštiti uređaj</b> i zahtijevaj PIN, uzorak ili zaporku za otključavanje zaslona</string>
- <string name="lockscreen_setup_screen_lock_setup">Postavljanje</string>
+ <string name="setup_current_date">Današnji datum</string>
+ <string name="setup_current_time">Trenutno vrijeme</string>
<string name="intro_restore_title">Vrati aplikacije i podatke</string>
<string name="intro_restore_button">Vrati podatke iz sigurnosne kopije</string>
+ <string name="setup_location">Usluge lokacije</string>
+ <string name="location_access_summary"><b>Dopusti aplikacijama koje traže tvoju dozvolu</b> da koriste informacije o tvojoj lokaciji. Ovo može uključiti tvoju sadašnju i prošle lokacije.</string>
<string name="update_recovery_title">Ažuriraj Lineage Recovery</string>
<string name="update_recovery_description">Ažuriraj Lineage Recovery pri prvom pokretanju nakon svakog ažuriranja.</string>
<string name="update_recovery_warning">Recovery će se ažurirati čim završite s postavljanjem. Ako ga želite zadržati netaknutim, onemogućite ovu značajku.</string>
<string name="update_recovery_setting">Ažuriraj Lineage Recovery zajedno sa OS</string>
+ <string name="setup_services">Značajke LeafOS-a</string>
+ <string name="services_help_improve_cm">Pomozite poboljšati <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_os_nav_keys_label"><b>Koristite navigacijske tipke na zaslonu</b>umjesto hardverskih tipki.</string>
</resources>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index e5974da..7febf1e 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Telepítő varázsló</string>
@@ -23,64 +12,34 @@
<string name="done">Kész</string>
<string name="ok">OK</string>
<string name="loading">Csak egy pillanat\u2026</string>
- <string name="setup_complete">Beállítás kész</string>
- <string name="setup_welcome">Üdvözöljük</string>
<string name="setup_welcome_message">Legyen üdvözölve a <xliff:g id="name" example="LeafOS">%1$s</xliff:g> rendszerben</string>
- <string name="setup_locale">Nyelv</string>
- <string name="setup_wifi">Wi-Fi kiválasztása</string>
- <string name="setup_sim_missing">Hiányzik a SIM-kártya</string>
- <string name="setup_choose_data_sim">Válasszon SIM-kártyát az adatforgalomhoz</string>
- <string name="setup_location">Helymeghatározó szolgáltatások</string>
- <string name="setup_other">Egyéb szolgáltatások</string>
- <string name="setup_datetime">Dátum & idő</string>
- <string name="setup_current_date">Aktuális dátum</string>
- <string name="setup_current_time">Aktuális idő</string>
- <string name="sim_missing_summary" product="tablet">SIM-kártya nem érzékelhető a táblagépében. A SIM-kártya behelyezéséhez olvassa el a készülékhez járó útmutatót.</string>
- <string name="sim_missing_summary" product="default">SIM-kártya nem érzékelhető a telefonjában. A SIM-kártya behelyezéséhez olvassa el a készülékhez járó útmutatót.</string>
- <string name="choose_data_sim_summary" product="tablet">Melyik SIM-kártyát kívánja a mobilinternet eléréshez használni? A kijelölt SIM-kártyára hálózati díjat is felszámolhatnak, mivel ezt fogjuk a készüléke beállítása során használni.</string>
- <string name="choose_data_sim_summary" product="default">Melyik SIM-kártyát kívánja a mobilinternet eléréshez használni? A kijelölt SIM-kártyára hálózati díjat is felszámolhatnak, mivel ezt fogjuk a készüléke beállítása során használni.</string>
- <string name="date_time_summary">Válasszon időzónát és állítsa be az aktuális dátumot és időt, ha szükséges</string>
- <string name="location_access_summary"><b>Lehetővé teszi az alkalmazás számára, amely korábban engedélyt kért,</b> a helymeghatározási információ használatára. Beleértve a jelenlegi és a korábbi helyeket.</string>
- <string name="setup_mobile_data">Mobilnet bekapcsolása</string>
- <string name="setup_mobile_data_no_service">Nincs szolgáltatás</string>
- <string name="setup_mobile_data_emergency_only">Csak segélyhívások</string>
- <string name="enable_mobile_data_summary">Szeretné használni a mobilnetet a beállítás során? Bekapcsolás esetén díjat számíthatnak fel érte.</string>
- <string name="no">Nem</string>
- <string name="yes">Igen</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">Segélyhívás</string>
<string name="accessibility_settings">Kisegítő beállítások</string>
- <string name="setup_services">LeafOS újítások</string>
- <string name="services_pp_explanation">Ezek a szolgáltatások Önért dolgoznak, hogy kibővítsék telefonja képességeit. Az adatok felhasználása a <xliff:g id="name" example="LeafOS">%1$s</xliff:g> adatvédelmi szabályzata alapján történik.</string>
- <string name="services_find_privacy_policy">Elolvashatja az adatvédelmi szabályokat, ha megnyitja a következő weboldalt <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm"><xliff:g id="name" example="LeafOS">%s</xliff:g>, segítsen a fejlesztésében</string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> automatikus diagnosztikai és használati adatok küldésével segíthet a <xliff:g id="name" example="LeafOS">%2$s</xliff:g> fejlesztőinek. Ez az információ nem használható az Ön beazonosítására, csupán segítséget nyújt a csapat számára például az akkumulátor használat, alkalmazás teljesítmény, és más új <xliff:g id="name" example="LeafOS">%3$s</xliff:g> funkciók fejlesztésében.</string>
- <string name="services_os_nav_keys_label"><b>A képernyő navigációs gombjainak használata</b> a hardveres gombok helyett.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Válasszon másodlagos feloldási módot</string>
- <string name="settings_biometric_setup_details">Hogyan szeretné zárolni a képernyőt?</string>
- <string name="fingerprint_setup_title">Ujjlenyomat beállítások</string>
- <string name="fingerprint_setup_summary">Az ujjlenyomat érzékelő használatával történő képernyő zárolás feloldásához, a következőre van szüksége:</string>
- <string name="fingerprint_setup_add_fingerprint">Adja hozzá ujjlenyomatát</string>
- <string name="face_setup_title">Arcbeállítások</string>
- <string name="face_setup_summary">Az arcával történő képernyő-feloldásához, a következőkre van szüksége:</string>
- <string name="face_setup_add_face">Az arcképe hozzá legyen rendelve a feloldáshoz</string>
- <string name="biometric_setup_backup_lock_method">Másodlagos feloldási mód beállításai</string>
- <string name="biometric_setup_screen_lock_setup">Képernyőzár beállítása</string>
+ <string name="setup_locale">Nyelv</string>
<string name="sim_locale_changed">%1$s SIM észlelve</string>
- <string name="settings_lockscreen_setup_title">Válasszon képernyő zárolási típust</string>
- <string name="settings_lockscreen_setup_details">Hogyan szeretné zárolni a képernyőt?</string>
- <string name="lockscreen_setup_title" product="default">Óvja meg telefonját</string>
- <string name="lockscreen_setup_title" product="tablet">Óvja meg táblagépét</string>
- <string name="lockscreen_setup_summary"><b>Óvja meg eszközét</b>, és a képernyőzár feloldásához állítson be PIN kódot, mintát vagy jelszót.</string>
- <string name="lockscreen_setup_screen_lock_setup">Beállítás</string>
+ <string name="setup_sim_missing">Hiányzik a SIM-kártya</string>
+ <string name="sim_missing_summary" product="tablet">SIM-kártya nem érzékelhető a táblagépében. A SIM-kártya behelyezéséhez olvassa el a készülékhez járó útmutatót.</string>
+ <string name="sim_missing_summary" product="default">SIM-kártya nem érzékelhető a telefonjában. A SIM-kártya behelyezéséhez olvassa el a készülékhez járó útmutatót.</string>
+ <string name="setup_datetime">Dátum & idő</string>
+ <string name="date_time_summary">Válasszon időzónát és állítsa be az aktuális dátumot és időt, ha szükséges</string>
+ <string name="setup_current_date">Aktuális dátum</string>
+ <string name="setup_current_time">Aktuális idő</string>
<string name="intro_restore_title">Alkalmazások és adatok visszaállítása</string>
<string name="intro_restore_button">Visszaállítás biztonsági mentésből</string>
+ <string name="setup_location">Helymeghatározó szolgáltatások</string>
+ <string name="location_access_summary"><b>Lehetővé teszi az alkalmazás számára, amely korábban engedélyt kért,</b> a helymeghatározási információ használatára. Beleértve a jelenlegi és a korábbi helyeket.</string>
<string name="update_recovery_title">A Lineage Recovery frissítése</string>
<string name="update_recovery_description">Frissíti a Lineage Recovery-t minden frissítés utáni első indításkor.</string>
<string name="update_recovery_warning">A Recovery frissítésre kerül, amint befejeződött a telepítést. Ha érintetlenül akarja hagyni, tiltsa le ezt a funkciót.</string>
<string name="update_recovery_setting">A Lineage Recovery frissítése az operációs rendszer mellett</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS újítások</string>
+ <string name="services_pp_explanation">Ezek a szolgáltatások Önért dolgoznak, hogy kibővítsék telefonja képességeit. Az adatok felhasználása a <xliff:g id="name" example="LeafOS">%1$s</xliff:g> adatvédelmi szabályzata alapján történik.</string>
+ <string name="services_find_privacy_policy">Elolvashatja az adatvédelmi szabályokat, ha megnyitja a következő weboldalt <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm"><xliff:g id="name" example="LeafOS">%s</xliff:g>, segítsen a fejlesztésében</string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> automatikus diagnosztikai és használati adatok küldésével segíthet a <xliff:g id="name" example="LineageOS">%2$s</xliff:g> fejlesztőinek. Ez az információ nem használható az Ön beazonosítására, csupán segítséget nyújt a csapat számára például az akkumulátor használat, alkalmazás teljesítmény, és más új <xliff:g id="name" example="LeafOS">%3$s</xliff:g> funkciók fejlesztésében.</string>
+ <string name="services_os_nav_keys_label"><b>A képernyő navigációs gombjainak használata</b> a hardveres gombok helyett.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigáció</string>
<string name="navigation_summary">Itt választhatja ki a kívánt navigációs módot</string>
<string name="gesture_navigation">Navigáció kézmozdulatokkal</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index a9ae0ef..7739e80 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Panduan Penyiapan</string>
@@ -23,68 +12,41 @@
<string name="done">Selesai</string>
<string name="ok">OKE</string>
<string name="loading">Harap tunggu\u2026</string>
- <string name="setup_complete">Penyiapan selesai</string>
- <string name="setup_welcome">Selamat datang</string>
<string name="setup_welcome_message">Selamat datang di <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Bahasa</string>
- <string name="setup_wifi">Pilih Wi-Fi</string>
- <string name="setup_sim_missing">Kartu SIM hilang</string>
- <string name="setup_choose_data_sim">Pilih SIM untuk Data</string>
- <string name="setup_location">Layanan lokasi</string>
- <string name="setup_other">Layanan lainnya</string>
- <string name="setup_datetime">Tanggal & waktu</string>
- <string name="setup_current_date">Tanggal sekarang</string>
- <string name="setup_current_time">Waktu saat ini</string>
- <string name="sim_missing_summary" product="tablet">Kartu SIM tidak terdeteksi pada perangkat Anda. Untuk menyisipkan kartu SIM, baca petunjuk yang datang dengan perangkat Anda.</string>
- <string name="sim_missing_summary" product="default">Kartu SIM tidak terdeteksi pada perangkat Anda. Untuk menyisipkan kartu SIM, baca petunjuk yang disediakan dengan perangkat Anda.</string>
- <string name="choose_data_sim_summary" product="tablet">Manakah SIM yang ingin Anda gunakan untuk data? SIM yang dipilih dapat dikenakan biaya jaringan karena akan digunakan untuk menyiapkan perangkat Anda.</string>
- <string name="choose_data_sim_summary" product="default">Manakah SIM yang ingin Anda gunakan untuk data? SIM yang dipilih dapat dikenakan biaya jaringan karena akan digunakan untuk menyiapkan perangkat Anda.</string>
- <string name="date_time_summary">Atur zona waktu dan sesuaikan tanggal dan waktu jika diperlukan</string>
- <string name="location_access_summary"><b>Izinkan aplikasi yang telah meminta izin Anda</b> menggunakan informasi lokasi Anda. Ini mungkin termasuk lokasi Anda saat ini dan lokasi terakhir.</string>
- <string name="setup_mobile_data">Hidupkan data selular</string>
- <string name="setup_mobile_data_no_service">Tidak ada layanan</string>
- <string name="setup_mobile_data_emergency_only">Panggilan darurat saja</string>
- <string name="enable_mobile_data_summary">Apakah anda ingin menggunakan data seluler selama penyiapan? Menghidupkan data seluler dapat dikenakan biaya data.</string>
- <string name="no">Tidak</string>
- <string name="yes">Ya</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">Panggilan darurat</string>
<string name="accessibility_settings">Pengaturan aksesibilitas</string>
- <string name="setup_services">Fitur LeafOS</string>
- <string name="services_pp_explanation">Layanan ini digunakan untuk meningkatkan kemampuan perangkat Anda. Data akan digunakan sesuai dengan kebijakan privasi <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Anda dapat membaca kebijakan privasi di perangkat lainnya dengan mengunjungi <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Membantu meningkatkan <xliff:g id="name" example="LeafOS">%s </xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> dengan mengirim data diagnosa dan penggunaan ke <xliff:g id="name" example="LeafOS">%2$s</xliff:g> secara otomatis. Informasi tersebut tidak untuk mengidentifikasi Anda, dan hanya berfungsi untuk membantu tim bekerja pada hal-hal seperti masa pakai baterai, performa aplikasi dan fitur-fitur <xliff:g id="name" example="LeafOS">%3$s</xliff:g> yang baru.</string>
- <string name="services_os_nav_keys_label"><b>Gunakan tombol navigasi pada layar</b> bukan tombol perangkat keras.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Pilih tipe kunci layar cadangan</string>
- <string name="settings_biometric_setup_details">Bagaimana cara kunci layar yang Anda suka?</string>
- <string name="fingerprint_setup_title">Penyiapan sidik jari</string>
- <string name="fingerprint_setup_summary">Untuk menggunakan sensor sidik jari untuk membuka layar, Anda perlu:</string>
- <string name="fingerprint_setup_add_fingerprint">Tambahkan sidik jari Anda</string>
- <string name="face_setup_title">Penyiapan wajah</string>
- <string name="face_setup_summary">Untuk membuka kunci layar dengan wajah Anda, Anda perlu:</string>
- <string name="face_setup_add_face">Tambahkan wajah Anda</string>
- <string name="biometric_setup_backup_lock_method">Siapkan metode buka kunci kedua</string>
- <string name="biometric_setup_screen_lock_setup">Siapkan kunci layar</string>
+ <string name="setup_locale">Bahasa</string>
<string name="sim_locale_changed">%1$s SIM terdeteksi</string>
- <string name="settings_lockscreen_setup_title">Pilih tipe kunci layar</string>
- <string name="settings_lockscreen_setup_details">Bagaimana cara kunci layar yang Anda suka?</string>
- <string name="lockscreen_setup_title" product="default">Lindungi telepon anda</string>
- <string name="lockscreen_setup_title" product="tablet">Lindungi tablet Anda</string>
- <string name="lockscreen_setup_summary"><b>Lindungi perangkat ini</b> dan minta PIN, pola, atau kata sandi untuk membuka kunci layar</string>
- <string name="lockscreen_setup_screen_lock_setup">Menyiapkan</string>
+ <string name="setup_sim_missing">Kartu SIM hilang</string>
+ <string name="sim_missing_summary" product="tablet">Kartu SIM tidak terdeteksi pada perangkat Anda. Untuk menyisipkan kartu SIM, baca petunjuk yang datang dengan perangkat Anda.</string>
+ <string name="sim_missing_summary" product="default">Kartu SIM tidak terdeteksi pada perangkat Anda. Untuk menyisipkan kartu SIM, baca petunjuk yang disediakan dengan perangkat Anda.</string>
+ <string name="setup_datetime">Tanggal & waktu</string>
+ <string name="date_time_summary">Atur zona waktu dan sesuaikan tanggal dan waktu jika diperlukan</string>
+ <string name="setup_current_date">Tanggal sekarang</string>
+ <string name="setup_current_time">Waktu saat ini</string>
<string name="intro_restore_title">Pulihkan aplikasi dan data</string>
<string name="intro_restore_button">Pulihkan dari cadangan</string>
+ <string name="setup_location">Layanan lokasi</string>
+ <string name="location_access_summary"><b>Izinkan aplikasi yang telah meminta izin Anda</b> menggunakan informasi lokasi Anda. Ini mungkin termasuk lokasi Anda saat ini dan lokasi terakhir.</string>
<string name="update_recovery_title">Perbarui Lineage Recovery</string>
<string name="update_recovery_description">Memperbarui Lineage Recovery saat boot pertama untuk setiap update selanjutnya.</string>
<string name="update_recovery_warning">Recovery akan diupdate segera setelah Anda menyelesaikan penyiapan. Jika Anda ingin menjaganya tetap utuh, nonaktifkan fitur ini.</string>
<string name="update_recovery_setting">Perbarui Lineage Recovery bersamaan dengan OS</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Fitur LeafOS</string>
+ <string name="services_pp_explanation">Layanan ini digunakan untuk meningkatkan kemampuan perangkat Anda. Data akan digunakan sesuai dengan kebijakan privasi <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Anda dapat membaca kebijakan privasi di perangkat lainnya dengan mengunjungi <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Membantu meningkatkan <xliff:g id="name" example="LeafOS">%s </xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> dengan mengirim data diagnosa dan penggunaan ke <xliff:g id="name" example="LineageOS">%2$s</xliff:g> secara otomatis. Informasi tersebut tidak untuk mengidentifikasi Anda, dan hanya berfungsi untuk membantu tim bekerja pada hal-hal seperti masa pakai baterai, performa aplikasi dan fitur-fitur <xliff:g id="name" example="LeafOS">%3$s</xliff:g> yang baru.</string>
+ <string name="services_os_nav_keys_label"><b>Gunakan tombol navigasi pada layar</b> bukan tombol perangkat keras.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigasi</string>
<string name="navigation_summary">Pilih metode navigasi yang disukai</string>
<string name="gesture_navigation">Navigasi gestur</string>
<string name="two_button_navigation">Navigasi 2 tombol</string>
<string name="navbar_navigation">Navigasi 3 tombol</string>
<string name="hide_gesture_hint">Sembunyikan petunjuk navigasi gestur</string>
+ <string name="setup_theme">Tema</string>
+ <string name="dark">Gelap</string>
+ <string name="light">Terang</string>
</resources>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index 68945c7..db9ce9a 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Uppsetningarleiðarvísir</string>
@@ -23,68 +12,45 @@
<string name="done">Lokið</string>
<string name="ok">Í lagi</string>
<string name="loading">Bíddu aðeins\u2026</string>
- <string name="setup_complete">Uppsetningu er lokið</string>
- <string name="setup_welcome">Velkomin</string>
<string name="setup_welcome_message">Velkomin í <xliff:g id="name" example="LeafOS">%1s</xliff:g></string>
- <string name="setup_locale">Tungumál</string>
- <string name="setup_wifi">Veldu Wi-Fi-net</string>
- <string name="setup_sim_missing">SIM-kortið vantar</string>
- <string name="setup_choose_data_sim">Veldu SIM-kort undir gögn</string>
- <string name="setup_location">Staðsetningarþjónustur</string>
- <string name="setup_other">Aðrar þjónustur</string>
- <string name="setup_datetime">Dagsetning og tími</string>
- <string name="setup_current_date">Núverandi dagsetning</string>
- <string name="setup_current_time">Núverandi tími</string>
- <string name="sim_missing_summary" product="tablet">SIM-kort fannst ekki í spjaldtölvunni þinni. Til að setja inn SIM-kort skaltu lesa leiðbeiningarnar sem komu með tækinu þínu.</string>
- <string name="sim_missing_summary" product="default">SIM-kort fannst ekki í símanum þínum. Til að setja inn SIM-kort skaltu lesa leiðbeiningarnar sem komu með tækinu þínu.</string>
- <string name="choose_data_sim_summary" product="tablet">Hvaða SIM-kort viltu nota undir gögn? Valda SIM-kortið gæti valdið útgjöldum vegna netsambands þar sem það verður notað til að setja upp spjaldtölvuna þína.</string>
- <string name="choose_data_sim_summary" product="default">Hvaða SIM-kort viltu nota undir gögn? Valda SIM-kortið gæti valdið útgjöldum vegna netsambands þar sem það verður notað til að setja upp símann þinn.</string>
- <string name="date_time_summary">Settu tímabeltið þitt og lagaðu núverandi dags- og tímasetningu ef þörf krefur</string>
- <string name="location_access_summary"><b>Leyfa forrit sem hafa beðið um heimild þína</b> til að nota staðsetningarupplýsingar. Þetta gæti falið í sér aðgang að upplýsingum um núverandi jafnt sem fyrri staðsetningar.</string>
- <string name="setup_mobile_data">Kveiktu á farsímagögnum</string>
- <string name="setup_mobile_data_no_service">Engin þjónusta</string>
- <string name="setup_mobile_data_emergency_only">Einungis neyðarsímtöl</string>
- <string name="enable_mobile_data_summary">Viltu nota farsímagögn á meðan uppsetningu stendur? Sé kveikt á farsímagögnum getur það haft aukakostnað í för með sér.</string>
- <string name="no">Nei</string>
- <string name="yes">Já</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Settu upp vinnusniðið þitt</string>
<string name="emergency_call">Neyðarsímtal</string>
<string name="accessibility_settings">Stillingar fyrir altækan aðgang</string>
- <string name="setup_services">Eiginleikar LeafOS</string>
- <string name="services_pp_explanation">Þessar þjónustur gera þér kleift að útvíkka eiginleika tækisins þíns. Gögn verða notuð í samræmi við persónuverndarstefnu <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Lestu stefnu varðandi meðferð persónulegra gagna með því að fara á <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Hjálpaðu okkur að bæta <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> með því að senda sjálfvirkt greiningargögn og upplýsingar um notkun til <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Þessar upplýsingar er ekki hægt að nota til að auðkenna þig og hjálpa þróunarteymum við vinnu varðandi ýmis atriði, eins og líftíma rafhlöðu, afköst forrita og nýja eiginleika í <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Nota leiðsagnarlykla á skjánum</b> í stað vélbúnaðarhnappa.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Veldu gerð skjálæsingar til vara</string>
- <string name="settings_biometric_setup_details">Hvernig viltu læsa skjánum þínum?</string>
- <string name="fingerprint_setup_title">Uppsetning fingrafaraskanna</string>
- <string name="fingerprint_setup_summary">Til að nota fingrafaraskanna til að aflæsa skjánum, þarftu að:</string>
- <string name="fingerprint_setup_add_fingerprint">Bættu við fingrafarinu þínu</string>
- <string name="face_setup_title">Uppsetning andlitskennsla</string>
- <string name="face_setup_summary">Til að nota andlitaskanna til að aflæsa skjánum, þarftu að:</string>
- <string name="face_setup_add_face">Bæta við andlitinu þínu</string>
- <string name="biometric_setup_backup_lock_method">Settu upp aðra aðferð til að aflæsa</string>
- <string name="biometric_setup_screen_lock_setup">Setja upp skjálæsingu</string>
+ <string name="setup_locale">Tungumál</string>
<string name="sim_locale_changed">Fann %1$s SIM-kort</string>
- <string name="settings_lockscreen_setup_title">Veldu gerð skjálæsingar</string>
- <string name="settings_lockscreen_setup_details">Hvernig viltu læsa skjánum þínum?</string>
- <string name="lockscreen_setup_title" product="default">Verndaðu símann þinn</string>
- <string name="lockscreen_setup_title" product="tablet">Verndaðu spjaldtölvuna þína</string>
- <string name="lockscreen_setup_summary"><b>Verndaðu tækið</b> og krefstu þess að sett sé inn PIN-númer, mynstur eða lykilorð til að aflæsa skjánum</string>
- <string name="lockscreen_setup_screen_lock_setup">Setja upp</string>
+ <string name="setup_sim_missing">SIM-kortið vantar</string>
+ <string name="sim_missing_summary" product="tablet">SIM-kort fannst ekki í spjaldtölvunni þinni. Til að setja inn SIM-kort skaltu lesa leiðbeiningarnar sem komu með tækinu þínu.</string>
+ <string name="sim_missing_summary" product="default">SIM-kort fannst ekki í símanum þínum. Til að setja inn SIM-kort skaltu lesa leiðbeiningarnar sem komu með tækinu þínu.</string>
+ <string name="setup_datetime">Dagsetning og tími</string>
+ <string name="date_time_summary">Settu tímabeltið þitt og lagaðu núverandi dags- og tímasetningu ef þörf krefur</string>
+ <string name="setup_current_date">Núverandi dagsetning</string>
+ <string name="setup_current_time">Núverandi tími</string>
<string name="intro_restore_title">Endurheimta forrit og gögn</string>
+ <string name="intro_restore_subtitle">Ef þú ert með Seedvault-öryggisafrit af <xliff:g id="name" example="LeafOS">%s</xliff:g> eða öðrum stýrikerfum, þá geturðu endurheimt það hér.</string>
<string name="intro_restore_button">Endurheimta úr öryggisafriti</string>
+ <string name="setup_location">Staðsetningarþjónustur</string>
+ <string name="location_access_summary"><b>Leyfa forrit sem hafa beðið um heimild þína</b> til að nota staðsetningarupplýsingar. Þetta gæti falið í sér aðgang að upplýsingum um núverandi jafnt sem fyrri staðsetningar.</string>
+ <string name="location_agps_access_summary">Þegar kveikt er á staðsetningu, <b>skal sækja gögn af netinu fyrir stuðning við gervihnattastaðsetningu</b> sem geta bætt verulega afköst í ræsingu á GPS-tækjum.</string>
<string name="update_recovery_title">Uppfæra endurheimtingu LeafOS</string>
<string name="update_recovery_description">Uppfærir LeafOS endurheimtingarmynd í fyrstu ræsingu á eftir hverri uppfærslu.</string>
<string name="update_recovery_warning">Endurheimtudiskmyndin verður uppfærð um leið og þú lýkur uppsetningunni. Ef þú vilt halda henni ósnertri, skaltu gera þetta óvirkt.</string>
<string name="update_recovery_setting">Uppfæra endurheimtingu LeafOS samhliða uppfærslum stýrikerfis</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Eiginleikar LeafOS</string>
+ <string name="services_pp_explanation">Þessar þjónustur gera þér kleift að útvíkka eiginleika tækisins þíns. Gögn verða notuð í samræmi við persónuverndarstefnu <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Lestu stefnu varðandi meðferð persónulegra gagna með því að fara á <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Hjálpaðu okkur að bæta <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> með því að senda sjálfvirkt greiningargögn og upplýsingar um notkun til <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Þessar upplýsingar er ekki hægt að nota til að auðkenna þig og hjálpa þróunarteymum við vinnu varðandi ýmis atriði, eins og líftíma rafhlöðu, afköst forrita og nýja eiginleika í <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Nota leiðsagnarlykla á skjánum</b> í stað vélbúnaðarhnappa.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Flakk</string>
<string name="navigation_summary">Veldu þá aðferð við flakk sem þú vilt nota</string>
<string name="gesture_navigation">Bendingastjórnun</string>
<string name="two_button_navigation">Tveggja-hnappa stjórnun</string>
<string name="navbar_navigation">Þriggja-hnappa stjórnun</string>
<string name="hide_gesture_hint">Fela ábendingu við bendingaflakk</string>
+ <string name="setup_theme">Þema</string>
+ <string name="theme_summary">Dökkt þema notar svartan bakgrunn til að rafhlaðan endist lengur á sumum skjám</string>
+ <string name="dark">Dökkt</string>
+ <string name="light">Ljóst</string>
</resources>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index bff4f45..2521996 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Installazione guidata</string>
@@ -23,71 +12,45 @@
<string name="done">Fatto</string>
<string name="ok">Ok</string>
<string name="loading">Solo un secondo\u2026</string>
- <string name="setup_complete">Setup completato</string>
- <string name="setup_welcome">Benvenuto</string>
<string name="setup_welcome_message">Benvenuto in <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Lingua</string>
- <string name="setup_wifi">Seleziona Wi-Fi</string>
- <string name="setup_sim_missing">Scheda SIM mancante</string>
- <string name="setup_choose_data_sim">Scegli una SIM per la connessione dati</string>
- <string name="setup_location">Localizzazione</string>
- <string name="setup_other">Altri servizi</string>
- <string name="setup_datetime">Data & ora</string>
- <string name="setup_current_date">Data corrente</string>
- <string name="setup_current_time">Ora corrente</string>
- <string name="sim_missing_summary" product="tablet">Non è stata riconosciuta alcuna scheda SIM nel tuo tablet. Per inserire una scheda SIM, leggi le istruzioni comprese col tuo dispositivo.</string>
- <string name="sim_missing_summary" product="default">Non è stata rilevata alcuna scheda SIM nel tuo cellulare. Per inserire una scheda SIM, leggi le istruzioni comprese col tuo dispositivo.</string>
- <string name="choose_data_sim_summary" product="tablet">Quale SIM vuoi utilizzare per la connessione dati? La SIM selezionata può incorrere in costi di rete durante la configurazione del dispositivo.</string>
- <string name="choose_data_sim_summary" product="default">Quale SIM vuoi utilizzare per la connessione dati? La SIM selezionata può incorrere in costi di rete durante la configurazione del dispositivo.</string>
- <string name="date_time_summary">Imposta il fuso orario e se necessario regola data e ora corrente</string>
- <string name="location_access_summary"><b>Consenti alle applicazioni che hanno chiesto la tua autorizzazione</b> di utilizzare informazioni sulla tua posizione. Ciò può includere la tua posizione attuale e quelle precedenti.</string>
- <string name="setup_mobile_data">Attiva la rete mobile</string>
- <string name="setup_mobile_data_no_service">Nessun servizio</string>
- <string name="setup_mobile_data_emergency_only">Solo chiamate di emergenza</string>
- <string name="enable_mobile_data_summary">Vuoi utilizzare la rete mobile durante il setup? L\'attivazione della rete mobile potrebbe comportare costi aggiuntivi.</string>
- <string name="no">No</string>
- <string name="yes">Si</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Configura il tuo profilo di lavoro</string>
<string name="emergency_call">Emergenza</string>
<string name="accessibility_settings">Impostazioni di accessibilità</string>
- <string name="setup_services">Funzioni LeafOS</string>
- <string name="services_pp_explanation">Questi servizi funzionano per estendere le funzionalità del tuo dispositivo. I dati saranno utilizzati in conformità con l\'informativa sulla privacy di <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Puoi leggere l\'informativa sulla privacy su un altro dispositivo visitando <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Contribuisci a migliorare <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> inviando automaticamente dati diagnostici e di consumo agli svilupatori di <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Queste informazioni non possono essere utilizzate per identificare te ma danno una mano ai team che lavorano su cose come la durata della batteria, performance delle app e nuove funzioni di <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Usa i pulsanti virtuali a schermo</b> invece di quelli fisici.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Seleziona la schermata di sicurezza di riserva</string>
- <string name="settings_biometric_setup_details">Come vuoi bloccare lo schermo?</string>
- <string name="fingerprint_setup_title">Setup impronte digitali</string>
- <string name="fingerprint_setup_summary">Per usare le impronte digitali per sbloccare lo schermo, avrai bisogno di:</string>
- <string name="fingerprint_setup_add_fingerprint">Aggiungere un\'impronta</string>
- <string name="face_setup_title">Configurazione volto</string>
- <string name="face_setup_summary">Per utilizzare il tuo volto per sbloccare lo schermo, avrai bisogno di:</string>
- <string name="face_setup_add_face">Registrare il tuo volto</string>
- <string name="biometric_setup_backup_lock_method">Impostare un metodo di sblocco secondario</string>
- <string name="biometric_setup_screen_lock_setup">Imposta un blocco schermo</string>
+ <string name="setup_locale">Lingua</string>
<string name="sim_locale_changed">%1$s SIM rilevata</string>
- <string name="settings_lockscreen_setup_title">Seleziona il tipo di blocco schermo</string>
- <string name="settings_lockscreen_setup_details">Come vuoi bloccare lo schermo?</string>
- <string name="lockscreen_setup_title" product="default">Proteggi il tuo telefono</string>
- <string name="lockscreen_setup_title" product="device">Proteggi il tuo dispositivo</string>
- <string name="lockscreen_setup_title" product="tablet">Proteggi il tuo tablet</string>
- <string name="lockscreen_setup_summary"><b>Proteggi il dispositivo</b> e richiedi PIN, sequenza o password per sbloccare schermo</string>
- <string name="lockscreen_setup_screen_lock_setup">Configura</string>
+ <string name="setup_sim_missing">Scheda SIM mancante</string>
+ <string name="sim_missing_summary" product="tablet">Non è stata riconosciuta alcuna scheda SIM nel tuo tablet. Per inserire una scheda SIM, leggi le istruzioni comprese col tuo dispositivo.</string>
+ <string name="sim_missing_summary" product="default">Non è stata rilevata alcuna scheda SIM nel tuo cellulare. Per inserire una scheda SIM, leggi le istruzioni comprese col tuo dispositivo.</string>
+ <string name="setup_datetime">Data & ora</string>
+ <string name="date_time_summary">Imposta il fuso orario e se necessario regola data e ora corrente</string>
+ <string name="setup_current_date">Data corrente</string>
+ <string name="setup_current_time">Ora corrente</string>
<string name="intro_restore_title">Ripristina app e dati</string>
- <string name="intro_restore_subtitle">Se disponi di un backup di un altro telefono con <xliff:g id="name" example="LeafOS">%s</xliff:g>, puoi ripristinarlo ora.</string>
+ <string name="intro_restore_subtitle">Se hai un backup Seedvault di <xliff:g id="name" example="LeafOS">%s</xliff:g> o di qualsiasi altro sistema operativo, puoi ripristinarlo qui.</string>
<string name="intro_restore_button">Ripristina dal backup</string>
+ <string name="setup_location">Localizzazione</string>
+ <string name="location_access_summary"><b>Consenti alle applicazioni che hanno chiesto la tua autorizzazione</b> di utilizzare informazioni sulla tua posizione. Ciò può includere la tua posizione attuale e quelle precedenti.</string>
+ <string name="location_agps_access_summary">Quando la geolocalizzazione è attiva, <b>scarica da internet i dati di assistenza satellitare</b>, che possono migliorare notevolmente le prestazioni di avvio del GPS.</string>
<string name="update_recovery_title">Aggiorna recovery Lineage</string>
<string name="update_recovery_description">Aggiorna la recovery Lineage al primo avvio successivo ad ogni aggiornamento.</string>
<string name="update_recovery_warning">La recovery verrà aggiornata non appena terminerai la configurazione. Se desideri mantenerla intatta, disabilita questa funzione.</string>
<string name="update_recovery_setting">Aggiorna la recovery Lineage insieme al sistema operativo</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Funzioni LeafOS</string>
+ <string name="services_pp_explanation">Questi servizi funzionano per estendere le funzionalità del tuo dispositivo. I dati saranno utilizzati in conformità con l\'informativa sulla privacy di <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Puoi leggere l\'informativa sulla privacy su un altro dispositivo visitando <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Contribuisci a migliorare <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> inviando automaticamente dati diagnostici e di consumo agli svilupatori di <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Queste informazioni non possono essere utilizzate per identificare te ma danno una mano ai team che lavorano su cose come la durata della batteria, performance delle app e nuove funzioni di <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Usa i pulsanti virtuali a schermo</b> invece di quelli fisici.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigazione</string>
<string name="navigation_summary">Scegli il metodo di navigazione preferito</string>
<string name="gesture_navigation">Navigazione tramite gesti</string>
<string name="two_button_navigation">Navigazione con due pulsanti</string>
<string name="navbar_navigation">Navigazione con tre pulsanti</string>
<string name="hide_gesture_hint">Nascondi i suggerimenti per la navigazione tramite gesti</string>
- <string name="location_agps_access_summary">Quando la geolocalizzazione è attiva, <b>scarica da internet i dati di assistenza satellitare</b>, che possono migliorare notevolmente le prestazioni di avvio del GPS.</string>
+ <string name="setup_theme">Tema</string>
+ <string name="theme_summary">Il tema scuro usa uno sfondo nero per prolungare la durata della batteria su alcuni schermi</string>
+ <string name="dark">Scuro</string>
+ <string name="light">Chiaro</string>
</resources>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 13f1b08..0d842e0 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">אשף ההגדרות</string>
@@ -23,44 +12,19 @@
<string name="done">בוצע</string>
<string name="ok">אישור</string>
<string name="loading">רק רגע\u2026</string>
- <string name="setup_complete">ההגדרה הושלמה</string>
- <string name="setup_welcome">ברוך הבא</string>
+ <string name="emergency_call">שיחת חירום</string>
<string name="setup_locale">שפה</string>
- <string name="setup_wifi">בחר רשת Wi-Fi</string>
+ <string name="sim_locale_changed">זוהו %1$s כרטיסי SIM</string>
<string name="setup_sim_missing">כרטיס SIM חסר</string>
- <string name="setup_choose_data_sim">בחר כרטיס SIM עבור נתונים</string>
- <string name="setup_location">שירותי מיקום</string>
- <string name="setup_other">שירותים אחרים</string>
- <string name="setup_datetime">תאריך ושעה</string>
- <string name="setup_current_date">התאריך הנוכחי</string>
- <string name="setup_current_time">השעה הנוכחית</string>
<string name="sim_missing_summary" product="tablet">לא זוהה כרטיס SIM בטאבלט שלך. כדי להכניס כרטיס SIM, קרא את הוראות ההפעלה שהגיעו יחד עם מכשירך.</string>
<string name="sim_missing_summary" product="default">לא זוהה כרטיס SIM במכשיר. כדי להכניס כרטיס SIM, קרא את הוראות ההפעלה שהגיעו יחד עם מכשירך.</string>
- <string name="choose_data_sim_summary" product="tablet">באיזה כרטיס SIM הנך מעוניין להשתמש עבור אינטרנט סלולרי? ייתכנו חיובי רשת ב-SIM הנבחר בעקבות שימוש באינטרנט במהלך הגדרת הטאבלט שלך.</string>
- <string name="choose_data_sim_summary" product="default">באיזה כרטיס SIM הנך מעוניין להשתמש עבור אינטרנט סלולרי? ייתכנו חיובי רשת ב-SIM הנבחר בעקבות שימוש באינטרנט במהלך הגדרת מכשירך.</string>
+ <string name="setup_datetime">תאריך ושעה</string>
<string name="date_time_summary">הגדר את אזור הזמן שלך והתאם את התאריך ואת השעה הנוכחיים במידת הצורך</string>
+ <string name="setup_current_date">התאריך הנוכחי</string>
+ <string name="setup_current_time">השעה הנוכחית</string>
+ <string name="setup_location">שירותי מיקום</string>
<string name="location_access_summary"><b>אפשר ליישומים שביקשו את רשותך</b> להשתמש במידע על מיקומך. הפעולה עשויה לכלול את מיקומך הנוכחי ומיקומים קודמים.</string>
- <string name="setup_mobile_data">הפעל נתונים סלולריים</string>
- <string name="setup_mobile_data_no_service">אין שירות</string>
- <string name="setup_mobile_data_emergency_only">שיחות חירום בלבד</string>
- <string name="enable_mobile_data_summary">האם ברצונך להשתמש בתקשורת נתונים סלולרית במהלך ההתקנה? הפעלת נתונים סלולריים עשויה לעלות כסף.</string>
- <string name="no">לא</string>
- <string name="yes">כן</string>
- <string name="emergency_call">שיחת חירום</string>
<string name="setup_services">תכונות LeafOS</string>
<string name="services_help_improve_cm">עזור בשיפור <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
<string name="services_os_nav_keys_label"><b>השתמש במקשי הניווט במסך</b> במקום במקשים הפיזיים.</string>
- <string name="settings_biometric_setup_title">בחר סוג שיטת נעילת מסך לגיבוי</string>
- <string name="settings_biometric_setup_details">כיצד הנך מעוניין לנעול את המסך שלך?</string>
- <string name="fingerprint_setup_title">הגדרת טביעת אצבע</string>
- <string name="fingerprint_setup_summary">כדי להשתמש בחיישן טביעות האצבע שלך, עליך:</string>
- <string name="fingerprint_setup_add_fingerprint">הוסף את טביעת האצבע שלך</string>
- <string name="biometric_setup_backup_lock_method">הגדר שיטת פתיחה משנית</string>
- <string name="biometric_setup_screen_lock_setup">הגדרת מסך נעילה</string>
- <string name="sim_locale_changed">זוהו %1$s כרטיסי SIM</string>
- <string name="settings_lockscreen_setup_title">בחר סוג נעילת מסך</string>
- <string name="settings_lockscreen_setup_details">כיצד הנך מעוניין לנעול את המסך שלך?</string>
- <string name="lockscreen_setup_title" product="default">הגן על הטלפון שלך</string>
- <string name="lockscreen_setup_summary"><b>הגן על מכשיר זה</b> ודרוש קוד אימות, קו או סיסמה לביטול נעילת המסך.</string>
- <string name="lockscreen_setup_screen_lock_setup">הגדר</string>
</resources>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 485a475..414dddd 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">セットアップウィザード</string>
@@ -23,71 +12,45 @@
<string name="done">完了</string>
<string name="ok">OK</string>
<string name="loading">しばらくお待ちください...</string>
- <string name="setup_complete">セットアップが完了しました</string>
- <string name="setup_welcome">ようこそ</string>
<string name="setup_welcome_message"><xliff:g id="name" example="LeafOS">%1$s</xliff:g> へようこそ</string>
- <string name="setup_locale">言語</string>
- <string name="setup_wifi">Wi-Fiの選択</string>
- <string name="setup_sim_missing">SIMカードがありません</string>
- <string name="setup_choose_data_sim">データ通信用のSIMを選択</string>
- <string name="setup_location">位置情報サービス</string>
- <string name="setup_other">その他のサービス</string>
- <string name="setup_datetime">日付と時刻</string>
- <string name="setup_current_date">現在の日付</string>
- <string name="setup_current_time">現在の時刻</string>
- <string name="sim_missing_summary" product="tablet">お使いの端末でSIMカードが検出されませんでした。SIMカードの挿入方法については、端末に付属している説明書をご覧ください。</string>
- <string name="sim_missing_summary" product="default">お使いの端末でSIMカードが検出されませんでした。SIMカードの挿入方法については、端末に付属している説明書をご覧ください。</string>
- <string name="choose_data_sim_summary" product="tablet">どちらのSIMをデータ通信に使用しますか?選択したSIMを端末のセットアップに使用するため、パケット通信料を請求される可能性があります。</string>
- <string name="choose_data_sim_summary" product="default">どちらのSIMをデータ通信に使用しますか?選択したSIMを端末のセットアップに使用するため、パケット通信料を請求される可能性があります。</string>
- <string name="date_time_summary">タイムゾーンを設定して、必要であれば現在の日付と時刻を調整してください</string>
- <string name="location_access_summary">位置情報を使用する<b>権限を求めてきたアプリを許可します</b>。現在の位置情報と過去の位置情報を含む可能性があります。</string>
- <string name="setup_mobile_data">モバイルデータをON</string>
- <string name="setup_mobile_data_no_service">サービスがありません</string>
- <string name="setup_mobile_data_emergency_only">緊急通報のみ</string>
- <string name="enable_mobile_data_summary">セットアップ中にモバイルデータを使用しますか?モバイルデータをONにすると、パケット通信料を請求される可能性があります。</string>
- <string name="no">いいえ</string>
- <string name="yes">はい</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">仕事用プロファイルを設定</string>
<string name="emergency_call">緊急通報</string>
<string name="accessibility_settings">ユーザー補助設定</string>
- <string name="setup_services">LeafOS の機能</string>
- <string name="services_pp_explanation">これらのサービスはデバイスの機能を拡張するために動作します。データは <xliff:g id="name" example="LeafOS">%1$s</xliff:g> のプライバシーポリシーに従って使用されます。</string>
- <string name="services_find_privacy_policy">別のデバイスで<xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g>にアクセスしてプライバシーポリシーを読むことができます。</string>
- <string name="services_help_improve_cm"><xliff:g id="name" example="LeafOS">%s</xliff:g>の改善に協力します</string>
- <string name="services_metrics_label">診断と使用状況データを自動的に <xliff:g id="name" example="LineageOS">%2$s</xliff:g>に送信して、<xliff:g id="name" example="Help improve LeafOS">%1$s</xliff:g>。この情報は個人を特定するために使用されることはなく、電池持ち、アプリのパフォーマンス、<xliff:g id="name" example="LeafOS">%3$s</xliff:g> の新機能などへの取り組みに活用されます。</string>
- <string name="services_os_nav_keys_label">ハードウェアキーのかわりに<b>スクリーンナビゲーションキーを使用します</b>。</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">予備の画面のロックの種類を選択</string>
- <string name="settings_biometric_setup_details">どのように画面をロックしますか?</string>
- <string name="fingerprint_setup_title">指紋のセットアップ</string>
- <string name="fingerprint_setup_summary">指紋センターを画面のロック解除に使用するには、以下のことを行う必要があります:</string>
- <string name="fingerprint_setup_add_fingerprint">指紋を追加</string>
- <string name="face_setup_title">顔認証の設定</string>
- <string name="face_setup_summary">顔認証を画面のロック解除に使用するには、以下のことを行う必要があります:</string>
- <string name="face_setup_add_face">顔を追加</string>
- <string name="biometric_setup_backup_lock_method">予備のロック解除方法をセットアップ</string>
- <string name="biometric_setup_screen_lock_setup">画面のロックをセットアップ</string>
+ <string name="setup_locale">言語</string>
<string name="sim_locale_changed">%1$sのSIMを検出しました</string>
- <string name="settings_lockscreen_setup_title">画面のロックの種類を選択</string>
- <string name="settings_lockscreen_setup_details">どのように画面をロックしますか?</string>
- <string name="lockscreen_setup_title" product="default">スマートフォンの保護</string>
- <string name="lockscreen_setup_title" product="device">デバイスの保護</string>
- <string name="lockscreen_setup_title" product="tablet">タブレットの保護</string>
- <string name="lockscreen_setup_summary"><b>この端末を保護</b>し、画面のロック解除にPIN、パターン、またはパスワードを必要とする</string>
- <string name="lockscreen_setup_screen_lock_setup">セットアップ</string>
+ <string name="setup_sim_missing">SIMカードがありません</string>
+ <string name="sim_missing_summary" product="tablet">お使いの端末でSIMカードが検出されませんでした。SIMカードの挿入方法については、端末に付属している説明書をご覧ください。</string>
+ <string name="sim_missing_summary" product="default">お使いの端末でSIMカードが検出されませんでした。SIMカードの挿入方法については、端末に付属している説明書をご覧ください。</string>
+ <string name="setup_datetime">日付と時刻</string>
+ <string name="date_time_summary">タイムゾーンを設定して、必要であれば現在の日付と時刻を調整してください</string>
+ <string name="setup_current_date">現在の日付</string>
+ <string name="setup_current_time">現在の時刻</string>
<string name="intro_restore_title">アプリとデータを復元</string>
- <string name="intro_restore_subtitle"><xliff:g id="name" example="LeafOS">%s</xliff:g> デバイスのバックアップがあれば、ここで復元できます。</string>
+ <string name="intro_restore_subtitle"><xliff:g id="name" example="LeafOS">%s</xliff:g> または他の OS の Seedvault バックアップがある場合は、ここで復元できます。</string>
<string name="intro_restore_button">バックアップから復元</string>
+ <string name="setup_location">位置情報サービス</string>
+ <string name="location_access_summary">位置情報を使用する<b>権限を求めてきたアプリを許可します</b>。現在の位置情報と過去の位置情報を含む可能性があります。</string>
+ <string name="location_agps_access_summary">位置情報がオンの場合、<b>インターネットから衛星支援データをダウンロード</b>して GPS 始動時の性能を大幅に向上させます。</string>
<string name="update_recovery_title">Lineage Recovery をアップデート</string>
<string name="update_recovery_description">毎回のアップデートの最初の起動時に Lineage Recovery をアップデートします</string>
<string name="update_recovery_warning">設定が完了したらすぐにリカバリーがアップデートされます。そのまま維持したい場合は、この機能を無効にしてください。</string>
<string name="update_recovery_setting">OS と一緒に Lineage Recovery をアップデートする</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS の機能</string>
+ <string name="services_pp_explanation">これらのサービスはデバイスの機能を拡張するために動作します。データは <xliff:g id="name" example="LeafOS">%1$s</xliff:g> のプライバシーポリシーに従って使用されます。</string>
+ <string name="services_find_privacy_policy">別のデバイスで<xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g>にアクセスしてプライバシーポリシーを読むことができます。</string>
+ <string name="services_help_improve_cm"><xliff:g id="name" example="LeafOS">%s</xliff:g>の改善に協力します</string>
+ <string name="services_metrics_label">診断と使用状況データを自動的に <xliff:g id="name" example="LineageOS">%2$s</xliff:g>に送信して、<xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g>。この情報は個人を特定するために使用されることはなく、電池持ち、アプリのパフォーマンス、<xliff:g id="name" example="LeafOS">%3$s</xliff:g> の新機能などへの取り組みに活用されます。</string>
+ <string name="services_os_nav_keys_label">ハードウェアキーのかわりに<b>スクリーンナビゲーションキーを使用します</b>。</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">ナビゲーション</string>
<string name="navigation_summary">優先するナビゲーション方法を選択してください</string>
<string name="gesture_navigation">ジェスチャー ナビゲーション</string>
<string name="two_button_navigation">2 ボタン ナビゲーション</string>
<string name="navbar_navigation">3 ボタン ナビゲーション</string>
<string name="hide_gesture_hint">ナビゲーションヒントを隠す</string>
- <string name="location_agps_access_summary">位置情報がオンの場合、<b>インターネットから衛星支援データをダウンロード</b>して GPS 始動時の性能を大幅に向上させます。</string>
+ <string name="setup_theme">テーマ</string>
+ <string name="theme_summary">ダークテーマは黒い背景を使用して、一部のディスプレイでバッテリーを長持ちさせるのに役立ちます</string>
+ <string name="dark">ダーク</string>
+ <string name="light">ライト</string>
</resources>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index b751a6c..00b54fe 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">გამართვის მეგზური</string>
@@ -23,71 +12,45 @@
<string name="done">მზადაა</string>
<string name="ok">კარგი</string>
<string name="loading">ერთი წამით\u2026</string>
- <string name="setup_complete">გამართვა დასრულებულია</string>
- <string name="setup_welcome">მოგესალმებით</string>
<string name="setup_welcome_message">მოგესალმებათ <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">ენა</string>
- <string name="setup_wifi">აირჩიეთ WiFi</string>
- <string name="setup_sim_missing">SIM-ბარათი ამოკლებულია</string>
- <string name="setup_choose_data_sim">აირჩიეთ SIM ინტერნეტისთვის</string>
- <string name="setup_location">მდებარეობის მომსახურებები</string>
- <string name="setup_other">სხვა მომსახურებები</string>
- <string name="setup_datetime">თარიღი და დრო</string>
- <string name="setup_current_date">მიმდინარე თარიღი</string>
- <string name="setup_current_time">მიმდინარე დრო</string>
- <string name="sim_missing_summary" product="tablet">SIM-ბარათი არაა აღმოჩენილი თქვენს პლანშეტში. SIM-ბარათის სწორად ჩასადებად, იხილეთ მოწყობილობის თანმხლები სახელმძღვანელო.</string>
- <string name="sim_missing_summary" product="default">SIM-ბარათი არაა აღმოჩენილი თქვენს ტელეფონში. SIM-ბარათის სწორად ჩასადებად, იხილეთ მოწყობილობის თანმხლები სახელმძღვანელო.</string>
- <string name="choose_data_sim_summary" product="tablet">რომელი SIM-ბარათის გამოყენება გსურთ მობილური ინტერნეტისთვის? შერჩეულ SIM-ბარათზე, შესაძლოა თანხა ჩამოგეჭრათ, პლანშეტის გასამართად გამოყენებისას.</string>
- <string name="choose_data_sim_summary" product="default">რომელი SIM-ბარათის გამოყენება გსურთ მობილური ინტერნეტისთვის? შერჩეულ SIM-ბარათზე, შესაძლოა თანხა ჩამოგეჭრათ, ტელეფონის გასამართად გამოყენებისას.</string>
- <string name="date_time_summary">სასაათე სარტყლის დაყენება, დროისა და თარიღის საჭიროებისამებრ გასწორება</string>
- <string name="location_access_summary"><b>ნების დართვა იმ აპებისთვის, რომელთაც ითხოვეს</b> თქვენი მდებარეობის მონაცემთა გამოყენების უფლება. შესაძლოა მოიცავდეს როგორც მიმდინარე, ასევე წარსული მდებარეობის მონაცემებსაც.</string>
- <string name="setup_mobile_data">ფიჭური ინტერნეტის ჩართვა</string>
- <string name="setup_mobile_data_no_service">მომსახურება არაა</string>
- <string name="setup_mobile_data_emergency_only">მხოლოდ საგანგებო ზარები</string>
- <string name="enable_mobile_data_summary">გსურთ გამართვისას, ფიჭური ინტერნეტის გამოყენება? ფიჭური ინტერნეტის ჩართვის შედეგად, შესაძლოა თანხა ჩამოგეჭრათ.</string>
- <string name="no">არა</string>
- <string name="yes">დიახ</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">გამართეთ სამუშაო პროფილი</string>
<string name="emergency_call">საგანგებო ზარი</string>
<string name="accessibility_settings">გამარტივებული პარამეტრები</string>
- <string name="setup_services">LeafOS-ს შესაძლებლობები</string>
- <string name="services_pp_explanation">ამ მომსახურებების მუშაობა აფართოებს თქვენი მოწყობილობების შესაძლებლობებს. მონაცემებით სარგებლობის პირობებს განსაზღვრავს <xliff:g id="name" example="LeafOS">%1$s</xliff:g> მისი პირადულობის დებულებით.</string>
- <string name="services_find_privacy_policy">შეგიძლიათ გაეცნოთ პირადულობის დაცვის დებულებას სხვა მოწყობილობიდან მისამართზე <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">დაგვეხმარეთ, გავაუმჯობესოთ <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> იმ საკვლევი და გამოყენების მონაცემთა ავტომატური გაგზავნით, რომელთაც გაეცნობა <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. ეს მონაცემები არ გამოდგება თქვენი ვინაობის დასადგენად, სამაგიეროდ ხელს გაუმართავს შემმუშავებლებს, რომ დახვეწონ ბატარეის მოხმარება, გაზარდონ აპების წარმადობა და გააუმჯობესონ <xliff:g id="name" example="LeafOS">%3$s</xliff:g> ახალი შესაძლებლობებით.</string>
- <string name="services_os_nav_keys_label"><b>ეკრანული ღილაკების გამოყენება სამოძრაოდ</b> ფიზიკურის ნაცვლად.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">ეკრანის სათადარიგო ჩამკეტის სახეობის არჩევა</string>
- <string name="settings_biometric_setup_details">როგორ გსურთ ეკრანის ჩაკეტვა?</string>
- <string name="fingerprint_setup_title">თითის ანაბეჭდის გამართვა</string>
- <string name="fingerprint_setup_summary">თითის ანაბეჭდით ეკრანის გასახსნელად დაგჭირდებათ:</string>
- <string name="fingerprint_setup_add_fingerprint">თითის ანაბეჭდის დამატება</string>
- <string name="face_setup_title">სახის ამოცნობა</string>
- <string name="face_setup_summary">სახის ამოცნობით ეკრანის გასახსნელად დაგჭირდებათ:</string>
- <string name="face_setup_add_face">სახის დამატება</string>
- <string name="biometric_setup_backup_lock_method">გასახსნელად დამატებითი საშუალების დაყენება</string>
- <string name="biometric_setup_screen_lock_setup">ეკრანის ჩაკეტვის გამართვა</string>
+ <string name="setup_locale">ენა</string>
<string name="sim_locale_changed">%1$s SIM-ბარათია აღმოჩენილი</string>
- <string name="settings_lockscreen_setup_title">ეკრანის ჩამკეტის სახეობის არჩევა</string>
- <string name="settings_lockscreen_setup_details">როგორ გსურთ ეკრანის ჩაკეტვა?</string>
- <string name="lockscreen_setup_title" product="default">დაიცავით თქვენი ტელეფონი</string>
- <string name="lockscreen_setup_title" product="device">დაიცავით მოწყობილობა</string>
- <string name="lockscreen_setup_title" product="tablet">დაიცავით თქვენი პლანშეტი</string>
- <string name="lockscreen_setup_summary"><b>დაიცავით მოწყობილობა</b> და ჩართეთ PIN-კოდის, მონახაზის ან პაროლის შეყვანის მოთხოვნა, ჩაკეტილი ეკრანის გასახსნელად</string>
- <string name="lockscreen_setup_screen_lock_setup">გამართვა</string>
+ <string name="setup_sim_missing">SIM-ბარათი ამოკლებულია</string>
+ <string name="sim_missing_summary" product="tablet">SIM-ბარათი არაა აღმოჩენილი თქვენს პლანშეტში. SIM-ბარათის სწორად ჩასადებად, იხილეთ მოწყობილობის თანმხლები სახელმძღვანელო.</string>
+ <string name="sim_missing_summary" product="default">SIM-ბარათი არაა აღმოჩენილი თქვენს ტელეფონში. SIM-ბარათის სწორად ჩასადებად, იხილეთ მოწყობილობის თანმხლები სახელმძღვანელო.</string>
+ <string name="setup_datetime">თარიღი და დრო</string>
+ <string name="date_time_summary">სასაათე სარტყლის დაყენება, დროისა და თარიღის საჭიროებისამებრ გასწორება</string>
+ <string name="setup_current_date">მიმდინარე თარიღი</string>
+ <string name="setup_current_time">მიმდინარე დრო</string>
<string name="intro_restore_title">აპებისა და მონაცემების აღდგენა</string>
- <string name="intro_restore_subtitle">თუ თქვენი წინა <xliff:g id="name" example="LeafOS">%s</xliff:g>-მოწყობილობის სამარქაფო ასლი გაქვთ, აქედან შეძლებთ აღდგენას.</string>
+ <string name="intro_restore_subtitle">თუ გაქვთ Seedvault-მარქაფით შენახული <xliff:g id="name" example="LeafOS">%s</xliff:g> ან ნებისმიერი სხვა საოპერაციო სისტემა, აქედან შეძლებთ აღადგინოთ.</string>
<string name="intro_restore_button">აღდგენა მარქაფიდან</string>
+ <string name="setup_location">მდებარეობის მომსახურებები</string>
+ <string name="location_access_summary"><b>ნების დართვა იმ აპებისთვის, რომელთაც ითხოვეს</b> თქვენი მდებარეობის მონაცემთა გამოყენების უფლება. შესაძლოა მოიცავდეს როგორც მიმდინარე, ასევე წარსული მდებარეობის მონაცემებსაც.</string>
+ <string name="location_agps_access_summary">მდებარეობა როცა ჩართულია, <b>ინტერნეტიდან ჩამოიტვირთება დამხმარე თანამგზავრული მონაცემები</b>, რომლებიც მეტად აუმჯობესებს შედეგიანობას GPS-ის ამუშავებისთანავე.</string>
<string name="update_recovery_title">Lineage-აღმდგენის განახლება</string>
<string name="update_recovery_description">განაახლებს Lineage-აღმდგენს პირველი ჩატვირთვისას, ყოველი განახლების შემდგომ.</string>
<string name="update_recovery_warning">აღმდგენი განახლდება გამართვის დასრულებისთანავე. თუ გსურთ, ხელუხლებელი დარჩეს, გათიშეთ ეს შესაძლებლობა.</string>
<string name="update_recovery_setting">განახლდეს Lineage-აღმდგენი სისტემასთან ერთად</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS-ს შესაძლებლობები</string>
+ <string name="services_pp_explanation">ამ მომსახურებების მუშაობა აფართოებს თქვენი მოწყობილობების შესაძლებლობებს. მონაცემებით სარგებლობის პირობებს განსაზღვრავს <xliff:g id="name" example="LeafOS">%1$s</xliff:g> მისი პირადულობის დებულებით.</string>
+ <string name="services_find_privacy_policy">შეგიძლიათ გაეცნოთ პირადულობის დაცვის დებულებას სხვა მოწყობილობიდან მისამართზე <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">დაგვეხმარეთ, გავაუმჯობესოთ <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> იმ საკვლევი და გამოყენების მონაცემთა ავტომატური გაგზავნით, რომელთაც გაეცნობა <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. ეს მონაცემები არ გამოდგება თქვენი ვინაობის დასადგენად, სამაგიეროდ ხელს გაუმართავს შემმუშავებლებს, რომ დახვეწონ ბატარეის მოხმარება, გაზარდონ აპების წარმადობა და გააუმჯობესონ <xliff:g id="name" example="LeafOS">%3$s</xliff:g> ახალი შესაძლებლობებით.</string>
+ <string name="services_os_nav_keys_label"><b>ეკრანული ღილაკების გამოყენება სამოძრაოდ</b> ფიზიკურის ნაცვლად.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">სამოძრაო</string>
<string name="navigation_summary">აირჩიეთ სასურველი ხერხი სამოძრაოდ</string>
<string name="gesture_navigation">ჟესტებით სამოძრაო</string>
<string name="two_button_navigation">2-ღილაკიანი სამოძრაო</string>
<string name="navbar_navigation">3-ღილაკიანი სამოძრაო</string>
<string name="hide_gesture_hint">ჟესტებით სამოძრაო მანიშნებლის დამალვა</string>
- <string name="location_agps_access_summary">მდებარეობა როცა ჩართულია, <b>ინტერნეტიდან ჩამოიტვირთება დამხმარე თანამგზავრული მონაცემები</b>, რომლებიც მეტად აუმჯობესებს შედეგიანობას GPS-ის ამუშავებისთანავე.</string>
+ <string name="setup_theme">იერსახე</string>
+ <string name="theme_summary">მუქი იერსახე იყენებს შავ ფონს და მეტად ზოგავს ენერგიას ზოგიერთ ეკრანზე</string>
+ <string name="dark">მუქი</string>
+ <string name="light">ნათელი</string>
</resources>
diff --git a/res/values-kab-rDZ/strings.xml b/res/values-kab-rDZ/strings.xml
index c6478ac..ce8dde4 100644
--- a/res/values-kab-rDZ/strings.xml
+++ b/res/values-kab-rDZ/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="next">Ɣer zdat</string>
@@ -22,31 +11,14 @@
<string name="done">Immed</string>
<string name="ok">IH</string>
<string name="loading">Yiwet tasint kan\u2026</string>
- <string name="setup_complete">Ifukk usbadu</string>
- <string name="setup_welcome">Anṣuf</string>
+ <string name="emergency_call">Isawalen uɛjilen</string>
<string name="setup_locale">Tutlayt</string>
- <string name="setup_wifi">Fren Wi-Fi</string>
+ <string name="sim_locale_changed">SIM %1$s tella</string>
<string name="setup_sim_missing">Ulac takarḍa n SIM</string>
- <string name="setup_choose_data_sim">Fren takarḍa n SIM i-ysefka</string>
- <string name="setup_location">Imeẓla n wadigg</string>
- <string name="setup_other">Imeẓla nniḍen</string>
<string name="setup_datetime">Azemz d wakud</string>
<string name="setup_current_date">Azemz amiran</string>
<string name="setup_current_time">Akud amiran</string>
- <string name="setup_mobile_data">Rmed isefka izirazen</string>
- <string name="setup_mobile_data_no_service">Ulac ameẓlu</string>
- <string name="setup_mobile_data_emergency_only">Isawalen uɛjilen kan</string>
- <string name="no">Ala</string>
- <string name="yes">Ih</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
- <string name="emergency_call">Isawalen uɛjilen</string>
+ <string name="setup_location">Imeẓla n wadigg</string>
<string name="setup_services">Timahilin n LeafOS</string>
<string name="services_help_improve_cm">Muddet afus ad innerni <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="settings_biometric_setup_details">Amek tebγiḍ ad tzekkwreḍ agdil-ik?</string>
- <string name="fingerprint_setup_title">Asbadu n udsil umḍin</string>
- <string name="fingerprint_setup_add_fingerprint">Rnu adsil umdin-ik</string>
- <string name="sim_locale_changed">SIM %1$s tella</string>
- <string name="settings_lockscreen_setup_details">Amek tebγiḍ ad tzekkwreḍ agdil-ik?</string>
- <string name="lockscreen_setup_title" product="default">Mmesten tiliɣri-ik</string>
- <string name="lockscreen_setup_screen_lock_setup">Sebded</string>
</resources>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index 0e174a5..8b8693a 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">ಸೆಟಪ್ ವಿಝಾರ್ಡ್</string>
@@ -23,42 +12,19 @@
<string name="done">ಆಯ್ತು</string>
<string name="ok">ಆಯ್ತು</string>
<string name="loading">ಒಂದು ಕ್ಷಣದಲ್ಲಿ\u2026</string>
- <string name="setup_complete">ಸೆಟಪ್ ಪೂರ್ಣಗೊಂಡಿದೆ</string>
- <string name="setup_welcome">ಸುಸ್ವಾಗತ</string>
+ <string name="emergency_call">ತುರ್ತುಸ್ಥಿತಿ ಕರೆ</string>
<string name="setup_locale">ಭಾಷೆ</string>
- <string name="setup_wifi">ವೈ-ಫೈ ಆಯ್ಕೆಮಾಡಿ</string>
+ <string name="sim_locale_changed">%1$s SIM ಪತ್ತೆಯಾಗಿದೆ</string>
<string name="setup_sim_missing">ಸಿಮ್ ಕಾರ್ಡ್ ಇಲ್ಲ</string>
- <string name="setup_choose_data_sim">ದತ್ತಾಂಶಕ್ಕೊಂದು SIM ಆರಿಸು</string>
- <string name="setup_location">ಸ್ಥಳ ಸೇವೇಗಳು</string>
- <string name="setup_other">ಇತರೆ ಸೇವೆಗಳು</string>
- <string name="setup_datetime">ದಿನಾಂಕ & ಸಮಯ</string>
- <string name="setup_current_date">ಪ್ರಸ್ತುತ ದಿನಾಂಕ</string>
- <string name="setup_current_time">ಪ್ರಸ್ತುತ ಸಮಯ</string>
<string name="sim_missing_summary" product="tablet">ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ನಲ್ಲಿ SIM ಪತ್ತೆಯಾಗಿಲ್ಲ. SIM ಅಳವಡಿಸಲು, ನಿಮ್ಮ ಸಾಧನದೊಂದಿಗೆ ಬಂದಿರುವ ಆದೇಶಗಳನ್ನು ಓದಿ.</string>
<string name="sim_missing_summary" product="default">ನಿಮ್ಮ ಫೋನ್ನಲ್ಲಿ SIM ಪತ್ತೆಯಾಗಿಲ್ಲ. SIM ಅಳವಡಿಸಲು, ನಿಮ್ಮ ಸಾಧನದೊಂದಿಗೆ ಬಂದಿರುವ ಆದೇಶಗಳನ್ನು ಓದಿ.</string>
- <string name="choose_data_sim_summary" product="tablet">ನೀವು ಡೇಟಾಗಾಗಿ ಯಾವ ಸಿಮ್ ಉಪಯೋಗಿಸಲು ಬಯಸುವಿರಿ? ಆಯ್ಕೆಮಾಡಿರುವ ಸಿಮ್ ನೆಟ್ವರ್ಕ್ ಶುಲ್ಕಗಳಿಗೆ ಗುರಿಯಾಗಬಹುದು ಏಕೆಂದರೆ ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟನ್ನು ಸೆಟಪ್ ಮಾಡಲು ಇದನ್ನು ಉಪಯೋಗಿಸಲಾಗುತ್ತದೆ.</string>
- <string name="choose_data_sim_summary" product="default">ನೀವು ಡೇಟಾಗಾಗಿ ಯಾವ ಸಿಮ್ ಉಪಯೋಗಿಸಲು ಬಯಸುವಿರಿ? ಆಯ್ಕೆಮಾಡಿರುವ ಸಿಮ್ ನೆಟ್ವರ್ಕ್ ಶುಲ್ಕಗಳಿಗೆ ಗುರಿಯಾಗಬಹುದು ಏಕೆಂದರೆ ನಿಮ್ಮ ಫೋನನ್ನು ಸೆಟಪ್ ಮಾಡಲು ಇದನ್ನು ಉಪಯೋಗಿಸಲಾಗುತ್ತದೆ.</string>
+ <string name="setup_datetime">ದಿನಾಂಕ & ಸಮಯ</string>
<string name="date_time_summary">ಅಗತ್ಯವಿದ್ದಲ್ಲಿ ನಿಮ್ಮ ಸಮಯ ವಲಯವನ್ನು ಹಾಗು ಪ್ರಸ್ತುತ ದಿನಾಂಕ ಮತ್ತು ಗಂಟೆಯನ್ನು ಹೊಂದಿಸಿ</string>
+ <string name="setup_current_date">ಪ್ರಸ್ತುತ ದಿನಾಂಕ</string>
+ <string name="setup_current_time">ಪ್ರಸ್ತುತ ಸಮಯ</string>
+ <string name="setup_location">ಸ್ಥಳ ಸೇವೇಗಳು</string>
<string name="location_access_summary"><b>ನಿಮ್ಮ ಅನುಮತಿಗಳನ್ನು ಕೇಳಿರುವ ಆಪ್ಗಳಿಗೆ</b> ನಿಮ್ಮ ಸ್ಥಳದ ಮಾಹಿತಿಯನ್ನು ಉಪಯೋಗಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಸ್ಥಳ ಮತ್ತು ಹಿಂದಿನ ಸ್ಥಳಗಳನ್ನೂ ಒಳಗೊಂಡಿರಬಹುದು.</string>
- <string name="setup_mobile_data">ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ಆನ್ ಮಾಡಿ</string>
- <string name="setup_mobile_data_no_service">ಯಾವುದೇ ಸೇವೆ ಇಲ್ಲ</string>
- <string name="setup_mobile_data_emergency_only">ತುರ್ತುಸ್ಥಿತಿ ಕರೆಗಳು ಮಾತ್ರ</string>
- <string name="enable_mobile_data_summary">ನೀವು ಸಿದ್ಧತೆಯ ವೇಳೆ ಕೋಶೀಯ ದತ್ತಾಂಶ ಬಳಕೆ ಬಯಸುವಿರಾ? ಕೋಶೀಯ ದತ್ತಾಂಶ ಬಳಕೆ ದತ್ತಾಂಶ ಶುಲ್ಕಗಳಿಗೆ ಒಳಪಡಬಹುದು.</string>
- <string name="no">ಬೇಡ</string>
- <string name="yes">ಹೌದು</string>
- <string name="emergency_call">ತುರ್ತುಸ್ಥಿತಿ ಕರೆ</string>
<string name="setup_services">LeafOS ವೈಶಿಷ್ಟ್ಯಗಳು</string>
<string name="services_help_improve_cm"><xliff:g id="name" example="LeafOS">%s</xliff:g> ಸುಧಾರಿಸಲು ನೆರವಾಗು</string>
<string name="services_os_nav_keys_label">ಯಂತ್ರಾಂಶ ಕೀಲಿಗಳ ಬದಲಾಗಿ <b>ಪರದೆಯ ಮೇಲಿನ ಸಂಚಾಲನೆ ಕೀಲಿಗಳನ್ನು ಉಪಯೋಗಿಸಿ</b>.</string>
- <string name="settings_biometric_setup_title">ಬ್ಯಾಕಪ್ ಪರದೆ ಲಾಕ್ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆಮಾಡಿ</string>
- <string name="settings_biometric_setup_details">ನಿಮ್ಮ ಪರದೆಯನ್ನು ನೀವು ಹೇಗೆ ಲಾಕ್ ಮಾಡಲು ಬಯಸುವಿರಿ?</string>
- <string name="fingerprint_setup_title">ಬೆರಳಚ್ಚು ರಚನೆ</string>
- <string name="fingerprint_setup_summary">ನಿಮ್ಮ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸಂವೇದಕವನ್ನು ಉಪಯೋಗಿಸಿ ನಿಮ್ಮ ಪರದೆಯನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು, ನೀವು ಹೀಗೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ:</string>
- <string name="fingerprint_setup_add_fingerprint">ನಿಮ್ಮ ಬೆರಳಚ್ಚನ್ನು ಸೇರಿಸು</string>
- <string name="biometric_setup_backup_lock_method">ಒಂದು ದ್ವಿತೀಯಕ ಅನ್ಲಾಕ್ ಪ್ರಕಾರವನ್ನು ಸೆಟಪ್ ಮಾಡಿ</string>
- <string name="biometric_setup_screen_lock_setup">ಪರದೆ ಲಾಕ್ ಸೆಟಪ್ ಮಾಡಿ</string>
- <string name="sim_locale_changed">%1$s SIM ಪತ್ತೆಯಾಗಿದೆ</string>
- <string name="settings_lockscreen_setup_details">ನಿಮ್ಮ ಪರದೆಯನ್ನು ನೀವು ಹೇಗೆ ಲಾಕ್ ಮಾಡಲು ಬಯಸುವಿರಿ?</string>
- <string name="lockscreen_setup_title" product="default">ನಿಮ್ಮ ಫೋನನ್ನು ರಕ್ಷಿಸಿ</string>
- <string name="lockscreen_setup_summary"><b>ಸಾಧನ ರಕ್ಷಿಸು</b> ಪರದೆ ಬೀಗ ತೆಗೆಯಲು PIN, ನಮೂನೆ, ಪ್ರವೇಶಪದ ಬೇಕಾಗುತ್ತದೆ</string>
</resources>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 2556914..001d92f 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">설치 마법사</string>
@@ -23,71 +12,39 @@
<string name="done">완료</string>
<string name="ok">확인</string>
<string name="loading">잠시만 기다려주세요\u2026</string>
- <string name="setup_complete">설정 완료</string>
- <string name="setup_welcome">환영합니다</string>
<string name="setup_welcome_message"><xliff:g id="name" example="LeafOS">%1$s</xliff:g>에 오신 것을 환영합니다</string>
- <string name="setup_locale">언어</string>
- <string name="setup_wifi">Wi-Fi 연결</string>
- <string name="setup_sim_missing">SIM 카드 없음</string>
- <string name="setup_choose_data_sim">모바일 데이터용 SIM 카드 선택</string>
- <string name="setup_location">위치 서비스</string>
- <string name="setup_other">기타 서비스</string>
- <string name="setup_datetime">날짜 및 시간</string>
- <string name="setup_current_date">현재 날짜</string>
- <string name="setup_current_time">현재 시간</string>
- <string name="sim_missing_summary" product="tablet">태블릿에서 SIM 카드가 감지되지 않았습니다. SIM 카드를 삽입하려면 기기와 함께 제공된 설명을 읽어보십시오.</string>
- <string name="sim_missing_summary" product="default">휴대전화에서 SIM 카드가 감지되지 않았습니다. SIM 카드를 삽입하려면 기기와 함께 제공된 설명을 읽어보십시오.</string>
- <string name="choose_data_sim_summary" product="tablet">모바일 데이터를 위해 어느 카드를 사용하시겠습니까? 태블릿을 설정하는 동안 선택한 SIM 카드에서 통신 요금이 발생할 수 있습니다.</string>
- <string name="choose_data_sim_summary" product="default">모바일 데이터를 위해 어느 카드를 사용하시겠습니까? 휴대전화를 설정하는 동안 선택한 SIM 카드에서 통신 요금이 발생할 수 있습니다.</string>
- <string name="date_time_summary">시간대를 설정하고 필요한 경우 현재 날짜 및 시간을 조정</string>
- <string name="location_access_summary"><b>사용자에게 권한을 요청한 앱</b>이 위치 정보를 사용할 수 있도록 합니다. 현재 위치 정보와 예전 위치 정보가 포함됩니다.</string>
- <string name="setup_mobile_data">이동 통신망 데이터 켜기</string>
- <string name="setup_mobile_data_no_service">서비스 불가</string>
- <string name="setup_mobile_data_emergency_only">긴급 통화만 가능</string>
- <string name="enable_mobile_data_summary">기기를 설정하는 동안 이동 통신망 데이터를 사용하겠습니까? 이동 통신망 데이터를 켜면 데이터 요금이 부과될 수 있습니다.</string>
- <string name="no">아니오</string>
- <string name="yes">예</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">긴급 통화</string>
<string name="accessibility_settings">접근성 설정</string>
- <string name="setup_services">LeafOS 기능</string>
- <string name="services_pp_explanation">이 서비스는 기기의 성능 향상을 위해 작동합니다. 수집한 데이터는 <xliff:g id="name" example="LeafOS">%1$s</xliff:g>의 개인 정보 보호 정책에 따라 사용됩니다.</string>
- <string name="services_find_privacy_policy">다른 기기에서 <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> 페이지를 방문하여 개인 정보 보호 정책을 확인할 수 있습니다.</string>
- <string name="services_help_improve_cm"><xliff:g id="name" example="LeafOS">%s</xliff:g> 의 개선을 돕기 위해</string>
- <string name="services_metrics_label"><xliff:g id="name" example="LineageOS의 개선을 돕기 위해">%1$s</xliff:g> 진단 및 사용 정보를 <xliff:g id="name" example="LeafOS">%2$s</xliff:g>에 보냅니다. 이 정보로는 사용자를 식별할 수 없으며 <xliff:g id="name" example="LeafOS">%3$s</xliff:g>에 새로운 기능을 추가하거나 배터리 수명, 앱 성능을 개선하는 데 도움이 됩니다.</string>
- <string name="services_os_nav_keys_label">하드웨어 키 대신 <b>화면 상의 내비게이션 키</b>를 사용합니다.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">백업 화면 잠금 방법 선택</string>
- <string name="settings_biometric_setup_details">화면을 어떻게 잠그시겠습니까?</string>
- <string name="fingerprint_setup_title">지문 설정</string>
- <string name="fingerprint_setup_summary">지문 인식 센서를 사용하여 화면 잠금을 해제하기 위해서는 아래의 설정을 완료해야 합니다.</string>
- <string name="fingerprint_setup_add_fingerprint">지문 추가</string>
- <string name="face_setup_title">얼굴 인식 설정</string>
- <string name="face_setup_summary">얼굴 인식을 사용하여 화면 잠금을 해제하기 위해서는 아래의 설정을 완료해야 합니다.</string>
- <string name="face_setup_add_face">얼굴 추가</string>
- <string name="biometric_setup_backup_lock_method">보조 잠금 해제 방법 설정</string>
- <string name="biometric_setup_screen_lock_setup">화면 잠금 설정</string>
+ <string name="setup_locale">언어</string>
<string name="sim_locale_changed">%1$s SIM 인식됨</string>
- <string name="settings_lockscreen_setup_title">화면 잠금 방식 선택</string>
- <string name="settings_lockscreen_setup_details">화면을 어떻게 잠그시겠습니까?</string>
- <string name="lockscreen_setup_title" product="default">휴대전화 보호</string>
- <string name="lockscreen_setup_title" product="device">기기 보호</string>
- <string name="lockscreen_setup_title" product="tablet">태블릿 보호</string>
- <string name="lockscreen_setup_summary"><b>이 기기를 보호</b>하고 화면 잠금 해제에 PIN, 패턴 또는 비밀번호가 필요하도록 설정할 수 있습니다.</string>
- <string name="lockscreen_setup_screen_lock_setup">설정</string>
+ <string name="setup_sim_missing">SIM 카드 없음</string>
+ <string name="sim_missing_summary" product="tablet">태블릿에서 SIM 카드가 감지되지 않았습니다. SIM 카드를 삽입하려면 기기와 함께 제공된 설명을 읽어보십시오.</string>
+ <string name="sim_missing_summary" product="default">휴대전화에서 SIM 카드가 감지되지 않았습니다. SIM 카드를 삽입하려면 기기와 함께 제공된 설명을 읽어보십시오.</string>
+ <string name="setup_datetime">날짜 및 시간</string>
+ <string name="date_time_summary">시간대를 설정하고 필요한 경우 현재 날짜 및 시간을 조정</string>
+ <string name="setup_current_date">현재 날짜</string>
+ <string name="setup_current_time">현재 시간</string>
<string name="intro_restore_title">앱 및 데이터 복원</string>
- <string name="intro_restore_subtitle">최근에 <xliff:g id="name" example="LeafOS">%s</xliff:g> 휴대전화에서 진행한 백업이 있는 경우 여기에서 복원할 수 있습니다.</string>
<string name="intro_restore_button">백업에서 복원</string>
+ <string name="setup_location">위치 서비스</string>
+ <string name="location_access_summary"><b>사용자에게 권한을 요청한 앱</b>이 위치 정보를 사용할 수 있도록 합니다. 현재 위치 정보와 예전 위치 정보가 포함됩니다.</string>
+ <string name="location_agps_access_summary">위치 서비스가 켜져 있으면 인터넷에서 A-GPS 데이터를 다운로드합니다. GPS 시작 성능을 크게 향상시킬 수 있습니다.</string>
<string name="update_recovery_title">Lineage 복구 모드 업데이트</string>
<string name="update_recovery_description">매 업데이트 적용 후 첫 부팅 시 Lineage 복구 모드를 업데이트합니다.</string>
<string name="update_recovery_warning">설정을 마치면 복구 모드를 즉시 업데이트합니다. 원치 않는 경우 이 기능을 비활성화하세요.</string>
<string name="update_recovery_setting">OS와 함께 Lineage 복구 모드 업데이트</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS 기능</string>
+ <string name="services_pp_explanation">이 서비스는 기기의 성능 향상을 위해 작동합니다. 수집한 데이터는 <xliff:g id="name" example="LeafOS">%1$s</xliff:g>의 개인 정보 보호 정책에 따라 사용됩니다.</string>
+ <string name="services_find_privacy_policy">다른 기기에서 <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> 페이지를 방문하여 개인 정보 보호 정책을 확인할 수 있습니다.</string>
+ <string name="services_help_improve_cm"><xliff:g id="name" example="LeafOS">%s</xliff:g> 의 개선을 돕기 위해</string>
+ <string name="services_metrics_label"><xliff:g id="name" example="LineageOS의 개선을 돕기 위해">%1$s</xliff:g> 진단 및 사용 정보를 <xliff:g id="name" example="LineageOS">%2$s</xliff:g>에 보냅니다. 이 정보로는 사용자를 식별할 수 없으며 <xliff:g id="name" example="LeafOS">%3$s</xliff:g>에 새로운 기능을 추가하거나 배터리 수명, 앱 성능을 개선하는 데 도움이 됩니다.</string>
+ <string name="services_os_nav_keys_label">하드웨어 키 대신 <b>화면 상의 내비게이션 키</b>를 사용합니다.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">탐색</string>
<string name="navigation_summary">마음에 드는 탐색 방법을 선택하세요</string>
<string name="gesture_navigation">제스처 탐색</string>
<string name="two_button_navigation">2버튼 탐색</string>
<string name="navbar_navigation">3버튼 탐색</string>
<string name="hide_gesture_hint">제스처 탐색 도움말 숨기기</string>
- <string name="location_agps_access_summary">위치 서비스가 켜져 있으면 인터넷에서 A-GPS 데이터를 다운로드합니다. GPS 시작 성능을 크게 향상시킬 수 있습니다.</string>
</resources>
diff --git a/res/values-ku/strings.xml b/res/values-ku/strings.xml
index 3545f67..1d17838 100644
--- a/res/values-ku/strings.xml
+++ b/res/values-ku/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">دامەزراندنی گەزەک</string>
@@ -21,24 +10,13 @@
<string name="skip">تێپەڕاندن</string>
<string name="start">دەستپێکردن</string>
<string name="ok">باشه</string>
- <string name="setup_complete">دامهزراندن تهواوبوو</string>
- <string name="setup_welcome">بە خێربێيت</string>
- <string name="setup_wifi">هەڵبژاردنی Wi-Fi</string>
+ <string name="emergency_call">تەلەفۆنی فریاگوزاری</string>
<string name="setup_sim_missing">سیمکارتی تیا نیە</string>
- <string name="setup_choose_data_sim">سیمکارتێک هەڵبژێرە بۆ داتا</string>
- <string name="setup_location">خزمەتگوزاری ناوچەی</string>
- <string name="setup_other">خزمەتگوزاری تر</string>
- <string name="setup_datetime">ڕۆژ & کات</string>
- <string name="setup_current_date">ڕۆژی ههنووکه</string>
- <string name="setup_current_time">کاتی ههنووکه</string>
<string name="sim_missing_summary" product="tablet">سیمکارت لە ناو تاتەبژمێر نیە. بۆ تێکردنی سیمکارت ، تێبینیەکان بخوێنەرەوە کە لەگەڵ ئامێرەکەت هاتوە.</string>
<string name="sim_missing_summary" product="default">سیمکارت لە ناو تەلەفۆنەکەت نیە. بۆ تێکردنی سیمکارت ، تێبینیەکان بخوێنەرەوە کە لەگەڵ ئامێرەکەت هاتوە.</string>
- <string name="choose_data_sim_summary" product="tablet">کام سیمکارتت ئەوێ کار بکات لەسەر داتا? سیمکارتی دیاریکراو لەوانەیە پارەکەت ببات بە هەمان شێوەش لەسەر تاتەژمێرەکەت دادەمەزرێت.</string>
- <string name="choose_data_sim_summary" product="default">کام سیمکارتت ئەوێ کار بکات لەسەر داتا? سیمکارتی دیاریکراو لەوانەیە پارەکەت ببات بە هەمان شێوەش لەسەر تەلەفۆنەکەت دادەمەزرێت.</string>
+ <string name="setup_datetime">ڕۆژ & کات</string>
<string name="date_time_summary">کاتی ناوچەی دامەزرێنە و داتای ئێستا لە کاتی خۆی دیاری بکە ئەگەر پێویستی کرد</string>
- <string name="setup_mobile_data_no_service">خزمەتگوزاری نیە</string>
- <string name="setup_mobile_data_emergency_only">تهنها پهیوهندی كتوپڕ</string>
- <string name="no">نەخێر</string>
- <string name="yes">بەڵێ</string>
- <string name="emergency_call">تەلەفۆنی فریاگوزاری</string>
+ <string name="setup_current_date">ڕۆژی ههنووکه</string>
+ <string name="setup_current_time">کاتی ههنووکه</string>
+ <string name="setup_location">خزمەتگوزاری ناوچەی</string>
</resources>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index 0c82c62..61931ee 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Sąrankos vediklis</string>
@@ -22,34 +11,15 @@
<string name="start">Pradėti</string>
<string name="ok">Gerai</string>
<string name="loading">Sekundėlę\u2026</string>
- <string name="setup_complete">Sąranka baigta</string>
- <string name="setup_welcome">Sveiki</string>
- <string name="setup_wifi">Pasirinkite „Wi-Fi“</string>
+ <string name="emergency_call">Pagalbos skambutis</string>
<string name="setup_sim_missing">SIM kortelės nėra</string>
- <string name="setup_choose_data_sim">Pasirinkite SIM dėl duomenų</string>
- <string name="setup_location">Vietovės paslaugos</string>
- <string name="setup_other">Kitos paslaugos</string>
- <string name="setup_datetime">Data ir laikas</string>
- <string name="setup_current_date">Dabartinė data</string>
- <string name="setup_current_time">Dabartinis laikas</string>
<string name="sim_missing_summary" product="tablet">SIM kortelė nebuvo aptikta jūsų planšetiniame kompiuteryje. Kad įdėtumėte SIM kortelę, perskaitykite instrukcijas, kurias gavote kartu su savo planšetiniu kompiuteriu.</string>
<string name="sim_missing_summary" product="default">SIM kortelė nebuvo aptikta jūsų telefone. Kad įdėtumėte SIM kortelę, perskaitykite instrukcijas, kurias gavote kartu su savo telefonu.</string>
- <string name="choose_data_sim_summary" product="tablet">Kurią SIM norite naudoti dėl duomenų? pasirenkant SIM galite patirti tinklo mokesčių, nes ji bus naudojama nustatant jūsų planšetinį kompiuterį.</string>
- <string name="choose_data_sim_summary" product="default">Kurią SIM norite naudoti dėl duomenų? pasirenkant SIM galite patirti tinklo mokesčių, nes ji bus naudojama nustatant jūsų telefoną.</string>
+ <string name="setup_datetime">Data ir laikas</string>
<string name="date_time_summary">Jei reikia nustatykite savo laiko juostą ir koreguokite dabartinę datą ir laiką</string>
+ <string name="setup_current_date">Dabartinė data</string>
+ <string name="setup_current_time">Dabartinis laikas</string>
+ <string name="setup_location">Vietovės paslaugos</string>
<string name="location_access_summary"><b>Leisti programoms, kurios paprašė jūsų leidimo</b> naudoti jūsų vietos informaciją. Tai gali būti jūsų dabartinė buvimo vieta ir ankstesnės vietos.</string>
- <string name="setup_mobile_data_no_service">Nėra paslaugos</string>
- <string name="setup_mobile_data_emergency_only">Tik pagalbos skambučiai</string>
- <string name="no">Ne</string>
- <string name="yes">Taip</string>
- <string name="emergency_call">Pagalbos skambutis</string>
<string name="services_os_nav_keys_label"><b>Naudokite ekrane rodomus naršymo klavišus</b> vietoj aparatūrinių klavišų.</string>
- <string name="settings_biometric_setup_title">Pasirinkite atsarginį ekrano užrakto tipą</string>
- <string name="settings_biometric_setup_details">Kaip norėtumėte užrakinti ekraną?</string>
- <string name="fingerprint_setup_title">Pirštų atspaudų sąranka</string>
- <string name="fingerprint_setup_summary">Norint naudotis pirštų atspaudų jutikliu, kad atrakinti ekraną, jums reikia:</string>
- <string name="fingerprint_setup_add_fingerprint">Pridėti savo pirštų atspaudą</string>
- <string name="biometric_setup_backup_lock_method">Nustatyti antrinį atrakinimo metodą</string>
- <string name="biometric_setup_screen_lock_setup">Nustatyti ekrano užraktą</string>
- <string name="settings_lockscreen_setup_details">Kaip norėtumėte užrakinti ekraną?</string>
</resources>
diff --git a/res/values-lu/strings.xml b/res/values-lu/strings.xml
index 7e40dc4..2649507 100644
--- a/res/values-lu/strings.xml
+++ b/res/values-lu/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Installatiounsassistent</string>
@@ -22,34 +11,15 @@
<string name="start">Start</string>
<string name="ok">OK</string>
<string name="loading">Ee Moment w.e.g.\u2026</string>
- <string name="setup_complete">Installatioun ofgeschloss</string>
- <string name="setup_welcome">Wëllkomm</string>
- <string name="setup_wifi">WLAN auswielen</string>
+ <string name="emergency_call">Noutruff</string>
<string name="setup_sim_missing">SIM-Kaart feelt</string>
- <string name="setup_choose_data_sim">SIM fir d\'Daten auswielen</string>
- <string name="setup_location">Standuertservicer</string>
- <string name="setup_other">Aner Servicer</string>
- <string name="setup_datetime">Datum an Zäit</string>
- <string name="setup_current_date">Aktuellen Datum</string>
- <string name="setup_current_time">Aktuell Zäit</string>
<string name="sim_missing_summary" product="tablet">Et gouf keng SIM-Kaart an dengem Tablet erkannt. Lies d\'Uleedungen déi mam Tablet komm sinn, fir eng SIM-Kaart anzesetzen.</string>
<string name="sim_missing_summary" product="default">Et gouf keng SIM-Kaart an dengem Telefon erkannt. Lies d\'Uleedungen déi mam Telefon komm sinn, fir eng SIM-Kaart anzesetzen.</string>
- <string name="choose_data_sim_summary" product="tablet">Wéi eng SIM soll fir d\'Date benotzt ginn? Déi ausgewiele SIM kéint Netzwierkkäschte verursaachen, well se fir d\'Installatioun vum Tablet benotzt gëtt.</string>
- <string name="choose_data_sim_summary" product="default">Wéi eng SIM soll fir d\'Date benotzt ginn? Déi ausgewiele SIM kéint Netzwierkkäschte verursaachen, well se fir d\'Installatioun vum Telefon benotzt gëtt.</string>
+ <string name="setup_datetime">Datum an Zäit</string>
<string name="date_time_summary">Definéier deng Zäitzon an ajustéier falls néideg den aktuellen Datum an déi aktuell Zäit</string>
+ <string name="setup_current_date">Aktuellen Datum</string>
+ <string name="setup_current_time">Aktuell Zäit</string>
+ <string name="setup_location">Standuertservicer</string>
<string name="location_access_summary"><b>Appen déi deng Berechtegung gefrot hunn</b> den Zougrëff op d\'Standuertinformatiounen erlaben. Dat ka fir den aktuelle Standuert an och fir fréier Standuerter gëllen.</string>
- <string name="setup_mobile_data_no_service">Kee Service</string>
- <string name="setup_mobile_data_emergency_only">Just Noutriff</string>
- <string name="no">Nee</string>
- <string name="yes">Jo</string>
- <string name="emergency_call">Noutruff</string>
<string name="services_os_nav_keys_label"><b>Schierm-Navigatiounstasten</b> amplaz Hardwaretaste benotzen.</string>
- <string name="settings_biometric_setup_title">Wiel den Typ vun der Ersatz-Schirmspär aus</string>
- <string name="settings_biometric_setup_details">Wéi wëlls du däi Schierm spären?</string>
- <string name="fingerprint_setup_title">Fangerofdrock ariichten</string>
- <string name="fingerprint_setup_summary">Wann s du däi Fangerofdrocksensor fir d\'Entspäre vun dengem Schierm benotze wëlls, muss du:</string>
- <string name="fingerprint_setup_add_fingerprint">Däi Fangerofdrock dobäisetzen</string>
- <string name="biometric_setup_backup_lock_method">Eng zweet Entspärmethod ariichten</string>
- <string name="biometric_setup_screen_lock_setup">D\'Schiermspär ariichten</string>
- <string name="settings_lockscreen_setup_details">Wéi wëlls du däi Schierm spären?</string>
</resources>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 344106c..5f5a2ff 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Uzstādīšanas vednis</string>
@@ -22,34 +11,15 @@
<string name="start">Sākt</string>
<string name="ok">Labi</string>
<string name="loading">Brītiņu\u2026</string>
- <string name="setup_complete">Uzstādīšana ir pabeigta</string>
- <string name="setup_welcome">Esiet sveicināti</string>
- <string name="setup_wifi">Izvēlēties Wi-Fi</string>
+ <string name="emergency_call">Ārkārtas zvans</string>
<string name="setup_sim_missing">SIM karte nav atrasta</string>
- <string name="setup_choose_data_sim">Izvēlieties SIM karti pakešdatu savienojumam</string>
- <string name="setup_location">Atrašanās vietas pakalpojumi</string>
- <string name="setup_other">Citi pakalpojumi</string>
- <string name="setup_datetime">Datums & laiks</string>
- <string name="setup_current_date">Pašreizējais datums</string>
- <string name="setup_current_time">Pašreizējais laiks</string>
<string name="sim_missing_summary" product="tablet">Jūsu planšetdatorā SIM karte nav atrasta. Lai ievietotu SIM karti, izlasiet iekārtas komplektācijā iekļautās instrukcijas.</string>
<string name="sim_missing_summary" product="default">Jūsu telefonā SIM karte nav atrasta. Lai ievietotu SIM karti, izlasiet iekārtas komplektācijā iekļautās instrukcijas.</string>
- <string name="choose_data_sim_summary" product="tablet">Kuru SIM vēlaties izmantot pakešdatiem? Kad izvēlētā SIM tiks izmantota jūsu planšetē, tas var radīt papildu tīkla lietošanas izmaksas.</string>
- <string name="choose_data_sim_summary" product="default">Kuru SIM vēlaties izmantot pakešdatiem? Kad izvēlētā SIM tiks izmantota jūsu telefonā, tas var radīt papildu tīkla lietošanas izmaksas.</string>
+ <string name="setup_datetime">Datums & laiks</string>
<string name="date_time_summary">Iestatiet laika joslu un, ja nepieciešams, koriģējiet pašreizējo datumu un laiku</string>
+ <string name="setup_current_date">Pašreizējais datums</string>
+ <string name="setup_current_time">Pašreizējais laiks</string>
+ <string name="setup_location">Atrašanās vietas pakalpojumi</string>
<string name="location_access_summary"><b>Atļaut lietotnēm kas ir lūgušas atļauju</b> izmantot Jūsu atrašanās vietu. Tas var ietvert Jūsu pašreizējo atrašanās vietu vai kādu no iepriekšējām.</string>
- <string name="setup_mobile_data_no_service">Nav signāla</string>
- <string name="setup_mobile_data_emergency_only">Tikai ārkārtas zvani</string>
- <string name="no">Nē</string>
- <string name="yes">Jā</string>
- <string name="emergency_call">Ārkārtas zvans</string>
<string name="services_os_nav_keys_label"><b>Izmantot ekrānā redzamos navigācijas taustiņus</b> fizisko taustiņu vietā.</string>
- <string name="settings_biometric_setup_title">Izvēlieties dublējuma ekrānslēga tipu</string>
- <string name="settings_biometric_setup_details">Kādu Jūs vēlētos ekrānslēgu?</string>
- <string name="fingerprint_setup_title">Pirksta nospieduma iestatīšana</string>
- <string name="fingerprint_setup_summary">Lai atbloķētu ekrānu ar pirksta nospiedumu, Jums vajadzēs:</string>
- <string name="fingerprint_setup_add_fingerprint">Pievienot pirkstu nospiedumu</string>
- <string name="biometric_setup_backup_lock_method">Iestatīt sekundāro atbloķēšanas metodi</string>
- <string name="biometric_setup_screen_lock_setup">Iestatīt ekrānslēgu</string>
- <string name="settings_lockscreen_setup_details">Kādu Jūs vēlētos ekrānslēgu?</string>
</resources>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index d8794ef..79a94ec 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">സജ്ജമാക്കല് വിസാർഡ്</string>
@@ -22,39 +11,16 @@
<string name="start">ആരംഭിക്കുക</string>
<string name="ok">ശരി</string>
<string name="loading">ഒരു സെക്കന്ഡ് മാത്രം\u2026</string>
- <string name="setup_complete">സജ്ജമാക്കല് പൂർത്തിയായി</string>
- <string name="setup_welcome">സ്വാഗതം</string>
- <string name="setup_wifi">Wi‑Fi തിരഞ്ഞെടുക്കുക</string>
+ <string name="emergency_call">അടിയന്തര കോൾ</string>
+ <string name="sim_locale_changed">%1$s SIM കണ്ടെത്തി</string>
<string name="setup_sim_missing">SIM കാർഡ് കാണുന്നില്ല</string>
- <string name="setup_choose_data_sim">ഡാറ്റയ്ക്ക് വേണ്ടി ഒരു SIM തിരഞ്ഞെടുക്കുക</string>
- <string name="setup_location">ലൊക്കേഷൻ സേവനങ്ങൾ</string>
- <string name="setup_other">മറ്റ് സേവനങ്ങൾ</string>
- <string name="setup_datetime">തീയതിയും സമയവും</string>
- <string name="setup_current_date">നിലവിലെ തീയതി</string>
- <string name="setup_current_time">നിലവിലെ സമയം</string>
<string name="sim_missing_summary" product="tablet">ഒരു SIM കാർഡ് നിങ്ങളുടെ ടാബ്ലെറ്റില് കണ്ടെത്തിയില്ല. ഒരു SIM കാർഡ് ചേർക്കുന്നതിന്, നിങ്ങളുടെ ഉപകരണത്തിനൊപ്പം ലഭിച്ച നിർദ്ദേശങ്ങൾ വായിക്കുക.</string>
<string name="sim_missing_summary" product="default">ഒരു SIM കാർഡ് നിങ്ങളുടെ ഫോണില് കണ്ടെത്തിയില്ല. ഒരു SIM കാർഡ് ചേർക്കുന്നതിന്, നിങ്ങളുടെ ഉപകരണത്തിനൊപ്പം ലഭിച്ച നിർദ്ദേശങ്ങൾ വായിക്കുക.</string>
- <string name="choose_data_sim_summary" product="tablet">ഡാറ്റ ഉപയോഗിക്കുന്നതിനായി നിങ്ങള് ഉപയോഗിക്കാന് ആഗ്രഹിക്കുന്ന SIM ഏതാണ്? നിങ്ങളുടെ ടാബ്ലെറ്റ് സജ്ജമാക്കുന്നതിന് ഉപയോഗിക്കുമെന്നതിനാല് തിരഞ്ഞെടുത്ത SIM നെറ്റ്വർക്ക് നിരക്കുകൾക്ക് ഇടയാക്കിയേക്കാം.</string>
- <string name="choose_data_sim_summary" product="default">ഡാറ്റ ഉപയോഗിക്കുന്നതിനായി നിങ്ങള് ഉപയോഗിക്കാന് ആഗ്രഹിക്കുന്ന SIM ഏതാണ്? നിങ്ങളുടെ ഫോണ് സജ്ജമാക്കുന്നതിന് ഉപയോഗിക്കുമെന്നതിനാല് തിരഞ്ഞെടുത്ത SIM നെറ്റ്വർക്ക് നിരക്കുകൾക്ക് ഇടയാക്കിയേക്കാം.</string>
+ <string name="setup_datetime">തീയതിയും സമയവും</string>
<string name="date_time_summary">ആവശ്യമെങ്കിൽ നിങ്ങളുടെ സമയ മേഖല സജ്ജമാക്കി നിലവിലെ തീയതിയും സമയവും ക്രമീകരിക്കുക</string>
+ <string name="setup_current_date">നിലവിലെ തീയതി</string>
+ <string name="setup_current_time">നിലവിലെ സമയം</string>
+ <string name="setup_location">ലൊക്കേഷൻ സേവനങ്ങൾ</string>
<string name="location_access_summary"><b>നിങ്ങളുടെ സ്ഥാനം വിവരങ്ങൾ ഉപയോഗിക്കാൻ നിങ്ങളുടെ അനുമതി ആവശ്യപ്പെടുന്ന</b> ആപ്ലിക്കേഷനുകളെ അനുവദിക്കുക. ഇതില് നിങ്ങളുടെ നിലവിലെ സ്ഥാനവും മുമ്പത്തെ ലൊക്കേഷനുകളും ഉൾപ്പെട്ടേക്കാം.</string>
- <string name="setup_mobile_data">സെല്ലുലാർ ഡാറ്റ ഓണാക്കുക</string>
- <string name="setup_mobile_data_no_service">സേവനം ഇല്ല</string>
- <string name="setup_mobile_data_emergency_only">അടിയന്തര കോളുകൾ മാത്രം</string>
- <string name="enable_mobile_data_summary">നിങ്ങൾ സജ്ജീകരണത്തിനിടെ സെല്ലുലാർ ഡാറ്റ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നുണ്ടോ? സെല്ലുലാർ ഡാറ്റ ഓണാക്കുന്നത് ഡേറ്റാ വില വിധേയമായിരിക്കാം.</string>
- <string name="no">ഇല്ല</string>
- <string name="yes">ഉണ്ട്</string>
- <string name="emergency_call">അടിയന്തര കോൾ</string>
<string name="services_os_nav_keys_label">ഹാര്ഡ്വെയര് കീകൾക്ക് പകരം സ്ക്രീൻ <b>നാവിഗേഷൻ കീകൾ ഉപയോഗിക്കുക.</b></string>
- <string name="settings_biometric_setup_title">ബാക്കപ്പ് സ്ക്രീൻ ലോക്ക് തരം തിരഞ്ഞെടുക്കുക</string>
- <string name="settings_biometric_setup_details">നിങ്ങളുടെ സ്ക്രീന് എങ്ങനെ ലോക്ക് ചെയ്യാനാണ് നിങ്ങള് ആഗ്രഹിക്കുന്നത്?</string>
- <string name="fingerprint_setup_title">വിരലടയാള സജ്ജീകരണം</string>
- <string name="fingerprint_setup_summary">നിങ്ങളുടെ സ്ക്രീന് അൺലോക്ക് ചെയ്യുന്നതിനായി നിങ്ങളുടെ ഫിംഗര്പ്രിന്റ് സെൻസർ ഉപയോഗിക്കുന്നതിന്, നിങ്ങള്ക്ക് ആവശ്യമായവ:</string>
- <string name="fingerprint_setup_add_fingerprint">നിങ്ങളുടെ വിരലടയാളം ചേർക്കുക</string>
- <string name="biometric_setup_backup_lock_method">ഒരു ദ്വിതീയ അൺലോക്ക് മാര്ഗ്ഗം സജ്ജമാക്കുക</string>
- <string name="biometric_setup_screen_lock_setup">സ്ക്രീൻ ലോക്ക് സജ്ജമാക്കുക</string>
- <string name="sim_locale_changed">%1$s SIM കണ്ടെത്തി</string>
- <string name="settings_lockscreen_setup_details">നിങ്ങളുടെ സ്ക്രീന് എങ്ങനെ ലോക്ക് ചെയ്യാനാണ് നിങ്ങള് ആഗ്രഹിക്കുന്നത്?</string>
- <string name="lockscreen_setup_title" product="default">നിങ്ങളുടെ ഫോൺ പരിരക്ഷിക്കുക</string>
- <string name="lockscreen_setup_summary"><b>ഈ ഉപകരണം പരിരക്ഷിക്കുക</b>, സ്ക്രീൻ അൺലോക്കുചെയ്യാൻ പിൻ,പാറ്റേൺ അല്ലെങ്കിൽ പാസ്വേഡ് ആവശ്യമാണ്</string>
</resources>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index af986cc..93b6ce3 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">सेटअप विझार्ड</string>
@@ -22,39 +11,16 @@
<string name="start">प्रारंभ करा</string>
<string name="ok">ठीक आहे</string>
<string name="loading">एक सेकंदांमध्ये\u2026</string>
- <string name="setup_complete">सेटअप पूर्ण झाला आहे</string>
- <string name="setup_welcome">सुस्वागतम</string>
- <string name="setup_wifi">Wi-Fi निवडा</string>
+ <string name="emergency_call">आणीबाणीचा कॉल</string>
+ <string name="sim_locale_changed">%1$s सिम आढळले</string>
<string name="setup_sim_missing">सिम कार्ड गहाळ आहे</string>
- <string name="setup_choose_data_sim">डेटासाठी सिम निवडा</string>
- <string name="setup_location">स्थान सेवा</string>
- <string name="setup_other">इतर सेवा</string>
- <string name="setup_datetime">तारीख व वेळ</string>
- <string name="setup_current_date">चालू तारीख</string>
- <string name="setup_current_time">चालू वेळ</string>
<string name="sim_missing_summary" product="tablet">तुमच्या टॅब्लेटमध्ये सिम कार्ड आढळले नाही. सिम कार्ड इन्सर्ट करण्यासाठी, तुमच्या डिव्हाइससह येणाऱ्या सूचना वाचा.</string>
<string name="sim_missing_summary" product="default">तुमच्या फोनमध्ये सिम कार्ड आढळले नाही. सिम कार्ड इन्सर्ट करण्यासाठी, तुमच्या डिव्हाइससह येणाऱ्या सूचना वाचा.</string>
- <string name="choose_data_sim_summary" product="tablet">डेटासाठी तुम्हाला कोणते सिम वापरायचे आहे? निवडलेल्या सिम ला नेटवर्क शुल्क लागू शकते कारण ते तुमचा टॅब्लेट सेट करण्यासाठी वापरले जाईल.</string>
- <string name="choose_data_sim_summary" product="default">डेटासाठी तुम्हाला कोणते सिम वापरायचे आहे? निवडलेल्या सिम ला नेटवर्क शुल्क लागू शकते कारण ते तुमचा फोन सेट करण्यासाठी वापरले जाईल.</string>
+ <string name="setup_datetime">तारीख व वेळ</string>
<string name="date_time_summary">तुमचे वेळ क्षेत्र सेट करा आणि गरज असल्यास चालू तारीख व वेळ समायोजित करा</string>
+ <string name="setup_current_date">चालू तारीख</string>
+ <string name="setup_current_time">चालू वेळ</string>
+ <string name="setup_location">स्थान सेवा</string>
<string name="location_access_summary"><b>तुमची परवानगी विचारलेल्या अनुप्रयोगांना</b> तुमची स्थान माहिती वापरण्यास परवानगी द्या. यामध्ये तुमचे चालू स्थान आणि मागील स्थानांचा समावेश होऊ शकतो.</string>
- <string name="setup_mobile_data">मोबाईल डेटा चालू करा</string>
- <string name="setup_mobile_data_no_service">सेवा नाही.</string>
- <string name="setup_mobile_data_emergency_only">फक्त आणीबाणीचे कॉल</string>
- <string name="enable_mobile_data_summary">सेटअप दरम्यान तुम्हाला मोबाईल डेटा वापरायचा आहे का? मोबाईल डेटा चालू करणे डेटा शुल्काच्या आधीन असू शकते.</string>
- <string name="no">नाही</string>
- <string name="yes">होय</string>
- <string name="emergency_call">आणीबाणीचा कॉल</string>
<string name="services_os_nav_keys_label">हार्डवेअर कींच्या ऐवजी <b>स्क्रीन नॅविगेशन कींवर वापरा</b>.</string>
- <string name="settings_biometric_setup_title">बॅकअप स्क्रीन लॉक टाईप निवडा</string>
- <string name="settings_biometric_setup_details">तुम्हाला तुमचा स्क्रीन कसा लॉक करायला आवडेल?</string>
- <string name="fingerprint_setup_title">बोटाचा ठसा सेटअप</string>
- <string name="fingerprint_setup_summary">तुमचा स्क्रीन अनलॉक करण्यासाठी, तुमचा बोटाचा ठसा सेन्सर वापरण्यासाठी तुम्हाला हे करावे लागेल:</string>
- <string name="fingerprint_setup_add_fingerprint">तुमचा बोटाचा ठसा जोडा</string>
- <string name="biometric_setup_backup_lock_method">दुय्यम अनलॉक पध्दत सेटअप करा</string>
- <string name="biometric_setup_screen_lock_setup">स्क्रीन लॉक सेटअप करा</string>
- <string name="sim_locale_changed">%1$s सिम आढळले</string>
- <string name="settings_lockscreen_setup_details">तुम्हाला तुमचा स्क्रीन कसा लॉक करायला आवडेल?</string>
- <string name="lockscreen_setup_title" product="default">आपला फोन संरक्षित करा</string>
- <string name="lockscreen_setup_summary"><b>हे डिव्हाइस संरक्षित करा</b> आणि स्क्रीन अनलॉक करण्यासाठी पिन, नमुना किंवा संकेतशब्द आवश्यक आहे</string>
</resources>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index c274d9a..d01edfe 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">စတင်သတ်မှတ်ခြင်း</string>
@@ -23,37 +12,25 @@
<string name="done">ပြီးဆုံးပါပြီ</string>
<string name="ok">ကောင်းပြီ</string>
<string name="loading">ခဏစောင့်ပါ\u2026</string>
- <string name="setup_complete">စတင်သတ်မှတ်ခြင်းပြီးဆုံးပါပြီ</string>
- <string name="setup_welcome">ကြိုဆိုပါ၏</string>
<string name="setup_welcome_message"><xliff:g id="name" example="LeafOS">%1$s</xliff:g> မှ ကြိုဆိုပါတယ်</string>
+ <string name="emergency_call">အရေးပေါ် ခေါ်ဆိုမှု</string>
+ <string name="accessibility_settings">အထောက်အကူပြု သတ်မှတ်ချက်များ</string>
<string name="setup_locale">ဘာသာစကား</string>
- <string name="setup_wifi">ဝိုင်ဖိုင် ရွေးပါ</string>
<string name="setup_sim_missing">ဆင်းမ်ကဒ် မရှိပါ</string>
- <string name="setup_choose_data_sim">အင်တာနက်သုံးရန် ဆင်းမ်ကဒ် ရွေးပါ</string>
- <string name="setup_location">တည်နေရာပြလုပ်ဆောင်ချက်များ</string>
- <string name="setup_other">အခြားလုပ်ဆောင်ချက်များ</string>
+ <string name="sim_missing_summary" product="tablet">သင့် တက်ဘလက်တွင် ဆင်းကဒ်ကိုမတွေ့ရှိပါ။ ဆင်းကဒ်ထည့်ရန် ပစ္စည်းဝယ်ချိန်ကပါလာသော လမ်းညွှန်ချက်ကိုဖတ်ပါ။</string>
+ <string name="sim_missing_summary" product="default">သင့်ဖုန်းတွင် ဆင်းကဒ်ကိုမတွေ့ရှိပါ။ ဆင်းကဒ်ထည့်ရန် ပစ္စည်းဝယ်ချိန်ကပါလာသော လမ်းညွှန်ချက်ကိုဖတ်ပါ။</string>
<string name="setup_datetime">ရက်စွဲနှင့် အချိန်</string>
+ <string name="date_time_summary">သင်၏အချိန်ဇုန်ကိုရွေးချယ်ပြီး လိုအပ်ပါက လက်ရှိရက်စွဲနှင့်အချိန်ကို ချိန်ညှိပါ။</string>
<string name="setup_current_date">လက်ရှိနေ့စွဲ</string>
<string name="setup_current_time">လက်ရှိအချိန်</string>
- <string name="sim_missing_summary" product="tablet">သင့် တက်ဘလက်တွင် ဆင်းကဒ်ကိုမတွေ့ရှိပါ။ ဆင်းကဒ်ထည့်ရန် ပစ္စည်းဝယ်စဉ်က ပါလာသော လမ်းညွှန်ချက်ကိုဖတ်ပါ။</string>
- <string name="sim_missing_summary" product="default">သင့်ဖုန်းတွင် ဆင်းကဒ်ကိုမတွေ့ရှိပါ။ ဆင်းကဒ်ထည့်ရန် ပစ္စည်းဝယ်စဉ်က ပါလာသော လမ်းညွှန်ချက်ကိုဖတ်ပါ။</string>
- <string name="choose_data_sim_summary" product="tablet">အင်တာနက်အသုံးပြုရန် မည်သည့်ဆင်း(မ်)ကဒ်ကိုရွေးမည်နည်း။ ရွေးချယ်လိုက်သော ဆင်း(မ်)ကဒ်ကို သင်၏တက်ဘလက် စတင်ချိန်အသုံးပြုမည်ဖြစ်သောကြောင့် အင်တာနက်အသုံးပြုခ ကုန်ကျနိုင်ပါသည်။</string>
- <string name="choose_data_sim_summary" product="default">အင်တာနက်အသုံးပြုရန် မည်သည့်ဆင်း(မ်)ကဒ်ကိုရွေးမည်နည်း။ ရွေးချယ်လိုက်သော ဆင်း(မ်)ကဒ်ကို သင်၏ဖုန်း စတင်ချိန်အသုံးပြုမည်ဖြစ်သောကြောင့် အင်တာနက်အသုံးပြုခ ကုန်ကျနိုင်ပါသည်။</string>
- <string name="date_time_summary">သင်၏အချိန်ဇုန်ကိုရွေးချယ်ပြီး လိုအပ်ပါက လက်ရှိရက်စွဲနှင့်အချိန်ကို ချိန်ညှိပါ။</string>
+ <string name="setup_location">တည်နေရာပြလုပ်ဆောင်ချက်များ</string>
<string name="location_access_summary">သင်၏တည်နေရာဆိုင်ရာအချက်အလက်များကိုအသုံးပြုရန် <b>ခွင့်တောင်းထားသော အက်ပ်များကိုခွင့်ပြုမည်။</b> ၎င်းတွင် သင်၏လက်ရှိတည်နေရာနှင့် ယခင်ကတည်နေရာဆိုင်ရာအချက်အလက်များပါဝင်သည်။</string>
- <string name="setup_mobile_data">ဆဲလ်လူလာ ဒေတာကို ဖွင့်မည်။</string>
- <string name="setup_mobile_data_no_service">ဝန်ဆောင်မှု မရှိပါ</string>
- <string name="setup_mobile_data_emergency_only">အရေးပေါ်ခေါ်ဆိုမှုများသာ</string>
- <string name="enable_mobile_data_summary">စတင်သတ်မှတ်ချိန်တွင် ဆယ်လူလာဒေတာကို အသုံးပြုလိုပါသလား။ ဆယ်လူလာဒေတာဖွင့်ခြင်းသည် အင်တာနက်အသုံးပြုခကောက်ခံမှုများ ရှိနိုင်ပါသည်။</string>
- <string name="no">မလုပ်ပါ</string>
- <string name="yes">လုပ်မည်</string>
- <string name="data_sim_name">ဆင်း(မ်) <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
- <string name="emergency_call">အရေးပေါ် ခေါ်ဆိုမှု</string>
- <string name="setup_services">LeafOS လုပ်ဆောင်နိုင်မှုများ</string>
- <string name="services_help_improve_cm"><xliff:g id="name" example="LeafOS">%s</xliff:g> ကိုတိုးတက်လာအောင် ကူညီပါ။</string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> သည် ပြဿနာများနှင့် အသုံးပြုမှုဆိုင်ရာအချက်အလက်များကို <xliff:g id="name" example="LeafOS">%2$s</xliff:g> သို့ပေးပို့ပါမည်။ အချက်အလက်များသည် သင်မည်သူမည်ဝါဖြစ်သည်ကို မခွဲခြားနိုင်ဘဲ ဘက်ထရီသက်တမ်း, အက်ပ်များ၏ စွမ်းဆောင်ရည်များနှင့် <xliff:g id="name" example="LeafOS">%3$s</xliff:g>၏ လုပ်ဆောင်မှုအသစ်များကဲ့သို့သော အချက်အလက်များကို အလုပ်လုပ်နေသောအဖွဲ့ထံသို့သာ လွှဲပြောင်းပါမည်။</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS လုပ်ဆောင်နိုင်မှုများ</string>
+ <string name="services_pp_explanation">ဤလုပ်ဆောင်ချက်သည် သင့်စက်ပစ္စည်း၏ စွမ်းဆောင်နိုင်မှုကို တိုးမြင့်စေနိုင်ပါသည်။ အချက်အလက်များကို <xliff:g id="name" example="LeafOS">%1$s</xliff:g>၏ ပုဂ္ဂိုလ်ရေးဆိုင်ရာမူဝါဒအတိုင်း အသုံးပြုပါမည်။</string>
+ <string name="services_help_improve_cm"><xliff:g id="name" example="LeafOS">%s</xliff:g> ကိုတိုးတက်လာအောင် ကူညီပါ။</string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> သည် ပြဿနာများနှင့် အသုံးပြုမှုဆိုင်ရာအချက်အလက်များကို <xliff:g id="name" example="LineageOS">%2$s</xliff:g> သို့ပေးပို့ပါမည်။ အချက်အလက်များသည် သင်မည်သူမည်ဝါဖြစ်သည်ကို မခွဲခြားနိုင်ဘဲ ဘက်ထရီသက်တမ်း, အက်ပ်များ၏ စွမ်းဆောင်ရည်များနှင့် <xliff:g id="name" example="LeafOS">%3$s</xliff:g>၏ လုပ်ဆောင်မှုအသစ်များကဲ့သို့သော အချက်အလက်များကို အလုပ်လုပ်နေသောအဖွဲ့ထံသို့သာ လွှဲပြောင်းပါမည်။</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">လမ်းညွှန်</string>
<string name="navigation_summary">သင်အားသာသော လမ်းညွှန်မှုနည်းလမ်းကို ရွေးချယ်ပါ</string>
<string name="gesture_navigation">လက်ဟန်ဖြင့် လမ်းညွှန်ခြင်း</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index 2eeda6c..b10addf 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Oppsettsveiviser</string>
@@ -23,44 +12,18 @@
<string name="done">OK</string>
<string name="ok">Ok</string>
<string name="loading">Vent litt\u2026</string>
- <string name="setup_complete">Konfigureringen er ferdig</string>
- <string name="setup_welcome">Velkommen</string>
+ <string name="emergency_call">Nødsamtale</string>
<string name="setup_locale">Språk</string>
- <string name="setup_wifi">Velg trådløst nettverk</string>
+ <string name="sim_locale_changed">%1$s SIM oppdaget</string>
<string name="setup_sim_missing">Sim kort mangler</string>
- <string name="setup_choose_data_sim">Velg ett SIM for Data</string>
- <string name="setup_location">Lokasjonstjenester</string>
- <string name="setup_other">Andre tjenester</string>
- <string name="setup_datetime">Dato & klokkeslett</string>
- <string name="setup_current_date">Gjeldende dato</string>
- <string name="setup_current_time">Gjeldende klokkeslett</string>
<string name="sim_missing_summary" product="tablet">Et SIM-kort har ikke blitt oppdaget i nettbrettet ditt. For å sette inn et SIM-kort, følg instruksjonene som fulgte med enheten din.</string>
<string name="sim_missing_summary" product="default">Et SIM-kort har ikke blitt oppdaget i telefonen din. For å sette inn et SIM-kort, følg instruksjonene som fulgte med enheten din.</string>
- <string name="choose_data_sim_summary" product="tablet">Hvilket SIM vil du bruke til data? Valgte SIM kan påløpe ekstra kostnader i nettverket da det brukes for å konfigurere enheten.</string>
- <string name="choose_data_sim_summary" product="default">Hvilket SIM vil du bruke til data? Valgte SIM kan påløpe ekstra kostnader i nettverket da det brukes for å konfigurere enheten.</string>
+ <string name="setup_datetime">Dato & klokkeslett</string>
<string name="date_time_summary">Angi tidssonen og Juster dato og tid hvis nødvendig</string>
+ <string name="setup_current_date">Gjeldende dato</string>
+ <string name="setup_current_time">Gjeldende klokkeslett</string>
+ <string name="setup_location">Lokasjonstjenester</string>
<string name="location_access_summary"><b>Tillat programmer som har bedt om din tillatelse</b> å bruke stedsinformasjonen. Dette kan være din nåværende posisjon og siste steder.</string>
- <string name="setup_mobile_data">Slå på mobildata</string>
- <string name="setup_mobile_data_no_service">Ingen tjeneste</string>
- <string name="setup_mobile_data_emergency_only">Kun nødanrop</string>
- <string name="enable_mobile_data_summary">Vil du bruke mobildata under installasjonen? Slå på mobildata kan tilføye ekstra kostnader.</string>
- <string name="no">Nei</string>
- <string name="yes">Ja</string>
- <string name="emergency_call">Nødsamtale</string>
<string name="setup_services">LeafOS-funksjoner</string>
<string name="services_os_nav_keys_label"><b>Bruk navigasjonstaster på skjermen </b> istedenfor hardware knapper.</string>
- <string name="settings_biometric_setup_title">Velg alternativ skjermlåstype</string>
- <string name="settings_biometric_setup_details">Hvordan vil du låse skjermen din?</string>
- <string name="fingerprint_setup_title">Fingeravtrykksoppsett</string>
- <string name="fingerprint_setup_summary">Hvis du vil bruke fingeravtrykkssensoren for å låse opp skjermen din, må du:</string>
- <string name="fingerprint_setup_add_fingerprint">Legge til fingeravtrykket ditt</string>
- <string name="biometric_setup_backup_lock_method">Konfigurere en sekundær opplåsingsmetode</string>
- <string name="biometric_setup_screen_lock_setup">Konfigurere skjermlås</string>
- <string name="sim_locale_changed">%1$s SIM oppdaget</string>
- <string name="settings_lockscreen_setup_title">Velg skjermlåstype</string>
- <string name="settings_lockscreen_setup_details">Hvordan vil du låse skjermen din?</string>
- <string name="lockscreen_setup_title" product="default">Beskytt telefonen</string>
- <string name="lockscreen_setup_title" product="tablet">Beskytt nettbrettet ditt</string>
- <string name="lockscreen_setup_summary"><b>Beskytt denne enheten</b> og krev PIN-kode, mønster eller passord for å låse opp skjermen</string>
- <string name="lockscreen_setup_screen_lock_setup">Sett opp</string>
</resources>
diff --git a/res/values-night/colors.xml b/res/values-night/colors.xml
index 0e47124..49d31b0 100644
--- a/res/values-night/colors.xml
+++ b/res/values-night/colors.xml
@@ -1,11 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2022 The LineageOS Project
+ SPDX-FileCopyrightText: 2022-2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<resources>
- <color name="page_background">@color/sud_glif_background_color_dark</color>
- <color name="accent">?attr/colorAccent</color>
-
<color name="divider">#40ffffff</color>
</resources>
diff --git a/res/values-night/styles.xml b/res/values-night/styles.xml
deleted file mode 100644
index 2c385a1..0000000
--- a/res/values-night/styles.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2022 The LineageOS Project
- SPDX-License-Identifier: Apache-2.0
--->
-<resources>
- <style name="Theme.Setup" parent="@style/SudDynamicColorThemeGlifV3">
- <!-- This is present in SudFullDynamicColorThemeGlifV3 but we
- don't want grey as our primary color, to match GMS SUW. -->
- <item name="sucFullDynamicColor">true</item>
-
- <item name="sucUsePartnerResource">true</item>
- <item name="sudUsePartnerHeavyTheme">true</item>
- </style>
-</resources>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index f3e6d58..6f03ed8 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Assistent voor instellen</string>
@@ -23,71 +12,45 @@
<string name="done">Gereed</string>
<string name="ok">OK</string>
<string name="loading">Even geduld\u2026</string>
- <string name="setup_complete">Instellen voltooid</string>
- <string name="setup_welcome">Welkom</string>
<string name="setup_welcome_message">Welkom bij <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Taal</string>
- <string name="setup_wifi">Wifi selecteren</string>
- <string name="setup_sim_missing">Simkaart ontbreekt</string>
- <string name="setup_choose_data_sim">Kies een simkaart voor gegevensverbinding</string>
- <string name="setup_location">Locatieservices</string>
- <string name="setup_other">Andere diensten</string>
- <string name="setup_datetime">Datum & tijd</string>
- <string name="setup_current_date">Huidige datum</string>
- <string name="setup_current_time">Huidige tijd</string>
- <string name="sim_missing_summary" product="tablet">Geen simkaart gedetecteerd in uw tablet. Om een simkaart te plaatsen, lees de instructie die bij uw tablet is geleverd.</string>
- <string name="sim_missing_summary" product="default">Geen simkaart gedetecteerd in uw telefoon. Om een simkaart te plaatsen, lees de instructie die bij uw telefoon is geleverd.</string>
- <string name="choose_data_sim_summary" product="tablet">Welke simkaart wilt u gebruiken voor mobiel internet? Voor deze simkaart kunnen extra kosten in rekening gebracht worden, omdat deze gebruikt wordt om uw tablet in te stellen.</string>
- <string name="choose_data_sim_summary" product="default">Welke simkaart wilt u gebruiken voor mobiel internet? Voor deze simkaart kunnen extra kosten in rekening gebracht worden, omdat deze gebruikt wordt om uw telefoon in te stellen.</string>
- <string name="date_time_summary">Selecteer uw tijdzone en pas indien nodig de huidige datum en tijd aan.</string>
- <string name="location_access_summary"><b>Apps toestaan die uw toestemming hebben gevraagd</b> om informatie over uw locatie te gebruiken. Dit kan uw huidige locatie en voorgaande locaties omvatten.</string>
- <string name="setup_mobile_data">Mobiele gegevens inschakelen</string>
- <string name="setup_mobile_data_no_service">Geen verbinding</string>
- <string name="setup_mobile_data_emergency_only">Alleen noodoproepen</string>
- <string name="enable_mobile_data_summary">Wilt u mobiele gegevens gebruiken tijdens het instellen? Hier kunnen kosten aan verbonden zijn.</string>
- <string name="no">Nee</string>
- <string name="yes">Ja</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Stel uw werkprofiel in</string>
<string name="emergency_call">Noodoproep</string>
<string name="accessibility_settings">Toegankelijkheidsinstellingen</string>
- <string name="setup_services">Functies van LeafOS</string>
- <string name="services_pp_explanation">Deze diensten worden gebruikt om de mogelijkheden van uw apparaat uit te breiden. Gegevens zullen worden gebruikt conform het privacybeleid van <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="services_find_privacy_policy">U kunt het privacybeleid op een ander apparaat lezen door <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> te bezoeken</string>
- <string name="services_help_improve_cm">Help mee met het verbeteren van <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> door automatisch diagnose- en verbruiksgegevens te verzenden naar <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Deze informatie kan niet gebruikt worden om u te identificeren en helpt de teams om te werken aan zaken zoals levensduur van de accu, app-prestaties en nieuwe <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
- <string name="services_os_nav_keys_label"><b>On-screen navigatieknoppen</b> gebruiken in plaats van de hardwareknoppen.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Back-up selecteren voor schermvergrendeling</string>
- <string name="settings_biometric_setup_details">Hoe wilt u uw scherm vergrendelen?</string>
- <string name="fingerprint_setup_title">Vingerafdruk instellen</string>
- <string name="fingerprint_setup_summary">Om de vingerafdruksensor te gebruiken om uw scherm te ontgrendelen dient u:</string>
- <string name="fingerprint_setup_add_fingerprint">Uw vingerafdruk toe te voegen</string>
- <string name="face_setup_title">Gezicht instellen</string>
- <string name="face_setup_summary">Om met je gezicht te ontgrendelen moet je het volgende doen:</string>
- <string name="face_setup_add_face">Voeg je gezicht toe</string>
- <string name="biometric_setup_backup_lock_method">Een tweede ontgrendelmethode in te stellen</string>
- <string name="biometric_setup_screen_lock_setup">Schermvergrendeling in te stellen</string>
+ <string name="setup_locale">Taal</string>
<string name="sim_locale_changed">%1$s simkaart gedetecteerd</string>
- <string name="settings_lockscreen_setup_title">Schermvergrendelingstype selecteren</string>
- <string name="settings_lockscreen_setup_details">Hoe wilt u uw scherm vergrendelen?</string>
- <string name="lockscreen_setup_title" product="default">Bescherm uw telefoon</string>
- <string name="lockscreen_setup_title" product="device">Bescherm uw apparaat</string>
- <string name="lockscreen_setup_title" product="tablet">Bescherm uw tablet</string>
- <string name="lockscreen_setup_summary"><b>Bescherm dit apparaat</b> en vraag om een pincode, patroon of wachtwoord om het scherm te ontgrendelen</string>
- <string name="lockscreen_setup_screen_lock_setup">Instellen</string>
+ <string name="setup_sim_missing">Simkaart ontbreekt</string>
+ <string name="sim_missing_summary" product="tablet">Geen simkaart gedetecteerd in uw tablet. Om een simkaart te plaatsen, lees de instructie die bij uw tablet is geleverd.</string>
+ <string name="sim_missing_summary" product="default">Geen simkaart gedetecteerd in uw telefoon. Om een simkaart te plaatsen, lees de instructie die bij uw telefoon is geleverd.</string>
+ <string name="setup_datetime">Datum & tijd</string>
+ <string name="date_time_summary">Selecteer uw tijdzone en pas indien nodig de huidige datum en tijd aan.</string>
+ <string name="setup_current_date">Huidige datum</string>
+ <string name="setup_current_time">Huidige tijd</string>
<string name="intro_restore_title">Herstel apps en gegevens</string>
- <string name="intro_restore_subtitle">Als u een back-up heeft van uw laatste <xliff:g id="name" example="LeafOS">%s</xliff:g> apparaat, kunt u deze hier herstellen.</string>
+ <string name="intro_restore_subtitle">Als u een Seedvault backup heeft van <xliff:g id="name" example="LeafOS">%s</xliff:g> of een ander besturingssysteem, kunt u deze hier herstellen.</string>
<string name="intro_restore_button">Backup terugzetten</string>
+ <string name="setup_location">Locatieservices</string>
+ <string name="location_access_summary"><b>Apps toestaan die uw toestemming hebben gevraagd</b> om informatie over uw locatie te gebruiken. Dit kan uw huidige locatie en voorgaande locaties omvatten.</string>
+ <string name="location_agps_access_summary">Wanneer locatie is ingeschakeld, <b>download satellietondersteuningsgegevens van internet</b>, wat de opstartprestatie van GPS aanzienlijk kan verbeteren.</string>
<string name="update_recovery_title">Lineage Recovery bijwerken</string>
<string name="update_recovery_description">Lineage Recovery updaten bij de eerste start na elke update</string>
<string name="update_recovery_warning">Recovery zal worden bijgewerkt zodra u de installatie hebt voltooid. Als u dit intact wilt houden, schakelt u deze functie uit.</string>
<string name="update_recovery_setting">Update Lineage Recovery naast het besturingssysteem</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Functies van LeafOS</string>
+ <string name="services_pp_explanation">Deze diensten worden gebruikt om de mogelijkheden van uw apparaat uit te breiden. Gegevens zullen worden gebruikt conform het privacybeleid van <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
+ <string name="services_find_privacy_policy">U kunt het privacybeleid op een ander apparaat lezen door <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> te bezoeken</string>
+ <string name="services_help_improve_cm">Help mee met het verbeteren van <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> door automatisch diagnose- en verbruiksgegevens te verzenden naar <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Deze informatie kan niet gebruikt worden om u te identificeren en helpt de teams om te werken aan zaken zoals levensduur van de accu, app-prestaties en nieuwe <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
+ <string name="services_os_nav_keys_label"><b>On-screen navigatieknoppen</b> gebruiken in plaats van de hardwareknoppen.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigatie</string>
<string name="navigation_summary">Kies de voorkeurs navigatie methode</string>
<string name="gesture_navigation">Navigatie met gebaren</string>
<string name="two_button_navigation">Navigatie met twee knoppen</string>
<string name="navbar_navigation">Navigatie met drie knoppen</string>
<string name="hide_gesture_hint">Verberg gebaren navigatiehint</string>
- <string name="location_agps_access_summary">Wanneer locatie is ingeschakeld, <b>download satellietondersteuningsgegevens van internet</b>, wat de opstartprestatie van GPS aanzienlijk kan verbeteren.</string>
+ <string name="setup_theme">Thema</string>
+ <string name="theme_summary">Donker thema gebruikt een zwarte achtergrond om de batterij op sommige schermen langer mee te laten gaan</string>
+ <string name="dark">Donker</string>
+ <string name="light">Licht</string>
</resources>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index 510c365..6590312 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">ୱି୍ଜାର୍ଡ ସେଟଅପ୍ କରନ୍ତୁ</string>
@@ -22,37 +11,16 @@
<string name="start">ଆରମ୍ଭ</string>
<string name="ok">ଓକେ</string>
<string name="loading">ଏକ କ୍ଷଣ ମାତ୍ର\u2026</string>
- <string name="setup_complete">ସେଟ୍ଅପ୍ ସମ୍ପୂର୍ଣ୍ଣ ହୋଇଛି</string>
- <string name="setup_welcome">ସ୍ଵାଗତ</string>
- <string name="setup_wifi">Wi-Fi ଚୟନ କର୍ନ୍ତୁ</string>
+ <string name="emergency_call">ଜରୁରୀକାଳୀନ କଲ୍</string>
+ <string name="sim_locale_changed">%1$s SIM ସନ୍ଧାନ କରାଯାଇଛି</string>
<string name="setup_sim_missing">SIM କାର୍ଡ ନାହିଁ</string>
- <string name="setup_choose_data_sim">ଡାଟା ପାଇଁ ଏକ SIM ଚୟନ କରନ୍ତୁ</string>
- <string name="setup_location">ଅବସ୍ଥାନ ସେବାଗୁଡିକ</string>
- <string name="setup_other">ଅନ୍ୟନ୍ୟ ଦେବା</string>
- <string name="setup_datetime">ତାରିଖ ଏବଂ ସମୟ</string>
- <string name="setup_current_date">ସମ୍ପ୍ରତି ତାରିଖ</string>
- <string name="setup_current_time">ସମ୍ପ୍ରତି ସମୟ</string>
<string name="sim_missing_summary" product="tablet">ଆପଣଙ୍କ ଟାବ୍ଲେଟ୍ରେ କୌଣସି SIM କାର୍ଡର ସନ୍ଧାନ ମିଳିନାହିଁ। ଏକ SIM କାର୍ଡ ଭର୍ତ୍ତି କରିବା ପାଇଁ, ଆପଣଙ୍କ ଡିଭାଇସ୍ ସହ ଆସିଥିବା ସୂଚନାବଳିକୁ ପଢନ୍ତୁ।</string>
<string name="sim_missing_summary" product="default">ଆପଣଙ୍କ ଫୋନ୍ରେ କୌଣସି SIM କାର୍ଡର ସନ୍ଧାନ ମିଳିନାହିଁ। ଏକ SIM କାର୍ଡ ଭର୍ତ୍ତି କରିବା ପାଇଁ, ଆପଣଙ୍କ ଡିଭାଇସ୍ ସହ ଆସିଥିବା ସୂଚନାବଳିକୁ ପଢନ୍ତୁ।</string>
- <string name="choose_data_sim_summary" product="tablet">ଡାଟା ପାଇଁ ଆପଣ କେଉଁ SIM ବ୍ୟବହାର କରିବାକୁ ଚାହାଁନ୍ତି? ଆପଣଙ୍କ ଟାବ୍ଲେଟ୍ ସେଟ୍ ଅପ୍ରେ ବ୍ୟ୍ବହୃତ ହେଉଥିବାରୁ ଚୟନ କରାଯାଇଥିବା SIMରେ ନେଟ୍ୱାର୍କ୍ ଶୁଳ୍କ ଲାଗିପାରେ</string>
- <string name="choose_data_sim_summary" product="default">ଡାଟା ପାଇଁ ଆପଣ କେଉଁ SIM ବ୍ୟବହାର କରିବାକୁ ଚାହାଁନ୍ତି? ଆପଣଙ୍କ ଫୋନ ୍ସେଟ୍ ଅପ୍ରେ ବ୍ୟ୍ବହୃତ ହେଉଥିବାରୁ ଚୟନ କରାଯାଇଥିବା SIMରେ ନେଟ୍ୱାର୍କ୍ ଶୁଳ୍କ ଲାଗିପାରେ</string>
+ <string name="setup_datetime">ତାରିଖ ଏବଂ ସମୟ</string>
<string name="date_time_summary">ଆପଣଙ୍କ ସମୟ ଜୋନ୍ ସେଟ୍ କରନ୍ତୁ ଓ ଯଦି ଆବଶ୍ୟକ ହୁଏ ସମୋପ୍ରତି ତାରିଖ ଓ ସମୟ ଆଡ୍ଜଷ୍ଟ କରନ୍ତୁ</string>
+ <string name="setup_current_date">ସମ୍ପ୍ରତି ତାରିଖ</string>
+ <string name="setup_current_time">ସମ୍ପ୍ରତି ସମୟ</string>
+ <string name="setup_location">ଅବସ୍ଥାନ ସେବାଗୁଡିକ</string>
<string name="location_access_summary">ଆପଣଙ୍କ ଅବସ୍ଥାନ ସୂଚନା ବ୍ୟବହାର କରିବା ପାଇଁ<b>ଯେଉଁ ଆପ୍ଲିକେସନ୍ ଆପଣଙ୍କ ଠାରୁ ଅନୁମତି ମା୍ଗିଛନ୍ତି। ତାଙ୍କୁ ଅନୁମତି ଦିଅନ୍ତୁ।</b> ଏହା ଆପଣଙ୍କ ସମ୍ପ୍ରତୋ ଅବସ୍ଥାନ ଓ ପୂର୍ବ ଅବସ୍ଥାନ ଅନ୍ତଭୁକ୍ତ କ୍ରିପାରେ।</string>
- <string name="setup_mobile_data">ମୋବାଇଲ୍ ଡାଟା ବ୍ୟବହାର କରନ୍ତୁ</string>
- <string name="setup_mobile_data_no_service">କୌଣସି ସେବା ନାହିଁ</string>
- <string name="setup_mobile_data_emergency_only">କେବଳ ଇମରଜେନ୍ସି କଲ୍ସ</string>
- <string name="enable_mobile_data_summary">ସେଟ୍ଅପ୍ ସମୟରେ ମୋବାଇଲ୍ ଡାଟା ବ୍ୟବହାର ପାଇଁ ଆପଣ ଚାହାଁନ୍ତି କି? ମୋବାଇଲ୍ ଡାଟା ଅନ୍ କାରଣରୁ ଡାଟା ଶୁଳ୍କ ଲାଗିପାରେ।</string>
- <string name="no">ନାହିଁ</string>
- <string name="yes">ହଁ</string>
- <string name="emergency_call">ଜରୁରୀକାଳୀନ କଲ୍</string>
<string name="services_os_nav_keys_label">ହା୍ର୍ଡ୍ଓୟାର୍ କୀ ବଦଳରେ<b>ଅନ୍ସ୍କ୍ରିନ୍ ନେଭିଗେସନ୍ କୀ ବ୍ୟବହାର କରନ୍ତୁ</b> ।</string>
- <string name="settings_biometric_setup_title">ବ୍ୟାକ୍ଅପ୍ ସ୍କ୍ରିନ୍ ଲକ୍ ପ୍ରକାର ଚୟନ କରନ୍ତୁ</string>
- <string name="settings_biometric_setup_details">ଆପଣ କିପରି ଆପଣଙ୍କ ସ୍କ୍ରିନ୍ ଲକ୍ କରିବାକୁ ଚାହିଁବେ?</string>
- <string name="fingerprint_setup_title">ଫିଙ୍ଗର୍ପ୍ରିଣ୍ଟ ସେଟ୍ଅପ୍</string>
- <string name="fingerprint_setup_summary">ଆପଣଙ୍କ ସ୍କ୍ରିନ୍ ଅନ୍ଲକ୍ କରିବା ପାଇଁ ଆପଣଙ୍କ ଫିଙ୍ଗର୍ପ୍ରିଣ୍ଟ ସେନ୍ସର୍ ବ୍ୟବହାର କରିବା ପାଇଁ, ଆପଣଙ୍କୁ ଏହା କରିବାକ୍ଲୁ ହେବ:</string>
- <string name="fingerprint_setup_add_fingerprint">ଆପଣଙ୍କ ଫିଙ୍ଗର୍ପ୍ରିଣ୍ଟ ଯୋଗ କରନ୍ତୁ</string>
- <string name="biometric_setup_backup_lock_method">ଏକ ସେକେଣ୍ଡାରି ଅନ୍ଲକ୍ ପଧତି ସେଟ୍ଅପ୍ କରନ୍ତୁ</string>
- <string name="biometric_setup_screen_lock_setup">ସ୍କ୍ରିନ୍ ଲକ୍ ସେଟ୍ଅପ୍ କରନ୍ତୁ</string>
- <string name="sim_locale_changed">%1$s SIM ସନ୍ଧାନ କରାଯାଇଛି</string>
- <string name="settings_lockscreen_setup_details">ଆପଣ କିପରି ଆପଣଙ୍କ ସ୍କ୍ରିନ୍ ଲକ୍ କରିବାକୁ ଚାହିଁବେ?</string>
</resources>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 273565a..0962e96 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Kreator konfiguracji</string>
@@ -23,71 +12,45 @@
<string name="done">Gotowe</string>
<string name="ok">OK</string>
<string name="loading">Chwileczkę\u2026</string>
- <string name="setup_complete">Konfiguracja zakończona</string>
- <string name="setup_welcome">Witaj</string>
<string name="setup_welcome_message">Witaj w <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Język</string>
- <string name="setup_wifi">Wybierz Wi-Fi</string>
- <string name="setup_sim_missing">Brak karty SIM</string>
- <string name="setup_choose_data_sim">Wybierz kartę SIM dla danych mobilnych</string>
- <string name="setup_location">Usługi lokalizacyjne</string>
- <string name="setup_other">Inne usługi</string>
- <string name="setup_datetime">Data i czas</string>
- <string name="setup_current_date">Aktualna data</string>
- <string name="setup_current_time">Aktualny czas</string>
- <string name="sim_missing_summary" product="tablet">Karta SIM nie została wykryta w tablecie. Aby włożyć kartę SIM, przeczytaj instrukcję dołączoną do tabletu.</string>
- <string name="sim_missing_summary" product="default">Karta SIM nie została wykryta w twoim telefonie. Aby włożyć kartę SIM, przeczytaj instrukcję dołączoną do telefonu.</string>
- <string name="choose_data_sim_summary" product="tablet">Której karty SIM chcesz użyć do transmisji danych? Wybrana karta SIM może spowodować dodatkowe koszty, ponieważ zostanie ona użyta do skonfigurowania tabletu.</string>
- <string name="choose_data_sim_summary" product="default">Której karty SIM chcesz użyć do transmisji danych? Wybrana karta SIM może spowodować dodatkowe koszty, ponieważ zostanie ona użyta do skonfigurowania telefonu.</string>
- <string name="date_time_summary">Ustaw swoją strefę czasową i dostosuj bieżącą datę i godzinę w razie potrzeby</string>
- <string name="location_access_summary"><b>Zezwalaj aplikacjom, które zapytały cię o zezwolenie</b> do używania informacji o twojej lokalizacji. Może to obejmować twoje poprzednie, ale i bieżącą lokalizację.</string>
- <string name="setup_mobile_data">Włącz transmisję danych</string>
- <string name="setup_mobile_data_no_service">Brak usługi</string>
- <string name="setup_mobile_data_emergency_only">Tylko połączenia alarmowe</string>
- <string name="enable_mobile_data_summary">Czy chcesz użyć mobilnej transmisji danych podczas instalacji? Włączenie transmisji danych może wiązać się z dodatkowymi opłatami.</string>
- <string name="no">Nie</string>
- <string name="yes">Tak</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Skonfiguruj swój profil służbowy</string>
<string name="emergency_call">Połączenie alarmowe</string>
<string name="accessibility_settings">Ustawienia ułatwień dostępu</string>
- <string name="setup_services">Funkcje LeafOS</string>
- <string name="services_pp_explanation">Te usługi są uruchomione w celu rozszerzenia możliwości twojego urządzenia. Dane będą używane zgodnie z polityką prywatności <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Możesz przeczytać politykę prywatności na innym urządzeniu, odwiedzając <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Pomóż ulepszyć <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Pomóż ulepszyć LineageOS">%1$s</xliff:g>, automatycznie wysyłając dane diagnostyczne oraz dotyczące użytkowania do <xliff:g id="name" example="LeafOS"> %2$s</xliff:g>. Informacje te nie mogą być wykorzystane do identyfikacji użytkownika i pomagają zespołom pracującym nad takimi kwestiami, jak żywotność baterii, wydajność aplikacji i nowe funkcje <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Użyj ekranowych przycisków nawigacyjnych</b> zamiast klawiszy sprzętowych.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Wybierz zapasową opcję blokady ekranu</string>
- <string name="settings_biometric_setup_details">Jak chcesz blokować swój ekran?</string>
- <string name="fingerprint_setup_title">Konfiguracja odcisków palców</string>
- <string name="fingerprint_setup_summary">Aby użyć czujnika linii papilarnych do odblokowania ekranu, musisz:</string>
- <string name="fingerprint_setup_add_fingerprint">Dodać swój odcisk palca</string>
- <string name="face_setup_title">Konfiguracja odblokowywania twarzą</string>
- <string name="face_setup_summary">Aby używać twarzy do odblokowania ekranu, musisz:</string>
- <string name="face_setup_add_face">Dodaj swoją twarz</string>
- <string name="biometric_setup_backup_lock_method">Skonfigurować drugą metodę odblokowania</string>
- <string name="biometric_setup_screen_lock_setup">Skonfigurować blokadę ekranu</string>
+ <string name="setup_locale">Język</string>
<string name="sim_locale_changed">Wykryto %1$s SIM</string>
- <string name="settings_lockscreen_setup_title">Wybierz typ blokady ekranu</string>
- <string name="settings_lockscreen_setup_details">Jak chcesz blokować swój ekran?</string>
- <string name="lockscreen_setup_title" product="default">Zabezpiecz telefon</string>
- <string name="lockscreen_setup_title" product="device">Chroń swoje urządzenie</string>
- <string name="lockscreen_setup_title" product="tablet">Chroń swój tablet</string>
- <string name="lockscreen_setup_summary"><b>Zabezpiecz to urządzenie</b>, wymagając kodu PIN, wzoru lub hasła do odblokowania ekranu</string>
- <string name="lockscreen_setup_screen_lock_setup">Konfiguracja</string>
+ <string name="setup_sim_missing">Brak karty SIM</string>
+ <string name="sim_missing_summary" product="tablet">Karta SIM nie została wykryta w tablecie. Aby włożyć kartę SIM, przeczytaj instrukcję dołączoną do tabletu.</string>
+ <string name="sim_missing_summary" product="default">Karta SIM nie została wykryta w twoim telefonie. Aby włożyć kartę SIM, przeczytaj instrukcję dołączoną do telefonu.</string>
+ <string name="setup_datetime">Data i czas</string>
+ <string name="date_time_summary">Ustaw swoją strefę czasową i dostosuj bieżącą datę i godzinę w razie potrzeby</string>
+ <string name="setup_current_date">Aktualna data</string>
+ <string name="setup_current_time">Aktualny czas</string>
<string name="intro_restore_title">Przywróć aplikacje i dane</string>
- <string name="intro_restore_subtitle">Jeśli masz kopię zapasową z poprzedniego urządzenia z systemem <xliff:g id="name" example="LeafOS">%s</xliff:g>, możesz ją tutaj przywrócić.</string>
+ <string name="intro_restore_subtitle">Jeśli masz kopię zapasową Seedvault z <xliff:g id="name" example="LeafOS">%s</xliff:g> lub innego systemu operacyjnego, możesz ją przywrócić tutaj.</string>
<string name="intro_restore_button">Przywróć z kopii zapasowej</string>
+ <string name="setup_location">Usługi lokalizacyjne</string>
+ <string name="location_access_summary"><b>Zezwalaj aplikacjom, które zapytały cię o zezwolenie</b> do używania informacji o twojej lokalizacji. Może to obejmować twoje poprzednie, ale i bieżącą lokalizację.</string>
+ <string name="location_agps_access_summary">Gdy lokalizacja jest włączona, <b>pobierz dane pomocy satelitarnej z internetu</b>, co może znacznie poprawić wydajność uruchamiania GPS.</string>
<string name="update_recovery_title">Aktualizuj Lineage Recovery</string>
<string name="update_recovery_description">Aktualizuje Lineage Recovery przy pierwszym uruchomieniu, po każdej aktualizacji.</string>
<string name="update_recovery_warning">Recovery zostanie zaktualizowane po zakończeniu konfiguracji. Jeśli chcesz zachować obecną wersję, wyłącz tę funkcję.</string>
<string name="update_recovery_setting">Aktualizuj Lineage Recovery razem z aktualizacją systemu</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Funkcje LeafOS</string>
+ <string name="services_pp_explanation">Te usługi są uruchomione w celu rozszerzenia możliwości twojego urządzenia. Dane będą używane zgodnie z polityką prywatności <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Możesz przeczytać politykę prywatności na innym urządzeniu, odwiedzając <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Pomóż ulepszyć <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Pomóż ulepszyć LineageOS">%1$s</xliff:g>, automatycznie wysyłając dane diagnostyczne oraz dotyczące użytkowania do <xliff:g id="name" example="LineageOS"> %2$s</xliff:g>. Informacje te nie mogą być wykorzystane do identyfikacji użytkownika i pomagają zespołom pracującym nad takimi kwestiami, jak żywotność baterii, wydajność aplikacji i nowe funkcje <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Użyj ekranowych przycisków nawigacyjnych</b> zamiast klawiszy sprzętowych.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Nawigacja w systemie</string>
<string name="navigation_summary">Wybierz preferowaną metodę nawigacji w systemie</string>
<string name="gesture_navigation">Nawigacja przy użyciu gestów</string>
<string name="two_button_navigation">Nawigacja przy użyciu dwóch przycisków</string>
<string name="navbar_navigation">Nawigacja przy użyciu trzech przycisków</string>
<string name="hide_gesture_hint">Ukryj podpowiedź dotyczącą nawigacji gestami</string>
- <string name="location_agps_access_summary">Gdy lokalizacja jest włączona, <b>pobierz dane pomocy satelitarnej z internetu</b>, co może znacznie poprawić wydajność uruchamiania GPS.</string>
+ <string name="setup_theme">Motyw</string>
+ <string name="theme_summary">Ciemny motyw używa czarnego tła, aby pomóc wydłużyć żywotność baterii na niektórych ekranach</string>
+ <string name="dark">Ciemny</string>
+ <string name="light">Jasny</string>
</resources>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index 34c6e07..93a46ec 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Assistente de configuração</string>
@@ -23,54 +12,26 @@
<string name="done">Concluído</string>
<string name="ok">Ok</string>
<string name="loading">Aguarde um segundo\u2026</string>
- <string name="setup_complete">Configuração concluída</string>
- <string name="setup_welcome">Bem-vindo</string>
- <string name="setup_locale">Idioma</string>
- <string name="setup_wifi">Selecionar rede Wi-Fi</string>
- <string name="setup_sim_missing">Não há cartão SIM</string>
- <string name="setup_choose_data_sim">Escolha um cartão SIM para dados</string>
- <string name="setup_location">Serviços de localização</string>
- <string name="setup_other">Outros serviços</string>
- <string name="setup_datetime">Data e hora</string>
- <string name="setup_current_date">Data atual</string>
- <string name="setup_current_time">Hora atual</string>
- <string name="sim_missing_summary" product="tablet">Não foi encontrado um cartão SIM no seu tablet. Para colocar um cartão SIM, leia as instruções que vieram com seu dispositivo.</string>
- <string name="sim_missing_summary" product="default">Não foi encontrado um cartão SIM no seu celular. Para colocar um cartão SIM, leia as instruções que vieram com seu dispositivo.</string>
- <string name="choose_data_sim_summary" product="tablet">Qual SIM você gostaria usar para dados? Pode haver cobranças no SIM escolhido, pois ele será usado para configurar o seu tablet.</string>
- <string name="choose_data_sim_summary" product="default">Qual SIM você gostaria usar para dados? Pode haver cobranças no SIM escolhido, pois ele será usado para configurar o seu celular.</string>
- <string name="date_time_summary">Defina o fuso horário e ajuste a data e a hora atual, se necessário</string>
- <string name="location_access_summary"><b>Permitir que aplicativos que pediram a sua permissão</b> usem suas informações de localização. Isso pode incluir a sua localização atual bem como localizações anteriores.</string>
- <string name="setup_mobile_data">Ativar dados celular</string>
- <string name="setup_mobile_data_no_service">Sem serviço</string>
- <string name="setup_mobile_data_emergency_only">Apenas chamadas de emergência</string>
- <string name="enable_mobile_data_summary">Você quer usar dados móveis durante a instalação? Ao ligar os dados móveis, você estará sujeito a gastos de seu plano de dados contratado.</string>
- <string name="no">Não</string>
- <string name="yes">Sim</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">Chamada de emergência</string>
<string name="accessibility_settings">Configurações de acessibilidade</string>
- <string name="setup_services">Recursos LeafOS</string>
- <string name="services_help_improve_cm">Ajude a melhorar o <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> enviando automaticamente dados de diagnóstico e utilização para <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Esta informação não pode ser usada para identificá-lo e ajuda os desenvolvedores a melhorarem funções e serviços como a duração da bateria, o desempenho das aplicações e o desenvolvimento de novos recursos para o <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Use as teclas de navegação na tela</b> em vez de botões físicos.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Selecione o tipo de bloqueio de tela do backup</string>
- <string name="settings_biometric_setup_details">Como você gostaria de bloquear a tela?</string>
- <string name="fingerprint_setup_title">Configuração de impressão digital</string>
- <string name="fingerprint_setup_summary">Para usar o sensor de impressão digital para desbloquear a tela, você vai precisar de:</string>
- <string name="fingerprint_setup_add_fingerprint">Adicionar sua impressão digital</string>
- <string name="face_setup_add_face">Adicionar o seu rosto</string>
- <string name="biometric_setup_backup_lock_method">Configurar um método de desbloqueio secundário</string>
- <string name="biometric_setup_screen_lock_setup">Configuração de bloqueio de tela</string>
+ <string name="setup_locale">Idioma</string>
<string name="sim_locale_changed">Cartão SIM %1$s detectado</string>
- <string name="settings_lockscreen_setup_title">Selecione o tipo de bloqueio de tela</string>
- <string name="settings_lockscreen_setup_details">Como você gostaria de bloquear a tela?</string>
- <string name="lockscreen_setup_title" product="default">Proteger seu smartphone</string>
- <string name="lockscreen_setup_title" product="tablet">Proteja o seu tablet</string>
- <string name="lockscreen_setup_summary"><b>Proteger este dispositivo</b> e pedir PIN, padrão ou senha para desbloquear a tela</string>
- <string name="lockscreen_setup_screen_lock_setup">Configurar</string>
+ <string name="setup_sim_missing">Não há cartão SIM</string>
+ <string name="sim_missing_summary" product="tablet">Não foi encontrado um cartão SIM no seu tablet. Para colocar um cartão SIM, leia as instruções que vieram com seu dispositivo.</string>
+ <string name="sim_missing_summary" product="default">Não foi encontrado um cartão SIM no seu celular. Para colocar um cartão SIM, leia as instruções que vieram com seu dispositivo.</string>
+ <string name="setup_datetime">Data e hora</string>
+ <string name="date_time_summary">Defina o fuso horário e ajuste a data e a hora atual, se necessário</string>
+ <string name="setup_current_date">Data atual</string>
+ <string name="setup_current_time">Hora atual</string>
+ <string name="setup_location">Serviços de localização</string>
+ <string name="location_access_summary"><b>Permitir que aplicativos que pediram a sua permissão</b> usem suas informações de localização. Isso pode incluir a sua localização atual bem como localizações anteriores.</string>
<string name="update_recovery_title">Atualizar Lineage Recovery</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Recursos LeafOS</string>
+ <string name="services_help_improve_cm">Ajude a melhorar o <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> enviando automaticamente dados de diagnóstico e utilização para <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Esta informação não pode ser usada para identificá-lo e ajuda os desenvolvedores a melhorarem funções e serviços como a duração da bateria, o desempenho das aplicações e o desenvolvimento de novos recursos para o <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Use as teclas de navegação na tela</b> em vez de botões físicos.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navegação</string>
<string name="gesture_navigation">Navegação por gestos</string>
</resources>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index a75445f..a5a0645 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Assistente de configuração</string>
@@ -23,64 +12,34 @@
<string name="done">Concluído</string>
<string name="ok">OK</string>
<string name="loading">Um momento\u2026</string>
- <string name="setup_complete">A configuração está completa</string>
- <string name="setup_welcome">Bem-vindo</string>
<string name="setup_welcome_message">Bem-vindo a <xliff:g id="nome" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Idioma</string>
- <string name="setup_wifi">Selecionar rede Wi-Fi</string>
- <string name="setup_sim_missing">Falta o cartão SIM</string>
- <string name="setup_choose_data_sim">Escolha um cartão SIM para os dados</string>
- <string name="setup_location">Serviços de localização</string>
- <string name="setup_other">Outros serviços</string>
- <string name="setup_datetime">Data e hora</string>
- <string name="setup_current_date">Data atual</string>
- <string name="setup_current_time">Hora atual</string>
- <string name="sim_missing_summary" product="tablet">Não foi detetado nenhum cartão SIM no seu tablet. Para inserir um cartão SIM, leia o manual de instruções que veio com o seu dispositivo.</string>
- <string name="sim_missing_summary" product="default">Não foi detetado nenhum cartão SIM no seu telefone. Para inserir um cartão SIM, leia o manual de instruções que veio com o seu dispositivo.</string>
- <string name="choose_data_sim_summary" product="tablet">Qual o cartão SIM que quer usar para os dados? O SIM selecionado pode incorrer em custos de rede adicionais, pois será usado para configurar o seu tablet.</string>
- <string name="choose_data_sim_summary" product="default">Qual o cartão SIM que quer usar para os dados? O SIM selecionado pode incorrer em custos de rede adicionais, pois será usado para configurar o seu telefone.</string>
- <string name="date_time_summary">Defina o fuso horário e ajuste a hora e a data atuais, se necessário</string>
- <string name="location_access_summary"><b>Permitir que as aplicações que pediram a sua permissão</b> usem as suas informações de localização. Isso pode incluir a sua localização atual bem como localizações anteriores.</string>
- <string name="setup_mobile_data">Ligar os dados móveis</string>
- <string name="setup_mobile_data_no_service">Sem serviço</string>
- <string name="setup_mobile_data_emergency_only">Apenas chamadas de emergência</string>
- <string name="enable_mobile_data_summary">Pretende usar os dados móveis durante a configuração? Usar os dados móveis pode estar sujeito a taxas de dados.</string>
- <string name="no">Não</string>
- <string name="yes">Sim</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">Chamada de emergência</string>
<string name="accessibility_settings">Definições de acessibilidade</string>
- <string name="setup_services">Funcionalidades LeafOS</string>
- <string name="services_pp_explanation">Estes serviços servem para ampliar os recursos do seu telefone. Os dados serão utilizados em conformidade com a politica de privacidade de <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Pode ler a política de privacidade noutro dispositivo visitando <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Ajude a melhorar a <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Ajude a melhorar a LineageOS">%1$s</xliff:g> enviando automaticamente dados de diagnóstico e utilização para <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Esta informação não pode ser usada para identificá-lo e ajuda as equipas de desenvolvimento a melhorarem coisas como a duração da bateria, o desempenho das aplicações e o desenvolvimento de novas funcionalidades para <xliff:g id="name" example="LeafOS">%2$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Usar os botões de navegação no ecrã</b> em vez dos botões do dispositivo.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Selecione o tipo de bloqueio do ecrã da cópia de segurança</string>
- <string name="settings_biometric_setup_details">Como gostaria de bloquear o seu ecrã?</string>
- <string name="fingerprint_setup_title">Configuração de impressão digital</string>
- <string name="fingerprint_setup_summary">Para usar o seu sensor de impressão digital para desbloquear o ecrã, precisará de:</string>
- <string name="fingerprint_setup_add_fingerprint">Adicionar a sua impressão digital</string>
- <string name="face_setup_title">Configurar reconhecimento facial</string>
- <string name="face_setup_summary">Para desbloquear o ecrã com o rosto, será necessário:</string>
- <string name="face_setup_add_face">Adicionar o seu rosto</string>
- <string name="biometric_setup_backup_lock_method">Definir um método de desbloqueio secundário</string>
- <string name="biometric_setup_screen_lock_setup">Configuração do ecrã de bloqueio</string>
+ <string name="setup_locale">Idioma</string>
<string name="sim_locale_changed">Cartão SIM %1$s detetado</string>
- <string name="settings_lockscreen_setup_title">Selecionar o tipo de bloqueio do ecrã</string>
- <string name="settings_lockscreen_setup_details">Como gostaria de bloquear o seu ecrã?</string>
- <string name="lockscreen_setup_title" product="default">Proteja o seu telefone</string>
- <string name="lockscreen_setup_title" product="tablet">Proteja o seu tablet</string>
- <string name="lockscreen_setup_summary"><b>Protejer este dispositivo</b> ao exigir um código PIN, padrão ou palavra-passe para desbloqueio do ecrã</string>
- <string name="lockscreen_setup_screen_lock_setup">Configurar</string>
+ <string name="setup_sim_missing">Falta o cartão SIM</string>
+ <string name="sim_missing_summary" product="tablet">Não foi detetado nenhum cartão SIM no seu tablet. Para inserir um cartão SIM, leia o manual de instruções que veio com o seu dispositivo.</string>
+ <string name="sim_missing_summary" product="default">Não foi detetado nenhum cartão SIM no seu telefone. Para inserir um cartão SIM, leia o manual de instruções que veio com o seu dispositivo.</string>
+ <string name="setup_datetime">Data e hora</string>
+ <string name="date_time_summary">Defina o fuso horário e ajuste a hora e a data atuais, se necessário</string>
+ <string name="setup_current_date">Data atual</string>
+ <string name="setup_current_time">Hora atual</string>
<string name="intro_restore_title">Restaurar aplicações e dados</string>
<string name="intro_restore_button">Restaurar a partir de cópia de segurança</string>
+ <string name="setup_location">Serviços de localização</string>
+ <string name="location_access_summary"><b>Permitir que as aplicações que pediram a sua permissão</b> usem as suas informações de localização. Isso pode incluir a sua localização atual bem como localizações anteriores.</string>
<string name="update_recovery_title">Atualizar a recuperação Lineage</string>
<string name="update_recovery_description">Atualiza a recuperação Lineage na primeira inicialização subsequente a cada atualização.</string>
<string name="update_recovery_warning">A recuperação será atualizada assim que terminar a configuração. Se desejar mantê-la intacta, desative esta opção.</string>
<string name="update_recovery_setting">Atualizar a recuperação Lineage aquando a atualização do SO</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Funcionalidades LeafOS</string>
+ <string name="services_pp_explanation">Estes serviços servem para ampliar os recursos do seu telefone. Os dados serão utilizados em conformidade com a politica de privacidade de <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Pode ler a política de privacidade noutro dispositivo visitando <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Ajude a melhorar a <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Ajude a melhorar a LineageOS">%1$s</xliff:g> enviando automaticamente dados de diagnóstico e utilização para <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Esta informação não pode ser usada para identificá-lo e ajuda as equipas de desenvolvimento a melhorarem coisas como a duração da bateria, o desempenho das aplicações e o desenvolvimento de novas funcionalidades para <xliff:g id="name" example="LeafOS">%2$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Usar os botões de navegação no ecrã</b> em vez dos botões do dispositivo.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navegação</string>
<string name="navigation_summary">Escolher método de navegação preferido</string>
<string name="gesture_navigation">Navegação por gestos</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index bde3225..2a63307 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Expert de instalare</string>
@@ -23,71 +12,45 @@
<string name="done">Efectuat</string>
<string name="ok">OK</string>
<string name="loading">Doar o secundă\u2026</string>
- <string name="setup_complete">Configurarea este completă</string>
- <string name="setup_welcome">Bine ați venit</string>
<string name="setup_welcome_message">Bun venit la <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Limba</string>
- <string name="setup_wifi">Selectați Wi-Fi</string>
- <string name="setup_sim_missing">Lipsă card SIM</string>
- <string name="setup_choose_data_sim">Alege un SIM pentru date</string>
- <string name="setup_location">Servicii de localizare</string>
- <string name="setup_other">Alte servicii</string>
- <string name="setup_datetime">Dată & oră</string>
- <string name="setup_current_date">Data curentă</string>
- <string name="setup_current_time">Ora curentă</string>
- <string name="sim_missing_summary" product="tablet">O cartelă SIM nu a fost detectată în tableta dvs. Pentru a insera o cartelă SIM, citiți instrucțiunile care au venit cu aparatul dvs.</string>
- <string name="sim_missing_summary" product="default">O cartelă SIM nu a fost detectată în telefonul dvs. Pentru a insera o cartelă SIM, citiți instrucțiunile care au venit cu aparatul dvs.</string>
- <string name="choose_data_sim_summary" product="tablet">Ce cartelă SIM vreți să utilizați pentru date? Cartela SIM selectată v-ar putea costa adițional în timp ce e folosită pentru a configura tableta dvs.</string>
- <string name="choose_data_sim_summary" product="default">Ce cartelă SIM vreți să utilizați pentru date? Cartela SIM selectată v-ar putea costa adițional în timp ce e folosită pentru a configura telefonul dvs.</string>
- <string name="date_time_summary">Setați fusul orar și reglați data și ora curentă, dacă este necesar</string>
- <string name="location_access_summary"><b>Permite aplicațiilor care au cerut permisiunea</b> să utilizeze informațiile despre locația dvs. Aceasta poate include locația curentă și locațiile precedente.</string>
- <string name="setup_mobile_data">Activare date mobile</string>
- <string name="setup_mobile_data_no_service">Lipsă semnal</string>
- <string name="setup_mobile_data_emergency_only">Numai apeluri de urgenţă</string>
- <string name="enable_mobile_data_summary">Doriți să utilizați datele mobile în timpul instalării? Activarea datelor mobile poate fi supusă tarifelor de date.</string>
- <string name="no">Nu</string>
- <string name="yes">Da</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Configurați profilul de serviciu</string>
<string name="emergency_call">Apel de urgenţă</string>
<string name="accessibility_settings">Setări de accesibilitate</string>
- <string name="setup_services">Caracteristici LeafOS</string>
- <string name="services_pp_explanation">Aceste servicii lucrează pentru dvs. pentru a extinde capabilitățile dispozitivului. Datele vor fi utilizate în concordanță cu politica de confidențialitate a <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Puteți citi politica de confidențialitate pe un alt dispozitiv accesând <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Ajutați la îmbunătățirea <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> prin trimiterea automată a datelor de diagnosticare și utilizare la <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Aceste informații nu pot fi folosite pentru a te identifica și oferă o mână de ajutor echipelor care lucrează la lucruri precum durata bateriei, performanța aplicațiilor și noile caracteristici <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Utilizează tastele de navigare de pe ecran</b> în locul tastelor fizice.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Selectați tipul de blocare ecran de rezervă</string>
- <string name="settings_biometric_setup_details">Cum doriți să vă blocați ecranul?</string>
- <string name="fingerprint_setup_title">Configurare amprentă</string>
- <string name="fingerprint_setup_summary">Pentru a putea utiliza senzorul amprentei pentru a debloca ecranul, trebuie să:</string>
- <string name="fingerprint_setup_add_fingerprint">Adăugați-vă amprenta</string>
- <string name="face_setup_title">Configurare față</string>
- <string name="face_setup_summary">Pentru a vă folosi fața pentru a debloca ecranul trebuie să:</string>
- <string name="face_setup_add_face">Adăugați-vă fața</string>
- <string name="biometric_setup_backup_lock_method">Configurați o metodă secundară de deblocare</string>
- <string name="biometric_setup_screen_lock_setup">Setați blocarea de ecran</string>
+ <string name="setup_locale">Limba</string>
<string name="sim_locale_changed">SIM %1$s detectat</string>
- <string name="settings_lockscreen_setup_title">Selectați tipul de blocare ecran</string>
- <string name="settings_lockscreen_setup_details">Cum doriți să vă blocați ecranul?</string>
- <string name="lockscreen_setup_title" product="default">Protejați telefonul</string>
- <string name="lockscreen_setup_title" product="device">Protejați-vă dispozitivul</string>
- <string name="lockscreen_setup_title" product="tablet">Protejați tableta dvs.</string>
- <string name="lockscreen_setup_summary"><b>Protejați dispozitivul</b> cu PIN, model sau parolă necesară pt. a debloca ecranul</string>
- <string name="lockscreen_setup_screen_lock_setup">Configurați</string>
+ <string name="setup_sim_missing">Lipsă card SIM</string>
+ <string name="sim_missing_summary" product="tablet">O cartelă SIM nu a fost detectată în tableta dvs. Pentru a insera o cartelă SIM, citiți instrucțiunile care au venit cu aparatul dvs.</string>
+ <string name="sim_missing_summary" product="default">O cartelă SIM nu a fost detectată în telefonul dvs. Pentru a insera o cartelă SIM, citiți instrucțiunile care au venit cu aparatul dvs.</string>
+ <string name="setup_datetime">Dată & oră</string>
+ <string name="date_time_summary">Setați fusul orar și reglați data și ora curentă, dacă este necesar</string>
+ <string name="setup_current_date">Data curentă</string>
+ <string name="setup_current_time">Ora curentă</string>
<string name="intro_restore_title">Restabiliți aplicațiile și datele</string>
- <string name="intro_restore_subtitle">Dacă aveţi o copie de rezervă de pe ultimul dispozitiv <xliff:g id="name" example="LeafOS">%s</xliff:g>, îl puteţi restaura aici.</string>
+ <string name="intro_restore_subtitle">Dacă aveţi o copie de rezervă a Seedvault de la <xliff:g id="name" example="LeafOS">%s</xliff:g> sau orice alt OS, o puteţi restaura aici.</string>
<string name="intro_restore_button">Restaurează din backup</string>
+ <string name="setup_location">Servicii de localizare</string>
+ <string name="location_access_summary"><b>Permite aplicațiilor care au cerut permisiunea</b> să utilizeze informațiile despre locația dvs. Aceasta poate include locația curentă și locațiile precedente.</string>
+ <string name="location_agps_access_summary">Când locația este activată, <b>descarcă date de asistență prin satelit de pe internet</b>, ceea ce poate îmbunătăți considerabil performanța de pornire a GPS-ului.</string>
<string name="update_recovery_title">Actualizează Lineage Recovery</string>
<string name="update_recovery_description">Actualizează Lineage Recovery la prima pornire după fiecare actualizare.</string>
<string name="update_recovery_warning">Meniul de recuperare va fi actualizat imediat ce terminați configurarea. Dacă doriți să îl păstrați intact, dezactivați această caracteristică.</string>
<string name="update_recovery_setting">Actualizați Lineage Recovery alături de OS</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Caracteristici LeafOS</string>
+ <string name="services_pp_explanation">Aceste servicii lucrează pentru dvs. pentru a extinde capabilitățile dispozitivului. Datele vor fi utilizate în concordanță cu politica de confidențialitate a <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Puteți citi politica de confidențialitate pe un alt dispozitiv accesând <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Ajutați la îmbunătățirea <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> prin trimiterea automată a datelor de diagnosticare și utilizare la <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Aceste informații nu pot fi folosite pentru a te identifica și oferă o mână de ajutor echipelor care lucrează la lucruri precum durata bateriei, performanța aplicațiilor și noile caracteristici <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Utilizează tastele de navigare de pe ecran</b> în locul tastelor fizice.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Navigare</string>
<string name="navigation_summary">Alegeți metoda preferată de navigare</string>
<string name="gesture_navigation">Navigare prin gesturi</string>
<string name="two_button_navigation">Navigare cu 2 butoane</string>
<string name="navbar_navigation">Navigare cu 3 butoane</string>
<string name="hide_gesture_hint">Ascunde indiciile navigării gestuale</string>
- <string name="location_agps_access_summary">Când locația este activată, <b>descarcă date de asistență prin satelit de pe internet</b>, ceea ce poate îmbunătăți considerabil performanța de pornire a GPS-ului.</string>
+ <string name="setup_theme">Temă</string>
+ <string name="theme_summary">Tema întunecată folosește un fundal negru pentru a menține bateria în viață mai mult timp pe unele ecrane</string>
+ <string name="dark">Întunecat</string>
+ <string name="light">Luminos</string>
</resources>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 402edd3..aa9f983 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Мастер настройки</string>
@@ -23,71 +12,45 @@
<string name="done">Готово</string>
<string name="ok">ОК</string>
<string name="loading">Секунду\u2026</string>
- <string name="setup_complete">Настройка завершена</string>
- <string name="setup_welcome">Добро пожаловать!</string>
<string name="setup_welcome_message">Добро пожаловать в <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Язык</string>
- <string name="setup_wifi">Выбрать сеть Wi-Fi</string>
- <string name="setup_sim_missing">Нет SIM-карты</string>
- <string name="setup_choose_data_sim">Выберите SIM-карту для передачи данных</string>
- <string name="setup_location">Службы местоположения</string>
- <string name="setup_other">Другие службы</string>
- <string name="setup_datetime">Дата и время</string>
- <string name="setup_current_date">Текущая дата</string>
- <string name="setup_current_time">Текущее время</string>
- <string name="sim_missing_summary" product="tablet">В планшете не обнаружена SIM-карта. Чтобы узнать, как ее вставить, ознакомьтесь с инструкцией к вашему устройству.</string>
- <string name="sim_missing_summary" product="default">В телефоне не обнаружена SIM-карта. Чтобы узнать, как ее вставить, ознакомьтесь с инструкцией к вашему устройству.</string>
- <string name="choose_data_sim_summary" product="tablet">Какую SIM-карту использовать для передачи данных? Выбранная SIM-карта может повлечь расходы за сетевое подключение, так как она будет использоваться для настройки планшета.</string>
- <string name="choose_data_sim_summary" product="default">Какую SIM-карту использовать для передачи данных? Выбранная SIM-карта может повлечь расходы за сетевое подключение, так как она будет использоваться для настройки телефона.</string>
- <string name="date_time_summary">Установите свой часовой пояс и при необходимости скорректируйте текущую дату и время</string>
- <string name="location_access_summary"><b>Разрешить приложениям, запросившим ваше разрешение</b>, использовать информацию о вашем местоположении. Это может включать ваше текущее и прошлые местоположения.</string>
- <string name="setup_mobile_data">Включить передачу данных</string>
- <string name="setup_mobile_data_no_service">Нет сети</string>
- <string name="setup_mobile_data_emergency_only">Только экстренные вызовы</string>
- <string name="enable_mobile_data_summary">Использовать мобильную связь во время настройки? Включение передачи данных по сотовым сетям может повлечь расходы.</string>
- <string name="no">Нет</string>
- <string name="yes">Да</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Настройте свой рабочий профиль</string>
<string name="emergency_call">Экстренный вызов</string>
<string name="accessibility_settings">Настройки специальных возможностей</string>
- <string name="setup_services">Возможности LeafOS</string>
- <string name="services_pp_explanation">Эти службы работают, чтобы расширить возможности вашего устройства. Данные будут использоваться в соответствии с политикой конфиденциальности <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Вы можете ознакомиться с политикой конфиденциальности на другом устройстве, посетив <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Помочь улучшить <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g>, разрешив отправку данных диагностики и использования в <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Эта информация не может быть использована для идентификации вашей личности и поможет в работе над повышением автономности, производительности и новыми возможностями <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Использовать экранные навигационные кнопки</b> вместо аппаратных.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Выберите запасной режим блокировки экрана</string>
- <string name="settings_biometric_setup_details">Как следует блокировать экран?</string>
- <string name="fingerprint_setup_title">Настройка отпечатков пальцев</string>
- <string name="fingerprint_setup_summary">Чтобы использовать сканер отпечатков пальцев для разблокировки экрана, необходимо:</string>
- <string name="fingerprint_setup_add_fingerprint">Добавить ваши отпечатки</string>
- <string name="face_setup_title">Разблокировка по лицу</string>
- <string name="face_setup_summary">Чтобы использовать ваше лицо для разблокировки экрана, необходимо:</string>
- <string name="face_setup_add_face">Добавить ваше лицо</string>
- <string name="biometric_setup_backup_lock_method">Настроить дополнительный способ разблокировки</string>
- <string name="biometric_setup_screen_lock_setup">Настроить экран блокировки</string>
+ <string name="setup_locale">Язык</string>
<string name="sim_locale_changed">Обнаружена %1$s SIM-карта</string>
- <string name="settings_lockscreen_setup_title">Выбрать способ блокировки экрана</string>
- <string name="settings_lockscreen_setup_details">Как вы хотите заблокировать ваш экран?</string>
- <string name="lockscreen_setup_title" product="default">Защитите свой телефон</string>
- <string name="lockscreen_setup_title" product="device">Защитите свое устройство</string>
- <string name="lockscreen_setup_title" product="tablet">Защитите ваш планшет</string>
- <string name="lockscreen_setup_summary"><b>Защитить это устройство</b> и запрашивать PIN-код, графический ключ или пароль для разблокировки экрана</string>
- <string name="lockscreen_setup_screen_lock_setup">Настройка</string>
+ <string name="setup_sim_missing">Нет SIM-карты</string>
+ <string name="sim_missing_summary" product="tablet">В планшете не обнаружена SIM-карта. Чтобы узнать, как ее вставить, ознакомьтесь с инструкцией к вашему устройству.</string>
+ <string name="sim_missing_summary" product="default">В телефоне не обнаружена SIM-карта. Чтобы узнать, как ее вставить, ознакомьтесь с инструкцией к вашему устройству.</string>
+ <string name="setup_datetime">Дата и время</string>
+ <string name="date_time_summary">Установите свой часовой пояс и при необходимости скорректируйте текущую дату и время</string>
+ <string name="setup_current_date">Текущая дата</string>
+ <string name="setup_current_time">Текущее время</string>
<string name="intro_restore_title">Восстановить приложения и данные</string>
- <string name="intro_restore_subtitle">Если у вас есть резервная копия с вашего последнего устройства с <xliff:g id="name" example="LeafOS">%s</xliff:g>, вы можете восстановить ее здесь.</string>
+ <string name="intro_restore_subtitle">Если у вас есть резервная копия Seedvault <xliff:g id="name" example="LeafOS">%s</xliff:g> или любой другой ОС, вы можете восстановить ее здесь.</string>
<string name="intro_restore_button">Восстановить из резервной копии</string>
+ <string name="setup_location">Службы местоположения</string>
+ <string name="location_access_summary"><b>Разрешить приложениям, запросившим ваше разрешение</b>, использовать информацию о вашем местоположении. Это может включать ваше текущее и прошлые местоположения.</string>
+ <string name="location_agps_access_summary">При включении определения местоположения <b>из интернета будут загружаться вспомогательные спутниковые данные</b>. Это поможет значительно ускорить подключение к GPS.</string>
<string name="update_recovery_title">Обновление Lineage Recovery</string>
<string name="update_recovery_description">Обновление Lineage Recovery при первом запуске после каждого обновления ОС.</string>
<string name="update_recovery_warning">Recovery будет обновлен по завершении установки. Если вы хотите оставить его без изменений, отключите эту функцию.</string>
<string name="update_recovery_setting">Обновить Lineage Recovery вместе с ОС</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Возможности LeafOS</string>
+ <string name="services_pp_explanation">Эти службы работают, чтобы расширить возможности вашего устройства. Данные будут использоваться в соответствии с политикой конфиденциальности <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Вы можете ознакомиться с политикой конфиденциальности на другом устройстве, посетив <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Помочь улучшить <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g>, разрешив отправку данных диагностики и использования в <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Эта информация не может быть использована для идентификации вашей личности и поможет в работе над повышением автономности, производительности и новыми возможностями <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Использовать экранные навигационные кнопки</b> вместо аппаратных.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Навигация</string>
<string name="navigation_summary">Выберите предпочтительный метод навигации</string>
<string name="gesture_navigation">Навигация жестами</string>
<string name="two_button_navigation">Навигация двумя кнопками</string>
<string name="navbar_navigation">Навигация тремя кнопками</string>
<string name="hide_gesture_hint">Скрыть подсказку навигации жестами</string>
- <string name="location_agps_access_summary">При включении определения местоположения <b>из интернета будут загружаться вспомогательные спутниковые данные</b>. Это поможет значительно ускорить подключение к GPS.</string>
+ <string name="setup_theme">Тема</string>
+ <string name="theme_summary">Темная тема использует черный фон, чтобы помочь продлить срок службы батареи на некоторых экранах</string>
+ <string name="dark">Темная</string>
+ <string name="light">Светлая</string>
</resources>
diff --git a/res/values-sc-rIT/strings.xml b/res/values-sc-rIT/strings.xml
index def191a..737f9a4 100644
--- a/res/values-sc-rIT/strings.xml
+++ b/res/values-sc-rIT/strings.xml
@@ -1,26 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="skip">Brinca</string>
<string name="start">Incumintza</string>
<string name="done">Fatu</string>
<string name="ok">AB</string>
+ <string name="setup_managed_profile_welcome_message">Cunfigura su profilu de traballu tuo</string>
<string name="setup_locale">Limba</string>
- <string name="no">Nono</string>
- <string name="yes">Eja</string>
+ <string name="intro_restore_subtitle">Si tenes una còpia de seguresa cun Seedvault dae <xliff:g id="name" example="LeafOS">%s</xliff:g> o cale si siat àteru sistema operativu, dda podes recuperare inoghe.</string>
+ <string name="setup_theme">Tema</string>
+ <string name="theme_summary">Su tema iscuru impreat un\'isfundu nieddu pro agiudare chi sa bateria abarret biva prus a longu in tzertos ischermos</string>
+ <string name="dark">Iscuru</string>
+ <string name="light">Craru</string>
</resources>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 0820ffb..3535473 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Sprievodca nastavením</string>
@@ -23,55 +12,25 @@
<string name="done">Hotovo</string>
<string name="ok">OK</string>
<string name="loading">Moment\u2026</string>
- <string name="setup_complete">Nastavenie je dokončené</string>
- <string name="setup_welcome">Vitajte</string>
+ <string name="emergency_call">Tiesňový hovor</string>
<string name="setup_locale">Jazyk</string>
- <string name="setup_wifi">Vyberte Wi-Fi</string>
+ <string name="sim_locale_changed">Zistená %1$s SIM</string>
<string name="setup_sim_missing">Vložte kartu SIM</string>
- <string name="setup_choose_data_sim">Vyberte kartu SIM pre mobilné dáta</string>
- <string name="setup_location">Služby polohy</string>
- <string name="setup_other">Iné služby</string>
- <string name="setup_datetime">Nastavenia dátumu \u0026 času</string>
- <string name="setup_current_date">Aktuálny dátum</string>
- <string name="setup_current_time">Aktuálny čas</string>
<string name="sim_missing_summary" product="tablet">Vo vašom tablete sa nenašla žiadna karta SIM. Prečítajte si pokyny pre kartu SIM, ktoré boli dodané s vaším zariadením.</string>
<string name="sim_missing_summary" product="default">Vo vašom telefóne sa nenašla žiadna karta SIM. Prečítajte si pokyny pre kartu SIM, ktoré boli dodané s vaším zariadením.</string>
- <string name="choose_data_sim_summary" product="tablet">Ktorú SIM chcete použiť pre mobilné dáta? U vybranej SIM môžu byť účtované poplatky za dátové prenosy, ak bude použitá pri nastavovaní tabletu.</string>
- <string name="choose_data_sim_summary" product="default">Ktorú SIM chcete použiť pre mobilné dáta? U vybranej SIM môžu byť účtované poplatky za dátové prenosy, ak bude použitá pri nastavovaní telefónu.</string>
+ <string name="setup_datetime">Nastavenia dátumu \u0026 času</string>
<string name="date_time_summary">Nastavte vaše časové pásmo a upravte aktuálny dátum a čas, ak je to potrebné</string>
- <string name="location_access_summary"><b>Povoliť aplikáciám, ktoré požiadali o vaše povolenie</b>, používať informácie o vašej polohe. To môže zahŕňať vašu aktuálnu polohu a minulé polohy.</string>
- <string name="setup_mobile_data">Zapnúť mobilné dáta</string>
- <string name="setup_mobile_data_no_service">Žiadna sieť</string>
- <string name="setup_mobile_data_emergency_only">Len tiesňové hovory</string>
- <string name="enable_mobile_data_summary">Chcete používať mobilné dáta počas inštalácie? Zapnutie mobilných dát môže byť spoplatnené.</string>
- <string name="no">Nie</string>
- <string name="yes">Áno</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
- <string name="emergency_call">Tiesňový hovor</string>
- <string name="setup_services">LeafOS funkcie</string>
- <string name="services_help_improve_cm">Pomôžte vylepšiť <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_os_nav_keys_label"><b>Používajte navigačné tlačidlá na obrazovke</b> namiesto hardvérových tlačidiel.</string>
- <string name="settings_biometric_setup_title">Vyberte záložný typ zamknutia obrazovky</string>
- <string name="settings_biometric_setup_details">Ako chcete zamknúť obrazovku?</string>
- <string name="fingerprint_setup_title">Nastavenie odtlačkov prstov</string>
- <string name="fingerprint_setup_summary">Na použitie vášho snímača odtlačkov prstov na odomknutie obrazovky budete potrebovať:</string>
- <string name="fingerprint_setup_add_fingerprint">Pridať váš odtlačok prsta</string>
- <string name="face_setup_title">Nastavenie tváre</string>
- <string name="face_setup_summary">Pre použitie odomykania obrazovky pomocou tváre, budete potrebovať:</string>
- <string name="face_setup_add_face">Pridajte svoju tvár</string>
- <string name="biometric_setup_backup_lock_method">Nastaviť alternatívny spôsob odomknutia</string>
- <string name="biometric_setup_screen_lock_setup">Nastaviť zamknutie obrazovky</string>
- <string name="sim_locale_changed">Zistená %1$s SIM</string>
- <string name="settings_lockscreen_setup_title">Vyberte typ zámku obrazovky</string>
- <string name="settings_lockscreen_setup_details">Ako chcete zamknúť obrazovku?</string>
- <string name="lockscreen_setup_title" product="default">Chráňte svoj telefón</string>
- <string name="lockscreen_setup_title" product="tablet">Chráňte svoj tablet</string>
- <string name="lockscreen_setup_summary"><b>Chrániť toto zariadenie</b> a pred odomknutím obrazovky vyžiadať kód PIN, gesto alebo heslo</string>
- <string name="lockscreen_setup_screen_lock_setup">Nastaviť</string>
+ <string name="setup_current_date">Aktuálny dátum</string>
+ <string name="setup_current_time">Aktuálny čas</string>
<string name="intro_restore_title">Obnoviť aplikácie a dáta</string>
<string name="intro_restore_button">Obnoviť zo záloh</string>
+ <string name="setup_location">Služby polohy</string>
+ <string name="location_access_summary"><b>Povoliť aplikáciám, ktoré požiadali o vaše povolenie</b>, používať informácie o vašej polohe. To môže zahŕňať vašu aktuálnu polohu a minulé polohy.</string>
<string name="update_recovery_title">Aktualizovať Lineage recovery</string>
<string name="update_recovery_description">Aktualizovať Lineage recovery pri prvom spustení po každej aktualizácii</string>
<string name="update_recovery_warning">Oddiel recovery bude aktualizovaný ihneď potom, ako dokončíte nastavenie. Vypnite túto funkciu, ak si prajete ponechať oddiel nezmenený.</string>
<string name="update_recovery_setting">Aktualizovať Lineage recovery spoločne s OS</string>
+ <string name="setup_services">LeafOS funkcie</string>
+ <string name="services_help_improve_cm">Pomôžte vylepšiť <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_os_nav_keys_label"><b>Používajte navigačné tlačidlá na obrazovke</b> namiesto hardvérových tlačidiel.</string>
</resources>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index e379b55..2d89c47 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Čarovnik za namestitev</string>
@@ -23,71 +12,45 @@
<string name="done">Končano</string>
<string name="ok">V redu</string>
<string name="loading">Samo trenutek \u2026</string>
- <string name="setup_complete">Namestitev je končana</string>
- <string name="setup_welcome">Dobrodošli</string>
<string name="setup_welcome_message">Dobrodošli v <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Jezik</string>
- <string name="setup_wifi">Izberite Wi-Fi</string>
- <string name="setup_sim_missing">Kartica SIM ni prisotna</string>
- <string name="setup_choose_data_sim">Izberite kartico SIM za podatke</string>
- <string name="setup_location">Lokacijske storitve</string>
- <string name="setup_other">Druge storitve</string>
- <string name="setup_datetime">Datum in čas</string>
- <string name="setup_current_date">Trenutni datum</string>
- <string name="setup_current_time">Trenutni čas</string>
- <string name="sim_missing_summary" product="tablet">V vašem tabličnem računalniku ni bila zaznana kartica SIM. Za vstavitev kartice SIM preberite navodila priložena k napravi.</string>
- <string name="sim_missing_summary" product="default">V vašem telefonu ni bilo zaznane kartice SIM. Za vstavitev kartice SIM preberite navodila priložena k napravi.</string>
- <string name="choose_data_sim_summary" product="tablet">Katero kartico SIM želite uporabiti za podatke? Izbrana kartica SIM lahko povzroči omrežne stroške, ker bo uporabljena za namestitev vašega tabličnega računalnika.</string>
- <string name="choose_data_sim_summary" product="default">Katero kartico SIM želite uporabiti za podatke? Izbrana kartica SIM lahko povzroči omrežne stroške, ker bo uporabljena za namestitev vašega telefona.</string>
- <string name="date_time_summary">Nastavite časovni pas in prilagodite trenutni datum in čas, če je potrebno</string>
- <string name="location_access_summary"><b>Dovolite aplikacijam, ki so zahtevale vaše dovoljenje</b>, da uporabijo podatke o vaši lokaciji. To lahko vključuje vašo trenutno lokacijo in prejšnje.</string>
- <string name="setup_mobile_data">Vklop mobilnih podatkov</string>
- <string name="setup_mobile_data_no_service">Ni storitve</string>
- <string name="setup_mobile_data_emergency_only">Samo klici v sili</string>
- <string name="enable_mobile_data_summary">Ali želite med namestitvijo uporabiti mobilne podatke? Vklop mobilnih podatkov lahko povzroči dodatne stroške.</string>
- <string name="no">Ne</string>
- <string name="yes">Da</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Nastavite vaš službeni profil</string>
<string name="emergency_call">Klic v sili</string>
<string name="accessibility_settings">Nastavitve dostopnosti</string>
- <string name="setup_services">Značilnosti LeafOS</string>
+ <string name="setup_locale">Jezik</string>
+ <string name="sim_locale_changed">%1$s kartica SIM zaznana</string>
+ <string name="setup_sim_missing">Kartica SIM ni prisotna</string>
+ <string name="sim_missing_summary" product="tablet">V vašem tabličnem računalniku ni bila zaznana kartica SIM. Za vstavitev kartice SIM preberite navodila priložena k napravi.</string>
+ <string name="sim_missing_summary" product="default">V vašem telefonu ni bilo zaznane kartice SIM. Za vstavitev kartice SIM preberite navodila priložena k napravi.</string>
+ <string name="setup_datetime">Datum in čas</string>
+ <string name="date_time_summary">Nastavite časovni pas in prilagodite trenutni datum in čas, če je potrebno</string>
+ <string name="setup_current_date">Trenutni datum</string>
+ <string name="setup_current_time">Trenutni čas</string>
+ <string name="intro_restore_title">Obnovite aplikacije in podatke</string>
+ <string name="intro_restore_subtitle">Če imate Seedvault varnostno kopijo iz <xliff:g id="name" example="LeafOS">%s</xliff:g> ali katerega koli drugega OS-a, jo lahko obnovite tukaj.</string>
+ <string name="intro_restore_button">Obnovi iz varnostne kopije</string>
+ <string name="setup_location">Lokacijske storitve</string>
+ <string name="location_access_summary"><b>Dovolite aplikacijam, ki so zahtevale vaše dovoljenje</b>, da uporabijo podatke o vaši lokaciji. To lahko vključuje vašo trenutno lokacijo in prejšnje.</string>
+ <string name="location_agps_access_summary">Ko je lokacija vklopljena, <b>prenesi pomožne podatke satelita iz interneta</b>, kateri lahko močno izboljšajo zagonsko zmogljivost GPS-a</string>
+ <string name="update_recovery_title">Posodobi obnovitev Lineage</string>
+ <string name="update_recovery_description">Posodobi obnovitev Lineage ob prvem zagonu vsake posodobitve.</string>
+ <string name="update_recovery_warning">Obnovitev bo posodobljena takoj, ko zaključite namestitev. Če jo želite ohraniti nedotaknjeno, onemogočite to funkcijo.</string>
+ <string name="update_recovery_setting">Posodobi obnovitev Lineage poleg OS-a</string>
+ <string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS funkcije</string>
<string name="services_pp_explanation">Te storitve služijo vam za razširitev zmogljivosti vaše naprave. Podatki bodo uporabljeni v skladu z <xliff:g id="name" example="LeafOS">%1$s</xliff:g>-ovo politiko zasebnosti.</string>
<string name="services_find_privacy_policy">Politiko zasebnosti lahko preberete na drugi napravi z obiskom <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
<string name="services_help_improve_cm">Pomagajte izboljšati <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> s samodejnim pošiljanjem diagnostičnih podatkov in podatkov uporabe <xliff:g id="name" example="LeafOS">%2$s</xliff:g>-u. Ti podatki se ne uporabljajo za vaše prepoznavanje in ekipi pomagajo pri izboljšanju npr. življenjske dobe baterije, zmogljivosti aplikacij in novih <xliff:g id="name" example="LeafOS">%3$s</xliff:g> značilnosti.</string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> s samodejnim pošiljanjem diagnostičnih podatkov in podatkov uporabe <xliff:g id="name" example="LineageOS">%2$s</xliff:g>-u. Ti podatki se ne uporabljajo za vaše prepoznavanje in ekipi pomagajo pri izboljšanju npr. življenjske dobe baterije, zmogljivosti aplikacij in novih <xliff:g id="name" example="LeafOS">%3$s</xliff:g> funkcij.</string>
<string name="services_os_nav_keys_label"><b>Uporabite zaslonske tipke za krmarjenje</b> namesto fizičnih tipk.</string>
<string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Izberite nadomestni način zaklepanja zaslona</string>
- <string name="settings_biometric_setup_details">Kako bi radi zaklenili svoj zaslon?</string>
- <string name="fingerprint_setup_title">Nastavitev prstnega odtisa</string>
- <string name="fingerprint_setup_summary">Da uporabite tipalo prstnih odtisov za odklepanje zaslona, boste morali:</string>
- <string name="fingerprint_setup_add_fingerprint">Dodati vaš prstni odtis</string>
- <string name="face_setup_title">Nastavitev obraza</string>
- <string name="face_setup_summary">Da uporabite vaš obraz za odklepanje vašega zaslona, boste morali:</string>
- <string name="face_setup_add_face">Dodati vaš obraz</string>
- <string name="biometric_setup_backup_lock_method">Nastaviti dodatni način odklepanja</string>
- <string name="biometric_setup_screen_lock_setup">Nastavi zaklepanje zaslona</string>
- <string name="sim_locale_changed">%1$s kartica SIM zaznana</string>
- <string name="settings_lockscreen_setup_title">Izberite način zaklepanja zaslona</string>
- <string name="settings_lockscreen_setup_details">Kako bi radi zaklenili svoj zaslon?</string>
- <string name="lockscreen_setup_title" product="default">Zaščitite vaš telefon</string>
- <string name="lockscreen_setup_title" product="device">Zaščitite vašo napravo</string>
- <string name="lockscreen_setup_title" product="tablet">Zaščitite vaš tablični računalnik</string>
- <string name="lockscreen_setup_summary"><b>Zaščitite to napravo</b> in zahtevajte kodo PIN, vzorec ali geslo za odklep zaslona</string>
- <string name="lockscreen_setup_screen_lock_setup">Nastavi</string>
- <string name="intro_restore_title">Obnovi aplikacije in podatke</string>
- <string name="intro_restore_subtitle">Če imate varnostno kopijo iz vaše zadnje <xliff:g id="name" example="LeafOS">%s</xliff:g> naprave, jo lahko obnovite tukaj.</string>
- <string name="intro_restore_button">Obnovi iz varnostne kopije</string>
- <string name="update_recovery_title">Posodobi obnovitev Lineage</string>
- <string name="update_recovery_description">Posodobi obnovitev Lineage ob prvem zagonu vsake posodobitve.</string>
- <string name="update_recovery_warning">Obnovitev bo posodobljena takoj, ko zaključite namestitev. Če jo želite ohraniti nedotaknjeno, onemogočite to značilnost.</string>
- <string name="update_recovery_setting">Posodobi obnovitev Lineage poleg OS-a</string>
- <string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
<string name="setup_navigation">Krmarjenje</string>
<string name="navigation_summary">Izberite željeni način krmarjenja</string>
<string name="gesture_navigation">Krmarjenje s potezami</string>
<string name="two_button_navigation">Krmarjenje z dvema gumboma</string>
<string name="navbar_navigation">Krmarjenje s tremi gumbi</string>
<string name="hide_gesture_hint">Skrij namig krmarjenja</string>
- <string name="location_agps_access_summary">Ko je lokacija vklopljena, <b>prenesi pomožne podatke satelita iz interneta</b>, kateri lahko močno izboljšajo zagonsko zmogljivost GPS-a</string>
+ <string name="setup_theme">Tema</string>
+ <string name="theme_summary">Temna tema uporablja črno ozadje za pomoč pri varčevanju z baterijo na nekaterih zaslonih</string>
+ <string name="dark">Temna</string>
+ <string name="light">Svetla</string>
</resources>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index 8a88e61..9627934 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Asistenti i Konfigurimit</string>
@@ -23,33 +12,30 @@
<string name="done">U krye</string>
<string name="ok">OK</string>
<string name="loading">Një sekondë\u2026</string>
- <string name="setup_complete">Konfigurimi u plotësua</string>
- <string name="setup_welcome">Mirësevini</string>
<string name="setup_welcome_message">Mire se erdhët në <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Gjuha</string>
- <string name="setup_wifi">Zgjidh Wi-Fi</string>
- <string name="setup_sim_missing">Karta SIM mungon</string>
- <string name="setup_choose_data_sim">Zgjidh një kartë SIM për internet</string>
- <string name="setup_location">Shërbimet e vendndodhjes</string>
- <string name="setup_other">Shërbime të tjera</string>
- <string name="setup_datetime">Data & ora</string>
- <string name="setup_current_date">Data aktuale</string>
- <string name="setup_current_time">Ora</string>
- <string name="sim_missing_summary" product="tablet">Ju nuk keni futur asnjë kartë SIM në tabletë. Për të mësuar si të fusni kartën SIM, lexoni udhëzimet që kanë ardhur me pajisjen tuaj.</string>
- <string name="sim_missing_summary" product="default">Ju nuk keni futur asnjë kartë SIM në telefon. Për të mësuar si të fusni kartën SIM, lexoni udhëzimet që kanë ardhur me pajisjen tuaj.</string>
- <string name="choose_data_sim_summary" product="tablet">Kë kartë SIM doni të përdorni për t\'u lidhur me internetin? SIM-i i zgjedhur mund të rrisë pagesën që do i detyroheni operatorit pasi do të përdoret për të konfiguruar tabletën.</string>
- <string name="choose_data_sim_summary" product="default">Kë kartë SIM doni të përdorni për t\'u lidhur me internetin? SIM-i i zgjedhur mund të rrisë pagesën që do i detyroheni operatorit pasi do të përdoret për të konfiguruar telefonin.</string>
- <string name="date_time_summary">Cakto zonën kohore dhe rregullo datën dhe orën nëse është e nevojshme</string>
- <string name="location_access_summary"><b> Lejo programe që kanë kërkuar lejen tënde</b> të përdorin informacionin mbi vendndodhjen tuaj. Kjo mund të përfshijë vendndodhjen tuaj aktuale dhe vendodhje tuajat të mëparshme.</string>
- <string name="setup_mobile_data">Aktivizo internetin e celularit</string>
- <string name="setup_mobile_data_no_service">Nuk ka shërbim</string>
- <string name="setup_mobile_data_emergency_only">Vetëm telefonata urgjente</string>
- <string name="enable_mobile_data_summary">A doni të përdorni internetin e celularit gjatë instalimit? Aktivizimi i internetit të celularit mund të rrisë pagesën e përdorimit të internetit.</string>
- <string name="no">Jo</string>
- <string name="yes">Po</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Konfiguro profilin tënd të punës</string>
<string name="emergency_call">Thirrje emergjente</string>
<string name="accessibility_settings">Cilësimet e aksesueshmërisë</string>
+ <string name="setup_locale">Gjuha</string>
+ <string name="sim_locale_changed">%1$s SIM u lidh</string>
+ <string name="setup_sim_missing">Karta SIM mungon</string>
+ <string name="sim_missing_summary" product="tablet">Ju nuk keni futur asnjë kartë SIM në tabletë. Për të mësuar si të fusni kartën SIM, lexoni udhëzimet që kanë ardhur me pajisjen tuaj.</string>
+ <string name="sim_missing_summary" product="default">Ju nuk keni futur asnjë kartë SIM në telefon. Për të mësuar si të fusni kartën SIM, lexoni udhëzimet që kanë ardhur me pajisjen tuaj.</string>
+ <string name="setup_datetime">Data & ora</string>
+ <string name="date_time_summary">Cakto zonën kohore dhe rregullo datën dhe orën nëse është e nevojshme</string>
+ <string name="setup_current_date">Data aktuale</string>
+ <string name="setup_current_time">Ora</string>
+ <string name="intro_restore_title">Rikthe aplikacionet dhe të dhënat</string>
+ <string name="intro_restore_subtitle">Nëse keni një kopje rezervë Seedvault nga <xliff:g id="name" example="LeafOS">%s</xliff:g> ose ndonjë OS tjetër, mund ta rivendosni këtu.</string>
+ <string name="intro_restore_button">Rimerr nga kopja rezervë</string>
+ <string name="setup_location">Shërbimet e vendndodhjes</string>
+ <string name="location_access_summary"><b> Lejo programe që kanë kërkuar lejen tënde</b> të përdorin informacionin mbi vendndodhjen tuaj. Kjo mund të përfshijë vendndodhjen tuaj aktuale dhe vendodhje tuajat të mëparshme.</string>
+ <string name="location_agps_access_summary">Kur vendndodhja është aktive, <b>shkarko të dhënat e ndihmës satelitore nga interneti</b>, të cilat mund të përmirësojnë shumë performancën e nisjes së GPS-së.</string>
+ <string name="update_recovery_title">Përditësoni rikuperimin e Lineage</string>
+ <string name="update_recovery_description">Përditëson Rikuperimin e Lineage në boot-in e parë pas çdo përditësimi.</string>
+ <string name="update_recovery_warning">Rikuperimi do të përditësohet sapo të keni mbaruar konfigurimin. Nëse dëshironi ta mbani të paprekur, mbylleni këtë veçori.</string>
+ <string name="update_recovery_setting">Përditësoni rikuperimin Lineage krahas OS</string>
+ <string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
<string name="setup_services">Funksionet e LeafOS</string>
<string name="services_pp_explanation">Këto shërbime punojnë për ju për të zgjeruar aftësitë e pajisjes tuaj. Të dhënat do të përdoren në përputhje me <xliff:g id="name" example="LeafOS">%1$s</xliff:g> politikës së privatësisë</string>
<string name="services_find_privacy_policy">Ju mund të lexoni politikën e privatësisë në një pajisje tjetër duke vizituar <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
@@ -57,37 +43,14 @@
<string name="services_metrics_label"><xliff:g id="name" example="Ndihmoni në përmirësimin e LineageOS>%1$s</xliff:g> duke dërguar automatikisht të dhënat diagnostikuese dhe të përdorimit te <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Ky informacion nuk mund të përdoret për të të identifikuar ty dhe u jep ndihmë ekipeve që punojnë për gjëra të tilla si jetëgjatësia e baterisë, performanca e aplikacionit dhe të reja <xliff:g id="name" example="LeafOS">%3$s</xliff:g> veçoritë.</string>
<string name="services_os_nav_keys_label"><b>Përdor butonat virtualë të lundrimit</b> në vend të butonave fizikë.</string>
<string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Zgjidh mënyrën rezervë të bllokimit të ekranit</string>
- <string name="settings_biometric_setup_details">Si doni që ta bllokoni ekranin?</string>
- <string name="fingerprint_setup_title">Konfigurimi i shenjave të gishtave</string>
- <string name="fingerprint_setup_summary">Për të përdorur sensorin e shenjave të gishtave që të zhbllokosh ekranin, duhet të:</string>
- <string name="fingerprint_setup_add_fingerprint">Shtosh shenjat e gishtave</string>
- <string name="face_setup_title">Konfigurimi i fytyrës</string>
- <string name="face_setup_summary">Për të përdorur fytyrën tuaj për të zhbllokuar ekranin tuaj, do të duhet:</string>
- <string name="face_setup_add_face">Shtoni fytyrën tuaj</string>
- <string name="biometric_setup_backup_lock_method">Konfigurosh një metodë të dytë zhbllokimi</string>
- <string name="biometric_setup_screen_lock_setup">Konfigurosh bllokimin e ekranit</string>
- <string name="sim_locale_changed">%1$s SIM u lidh</string>
- <string name="settings_lockscreen_setup_title">Zgjidh mënyrën e bllokimit të ekranit</string>
- <string name="settings_lockscreen_setup_details">Si doni ta bllokoni ekranin?</string>
- <string name="lockscreen_setup_title" product="default">Mbro telefonin</string>
- <string name="lockscreen_setup_title" product="device">Mbroje pajisjen tënde</string>
- <string name="lockscreen_setup_title" product="tablet">Mbro tabletin</string>
- <string name="lockscreen_setup_summary"><b>Mbro këtë pajisje</b> dhe vendos një PIN, model, ose fjalëkalim për të zhbllokuar ekranin</string>
- <string name="lockscreen_setup_screen_lock_setup">Konfiguro</string>
- <string name="intro_restore_title">Rikthe aplikacionet dhe të dhënat</string>
- <string name="intro_restore_subtitle">Nëse keni një kopje rezervë nga pajisja juaj e fundit <xliff:g id="name" example="LeafOS">%s</xliff:g>, mund ta rivendosni këtu.</string>
- <string name="intro_restore_button">Rimerr nga kopja rezervë</string>
- <string name="update_recovery_title">Përditësoni rikuperimin e Lineage</string>
- <string name="update_recovery_description">Përditëson Rikuperimin e Lineage në boot-in e parë pas çdo azhornimi.</string>
- <string name="update_recovery_warning">Rikuperimi do të përditësohet sapo të keni mbaruar konfigurimin. Nëse dëshironi ta mbani të paprekur, mbylleni këtë veçori.</string>
- <string name="update_recovery_setting">Përditësoni rikuperimin Lineage krahas OS</string>
- <string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
<string name="setup_navigation">Lundrimi</string>
<string name="navigation_summary">Zgjidhni metodën e preferuar të navigimit</string>
<string name="gesture_navigation">Navigimi me gjeste</string>
<string name="two_button_navigation">Navigimi me 2 butona</string>
<string name="navbar_navigation">Navigimi me 3 butona</string>
<string name="hide_gesture_hint">Fshih këshillën e navigimit gjestik</string>
- <string name="location_agps_access_summary">Kur vendndodhja është aktive, <b>shkarko të dhënat e ndihmës satelitore nga interneti</b>, të cilat mund të përmirësojnë shumë performancën e nisjes së GPS-së.</string>
+ <string name="setup_theme">Tema</string>
+ <string name="theme_summary">Tema e errët përdor një sfond të zi për të ndihmuar në ruajtjen e baterisë më gjatë në disa ekrane</string>
+ <string name="dark">E errët</string>
+ <string name="light">E bardhë</string>
</resources>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 6c0e706..a3fd9ab 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Чаробњак за подешавање</string>
@@ -23,44 +12,19 @@
<string name="done">Готово</string>
<string name="ok">У реду</string>
<string name="loading">Само тренутак\u2026</string>
- <string name="setup_complete">Подешавање је завршено</string>
- <string name="setup_welcome">Добро дошли!</string>
+ <string name="emergency_call">Хитан позив</string>
<string name="setup_locale">Језик</string>
- <string name="setup_wifi">Изаберите Wi-Fi</string>
+ <string name="sim_locale_changed">Препозната је %1$s SIM картица</string>
<string name="setup_sim_missing">Нема SIM картице</string>
- <string name="setup_choose_data_sim">Изаберите SIM картицу за пренос података</string>
- <string name="setup_location">Услуге локације</string>
- <string name="setup_other">Друге услуге</string>
- <string name="setup_datetime">Датум и време</string>
- <string name="setup_current_date">Тренутни датум</string>
- <string name="setup_current_time">Тренутно време</string>
<string name="sim_missing_summary" product="tablet">У таблету није пронађена SIM картица. Прочитајте упутство које сте добили уз уређај да бисте сазнали како да је убаците.</string>
<string name="sim_missing_summary" product="default">У телефону није пронађена SIM картица. Прочитајте упутство које сте добили уз уређај да бисте сазнали како да је убаците.</string>
- <string name="choose_data_sim_summary" product="tablet">Коју SIM картицу желите да користите за пренос података? Изабрана картица може проузроковати трошкове јер ће се користити за подешавање таблета.</string>
- <string name="choose_data_sim_summary" product="default">Коју SIM картицу желите да користите за пренос података? Изабрана картица може проузроковати трошкове јер ће се користити за подешавање телефона.</string>
+ <string name="setup_datetime">Датум и време</string>
<string name="date_time_summary">Подесите временску зону и тренутни датум и време, ако је неопходно.</string>
+ <string name="setup_current_date">Тренутни датум</string>
+ <string name="setup_current_time">Тренутно време</string>
+ <string name="setup_location">Услуге локације</string>
<string name="location_access_summary"><b>Дозвољава апликацијама које су затражиле дозволу</b> да користе информације о вашој локацији. Ово може обухватати садашње и прошле локације.</string>
- <string name="setup_mobile_data">Укључи мобилне податке</string>
- <string name="setup_mobile_data_no_service">Нема мреже</string>
- <string name="setup_mobile_data_emergency_only">Само хитни позиви</string>
- <string name="enable_mobile_data_summary">Желите ли да користите мобилне податке за време подешавања? Укључени пренос података може проузроковати трошкове.</string>
- <string name="no">Не</string>
- <string name="yes">Да</string>
- <string name="emergency_call">Хитан позив</string>
<string name="setup_services">Функције LeafOS-а</string>
<string name="services_help_improve_cm">Помозите нам да побољшамо <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
<string name="services_os_nav_keys_label"><b>Користите навигациону дугмад на екрану</b> уместо хардверску.</string>
- <string name="settings_biometric_setup_title">Изаберите алтернативно закључавање екрана</string>
- <string name="settings_biometric_setup_details">Како желите да закључате екран?</string>
- <string name="fingerprint_setup_title">Подешавање сензора за отисак прста</string>
- <string name="fingerprint_setup_summary">Да бисте користили отисак прста за откључавање екрана, неопходно је да:</string>
- <string name="fingerprint_setup_add_fingerprint">Додате отисак прста</string>
- <string name="biometric_setup_backup_lock_method">Подесите додатни метод откључавања</string>
- <string name="biometric_setup_screen_lock_setup">Подесите закључани екран</string>
- <string name="sim_locale_changed">Препозната је %1$s SIM картица</string>
- <string name="settings_lockscreen_setup_title">Изаберите метод закључавања екрана</string>
- <string name="settings_lockscreen_setup_details">Како желите да закључате екран?</string>
- <string name="lockscreen_setup_title" product="default">Заштитите телефон</string>
- <string name="lockscreen_setup_summary"><b>Заштитите уређај</b> помоћу PIN кода, шаблона или лозинке.</string>
- <string name="lockscreen_setup_screen_lock_setup">Подеси</string>
</resources>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 6d42450..01f4109 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Installationsguide</string>
@@ -23,44 +12,20 @@
<string name="done">Färdig</string>
<string name="ok">OK</string>
<string name="loading">Vänta en liten stund\u2026</string>
- <string name="setup_complete">Konfigurationen är klar</string>
- <string name="setup_welcome">Välkommen</string>
+ <string name="emergency_call">Nödsamtal</string>
<string name="setup_locale">Språk</string>
- <string name="setup_wifi">Välj Wi\u2011Fi</string>
+ <string name="sim_locale_changed">%1$s SIM upptäckt</string>
<string name="setup_sim_missing">SIM-kort saknas</string>
- <string name="setup_choose_data_sim">Välj ett SIM-kort för data</string>
- <string name="setup_location">Platstjänster</string>
- <string name="setup_other">Andra tjänster</string>
- <string name="setup_datetime">Datum & tid</string>
- <string name="setup_current_date">Aktuellt datum</string>
- <string name="setup_current_time">Aktuell tid</string>
<string name="sim_missing_summary" product="tablet">Ett SIM-kort kunde inte hittas på din surfplatta. För att sätta in ett SIM-kort, läs instruktionerna som kom med din enhet.</string>
<string name="sim_missing_summary" product="default">Ett SIM-kort kunde inte hittas på din telefon. För att sätta in ett SIM-kort, läs instruktionerna som kom med din enhet.</string>
- <string name="choose_data_sim_summary" product="tablet">Vilket SIM-kort vill du använda för data? Det valda SIM-kortet kan medföra nätverkskostnader eftersom det används för att konfigurera din enhet.</string>
- <string name="choose_data_sim_summary" product="default">Vilket SIM-kort vill du använda för data? Det valda SIM-kortet kan medföra nätverkskostnader eftersom det används för att konfigurera din telefon.</string>
+ <string name="setup_datetime">Datum & tid</string>
<string name="date_time_summary">Ställ in din tidszon och justera datum och tid om det behövs</string>
+ <string name="setup_current_date">Aktuellt datum</string>
+ <string name="setup_current_time">Aktuell tid</string>
+ <string name="intro_restore_title">Återställ appar och data</string>
+ <string name="setup_location">Platstjänster</string>
<string name="location_access_summary"><b>Tillåt appar som du gett tillåtelse</b> att använda din platsinformation. Detta inkluderar din nuvarande plats och tidigare platser.</string>
- <string name="setup_mobile_data">Slå på mobildata</string>
- <string name="setup_mobile_data_no_service">Ingen service</string>
- <string name="setup_mobile_data_emergency_only">Endast nödsamtal</string>
- <string name="enable_mobile_data_summary">Vill du använda mobildata under installationen? Användning av mobildata kan ge upphov till dataavgifter.</string>
- <string name="no">Nej</string>
- <string name="yes">Ja</string>
- <string name="emergency_call">Nödsamtal</string>
+ <string name="location_agps_access_summary">Ladda ner satellitdata från internet när Plats är på som avsevärt kan förbättra GPS:ens startprestanda.</string>
<string name="setup_services">LeafOS funktioner</string>
<string name="services_os_nav_keys_label"><b>Använder styrtangenter på skärmen</b> i stället för fysiska knappar.</string>
- <string name="settings_biometric_setup_title">Välj alternativ skärmlåsningstyp</string>
- <string name="settings_biometric_setup_details">Hur vill du låsa din skärm?</string>
- <string name="fingerprint_setup_title">Konfigurering av fingeravtryck</string>
- <string name="fingerprint_setup_summary">För att använda din fingeravtrycksavläsare för att låsa upp din skärm, behöver du:</string>
- <string name="fingerprint_setup_add_fingerprint">Lägga till ditt fingeravtryck</string>
- <string name="biometric_setup_backup_lock_method">Konfigurera en sekundär upplåsningsmetod</string>
- <string name="biometric_setup_screen_lock_setup">Konfigurera skärmlås</string>
- <string name="sim_locale_changed">%1$s SIM upptäckt</string>
- <string name="settings_lockscreen_setup_title">Välj skärmlåstyp</string>
- <string name="settings_lockscreen_setup_details">Hur vill du låsa din skärm?</string>
- <string name="lockscreen_setup_title" product="default">Skydda mobilen</string>
- <string name="lockscreen_setup_summary"><b>Skydda den här enheten</b> och kräv pinkod, mönster eller lösenord för att låsa upp skärmen</string>
- <string name="intro_restore_title">Återställ appar och data</string>
- <string name="location_agps_access_summary">Ladda ner satellitdata från internet när Plats är på som avsevärt kan förbättra GPS:ens startprestanda.</string>
</resources>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index f34e175..a761d71 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">அமைப்பு வழிகாட்டி</string>
@@ -22,39 +11,16 @@
<string name="start">தொடங்கு</string>
<string name="ok">சரி</string>
<string name="loading">வெறும் ஒரு வினாடி\u2026</string>
- <string name="setup_complete">அமைப்பு நிறைவடைந்தது</string>
- <string name="setup_welcome">நல்வரவு</string>
- <string name="setup_wifi">தேர்வுசெய்யவும் Wi-fi</string>
+ <string name="emergency_call">அவசரகால அழைப்பு</string>
+ <string name="sim_locale_changed">%1$s SIM கண்டறியப்பட்டது.</string>
<string name="setup_sim_missing">SIM கார்டு காணவில்லை</string>
- <string name="setup_choose_data_sim">தரவுகளுக்காக SIM ஒன்றை தேர்வுசெய்க</string>
- <string name="setup_location">இருப்பிடச் சேவைகள்</string>
- <string name="setup_other">மற்ற சேவைகள்</string>
- <string name="setup_datetime">தேதி & நேரம்</string>
- <string name="setup_current_date">நடப்பு தேதி</string>
- <string name="setup_current_time">நடப்பு நேரம்</string>
<string name="sim_missing_summary" product="tablet">உங்கள் டேப்ளட்டில் ஒரு SIM கார்டு கண்டுபிடிக்கப்படவில்லை. ஒரு SIM கார்டை செருக, உங்கள் சாதனத்துடன் வரும் நெறிமுறைகளை படிக்கவும்.</string>
<string name="sim_missing_summary" product="default">உங்கள் தொலைப்பேசியில் ஒரு SIM கார்டு கண்டுபிடிக்கப்படவில்லை. ஒரு SIM கார்டை செருக, உங்கள் சாதனத்துடன் வரும் நெறிமுறைகளை படிக்கவும்.</string>
- <string name="choose_data_sim_summary" product="tablet">தரவுகளுக்காக எந்த SIMஐ நீங்கள் பயன்படுத்த விரும்புகிறீர்கள்? தேர்வுசெய்யப்பட்ட SIM பிணைய கட்டணங்களை பெறலாம் மற்றும் அது உங்கள் டேப்ளட்டை அமைக்க பயன்படுத்தப்படும்.</string>
- <string name="choose_data_sim_summary" product="default">தரவுகளுக்காக எந்த SIMஐ நீங்கள் பயன்படுத்த விரும்புகிறீர்கள்? தேர்வுசெய்யப்பட்ட SIM பிணைய கட்டணங்களை பெறலாம் மற்றும் அது உங்கள் தொலைப்பேசியை அமைக்க பயன்படுத்தப்படும்.</string>
+ <string name="setup_datetime">தேதி & நேரம்</string>
<string name="date_time_summary">உங்கள் நேர மண்டலத்தையும் தேவைப்பட்டால் நடப்பு தேதி மற்றும் நேரத்தையும் அமைக்கவும்</string>
+ <string name="setup_current_date">நடப்பு தேதி</string>
+ <string name="setup_current_time">நடப்பு நேரம்</string>
+ <string name="setup_location">இருப்பிடச் சேவைகள்</string>
<string name="location_access_summary">உங்கள் இருப்பிட தகவல்களை பயன்படுத்துவதற்கு <b>உங்களிடம் அனுமதி கேட்ட பயன்பாடுகளை அனுமதிக்கவும்.</b> இது உங்களது நடப்பு இருப்பிடம் மற்றும் முந்தைய இருப்பிடத்தை உள்ள்டக்கலாம்.</string>
- <string name="setup_mobile_data">மொபைல் தரவை ஆன் செய்</string>
- <string name="setup_mobile_data_no_service">சேவை இல்லை</string>
- <string name="setup_mobile_data_emergency_only">அவசர அழைப்புகள் மட்டும்</string>
- <string name="enable_mobile_data_summary">நீங்கள் அமைப்பின் போது மொபைல் தரவைப் பயன்படுத்த விரும்புகிறீர்களா? மொபைல் தரவை ஆன் செய்தல் தரவு கட்டணங்களுக்கு உட்பட்டு இருக்கலாம்.</string>
- <string name="no">அனுமதிக்கப்படவில்லை</string>
- <string name="yes">அனுமதிக்கப்பட்டது</string>
- <string name="emergency_call">அவசரகால அழைப்பு</string>
<string name="services_os_nav_keys_label"><b>வன்பொருள் விசைகளுக்கு பதிலாக திரையிலுள்ள</b> வழிச்செல்லுதல் விசைகளை பயன்படுத்தவும்</string>
- <string name="settings_biometric_setup_title">மறுபிரதி திரை பூட்டு வகையை தேர்வுசெய்க</string>
- <string name="settings_biometric_setup_details">உங்கள் திரையை நீங்கள் எவ்வாறு பூட்ட விரும்புகிறீர்கள்?</string>
- <string name="fingerprint_setup_title">கைரேகையை அமைக்கவும்</string>
- <string name="fingerprint_setup_summary">உங்கள் கைரேகை உணர்வானைப் பயன்படுத்தி உங்கள் திரையை பூட்டுநீக்க, நீங்கள் இவற்றைச் செய்ய வேண்டும்:</string>
- <string name="fingerprint_setup_add_fingerprint">கைரேகையைச் சேர்க்கவும்</string>
- <string name="biometric_setup_backup_lock_method">ஒரு இரண்டாம்நிலை பூட்டுநீக்க முறையை அமை</string>
- <string name="biometric_setup_screen_lock_setup">திரைப் பூட்டை அமை</string>
- <string name="sim_locale_changed">%1$s SIM கண்டறியப்பட்டது.</string>
- <string name="settings_lockscreen_setup_details">உங்கள் திரையை நீங்கள் எவ்வாறு பூட்ட விரும்புகிறீர்கள்?</string>
- <string name="lockscreen_setup_title" product="default">மொபைலைப் பாதுகாக்கவும்</string>
- <string name="lockscreen_setup_summary">திரையை திறக்க பின், வடிவம் அல்லது கடவுச்சொல் கேட்கும்படி அமைத்து, <b>சாதனத்தைப் பாதுகாக்கலாம்</b></string>
</resources>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index 194dcb5..48a26d0 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">స్థాపక నిర్దేశకం</string>
@@ -22,39 +11,16 @@
<string name="start">ప్రారంభించు</string>
<string name="ok">సరే</string>
<string name="loading">కేవలం ఒక్క సెకను\u2026</string>
- <string name="setup_complete">స్థాపన పూర్తయింది</string>
- <string name="setup_welcome">స్వాగతం</string>
- <string name="setup_wifi">Wi-Fiను ఎంచుకొనుము</string>
+ <string name="emergency_call">అత్యవసర కాల్</string>
+ <string name="sim_locale_changed">%1$s SIM కనుగొనబడింది</string>
<string name="setup_sim_missing">SIM కార్డు లేదు</string>
- <string name="setup_choose_data_sim">డేటా కొరకు ఒక SIM కార్డును ఎంచుకొనుము</string>
- <string name="setup_location">స్థానం సేవలు</string>
- <string name="setup_other">ఇతర సేవలు</string>
- <string name="setup_datetime">తేదీ మరియు సమయం</string>
- <string name="setup_current_date">ప్రస్తుత తేదీ</string>
- <string name="setup_current_time">ప్రస్తుత సమయం</string>
<string name="sim_missing_summary" product="tablet">మీ టాబ్లెట్టులో SIM కార్డ్ గుర్తించబడలేదు. ఒక SIM కార్డును చొప్పించేందుకు, మీ పరికరంతో పాటుగా వచ్చిన సూచనలను చదవండి.</string>
<string name="sim_missing_summary" product="default">మీ ఫోనులో SIM కార్డ్ గుర్తించబడలేదు. ఒక SIM కార్డును చొప్పించేందుకు, మీ పరికరంతో పాటుగా వచ్చిన సూచనలను చదవండి.</string>
- <string name="choose_data_sim_summary" product="tablet">డేటా కొరకు మీ యొక్క ఏ SIMను ఉపయోగించాలని అనుకుంటున్నారు? ఎంపిక చేయబడిన SIM కార్డుకు చార్జీలు వర్తించవచ్చు ఎందుకంటే అది మీ టాబ్లెట్టును అమర్చడానికి ఉపయోగించబడుతుంది.</string>
- <string name="choose_data_sim_summary" product="default">డేటా కొరకు మీ యొక్క ఏ SIMను ఉపయోగించాలని అనుకుంటున్నారు? ఎంపిక చేయబడిన SIM కార్డుకు చార్జీలు వర్తించవచ్చు ఎందుకంటే అది మీ ఫోనును అమర్చడానికి ఉపయోగించబడుతుంది.</string>
+ <string name="setup_datetime">తేదీ మరియు సమయం</string>
<string name="date_time_summary">మీ సమయ మండలాన్ని అమర్చండి మరియు అవసరమయితే ప్రస్తుత తేదీ మరియు సమయాన్ని సవరించండి</string>
+ <string name="setup_current_date">ప్రస్తుత తేదీ</string>
+ <string name="setup_current_time">ప్రస్తుత సమయం</string>
+ <string name="setup_location">స్థానం సేవలు</string>
<string name="location_access_summary"><b>మీ యొక్క స్థాన సమాచారాన్ని ఉపయోగించుకునేందుకు</b> మీ అనుమతి కోసం అడిగిన అనువర్తనాలను అనుమతించుము. ఇది మీ యొక్క ప్రస్తుత స్థానం మరియు గత స్థానాలను కూడా కలిగి ఉండవచ్చు.</string>
- <string name="setup_mobile_data">మొబైల్ డేటాను ప్రారంభించుము.</string>
- <string name="setup_mobile_data_no_service">సేవ లేదు</string>
- <string name="setup_mobile_data_emergency_only">అత్యవసర కాల్లు మాత్రమే</string>
- <string name="enable_mobile_data_summary">సెటప్ సమయంలో మీరు మొబైల్ డేటాను ఉపయోగించాలనుకుంటున్నారా? మొబైల్ డేటాను ప్రారంభించినట్లయితే డేటా చార్జీలు వర్తించవచ్చు.</string>
- <string name="no">లేదు</string>
- <string name="yes">హాజరు అవుతాము అన్నవి</string>
- <string name="emergency_call">అత్యవసర కాల్</string>
<string name="services_os_nav_keys_label"><b>హార్డ్వేర్ కీలకు బదులుగా ఆన్ స్క్రీన్ నావిగేషన్ కీలను</b> ఉపయోగించుము.</string>
- <string name="settings_biometric_setup_title">నకలు నిల్వ లాక్ రకాన్ని ఎంచుకొనుము</string>
- <string name="settings_biometric_setup_details">మీరు మీ స్క్రీనును ఏ విధంగా లాక్ చేయాలని అనుకుంటున్నారు?</string>
- <string name="fingerprint_setup_title">వేలిముద్ర సెటప్</string>
- <string name="fingerprint_setup_summary">స్క్రీనును అన్లాక్ చేయడానికి మీ యొక్క వేలిముద్ర సెన్సరును ఉపయోగించేందుకు, మీరు ఈ విధంగా చేయాలి:</string>
- <string name="fingerprint_setup_add_fingerprint">మీ వేలిముద్రను జోడించండి</string>
- <string name="biometric_setup_backup_lock_method">ద్వితీయ అన్లాకింగ్ ప్రక్రియను అమర్చుము</string>
- <string name="biometric_setup_screen_lock_setup">సెటప్ స్క్రీన్ లాక్</string>
- <string name="sim_locale_changed">%1$s SIM కనుగొనబడింది</string>
- <string name="settings_lockscreen_setup_details">మీరు మీ స్క్రీనును ఏ విధంగా లాక్ చేయాలని అనుకుంటున్నారు?</string>
- <string name="lockscreen_setup_title" product="default">మీ ఫోన్ను రక్షించుకోండి</string>
- <string name="lockscreen_setup_summary"><b>ఈ పరికరాన్ని రక్షించండి</b> మరియు స్క్రీన్ను అన్లాక్ చేయడానికి PIN, నమూనా లేదా పాస్వర్డ్ అవసరమయ్యేలా ఏర్పాటు చేయండి</string>
</resources>
diff --git a/res/values-television/config.xml b/res/values-television/config.xml
index 24f6a1d..f5f827e 100644
--- a/res/values-television/config.xml
+++ b/res/values-television/config.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2021 The CyanogenMod 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.
+ SPDX-FileCopyrightText: 2021 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources>
<bool name="config_isLargeNoTouch">true</bool>
diff --git a/res/values-television/dimens.xml b/res/values-television/dimens.xml
index 1642403..1fe104f 100644
--- a/res/values-television/dimens.xml
+++ b/res/values-television/dimens.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2022 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources>
<dimen name="base_margin_top">56dp</dimen>
diff --git a/res/values-television/styles.xml b/res/values-television/styles.xml
index 8d16f34..d323b52 100644
--- a/res/values-television/styles.xml
+++ b/res/values-television/styles.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2021-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2021-2022 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources>
<style name="Theme.Setup" parent="SudDynamicColorThemeGlifV3.DayNight" />
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 22029a2..873aac7 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">เปิดใช้ครั้งแรก</string>
@@ -23,48 +12,21 @@
<string name="done">เสร็จสิ้น</string>
<string name="ok">ตกลง</string>
<string name="loading">รอสักครู่\u2026</string>
- <string name="setup_complete">การตั้งค่าเสร็จสมบูรณ์</string>
- <string name="setup_welcome">ยินดีต้อนรับ</string>
- <string name="setup_locale">ภาษา</string>
- <string name="setup_wifi">เลือก Wi-Fi</string>
- <string name="setup_sim_missing">ไม่พบซิมการ์ด</string>
- <string name="setup_choose_data_sim">เลือกซิมการ์ดสำหรับข้อมูล</string>
- <string name="setup_location">บริการตำแหน่งที่ตั้ง</string>
- <string name="setup_other">บริการอื่น ๆ</string>
- <string name="setup_datetime">วัน & เวลา</string>
- <string name="setup_current_date">วันที่ปัจจุบัน</string>
- <string name="setup_current_time">เวลาปัจจุบัน</string>
- <string name="sim_missing_summary" product="tablet">ไม่พบซิมการ์ดในแท็บเล็ตของคุณ ในการใส่ซิมการ์ด ให้อ่านคำแนะนำที่มาพร้อมกับอุปกรณ์ของคุณ</string>
- <string name="sim_missing_summary" product="default">ไม่พบซิมการ์ดในโทรศัพท์ของคุณ การใส่ซิมการ์ดให้อ่านคำแนะนำที่มาพร้อมกับอุปกรณ์</string>
- <string name="choose_data_sim_summary" product="tablet">กรุณาเลือกซิมการ์ดที่ต้องการใช้ข้อมูล ซิมที่เลือกอาจมีค่าบริการเครือข่ายเนื่องจากซิมดังกล่าวจะใช้ในการตั้งค่าแท็บเล็ตของคุณ</string>
- <string name="choose_data_sim_summary" product="default">กรุณาเลือกซิมการ์ดที่ต้องการใช้ข้อมูล ซิมที่เลือกอาจมีค่าบริการเครือข่าย เนื่องจากซิมดังกล่าวจะใช้ในการตั้งค่าโทรศัพท์ของคุณ</string>
- <string name="date_time_summary">ตั้งค่าเขตเวลาและวันที่ของคุณหากคุณต้องการ</string>
- <string name="location_access_summary"><b>อนุญาตให้แอปที่ขออนุญาต</b> ใช้ข้อมูลตำแหน่งที่ตั้งของคุณ ซึ่งอาจรวมถึงตำแหน่งที่ตั้งปัจจุบันและที่ผ่านมา</string>
- <string name="setup_mobile_data">เปิดข้อมูลโทรศัพท์มือถือ</string>
- <string name="setup_mobile_data_no_service">ไม่มีบริการ</string>
- <string name="setup_mobile_data_emergency_only">โทรฉุกเฉินเท่านั้น</string>
- <string name="enable_mobile_data_summary">คุณต้องการใช้ข้อมูลเครือข่ายมือถือระหว่างการติดตั้งหรือไม่ การเปิดข้อมูลโทรศัพท์มือถืออาจมีค่าบริการข้อมูล</string>
- <string name="no">ไม่</string>
- <string name="yes">ใช่</string>
- <string name="data_sim_name">ซิม <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">โทรฉุกเฉิน</string>
<string name="accessibility_settings">การตั้งค่าการเข้าถึง</string>
+ <string name="setup_locale">ภาษา</string>
+ <string name="sim_locale_changed">ตรวจพบซิม %1$s</string>
+ <string name="setup_sim_missing">ไม่พบซิมการ์ด</string>
+ <string name="sim_missing_summary" product="tablet">ไม่พบซิมการ์ดในแท็บเล็ตของคุณ ในการใส่ซิมการ์ด ให้อ่านคำแนะนำที่มาพร้อมกับอุปกรณ์ของคุณ</string>
+ <string name="sim_missing_summary" product="default">ไม่พบซิมการ์ดในโทรศัพท์ของคุณ การใส่ซิมการ์ดให้อ่านคำแนะนำที่มาพร้อมกับอุปกรณ์</string>
+ <string name="setup_datetime">วัน & เวลา</string>
+ <string name="date_time_summary">ตั้งค่าเขตเวลาและวันที่ของคุณหากคุณต้องการ</string>
+ <string name="setup_current_date">วันที่ปัจจุบัน</string>
+ <string name="setup_current_time">เวลาปัจจุบัน</string>
+ <string name="setup_location">บริการตำแหน่งที่ตั้ง</string>
+ <string name="location_access_summary"><b>อนุญาตให้แอปที่ขออนุญาต</b> ใช้ข้อมูลตำแหน่งที่ตั้งของคุณ ซึ่งอาจรวมถึงตำแหน่งที่ตั้งปัจจุบันและที่ผ่านมา</string>
+ <string name="update_recovery_title">อัปเดตรุ่น Lineage Recovery</string>
<string name="setup_services">คุณสมบัติ LeafOS</string>
<string name="services_help_improve_cm">ช่วยปรับปรุง <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
<string name="services_os_nav_keys_label"><b>ใช้แถบนำทาง</b> แทนการใช้ปุ่มบนอุปกรณ์</string>
- <string name="settings_biometric_setup_title">เลือกประเภทการล็อคหน้าจอสำรอง</string>
- <string name="settings_biometric_setup_details">คุณต้องการล็อคหน้าจอด้วยวิธีใด</string>
- <string name="fingerprint_setup_title">การตั้งค่าลายนิ้วมือ</string>
- <string name="fingerprint_setup_summary">ในการใช้เซนเซอร์ลายนิ้วมือเพื่อปลดล็อคหน้าจอ คุณต้อง:</string>
- <string name="fingerprint_setup_add_fingerprint">เพิ่มลายนิ้วมือของคุณ</string>
- <string name="biometric_setup_backup_lock_method">กำหนดวิธีปลดล็อคสำรอง</string>
- <string name="biometric_setup_screen_lock_setup">ตั้งค่าการล็อคหน้าจอ</string>
- <string name="sim_locale_changed">ตรวจพบซิม %1$s</string>
- <string name="settings_lockscreen_setup_title">เลือกประเภทล็อคหน้าจอ</string>
- <string name="settings_lockscreen_setup_details">คุณต้องการล็อคหน้าจอด้วยวิธีใด</string>
- <string name="lockscreen_setup_title" product="default">ปกป้องโทรศัพท์ของคุณ</string>
- <string name="lockscreen_setup_title" product="tablet">ปกป้องแท็บเล็ตของคุณ</string>
- <string name="lockscreen_setup_summary"><b>ปกป้องอุปกรณ์นี้</b>และกำหนดให้มีการใช้ PIN, รูปแบบ หรือรหัสผ่านเพื่อปลดล็อกหน้าจอ</string>
- <string name="lockscreen_setup_screen_lock_setup">ตั้งค่า</string>
- <string name="update_recovery_title">อัปเดตรุ่น Lineage Recovery</string>
</resources>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index b4b8068..032c1cb 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Kurulum Sihirbazı</string>
@@ -23,71 +12,39 @@
<string name="done">Bitti</string>
<string name="ok">Tamam</string>
<string name="loading">Bir saniye\u2026</string>
- <string name="setup_complete">Kurulum tamamlandı</string>
- <string name="setup_welcome">Hoş geldiniz</string>
<string name="setup_welcome_message"><xliff:g id="name" example="LeafOS">%1$s</xliff:g> hoş geldiniz</string>
- <string name="setup_locale">Dil</string>
- <string name="setup_wifi">Wi-Fi seçin</string>
- <string name="setup_sim_missing">SIM kart yok</string>
- <string name="setup_choose_data_sim">Veri için bir SIM seçin</string>
- <string name="setup_location">Konum servisleri</string>
- <string name="setup_other">Diğer servisler</string>
- <string name="setup_datetime">Tarih & zaman</string>
- <string name="setup_current_date">Şimdiki tarih</string>
- <string name="setup_current_time">Şimdiki saat</string>
- <string name="sim_missing_summary" product="tablet">Tabletinizde bir SIM kart bulunamadı. SIM kart takmak için, cihazınız ile gelen talimatları okuyun.</string>
- <string name="sim_missing_summary" product="default">Telefonunuzda bir SIM kart bulunamadı. SIM kart takmak için, cihazınız ile gelen talimatları okuyun.</string>
- <string name="choose_data_sim_summary" product="tablet">Hangi SIM\'i veri için kullanmak istiyorsunuz? Seçili SIM, tabletinizin kurulumunda kullanılacağı için şebeke ücretlerine tabi olabilir.</string>
- <string name="choose_data_sim_summary" product="default">Hangi SIM\'i veri için kullanmak istiyorsunuz? Telefonunuzun kurulumu için kullanılacağı için seçili SIM şebeke ücretlerine tabi olabilir.</string>
- <string name="date_time_summary">Zaman diliminizi seçin ve gerekirse geçerli tarih ve saati ayarlayın</string>
- <string name="location_access_summary"><b>Konum bilginizi isteyen uygulamalara izin ver.</b> Bu geçerli konumunuzu ve geçmiş konumlarınızı içerebilir.</string>
- <string name="setup_mobile_data">Hücresel veriyi etkinleştir</string>
- <string name="setup_mobile_data_no_service">Servis yok</string>
- <string name="setup_mobile_data_emergency_only">Sadece acil durum aramaları</string>
- <string name="enable_mobile_data_summary">Kurulum sırasında hücresel veri kullanmak istiyor musunuz? Hücresel veriyi kullanmak ücrete tabi olabilir.</string>
- <string name="no">Hayır</string>
- <string name="yes">Evet</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">Acil durum araması</string>
<string name="accessibility_settings">Erişilebilirlik ayarları</string>
- <string name="setup_services">LeafOS özellikleri</string>
- <string name="services_pp_explanation">Bu hizmetler, cihazınızın özelliklerini genişletmeniz için çalışır. Veri <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'un gizlilik politikası ile kullanılacaktır.</string>
- <string name="services_find_privacy_policy">Gizlilik politikasını farklı cihazla <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> adresini ziyaret ederek okuyabilirsiniz</string>
- <string name="services_help_improve_cm"><xliff:g id="name" example="LeafOS">%s</xliff:g>\'u geliştirmeye yardımcı olun</string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> teşhis ve kullanım verilerini otomatik olarak <xliff:g id="name" example="LeafOS">%2$s</xliff:g>\'a gönderir. Bu bilgiler kimliğinizi belirlemek için kullanılamaz ve pil ömrü, uygulama performansı ve yeni <xliff:g id="name" example="LeafOS">%3$s</xliff:g> özellikler gibi konularda çalışan ekiplere yardımcı olur.</string>
- <string name="services_os_nav_keys_label">Donanımsal tuşlar yerine <b>yazılımsal gezinme tuşlarını kullanın</b>.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find"/></string>
- <string name="settings_biometric_setup_title">Yedek ekran kilidi türü seçin</string>
- <string name="settings_biometric_setup_details">Ekranınızı nasıl kilitlemek istersiniz?</string>
- <string name="fingerprint_setup_title">Parmak izi kurulumu</string>
- <string name="fingerprint_setup_summary">Ekran kilidini açarken parmak izi sensörünüzü kullanmak için:</string>
- <string name="fingerprint_setup_add_fingerprint">Parmak izinizi ekleyin</string>
- <string name="face_setup_title">Yüz kurulumu</string>
- <string name="face_setup_summary">Ekranınızın kilidini açmak üzere yüzünüzü kullanmak için yapmanız gerekenler:</string>
- <string name="face_setup_add_face">Yüzünü ekleyin</string>
- <string name="biometric_setup_backup_lock_method">İkinci kilit açma yönteminizi ayarlayın</string>
- <string name="biometric_setup_screen_lock_setup">Ekran kilidini kurun</string>
+ <string name="setup_locale">Dil</string>
<string name="sim_locale_changed">%1$s SIM tespit edildi</string>
- <string name="settings_lockscreen_setup_title">Ekran kilidi türünü seçin</string>
- <string name="settings_lockscreen_setup_details">Ekranınızı nasıl kilitlemek istersiniz?</string>
- <string name="lockscreen_setup_title" product="default">Telefonunuzu koruyun</string>
- <string name="lockscreen_setup_title" product="device">Cihazınızı koruyun</string>
- <string name="lockscreen_setup_title" product="tablet">Tabletinizi koruyun</string>
- <string name="lockscreen_setup_summary"><b>Bu cihazı koruyun</b> ve ekran kilidini açmak için bir PIN, desen ya da şifreyi gerekli kılın.</string>
- <string name="lockscreen_setup_screen_lock_setup">Kur</string>
+ <string name="setup_sim_missing">SIM kart yok</string>
+ <string name="sim_missing_summary" product="tablet">Tabletinizde bir SIM kart bulunamadı. SIM kart takmak için, cihazınız ile gelen talimatları okuyun.</string>
+ <string name="sim_missing_summary" product="default">Telefonunuzda bir SIM kart bulunamadı. SIM kart takmak için, cihazınız ile gelen talimatları okuyun.</string>
+ <string name="setup_datetime">Tarih & zaman</string>
+ <string name="date_time_summary">Zaman diliminizi seçin ve gerekirse geçerli tarih ve saati ayarlayın</string>
+ <string name="setup_current_date">Şimdiki tarih</string>
+ <string name="setup_current_time">Şimdiki saat</string>
<string name="intro_restore_title">Uygulamaları ve verileri geri yükleyin</string>
- <string name="intro_restore_subtitle">Kullandığınız son <xliff:g id="name" example="LeafOS">%s</xliff:g> cihazınızda yedekleme varsa onu burada geri yükleyebilirsiniz. </string>
<string name="intro_restore_button">Yedekten geri yükle</string>
+ <string name="setup_location">Konum servisleri</string>
+ <string name="location_access_summary"><b>Konum bilginizi isteyen uygulamalara izin ver.</b> Bu geçerli konumunuzu ve geçmiş konumlarınızı içerebilir.</string>
+ <string name="location_agps_access_summary">GPS\'inizin başlama süresini büyük ölçüde hızlandırmak için <b>internetten uydu yardım verilerini indirin.<b></string>
<string name="update_recovery_title">Lineage Kurtarma Modunu Güncelle</string>
<string name="update_recovery_description">Her güncellemeden sonraki ilk açılışta Lineage Kurtarma Modunu günceller.</string>
<string name="update_recovery_warning">Kurulum tamamlanır tamamlanmaz kurtarma modu güncellenecektir. Olduğu gibi kalmasını istiyorsanız, bu özelliği devre dışı bırakın.</string>
<string name="update_recovery_setting">İşletim Sistemi ile birlikte Lineage Kurtarma Modunu güncelleyin</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS özellikleri</string>
+ <string name="services_pp_explanation">Bu hizmetler, cihazınızın özelliklerini genişletmeniz için çalışır. Veri <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'un gizlilik politikası ile kullanılacaktır.</string>
+ <string name="services_find_privacy_policy">Gizlilik politikasını farklı cihazla <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> adresini ziyaret ederek okuyabilirsiniz</string>
+ <string name="services_help_improve_cm"><xliff:g id="name" example="LeafOS">%s</xliff:g>\'u geliştirmeye yardımcı olun</string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> teşhis ve kullanım verilerini otomatik olarak <xliff:g id="name" example="LineageOS">%2$s</xliff:g>\'a gönderir. Bu bilgiler kimliğinizi belirlemek için kullanılamaz ve pil ömrü, uygulama performansı ve yeni <xliff:g id="name" example="LeafOS">%3$s</xliff:g> özellikler gibi konularda çalışan ekiplere yardımcı olur.</string>
+ <string name="services_os_nav_keys_label">Donanımsal tuşlar yerine <b>yazılımsal gezinme tuşlarını kullanın</b>.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find"/></string>
<string name="setup_navigation">Gezinme</string>
<string name="navigation_summary">Tercih edilen gezinme yöntemini seçin</string>
<string name="gesture_navigation">Hareketle gezinme</string>
<string name="two_button_navigation">2 düğmeli gezinme</string>
<string name="navbar_navigation">3 düğmeli gezinme</string>
<string name="hide_gesture_hint">Hareketle gezinme ipucunu gizle</string>
- <string name="location_agps_access_summary">GPS\'inizin başlama süresini büyük ölçüde hızlandırmak için <b>internetten uydu yardım verilerini indirin.<b></string>
</resources>
diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml
index 071ffac..6445acd 100644
--- a/res/values-ug/strings.xml
+++ b/res/values-ug/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">تەڭشەك يېتەكچىسى</string>
@@ -22,37 +11,16 @@
<string name="start">باشلاش</string>
<string name="ok">جەزملەش</string>
<string name="loading">سەل كۈتۈڭ\u2026</string>
- <string name="setup_complete">تەڭشەش تاماملاندى</string>
- <string name="setup_welcome">مەرھابا</string>
- <string name="setup_wifi">Wi-Fi تاللاڭ</string>
+ <string name="emergency_call">جىددىي چاقىرىش</string>
+ <string name="sim_locale_changed">ھازىر %1$s دانە SIM كارتا بايقىدى</string>
<string name="setup_sim_missing">SIM كارتا يوق</string>
- <string name="setup_choose_data_sim">سانلىق مەلۇماتقا ئىشلىتىدىغان SIM كارتىدىن بىرنى تاللاڭ</string>
- <string name="setup_location">ئورۇن مۇلازىمەتلىرى</string>
- <string name="setup_other">باشقا مۇلازىمەتلەر</string>
- <string name="setup_datetime">چىسلا & ۋاقىت</string>
- <string name="setup_current_date">نۆۋەتتىكى چېسلا</string>
- <string name="setup_current_time">نۆۋەتتىكى ۋاقىت</string>
<string name="sim_missing_summary" product="tablet">تاختا كومپىيوتېرىڭىزدا SIM كارتا بايقىمىدى. تاختا كومپىيوتېر ئىشلىتىش قوللانمىسى بۇيىچە SIM كارتا سېلىڭ.</string>
<string name="sim_missing_summary" product="default">يانفونىڭىزدا SIM كارتا بايقىمىدى. يانفون ئىشلىتىش قوللانمىسى بۇيىچە SIM كارتا سېلىڭ.</string>
- <string name="choose_data_sim_summary" product="tablet">قايسى SIM كارتىنىڭ ئېقىمىنى ئىشلىتىسىز؟ سىز SIM كارتىڭىز تاختا كومپىيوتېرنى تەڭشەش سەۋەبلىك ئېقىم سەرپ قىلىشى مۇمكىن.</string>
- <string name="choose_data_sim_summary" product="default">قايسى SIM كارتىنىڭ ئېقىمىنى ئىشلىتىسىز؟ سىز SIM كارتىڭىز تېلېفوننى تەڭشەش سەۋەبلىك ئېقىم سەرپ قىلىشى مۇمكىن.</string>
+ <string name="setup_datetime">چىسلا & ۋاقىت</string>
<string name="date_time_summary">ئەگەر لازىم بولسا، ۋاقىت رايونى. چىسلا ۋە ۋاقىتنى تەڭشەڭ</string>
+ <string name="setup_current_date">نۆۋەتتىكى چېسلا</string>
+ <string name="setup_current_time">نۆۋەتتىكى ۋاقىت</string>
+ <string name="setup_location">ئورۇن مۇلازىمەتلىرى</string>
<string name="location_access_summary"><b>سىز ھوقۇق بەرگەن ئەپنىڭ</b> سىزنىڭ ئورۇن ئۇچۇرىڭىزنى ئىشلىتىشكە يول قويۇش، بۇ بەلكىم سىزنىڭ ھازىرقى ۋە ئۆتمۈشتىكى ئۇچۇرىڭىزنى ئۆز ئىچىگە ئېلىشى مۇمكىن.</string>
- <string name="setup_mobile_data">كۆچمە تورنى ئېچىش</string>
- <string name="setup_mobile_data_no_service">مۇلازىمەت يوق</string>
- <string name="setup_mobile_data_emergency_only">جىددىي تېلېفونلا ئۇرغىلى بولىدۇ</string>
- <string name="enable_mobile_data_summary">سىز تەڭشەش جەريانىدا كۆچمە تورنى ئىشلىتەمسىز؟ كۆچمە تورنى قوزغاتسىڭىز بەلكىم ئېقىم چىقىم بۇلىشى مۇمكىن.</string>
- <string name="no">ياق</string>
- <string name="yes">ھەئە</string>
- <string name="emergency_call">جىددىي چاقىرىش</string>
<string name="services_os_nav_keys_label"><b>مەۋھۇم كونۇپكىنى</b> ھەقىقىي كونۇپكىنىڭ ئورنىغا ئالماشتۇرۇش.</string>
- <string name="settings_biometric_setup_title">زاپاس قۇلۇپ تىپىنى تاللاڭ</string>
- <string name="settings_biometric_setup_details">ئېكراننى قانداق قۇلۇپلايسىز؟</string>
- <string name="fingerprint_setup_title">بارماق ئىزى تەڭشىكى</string>
- <string name="fingerprint_setup_summary">ئۆزىڭىزنىڭ بارماق داتچىكنى ئىشلىتىپ قۇلۇپ ئاچماقچى بولسىڭىز، سىز چوقۇم:</string>
- <string name="fingerprint_setup_add_fingerprint">بارماق ئىزى قوشۇڭ</string>
- <string name="biometric_setup_backup_lock_method">زاپاس قۇلۇپ يىيىش ئۇسۇلىنى بېكىتىڭ</string>
- <string name="biometric_setup_screen_lock_setup">ئېكران قۇلۇپ تەڭشىكى</string>
- <string name="sim_locale_changed">ھازىر %1$s دانە SIM كارتا بايقىدى</string>
- <string name="settings_lockscreen_setup_details">ئېكراننى قانداق قۇلۇپلايسىز؟</string>
</resources>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 1be4dfc..e6bf12e 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Майстер налаштування</string>
@@ -23,56 +12,31 @@
<string name="done">Готово</string>
<string name="ok">Так</string>
<string name="loading">Хвилинку\u2026</string>
- <string name="setup_complete">Усе налаштовано</string>
- <string name="setup_welcome">Ласкаво просимо</string>
<string name="setup_welcome_message">Вас вітає <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
+ <string name="emergency_call">Екстрений виклик</string>
<string name="setup_locale">Мова</string>
- <string name="setup_wifi">Оберіть мережу Wi-Fi</string>
+ <string name="sim_locale_changed">%1$s SIM-карту виявлено</string>
<string name="setup_sim_missing">SIM-карта відсутня</string>
- <string name="setup_choose_data_sim">Оберіть SIM-карту для передачі даних</string>
- <string name="setup_location">Служби позиціювання</string>
- <string name="setup_other">Інші служби</string>
- <string name="setup_datetime">Дата й час</string>
- <string name="setup_current_date">Поточна дата</string>
- <string name="setup_current_time">Поточний час</string>
<string name="sim_missing_summary" product="tablet">У вашому планшеті не виявлено SIM-карти. Щоб дізнатися як вставити SIM-карту, ознайомтеся з інструкціями до вашого пристрою.</string>
<string name="sim_missing_summary" product="default">У вашому телефоні не виявлено SIM-карти. Щоб дізнатися як вставити SIM-карту, ознайомтеся з інструкціями до вашого пристрою.</string>
- <string name="choose_data_sim_summary" product="tablet">Яку SIM-карту використовувати для передачі даних? Це може коштувати вам грошей, тому що обрана SIM-карта буде використана для отримання налаштувань планшету.</string>
- <string name="choose_data_sim_summary" product="default">Яку SIM-карту використовувати для передачі даних? Це може коштувати вам грошей, тому що, обрана SIM-карта буде використана для отримання налаштувань вашого пристрою.</string>
+ <string name="setup_datetime">Дата й час</string>
<string name="date_time_summary">Оберіть часовий пояс і виправте за потреби дату й час</string>
- <string name="location_access_summary"><b>Дозволити програмам, котрі запитали вашого дозволу</b> використовувати інформацію, щодо вашого місцезнаходження. Це може бути як ваше поточне, так і минулі розташування.</string>
- <string name="setup_mobile_data">Увімкнути мобільні дані</string>
- <string name="setup_mobile_data_no_service">Немає мережі</string>
- <string name="setup_mobile_data_emergency_only">Тільки екстрені виклики</string>
- <string name="enable_mobile_data_summary">Бажаєте використовувати мобільні дані під час налаштування? Увімкнення мобільних даних може коштувати вам грошей.</string>
- <string name="no">Ні</string>
- <string name="yes">Так</string>
- <string name="emergency_call">Екстрений виклик</string>
- <string name="setup_services">Функції LeafOS</string>
- <string name="services_pp_explanation">Ці служби працюють задля розширення підтримки вашого пристрою. Використання даних обмежується політикою приватності <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_metrics_label"><xliff:g id="name" example="Допомогти поліпшити LineageOS">%1$s</xliff:g>, дозволивши надсилання діагностичних даних у <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Відстежити вас за ними неможливо; вони допоможуть удосконалити автономність, швидкодію та нові можливості <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
- <string name="services_os_nav_keys_label"><b>Використовувати навігаційні кнопки на екрані
-</b> замість апаратних.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Виберіть резервний спосіб розблокування екрана</string>
- <string name="settings_biometric_setup_details">Як би ви хотіли блокувати екран?</string>
- <string name="fingerprint_setup_title">Налаштування відбитку пальця</string>
- <string name="fingerprint_setup_summary">Щоб використовувати датчик відбитків пальців, ви маєте:</string>
- <string name="fingerprint_setup_add_fingerprint">Додати ваш відбиток пальця</string>
- <string name="biometric_setup_backup_lock_method">Встановлення резервного методу розблокування</string>
- <string name="biometric_setup_screen_lock_setup">Налаштування блокування екрану</string>
- <string name="sim_locale_changed">%1$s SIM-карту виявлено</string>
- <string name="settings_lockscreen_setup_title">Виберіть тип блокування екрану</string>
- <string name="settings_lockscreen_setup_details">Як би ви хотіли блокувати екран?</string>
- <string name="lockscreen_setup_title" product="default">Захистіть свій телефон</string>
- <string name="lockscreen_setup_summary"><b>Захистити цей пристрій</b> та запитувати PIN-код, графічний ключ або пароль для розблокування екрану</string>
- <string name="lockscreen_setup_screen_lock_setup">Налаштувати</string>
+ <string name="setup_current_date">Поточна дата</string>
+ <string name="setup_current_time">Поточний час</string>
<string name="intro_restore_title">Відновіть застосунки й дані</string>
+ <string name="setup_location">Служби позиціювання</string>
+ <string name="location_access_summary"><b>Дозволити програмам, котрі запитали вашого дозволу</b> використовувати інформацію, щодо вашого місцезнаходження. Це може бути як ваше поточне, так і минулі розташування.</string>
<string name="update_recovery_title">Оновлювати режим відновлення Lineage</string>
<string name="update_recovery_description">Оновлює режим відновлення Lineage за першого запуску після кожного оновлення.</string>
<string name="update_recovery_warning">Режим відновлення оновиться, щойно ви завершите налаштування. Якщо ви хочете зберегти наявний режим оновлення, вимкніть цю функцію.</string>
<string name="update_recovery_setting">Оновлювати режим відновлення Lineage разом з ОС</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Функції LeafOS</string>
+ <string name="services_pp_explanation">Ці служби працюють задля розширення підтримки вашого пристрою. Використання даних обмежується політикою приватності <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Допомогти поліпшити LineageOS">%1$s</xliff:g>, дозволивши надсилання діагностичних даних у <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Відстежити вас за ними неможливо; вони допоможуть удосконалити автономність, швидкодію та нові можливості <xliff:g id="name" example="LeafOS">%3$s</xliff:g>.</string>
+ <string name="services_os_nav_keys_label"><b>Використовувати навігаційні кнопки на екрані
+</b> замість апаратних.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Навігація</string>
<string name="navigation_summary">Оберіть бажаний спосіб навігації</string>
<string name="gesture_navigation">Навігація жестами</string>
diff --git a/res/values-v31/colors.xml b/res/values-v31/colors.xml
deleted file mode 100644
index fcd6308..0000000
--- a/res/values-v31/colors.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2021 The LineageOS 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>
- <!-- Partner customization -->
- <color name="sud_dynamic_color_accent_glif_v3_light">@color/accent</color>
-</resources>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index 4e6f747..fe59d11 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Trình hướng dẫn thiết lập</string>
@@ -23,71 +12,45 @@
<string name="done">Xong</string>
<string name="ok">OK</string>
<string name="loading">Vui lòng đợi một giây\u2026</string>
- <string name="setup_complete">Đã thiết lập xong</string>
- <string name="setup_welcome">Chào mừng</string>
<string name="setup_welcome_message">Chào mừng bạn đến <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Ngôn ngữ</string>
- <string name="setup_wifi">Chọn Wi-Fi</string>
- <string name="setup_sim_missing">Không có thẻ SIM</string>
- <string name="setup_choose_data_sim">Chọn một thẻ SIM sử dụng dữ liệu</string>
- <string name="setup_location">Dịch vụ vị trí</string>
- <string name="setup_other">Các dịch vụ khác</string>
- <string name="setup_datetime">Ngày & giờ</string>
- <string name="setup_current_date">Ngày hiện tại</string>
- <string name="setup_current_time">Thời gian hiện tại</string>
- <string name="sim_missing_summary" product="tablet">Không tìm thấy thẻ SIM trong máy tính bảng của bạn. Để chèn thẻ SIM, đọc hướng dẫn đi kèm với thiết bị của bạn.</string>
- <string name="sim_missing_summary" product="default">Không tìm thấy thẻ SIM trong điện thoại của bạn. Để chèn thẻ SIM, đọc hướng dẫn đi kèm với thiết bị của bạn.</string>
- <string name="choose_data_sim_summary" product="tablet">Bạn muốn sử dụng dữ liệu bằng SIM nào? SIM đã chọn có thể phát sinh chi phí mạng trong quá trình thiết lập máy tính bảng của bạn.</string>
- <string name="choose_data_sim_summary" product="default">Bạn muốn sử dụng dữ liệu bằng SIM nào? SIM đã chọn có thể phát sinh chi phí mạng trong quá trình thiết lập điện thoại của bạn.</string>
- <string name="date_time_summary">Đặt múi giờ của bạn và điều chỉnh ngày và thời gian hiện tại nếu cần thiết</string>
- <string name="location_access_summary"><b>Cho phép những ứng dụng đã hỏi quyền</b> sử dụng thông tin vị trí của bạn. Những thông tin này có thể bao gồm vị trí hiện tại và trước đó của bạn.</string>
- <string name="setup_mobile_data">Bật dữ liệu di động</string>
- <string name="setup_mobile_data_no_service">Không có dịch vụ</string>
- <string name="setup_mobile_data_emergency_only">Chỉ gọi khẩn cấp</string>
- <string name="enable_mobile_data_summary">Bạn có muốn sử dụng dữ liệu di động trong lúc thiết lập? Bật dữ liệu di động có thể phải chịu phí dữ liệu.</string>
- <string name="no">Không</string>
- <string name="yes">Có</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">Thiết lập hồ sơ công việc của bạn</string>
<string name="emergency_call">Cuộc gọi khẩn cấp</string>
<string name="accessibility_settings">Cài đặt trợ năng</string>
- <string name="setup_services">Các tính năng LeafOS</string>
- <string name="services_pp_explanation">Các dịch vụ này giúp bạn mở rộng khả năng của thiết bị. Dữ liệu sẽ được sử dụng theo chính sách bảo mật của <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
- <string name="services_find_privacy_policy">Bạn có thể đọc chính sách bảo mật trên một thiết bị khác bằng cách truy cập <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_help_improve_cm">Giúp cải thiện <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> bằng cách tự động gửi dữ liệu sử dụng và chẩn đoán đến <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. Thông tin này không thể được sử dụng để nhận dạng bạn và hỗ trợ các nhóm làm việc về những yếu tố như thời lượng pin, hiệu suất ứng dụng và <xliff:g id="name" example="LeafOS">%3$s</xliff:g> tính năng mới.</string>
- <string name="services_os_nav_keys_label"><b>Sử dụng các phím điều hướng trên màn hình</b> thay cho các phím cứng.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">Chọn kiểu khóa màn hình dự phòng</string>
- <string name="settings_biometric_setup_details">Bạn muốn khóa màn hình của bạn như thế nào?</string>
- <string name="fingerprint_setup_title">Thiết lập vân tay</string>
- <string name="fingerprint_setup_summary">Để sử dụng cảm biến vân tay của bạn để mở khóa màn hình của bạn, bạn sẽ cần phải:</string>
- <string name="fingerprint_setup_add_fingerprint">Thêm vân tay của bạn</string>
- <string name="face_setup_title">Thiết lập khuôn mặt</string>
- <string name="face_setup_summary">Để sử dụng mở khóa bằng khuôn mặt, bạn cần phải:</string>
- <string name="face_setup_add_face">Thêm khuôn mặt của bạn</string>
- <string name="biometric_setup_backup_lock_method">Thiết lập phương thức mở khóa phụ</string>
- <string name="biometric_setup_screen_lock_setup">Thiết lập khóa màn hình</string>
+ <string name="setup_locale">Ngôn ngữ</string>
<string name="sim_locale_changed">Đã phát hiện %1$s SIM</string>
- <string name="settings_lockscreen_setup_title">Chọn kiểu khóa màn hình</string>
- <string name="settings_lockscreen_setup_details">Bạn muốn khóa màn hình của bạn như thế nào?</string>
- <string name="lockscreen_setup_title" product="default">Bảo vệ điện thoại của bạn</string>
- <string name="lockscreen_setup_title" product="device">Bảo vệ thiết bị của bạn</string>
- <string name="lockscreen_setup_title" product="tablet">Bảo vệ máy tính bảng của bạn</string>
- <string name="lockscreen_setup_summary"><b>Bảo vệ thiết bị này</b> và yêu cầu mã PIN, hình hoặc mật khẩu để mở khóa màn hình</string>
- <string name="lockscreen_setup_screen_lock_setup">Thiết lập</string>
+ <string name="setup_sim_missing">Không có thẻ SIM</string>
+ <string name="sim_missing_summary" product="tablet">Không tìm thấy thẻ SIM trong máy tính bảng của bạn. Để chèn thẻ SIM, đọc hướng dẫn đi kèm với thiết bị của bạn.</string>
+ <string name="sim_missing_summary" product="default">Không tìm thấy thẻ SIM trong điện thoại của bạn. Để chèn thẻ SIM, đọc hướng dẫn đi kèm với thiết bị của bạn.</string>
+ <string name="setup_datetime">Ngày & giờ</string>
+ <string name="date_time_summary">Đặt múi giờ của bạn và điều chỉnh ngày và thời gian hiện tại nếu cần thiết</string>
+ <string name="setup_current_date">Ngày hiện tại</string>
+ <string name="setup_current_time">Thời gian hiện tại</string>
<string name="intro_restore_title">Khôi phục Sao lưu</string>
- <string name="intro_restore_subtitle">Nếu bạn có bản sao lưu từ thiết bị <xliff:g id="name" example="LeafOS">%s</xliff:g> gần đây nhất của mình, bạn có thể khôi phục nó tại đây.</string>
+ <string name="intro_restore_subtitle">Nếu bạn có bản sao lưu Seedvault từ <xliff:g id="name" example="LeafOS">%s</xliff:g> hoặc bất kỳ hệ điều hành nào khác, bạn có thể khôi phục nó tại đây.</string>
<string name="intro_restore_button">Khôi phục từ bản sao lưu</string>
+ <string name="setup_location">Dịch vụ vị trí</string>
+ <string name="location_access_summary"><b>Cho phép những ứng dụng đã hỏi quyền</b> sử dụng thông tin vị trí của bạn. Những thông tin này có thể bao gồm vị trí hiện tại và trước đó của bạn.</string>
+ <string name="location_agps_access_summary">Khi vị trí được bật, hãy <b>tải xuống dữ liệu hỗ trợ vệ tinh từ internet</b>, dữ liệu này có thể cải thiện đáng kể hiệu suất khởi động GPS.</string>
<string name="update_recovery_title">Cập nhật Lineage Recovery</string>
<string name="update_recovery_description">Cập nhật Lineage Recovery khi bật máy lần đầu sau mỗi bản cập nhật.</string>
<string name="update_recovery_warning">Recovery sẽ được cập nhật sau khi bạn hoàn thành cài đặt. Nếu bạn muốn giữ nguyên, hãy tắt tính năng này.</string>
<string name="update_recovery_setting">Cập nhật Lineage Recovery song song với hệ điều hành</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">Các tính năng LeafOS</string>
+ <string name="services_pp_explanation">Các dịch vụ này giúp bạn mở rộng khả năng của thiết bị. Dữ liệu sẽ được sử dụng theo chính sách bảo mật của <xliff:g id="name" example="LeafOS">%1$s</xliff:g>.</string>
+ <string name="services_find_privacy_policy">Bạn có thể đọc chính sách bảo mật trên một thiết bị khác bằng cách truy cập <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_help_improve_cm">Giúp cải thiện <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> bằng cách tự động gửi dữ liệu sử dụng và chẩn đoán đến <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. Thông tin này không thể được sử dụng để nhận dạng bạn và hỗ trợ các nhóm làm việc về những yếu tố như thời lượng pin, hiệu suất ứng dụng và <xliff:g id="name" example="LeafOS">%3$s</xliff:g> tính năng mới.</string>
+ <string name="services_os_nav_keys_label"><b>Sử dụng các phím điều hướng trên màn hình</b> thay cho các phím cứng.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">Điều hướng</string>
<string name="navigation_summary">Chọn phương pháp điều hướng ưa thích</string>
<string name="gesture_navigation">Điều hướng bằng cử chỉ</string>
<string name="two_button_navigation">Điều hướng 2 nút</string>
<string name="navbar_navigation">Điều hướng 3 nút</string>
<string name="hide_gesture_hint">Ẩn gợi ý điều hướng cử chỉ</string>
- <string name="location_agps_access_summary">Khi vị trí được bật, hãy <b>tải xuống dữ liệu hỗ trợ vệ tinh từ internet</b>, dữ liệu này có thể cải thiện đáng kể hiệu suất khởi động GPS.</string>
+ <string name="setup_theme">Giao diện</string>
+ <string name="theme_summary">Giao diện tối sử dụng nền đen để giúp duy trì thời lượng pin lâu hơn trên một số màn hình</string>
+ <string name="dark">Tối</string>
+ <string name="light">Sáng</string>
</resources>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 39951e9..436aa27 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">设置向导</string>
@@ -23,71 +12,45 @@
<string name="done">完成</string>
<string name="ok">确定</string>
<string name="loading">稍等片刻\u2026</string>
- <string name="setup_complete">设置完成</string>
- <string name="setup_welcome">欢迎</string>
<string name="setup_welcome_message">欢迎使用 <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">语言</string>
- <string name="setup_wifi">选择 Wi-Fi</string>
- <string name="setup_sim_missing">SIM 卡未找到</string>
- <string name="setup_choose_data_sim">选择一张用于数据的 SIM 卡</string>
- <string name="setup_location">位置服务</string>
- <string name="setup_other">其他服务</string>
- <string name="setup_datetime">日期和时间</string>
- <string name="setup_current_date">当前日期</string>
- <string name="setup_current_time">当前时间</string>
- <string name="sim_missing_summary" product="tablet">在您的平板电脑上未检测到 SIM 卡。请按照您平板电脑附带说明书中的操作方法插入 SIM 卡。</string>
- <string name="sim_missing_summary" product="default">在您的手机上未检测到 SIM 卡。请按照您手机附带说明书中的操作方法插入 SIM 卡。</string>
- <string name="choose_data_sim_summary" product="tablet">您想使用哪张 SIM 卡进行数据连接?您选择的 SIM 卡可能会因设置您的平板电脑而产生流量费用。</string>
- <string name="choose_data_sim_summary" product="default">您想使用哪张 SIM 卡用于数据连接?选择的 SIM 卡可能会因设置您的手机而产生流量费用。</string>
- <string name="date_time_summary">如果需要,设置时区和调整日期和时间</string>
- <string name="location_access_summary"><b>允许得到您授权的应用</b>使用您的位置信息,可能包括您当前的位置和过去的位置。</string>
- <string name="setup_mobile_data">打开移动数据</string>
- <string name="setup_mobile_data_no_service">无服务</string>
- <string name="setup_mobile_data_emergency_only">只能拨打紧急电话</string>
- <string name="enable_mobile_data_summary">您想在设置过程中使用移动数据吗?启用移动数据可能会导致额外开销。</string>
- <string name="no">否</string>
- <string name="yes">是</string>
- <string name="data_sim_name">SIM卡<xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
+ <string name="setup_managed_profile_welcome_message">设置您的工作资料</string>
<string name="emergency_call">紧急电话</string>
<string name="accessibility_settings">无障碍设置</string>
- <string name="setup_services">LeafOS 功能</string>
- <string name="services_pp_explanation">这些服务可帮助您扩展设备的功能。 数据将按照 <xliff:g id="name" example="LeafOS">%1$s</xliff:g>的隐私政策进行使用。</string>
- <string name="services_find_privacy_policy">您可以使用其他设备访问 <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> 来了解隐私政策</string>
- <string name="services_help_improve_cm">帮助改进 <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> 通过自动发送诊断和使用数据给 <xliff:g id="name" example="LeafOS">%2$s</xliff:g>。这些信息不会被用于识别您的身份,而是用于帮助团队致力于诸如电池寿命、应用性能和新 <xliff:g id="name" example="LeafOS">%3$s</xliff:g> 功能。</string>
- <string name="services_os_nav_keys_label"><b>使用虚拟导航键</b>替代实体按键。</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">选择备用屏幕锁定类型</string>
- <string name="settings_biometric_setup_details">您希望如何锁定您的屏幕?</string>
- <string name="fingerprint_setup_title">指纹设置</string>
- <string name="fingerprint_setup_summary">若要使用您的指纹传感器解锁您的屏幕,您需要:</string>
- <string name="fingerprint_setup_add_fingerprint">添加您的指纹</string>
- <string name="face_setup_title">人脸识别设置</string>
- <string name="face_setup_summary">要使用您的脸来解锁您的屏幕,您需要:</string>
- <string name="face_setup_add_face">添加您的脸</string>
- <string name="biometric_setup_backup_lock_method">设置备用解锁方式</string>
- <string name="biometric_setup_screen_lock_setup">设置屏幕锁定</string>
+ <string name="setup_locale">语言</string>
<string name="sim_locale_changed">检测到 %1$s SIM 卡</string>
- <string name="settings_lockscreen_setup_title">选择屏幕锁定类型</string>
- <string name="settings_lockscreen_setup_details">您希望如何锁定您的屏幕?</string>
- <string name="lockscreen_setup_title" product="default">为您的手机启用保护功能</string>
- <string name="lockscreen_setup_title" product="device">保护您的设备</string>
- <string name="lockscreen_setup_title" product="tablet">保护您的平板电脑</string>
- <string name="lockscreen_setup_summary"><b>为此设备启用保护功能</b>,并要求输入 PIN 码、图案或密码才能解锁屏幕</string>
- <string name="lockscreen_setup_screen_lock_setup">设置</string>
+ <string name="setup_sim_missing">SIM 卡未找到</string>
+ <string name="sim_missing_summary" product="tablet">在您的平板电脑上未检测到 SIM 卡。请按照您平板电脑附带说明书中的操作方法插入 SIM 卡。</string>
+ <string name="sim_missing_summary" product="default">在您的手机上未检测到 SIM 卡。请按照您手机附带说明书中的操作方法插入 SIM 卡。</string>
+ <string name="setup_datetime">日期和时间</string>
+ <string name="date_time_summary">如果需要,设置时区和调整日期和时间</string>
+ <string name="setup_current_date">当前日期</string>
+ <string name="setup_current_time">当前时间</string>
<string name="intro_restore_title">恢复应用和数据</string>
- <string name="intro_restore_subtitle">如果您从您最后的 <xliff:g id="name" example="LeafOS">%s</xliff:g> 设备备份,您可以在这里还原它。</string>
+ <string name="intro_restore_subtitle">如果你有来自<xliff:g id="name" example="LeafOS">%s</xliff:g>或其他操作系统的Seedvault备份,你可以在这里恢复它。</string>
<string name="intro_restore_button">从备份中还原</string>
+ <string name="setup_location">位置服务</string>
+ <string name="location_access_summary"><b>允许得到您授权的应用</b>使用您的位置信息,可能包括您当前的位置和过去的位置。</string>
+ <string name="location_agps_access_summary">当位置信息开启时,<b>将会从互联网下载卫星辅助数据</b>,这将大幅提升 GPS 的启动性能。</string>
<string name="update_recovery_title">更新 Lineage 恢复</string>
<string name="update_recovery_description">每次更新后在第一次启动时更新 Lineage 恢复。</string>
<string name="update_recovery_warning">恢复程序将在完成安装后立即更新。若要保持恢复程序不变,请禁用此功能。</string>
<string name="update_recovery_setting">与操作系统一起更新 Lineage 恢复</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS 功能</string>
+ <string name="services_pp_explanation">这些服务可帮助您扩展设备的功能。 数据将按照 <xliff:g id="name" example="LeafOS">%1$s</xliff:g>的隐私政策进行使用。</string>
+ <string name="services_find_privacy_policy">您可以使用其他设备访问 <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> 来了解隐私政策</string>
+ <string name="services_help_improve_cm">帮助改进 <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> 通过自动发送诊断和使用数据给 <xliff:g id="name" example="LineageOS">%2$s</xliff:g>。这些信息不会被用于识别您的身份,而是用于帮助团队致力于诸如电池寿命、应用性能和新 <xliff:g id="name" example="LeafOS">%3$s</xliff:g> 功能。</string>
+ <string name="services_os_nav_keys_label"><b>使用虚拟导航键</b>替代实体按键。</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">导航栏</string>
<string name="navigation_summary">选择导航栏方式</string>
<string name="gesture_navigation">手势导航</string>
<string name="two_button_navigation">“双按钮”导航</string>
<string name="navbar_navigation">“三按钮”导航</string>
<string name="hide_gesture_hint">隐藏手势导航栏</string>
- <string name="location_agps_access_summary">当位置信息开启时,<b>将会从互联网下载卫星辅助数据</b>,这将大幅提升 GPS 的启动性能。</string>
+ <string name="setup_theme">主题</string>
+ <string name="theme_summary">深色模式使用黑色背景来帮助电池在一些场景下提升续航能力</string>
+ <string name="dark">深色</string>
+ <string name="light">浅色</string>
</resources>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index cafad87..64919f8 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="next">下一步</string>
@@ -21,34 +10,15 @@
<string name="start">開始</string>
<string name="ok">確定</string>
<string name="loading">請稍候\u2026</string>
- <string name="setup_complete">設定已完成</string>
- <string name="setup_welcome">歡迎</string>
- <string name="setup_wifi">選取 Wi-Fi</string>
+ <string name="emergency_call">緊急電話</string>
<string name="setup_sim_missing">沒有 SIM 卡</string>
- <string name="setup_choose_data_sim">選取使用數據的 SIM 卡</string>
- <string name="setup_location">定位服務</string>
- <string name="setup_other">其他服務</string>
- <string name="setup_datetime">日期&時間</string>
- <string name="setup_current_date">當前日期</string>
- <string name="setup_current_time">當前時間</string>
<string name="sim_missing_summary" product="tablet">您的平板電腦中未發現 SIM 卡。若要插入一張 SIM 卡,請查閱您的裝置附贈的說明。</string>
<string name="sim_missing_summary" product="default">您的手機中未發現 SIM 卡。若要插入一張 SIM 卡,請查閱您的裝置附贈的說明。</string>
- <string name="choose_data_sim_summary" product="tablet">您想要使用哪一張 SIM 卡作為數據?所選擇的 SIM 卡可能會產生網絡費用,因為它將用於設定您的平板電腦。</string>
- <string name="choose_data_sim_summary" product="default">您想要使用哪一張 SIM 卡作為數據?所選擇的 SIM 卡可能會產生網絡費用,因為它將用於設定您的手機。</string>
+ <string name="setup_datetime">日期&時間</string>
<string name="date_time_summary">如果需要的話,請設定您的時區并調整日期與時間</string>
+ <string name="setup_current_date">當前日期</string>
+ <string name="setup_current_time">當前時間</string>
+ <string name="setup_location">定位服務</string>
<string name="location_access_summary"><b>允許您許可的應用程式</b>使用您的定位資訊。可能包括您目前和過去的位置。</string>
- <string name="setup_mobile_data_no_service">沒有服務</string>
- <string name="setup_mobile_data_emergency_only">僅可撥打緊急電話</string>
- <string name="no">否</string>
- <string name="yes">是</string>
- <string name="emergency_call">緊急電話</string>
<string name="services_os_nav_keys_label"><b>使用虛擬按鍵</b>而非實體按鍵。</string>
- <string name="settings_biometric_setup_title">選擇備用螢幕鎖類型</string>
- <string name="settings_biometric_setup_details">您希望如何鎖定螢幕?</string>
- <string name="fingerprint_setup_title">指紋感應設定</string>
- <string name="fingerprint_setup_summary">若要使用指紋感應器來解鎖螢幕,您需要:</string>
- <string name="fingerprint_setup_add_fingerprint">新增您的指紋</string>
- <string name="biometric_setup_backup_lock_method">設定第二個解鎖方式</string>
- <string name="biometric_setup_screen_lock_setup">設定螢幕鎖定</string>
- <string name="settings_lockscreen_setup_details">您希望如何鎖定螢幕?</string>
</resources>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 1d86122..33510ea 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">設定精靈</string>
@@ -23,71 +12,39 @@
<string name="done">已完成</string>
<string name="ok">確定</string>
<string name="loading">請稍候\u2026</string>
- <string name="setup_complete">設定已完成</string>
- <string name="setup_welcome">歡迎</string>
<string name="setup_welcome_message">歡迎使用 <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">語言</string>
- <string name="setup_wifi">選擇 Wi-Fi</string>
- <string name="setup_sim_missing">沒有 SIM 卡</string>
- <string name="setup_choose_data_sim">選擇使用行動數據的 SIM 卡</string>
- <string name="setup_location">定位服務</string>
- <string name="setup_other">其他服務</string>
- <string name="setup_datetime">日期和時間</string>
- <string name="setup_current_date">目前日期</string>
- <string name="setup_current_time">目前時間</string>
- <string name="sim_missing_summary" product="tablet">您的平板電腦中未發現 SIM 卡。若要插入一張 SIM 卡,請查閱您的裝置附贈的說明。</string>
- <string name="sim_missing_summary" product="default">您的手機中未發現 SIM 卡。若要插入一張 SIM 卡,請查閱您的裝置附贈的說明。</string>
- <string name="choose_data_sim_summary" product="tablet">您想要使用哪一張 SIM 卡作為行動數據? 所選擇的 SIM 卡可能產生費用,因為它將用於設定您的平板電腦。</string>
- <string name="choose_data_sim_summary" product="default">您想要使用哪一張 SIM 卡作為行動數據? 所選擇的 SIM 卡可能產生費用,因為它將用於設定您的手機。</string>
- <string name="date_time_summary">如果需要的話,請調整您的時區及日期與時間</string>
- <string name="location_access_summary"><b>允許您許可的應用程式</b>使用您的定位資訊。可能包括您目前和過去的位置。</string>
- <string name="setup_mobile_data">啟用行動數據</string>
- <string name="setup_mobile_data_no_service">沒有服務</string>
- <string name="setup_mobile_data_emergency_only">僅可撥打緊急電話</string>
- <string name="enable_mobile_data_summary">您想在設定過程中使用行動數據嗎?使用行動數據可能會產生傳輸費用。</string>
- <string name="no">否</string>
- <string name="yes">是</string>
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
<string name="emergency_call">緊急電話</string>
<string name="accessibility_settings">無障礙設定</string>
- <string name="setup_services">LeafOS 功能</string>
- <string name="services_pp_explanation">這些服務可協助您強化裝置的功能。資料將會根據 <xliff:g id="name" example="LeafOS">%1$s</xliff:g> 的隱私權政策使用。</string>
- <string name="services_find_privacy_policy">您可以透過在其他裝置上造訪 <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> 來閱讀隱私權政策</string>
- <string name="services_help_improve_cm">協助改善 <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> 經由傳送錯誤報告及使用資料給 <xliff:g id="name" example="LeafOS">%2$s</xliff:g>,這些資料不會用於識別您的身分,而是用於幫助團隊改善電池壽命、應用程式效能與新的 <xliff:g id="name" example="LeafOS">%3$s</xliff:g> 功能。</string>
- <string name="services_os_nav_keys_label"><b>使用虛擬按鍵</b>替代實體按鍵。</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
- <string name="settings_biometric_setup_title">選擇備用螢幕鎖定類型</string>
- <string name="settings_biometric_setup_details">您想如何鎖定畫面?</string>
- <string name="fingerprint_setup_title">指紋設定</string>
- <string name="fingerprint_setup_summary">若要使用您的指紋感應器解鎖您的螢幕,您需要︰</string>
- <string name="fingerprint_setup_add_fingerprint">新增您的指紋</string>
- <string name="face_setup_title">臉部辨識設定</string>
- <string name="face_setup_summary">若要使用臉部辨識來解鎖螢幕,您需要:</string>
- <string name="face_setup_add_face">新增您的臉部</string>
- <string name="biometric_setup_backup_lock_method">設定第二個解鎖方式</string>
- <string name="biometric_setup_screen_lock_setup">設定畫面鎖定</string>
+ <string name="setup_locale">語言</string>
<string name="sim_locale_changed">檢測到 %1$s 張 SIM 卡</string>
- <string name="settings_lockscreen_setup_title">選擇螢幕鎖類型</string>
- <string name="settings_lockscreen_setup_details">您想如何鎖定畫面?</string>
- <string name="lockscreen_setup_title" product="default">保護您的手機</string>
- <string name="lockscreen_setup_title" product="device">保護您的裝置</string>
- <string name="lockscreen_setup_title" product="tablet">保護你的平板電腦</string>
- <string name="lockscreen_setup_summary"><b>保護這個裝置</b>,並需要輸入 PIN 碼、解鎖圖案或密碼解除螢幕鎖定</string>
- <string name="lockscreen_setup_screen_lock_setup">設定</string>
+ <string name="setup_sim_missing">沒有 SIM 卡</string>
+ <string name="sim_missing_summary" product="tablet">您的平板電腦中未發現 SIM 卡。若要插入一張 SIM 卡,請查閱您的裝置附贈的說明。</string>
+ <string name="sim_missing_summary" product="default">您的手機中未發現 SIM 卡。若要插入一張 SIM 卡,請查閱您的裝置附贈的說明。</string>
+ <string name="setup_datetime">日期和時間</string>
+ <string name="date_time_summary">如果需要的話,請調整您的時區及日期與時間</string>
+ <string name="setup_current_date">目前日期</string>
+ <string name="setup_current_time">目前時間</string>
<string name="intro_restore_title">恢復應用程式和資料</string>
- <string name="intro_restore_subtitle">如果您之前使用 <xliff:g id="name" example="LeafOS">%s</xliff:g> 設備並有進行備份,您現在可以在這裡將它還原。</string>
<string name="intro_restore_button">從備份還原</string>
+ <string name="setup_location">定位服務</string>
+ <string name="location_access_summary"><b>允許您許可的應用程式</b>使用您的定位資訊。可能包括您目前和過去的位置。</string>
+ <string name="location_agps_access_summary">定位功能啟用後<b>將從網路上下載衛星輔助定位資料</b>,藉此增加定位的準確度及效能。</string>
<string name="update_recovery_title">更新 Lineage Recovery</string>
<string name="update_recovery_description">每次更新後,在第一次啟動時更新 Lineage Recovery。</string>
<string name="update_recovery_warning">一旦安裝完成,Recovery 就會更新。如果您希望保持原樣,請停用此功能。</string>
<string name="update_recovery_setting">與系統一起更新 Lineage Recovery</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
+ <string name="setup_services">LeafOS 功能</string>
+ <string name="services_pp_explanation">這些服務可協助您強化裝置的功能。資料將會根據 <xliff:g id="name" example="LeafOS">%1$s</xliff:g> 的隱私權政策使用。</string>
+ <string name="services_find_privacy_policy">您可以透過在其他裝置上造訪 <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g> 來閱讀隱私權政策</string>
+ <string name="services_help_improve_cm">協助改善 <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> 經由傳送錯誤報告及使用資料給 <xliff:g id="name" example="LineageOS">%2$s</xliff:g>,這些資料不會用於識別您的身分,而是用於幫助團隊改善電池壽命、應用程式效能與新的 <xliff:g id="name" example="LeafOS">%3$s</xliff:g> 功能。</string>
+ <string name="services_os_nav_keys_label"><b>使用虛擬按鍵</b>替代實體按鍵。</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
<string name="setup_navigation">導航欄</string>
<string name="navigation_summary">選擇首選的導航方式</string>
<string name="gesture_navigation">手勢導航</string>
<string name="two_button_navigation">透過 2 個按鈕操作系統</string>
<string name="navbar_navigation">透過 3 個按鈕操作系統</string>
<string name="hide_gesture_hint">隱藏手勢導航條</string>
- <string name="location_agps_access_summary">定位功能啟用後<b>將從網路上下載衛星輔助定位資料</b>,藉此增加定位的準確度及效能。</string>
</resources>
diff --git a/res/values/attrs.xml b/res/values/attrs.xml
index b5fdee8..a9f60a1 100644
--- a/res/values/attrs.xml
+++ b/res/values/attrs.xml
@@ -1,18 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright 2014 Google Inc. All rights reserved.
-
- 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.
- -->
+ SPDX-FileCopyrightText: 2014 Google Inc. All rights reserved.
+ SPDX-License-Identifier: Apache-2.0
+-->
<resources>
<declare-styleable name="ScrimInsetsView">
<attr name="insetForeground" format="reference|color" />
@@ -30,7 +20,7 @@
<attr name="internalMinWidth" format="dimension" />
<attr name="internalMaxWidth" format="dimension" />
<attr name="internalLayout" format="reference" />
- <attr name="virtualButtonPressedDrawable" format="reference"/>
+ <attr name="virtualButtonPressedDrawable" format="reference" />
</declare-styleable>
<declare-styleable name="NavigationLayout">
diff --git a/res/values/colors.xml b/res/values/colors.xml
index 77c43ce..608835d 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -1,41 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013 The CyanogenMod Project
- Copyright (C) 2017-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources>
- <color name="black">#21272b</color>
- <color name="white">#ffffff</color>
- <color name="page_background">#e4e7e9</color>
-
- <color name="primary">@color/page_background</color>
- <color name="primary_dark">#c2c5c7</color>
- <color name="accent">@*android:color/accent_device_default_light</color>
<color name="lineage_accent">#167C80</color>
- <color name="primary_text">#8a000000</color>
- <color name="secondary_text">#42000000</color>
+
<color name="button_bar_text_enabled">#ff1e1e1e</color>
<color name="button_bar_text_disabled">#321e1e1e</color>
- <color name="divider">#40000000</color>
- <color name="header_bg">@color/primary</color>
- <color name="header_condensed_bg">@color/primary</color>
- <color name="button_bar_background">@color/primary</color>
- <color name="biometric_setup_text_color">#167C80</color>
- <!-- Partner customization -->
- <color name="sud_glif_background_color_light">@color/white</color>
- <color name="sud_color_accent_glif_v3_light">@color/accent</color>
- <color name="sud_color_accent_glif_v3_dark">@color/accent</color>
+ <color name="divider">#40000000</color>
</resources>
diff --git a/res/values/config.xml b/res/values/config.xml
index d303f1a..05f40fa 100644
--- a/res/values/config.xml
+++ b/res/values/config.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013 The CyanogenMod Project
- 2021-2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2021-2022 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources>
<integer name="local_picker_items">3</integer>
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index a40e162..06e36d4 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013 The CyanogenMod Project
- 2017-2023 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2023 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources>
<dimen name="content_margin_top">26dp</dimen>
diff --git a/res/values/ids.xml b/res/values/ids.xml
index 2df6db8..3e41f50 100644
--- a/res/values/ids.xml
+++ b/res/values/ids.xml
@@ -1,8 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
+<!--
+ SPDX-FileCopyrightText: 2015 The CyanogenMod Project
+ SPDX-License-Identifier: Apache-2.0
+-->
<resources>
-
<item name="localepicker_input" type="id" />
<item name="lp__increment" type="id" />
<item name="lp__decrement" type="id" />
-
</resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 399ad1a..25a541a 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013-2015 The CyanogenMod Project
- Copyright (C) 2017-2020, 2022 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013-2015 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Setup Wizard</string>
@@ -32,84 +21,55 @@
<string name="ok">OK</string>
<string name="loading">Just a sec\u2026</string>
- <string name="setup_complete">Setup is complete</string>
- <string name="setup_welcome">Welcome</string>
+ <!-- Welcome page -->
<string name="setup_welcome_message">Welcome to <xliff:g id="name" example="LeafOS">%1$s</xliff:g></string>
- <string name="setup_locale">Language</string>
- <string name="setup_wifi">Select Wi-Fi</string>
- <string name="setup_sim_missing">SIM card missing</string>
- <string name="setup_choose_data_sim">Choose a SIM for data</string>
- <string name="setup_location">Location services</string>
- <string name="setup_other">Other services</string>
- <string name="setup_datetime">Date & time</string>
- <string name="setup_current_date">Current date</string>
- <string name="setup_current_time">Current time</string>
-
- <string name="sim_missing_summary" product="tablet">A SIM card has not been detected in your tablet. To insert a SIM card, read the instructions that came with your device.</string>
- <string name="sim_missing_summary" product="default">A SIM card has not been detected in your phone. To insert a SIM card, read the instructions that came with your device.</string>
- <string name="choose_data_sim_summary" product="tablet">Which SIM do you want to use for data? The selected SIM may incur network charges as it will be used to set up your tablet.</string>
- <string name="choose_data_sim_summary" product="default">Which SIM do you want to use for data? The selected SIM may incur network charges as it will be used to set up your phone.</string>
-
- <string name="date_time_summary">Set your time zone and adjust current date and time if needed</string>
-
- <string name="location_access_summary"><b>Allow apps that have asked your permission</b> to use your location information. This may include your current location and past locations.</string>
-
- <string name="setup_mobile_data">Turn on cellular data</string>
- <string name="setup_mobile_data_no_service">No service</string>
- <string name="setup_mobile_data_emergency_only">Emergency calls only</string>
- <string name="enable_mobile_data_summary">Do you want to use cellular data during setup? Turning on cellular data may be subject to data charges.</string>
- <string name="no">No</string>
- <string name="yes">Yes</string>
-
- <string name="data_sim_name">SIM <xliff:g id="sub">%1$d</xliff:g> - <xliff:g id="name">%2$s</xliff:g></string>
-
+ <string name="setup_managed_profile_welcome_message">Set up your work profile</string>
<string name="emergency_call">Emergency call</string>
<string name="accessibility_settings">Accessibility settings</string>
- <string name="setup_services">LeafOS features</string>
- <string name="services_pp_explanation">These services work for you to extend the capabilities of your device. Data will be used in accordance with <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privacy policy.</string>
- <string name="services_find_privacy_policy">You can read the privacy policy on another device by visiting <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
- <string name="services_privacy_policy_uri" translatable="false">https://lineageos.org/legal</string>
- <string name="services_help_improve_cm">Help improve <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
- <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> by automatically sending diagnostic and usage data to <xliff:g id="name" example="LeafOS">%2$s</xliff:g>. This information can’t be used to identify you and lends a hand to teams working on things like battery life, app performance, and new <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
- <string name="services_os_nav_keys_label"><b>Use on screen navigation keys</b> instead of hardware keys.</string>
- <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
-
- <!-- Biometric setup -->
- <string name="settings_biometric_setup_title">Select backup screen lock type</string>
- <string name="settings_biometric_setup_details">How would you like to lock your screen?</string>
- <string name="fingerprint_setup_title">Fingerprint setup</string>
- <string name="fingerprint_setup_summary">To use your fingerprint sensor to unlock your screen, you\'ll need to:</string>
- <string name="fingerprint_setup_add_fingerprint">Add your fingerprint</string>
- <string name="face_setup_title">Face setup</string>
- <string name="face_setup_summary">To use your face to unlock your screen, you\'ll need to:</string>
- <string name="face_setup_add_face">Add your face</string>
- <string name="biometric_setup_backup_lock_method">Setup a secondary unlock method</string>
- <string name="biometric_setup_screen_lock_setup">Setup screen lock</string>
+ <!-- Locale page -->
+ <string name="setup_locale">Language</string>
<string name="sim_locale_changed">%1$s SIM detected</string>
- <!-- Secure lock screen -->
- <string name="settings_lockscreen_setup_title">Select screen lock type</string>
- <string name="settings_lockscreen_setup_details">How would you like to lock your screen?</string>
- <string name="lockscreen_setup_title" product="default">Protect your phone</string>
- <string name="lockscreen_setup_title" product="device">Protect your device</string>
- <string name="lockscreen_setup_title" product="tablet">Protect your tablet</string>
- <string name="lockscreen_setup_summary"><b>Protect this device</b> and require a PIN, pattern, or password to unlock the screen</string>
- <string name="lockscreen_setup_screen_lock_setup">Set up</string>
+ <!-- Missing SIM page -->
+ <string name="setup_sim_missing">SIM card missing</string>
+ <string name="sim_missing_summary" product="tablet">A SIM card has not been detected in your tablet. To insert a SIM card, read the instructions that came with your device.</string>
+ <string name="sim_missing_summary" product="default">A SIM card has not been detected in your phone. To insert a SIM card, read the instructions that came with your device.</string>
- <!-- Backup Restore -->
+ <!-- Date & time page -->
+ <string name="setup_datetime">Date & time</string>
+ <string name="date_time_summary">Set your time zone and adjust current date and time if needed</string>
+ <string name="setup_current_date">Current date</string>
+ <string name="setup_current_time">Current time</string>
+
+ <!-- Restore backup page -->
<string name="intro_restore_title">Restore apps and data</string>
- <string name="intro_restore_subtitle">If you have a backup from your last <xliff:g id="name" example="LeafOS">%s</xliff:g> device, you can restore it here.</string>
+ <string name="intro_restore_subtitle">If you have a Seedvault backup from <xliff:g id="name" example="LeafOS">%s</xliff:g> or any other OS, you can restore it here.</string>
<string name="intro_restore_button">Restore from backup</string>
- <!-- Update Recovery -->
+ <!-- Location page -->
+ <string name="setup_location">Location services</string>
+ <string name="location_access_summary"><b>Allow apps that have asked your permission</b> to use your location information. This may include your current location and past locations.</string>
+ <string name="location_agps_access_summary">When location is on, <b>download satellite assistance data from the internet</b>, which can greatly improve the GPS startup performance.</string>
+
+ <!-- Recovery update page -->
<string name="update_recovery_title">Update Lineage Recovery</string>
<string name="update_recovery_description">Updates Lineage Recovery on first boot subsequent to every update.</string>
<string name="update_recovery_warning">Recovery will be updated as soon as you finish the setup. If you wish to keep it intact, disable this feature.</string>
<string name="update_recovery_setting">Update Lineage Recovery alongside the OS</string>
<string name="update_recovery_full_description"><xliff:g id="recovery_update_description">%1$s</xliff:g>\n<xliff:g id="recovery_update_warning">%2$s</xliff:g></string>
- <!-- Navigation settings -->
+ <!-- LineageOS features page -->
+ <string name="setup_services">LeafOS features</string>
+ <string name="services_pp_explanation">These services work for you to extend the capabilities of your device. Data will be used in accordance with <xliff:g id="name" example="LeafOS">%1$s</xliff:g>\'s privacy policy.</string>
+ <string name="services_find_privacy_policy">You can read the privacy policy on another device by visiting <xliff:g id="uri" example="https://lineageos.org/legal">%1$s</xliff:g></string>
+ <string name="services_privacy_policy_uri" translatable="false">https://lineageos.org/legal</string>
+ <string name="services_help_improve_cm">Help improve <xliff:g id="name" example="LeafOS">%s</xliff:g></string>
+ <string name="services_metrics_label"><xliff:g id="name" example="Help improve LineageOS">%1$s</xliff:g> by automatically sending diagnostic and usage data to <xliff:g id="name" example="LineageOS">%2$s</xliff:g>. This information can’t be used to identify you and lends a hand to teams working on things like battery life, app performance, and new <xliff:g id="name" example="LeafOS">%3$s</xliff:g> features.</string>
+ <string name="services_os_nav_keys_label"><b>Use on screen navigation keys</b> instead of hardware keys.</string>
+ <string name="services_full_description"><xliff:g id="pp_explanation">%1$s</xliff:g>\n<xliff:g id="pp_find">%2$s</xliff:g></string>
+
+ <!-- Navigation page -->
<string name="setup_navigation">Navigation</string>
<string name="navigation_summary">Choose preferred navigation method</string>
<string name="gesture_navigation">Gesture navigation</string>
@@ -117,6 +77,9 @@
<string name="navbar_navigation">3-button navigation</string>
<string name="hide_gesture_hint">Hide gestural navigation hint</string>
- <!-- Assisted GPS -->
- <string name="location_agps_access_summary">When location is on, <b>download satellite assistance data from the internet</b>, which can greatly improve the GPS startup performance.</string>
+ <!-- Theme page -->
+ <string name="setup_theme">Theme</string>
+ <string name="theme_summary">Dark theme uses a black background to help keep battery alive longer on some screens</string>
+ <string name="dark">Dark</string>
+ <string name="light">Light</string>
</resources>
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 5e7eda7..dbbb76d 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -1,19 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2013 The CyanogenMod Project
- Copyright (C) 2017-2021 The LineageOS 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.
+ SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
-->
<resources>
<style name="Theme.Setup" parent="@style/SudFullDynamicColorThemeGlifV3.DayNight">
@@ -46,7 +35,14 @@
<item name="virtualButtonPressedDrawable">@null</item>
</style>
- <style name="NoDisplay" parent="@android:style/Theme.NoDisplay" />
+ <style name="NoDisplay" parent="@style/Theme.AppCompat">
+ <item name="android:windowBackground">@null</item>
+ <item name="android:windowContentOverlay">@null</item>
+ <item name="android:windowIsTranslucent">true</item>
+ <item name="android:windowAnimationStyle">@null</item>
+ <item name="android:windowDisablePreview">true</item>
+ <item name="android:windowNoDisplay">true</item>
+ </style>
<style name="WelcomeTitle">
<item name="android:textSize">@dimen/welcome_title_text_size</item>
@@ -55,4 +51,12 @@
<item name="android:paddingBottom">@dimen/welcome_title_padding_bottom</item>
<item name="android:lineHeight">@dimen/welcome_title_line_height</item>
</style>
+
+ <style name="EdgeToEdgeWallpaperBackground" parent="Theme.Setup">
+ <item name="android:windowShowWallpaper">true</item>
+ <item name="android:windowBackground">@android:color/transparent</item>
+ <item name="android:windowDrawsSystemBarBackgrounds">true</item>
+ <item name="android:statusBarColor">?attr/android:windowBackground</item>
+ <item name="android:navigationBarColor">?attr/android:windowBackground</item>
+ </style>
</resources>
diff --git a/src/org/lineageos/setupwizard/BaseSetupWizardActivity.java b/src/org/lineageos/setupwizard/BaseSetupWizardActivity.java
index 962746c..5d6f2a8 100644
--- a/src/org/lineageos/setupwizard/BaseSetupWizardActivity.java
+++ b/src/org/lineageos/setupwizard/BaseSetupWizardActivity.java
@@ -1,96 +1,57 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * 2017-2022 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
import static android.view.View.INVISIBLE;
-import static com.google.android.setupcompat.util.ResultCodes.RESULT_ACTIVITY_NOT_FOUND;
-import static com.google.android.setupcompat.util.ResultCodes.RESULT_RETRY;
import static com.google.android.setupcompat.util.ResultCodes.RESULT_SKIP;
-import static org.lineageos.setupwizard.SetupWizardApp.ACTION_ACCESSIBILITY_SETTINGS;
-import static org.lineageos.setupwizard.SetupWizardApp.ACTION_EMERGENCY_DIAL;
-import static org.lineageos.setupwizard.SetupWizardApp.ACTION_NEXT;
import static org.lineageos.setupwizard.SetupWizardApp.ACTION_SETUP_COMPLETE;
-import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_ACTION_ID;
-import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_HAS_MULTIPLE_USERS;
-import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_RESULT_CODE;
-import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_SCRIPT_URI;
import static org.lineageos.setupwizard.SetupWizardApp.LOGV;
import android.annotation.NonNull;
import android.annotation.Nullable;
-import android.app.Activity;
import android.app.ActivityManager;
-import android.content.ActivityNotFoundException;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
-import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.net.wifi.WifiManager;
import android.os.Bundle;
-import android.os.UserHandle;
-import android.os.UserManager;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
-import android.view.animation.Animation;
-import android.view.animation.AnimationUtils;
import android.widget.Button;
+import androidx.activity.OnBackPressedCallback;
+import androidx.activity.result.ActivityResult;
+import androidx.activity.result.ActivityResultLauncher;
+import androidx.activity.result.contract.ActivityResultContracts;
+import androidx.appcompat.app.AppCompatActivity;
+
import com.android.settingslib.Utils;
import com.google.android.setupcompat.util.WizardManagerHelper;
import com.google.android.setupdesign.GlifLayout;
+import com.google.android.setupdesign.util.ThemeHelper;
import org.lineageos.setupwizard.NavigationLayout.NavigationBarListener;
import org.lineageos.setupwizard.util.SetupWizardUtils;
import java.util.List;
-public abstract class BaseSetupWizardActivity extends Activity implements NavigationBarListener {
+public abstract class BaseSetupWizardActivity extends AppCompatActivity implements
+ NavigationBarListener {
public static final String TAG = BaseSetupWizardActivity.class.getSimpleName();
- protected static final int TRANSITION_ID_NONE = -1;
- protected static final int TRANSITION_ID_DEFAULT = 1;
- protected static final int TRANSITION_ID_SLIDE = 2;
- protected static final int TRANSITION_ID_FADE = 3;
-
- protected static final int NEXT_REQUEST = 10000;
- protected static final int EMERGENCY_DIAL_ACTIVITY_REQUEST = 10038;
- protected static final int ACCESSIBILITY_SETTINGS_ACTIVITY_REQUEST = 10039;
- protected static final int WIFI_ACTIVITY_REQUEST = 10004;
- protected static final int BLUETOOTH_ACTIVITY_REQUEST = 10100;
- protected static final int BIOMETRIC_ACTIVITY_REQUEST = 10101;
- protected static final int SCREENLOCK_ACTIVITY_REQUEST = 10102;
-
private NavigationLayout mNavigationBar;
- protected boolean mIsActivityVisible = false;
- protected boolean mIsExiting = false;
- private final boolean mIsFirstRun = true;
- protected boolean mIsGoingBack = false;
- protected int mResultCode = 0;
- private Intent mResultData;
-
private final BroadcastReceiver finishReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
@@ -103,6 +64,9 @@
}
}
};
+ private final ActivityResultLauncher<Intent> activityResultLauncher = registerForActivityResult(
+ new ActivityResultContracts.StartActivityForResult(),
+ BaseSetupWizardActivity.this::onActivityResult);
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -116,6 +80,15 @@
if (mNavigationBar != null) {
mNavigationBar.setNavigationBarListener(this);
}
+ getOnBackPressedDispatcher().addCallback(this, new OnBackPressedCallback(true) {
+ @Override
+ public void handleOnBackPressed() {
+ if (LOGV) {
+ Log.v(TAG, "handleOnBackPressed()");
+ }
+ finishAction(RESULT_CANCELED, new Intent().putExtra("onBackPressed", true));
+ }
+ });
}
@Override
@@ -124,9 +97,6 @@
logActivityState("onStart");
}
super.onStart();
- if (!SetupWizardUtils.isManagedProfile(this)) {
- exitIfSetupComplete();
- }
}
@Override
@@ -143,13 +113,6 @@
logActivityState("onResume");
}
super.onResume();
- if (mIsGoingBack) {
- if (!mIsExiting) {
- applyBackwardTransition(getTransition());
- }
- } else if (!mIsExiting) {
- applyForwardTransition(getTransition());
- }
}
@Override
@@ -182,7 +145,6 @@
if (LOGV) {
logActivityState("onAttachedToWindow");
}
- mIsActivityVisible = true;
super.onAttachedToWindow();
}
@@ -220,28 +182,21 @@
return view instanceof NavigationLayout ? (NavigationLayout) view : null;
}
- public void setNextAllowed(boolean allowed) {
+ public final void setNextAllowed(boolean allowed) {
if (mNavigationBar != null) {
mNavigationBar.getNextButton().setEnabled(allowed);
}
}
- protected boolean isNextAllowed() {
- if (mNavigationBar != null) {
- mNavigationBar.getNextButton().isEnabled();
- }
- return false;
- }
-
protected void onNextPressed() {
- nextAction(NEXT_REQUEST);
+ nextAction(RESULT_OK);
}
protected void onSkipPressed() {
- nextAction(NEXT_REQUEST);
+ nextAction(RESULT_SKIP);
}
- protected void setNextText(int resId) {
+ protected final void setNextText(int resId) {
if (mNavigationBar != null) {
mNavigationBar.getNextButton().setText(resId);
}
@@ -251,36 +206,19 @@
return mNavigationBar.getNextButton();
}
- protected void setSkipText(int resId) {
+ protected final void setSkipText(int resId) {
if (mNavigationBar != null) {
mNavigationBar.getSkipButton().setText(resId);
}
}
- protected void hideNextButton() {
+ protected final void hideNextButton() {
if (mNavigationBar != null) {
final Button next = mNavigationBar.getNextButton();
next.setVisibility(INVISIBLE);
}
}
- protected Intent getResultData() {
- return null;
- }
-
- @Override
- public void onBackPressed() {
- if (LOGV) {
- Log.v(TAG, "onBackPressed()");
- }
- setResultCode(RESULT_CANCELED, getResultData());
- super.onBackPressed();
- }
-
- public void onNavigateBack() {
- onBackPressed();
- }
-
public void onNavigateNext() {
onNextPressed();
}
@@ -289,356 +227,92 @@
onSkipPressed();
}
- protected void startEmergencyDialer() {
- try {
- startFirstRunActivityForResult(new Intent(ACTION_EMERGENCY_DIAL),
- EMERGENCY_DIAL_ACTIVITY_REQUEST);
- applyForwardTransition(TRANSITION_ID_DEFAULT);
- } catch (ActivityNotFoundException e) {
- Log.e(TAG, "Can't find the emergency dialer: com.android.phone.EmergencyDialer.DIAL");
- }
- }
-
- protected void startAccessibilitySettings() {
- try {
- Intent intent = new Intent(ACTION_ACCESSIBILITY_SETTINGS);
- startFirstRunActivityForResult(intent, ACCESSIBILITY_SETTINGS_ACTIVITY_REQUEST);
- applyForwardTransition(TRANSITION_ID_DEFAULT);
- } catch (ActivityNotFoundException e) {
- Log.e(TAG, "Can't find the accessibility settings: " +
- "android.settings.ACCESSIBILITY_SETTINGS_FOR_SUW");
- }
- }
-
- protected void onSetupStart() {
+ protected final void onSetupStart() {
if (SetupWizardUtils.isOwner()) {
- SetupWizardUtils.disableCaptivePortalDetection(getApplicationContext());
tryEnablingWifi();
}
}
- protected void exitIfSetupComplete() {
- if (WizardManagerHelper.isUserSetupComplete(this)) {
- Log.i(TAG, "Starting activity with USER_SETUP_COMPLETE=true");
- startSetupWizardExitActivity();
- setResult(RESULT_CANCELED, null);
- finishAllAppTasks();
- }
- }
-
- protected void finishAllAppTasks() {
- List<ActivityManager.AppTask> appTasks =
- getSystemService(ActivityManager.class).getAppTasks();
-
- for (ActivityManager.AppTask task : appTasks) {
- if (LOGV) {
- Log.v(TAG, "Finishing task=" + task.toString());
- }
- task.finishAndRemoveTask();
- }
- finish();
- }
-
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (LOGV) {
- Log.v(TAG, "onActivityResult(" + getRequestName(requestCode) + ", " +
- getResultName(requestCode, resultCode) + ")");
- }
- mIsGoingBack = true;
- if (requestCode != NEXT_REQUEST || resultCode != RESULT_CANCELED) {
- if (requestCode == EMERGENCY_DIAL_ACTIVITY_REQUEST |
- requestCode == ACCESSIBILITY_SETTINGS_ACTIVITY_REQUEST) {
- applyBackwardTransition(TRANSITION_ID_DEFAULT);
- return;
- }
- if (resultCode == RESULT_CANCELED) {
- finish();
- } else {
- nextAction(resultCode);
- }
- }
- }
-
public void finish() {
if (LOGV) {
Log.v(TAG, "finish");
}
super.finish();
- if (isResumed() && mResultCode == RESULT_CANCELED) {
- applyBackwardTransition(getTransition());
- }
- mIsExiting = true;
}
- protected void finishAction() {
- finishAction(RESULT_CANCELED);
- }
-
- protected void finishAction(int resultCode) {
+ protected final void finishAction(int resultCode) {
finishAction(resultCode, null);
}
- protected void finishAction(int resultCode, Intent data) {
- if (resultCode != 0) {
+ protected final void finishAction(int resultCode, Intent data) {
+ if (resultCode != RESULT_CANCELED) {
nextAction(resultCode, data);
+ } else {
+ setResult(resultCode, data);
}
finish();
}
- protected void setResultCode(int resultCode) {
- setResultCode(resultCode, getResultData());
- }
-
- protected void setResultCode(int resultCode, Intent data) {
- if (LOGV) {
- Log.v(TAG, "setResultCode result=" + getResultName(0, resultCode) + " data=" + data);
- }
- mResultCode = resultCode;
- mResultData = data;
- setResult(resultCode, data);
- }
-
- protected void nextAction(int resultCode) {
+ protected final void nextAction(int resultCode) {
nextAction(resultCode, null);
}
- protected void nextAction(int resultCode, Intent data) {
+ protected final void nextAction(int resultCode, Intent data) {
if (LOGV) {
Log.v(TAG, "nextAction resultCode=" + resultCode +
" data=" + data + " this=" + this);
}
- if (resultCode == 0) {
+ if (resultCode == RESULT_CANCELED) {
throw new IllegalArgumentException("Cannot call nextAction with RESULT_CANCELED");
}
- setResultCode(resultCode, data);
- sendActionResults();
+ setResult(resultCode, data);
+ Intent intent = WizardManagerHelper.getNextIntent(getIntent(), resultCode, data);
+ startActivityForResult(intent);
}
+ @Override
public void startActivity(Intent intent) {
+ intent.putExtra(WizardManagerHelper.EXTRA_IS_FIRST_RUN, isFirstRun());
intent.putExtra(WizardManagerHelper.EXTRA_IS_SETUP_FLOW, true);
+ intent.putExtra(WizardManagerHelper.EXTRA_THEME, ThemeHelper.THEME_GLIF_V4);
super.startActivity(intent);
- if (isResumed() && mIsActivityVisible) {
- applyForwardTransition(getTransition());
- }
- mIsExiting = true;
}
- public void startActivityForResult(Intent intent, int requestCode) {
+ protected final void startActivityForResult(@NonNull Intent intent) {
+ intent.putExtra(WizardManagerHelper.EXTRA_IS_FIRST_RUN, isFirstRun());
intent.putExtra(WizardManagerHelper.EXTRA_IS_SETUP_FLOW, true);
- super.startActivityForResult(intent, requestCode);
- if (isResumed() && mIsActivityVisible) {
- applyForwardTransition(getTransition());
- }
- mIsExiting = true;
+ intent.putExtra(WizardManagerHelper.EXTRA_THEME, ThemeHelper.THEME_GLIF_V4);
+ activityResultLauncher.launch(intent);
}
- protected void sendActionResults() {
+ protected void onActivityResult(ActivityResult activityResult) {
+ int resultCode = activityResult.getResultCode();
+ Intent data = activityResult.getData();
if (LOGV) {
- Log.v(TAG, "sendActionResults resultCode=" + mResultCode + " data=" + mResultData);
- }
- Intent intent = new Intent(ACTION_NEXT);
- intent.putExtra(EXTRA_SCRIPT_URI, getIntent().getStringExtra(EXTRA_SCRIPT_URI));
- intent.putExtra(EXTRA_ACTION_ID, getIntent().getStringExtra(EXTRA_ACTION_ID));
- intent.putExtra(EXTRA_RESULT_CODE, mResultCode);
- if (!(mResultData == null || mResultData.getExtras() == null)) {
- intent.putExtras(mResultData.getExtras());
- }
- startActivityForResult(intent, NEXT_REQUEST);
- }
-
- protected void applyForwardTransition(int transitionId) {
- if (transitionId == TRANSITION_ID_SLIDE) {
- overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out);
- } else if (transitionId == TRANSITION_ID_FADE) {
- overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
- } else if (transitionId == TRANSITION_ID_DEFAULT) {
- TypedArray typedArray = obtainStyledAttributes(android.R.style.Animation_Activity,
- new int[]{android.R.attr.activityOpenEnterAnimation,
- android.R.attr.activityOpenExitAnimation});
- overridePendingTransition(typedArray.getResourceId(0, 0),
- typedArray.getResourceId(1, 0));
- typedArray.recycle();
- } else if (transitionId == TRANSITION_ID_NONE) {
- overridePendingTransition(0, 0);
+ StringBuilder append = new StringBuilder().append("onActivityResult(")
+ .append(resultCode).append(", ");
+ Bundle extras = null;
+ if (data != null) {
+ extras = data.getExtras();
+ }
+ Log.v(TAG, append.append(extras).append(")").toString());
}
}
- protected void applyBackwardTransition(int transitionId) {
- if (transitionId == TRANSITION_ID_SLIDE) {
- overridePendingTransition(R.anim.sud_slide_back_in, R.anim.sud_slide_back_out);
- } else if (transitionId == TRANSITION_ID_FADE) {
- overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
- } else if (transitionId == TRANSITION_ID_DEFAULT) {
- TypedArray typedArray = obtainStyledAttributes(android.R.style.Animation_Activity,
- new int[]{android.R.attr.activityCloseEnterAnimation,
- android.R.attr.activityCloseExitAnimation});
- overridePendingTransition(typedArray.getResourceId(0, 0),
- typedArray.getResourceId(1, 0));
- typedArray.recycle();
- } else if (transitionId == TRANSITION_ID_NONE) {
- overridePendingTransition(0, 0);
- }
- }
-
- protected int getTransition() {
- return TRANSITION_ID_SLIDE;
- }
-
- protected boolean tryEnablingWifi() {
+ protected final boolean tryEnablingWifi() {
WifiManager wifiManager = getSystemService(WifiManager.class);
- if (wifiManager != null && !wifiManager.isWifiEnabled()) {
- return wifiManager.setWifiEnabled(true);
- }
- return false;
+ return wifiManager.setWifiEnabled(true);
}
- private void startSetupWizardExitActivity() {
- if (LOGV) {
- Log.v(TAG, "startSetupWizardExitActivity()");
- }
- startFirstRunActivity(new Intent(this, SetupWizardExitActivity.class));
+ private boolean isFirstRun() {
+ return true;
}
- protected void startFirstRunActivity(Intent intent) {
- if (LOGV) {
- Log.v(TAG, "starting activity " + intent);
- }
- intent.putExtra(WizardManagerHelper.EXTRA_IS_FIRST_RUN, isFirstRun());
- intent.putExtra(EXTRA_HAS_MULTIPLE_USERS, hasMultipleUsers());
- startActivity(intent);
- }
-
- protected void startFirstRunActivityForResult(Intent intent, int requestCode) {
- if (LOGV) {
- Log.v(TAG, "startFirstRunActivityForResult requestCode=" + requestCode);
- }
- intent.putExtra(WizardManagerHelper.EXTRA_IS_FIRST_RUN, isFirstRun());
- intent.putExtra(EXTRA_HAS_MULTIPLE_USERS, hasMultipleUsers());
- startActivityForResult(intent, requestCode);
- }
-
- protected boolean isFirstRun() {
- return mIsFirstRun;
- }
-
- public boolean hasMultipleUsers() {
- return ((UserManager) getSystemService(USER_SERVICE)).getUsers().size() > 1;
- }
-
- protected void logActivityState(String prefix) {
+ protected final void logActivityState(String prefix) {
Log.v(TAG, prefix + " isResumed=" + isResumed() + " isFinishing=" +
isFinishing() + " isDestroyed=" + isDestroyed());
}
- protected static String getRequestName(int requestCode) {
- StringBuilder sb = new StringBuilder();
- switch (requestCode) {
- case NEXT_REQUEST:
- sb.append("NEXT_REQUEST");
- break;
- case EMERGENCY_DIAL_ACTIVITY_REQUEST:
- sb.append("EMERGENCY_DIAL_ACTIVITY_REQUEST");
- break;
- case WIFI_ACTIVITY_REQUEST:
- sb.append("WIFI_ACTIVITY_REQUEST");
- break;
- case BLUETOOTH_ACTIVITY_REQUEST:
- sb.append("BLUETOOTH_ACTIVITY_REQUEST");
- break;
- case BIOMETRIC_ACTIVITY_REQUEST:
- sb.append("BIOMETRIC_ACTIVITY_REQUEST");
- break;
- case SCREENLOCK_ACTIVITY_REQUEST:
- sb.append("SCREENLOCK_ACTIVITY_REQUEST");
- break;
- }
- sb.append("(").append(requestCode).append(")");
- return sb.toString();
- }
-
- protected static String getResultName(int requestCode, int resultCode) {
- StringBuilder sb = new StringBuilder();
- switch (requestCode) {
- case WIFI_ACTIVITY_REQUEST:
- switch (resultCode) {
- case RESULT_OK:
- sb.append("RESULT_OK");
- break;
- case RESULT_CANCELED:
- sb.append("RESULT_CANCELED");
- break;
- case RESULT_SKIP:
- sb.append("RESULT_WIFI_SKIP");
- break;
- default:
- break;
- }
- case BLUETOOTH_ACTIVITY_REQUEST:
- switch (resultCode) {
- case RESULT_OK:
- sb.append("RESULT_OK");
- break;
- case RESULT_CANCELED:
- sb.append("RESULT_CANCELED");
- break;
- case RESULT_SKIP:
- sb.append("RESULT_BLUETOOTH_SKIP");
- break;
- default:
- break;
- }
- case BIOMETRIC_ACTIVITY_REQUEST:
- switch (resultCode) {
- case RESULT_OK:
- sb.append("RESULT_OK");
- break;
- case RESULT_CANCELED:
- sb.append("RESULT_CANCELED");
- break;
- case RESULT_SKIP:
- sb.append("RESULT_BIOMETRIC_SKIP");
- break;
- default:
- break;
- }
- case SCREENLOCK_ACTIVITY_REQUEST:
- switch (resultCode) {
- case RESULT_OK:
- sb.append("RESULT_OK");
- break;
- case RESULT_CANCELED:
- sb.append("RESULT_CANCELED");
- break;
- case RESULT_SKIP:
- sb.append("RESULT_SCREENLOCK_SKIP");
- break;
- default:
- break;
- }
- default:
- switch (resultCode) {
- case RESULT_OK:
- sb.append("RESULT_OK");
- break;
- case RESULT_CANCELED:
- sb.append("RESULT_CANCELED");
- break;
- case RESULT_SKIP:
- sb.append("RESULT_SKIP");
- break;
- case RESULT_RETRY:
- sb.append("RESULT_RETRY");
- break;
- case RESULT_ACTIVITY_NOT_FOUND:
- sb.append("RESULT_ACTIVITY_NOT_FOUND");
- break;
- }
- break;
- }
- sb.append("(").append(resultCode).append(")");
- return sb.toString();
- }
-
private void initLayout() {
if (getLayoutResId() != -1) {
setContentView(getLayoutResId());
diff --git a/src/org/lineageos/setupwizard/BiometricActivity.java b/src/org/lineageos/setupwizard/BiometricActivity.java
index 5323e3f..07999a8 100644
--- a/src/org/lineageos/setupwizard/BiometricActivity.java
+++ b/src/org/lineageos/setupwizard/BiometricActivity.java
@@ -1,34 +1,20 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * 2017-2022 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
import static org.lineageos.setupwizard.SetupWizardApp.ACTION_SETUP_BIOMETRIC;
-import static org.lineageos.setupwizard.SetupWizardApp.REQUEST_CODE_SETUP_BIOMETRIC;
import android.content.Intent;
-public class BiometricActivity extends WrapperSubBaseActivity {
-
- public static final String TAG = BiometricActivity.class.getSimpleName();
+public class BiometricActivity extends SubBaseActivity {
@Override
protected void onStartSubactivity() {
Intent intent = new Intent(ACTION_SETUP_BIOMETRIC);
- startSubactivity(intent, REQUEST_CODE_SETUP_BIOMETRIC);
+ startSubactivity(intent);
}
}
diff --git a/src/org/lineageos/setupwizard/BluetoothSetupActivity.java b/src/org/lineageos/setupwizard/BluetoothSetupActivity.java
index ad82ae6..d874309 100644
--- a/src/org/lineageos/setupwizard/BluetoothSetupActivity.java
+++ b/src/org/lineageos/setupwizard/BluetoothSetupActivity.java
@@ -1,30 +1,21 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * Copyright (C) 2017-2018,2020 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
-import static org.lineageos.setupwizard.SetupWizardApp.REQUEST_CODE_SETUP_BLUETOOTH;
+import static com.google.android.setupcompat.util.ResultCodes.RESULT_ACTIVITY_NOT_FOUND;
import android.content.Intent;
import android.util.Log;
+import androidx.activity.result.ActivityResult;
+
import org.lineageos.setupwizard.util.SetupWizardUtils;
-public class BluetoothSetupActivity extends WrapperSubBaseActivity {
+public class BluetoothSetupActivity extends SubBaseActivity {
public static final String TAG = BluetoothSetupActivity.class.getSimpleName();
@@ -40,18 +31,23 @@
intent.setComponent(SetupWizardUtils.sTvAddAccessorySettingsActivity);
intent.setAction(ACTION_CONNECT_INPUT);
intent.putExtra(INTENT_EXTRA_NO_INPUT_MODE, true);
- startActivityForResult(intent, REQUEST_CODE_SETUP_BLUETOOTH);
+ startSubactivity(intent);
} catch (Exception e) {
Log.e(TAG, "Error starting bluetooth setup", e);
- nextAction(RESULT_OK);
+ finishAction(RESULT_OK);
SetupWizardUtils.disableComponent(this, BluetoothSetupActivity.class);
- finish();
}
}
@Override
- protected int getSubactivityNextTransition() {
- nextAction(RESULT_OK);
- return TRANSITION_ID_SLIDE;
+ protected void onActivityResult(ActivityResult activityResult) {
+ Intent data = activityResult.getData();
+ if (mIsSubactivityNotFound) {
+ finishAction(RESULT_ACTIVITY_NOT_FOUND);
+ } else if (data != null && data.getBooleanExtra("onBackPressed", false)) {
+ onStartSubactivity();
+ } else {
+ nextAction(RESULT_OK, data);
+ }
}
}
diff --git a/src/org/lineageos/setupwizard/CaptivePortalSetupActivity.java b/src/org/lineageos/setupwizard/CaptivePortalSetupActivity.java
deleted file mode 100644
index 846d35a..0000000
--- a/src/org/lineageos/setupwizard/CaptivePortalSetupActivity.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
- * Copyright (C) 2016 The CyanogenMod Project
- * Copyright (C) 2017-2020 The LineageOS 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 org.lineageos.setupwizard;
-
-import static org.lineageos.setupwizard.SetupWizardApp.REQUEST_CODE_SETUP_CAPTIVE_PORTAL;
-
-import android.content.Context;
-import android.content.Intent;
-import android.net.ConnectivityManager;
-import android.os.AsyncTask;
-import android.util.Log;
-
-import java.io.IOException;
-import java.net.HttpURLConnection;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.Random;
-
-public class CaptivePortalSetupActivity extends WrapperSubBaseActivity {
-
- public static final String TAG = CaptivePortalSetupActivity.class.getSimpleName();
-
- private static final int CAPTIVE_PORTAL_SOCKET_TIMEOUT_MS = 10000;
-
- private URL mCaptivePortalUrl;
-
- @Override
- protected void onStartSubactivity() {
- ConnectivityManager connectivity = getSystemService(ConnectivityManager.class);
-
- try {
- mCaptivePortalUrl = new URL(connectivity.getCaptivePortalServerUrl());
- } catch (MalformedURLException e) {
- Log.e(TAG, "Not a valid url" + e);
- }
- CheckForCaptivePortalTask
- .checkForCaptivePortal(mCaptivePortalUrl, this, true);
- }
-
- private static class CheckForCaptivePortalTask extends AsyncTask<Void, Void, Boolean> {
-
- private final URL captivePortalUrl;
- private final CaptivePortalSetupActivity captivePortalSetupActivity;
- private static CheckForCaptivePortalTask sTask = null;
- private String responseToken;
-
- public CheckForCaptivePortalTask(URL captivePortalUrl,
- CaptivePortalSetupActivity captivePortalSetupActivity) {
- this.captivePortalUrl = captivePortalUrl;
- this.captivePortalSetupActivity = captivePortalSetupActivity;
- }
-
- public static void checkForCaptivePortal(URL captivePortalUrl,
- CaptivePortalSetupActivity captivePortalSetupActivity,
- boolean cancelAndRecreateIfRunning) {
- if (sTask == null || sTask.getStatus() == Status.FINISHED) {
- sTask = new CheckForCaptivePortalTask(captivePortalUrl, captivePortalSetupActivity);
- sTask.execute();
-
- } else if (cancelAndRecreateIfRunning) {
- sTask.cancel(true);
- sTask = new CheckForCaptivePortalTask(captivePortalUrl, captivePortalSetupActivity);
- sTask.execute();
- }
- }
-
- @Override
- protected Boolean doInBackground(Void... params) {
- if (captivePortalUrl == null) return false;
- HttpURLConnection urlConnection = null;
- try {
- urlConnection = (HttpURLConnection) captivePortalUrl.openConnection();
- urlConnection.setInstanceFollowRedirects(false);
- urlConnection.setConnectTimeout(CAPTIVE_PORTAL_SOCKET_TIMEOUT_MS);
- urlConnection.setReadTimeout(CAPTIVE_PORTAL_SOCKET_TIMEOUT_MS);
- urlConnection.setUseCaches(false);
- urlConnection.getInputStream();
- // We got a valid response, but not from the real google
- final int responseCode = urlConnection.getResponseCode();
- if (responseCode == 408 || responseCode == 504) {
- // If we timeout here, we'll try and go through captive portal login
- return true;
- }
- return urlConnection.getResponseCode() != 204;
- } catch (IOException e) {
- Log.e(TAG, "Captive portal check - probably not a portal: exception "
- + e);
- return false;
- } finally {
- if (urlConnection != null) {
- urlConnection.disconnect();
- }
- }
- }
-
- @Override
- protected void onPostExecute(Boolean isPortal) {
- if (isPortal) {
- final Context context = captivePortalSetupActivity.getApplicationContext();
- responseToken = String.valueOf(new Random().nextLong());
- final Intent intent = new Intent(
- ConnectivityManager.ACTION_CAPTIVE_PORTAL_SIGN_IN);
- intent.putExtra(Intent.EXTRA_TEXT, responseToken);
- intent.putExtra("status_bar_color",
- context.getResources().getColor(R.color.primary_dark));
- intent.putExtra("action_bar_color", context.getResources().getColor(
- R.color.primary_dark));
- intent.putExtra("progress_bar_color", context.getResources().getColor(
- R.color.accent));
- captivePortalSetupActivity.startSubactivity(intent,
- REQUEST_CODE_SETUP_CAPTIVE_PORTAL);
- } else {
- captivePortalSetupActivity.finishAction(RESULT_OK);
- captivePortalSetupActivity.finish();
- }
- }
- }
-
-}
diff --git a/src/org/lineageos/setupwizard/DateTimeActivity.java b/src/org/lineageos/setupwizard/DateTimeActivity.java
index 361df9c..cc60a76 100644
--- a/src/org/lineageos/setupwizard/DateTimeActivity.java
+++ b/src/org/lineageos/setupwizard/DateTimeActivity.java
@@ -1,18 +1,7 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * 2017-2018,2020,2022 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
@@ -20,7 +9,6 @@
import android.app.AlarmManager;
import android.app.DatePickerDialog;
import android.app.Dialog;
-import android.app.DialogFragment;
import android.app.TimePickerDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
@@ -28,6 +16,7 @@
import android.content.IntentFilter;
import android.os.Bundle;
import android.os.Handler;
+import android.os.Looper;
import android.text.format.DateFormat;
import android.view.View;
import android.widget.AdapterView;
@@ -37,12 +26,14 @@
import android.widget.TextView;
import android.widget.TimePicker;
+import androidx.annotation.NonNull;
+import androidx.fragment.app.DialogFragment;
+
import com.android.settingslib.datetime.ZoneGetter;
import org.lineageos.setupwizard.util.SetupWizardUtils;
import java.util.Calendar;
-import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
@@ -51,21 +42,16 @@
public class DateTimeActivity extends BaseSetupWizardActivity implements
TimePickerDialog.OnTimeSetListener, DatePickerDialog.OnDateSetListener {
- public static final String TAG = DateTimeActivity.class.getSimpleName();
-
private static final String KEY_ID = "id"; // value: String
private static final String KEY_DISPLAYNAME = "name"; // value: String
private static final String KEY_GMT = "gmt"; // value: String
private static final String KEY_OFFSET = "offset"; // value: int (Integer)
- private static final String XMLTAG_TIMEZONE = "timezone";
-
- private static final int HOURS_1 = 60 * 60000;
private TimeZone mCurrentTimeZone;
private TextView mDateTextView;
private TextView mTimeTextView;
- private final Handler mHandler = new Handler();
+ private final Handler mHandler = new Handler(Looper.getMainLooper());
private final BroadcastReceiver mIntentReceiver = new BroadcastReceiver() {
@Override
@@ -80,15 +66,15 @@
setNextText(R.string.next);
getGlifLayout().setDescriptionText(getString(R.string.date_time_summary));
- final Spinner spinner = (Spinner) findViewById(R.id.timezone_list);
+ final Spinner spinner = findViewById(R.id.timezone_list);
final SimpleAdapter adapter = constructTimezoneAdapter(this);
mCurrentTimeZone = TimeZone.getDefault();
View dateView = findViewById(R.id.date_item);
dateView.setOnClickListener((view) -> showDatePicker());
View timeView = findViewById(R.id.time_item);
timeView.setOnClickListener((view) -> showTimePicker());
- mDateTextView = (TextView) findViewById(R.id.date_text);
- mTimeTextView = (TextView) findViewById(R.id.time_text);
+ mDateTextView = findViewById(R.id.date_text);
+ mTimeTextView = findViewById(R.id.time_text);
// Pre-select current/default timezone
mHandler.post(() -> {
int tzIndex = getTimeZoneIndex(adapter, mCurrentTimeZone);
@@ -184,12 +170,12 @@
private void showDatePicker() {
DatePickerFragment datePickerFragment = DatePickerFragment.newInstance();
- datePickerFragment.show(getFragmentManager(), DatePickerFragment.TAG);
+ datePickerFragment.show(getSupportFragmentManager(), DatePickerFragment.TAG);
}
private void showTimePicker() {
TimePickerFragment timePickerFragment = TimePickerFragment.newInstance();
- timePickerFragment.show(getFragmentManager(), TimePickerFragment.TAG);
+ timePickerFragment.show(getSupportFragmentManager(), TimePickerFragment.TAG);
}
private void updateTimeAndDateDisplay() {
@@ -205,14 +191,13 @@
final TimeZoneComparator comparator = new TimeZoneComparator(KEY_OFFSET);
final List<Map<String, Object>> sortedList = ZoneGetter.getZonesList(context);
- Collections.sort(sortedList, comparator);
- final SimpleAdapter adapter = new SimpleAdapter(context,
+ sortedList.sort(comparator);
+
+ return new SimpleAdapter(context,
sortedList,
R.layout.date_time_setup_custom_list_item_2,
from,
to);
-
- return adapter;
}
private static int getTimeZoneIndex(SimpleAdapter adapter, TimeZone tz) {
@@ -257,16 +242,12 @@
}
private static class TimeZoneComparator implements Comparator<Map<?, ?>> {
- private String mSortingKey;
+ private final String mSortingKey;
public TimeZoneComparator(String sortingKey) {
mSortingKey = sortingKey;
}
- public void setSortingKey(String sortingKey) {
- mSortingKey = sortingKey;
- }
-
public int compare(Map<?, ?> map1, Map<?, ?> map2) {
Object value1 = map1.get(mSortingKey);
Object value2 = map2.get(mSortingKey);
@@ -285,7 +266,7 @@
}
private boolean isComparable(Object value) {
- return (value != null) && (value instanceof Comparable);
+ return (value instanceof Comparable);
}
}
@@ -295,8 +276,7 @@
private static final String TAG = TimePickerFragment.class.getSimpleName();
public static TimePickerFragment newInstance() {
- TimePickerFragment frag = new TimePickerFragment();
- return frag;
+ return new TimePickerFragment();
}
@Override
@@ -304,6 +284,7 @@
((DateTimeActivity) getActivity()).onTimeSet(view, hourOfDay, minute);
}
+ @NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar calendar = Calendar.getInstance();
@@ -322,8 +303,7 @@
private static final String TAG = DatePickerFragment.class.getSimpleName();
public static DatePickerFragment newInstance() {
- DatePickerFragment frag = new DatePickerFragment();
- return frag;
+ return new DatePickerFragment();
}
@Override
@@ -331,6 +311,7 @@
((DateTimeActivity) getActivity()).onDateSet(view, year, month, day);
}
+ @NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar calendar = Calendar.getInstance();
diff --git a/src/org/lineageos/setupwizard/DeviceSpecificActivity.java b/src/org/lineageos/setupwizard/DeviceSpecificActivity.java
index 9c12e95..fee337f 100644
--- a/src/org/lineageos/setupwizard/DeviceSpecificActivity.java
+++ b/src/org/lineageos/setupwizard/DeviceSpecificActivity.java
@@ -1,76 +1,27 @@
/*
- * Copyright (C) 2021 The LineageOS 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
+ * SPDX-FileCopyrightText: 2021-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
-import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
-import android.os.Bundle;
-
-import com.google.android.setupcompat.util.WizardManagerHelper;
import org.lineageos.setupwizard.util.SetupWizardUtils;
-public class DeviceSpecificActivity extends BaseSetupWizardActivity {
+public class DeviceSpecificActivity extends SubBaseActivity {
private static final String ACTION_SETUP_DEVICE = "org.lineageos.settings.device.SUW_SETTINGS";
- private static final int REQUEST_CODE_SETUP_DEVICE = 90000;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- onStartSubactivity();
- }
-
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (requestCode == REQUEST_CODE_SETUP_DEVICE) {
- if (resultCode == RESULT_OK) {
- goToNextPage();
- } else {
- finish();
- }
- } else if (resultCode == RESULT_CANCELED) {
- onStartSubactivity();
- applyBackwardTransition(TRANSITION_ID_NONE);
- }
- }
-
- @Override
- protected int getLayoutResId() {
- return R.layout.setup_device_specific;
- }
-
- private void onStartSubactivity() {
+ protected void onStartSubactivity() {
Intent intent = new Intent(ACTION_SETUP_DEVICE);
ComponentName name = intent.resolveActivity(getPackageManager());
if (name != null) {
- applyForwardTransition(TRANSITION_ID_SLIDE);
- startActivityForResult(intent, REQUEST_CODE_SETUP_DEVICE);
+ startSubactivity(intent);
} else {
SetupWizardUtils.disableComponent(this, DeviceSpecificActivity.class);
- goToNextPage();
- finish();
+ finishAction(RESULT_OK);
}
}
-
- private void goToNextPage() {
- applyForwardTransition(TRANSITION_ID_SLIDE);
- Intent intent = WizardManagerHelper.getNextIntent(getIntent(), Activity.RESULT_OK);
- nextAction(NEXT_REQUEST, intent);
- }
}
diff --git a/src/org/lineageos/setupwizard/FinishActivity.java b/src/org/lineageos/setupwizard/FinishActivity.java
index 6cb28b3..8a168f6 100644
--- a/src/org/lineageos/setupwizard/FinishActivity.java
+++ b/src/org/lineageos/setupwizard/FinishActivity.java
@@ -1,55 +1,49 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * Copyright (C) 2017-2020, 2022 The LineageOS Project
- * Copyright (C) 2022 The LeafOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-FileCopyrightText: 2022-2024 The LeafOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
import static android.os.Binder.getCallingUserHandle;
import static android.os.UserHandle.USER_CURRENT;
-import static android.view.WindowManagerPolicyConstants.NAV_BAR_MODE_3BUTTON_OVERLAY;
-import static android.view.WindowManagerPolicyConstants.NAV_BAR_MODE_GESTURAL_OVERLAY;
import static org.lineageos.setupwizard.Manifest.permission.FINISH_SETUP;
+import static org.lineageos.setupwizard.SetupWizardApp.ACTION_FINISHED;
import static org.lineageos.setupwizard.SetupWizardApp.ACTION_SETUP_COMPLETE;
import static org.lineageos.setupwizard.SetupWizardApp.LOGV;
import static org.lineageos.setupwizard.SetupWizardApp.NAVIGATION_OPTION_KEY;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
-import android.app.Activity;
import android.app.WallpaperManager;
+import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
-import android.content.SharedPreferences;
+import android.content.IntentFilter;
import android.content.om.IOverlayManager;
import android.content.pm.ActivityInfo;
import android.graphics.Bitmap;
import android.graphics.Point;
+import android.graphics.Rect;
import android.os.Bundle;
import android.os.Handler;
+import android.os.Looper;
import android.os.ServiceManager;
import android.os.SystemProperties;
import android.os.UserHandle;
-import android.preference.PreferenceManager;
+import android.util.Log;
import android.view.View;
import android.view.ViewAnimationUtils;
+import android.view.ViewGroup.MarginLayoutParams;
+import android.view.Window;
import android.widget.ImageView;
-import com.google.android.setupcompat.util.WizardManagerHelper;
+import androidx.core.graphics.Insets;
+import androidx.core.view.ViewCompat;
+import androidx.core.view.WindowInsetsCompat;
import org.lineageos.setupwizard.util.SetupWizardUtils;
@@ -57,30 +51,58 @@
public static final String TAG = FinishActivity.class.getSimpleName();
- private ImageView mReveal;
+ private ImageView mBackground;
private SetupWizardApp mSetupWizardApp;
- private final Handler mHandler = new Handler();
+ private final Handler mHandler = new Handler(Looper.getMainLooper());
- private volatile boolean mIsFinishing = false;
+ private boolean mIsFinishing;
+
+ private final BroadcastReceiver mIntentReceiver = new BroadcastReceiver() {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ if (LOGV) {
+ Log.v(TAG, "onReceive intent=" + intent);
+ }
+ if (intent != null && intent.getAction().equals(ACTION_FINISHED)) {
+ unregisterReceiver(mIntentReceiver);
+ completeSetup();
+ }
+ }
+ };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ overridePendingTransition(R.anim.translucent_enter, R.anim.translucent_exit);
if (LOGV) {
logActivityState("onCreate savedInstanceState=" + savedInstanceState);
}
mSetupWizardApp = (SetupWizardApp) getApplication();
- mReveal = (ImageView) findViewById(R.id.reveal);
+ mBackground = findViewById(R.id.background);
setNextText(R.string.start);
- }
- @Override
- public void onBackPressed() {
- if (!mIsFinishing) {
- super.onBackPressed();
- }
+ // Edge-to-edge. Needed for the background view to fill the full screen.
+ final Window window = getWindow();
+ window.setDecorFitsSystemWindows(false);
+
+ // Make sure 3-button navigation bar is the same color as the rest of the screen.
+ window.setNavigationBarContrastEnforced(false);
+
+ // Ensure the main layout (not including the background view) does not get obscured by bars.
+ final View rootView = findViewById(R.id.root);
+ ViewCompat.setOnApplyWindowInsetsListener(rootView, (view, windowInsets) -> {
+ final View linearLayout = findViewById(R.id.linear_layout);
+ final Insets insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars());
+ final MarginLayoutParams params = (MarginLayoutParams) linearLayout.getLayoutParams();
+ params.leftMargin = insets.left;
+ params.topMargin = insets.top;
+ params.rightMargin = insets.right;
+ params.bottomMargin = insets.bottom;
+ linearLayout.setLayoutParams(params);
+ return WindowInsetsCompat.CONSUMED;
+ });
}
@Override
@@ -89,79 +111,55 @@
}
@Override
- public void finish() {
- super.finish();
- if (!isResumed() || mResultCode != RESULT_CANCELED) {
- overridePendingTransition(R.anim.translucent_enter, R.anim.translucent_exit);
- }
- }
-
- @Override
public void onNavigateNext() {
- applyForwardTransition(TRANSITION_ID_NONE);
startFinishSequence();
}
- private void finishSetup() {
- if (!mIsFinishing) {
- mIsFinishing = true;
- setupRevealImage();
- }
- }
-
private void startFinishSequence() {
+ if (mIsFinishing) {
+ return;
+ }
+ mIsFinishing = true;
+
+ // Listen for completion from the exit service.
+ IntentFilter filter = new IntentFilter();
+ filter.addAction(ACTION_FINISHED);
+ registerReceiver(mIntentReceiver, filter, null, null);
+
Intent i = new Intent(ACTION_SETUP_COMPLETE);
i.setPackage(getPackageName());
sendBroadcastAsUser(i, getCallingUserHandle(), FINISH_SETUP);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LOCKED);
hideNextButton();
- finishSetup();
- }
- private void setupRevealImage() {
- final Point p = new Point();
- getWindowManager().getDefaultDisplay().getRealSize(p);
- final WallpaperManager wallpaperManager =
- WallpaperManager.getInstance(this);
- wallpaperManager.forgetLoadedWallpaper();
- final Bitmap wallpaper = wallpaperManager.getBitmap();
- Bitmap cropped = null;
- if (wallpaper != null) {
- cropped = Bitmap.createBitmap(wallpaper, 0,
- 0, Math.min(p.x, wallpaper.getWidth()),
- Math.min(p.y, wallpaper.getHeight()));
- }
- if (cropped != null) {
- mReveal.setScaleType(ImageView.ScaleType.CENTER_CROP);
- mReveal.setImageBitmap(cropped);
- } else {
- mReveal.setBackground(wallpaperManager
- .getBuiltInDrawable(p.x, p.y, false, 0, 0));
- }
+ // Begin outro animation.
animateOut();
}
private void animateOut() {
- int cx = (mReveal.getLeft() + mReveal.getRight()) / 2;
- int cy = (mReveal.getTop() + mReveal.getBottom()) / 2;
- int finalRadius = Math.max(mReveal.getWidth(), mReveal.getHeight());
+ final View rootView = findViewById(R.id.root);
+ final int cx = (rootView.getLeft() + rootView.getRight()) / 2;
+ final int cy = (rootView.getTop() + rootView.getBottom()) / 2;
+ final float fullRadius = (float) Math.hypot(cx, cy);
Animator anim =
- ViewAnimationUtils.createCircularReveal(mReveal, cx, cy, 0, finalRadius);
+ ViewAnimationUtils.createCircularReveal(rootView, cx, cy, fullRadius, 0f);
anim.setDuration(900);
anim.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationStart(Animator animation) {
- mReveal.setVisibility(View.VISIBLE);
+ rootView.setVisibility(View.VISIBLE);
}
@Override
public void onAnimationEnd(Animator animation) {
- mHandler.post(new Runnable() {
- @Override
- public void run() {
- completeSetup();
+ rootView.setVisibility(View.INVISIBLE);
+ mHandler.post(() -> {
+ if (LOGV) {
+ Log.v(TAG, "Animation ended");
}
+ // Start exit procedures, including the exit service.
+ SetupWizardUtils.startSetupWizardExitProcedure(FinishActivity.this);
});
}
});
@@ -173,11 +171,10 @@
final WallpaperManager wallpaperManager =
WallpaperManager.getInstance(mSetupWizardApp);
wallpaperManager.forgetLoadedWallpaper();
- finishAllAppTasks();
- SetupWizardUtils.enableStatusBar(this);
- Intent intent = WizardManagerHelper.getNextIntent(getIntent(),
- Activity.RESULT_OK);
- startActivityForResult(intent, NEXT_REQUEST);
+ finishAffinity();
+ nextAction(RESULT_OK);
+ SetupWizardUtils.enableStatusBar();
+ Log.i(TAG, "Setup complete!");
}
private void handleNavigationOption(Context context) {
@@ -189,7 +186,8 @@
try {
overlayManager.setEnabledExclusiveInCategory(selectedNavMode, USER_CURRENT);
- } catch (Exception e) {}
+ } catch (Exception ignored) {
+ }
}
}
}
diff --git a/src/org/lineageos/setupwizard/LocaleActivity.java b/src/org/lineageos/setupwizard/LocaleActivity.java
index 3c1c65f..a286be5 100644
--- a/src/org/lineageos/setupwizard/LocaleActivity.java
+++ b/src/org/lineageos/setupwizard/LocaleActivity.java
@@ -1,32 +1,21 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * 2017-2022 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
+import static androidx.appcompat.app.AppCompatDelegate.setApplicationLocales;
+
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
-import android.content.res.Configuration;
-import android.content.res.Resources;
-import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
+import android.os.Looper;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
@@ -35,6 +24,8 @@
import android.widget.NumberPicker;
import android.widget.Toast;
+import androidx.core.os.LocaleListCompat;
+
import com.android.internal.telephony.TelephonyIntents;
import com.android.internal.telephony.util.LocaleUtils;
@@ -44,17 +35,17 @@
import java.util.List;
import java.util.Locale;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
public class LocaleActivity extends BaseSetupWizardActivity {
- public static final String TAG = LocaleActivity.class.getSimpleName();
-
private ArrayAdapter<com.android.internal.app.LocalePicker.LocaleInfo> mLocaleAdapter;
private Locale mCurrentLocale;
private int[] mAdapterIndices;
private LocalePicker mLanguagePicker;
- private FetchUpdateSimLocaleTask mFetchUpdateSimLocaleTask;
- private final Handler mHandler = new Handler();
+ private ExecutorService mFetchUpdateSimLocaleTask;
+ private final Handler mHandler = new Handler(Looper.getMainLooper());
private boolean mPendingLocaleUpdate;
private boolean mPaused = true;
@@ -62,7 +53,7 @@
public void run() {
if (mCurrentLocale != null) {
mLanguagePicker.setEnabled(false);
- com.android.internal.app.LocalePicker.updateLocale(mCurrentLocale);
+ setApplicationLocales(LocaleListCompat.create(mCurrentLocale));
}
}
};
@@ -81,13 +72,11 @@
super.onCreate(savedInstanceState);
SystemBarHelper.setBackButtonVisible(getWindow(), true);
setNextText(R.string.next);
- mLanguagePicker = (LocalePicker) findViewById(R.id.locale_list);
+ mLanguagePicker = findViewById(R.id.locale_list);
mLanguagePicker.setNextRight(getNextButton().getId());
mLanguagePicker.requestFocus();
if (getResources().getBoolean(R.bool.config_isLargeNoTouch)) {
- mLanguagePicker.setOnClickListener((View v) -> {
- getNextButton().performClick();
- });
+ mLanguagePicker.setOnClickListener((View v) -> getNextButton().performClick());
}
loadLanguages();
}
@@ -170,12 +159,6 @@
private void onLocaleChanged(Locale paramLocale) {
mLanguagePicker.setEnabled(true);
- Resources localResources = getResources();
- Configuration localConfiguration1 = localResources.getConfiguration();
- Configuration localConfiguration2 = new Configuration();
- localConfiguration2.locale = paramLocale;
- localResources.updateConfiguration(localConfiguration2, null);
- localResources.updateConfiguration(localConfiguration1, null);
mHandler.removeCallbacks(mUpdateLocale);
mCurrentLocale = paramLocale;
mHandler.postDelayed(mUpdateLocale, 1000);
@@ -190,16 +173,11 @@
return;
}
if (mFetchUpdateSimLocaleTask != null) {
- mFetchUpdateSimLocaleTask.cancel(true);
+ mFetchUpdateSimLocaleTask.shutdown();
}
- mFetchUpdateSimLocaleTask = new FetchUpdateSimLocaleTask();
- mFetchUpdateSimLocaleTask.execute();
- }
-
- private class FetchUpdateSimLocaleTask extends AsyncTask<Void, Void, Locale> {
- @Override
- protected Locale doInBackground(Void... params) {
- Locale locale = null;
+ mFetchUpdateSimLocaleTask = Executors.newSingleThreadExecutor();
+ mFetchUpdateSimLocaleTask.execute(() -> {
+ Locale locale;
Activity activity = LocaleActivity.this;
if (!activity.isFinishing() || !activity.isDestroyed()) {
// If the sim is currently pin locked, return
@@ -208,19 +186,19 @@
int state = telephonyManager.getSimState();
if (state == TelephonyManager.SIM_STATE_PIN_REQUIRED ||
state == TelephonyManager.SIM_STATE_PUK_REQUIRED) {
- return null;
+ return;
}
final SubscriptionManager subscriptionManager =
- SubscriptionManager.from(activity);
+ activity.getSystemService(SubscriptionManager.class);
List<SubscriptionInfo> activeSubs =
subscriptionManager.getActiveSubscriptionInfoList();
if (activeSubs == null || activeSubs.isEmpty()) {
- return null;
+ return;
}
// Fetch locale for active sim's MCC
- int mcc = activeSubs.get(0).getMcc();
+ int mcc = Integer.parseInt(activeSubs.get(0).getMccString());
locale = LocaleUtils.getLocaleFromMcc(activity, mcc, null);
// If that fails, fall back to preferred languages reported
@@ -231,22 +209,20 @@
locale = simLocale;
}
}
+ Locale finalLocale = locale;
+ mHandler.post(() -> {
+ if (finalLocale != null && !finalLocale.equals(mCurrentLocale)) {
+ if (!((SetupWizardApp) getApplication()).ignoreSimLocale()
+ && !isDestroyed()) {
+ String label = getString(R.string.sim_locale_changed,
+ finalLocale.getDisplayName());
+ Toast.makeText(LocaleActivity.this, label, Toast.LENGTH_SHORT).show();
+ onLocaleChanged(finalLocale);
+ ((SetupWizardApp) getApplication()).setIgnoreSimLocale(true);
+ }
+ }
+ });
}
- return locale;
- }
-
- @Override
- protected void onPostExecute(Locale simLocale) {
- if (simLocale != null && !simLocale.equals(mCurrentLocale)) {
- if (!((SetupWizardApp) getApplication()).ignoreSimLocale() && !isDestroyed()) {
- String label = getString(R.string.sim_locale_changed,
- simLocale.getDisplayName());
- Toast.makeText(LocaleActivity.this, label, Toast.LENGTH_SHORT).show();
- onLocaleChanged(simLocale);
- ((SetupWizardApp) getApplication()).setIgnoreSimLocale(true);
- }
- }
- }
+ });
}
-
}
diff --git a/src/org/lineageos/setupwizard/LocationSettingsActivity.java b/src/org/lineageos/setupwizard/LocationSettingsActivity.java
index 143518c..0e70e9c 100644
--- a/src/org/lineageos/setupwizard/LocationSettingsActivity.java
+++ b/src/org/lineageos/setupwizard/LocationSettingsActivity.java
@@ -1,18 +1,7 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * Copyright (C) 2017-2021 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
@@ -27,9 +16,6 @@
public class LocationSettingsActivity extends BaseSetupWizardActivity {
- public static final String TAG =
- LocationSettingsActivity.class.getSimpleName().substring(0, 22);
-
private CheckBox mLocationAccess;
private CheckBox mLocationAgpsAccess;
@@ -42,19 +28,17 @@
super.onCreate(savedInstanceState);
setNextText(R.string.next);
- mLocationAccess = (CheckBox) findViewById(R.id.location_checkbox);
- mLocationAgpsAccess = (CheckBox) findViewById(R.id.location_agps_checkbox);
+ mLocationAccess = findViewById(R.id.location_checkbox);
+ mLocationAgpsAccess = findViewById(R.id.location_agps_checkbox);
mLocationManager = getSystemService(LocationManager.class);
mUserManager = getSystemService(UserManager.class);
View locationAccessView = findViewById(R.id.location);
- locationAccessView.setOnClickListener(v -> {
- mLocationAccess.setChecked(!mLocationAccess.isChecked());
- });
+ locationAccessView.setOnClickListener(
+ v -> mLocationAccess.setChecked(!mLocationAccess.isChecked()));
View locationAgpsAccessView = findViewById(R.id.location_agps);
- if (mUserManager.isPrimaryUser()) {
- locationAgpsAccessView.setOnClickListener(v -> {
- mLocationAgpsAccess.setChecked(!mLocationAgpsAccess.isChecked());
- });
+ if (mUserManager.isMainUser()) {
+ locationAgpsAccessView.setOnClickListener(
+ v -> mLocationAgpsAccess.setChecked(!mLocationAgpsAccess.isChecked()));
} else {
locationAgpsAccessView.setVisibility(View.GONE);
}
diff --git a/src/org/lineageos/setupwizard/NavigationLayout.java b/src/org/lineageos/setupwizard/NavigationLayout.java
index bf08b9c..5fc8ec0 100644
--- a/src/org/lineageos/setupwizard/NavigationLayout.java
+++ b/src/org/lineageos/setupwizard/NavigationLayout.java
@@ -1,17 +1,6 @@
/*
- * Copyright (C) 2021 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2021-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
@@ -31,8 +20,8 @@
* namely when the user clicks on the back or next button.
*/
public interface NavigationBarListener {
- void onNavigateBack();
void onNavigateNext();
+
void onSkip();
}
@@ -48,7 +37,7 @@
FooterButtonStyleUtils.applySecondaryButtonPartnerResource(context, mSkipButton, true);
TypedArray a = context.getTheme().obtainStyledAttributes(
- attrs, R.styleable.NavigationLayout, 0, 0);
+ attrs, R.styleable.NavigationLayout, 0, 0);
final boolean showSkipButton;
try {
showSkipButton = a.getBoolean(
diff --git a/src/org/lineageos/setupwizard/NavigationSettingsActivity.java b/src/org/lineageos/setupwizard/NavigationSettingsActivity.java
index 92f6275..2429e1e 100644
--- a/src/org/lineageos/setupwizard/NavigationSettingsActivity.java
+++ b/src/org/lineageos/setupwizard/NavigationSettingsActivity.java
@@ -1,18 +1,7 @@
/*
- * Copyright (C) 2022-2023 The LineageOS Project
- * Copyright (C) 2022-2023 The LeafOS 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.
+ * SPDX-FileCopyrightText: 2022-2024 The LineageOS Project
+ * SPDX-FileCopyrightText: 2022-2024 The LeafOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
@@ -27,8 +16,6 @@
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
-import android.app.Activity;
-import android.content.Intent;
import android.os.Bundle;
import android.os.SystemProperties;
import android.os.UserHandle;
@@ -38,18 +25,14 @@
import android.widget.CheckBox;
import android.widget.RadioButton;
import android.widget.RadioGroup;
-import android.widget.RadioGroup.OnCheckedChangeListener;
import android.provider.Settings;
import com.airbnb.lottie.LottieAnimationView;
-import com.google.android.setupcompat.util.WizardManagerHelper;
import org.lineageos.setupwizard.util.SetupWizardUtils;
public class NavigationSettingsActivity extends BaseSetupWizardActivity {
- public static final String TAG = NavigationSettingsActivity.class.getSimpleName();
-
private SetupWizardApp mSetupWizardApp;
private boolean mIsTaskbarEnabled;
@@ -104,8 +87,7 @@
if (!navBarEnabled || available <= 1) {
mSetupWizardApp.getSettingsBundle().putString(NAVIGATION_OPTION_KEY,
NAV_BAR_MODE_3BUTTON_OVERLAY);
- Intent intent = WizardManagerHelper.getNextIntent(getIntent(), Activity.RESULT_OK);
- finishAction(RESULT_OK, intent);
+ finishAction(RESULT_OK);
}
final LottieAnimationView navigationIllustration =
@@ -118,10 +100,8 @@
mHideGesturalHint.setVisibility(View.GONE);
}
- radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
- @Override
- public void onCheckedChanged(RadioGroup group, int checkedId) {
- switch (checkedId) {
+ radioGroup.setOnCheckedChangeListener((group, checkedId) -> {
+ switch (checkedId) {
case R.id.radio_gesture:
mSelection = NAV_BAR_MODE_GESTURAL_OVERLAY;
navigationIllustration
@@ -138,16 +118,15 @@
navigationIllustration.setAnimation(R.raw.lottie_system_nav_3_button);
hideHintCheckBox();
break;
- }
-
- navigationIllustration.playAnimation();
}
+
+ navigationIllustration.playAnimation();
});
}
private void revealHintCheckbox() {
if (mIsTaskbarEnabled) {
- return;
+ return;
}
mHideGesturalHint.animate().cancel();
@@ -159,14 +138,14 @@
mHideGesturalHint.setVisibility(View.VISIBLE);
mHideGesturalHint.setAlpha(0.0f);
mHideGesturalHint.animate()
- .translationY(0)
- .alpha(1.0f)
- .setListener(null);
+ .translationY(0)
+ .alpha(1.0f)
+ .setListener(null);
}
private void hideHintCheckBox() {
if (mIsTaskbarEnabled) {
- return;
+ return;
}
if (mHideGesturalHint.getVisibility() == View.INVISIBLE) {
@@ -174,15 +153,15 @@
}
mHideGesturalHint.animate()
- .translationY(-mHideGesturalHint.getHeight())
- .alpha(0.0f)
- .setListener(new AnimatorListenerAdapter() {
- @Override
- public void onAnimationEnd(Animator animation) {
- super.onAnimationEnd(animation);
- mHideGesturalHint.setVisibility(View.INVISIBLE);
- }
- });
+ .translationY(-mHideGesturalHint.getHeight())
+ .alpha(0.0f)
+ .setListener(new AnimatorListenerAdapter() {
+ @Override
+ public void onAnimationEnd(Animator animation) {
+ super.onAnimationEnd(animation);
+ mHideGesturalHint.setVisibility(View.INVISIBLE);
+ }
+ });
}
@Override
@@ -194,8 +173,7 @@
Settings.Secure.NAVIGATION_BAR_HINT, hideHint ? 0 : 1,
UserHandle.USER_CURRENT);
}
- Intent intent = WizardManagerHelper.getNextIntent(getIntent(), Activity.RESULT_OK);
- nextAction(NEXT_REQUEST, intent);
+ super.onNextPressed();
}
@Override
diff --git a/src/org/lineageos/setupwizard/NetworkSetupActivity.java b/src/org/lineageos/setupwizard/NetworkSetupActivity.java
index def00e8..f741b60 100644
--- a/src/org/lineageos/setupwizard/NetworkSetupActivity.java
+++ b/src/org/lineageos/setupwizard/NetworkSetupActivity.java
@@ -1,18 +1,7 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * Copyright (C) 2017-2021 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
@@ -22,18 +11,13 @@
import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_PREFS_SET_BACK_TEXT;
import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_PREFS_SHOW_BUTTON_BAR;
import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_PREFS_SHOW_SKIP;
-import static org.lineageos.setupwizard.SetupWizardApp.REQUEST_CODE_SETUP_NETWORK;
import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_PREFS_SHOW_SKIP_TV;
import android.content.Intent;
-import com.google.android.setupcompat.util.WizardManagerHelper;
-
import org.lineageos.setupwizard.util.SetupWizardUtils;
-public class NetworkSetupActivity extends WrapperSubBaseActivity {
-
- public static final String TAG = NetworkSetupActivity.class.getSimpleName();
+public class NetworkSetupActivity extends SubBaseActivity {
@Override
protected void onStartSubactivity() {
@@ -49,6 +33,6 @@
intent.putExtra(EXTRA_PREFS_SHOW_SKIP_TV, true);
intent.putExtra(EXTRA_PREFS_SET_BACK_TEXT, (String) null);
intent.putExtra(EXTRA_ENABLE_NEXT_ON_CONNECT, true);
- startSubactivity(intent, REQUEST_CODE_SETUP_NETWORK);
+ startSubactivity(intent);
}
}
diff --git a/src/org/lineageos/setupwizard/PartnerReceiver.java b/src/org/lineageos/setupwizard/PartnerReceiver.java
index 6a8eb1e..065f0b8 100644
--- a/src/org/lineageos/setupwizard/PartnerReceiver.java
+++ b/src/org/lineageos/setupwizard/PartnerReceiver.java
@@ -1,17 +1,6 @@
/*
- * Copyright (C) 2016 The CyanogenMod 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
diff --git a/src/org/lineageos/setupwizard/ScreenLockActivity.java b/src/org/lineageos/setupwizard/ScreenLockActivity.java
index 206ebd4..37366df 100644
--- a/src/org/lineageos/setupwizard/ScreenLockActivity.java
+++ b/src/org/lineageos/setupwizard/ScreenLockActivity.java
@@ -1,81 +1,20 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * 2017-2022 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
import static org.lineageos.setupwizard.SetupWizardApp.ACTION_SETUP_LOCKSCREEN;
-import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_DETAILS;
-import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_TITLE;
-import static org.lineageos.setupwizard.SetupWizardApp.REQUEST_CODE_SETUP_LOCKSCREEN;
-import android.app.KeyguardManager;
import android.content.Intent;
-import android.os.Bundle;
-import android.util.Log;
-
-import org.lineageos.setupwizard.util.SetupWizardUtils;
public class ScreenLockActivity extends SubBaseActivity {
- public static final String TAG = ScreenLockActivity.class.getSimpleName();
-
- @Override
- protected void onNextPressed() {
- launchLockscreenSetup();
- }
-
@Override
protected void onStartSubactivity() {
- if (isKeyguardSecure()) {
- Log.v(TAG, "Screen lock already set up; skipping ScreenLockActivity");
- nextAction(RESULT_OK);
- SetupWizardUtils.disableComponent(this, ScreenLockActivity.class);
- finish();
- return;
- }
- getGlifLayout().setDescriptionText(getString(R.string.lockscreen_setup_summary));
- setNextAllowed(true);
- }
-
- @Override
- protected int getLayoutResId() {
- return R.layout.setup_lockscreen;
- }
-
- @Override
- protected int getTitleResId() {
- return R.string.lockscreen_setup_title;
- }
-
- @Override
- protected int getIconResId() {
- return R.drawable.ic_lock_screen;
- }
-
- private void launchLockscreenSetup() {
Intent intent = new Intent(ACTION_SETUP_LOCKSCREEN);
- intent.putExtra(EXTRA_TITLE,
- getString(R.string.settings_lockscreen_setup_title));
- intent.putExtra(EXTRA_DETAILS,
- getString(R.string.settings_lockscreen_setup_details));
- startSubactivity(intent, REQUEST_CODE_SETUP_LOCKSCREEN);
- }
-
- private boolean isKeyguardSecure() {
- return getSystemService(KeyguardManager.class).isKeyguardSecure();
+ startSubactivity(intent);
}
}
diff --git a/src/org/lineageos/setupwizard/SetupWizardActivity.java b/src/org/lineageos/setupwizard/SetupWizardActivity.java
index 80b6c93..8991ee2 100644
--- a/src/org/lineageos/setupwizard/SetupWizardActivity.java
+++ b/src/org/lineageos/setupwizard/SetupWizardActivity.java
@@ -1,18 +1,7 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * Copyright (C) 2017,2019 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
@@ -26,15 +15,14 @@
import android.annotation.Nullable;
import android.content.Intent;
import android.os.Bundle;
-import android.provider.Settings;
import android.util.Log;
-import com.google.android.setupcompat.util.WizardManagerHelper;
+import androidx.appcompat.app.AppCompatActivity;
import org.lineageos.setupwizard.util.SetupWizardUtils;
import org.lineageos.setupwizard.wizardmanager.WizardManager;
-public class SetupWizardActivity extends BaseSetupWizardActivity {
+public class SetupWizardActivity extends AppCompatActivity {
private static final String TAG = SetupWizardActivity.class.getSimpleName();
@Override
@@ -43,34 +31,20 @@
if (LOGV) {
Log.v(TAG, "onCreate savedInstanceState=" + savedInstanceState);
}
- if (SetupWizardUtils.hasGMS(this)) {
- SetupWizardUtils.disableHome(this);
- if (SetupWizardUtils.isOwner()) {
- Settings.Global.putInt(getContentResolver(),
- Settings.Global.ASSISTED_GPS_ENABLED, 1);
- }
- finish();
- } else if (WizardManagerHelper.isUserSetupComplete(this)
- && !SetupWizardUtils.isManagedProfile(this)) {
- SetupWizardUtils.finishSetupWizard(this);
- finish();
+ SetupWizardUtils.enableComponent(this, WizardManager.class);
+ Intent intent = new Intent(ACTION_LOAD);
+ if (SetupWizardUtils.isOwner()) {
+ intent.putExtra(EXTRA_SCRIPT_URI, getString(R.string.lineage_wizard_script_uri));
+ } else if (SetupWizardUtils.isManagedProfile(this)) {
+ intent.putExtra(EXTRA_SCRIPT_URI, getString(
+ R.string.lineage_wizard_script_managed_profile_uri));
} else {
- onSetupStart();
- SetupWizardUtils.enableComponent(this, WizardManager.class);
- Intent intent = new Intent(ACTION_LOAD);
- if (SetupWizardUtils.isOwner()) {
- intent.putExtra(EXTRA_SCRIPT_URI, getString(R.string.lineage_wizard_script_uri));
- } else if (SetupWizardUtils.isManagedProfile(this)) {
- intent.putExtra(EXTRA_SCRIPT_URI, getString(
- R.string.lineage_wizard_script_managed_profile_uri));
- } else {
- intent.putExtra(EXTRA_SCRIPT_URI,
- getString(R.string.lineage_wizard_script_user_uri));
- }
- intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | FLAG_GRANT_READ_URI_PERMISSION);
- intent.setPackage(getPackageName());
- startActivity(intent);
- finish();
+ intent.putExtra(EXTRA_SCRIPT_URI,
+ getString(R.string.lineage_wizard_script_user_uri));
}
+ intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | FLAG_GRANT_READ_URI_PERMISSION);
+ intent.setPackage(getPackageName());
+ startActivity(intent);
+ finish();
}
}
diff --git a/src/org/lineageos/setupwizard/SetupWizardApp.java b/src/org/lineageos/setupwizard/SetupWizardApp.java
index 3b22b21..4731b65 100644
--- a/src/org/lineageos/setupwizard/SetupWizardApp.java
+++ b/src/org/lineageos/setupwizard/SetupWizardApp.java
@@ -1,18 +1,7 @@
/*
- * Copyright (C) 2013 The CyanogenMod Project
- * Copyright (C) 2017-2022 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
@@ -21,10 +10,10 @@
import android.app.StatusBarManager;
import android.os.Bundle;
import android.os.Handler;
+import android.os.Looper;
+import android.provider.Settings;
import android.util.Log;
-import org.lineageos.setupwizard.util.NetworkMonitor;
-import org.lineageos.setupwizard.util.PhoneMonitor;
import org.lineageos.setupwizard.util.SetupWizardUtils;
public class SetupWizardApp extends Application {
@@ -35,21 +24,17 @@
public static final String ACTION_ACCESSIBILITY_SETTINGS =
"android.settings.ACCESSIBILITY_SETTINGS_FOR_SUW";
+ public static final String ACTION_FINISHED = "org.lineageos.setupwizard.SETUP_FINISHED";
public static final String ACTION_SETUP_COMPLETE =
"org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE";
- public static final String ACTION_FINISHED = "org.lineageos.setupwizard.SETUP_FINISHED";
public static final String ACTION_SETUP_NETWORK = "android.settings.NETWORK_PROVIDER_SETUP";
public static final String ACTION_SETUP_BIOMETRIC = "android.settings.BIOMETRIC_ENROLL";
public static final String ACTION_SETUP_LOCKSCREEN = "com.android.settings.SETUP_LOCK_SCREEN";
public static final String ACTION_RESTORE_FROM_BACKUP =
"com.stevesoltys.seedvault.RESTORE_BACKUP";
public static final String ACTION_EMERGENCY_DIAL = "com.android.phone.EmergencyDialer.DIAL";
- public static final String ACTION_NEXT = "com.android.wizard.NEXT";
public static final String ACTION_LOAD = "com.android.wizard.LOAD";
- public static final String EXTRA_HAS_MULTIPLE_USERS = "hasMultipleUsers";
- public static final String EXTRA_TITLE = "title";
- public static final String EXTRA_DETAILS = "details";
public static final String EXTRA_SCRIPT_URI = "scriptUri";
public static final String EXTRA_ACTION_ID = "actionId";
public static final String EXTRA_RESULT_CODE = "com.android.setupwizard.ResultCode";
@@ -59,17 +44,8 @@
public static final String EXTRA_PREFS_SET_BACK_TEXT = "extra_prefs_set_back_text";
public static final String EXTRA_ENABLE_NEXT_ON_CONNECT = "wifi_enable_next_on_connect";
- public static final String KEY_DETECT_CAPTIVE_PORTAL = "captive_portal_detection_enabled";
-
public static final String NAVIGATION_OPTION_KEY = "navigation_option";
- public static final int REQUEST_CODE_SETUP_NETWORK = 0;
- public static final int REQUEST_CODE_SETUP_CAPTIVE_PORTAL = 4;
- public static final int REQUEST_CODE_SETUP_BLUETOOTH = 5;
- public static final int REQUEST_CODE_SETUP_BIOMETRIC = 7;
- public static final int REQUEST_CODE_SETUP_LOCKSCREEN = 9;
- public static final int REQUEST_CODE_RESTORE = 10;
-
public static final int RADIO_READY_TIMEOUT = 10 * 1000;
private static StatusBarManager sStatusBarManager;
@@ -78,7 +54,7 @@
private boolean mIgnoreSimLocale = false;
private final Bundle mSettingsBundle = new Bundle();
- private final Handler mHandler = new Handler();
+ private final Handler mHandler = new Handler(Looper.getMainLooper());
private final Runnable mRadioTimeoutRunnable = () -> mIsRadioReady = true;
@@ -88,31 +64,22 @@
if (LOGV) {
Log.v(TAG, "onCreate()");
}
- NetworkMonitor.initInstance(this);
- PhoneMonitor.initInstance(this);
SetupWizardUtils.disableComponentsForMissingFeatures(this);
- if (SetupWizardUtils.isOwner()) {
- SetupWizardUtils.setMobileDataEnabled(this, false);
- }
sStatusBarManager = SetupWizardUtils.disableStatusBar(this);
mHandler.postDelayed(mRadioTimeoutRunnable, SetupWizardApp.RADIO_READY_TIMEOUT);
+ if (SetupWizardUtils.hasGMS(this)) {
+ SetupWizardUtils.disableHome(this);
+ if (SetupWizardUtils.isOwner()) {
+ Settings.Global.putInt(getContentResolver(),
+ Settings.Global.ASSISTED_GPS_ENABLED, 1);
+ }
+ }
}
public static StatusBarManager getStatusBarManager() {
return sStatusBarManager;
}
- public boolean isRadioReady() {
- return mIsRadioReady;
- }
-
- public void setRadioReady(boolean radioReady) {
- if (!mIsRadioReady && radioReady) {
- mHandler.removeCallbacks(mRadioTimeoutRunnable);
- }
- mIsRadioReady = radioReady;
- }
-
public boolean ignoreSimLocale() {
return mIgnoreSimLocale;
}
diff --git a/src/org/lineageos/setupwizard/SetupWizardExitActivity.java b/src/org/lineageos/setupwizard/SetupWizardExitActivity.java
deleted file mode 100644
index e130535..0000000
--- a/src/org/lineageos/setupwizard/SetupWizardExitActivity.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright (C) 2017-2021 The LineageOS 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 org.lineageos.setupwizard;
-
-import static android.content.Intent.FLAG_ACTIVITY_CLEAR_TASK;
-import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;
-
-import static org.lineageos.setupwizard.SetupWizardApp.LOGV;
-
-import android.annotation.Nullable;
-import android.content.Intent;
-import android.os.Bundle;
-import android.util.Log;
-
-import org.lineageos.setupwizard.util.PhoneMonitor;
-import org.lineageos.setupwizard.util.SetupWizardUtils;
-
-public class SetupWizardExitActivity extends BaseSetupWizardActivity {
-
- private static final String TAG = SetupWizardExitActivity.class.getSimpleName();
-
- @Override
- protected void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- if (LOGV) {
- Log.v(TAG, "onCreate savedInstanceState=" + savedInstanceState);
- }
- if (SetupWizardUtils.isOwner()) {
- SetupWizardUtils.enableCaptivePortalDetection(this);
- }
- PhoneMonitor.onSetupFinished();
- if (!SetupWizardUtils.isManagedProfile(this)) {
- launchHome();
- }
- finish();
- applyForwardTransition(TRANSITION_ID_FADE);
- Intent i = new Intent();
- i.setClassName(getPackageName(), SetupWizardExitService.class.getName());
- startService(i);
- }
-
- private void launchHome() {
- startActivity(new Intent("android.intent.action.MAIN")
- .addCategory("android.intent.category.HOME")
- .addFlags(FLAG_ACTIVITY_NEW_TASK | FLAG_ACTIVITY_CLEAR_TASK));
- }
-
-}
diff --git a/src/org/lineageos/setupwizard/SetupWizardExitService.java b/src/org/lineageos/setupwizard/SetupWizardExitService.java
deleted file mode 100644
index 6505ca4..0000000
--- a/src/org/lineageos/setupwizard/SetupWizardExitService.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright (C) 2017 The LineageOS 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 org.lineageos.setupwizard;
-
-import static org.lineageos.setupwizard.SetupWizardApp.LOGV;
-
-import android.annotation.Nullable;
-import android.app.IntentService;
-import android.content.Intent;
-import android.util.Log;
-
-import org.lineageos.setupwizard.util.SetupWizardUtils;
-
-public class SetupWizardExitService extends IntentService {
-
- private static final String TAG = "SUWExitService";
-
- public SetupWizardExitService() {
- super(TAG);
- }
-
- @Override
- protected void onHandleIntent(@Nullable Intent intent) {
- if (LOGV) {
- Log.v(TAG, "onHandleIntent intent=" + intent.toString());
- }
- SetupWizardUtils.finishSetupWizard(this);
- }
-}
diff --git a/src/org/lineageos/setupwizard/SetupWizardExitWorker.java b/src/org/lineageos/setupwizard/SetupWizardExitWorker.java
new file mode 100644
index 0000000..ba72173
--- /dev/null
+++ b/src/org/lineageos/setupwizard/SetupWizardExitWorker.java
@@ -0,0 +1,32 @@
+/*
+ * SPDX-FileCopyrightText: 2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+package org.lineageos.setupwizard;
+
+import android.content.Context;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.work.CoroutineWorker;
+import androidx.work.WorkerParameters;
+
+import org.lineageos.setupwizard.util.SetupWizardUtils;
+
+import kotlin.coroutines.Continuation;
+
+public class SetupWizardExitWorker extends CoroutineWorker {
+
+ public SetupWizardExitWorker(@NonNull Context appContext,
+ @NonNull WorkerParameters params) {
+ super(appContext, params);
+ }
+
+ @Nullable
+ @Override
+ public Object doWork(@NonNull Continuation<? super Result> continuation) {
+ SetupWizardUtils.finishSetupWizard(getApplicationContext());
+ return Result.success();
+ }
+}
diff --git a/src/org/lineageos/setupwizard/SetupWizardTestActivity.java b/src/org/lineageos/setupwizard/SetupWizardTestActivity.java
deleted file mode 100644
index 912964b..0000000
--- a/src/org/lineageos/setupwizard/SetupWizardTestActivity.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright (C) 2017 The LineageOS 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 org.lineageos.setupwizard;
-
-import static android.content.pm.PackageManager.GET_ACTIVITIES;
-import static android.content.pm.PackageManager.GET_RECEIVERS;
-import static android.content.pm.PackageManager.GET_SERVICES;
-import static android.content.pm.PackageManager.MATCH_DISABLED_COMPONENTS;
-
-import static org.lineageos.setupwizard.SetupWizardApp.LOGV;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.net.wifi.WifiConfiguration;
-import android.net.wifi.WifiManager;
-import android.os.Bundle;
-import android.provider.Settings;
-import android.util.Log;
-
-import org.lineageos.setupwizard.util.SetupWizardUtils;
-
-import java.util.List;
-
-public class SetupWizardTestActivity extends Activity {
-
- private static final String TAG = SetupWizardTestActivity.class.getSimpleName();
-
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- if (LOGV) {
- Log.v(TAG, "onCreate savedInstanceState=" + savedInstanceState);
- }
- if (SetupWizardUtils.isOwner()) {
- Settings.Global.putInt(getContentResolver(), "device_provisioned", 0);
- }
- Settings.Secure.putInt(getContentResolver(), "user_setup_complete", 0);
- SetupWizardUtils.resetComponentSets(this, GET_ACTIVITIES |
- GET_RECEIVERS | GET_SERVICES | MATCH_DISABLED_COMPONENTS);
- forgetAllWifi();
- Intent setupIntent = new Intent("android.intent.action.MAIN")
- .addCategory("android.intent.category.HOME")
- .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_GRANT_READ_URI_PERMISSION);
- SetupWizardUtils.disableComponentsForMissingFeatures(this);
- startActivity(setupIntent);
- finish();
- }
-
- private void forgetAllWifi() {
- WifiManager wm = getSystemService(WifiManager.class);
- if (wm != null) {
- List<WifiConfiguration> configs = wm.getConfiguredNetworks();
- if (configs != null) {
- for (WifiConfiguration config : configs) {
- wm.forget(config.networkId, null);
- }
- }
- }
- }
-}
diff --git a/src/org/lineageos/setupwizard/SimMissingActivity.java b/src/org/lineageos/setupwizard/SimMissingActivity.java
index f9a110e..a5c7254 100644
--- a/src/org/lineageos/setupwizard/SimMissingActivity.java
+++ b/src/org/lineageos/setupwizard/SimMissingActivity.java
@@ -1,41 +1,22 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * 2017-2022 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
import android.os.Bundle;
-import android.widget.ImageView;
-import com.google.android.setupcompat.util.ResultCodes;
-
-import org.lineageos.setupwizard.util.PhoneMonitor;
+import org.lineageos.setupwizard.util.SetupWizardUtils;
public class SimMissingActivity extends BaseSetupWizardActivity {
- public static final String TAG = SimMissingActivity.class.getSimpleName();
-
- private PhoneMonitor mPhoneMonitor;
-
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getGlifLayout().setDescriptionText(getString(R.string.sim_missing_summary));
- mPhoneMonitor = PhoneMonitor.getInstance();
- if (!mPhoneMonitor.simMissing()) {
+ if (!SetupWizardUtils.simMissing(this)) {
finishAction(RESULT_OK);
}
}
diff --git a/src/org/lineageos/setupwizard/SubBaseActivity.java b/src/org/lineageos/setupwizard/SubBaseActivity.java
index c28fa46..ac1cd0a 100644
--- a/src/org/lineageos/setupwizard/SubBaseActivity.java
+++ b/src/org/lineageos/setupwizard/SubBaseActivity.java
@@ -1,23 +1,10 @@
/*
- * Copyright (C) 2017-2021 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
-import static android.content.Intent.FLAG_ACTIVITY_FORWARD_RESULT;
-
import static com.google.android.setupcompat.util.ResultCodes.RESULT_ACTIVITY_NOT_FOUND;
import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_ACTION_ID;
@@ -30,19 +17,16 @@
import android.os.Bundle;
import android.util.Log;
+import androidx.activity.result.ActivityResult;
+
public abstract class SubBaseActivity extends BaseSetupWizardActivity {
public static final String TAG = SubBaseActivity.class.getSimpleName();
- private boolean mIsSubactivityNotFound = false;
- private int mRequestCode;
+ protected boolean mIsSubactivityNotFound = false;
protected abstract void onStartSubactivity();
- protected void onSubactivityCanceled(Intent data) {
- // Do nothing.
- }
-
@Override
protected void onCreate(Bundle savedInstanceState) {
if (LOGV) {
@@ -58,104 +42,49 @@
@Override
public void onStart() {
super.onStart();
- mIsActivityVisible = true;
}
@Override
protected void onSaveInstanceState(@NonNull Bundle outState) {
- outState.putInt("request_code", mRequestCode);
super.onSaveInstanceState(outState);
}
@Override
protected void onRestoreInstanceState(@NonNull Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
- mRequestCode = savedInstanceState.getInt("request_code");
}
- protected void startSubactivity(Intent subactivityIntent, int requestCode) {
- mRequestCode = requestCode;
+ protected void startSubactivity(Intent subactivityIntent) {
Intent intent = getIntent();
if (intent.hasExtra(EXTRA_SCRIPT_URI)) {
subactivityIntent.putExtra(EXTRA_SCRIPT_URI, intent.getStringExtra(EXTRA_SCRIPT_URI));
subactivityIntent.putExtra(EXTRA_ACTION_ID, intent.getStringExtra(EXTRA_ACTION_ID));
}
- boolean activityForwardsResult =
- (subactivityIntent.getFlags() & FLAG_ACTIVITY_FORWARD_RESULT) != 0;
- if (activityForwardsResult) {
- try {
- startFirstRunActivity(subactivityIntent);
- setResultCode(RESULT_OK);
- finish();
- } catch (ActivityNotFoundException e) {
- Log.w(TAG, "activity not found; start next screen and finish; intent="
- + intent);
- mIsSubactivityNotFound = true;
- nextAction(RESULT_ACTIVITY_NOT_FOUND);
- finish();
- return;
- }
+ try {
+ startActivityForResult(subactivityIntent);
+ } catch (ActivityNotFoundException e) {
+ Log.w(TAG, "activity not found; start next screen and finish; intent=" + intent);
+ mIsSubactivityNotFound = true;
+ finishAction(RESULT_ACTIVITY_NOT_FOUND);
}
- startFirstRunActivityForResult(subactivityIntent, requestCode);
- mIsSubactivityNotFound = false;
- applyForwardTransition(getSubactivityPreviousTransition());
}
@Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- Bundle extras = null;
- if (LOGV) {
- Log.v(TAG, "onActivityResult(" + getRequestName(requestCode) +
- ", " + getResultName(requestCode, resultCode));
- }
- if (requestCode == mRequestCode) {
- StringBuilder append = new StringBuilder().append("subactivity result {")
- .append(getRequestName(requestCode)).append(", ")
- .append(getResultName(mRequestCode, resultCode)).append(", ");
- if (data != null) {
- extras = data.getExtras();
- }
- Log.i(TAG, append.append(extras).append("}").toString());
- onSubactivityResult(requestCode, resultCode, data);
- } else if (resultCode == RESULT_CANCELED) {
- onStartSubactivity();
- mIsGoingBack = true;
- applyBackwardTransition(getSubactivityNextTransition());
- } else {
- super.onActivityResult(requestCode, resultCode, data);
- }
- }
-
- protected void onSubactivityResult(int requestCode, int resultCode, Intent data) {
- if (LOGV) {
- StringBuilder append = new StringBuilder().append("onSubactivityResult(")
- .append(getRequestName(requestCode)).append(", ")
- .append(getResultName(requestCode, resultCode)).append(", ");
- Bundle extras = null;
- if (data != null) {
- extras = data.getExtras();
- }
- Log.v(TAG, append.append(extras).append(")").toString());
- }
+ protected void onActivityResult(ActivityResult activityResult) {
+ super.onActivityResult(activityResult);
+ int resultCode = activityResult.getResultCode();
+ Intent data = activityResult.getData();
if (resultCode != RESULT_CANCELED) {
- applyForwardTransition(getSubactivityNextTransition());
nextAction(resultCode, data);
} else if (mIsSubactivityNotFound) {
- nextAction(RESULT_ACTIVITY_NOT_FOUND);
- finish();
+ finishAction(RESULT_ACTIVITY_NOT_FOUND);
+ } else if (data != null && data.getBooleanExtra("onBackPressed", false)) {
+ onStartSubactivity();
} else {
- onSubactivityCanceled(data);
+ finishAction(RESULT_CANCELED);
}
}
- protected int getSubactivityPreviousTransition() {
- return TRANSITION_ID_SLIDE;
- }
-
- protected int getSubactivityNextTransition() {
- return TRANSITION_ID_SLIDE;
- }
-
@Override
protected int getLayoutResId() {
return R.layout.setup_loading_page;
diff --git a/src/org/lineageos/setupwizard/ThemeSettingsActivity.java b/src/org/lineageos/setupwizard/ThemeSettingsActivity.java
new file mode 100644
index 0000000..7c1f80b
--- /dev/null
+++ b/src/org/lineageos/setupwizard/ThemeSettingsActivity.java
@@ -0,0 +1,53 @@
+/*
+ * SPDX-FileCopyrightText: 2023-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+package org.lineageos.setupwizard;
+
+import android.app.UiModeManager;
+import android.content.res.Configuration;
+import android.os.Bundle;
+import android.widget.RadioGroup;
+
+import androidx.annotation.Nullable;
+
+public class ThemeSettingsActivity extends BaseSetupWizardActivity {
+
+ @Override
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ getGlifLayout().setDescriptionText(getString(R.string.theme_summary));
+
+ UiModeManager uiModeManager = getSystemService(UiModeManager.class);
+ final RadioGroup radioGroup = findViewById(R.id.theme_radio_group);
+ radioGroup.check(((getResources().getConfiguration().uiMode
+ & Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES)
+ ? R.id.radio_dark : R.id.radio_light);
+ radioGroup.setOnCheckedChangeListener((group, checkedId) -> {
+ switch (checkedId) {
+ case R.id.radio_dark:
+ uiModeManager.setNightModeActivated(true);
+ break;
+ case R.id.radio_light:
+ uiModeManager.setNightModeActivated(false);
+ break;
+ }
+ });
+ }
+
+ @Override
+ protected int getLayoutResId() {
+ return R.layout.setup_theme;
+ }
+
+ @Override
+ protected int getTitleResId() {
+ return R.string.setup_theme;
+ }
+
+ @Override
+ protected int getIconResId() {
+ return R.drawable.ic_theme;
+ }
+}
diff --git a/src/org/lineageos/setupwizard/WelcomeActivity.java b/src/org/lineageos/setupwizard/WelcomeActivity.java
index d57edc5..240681c 100644
--- a/src/org/lineageos/setupwizard/WelcomeActivity.java
+++ b/src/org/lineageos/setupwizard/WelcomeActivity.java
@@ -1,24 +1,16 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * Copyright (C) 2017-2023 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard;
+import static org.lineageos.setupwizard.SetupWizardApp.ACTION_ACCESSIBILITY_SETTINGS;
+import static org.lineageos.setupwizard.SetupWizardApp.ACTION_EMERGENCY_DIAL;
+
+import android.content.Intent;
import android.os.Bundle;
-import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
@@ -28,29 +20,31 @@
import org.lineageos.setupwizard.util.SetupWizardUtils;
-public class WelcomeActivity extends BaseSetupWizardActivity {
+public class WelcomeActivity extends SubBaseActivity {
- public static final String TAG = WelcomeActivity.class.getSimpleName();
-
- private View mRootView;
+ @Override
+ protected void onStartSubactivity() {
+ }
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ onSetupStart();
SystemBarHelper.setBackButtonVisible(getWindow(), false);
- mRootView = findViewById(R.id.setup_wizard_layout);
setNextText(R.string.start);
Button startButton = findViewById(R.id.start);
Button emergButton = findViewById(R.id.emerg_dialer);
startButton.setOnClickListener(view -> onNextPressed());
findViewById(R.id.launch_accessibility)
- .setOnClickListener(view -> startAccessibilitySettings());
+ .setOnClickListener(
+ view -> startSubactivity(new Intent(ACTION_ACCESSIBILITY_SETTINGS)));
FooterButtonStyleUtils.applyPrimaryButtonPartnerResource(this, startButton, true);
if (SetupWizardUtils.hasTelephony(this)) {
setSkipText(R.string.emergency_call);
- emergButton.setOnClickListener(view -> startEmergencyDialer());
+ emergButton.setOnClickListener(
+ view -> startSubactivity(new Intent(ACTION_EMERGENCY_DIAL)));
FooterButtonStyleUtils.applySecondaryButtonPartnerResource(this, emergButton, true);
} else {
@@ -58,8 +52,12 @@
}
TextView welcomeTitle = findViewById(R.id.welcome_title);
- welcomeTitle.setText(getString(R.string.setup_welcome_message,
- getString(R.string.os_name)));
+ if (SetupWizardUtils.isManagedProfile(this)) {
+ welcomeTitle.setText(getString(R.string.setup_managed_profile_welcome_message));
+ } else {
+ welcomeTitle.setText(getString(R.string.setup_welcome_message,
+ getString(R.string.os_name)));
+ }
}
@Override
@@ -70,4 +68,9 @@
protected int getLayoutResId() {
return R.layout.welcome_activity;
}
+
+ @Override
+ protected int getTitleResId() {
+ return -1;
+ }
}
diff --git a/src/org/lineageos/setupwizard/WrapperSubBaseActivity.java b/src/org/lineageos/setupwizard/WrapperSubBaseActivity.java
deleted file mode 100644
index 07c71c2..0000000
--- a/src/org/lineageos/setupwizard/WrapperSubBaseActivity.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2020 The LineageOS 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 org.lineageos.setupwizard;
-
-import android.content.Intent;
-
-public abstract class WrapperSubBaseActivity extends SubBaseActivity {
-
- @Override
- protected void onSubactivityCanceled(Intent data) {
- super.onSubactivityCanceled(data);
-
- // As the subactivity we're wrapping finishes, we finish too
- applyBackwardTransition(getSubactivityPreviousTransition());
- finishAction(RESULT_CANCELED, data);
- }
-
-}
diff --git a/src/org/lineageos/setupwizard/backup/RestoreIntroActivity.java b/src/org/lineageos/setupwizard/backup/RestoreIntroActivity.java
index dd154dc..f7abe31 100644
--- a/src/org/lineageos/setupwizard/backup/RestoreIntroActivity.java
+++ b/src/org/lineageos/setupwizard/backup/RestoreIntroActivity.java
@@ -1,34 +1,16 @@
/*
- * Copyright (C) 2019-2020 The Calyx Institute
- * 2020-2022 The LineageOS 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
+ * SPDX-FileCopyrightText: 2019-2020 The Calyx Institute
+ * SPDX-FileCopyrightText: 2020-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard.backup;
import static org.lineageos.setupwizard.SetupWizardApp.ACTION_RESTORE_FROM_BACKUP;
-import static org.lineageos.setupwizard.SetupWizardApp.REQUEST_CODE_RESTORE;
-import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
-import android.widget.TextView;
-import com.google.android.setupcompat.util.WizardManagerHelper;
-import static com.google.android.setupcompat.util.ResultCodes.RESULT_SKIP;
-
-import org.lineageos.setupwizard.NavigationLayout;
import org.lineageos.setupwizard.R;
import org.lineageos.setupwizard.SubBaseActivity;
@@ -52,20 +34,6 @@
}
@Override
- protected void onSkipPressed() {
- Intent intent = WizardManagerHelper.getNextIntent(getIntent(), Activity.RESULT_OK);
- nextAction(NEXT_REQUEST, intent);
- }
-
- protected void onSubactivityResult(int requestCode, int resultCode, Intent data) {
- if (resultCode == RESULT_SKIP) {
- onSkipPressed();
- } else {
- super.onSubactivityResult(requestCode, resultCode, data);
- }
- }
-
- @Override
protected int getLayoutResId() {
return R.layout.intro_restore_activity;
}
@@ -82,7 +50,7 @@
private void launchRestore() {
Intent intent = new Intent(ACTION_RESTORE_FROM_BACKUP);
- startSubactivity(intent, REQUEST_CODE_RESTORE);
+ startSubactivity(intent);
}
}
diff --git a/src/org/lineageos/setupwizard/util/NetworkMonitor.java b/src/org/lineageos/setupwizard/util/NetworkMonitor.java
deleted file mode 100644
index bbf5d26..0000000
--- a/src/org/lineageos/setupwizard/util/NetworkMonitor.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
- * Copyright (C) 2017 The LineageOS 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 org.lineageos.setupwizard.util;
-
-import static org.lineageos.setupwizard.SetupWizardApp.LOGV;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.content.IntentFilter;
-import android.net.ConnectivityManager;
-import android.net.NetworkInfo;
-import android.os.Handler;
-import android.util.Log;
-
-public class NetworkMonitor {
-
- public static final String TAG = NetworkMonitor.class.getSimpleName();
-
- private static NetworkMonitor sInstance;
-
- private final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() {
- public void onReceive(Context context, Intent intent) {
- if (LOGV) {
- Log.v(TAG, intent.toString());
- }
- NetworkMonitor.this.updateNetworkStatus(context);
- }
- };
- private Context mContext = null;
- private boolean mNetworkConnected = false;
- private NetworkInfo mNetworkInfo = null;
-
- public static void initInstance(Context context) {
- if (sInstance == null) {
- sInstance = new NetworkMonitor(context.getApplicationContext());
- }
- }
-
- public static NetworkMonitor getInstance() {
- return sInstance;
- }
-
- public NetworkMonitor(Context context) {
- mContext = context;
- if (LOGV) {
- Log.v(TAG, "Starting NetworkMonitor");
- }
- IntentFilter filter = new IntentFilter();
- filter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
- context.registerReceiver(mBroadcastReceiver, filter);
- new Handler().post(new Runnable() {
- public void run() {
- updateNetworkStatus(mContext);
- }
- });
- }
-
- public boolean isNetworkConnected() {
- if (LOGV) {
- Log.v(TAG, "isNetworkConnected() returns " + mNetworkConnected);
- }
- return mNetworkConnected;
- }
-
- public boolean isWifiConnected() {
- boolean wifiConnected = (mNetworkConnected && mNetworkInfo != null &&
- mNetworkInfo.getType() == 1);
- if (LOGV) {
- Log.v(TAG, "isWifiConnected() returns " + wifiConnected);
- }
- return wifiConnected;
- }
-
- private void onNetworkConnected(NetworkInfo ni) {
- if (LOGV) {
- Log.v(TAG, "onNetworkConnected()");
- }
- mNetworkConnected = true;
- mNetworkInfo = ni;
- }
-
- private void onNetworkDisconnected() {
- if (LOGV) {
- Log.v(TAG, "onNetworkDisconnected()");
- }
- mNetworkConnected = false;
- mNetworkInfo = null;
- }
-
- private boolean updateNetworkStatus(Context context) {
- ConnectivityManager cm = context.getSystemService(ConnectivityManager.class);
- if (cm != null) {
- NetworkInfo ni = cm.getActiveNetworkInfo();
- boolean isConnected = ni != null && ni.isConnected();
- if (isConnected && !mNetworkConnected) {
- onNetworkConnected(ni);
- } else if (!isConnected && mNetworkConnected) {
- onNetworkDisconnected();
- }
- }
- return mNetworkConnected;
- }
-}
diff --git a/src/org/lineageos/setupwizard/util/PhoneMonitor.java b/src/org/lineageos/setupwizard/util/PhoneMonitor.java
deleted file mode 100644
index f117f7b..0000000
--- a/src/org/lineageos/setupwizard/util/PhoneMonitor.java
+++ /dev/null
@@ -1,508 +0,0 @@
-/*
- * Copyright (C) 2017 The LineageOS 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 org.lineageos.setupwizard.util;
-
-import static android.telephony.PhoneStateListener.LISTEN_DATA_CONNECTION_STATE;
-import static android.telephony.PhoneStateListener.LISTEN_NONE;
-import static android.telephony.PhoneStateListener.LISTEN_SERVICE_STATE;
-import static android.telephony.PhoneStateListener.LISTEN_SIGNAL_STRENGTHS;
-import static android.telephony.ServiceState.STATE_EMERGENCY_ONLY;
-import static android.telephony.ServiceState.STATE_IN_SERVICE;
-import static android.telephony.ServiceState.STATE_OUT_OF_SERVICE;
-import static android.telephony.ServiceState.STATE_POWER_OFF;
-import static android.telephony.TelephonyManager.DATA_CONNECTED;
-import static android.telephony.TelephonyManager.DATA_CONNECTING;
-import static android.telephony.TelephonyManager.DATA_DISCONNECTED;
-import static android.telephony.TelephonyManager.DATA_SUSPENDED;
-import static android.telephony.TelephonyManager.DATA_UNKNOWN;
-import static android.telephony.TelephonyManager.PHONE_TYPE_CDMA;
-import static android.telephony.TelephonyManager.PHONE_TYPE_GSM;
-import static android.telephony.TelephonyManager.PHONE_TYPE_NONE;
-import static android.telephony.TelephonyManager.PHONE_TYPE_SIP;
-import static android.telephony.TelephonyManager.SIM_STATE_ABSENT;
-import static android.telephony.TelephonyManager.SIM_STATE_CARD_IO_ERROR;
-import static android.telephony.TelephonyManager.SIM_STATE_NETWORK_LOCKED;
-import static android.telephony.TelephonyManager.SIM_STATE_PIN_REQUIRED;
-import static android.telephony.TelephonyManager.SIM_STATE_PUK_REQUIRED;
-import static android.telephony.TelephonyManager.SIM_STATE_READY;
-import static android.telephony.TelephonyManager.SIM_STATE_UNKNOWN;
-
-import static com.android.internal.telephony.PhoneConstants.LTE_ON_CDMA_TRUE;
-import static com.android.internal.telephony.PhoneConstants.LTE_ON_CDMA_UNKNOWN;
-
-import static org.lineageos.setupwizard.SetupWizardApp.LOGV;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.content.IntentFilter;
-import android.os.Handler;
-import android.os.HandlerExecutor;
-import android.os.Looper;
-import android.sysprop.TelephonyProperties;
-import android.telephony.PhoneStateListener;
-import android.telephony.ServiceState;
-import android.telephony.SignalStrength;
-import android.telephony.SubscriptionInfo;
-import android.telephony.SubscriptionManager;
-import android.telephony.SubscriptionManager.OnSubscriptionsChangedListener;
-import android.telephony.TelephonyManager;
-import android.util.Log;
-import android.util.SparseArray;
-
-import com.android.internal.telephony.PhoneConstants;
-import com.android.internal.telephony.TelephonyIntents;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashSet;
-import java.util.List;
-
-public class PhoneMonitor {
-
- public static final String TAG = PhoneMonitor.class.getSimpleName();
-
- private static PhoneMonitor sInstance;
- private final Context mContext;
- private final TelephonyManager mTelephony;
- private SubscriptionManager mSubscriptionManager;
- private final ArrayList<SubscriptionStateListener> mListeners = new ArrayList<>();
- private final SparseArray<SubscriptionStateTracker> mTrackers = new SparseArray<>();
-
- private int mChangingToDataSubId = -1;
-
- private final BroadcastReceiver mIntentReceiver;
-
- private class SubscriptionStateTracker extends PhoneStateListener {
-
- private ServiceState mServiceState;
- private int mSubId = -1;
-
- public SubscriptionStateTracker(int subId) {
- super(new HandlerExecutor(new Handler(Looper.myLooper())));
- mSubId = subId;
- }
-
- public void onServiceStateChanged(ServiceState serviceState) {
- mServiceState = serviceState;
- if (LOGV) {
- logPhoneState("onServiceStateChanged state=\"" + serviceState + "\" ");
- }
- for (SubscriptionStateListener listener : mListeners) {
- listener.onServiceStateChanged(mSubId, serviceState);
- }
- }
-
- public void onDataConnectionStateChanged(int state, int networkType) {
- for (SubscriptionStateListener listener : mListeners) {
- listener.onDataConnectionStateChanged(mSubId, state, networkType);
- }
- }
-
- public void onSignalStrengthsChanged(SignalStrength signalStrength) {
- for (SubscriptionStateListener listener : mListeners) {
- listener.onSignalStrengthsChanged(mSubId, signalStrength);
- }
- }
- }
-
- private final OnSubscriptionsChangedListener mOnSubscriptionsChangedListener =
- new OnSubscriptionsChangedListener() {
- public void onSubscriptionsChanged() {
- if (LOGV) {
- Log.d(TAG, "Subscriptions changed");
- }
- super.onSubscriptionsChanged();
- updatePhoneStateTrackers();
- }
- };
-
- public static void initInstance(Context context) {
- if (!SetupWizardUtils.hasTelephony(context)) {
- return;
- }
- if (sInstance == null) {
- sInstance = new PhoneMonitor(context.getApplicationContext());
- }
- }
-
- public static void onSetupFinished() {
- if (sInstance != null) {
- sInstance.mContext.unregisterReceiver(sInstance.mIntentReceiver);
- }
- }
-
- public static PhoneMonitor getInstance() {
- return sInstance;
- }
-
- public PhoneMonitor(Context context) {
- mContext = context;
- if (LOGV) {
- Log.v(TAG, "Starting PhoneMonitor");
- }
- mTelephony = mContext.getSystemService(TelephonyManager.class);
- if (mTelephony != null) {
- mSubscriptionManager = SubscriptionManager.from(mContext);
- mSubscriptionManager.addOnSubscriptionsChangedListener(mOnSubscriptionsChangedListener);
- updatePhoneStateTrackers();
- }
- mIntentReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
- if (intent.getAction().equals(TelephonyIntents.ACTION_SIM_STATE_CHANGED)) {
- final int sub = intent.getIntExtra(PhoneConstants.SUBSCRIPTION_KEY, -1);
- final int state = mTelephony.getSimState(sub);
- simStateChanged(sub, state);
- } else if (intent.getAction()
- .equals(TelephonyIntents.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED)) {
- ddsHasChanged(intent.getIntExtra(PhoneConstants.SUBSCRIPTION_KEY, -1));
- }
- }
- };
- // Register for DDS changes
- IntentFilter filter = new IntentFilter();
- filter.addAction(TelephonyIntents.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED);
- filter.addAction(TelephonyIntents.ACTION_SIM_STATE_CHANGED);
- context.registerReceiver(mIntentReceiver, filter, null, null);
- }
-
- private void updatePhoneStateTrackers() {
- int i = 0;
- int[] subIds = mSubscriptionManager.getActiveSubscriptionIdList();
- HashSet<Integer> subIdSet = new HashSet(Arrays.asList(subIds));
- if (LOGV) {
- Log.v(TAG, "Register PhoneStateListeners for " + subIdSet);
- }
- for (int i2 = 0; i2 < mTrackers.size(); i2++) {
- if (!subIdSet.contains(Integer.valueOf(mTrackers.keyAt(i2)))) {
- mTelephony.listen(mTrackers.valueAt(i2), LISTEN_NONE);
- mTrackers.removeAt(i2);
- }
- }
- int length = subIds.length;
- while (i < length) {
- int subId = subIds[i];
- if (mTrackers.indexOfKey(subId) < 0) {
- SubscriptionStateTracker tracker = new SubscriptionStateTracker(subId);
- mTrackers.put(subId, tracker);
- mTelephony.createForSubscriptionId(subId).listen(tracker, LISTEN_SERVICE_STATE
- | LISTEN_SIGNAL_STRENGTHS
- | LISTEN_DATA_CONNECTION_STATE);
- }
- i++;
- }
- }
-
- public void addListener(SubscriptionStateListener listener) {
- mListeners.add(listener);
- }
-
- public void removeListener(SubscriptionStateListener listener) {
- mListeners.remove(listener);
- }
-
- public SubscriptionInfo getActiveSubscriptionInfo(int subId) {
- return mSubscriptionManager.getActiveSubscriptionInfo(subId);
- }
-
- public List<SubscriptionInfo> getActiveSubscriptionInfoList() {
- return mSubscriptionManager.getActiveSubscriptionInfoList();
- }
-
- public String getSimOperatorName(int subId) {
- return mTelephony.createForSubscriptionId(subId).getSimOperatorName();
- }
-
- public String getNetworkOperatorName(int subId) {
- return mTelephony.createForSubscriptionId(subId).getNetworkOperatorName();
- }
-
- public ServiceState getServiceStateForSubscriber(int subId) {
- return mTelephony.getServiceStateForSubscriber(subId);
- }
-
- public void changeDataSub(int subId) {
- if (LOGV) {
- Log.v(TAG, "changeDataSub{" +
- "subId='" + subId + '\'' +
- ", mChangingToDataSubId=" + mChangingToDataSubId +
- '}');
- }
- if (mChangingToDataSubId != subId) {
- mSubscriptionManager.setDefaultDataSubId(subId);
- for (SubscriptionStateListener subscriptionStateListener : mListeners) {
- subscriptionStateListener
- .onDefaultDataSubscriptionChangeRequested(mChangingToDataSubId, subId);
- }
- mChangingToDataSubId = subId;
- }
- }
-
- private void ddsHasChanged(int subId) {
- if (subId > -1) {
- for (SubscriptionStateListener subscriptionStateListener : mListeners) {
- subscriptionStateListener.onDefaultDataSubscriptionChanged(subId);
- }
- }
- }
-
- private void simStateChanged(int subId, int simState) {
- if (LOGV) {
- Log.v(TAG,
- "simStateChanged(" + subId + ", " + simState + ")");
- }
- for (SubscriptionStateListener subscriptionStateListener : mListeners) {
- subscriptionStateListener.onSimStateChanged(subId, simState);
- }
- }
-
- public boolean simMissing() {
- if (mTelephony == null) {
- return false;
- }
- List<SubscriptionInfo> subs = mSubscriptionManager.getActiveSubscriptionInfoList();
- if (subs != null) {
- for (SubscriptionInfo sub : subs) {
- int simState = mTelephony.getSimState(sub.getSimSlotIndex());
- if (LOGV) {
- Log.v(TAG, "getSimState(" + sub.getSubscriptionId() + ") == " + simState);
- }
- int subId = sub.getSubscriptionId();
- boolean isGsm = isGSM(subId);
- boolean isLte = isLte(subId);
- if ((isGsm || isLte) && simState != 1) {
- return false;
- }
- }
- }
- return true;
- }
-
- public boolean singleSimInserted() {
- return mSubscriptionManager.getActiveSubscriptionInfoCount() == 1;
- }
-
- // We only care that each slot has a sim
- public boolean allSimsInserted() {
- int simSlotCount = mTelephony.getSimCount();
- for (int i = 0; i < simSlotCount; i++) {
- int state = mTelephony.getSimState(i);
- if (state == TelephonyManager.SIM_STATE_ABSENT) {
- return false;
- }
- }
- return simSlotCount == mSubscriptionManager.getActiveSubscriptionInfoCount();
- }
-
- public boolean isMultiSimDevice() {
- return mTelephony.isMultiSimEnabled();
- }
-
- public boolean isGSM(int subId) {
- return mTelephony.createForSubscriptionId(subId).getCurrentPhoneType() == PHONE_TYPE_GSM;
- }
-
- public boolean isLte(int subId) {
- return getLteOnCdmaMode(subId) == LTE_ON_CDMA_TRUE;
- }
-
- public int getLteOnCdmaMode(int subId) {
- if (mTelephony == null || mTelephony.createForSubscriptionId(subId).getLteOnCdmaMode(subId)
- == LTE_ON_CDMA_UNKNOWN) {
- return TelephonyProperties.lte_on_cdma_device().orElse(LTE_ON_CDMA_UNKNOWN);
- }
- return mTelephony.createForSubscriptionId(subId).getLteOnCdmaMode(subId);
- }
-
- private void logPhoneState(String prefix) {
- if (LOGV) {
- Log.v(TAG, prefix + getPhoneState());
- }
- }
-
- private String getPhoneTypeName() {
- return getPhoneTypeName(mTelephony != null ? mTelephony.getCurrentPhoneType() : -1);
- }
-
- private int getMcc() {
- return mContext.getResources().getConfiguration().mcc;
- }
-
- private int getMnc() {
- return mContext.getResources().getConfiguration().mnc;
- }
-
- private String getPhoneTypeName(int phoneType) {
- StringBuilder sb = new StringBuilder();
- switch (phoneType) {
- case PHONE_TYPE_NONE:
- sb.append("PHONE_TYPE_NONE");
- break;
- case PHONE_TYPE_GSM:
- sb.append("PHONE_TYPE_GSM");
- break;
- case PHONE_TYPE_CDMA:
- sb.append("PHONE_TYPE_CDMA");
- break;
- case PHONE_TYPE_SIP:
- sb.append("PHONE_TYPE_SIP");
- break;
- }
- sb.append("(").append(phoneType).append(")");
- return sb.toString();
- }
-
- private String getNetworkTypeName() {
- return mTelephony != null ? mTelephony.getNetworkTypeName() : "";
- }
-
- private String getSubscriptionSimStateName(int subId) {
- SubscriptionInfo subInfo = mSubscriptionManager.getActiveSubscriptionInfo(subId);
- if (subInfo == null) {
- return "SIM_STATE_UNKNOWN";
- }
- return mTelephony != null ?
- getSimStateName(mTelephony.getSimState(subInfo.getSimSlotIndex())) : "";
- }
-
- private String getDataStateName() {
- return mTelephony != null ? getDataStateName(mTelephony.getDataState()) : "";
- }
-
- private String getDataStateName(int dataState) {
- StringBuilder sb = new StringBuilder();
- switch (dataState) {
- case DATA_UNKNOWN:
- sb.append("DATA_UNKNOWN");
- break;
- case DATA_DISCONNECTED:
- sb.append("DATA_DISCONNECTED");
- break;
- case DATA_CONNECTING:
- sb.append("DATA_CONNECTING");
- break;
- case DATA_CONNECTED:
- sb.append("DATA_CONNECTED");
- break;
- case DATA_SUSPENDED:
- sb.append("DATA_SUSPENDED");
- break;
- }
- sb.append("(").append(dataState).append(")");
- return sb.toString();
- }
-
- private String getSimStateName(int simState) {
- StringBuilder sb = new StringBuilder();
- switch (simState) {
- case SIM_STATE_UNKNOWN:
- sb.append("SIM_STATE_UNKNOWN");
- break;
- case SIM_STATE_ABSENT:
- sb.append("SIM_STATE_ABSENT");
- break;
- case SIM_STATE_PIN_REQUIRED:
- sb.append("SIM_STATE_PIN_REQUIRED");
- break;
- case SIM_STATE_PUK_REQUIRED:
- sb.append("SIM_STATE_PUK_REQUIRED");
- break;
- case SIM_STATE_NETWORK_LOCKED:
- sb.append("SIM_STATE_NETWORK_LOCKED");
- break;
- case SIM_STATE_READY:
- sb.append("SIM_STATE_READY");
- break;
- case SIM_STATE_CARD_IO_ERROR:
- sb.append("SIM_STATE_CARD_IO_ERROR");
- break;
- }
- sb.append("(").append(simState).append(")");
- return sb.toString();
- }
-
- private String getVoiceServiceStateName(int subId) {
- return getServiceStateName(getVoiceRegState(subId));
- }
-
- private String getDataServiceStateName(int subId) {
- return getServiceStateName(getDataRegState(subId));
- }
-
- private int getVoiceRegState(int subId) {
- SubscriptionStateTracker tracker = mTrackers.get(subId);
- ServiceState serviceState = tracker != null ? tracker.mServiceState : null;
- return serviceState != null ? serviceState.getVoiceRegState() : -1;
- }
-
- private int getDataRegState(int subId) {
- SubscriptionStateTracker tracker = mTrackers.get(subId);
- ServiceState serviceState = tracker != null ? tracker.mServiceState : null;
- return serviceState != null ? serviceState.getDataRegState() : -1;
- }
-
- private String getServiceStateName(int serviceState) {
- StringBuilder sb = new StringBuilder();
- switch (serviceState) {
- case STATE_IN_SERVICE:
- sb.append("STATE_IN_SERVICE");
- break;
- case STATE_OUT_OF_SERVICE:
- sb.append("STATE_OUT_OF_SERVICE");
- break;
- case STATE_EMERGENCY_ONLY:
- sb.append("STATE_EMERGENCY_ONLY");
- break;
- case STATE_POWER_OFF:
- sb.append("STATE_POWER_OFF");
- break;
- }
- sb.append("(").append(serviceState).append(")");
- return sb.toString();
- }
-
- private String getPhoneState() {
- StringBuilder states = new StringBuilder();
- for (int subId : mSubscriptionManager.getActiveSubscriptionIdList()) {
- states.append(" ").append(getPhoneState(subId));
- }
- return getPhoneTypeName() + " \"" + getNetworkTypeName() + "\"" + " mcc" + getMcc() +
- "mnc" + getMnc() + " " + getDataStateName() + " " + states.toString();
- }
-
- private String getPhoneState(int subId) {
- return "{ " + getSubscriptionSimStateName(subId) + " Voice:"
- + getVoiceServiceStateName(subId)
- + " Data:" + getDataServiceStateName(subId) + " }";
- }
-
- public interface SubscriptionStateListener {
- void onServiceStateChanged(int subId, ServiceState serviceState);
-
- void onDataConnectionStateChanged(int subId, int state, int networkType);
-
- void onDefaultDataSubscriptionChanged(int subId);
-
- void onDefaultDataSubscriptionChangeRequested(int currentSubId, int newSubId);
-
- void onSignalStrengthsChanged(int subId, SignalStrength signalStrength);
-
- void onSimStateChanged(int subId, int simState);
- }
-
-}
diff --git a/src/org/lineageos/setupwizard/util/SetupWizardUtils.java b/src/org/lineageos/setupwizard/util/SetupWizardUtils.java
index daed45f..1cfdfa4 100644
--- a/src/org/lineageos/setupwizard/util/SetupWizardUtils.java
+++ b/src/org/lineageos/setupwizard/util/SetupWizardUtils.java
@@ -1,32 +1,24 @@
/*
- * Copyright (C) 2013 The CyanogenMod Project
- * 2017-2023 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2013 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard.util;
import static android.content.Context.MODE_PRIVATE;
-import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DEFAULT;
import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_ENABLED;
import static android.content.pm.PackageManager.DONT_KILL_APP;
import static android.content.pm.PackageManager.GET_ACTIVITIES;
import static android.content.pm.PackageManager.GET_RECEIVERS;
import static android.content.pm.PackageManager.GET_SERVICES;
+import static android.telephony.TelephonyManager.PHONE_TYPE_GSM;
+import static android.telephony.TelephonyManager.SIM_STATE_ABSENT;
-import static org.lineageos.setupwizard.SetupWizardApp.KEY_DETECT_CAPTIVE_PORTAL;
+import static com.android.internal.telephony.PhoneConstants.LTE_ON_CDMA_TRUE;
+import static com.android.internal.telephony.PhoneConstants.LTE_ON_CDMA_UNKNOWN;
+
import static org.lineageos.setupwizard.SetupWizardApp.LOGV;
import android.app.StatusBarManager;
@@ -42,23 +34,31 @@
import android.content.res.Resources;
import android.hardware.biometrics.BiometricManager;
import android.net.ConnectivityManager;
+import android.net.NetworkCapabilities;
import android.os.Binder;
import android.os.SystemProperties;
import android.os.UserHandle;
import android.os.UserManager;
import android.provider.Settings;
+import android.sysprop.TelephonyProperties;
import android.telephony.ServiceState;
+import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.util.Log;
+import androidx.work.OneTimeWorkRequest;
+import androidx.work.OutOfQuotaPolicy;
+import androidx.work.WorkManager;
+
import org.lineageos.internal.util.PackageManagerUtils;
import org.lineageos.setupwizard.BiometricActivity;
import org.lineageos.setupwizard.BluetoothSetupActivity;
import org.lineageos.setupwizard.NetworkSetupActivity;
+import org.lineageos.setupwizard.ScreenLockActivity;
import org.lineageos.setupwizard.SetupWizardApp;
+import org.lineageos.setupwizard.SetupWizardExitWorker;
import org.lineageos.setupwizard.SimMissingActivity;
-import org.lineageos.setupwizard.wizardmanager.WizardManager;
import java.io.File;
import java.util.ArrayList;
@@ -84,21 +84,6 @@
return context.getSharedPreferences("SetupWizardPrefs", MODE_PRIVATE);
}
- public static void setMobileDataEnabled(Context context, boolean enabled) {
- TelephonyManager tm = context.getSystemService(TelephonyManager.class);
- if (tm.isMultiSimEnabled()) {
- int subId = SubscriptionManager.getDefaultDataSubscriptionId();
- int phoneId = SubscriptionManager.from(context).getPhoneId(subId);
- android.provider.Settings.Global.putInt(context.getContentResolver(),
- android.provider.Settings.Global.MOBILE_DATA + phoneId, enabled ? 1 : 0);
- tm.createForSubscriptionId(subId).setDataEnabled(enabled);
- } else {
- android.provider.Settings.Global.putInt(context.getContentResolver(),
- android.provider.Settings.Global.MOBILE_DATA, enabled ? 1 : 0);
- tm.setDataEnabled(enabled);
- }
- }
-
public static boolean hasWifi(Context context) {
PackageManager packageManager = context.getPackageManager();
return packageManager.hasSystemFeature(PackageManager.FEATURE_WIFI);
@@ -127,18 +112,6 @@
return !featureHidden;
}
- public static boolean isRadioReady(Context context, ServiceState state) {
- final SetupWizardApp setupWizardApp = (SetupWizardApp) context.getApplicationContext();
- if (setupWizardApp.isRadioReady()) {
- return true;
- } else {
- final boolean ready = state != null
- && state.getState() != ServiceState.STATE_POWER_OFF;
- setupWizardApp.setRadioReady(ready);
- return ready;
- }
- }
-
public static boolean isOwner() {
return UserHandle.myUserId() == 0;
}
@@ -147,14 +120,6 @@
return context.getSystemService(UserManager.class).isManagedProfile();
}
- public static void disableCaptivePortalDetection(Context context) {
- Settings.Global.putInt(context.getContentResolver(), KEY_DETECT_CAPTIVE_PORTAL, 0);
- }
-
- public static void enableCaptivePortalDetection(Context context) {
- Settings.Global.putInt(context.getContentResolver(), KEY_DETECT_CAPTIVE_PORTAL, 1);
- }
-
public static StatusBarManager disableStatusBar(Context context) {
StatusBarManager statusBarManager = context.getSystemService(StatusBarManager.class);
if (statusBarManager != null) {
@@ -169,9 +134,8 @@
return statusBarManager;
}
- public static void enableStatusBar(Context context) {
- final SetupWizardApp setupWizardApp = (SetupWizardApp)context.getApplicationContext();
- StatusBarManager statusBarManager = setupWizardApp.getStatusBarManager();
+ public static void enableStatusBar() {
+ StatusBarManager statusBarManager = SetupWizardApp.getStatusBarManager();
if (statusBarManager != null) {
if (LOGV) {
Log.v(SetupWizardApp.TAG, "Enabling status bar");
@@ -212,10 +176,33 @@
}
}
+ public static void startSetupWizardExitProcedure(Context context) {
+ try {
+ WorkManager.getInstance(context).enqueue(new OneTimeWorkRequest.Builder(
+ SetupWizardExitWorker.class).setExpedited(
+ OutOfQuotaPolicy.RUN_AS_NON_EXPEDITED_WORK_REQUEST).build());
+ } catch (IllegalArgumentException e) {
+ // finishSetupWizard -- called by the exit worker -- disables components at the end,
+ // including the WorkManager component required here, so this is likely an error finding
+ // that component. The worker only needs to run once. We can assume it already has.
+ Log.w(TAG, "Could not start SetupWizardExitWorker. It has likely already run.", e);
+ return;
+ }
+ }
+
public static void finishSetupWizard(Context context) {
+ if (LOGV) {
+ Log.v(TAG, "finishSetupWizard");
+ }
ContentResolver contentResolver = context.getContentResolver();
Settings.Global.putInt(contentResolver,
Settings.Global.DEVICE_PROVISIONED, 1);
+ final int userSetupComplete =
+ Settings.Secure.getInt(contentResolver, Settings.Secure.USER_SETUP_COMPLETE, 0);
+ if (userSetupComplete != 0 && !SetupWizardUtils.isManagedProfile(context)) {
+ Log.e(TAG, "finishSetupWizard, but userSetupComplete=" + userSetupComplete + "! "
+ + "This should not happen!");
+ }
Settings.Secure.putInt(contentResolver,
Settings.Secure.USER_SETUP_COMPLETE, 1);
if (hasLeanback(context)) {
@@ -223,12 +210,20 @@
Settings.Secure.TV_USER_SETUP_COMPLETE, 1);
}
- disableComponent(context, WizardManager.class);
+ disableComponentsAndSendFinishedBroadcast(context);
+ }
+
+ private static void disableComponentsAndSendFinishedBroadcast(Context context) {
+ if (LOGV) {
+ Log.v(TAG, "Disabling Setup Wizard components and sending FINISHED broadcast.");
+ }
disableHome(context);
context.sendStickyBroadcastAsUser(
new Intent(SetupWizardApp.ACTION_FINISHED),
Binder.getCallingUserHandle());
disableComponentSets(context, GET_RECEIVERS | GET_SERVICES);
+ // Note: The WizardManager component is disabled when the WizardManager exits,
+ // which happens when FinishActivity calls nextAction while completing.
}
public static boolean isBluetoothDisabled() {
@@ -238,9 +233,11 @@
public static boolean isEthernetConnected(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.
getSystemService(Context.CONNECTIVITY_SERVICE);
-
- return (cm.getActiveNetworkInfo() != null &&
- cm.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_ETHERNET);
+ NetworkCapabilities networkCapabilities = cm.getNetworkCapabilities(cm.getActiveNetwork());
+ if (networkCapabilities != null) {
+ return networkCapabilities.hasCapability(NetworkCapabilities.TRANSPORT_ETHERNET);
+ }
+ return false;
}
public static boolean hasLeanback(Context context) {
@@ -259,26 +256,16 @@
};
}
- public static boolean simMissing() {
- return PhoneMonitor.getInstance().simMissing();
- }
-
- public static boolean singleSimInserted() {
- return PhoneMonitor.getInstance().singleSimInserted();
- }
-
- public static boolean isMultiSimDevice() {
- return PhoneMonitor.getInstance().isMultiSimDevice();
- }
-
public static void disableComponentsForMissingFeatures(Context context) {
if (!hasLeanback(context) || isBluetoothDisabled()) {
disableComponent(context, BluetoothSetupActivity.class);
}
if (!hasBiometric(context)) {
disableComponent(context, BiometricActivity.class);
+ } else {
+ disableComponent(context, ScreenLockActivity.class);
}
- if (!hasTelephony(context) || !simMissing()) {
+ if (!hasTelephony(context) || !simMissing(context)) {
disableComponent(context, SimMissingActivity.class);
}
if ((!hasWifi(context) && !hasTelephony(context)) || isEthernetConnected(context)) {
@@ -311,7 +298,7 @@
COMPONENT_ENABLED_STATE_DISABLED);
}
- public static void disableComponent(Context context, Class cls) {
+ public static void disableComponent(Context context, Class<?> cls) {
setComponentEnabledState(context, new ComponentName(context, cls),
COMPONENT_ENABLED_STATE_DISABLED);
}
@@ -321,16 +308,6 @@
COMPONENT_ENABLED_STATE_ENABLED);
}
- public static void resetComponentSets(Context context, int flags) {
- setComponentListEnabledState(context, getComponentSets(context, flags),
- COMPONENT_ENABLED_STATE_DEFAULT);
- }
-
- public static void resetComponent(Context context, Class<?> cls) {
- setComponentEnabledState(context, new ComponentName(context, cls),
- COMPONENT_ENABLED_STATE_DEFAULT);
- }
-
public static void setComponentEnabledState(Context context, ComponentName componentName,
int enabledState) {
context.getPackageManager().setComponentEnabledSetting(componentName,
@@ -346,7 +323,7 @@
public static List<ComponentName> getComponentSets(Context context, int flags) {
int i = 0;
- List<ComponentName> componentNames = new ArrayList();
+ List<ComponentName> componentNames = new ArrayList<>();
try {
PackageInfo allInfo = context.getPackageManager()
.getPackageInfo(context.getPackageName(), flags);
@@ -370,7 +347,7 @@
}
}
}
- } catch (PackageManager.NameNotFoundException e) {
+ } catch (PackageManager.NameNotFoundException ignored) {
}
return componentNames;
}
@@ -386,4 +363,42 @@
public static long getBuildDateTimestamp() {
return SystemProperties.getLong(PROP_BUILD_DATE, 0);
}
+
+ public static boolean simMissing(Context context) {
+ TelephonyManager tm = context.getSystemService(TelephonyManager.class);
+ SubscriptionManager sm = context.getSystemService(SubscriptionManager.class);
+ if (tm == null || sm == null) {
+ return false;
+ }
+ List<SubscriptionInfo> subs = sm.getActiveSubscriptionInfoList();
+ if (subs != null) {
+ for (SubscriptionInfo sub : subs) {
+ int simState = tm.getSimState(sub.getSimSlotIndex());
+ if (LOGV) {
+ Log.v(TAG, "getSimState(" + sub.getSubscriptionId() + ") == " + simState);
+ }
+ if (simState != -1) {
+ final int subId = sub.getSubscriptionId();
+ final TelephonyManager subTm = tm.createForSubscriptionId(subId);
+ if (isGSM(subTm) || isLteOnCdma(subTm, subId)) {
+ return false;
+ }
+ }
+ }
+ }
+ return true;
+ }
+
+ private static boolean isGSM(TelephonyManager subTelephonyManager) {
+ return subTelephonyManager.getCurrentPhoneType() == PHONE_TYPE_GSM;
+ }
+
+ private static boolean isLteOnCdma(TelephonyManager subTelephonyManager, int subId) {
+ final int lteOnCdmaMode = subTelephonyManager.getLteOnCdmaMode(subId);
+ if (lteOnCdmaMode == LTE_ON_CDMA_UNKNOWN) {
+ return TelephonyProperties.lte_on_cdma_device().orElse(LTE_ON_CDMA_UNKNOWN)
+ == LTE_ON_CDMA_TRUE;
+ }
+ return lteOnCdmaMode == LTE_ON_CDMA_TRUE;
+ }
}
diff --git a/src/org/lineageos/setupwizard/widget/LocalePicker.java b/src/org/lineageos/setupwizard/widget/LocalePicker.java
index db54a0b..43c9838 100644
--- a/src/org/lineageos/setupwizard/widget/LocalePicker.java
+++ b/src/org/lineageos/setupwizard/widget/LocalePicker.java
@@ -1,18 +1,7 @@
/*
- * Copyright (C) 2008 The Android Open Source Project
- * 2022 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2008 The Android Open Source Project
+ * SPDX-FileCopyrightText: 2022-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard.widget;
@@ -27,7 +16,6 @@
import android.graphics.Paint.Align;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
-import android.icu.text.DecimalFormatSymbols;
import android.os.Bundle;
import android.text.InputFilter;
import android.text.InputType;
@@ -46,6 +34,7 @@
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityManager;
import android.view.accessibility.AccessibilityNodeInfo;
+import android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction;
import android.view.accessibility.AccessibilityNodeProvider;
import android.view.animation.DecelerateInterpolator;
import android.view.inputmethod.EditorInfo;
@@ -153,58 +142,6 @@
private static final int SIZE_UNSPECIFIED = -1;
/**
- * Use a custom NumberPicker formatting callback to use two-digit minutes strings like "01".
- * Keeping a static formatter etc. is the most efficient way to do this; it avoids creating
- * temporary objects on every call to format().
- */
- private static class TwoDigitFormatter implements LocalePicker.Formatter {
- final StringBuilder mBuilder = new StringBuilder();
-
- char mZeroDigit;
- java.util.Formatter mFmt;
-
- final Object[] mArgs = new Object[1];
-
- TwoDigitFormatter() {
- final Locale locale = Locale.getDefault();
- init(locale);
- }
-
- private void init(Locale locale) {
- mFmt = createFormatter(locale);
- mZeroDigit = getZeroDigit(locale);
- }
-
- public String format(int value) {
- final Locale currentLocale = Locale.getDefault();
- if (mZeroDigit != getZeroDigit(currentLocale)) {
- init(currentLocale);
- }
- mArgs[0] = value;
- mBuilder.delete(0, mBuilder.length());
- mFmt.format("%02d", mArgs);
- return mFmt.toString();
- }
-
- private static char getZeroDigit(Locale locale) {
- return DecimalFormatSymbols.getInstance(locale).getZeroDigit();
- }
-
- private java.util.Formatter createFormatter(Locale locale) {
- return new java.util.Formatter(mBuilder, locale);
- }
- }
-
- private static final TwoDigitFormatter sTwoDigitFormatter = new TwoDigitFormatter();
-
- /**
- * @hide
- */
- public static final Formatter getTwoDigitFormatter() {
- return sTwoDigitFormatter;
- }
-
- /**
* The increment button.
*/
private final ImageButton mIncrementButton;
@@ -295,14 +232,9 @@
private Formatter mFormatter;
/**
- * The speed for updating the value form long press.
- */
- private long mLongPressUpdateInterval = DEFAULT_LONG_PRESS_UPDATE_INTERVAL;
-
- /**
* Cache for the string representation of selector indices.
*/
- private final SparseArray<String> mSelectorIndexToStringCache = new SparseArray<String>();
+ private final SparseArray<String> mSelectorIndexToStringCache = new SparseArray<>();
/**
* The selector indices whose value are show by the selector.
@@ -655,7 +587,7 @@
// increment button
if (!mHasSelectorWheel) {
- mIncrementButton = (ImageButton) findViewById(R.id.lp__increment);
+ mIncrementButton = findViewById(R.id.lp__increment);
mIncrementButton.setOnClickListener(onClickListener);
mIncrementButton.setOnLongClickListener(onLongClickListener);
} else {
@@ -664,7 +596,7 @@
// decrement button
if (!mHasSelectorWheel) {
- mDecrementButton = (ImageButton) findViewById(R.id.lp__decrement);
+ mDecrementButton = findViewById(R.id.lp__decrement);
mDecrementButton.setOnClickListener(onClickListener);
mDecrementButton.setOnLongClickListener(onLongClickListener);
} else {
@@ -672,15 +604,13 @@
}
// input text
- mInputText = (EditText) findViewById(R.id.localepicker_input);
- mInputText.setOnFocusChangeListener(new OnFocusChangeListener() {
- public void onFocusChange(View v, boolean hasFocus) {
- if (hasFocus) {
- mInputText.selectAll();
- } else {
- mInputText.setSelection(0, 0);
- validateInputTextView(v);
- }
+ mInputText = findViewById(R.id.localepicker_input);
+ mInputText.setOnFocusChangeListener((v, hasFocus) -> {
+ if (hasFocus) {
+ mInputText.selectAll();
+ } else {
+ mInputText.setSelection(0, 0);
+ validateInputTextView(v);
}
});
mInputText.setFilters(new InputFilter[]{
@@ -802,49 +732,47 @@
return false;
}
final int action = event.getActionMasked();
- switch (action) {
- case MotionEvent.ACTION_DOWN: {
- removeAllCallbacks();
- mInputText.setVisibility(View.INVISIBLE);
- mLastDownOrMoveEventY = mLastDownEventY = event.getY();
- mLastDownEventTime = event.getEventTime();
- mIngonreMoveEvents = false;
- mShowSoftInputOnTap = false;
- // Handle pressed state before any state change.
- if (mLastDownEventY < mTopSelectionDividerTop) {
- if (mScrollState == OnScrollListener.SCROLL_STATE_IDLE) {
- mPressedStateHelper.buttonPressDelayed(
- PressedStateHelper.BUTTON_DECREMENT);
- }
- } else if (mLastDownEventY > mBottomSelectionDividerBottom) {
- if (mScrollState == OnScrollListener.SCROLL_STATE_IDLE) {
- mPressedStateHelper.buttonPressDelayed(
- PressedStateHelper.BUTTON_INCREMENT);
- }
+ if (action == MotionEvent.ACTION_DOWN) {
+ removeAllCallbacks();
+ mInputText.setVisibility(View.INVISIBLE);
+ mLastDownOrMoveEventY = mLastDownEventY = event.getY();
+ mLastDownEventTime = event.getEventTime();
+ mIngonreMoveEvents = false;
+ mShowSoftInputOnTap = false;
+ // Handle pressed state before any state change.
+ if (mLastDownEventY < mTopSelectionDividerTop) {
+ if (mScrollState == OnScrollListener.SCROLL_STATE_IDLE) {
+ mPressedStateHelper.buttonPressDelayed(
+ PressedStateHelper.BUTTON_DECREMENT);
}
- // Make sure we support flinging inside scrollables.
- getParent().requestDisallowInterceptTouchEvent(true);
- if (!mFlingScroller.isFinished()) {
- mFlingScroller.forceFinished(true);
- mAdjustScroller.forceFinished(true);
- onScrollStateChange(OnScrollListener.SCROLL_STATE_IDLE);
- } else if (!mAdjustScroller.isFinished()) {
- mFlingScroller.forceFinished(true);
- mAdjustScroller.forceFinished(true);
- } else if (mLastDownEventY < mTopSelectionDividerTop) {
- hideSoftInput();
- postChangeCurrentByOneFromLongPress(
- false, ViewConfiguration.getLongPressTimeout());
- } else if (mLastDownEventY > mBottomSelectionDividerBottom) {
- hideSoftInput();
- postChangeCurrentByOneFromLongPress(
- true, ViewConfiguration.getLongPressTimeout());
- } else {
- mShowSoftInputOnTap = true;
- postBeginSoftInputOnLongPressCommand();
+ } else if (mLastDownEventY > mBottomSelectionDividerBottom) {
+ if (mScrollState == OnScrollListener.SCROLL_STATE_IDLE) {
+ mPressedStateHelper.buttonPressDelayed(
+ PressedStateHelper.BUTTON_INCREMENT);
}
- return true;
}
+ // Make sure we support flinging inside scrollables.
+ getParent().requestDisallowInterceptTouchEvent(true);
+ if (!mFlingScroller.isFinished()) {
+ mFlingScroller.forceFinished(true);
+ mAdjustScroller.forceFinished(true);
+ onScrollStateChange(OnScrollListener.SCROLL_STATE_IDLE);
+ } else if (!mAdjustScroller.isFinished()) {
+ mFlingScroller.forceFinished(true);
+ mAdjustScroller.forceFinished(true);
+ } else if (mLastDownEventY < mTopSelectionDividerTop) {
+ hideSoftInput();
+ postChangeCurrentByOneFromLongPress(
+ false, ViewConfiguration.getLongPressTimeout());
+ } else if (mLastDownEventY > mBottomSelectionDividerBottom) {
+ hideSoftInput();
+ postChangeCurrentByOneFromLongPress(
+ true, ViewConfiguration.getLongPressTimeout());
+ } else {
+ mShowSoftInputOnTap = true;
+ postBeginSoftInputOnLongPressCommand();
+ }
+ return true;
}
return false;
}
@@ -1127,34 +1055,14 @@
}
/**
- * Set the formatter to be used for formatting the current value.
- * <p>
- * Note: If you have provided alternative values for the values this formatter is never
- * invoked.
- * </p>
- *
- * @param formatter The formatter object. If formatter is <code>null</code>, {@link
- * String#valueOf(int)} will be used.
- * @see #setDisplayedValues(String[])
- */
- public void setFormatter(Formatter formatter) {
- if (formatter == mFormatter) {
- return;
- }
- mFormatter = formatter;
- initializeSelectorWheelIndices();
- updateInputTextView();
- }
-
- /**
* Set the current value for the number picker.
* <p>
- * If the argument is less than the {@link LocalePicker#getMinValue()} and {@link
+ * If the argument is less than the getMinValue() and {@link
* LocalePicker#getWrapSelectorWheel()} is <code>false</code> the current value is set to the
- * {@link LocalePicker#getMinValue()} value.
+ * getMinValue() value.
* </p>
* <p>
- * If the argument is less than the {@link LocalePicker#getMinValue()} and {@link
+ * If the argument is less than the getMinValue() and {@link
* LocalePicker#getWrapSelectorWheel()} is <code>true</code> the current value is set to the
* {@link LocalePicker#getMaxValue()} value.
* </p>
@@ -1166,12 +1074,11 @@
* <p>
* If the argument is less than the {@link LocalePicker#getMaxValue()} and {@link
* LocalePicker#getWrapSelectorWheel()} is <code>true</code> the current value is set to the
- * {@link LocalePicker#getMinValue()} value.
+ * getMinValue() value.
* </p>
*
* @param value The current value.
* @see #setWrapSelectorWheel(boolean)
- * @see #setMinValue(int)
* @see #setMaxValue(int)
*/
public void setValue(int value) {
@@ -1190,7 +1097,7 @@
* Shows the soft input for its input text.
*/
private void showSoftInput() {
- InputMethodManager inputMethodManager = InputMethodManager.peekInstance();
+ InputMethodManager inputMethodManager = mContext.getSystemService(InputMethodManager.class);
if (inputMethodManager != null) {
if (mHasSelectorWheel) {
mInputText.setVisibility(View.VISIBLE);
@@ -1204,7 +1111,7 @@
* Hides the soft input if it is active for the input text.
*/
private void hideSoftInput() {
- InputMethodManager inputMethodManager = InputMethodManager.peekInstance();
+ InputMethodManager inputMethodManager = mContext.getSystemService(InputMethodManager.class);
if (inputMethodManager != null && inputMethodManager.isActive(mInputText)) {
inputMethodManager.hideSoftInputFromWindow(getWindowToken(), 0);
if (mHasSelectorWheel) {
@@ -1238,8 +1145,8 @@
maxTextWidth = (int) (numberOfDigits * maxDigitWidth);
} else {
final int valueCount = mDisplayedValues.length;
- for (int i = 0; i < valueCount; i++) {
- final float textWidth = mSelectorWheelPaint.measureText(mDisplayedValues[i]);
+ for (String displayedValue : mDisplayedValues) {
+ final float textWidth = mSelectorWheelPaint.measureText(displayedValue);
if (textWidth > maxTextWidth) {
maxTextWidth = (int) textWidth;
}
@@ -1247,11 +1154,7 @@
}
maxTextWidth += mInputText.getPaddingLeft() + mInputText.getPaddingRight();
if (mMaxWidth != maxTextWidth) {
- if (maxTextWidth > mMinWidth) {
- mMaxWidth = maxTextWidth;
- } else {
- mMaxWidth = mMinWidth;
- }
+ mMaxWidth = Math.max(maxTextWidth, mMinWidth);
invalidate();
}
}
@@ -1260,7 +1163,6 @@
* Gets whether the selector wheel wraps when reaching the min/max value.
*
* @return True if the selector wheel wraps.
- * @see #getMinValue()
* @see #getMaxValue()
*/
public boolean getWrapSelectorWheel() {
@@ -1268,15 +1170,15 @@
}
/**
- * Sets whether the selector wheel shown during flinging/scrolling should wrap around the {@link
- * LocalePicker#getMinValue()} and {@link LocalePicker#getMaxValue()} values.
+ * Sets whether the selector wheel shown during flinging/scrolling should wrap around the
+ * getMinValue() and {@link LocalePicker#getMaxValue()} values.
* <p>
* By default if the range (max - min) is more than the number of items shown on the selector
* wheel the selector wheel wrapping is enabled.
* </p>
* <p>
* <strong>Note:</strong> If the number of items, i.e. the range (
- * {@link #getMaxValue()} - {@link #getMinValue()}) is less than the number of items shown on
+ * {@link #getMaxValue()} - getMinValue()) is less than the number of items shown on
* the selector wheel, the selector wheel will not wrap. Hence, in such a case calling this
* method is a NOP.
* </p>
@@ -1291,20 +1193,6 @@
}
/**
- * Sets the speed at which the numbers be incremented and decremented when the up and down
- * buttons are long pressed respectively.
- * <p>
- * The default value is 300 ms.
- * </p>
- *
- * @param intervalMillis The speed (in milliseconds) at which the numbers will be incremented
- * and decremented.
- */
- public void setOnLongPressUpdateInterval(long intervalMillis) {
- mLongPressUpdateInterval = intervalMillis;
- }
-
- /**
* Returns the value of the picker.
*
* @return The value.
@@ -1323,35 +1211,6 @@
}
/**
- * Sets the min value of the picker.
- *
- * @param minValue The min value inclusive.
- *
- * <strong>Note:</strong> The length of the displayed values array
- * set via {@link #setDisplayedValues(String[])} must be equal to the range of
- * selectable numbers which is equal to {@link #getMaxValue()} - {@link
- * #getMinValue()} + 1.
- */
- public void setMinValue(int minValue) {
- if (mMinValue == minValue) {
- return;
- }
- if (minValue < 0) {
- throw new IllegalArgumentException("minValue must be >= 0");
- }
- mMinValue = minValue;
- if (mMinValue > mValue) {
- mValue = mMinValue;
- }
- boolean wrapSelectorWheel = mMaxValue - mMinValue > mSelectorIndices.length;
- setWrapSelectorWheel(wrapSelectorWheel);
- initializeSelectorWheelIndices();
- updateInputTextView();
- tryComputeMaxWidth();
- invalidate();
- }
-
- /**
* Returns the max value of the picker.
*
* @return The max value.
@@ -1364,11 +1223,11 @@
* Sets the max value of the picker.
*
* @param maxValue The max value inclusive.
- *
+ * <p>
* <strong>Note:</strong> The length of the displayed values array
* set via {@link #setDisplayedValues(String[])} must be equal to the range of
- * selectable numbers which is equal to {@link #getMaxValue()} - {@link
- * #getMinValue()} + 1.
+ * selectable numbers which is equal to {@link #getMaxValue()} -
+ * getMinValue() + 1.
*/
public void setMaxValue(int maxValue) {
if (mMaxValue == maxValue) {
@@ -1390,22 +1249,13 @@
}
/**
- * Gets the values to be displayed instead of string values.
- *
- * @return The displayed values.
- */
- public String[] getDisplayedValues() {
- return mDisplayedValues;
- }
-
- /**
* Sets the values to be displayed.
*
* @param displayedValues The displayed values.
- *
+ * <p>
* <strong>Note:</strong> The length of the displayed values array
* must be equal to the range of selectable numbers which is equal to
- * {@link #getMaxValue()} - {@link #getMinValue()} + 1.
+ * {@link #getMaxValue()} - getMinValue() + 1.
*/
public void setDisplayedValues(String[] displayedValues) {
if (mDisplayedValues == displayedValues) {
@@ -1445,7 +1295,7 @@
super.onDraw(canvas);
return;
}
- float x = (mRight - mLeft) / 2;
+ float x = (float) (mRight - mLeft) / 2;
float y = mCurrentScrollOffset;
// draw the virtual buttons pressed state if needed
@@ -1529,16 +1379,14 @@
}
final int size = MeasureSpec.getSize(measureSpec);
final int mode = MeasureSpec.getMode(measureSpec);
- switch (mode) {
- case MeasureSpec.EXACTLY:
- return measureSpec;
- case MeasureSpec.AT_MOST:
- return MeasureSpec.makeMeasureSpec(Math.min(size, maxSize), MeasureSpec.EXACTLY);
- case MeasureSpec.UNSPECIFIED:
- return MeasureSpec.makeMeasureSpec(maxSize, MeasureSpec.EXACTLY);
- default:
- throw new IllegalArgumentException("Unknown measure mode: " + mode);
- }
+ return switch (mode) {
+ case MeasureSpec.EXACTLY -> measureSpec;
+ case MeasureSpec.AT_MOST -> MeasureSpec.makeMeasureSpec(Math.min(size, maxSize),
+ MeasureSpec.EXACTLY);
+ case MeasureSpec.UNSPECIFIED -> MeasureSpec.makeMeasureSpec(maxSize,
+ MeasureSpec.EXACTLY);
+ default -> throw new IllegalArgumentException("Unknown measure mode: " + mode);
+ };
}
/**
@@ -1783,8 +1631,7 @@
/**
* Updates the view of this NumberPicker. If displayValues were specified in the string
- * corresponding to the index specified by the current value will be returned. Otherwise, the
- * formatter specified in {@link #setFormatter} will be used to format the number.
+ * corresponding to the index specified by the current value will be returned.
*
* @return Whether the text was updated.
*/
@@ -1878,13 +1725,8 @@
* @return The selected index given its displayed <code>value</code>.
*/
private int getSelectedPos(String value) {
- if (mDisplayedValues == null) {
- try {
- return Integer.parseInt(value);
- } catch (NumberFormatException e) {
- // Ignore as if it's not a number we don't care
- }
- } else {
+ // Ignore as if it's not a number we don't care
+ if (mDisplayedValues != null) {
for (int i = 0; i < mDisplayedValues.length; i++) {
// Don't force the user to type in jan when ja will do
value = value.toLowerCase();
@@ -1897,12 +1739,11 @@
* The user might have typed in a number into the month field i.e.
* 10 instead of OCT so support that too.
*/
- try {
- return Integer.parseInt(value);
- } catch (NumberFormatException e) {
-
- // Ignore as if it's not a number we don't care
- }
+ }
+ try {
+ return Integer.parseInt(value);
+ } catch (NumberFormatException e) {
+ // Ignore as if it's not a number we don't care
}
return mMinValue;
}
@@ -1929,11 +1770,11 @@
// Latin digits are the common case
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
// Arabic-Indic
- '\u0660', '\u0661', '\u0662', '\u0663', '\u0664', '\u0665', '\u0666', '\u0667', '\u0668'
- , '\u0669',
+ '٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨'
+ , '٩',
// Extended Arabic-Indic
- '\u06f0', '\u06f1', '\u06f2', '\u06f3', '\u06f4', '\u06f5', '\u06f6', '\u06f7', '\u06f8'
- , '\u06f9'
+ '۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸'
+ , '۹'
};
/**
@@ -1965,7 +1806,7 @@
String result = String.valueOf(dest.subSequence(0, dstart)) + filtered
+ dest.subSequence(dend, dest.length());
- if ("".equals(result)) {
+ if (result.isEmpty()) {
return result;
}
int val = getSelectedPos(result);
@@ -2039,11 +1880,11 @@
LocalePicker.this.removeCallbacks(this);
if (mIncrementVirtualButtonPressed) {
mIncrementVirtualButtonPressed = false;
- invalidate(0, mBottomSelectionDividerBottom, mRight, mBottom);
+ invalidate();
}
mDecrementVirtualButtonPressed = false;
if (mDecrementVirtualButtonPressed) {
- invalidate(0, 0, mRight, mTopSelectionDividerTop);
+ invalidate();
}
}
@@ -2068,12 +1909,12 @@
switch (mManagedButton) {
case BUTTON_INCREMENT: {
mIncrementVirtualButtonPressed = true;
- invalidate(0, mBottomSelectionDividerBottom, mRight, mBottom);
+ invalidate();
}
break;
case BUTTON_DECREMENT: {
mDecrementVirtualButtonPressed = true;
- invalidate(0, 0, mRight, mTopSelectionDividerTop);
+ invalidate();
}
}
}
@@ -2086,7 +1927,7 @@
ViewConfiguration.getPressedStateDuration());
}
mIncrementVirtualButtonPressed ^= true;
- invalidate(0, mBottomSelectionDividerBottom, mRight, mBottom);
+ invalidate();
}
break;
case BUTTON_DECREMENT: {
@@ -2095,7 +1936,7 @@
ViewConfiguration.getPressedStateDuration());
}
mDecrementVirtualButtonPressed ^= true;
- invalidate(0, 0, mRight, mTopSelectionDividerTop);
+ invalidate();
}
}
}
@@ -2130,13 +1971,13 @@
@Override
public void run() {
changeValueByOne(mIncrement);
- postDelayed(this, mLongPressUpdateInterval);
+ /**
+ * The speed for updating the value form long press.
+ */
+ postDelayed(this, DEFAULT_LONG_PRESS_UPDATE_INTERVAL);
}
}
- /**
- * @hide
- */
public static class CustomEditText extends EditText {
public CustomEditText(Context context, AttributeSet attrs) {
@@ -2184,27 +2025,25 @@
@Override
public AccessibilityNodeInfo createAccessibilityNodeInfo(int virtualViewId) {
- switch (virtualViewId) {
- case View.NO_ID:
- return createAccessibilityNodeInfoForNumberPicker(mScrollX, mScrollY,
- mScrollX + (mRight - mLeft), mScrollY + (mBottom - mTop));
- case VIRTUAL_VIEW_ID_DECREMENT:
- return createAccessibilityNodeInfoForVirtualButton(VIRTUAL_VIEW_ID_DECREMENT,
- getVirtualDecrementButtonText(), mScrollX, mScrollY,
- mScrollX + (mRight - mLeft),
- mTopSelectionDividerTop + mSelectionDividerHeight);
- case VIRTUAL_VIEW_ID_INPUT:
- return createAccessibiltyNodeInfoForInputText(mScrollX,
- mTopSelectionDividerTop + mSelectionDividerHeight,
- mScrollX + (mRight - mLeft),
- mBottomSelectionDividerBottom - mSelectionDividerHeight);
- case VIRTUAL_VIEW_ID_INCREMENT:
- return createAccessibilityNodeInfoForVirtualButton(VIRTUAL_VIEW_ID_INCREMENT,
- getVirtualIncrementButtonText(), mScrollX,
- mBottomSelectionDividerBottom - mSelectionDividerHeight,
- mScrollX + (mRight - mLeft), mScrollY + (mBottom - mTop));
- }
- return super.createAccessibilityNodeInfo(virtualViewId);
+ return switch (virtualViewId) {
+ case View.NO_ID -> createAccessibilityNodeInfoForNumberPicker(mScrollX, mScrollY,
+ mScrollX + (mRight - mLeft), mScrollY + (mBottom - mTop));
+ case VIRTUAL_VIEW_ID_DECREMENT -> createAccessibilityNodeInfoForVirtualButton(
+ VIRTUAL_VIEW_ID_DECREMENT,
+ getVirtualDecrementButtonText(), mScrollX, mScrollY,
+ mScrollX + (mRight - mLeft),
+ mTopSelectionDividerTop + mSelectionDividerHeight);
+ case VIRTUAL_VIEW_ID_INPUT -> createAccessibiltyNodeInfoForInputText(mScrollX,
+ mTopSelectionDividerTop + mSelectionDividerHeight,
+ mScrollX + (mRight - mLeft),
+ mBottomSelectionDividerBottom - mSelectionDividerHeight);
+ case VIRTUAL_VIEW_ID_INCREMENT -> createAccessibilityNodeInfoForVirtualButton(
+ VIRTUAL_VIEW_ID_INCREMENT,
+ getVirtualIncrementButtonText(), mScrollX,
+ mBottomSelectionDividerBottom - mSelectionDividerHeight,
+ mScrollX + (mRight - mLeft), mScrollY + (mBottom - mTop));
+ default -> super.createAccessibilityNodeInfo(virtualViewId);
+ };
}
@Override
@@ -2214,7 +2053,7 @@
return Collections.emptyList();
}
String searchedLowerCase = searched.toLowerCase();
- List<AccessibilityNodeInfo> result = new ArrayList<AccessibilityNodeInfo>();
+ List<AccessibilityNodeInfo> result = new ArrayList<>();
switch (virtualViewId) {
case View.NO_ID: {
findAccessibilityNodeInfosByTextInChild(searchedLowerCase,
@@ -2340,7 +2179,7 @@
mAccessibilityFocusedView = virtualViewId;
sendAccessibilityEventForVirtualView(virtualViewId,
AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUSED);
- invalidate(0, mBottomSelectionDividerBottom, mRight, mBottom);
+ invalidate();
return true;
}
}
@@ -2350,7 +2189,7 @@
mAccessibilityFocusedView = UNDEFINED;
sendAccessibilityEventForVirtualView(virtualViewId,
AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED);
- invalidate(0, mBottomSelectionDividerBottom, mRight, mBottom);
+ invalidate();
return true;
}
}
@@ -2376,7 +2215,7 @@
mAccessibilityFocusedView = virtualViewId;
sendAccessibilityEventForVirtualView(virtualViewId,
AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUSED);
- invalidate(0, 0, mRight, mTopSelectionDividerTop);
+ invalidate();
return true;
}
}
@@ -2386,7 +2225,7 @@
mAccessibilityFocusedView = UNDEFINED;
sendAccessibilityEventForVirtualView(virtualViewId,
AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED);
- invalidate(0, 0, mRight, mTopSelectionDividerTop);
+ invalidate();
return true;
}
}
@@ -2423,7 +2262,7 @@
private void sendAccessibilityEventForVirtualText(int eventType) {
if (AccessibilityManager.getInstance(mContext).isEnabled()) {
- AccessibilityEvent event = AccessibilityEvent.obtain(eventType);
+ AccessibilityEvent event = new AccessibilityEvent(eventType);
mInputText.onInitializeAccessibilityEvent(event);
mInputText.onPopulateAccessibilityEvent(event);
event.setSource(LocalePicker.this, VIRTUAL_VIEW_ID_INPUT);
@@ -2434,7 +2273,7 @@
private void sendAccessibilityEventForVirtualButton(int virtualViewId, int eventType,
String text) {
if (AccessibilityManager.getInstance(mContext).isEnabled()) {
- AccessibilityEvent event = AccessibilityEvent.obtain(eventType);
+ AccessibilityEvent event = new AccessibilityEvent(eventType);
event.setClassName(Button.class.getName());
event.setPackageName(mContext.getPackageName());
event.getText().add(text);
@@ -2477,7 +2316,6 @@
outResult.add(createAccessibilityNodeInfo(VIRTUAL_VIEW_ID_INCREMENT));
}
}
- return;
}
}
@@ -2486,26 +2324,24 @@
AccessibilityNodeInfo info = mInputText.createAccessibilityNodeInfo();
info.setSource(LocalePicker.this, VIRTUAL_VIEW_ID_INPUT);
if (mAccessibilityFocusedView != VIRTUAL_VIEW_ID_INPUT) {
- info.addAction(AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS);
+ info.addAction(AccessibilityAction.ACTION_ACCESSIBILITY_FOCUS);
}
if (mAccessibilityFocusedView == VIRTUAL_VIEW_ID_INPUT) {
- info.addAction(AccessibilityNodeInfo.ACTION_CLEAR_ACCESSIBILITY_FOCUS);
+ info.addAction(AccessibilityAction.ACTION_CLEAR_ACCESSIBILITY_FOCUS);
}
Rect boundsInParent = mTempRect;
boundsInParent.set(left, top, right, bottom);
info.setVisibleToUser(isVisibleToUser(boundsInParent));
- info.setBoundsInParent(boundsInParent);
- Rect boundsInScreen = boundsInParent;
int[] locationOnScreen = mTempArray;
getLocationOnScreen(locationOnScreen);
- boundsInScreen.offset(locationOnScreen[0], locationOnScreen[1]);
- info.setBoundsInScreen(boundsInScreen);
+ boundsInParent.offset(locationOnScreen[0], locationOnScreen[1]);
+ info.setBoundsInScreen(boundsInParent);
return info;
}
private AccessibilityNodeInfo createAccessibilityNodeInfoForVirtualButton(int virtualViewId,
String text, int left, int top, int right, int bottom) {
- AccessibilityNodeInfo info = AccessibilityNodeInfo.obtain();
+ AccessibilityNodeInfo info = new AccessibilityNodeInfo();
info.setClassName(Button.class.getName());
info.setPackageName(mContext.getPackageName());
info.setSource(LocalePicker.this, virtualViewId);
@@ -2517,21 +2353,19 @@
Rect boundsInParent = mTempRect;
boundsInParent.set(left, top, right, bottom);
info.setVisibleToUser(isVisibleToUser(boundsInParent));
- info.setBoundsInParent(boundsInParent);
- Rect boundsInScreen = boundsInParent;
int[] locationOnScreen = mTempArray;
getLocationOnScreen(locationOnScreen);
- boundsInScreen.offset(locationOnScreen[0], locationOnScreen[1]);
- info.setBoundsInScreen(boundsInScreen);
+ boundsInParent.offset(locationOnScreen[0], locationOnScreen[1]);
+ info.setBoundsInScreen(boundsInParent);
if (mAccessibilityFocusedView != virtualViewId) {
- info.addAction(AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS);
+ info.addAction(AccessibilityAction.ACTION_ACCESSIBILITY_FOCUS);
}
if (mAccessibilityFocusedView == virtualViewId) {
- info.addAction(AccessibilityNodeInfo.ACTION_CLEAR_ACCESSIBILITY_FOCUS);
+ info.addAction(AccessibilityAction.ACTION_CLEAR_ACCESSIBILITY_FOCUS);
}
if (LocalePicker.this.isEnabled()) {
- info.addAction(AccessibilityNodeInfo.ACTION_CLICK);
+ info.addAction(AccessibilityAction.ACTION_CLICK);
}
return info;
@@ -2539,7 +2373,7 @@
private AccessibilityNodeInfo createAccessibilityNodeInfoForNumberPicker(int left, int top,
int right, int bottom) {
- AccessibilityNodeInfo info = AccessibilityNodeInfo.obtain();
+ AccessibilityNodeInfo info = new AccessibilityNodeInfo();
info.setClassName(LocalePicker.class.getName());
info.setPackageName(mContext.getPackageName());
info.setSource(LocalePicker.this);
@@ -2562,29 +2396,27 @@
Rect boundsInParent = mTempRect;
boundsInParent.set(left, top, right, bottom);
boundsInParent.scale(applicationScale);
- info.setBoundsInParent(boundsInParent);
info.setVisibleToUser(isVisibleToUser());
- Rect boundsInScreen = boundsInParent;
int[] locationOnScreen = mTempArray;
getLocationOnScreen(locationOnScreen);
- boundsInScreen.offset(locationOnScreen[0], locationOnScreen[1]);
- boundsInScreen.scale(applicationScale);
- info.setBoundsInScreen(boundsInScreen);
+ boundsInParent.offset(locationOnScreen[0], locationOnScreen[1]);
+ boundsInParent.scale(applicationScale);
+ info.setBoundsInScreen(boundsInParent);
if (mAccessibilityFocusedView != View.NO_ID) {
- info.addAction(AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS);
+ info.addAction(AccessibilityAction.ACTION_ACCESSIBILITY_FOCUS);
}
if (mAccessibilityFocusedView == View.NO_ID) {
- info.addAction(AccessibilityNodeInfo.ACTION_CLEAR_ACCESSIBILITY_FOCUS);
+ info.addAction(AccessibilityAction.ACTION_CLEAR_ACCESSIBILITY_FOCUS);
}
if (LocalePicker.this.isEnabled()) {
if (getWrapSelectorWheel() || getValue() < getMaxValue()) {
- info.addAction(AccessibilityNodeInfo.ACTION_SCROLL_FORWARD);
+ info.addAction(AccessibilityAction.ACTION_SCROLL_FORWARD);
}
if (getWrapSelectorWheel() || getValue() > getMinValue()) {
- info.addAction(AccessibilityNodeInfo.ACTION_SCROLL_BACKWARD);
+ info.addAction(AccessibilityAction.ACTION_SCROLL_BACKWARD);
}
}
diff --git a/src/org/lineageos/setupwizard/widget/ScrimInsetsFrameLayout.java b/src/org/lineageos/setupwizard/widget/ScrimInsetsFrameLayout.java
deleted file mode 100644
index bf715fa..0000000
--- a/src/org/lineageos/setupwizard/widget/ScrimInsetsFrameLayout.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * Copyright 2014 Google Inc.
- *
- * 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 org.lineageos.setupwizard.widget;
-
-import android.content.Context;
-import android.content.res.TypedArray;
-import android.graphics.Canvas;
-import android.graphics.Rect;
-import android.graphics.drawable.Drawable;
-import android.util.AttributeSet;
-import android.widget.FrameLayout;
-
-import androidx.core.view.ViewCompat;
-
-import org.lineageos.setupwizard.R;
-
-/**
- * A layout that draws something in the insets passed to
- * {@link #fitSystemWindows(android.graphics.Rect)},
- * i.e. the area above UI chrome (status and navigation bars, overlay action bars).
- */
-public class ScrimInsetsFrameLayout extends FrameLayout {
- private Drawable mInsetForeground;
-
- private Rect mInsets;
- private final Rect mTempRect = new Rect();
- private OnInsetsCallback mOnInsetsCallback;
-
- public ScrimInsetsFrameLayout(Context context) {
- super(context);
- init(context, null, 0);
- }
-
- public ScrimInsetsFrameLayout(Context context, AttributeSet attrs) {
- super(context, attrs);
- init(context, attrs, 0);
- }
-
- public ScrimInsetsFrameLayout(Context context, AttributeSet attrs, int defStyle) {
- super(context, attrs, defStyle);
- init(context, attrs, defStyle);
- }
-
- private void init(Context context, AttributeSet attrs, int defStyle) {
- final TypedArray a = context.obtainStyledAttributes(attrs,
- R.styleable.ScrimInsetsView, defStyle, 0);
- if (a == null) {
- return;
- }
- mInsetForeground = a.getDrawable(R.styleable.ScrimInsetsView_insetForeground);
- a.recycle();
-
- setWillNotDraw(true);
- }
-
- @Override
- protected boolean fitSystemWindows(Rect insets) {
- mInsets = new Rect(insets);
- setWillNotDraw(mInsetForeground == null);
- ViewCompat.postInvalidateOnAnimation(this);
- if (mOnInsetsCallback != null) {
- mOnInsetsCallback.onInsetsChanged(insets);
- }
- return true; // consume insets
- }
-
- @Override
- public void draw(Canvas canvas) {
- super.draw(canvas);
-
- int width = getWidth();
- int height = getHeight();
- if (mInsets != null && mInsetForeground != null) {
- int sc = canvas.save();
- canvas.translate(getScrollX(), getScrollY());
-
- // Top
- mTempRect.set(0, 0, width, mInsets.top);
- mInsetForeground.setBounds(mTempRect);
- mInsetForeground.draw(canvas);
-
- // Bottom
- mTempRect.set(0, height - mInsets.bottom, width, height);
- mInsetForeground.setBounds(mTempRect);
- mInsetForeground.draw(canvas);
-
- // Left
- mTempRect.set(0, mInsets.top, mInsets.left, height - mInsets.bottom);
- mInsetForeground.setBounds(mTempRect);
- mInsetForeground.draw(canvas);
-
- // Right
- mTempRect.set(width - mInsets.right, mInsets.top, width, height - mInsets.bottom);
- mInsetForeground.setBounds(mTempRect);
- mInsetForeground.draw(canvas);
-
- canvas.restoreToCount(sc);
- }
- }
-
- @Override
- protected void onAttachedToWindow() {
- super.onAttachedToWindow();
- if (mInsetForeground != null) {
- mInsetForeground.setCallback(this);
- }
- }
-
- @Override
- protected void onDetachedFromWindow() {
- super.onDetachedFromWindow();
- if (mInsetForeground != null) {
- mInsetForeground.setCallback(null);
- }
- }
-
- /**
- * Allows the calling container to specify a callback for custom processing when insets change
- * (i.e. when {@link #fitSystemWindows(android.graphics.Rect)} is called. This is useful for
- * setting padding on UI elements based on UI chrome insets (e.g. a Google Map or a ListView).
- * When using with ListView or GridView, remember to set clipToPadding to false.
- */
- public void setOnInsetsCallback(OnInsetsCallback onInsetsCallback) {
- mOnInsetsCallback = onInsetsCallback;
- }
-
- public interface OnInsetsCallback {
- void onInsetsChanged(Rect insets);
- }
-}
diff --git a/src/org/lineageos/setupwizard/wizardmanager/WizardAction.java b/src/org/lineageos/setupwizard/wizardmanager/WizardAction.java
index fe3a2c3..ad89a97 100644
--- a/src/org/lineageos/setupwizard/wizardmanager/WizardAction.java
+++ b/src/org/lineageos/setupwizard/wizardmanager/WizardAction.java
@@ -1,18 +1,7 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * Copyright (C) 2017 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard.wizardmanager;
@@ -34,6 +23,7 @@
import java.io.IOException;
import java.net.URISyntaxException;
+import java.util.Objects;
public class WizardAction implements Parcelable {
@@ -87,15 +77,11 @@
@Override
public boolean equals(Object o) {
if (this == o) return true;
- if (!(o instanceof WizardAction)) return false;
+ if (!(o instanceof WizardAction that)) return false;
- WizardAction that = (WizardAction) o;
-
- if (mId != null ? !mId.equals(that.mId) : that.mId != null) return false;
- if (mUri != null ? !mUri.equals(that.mUri) : that.mUri != null) return false;
- return mTransitions != null ?
- mTransitions.equals(that.mTransitions) :
- that.mTransitions == null;
+ if (!Objects.equals(mId, that.mId)) return false;
+ if (!Objects.equals(mUri, that.mUri)) return false;
+ return Objects.equals(mTransitions, that.mTransitions);
}
@@ -117,11 +103,12 @@
dest.writeParcelable(mTransitions, flags);
}
- public static final Creator<WizardAction> CREATOR = new Creator<WizardAction>() {
+ public static final Creator<WizardAction> CREATOR = new Creator<>() {
public WizardAction createFromParcel(Parcel source) {
return new WizardAction(source.readString(),
source.readString(),
- source.readParcelable(WizardTransitions.class.getClassLoader()));
+ source.readParcelable(WizardTransitions.class.getClassLoader(),
+ WizardTransitions.class));
}
public WizardAction[] newArray(int size) {
@@ -143,7 +130,7 @@
if (resultCode == null) {
transitions.setDefaultAction(action);
} else {
- transitions.put(Integer.valueOf(resultCode).intValue(), action);
+ transitions.put(Integer.parseInt(resultCode), action);
}
}
diff --git a/src/org/lineageos/setupwizard/wizardmanager/WizardManager.java b/src/org/lineageos/setupwizard/wizardmanager/WizardManager.java
index ac2e519..44deb57 100644
--- a/src/org/lineageos/setupwizard/wizardmanager/WizardManager.java
+++ b/src/org/lineageos/setupwizard/wizardmanager/WizardManager.java
@@ -1,24 +1,14 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * 2017-2022 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard.wizardmanager;
+import static com.google.android.setupcompat.util.WizardManagerHelper.ACTION_NEXT;
+
import static org.lineageos.setupwizard.SetupWizardApp.ACTION_LOAD;
-import static org.lineageos.setupwizard.SetupWizardApp.ACTION_NEXT;
import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_ACTION_ID;
import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_RESULT_CODE;
import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_SCRIPT_URI;
@@ -34,7 +24,6 @@
import com.google.android.setupcompat.util.ResultCodes;
import com.google.android.setupcompat.util.WizardManagerHelper;
-import com.google.android.setupdesign.util.ThemeHelper;
import org.lineageos.setupwizard.util.SetupWizardUtils;
@@ -44,7 +33,7 @@
private static final String TAG = WizardManager.class.getSimpleName();
- private static final HashMap<String, WizardScript> sWizardScripts = new HashMap();
+ private static final HashMap<String, WizardScript> sWizardScripts = new HashMap<>();
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -101,6 +90,7 @@
intent.putExtra(EXTRA_SCRIPT_URI, scriptUri);
intent.putExtra(EXTRA_ACTION_ID, action.getId());
+ intent.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
startActivity(intent);
}
@@ -184,8 +174,8 @@
}
private static boolean isIntentAvailable(Context context, Intent intent) {
- return context.getPackageManager().queryIntentActivities(intent,
- PackageManager.MATCH_DEFAULT_ONLY).size() > 0;
+ return !context.getPackageManager().queryIntentActivities(intent,
+ PackageManager.MATCH_DEFAULT_ONLY).isEmpty();
}
private static WizardScript getWizardScript(Context context, String scriptUri) {
diff --git a/src/org/lineageos/setupwizard/wizardmanager/WizardScript.java b/src/org/lineageos/setupwizard/wizardmanager/WizardScript.java
index 5521be2..57c235f 100644
--- a/src/org/lineageos/setupwizard/wizardmanager/WizardScript.java
+++ b/src/org/lineageos/setupwizard/wizardmanager/WizardScript.java
@@ -1,18 +1,7 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * Copyright (C) 2017 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard.wizardmanager;
@@ -113,14 +102,14 @@
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(this.mFirstActionId);
- dest.writeTypedList(new ArrayList(this.mActions.values()));
+ dest.writeTypedList(new ArrayList<>(this.mActions.values()));
}
- public static final Creator<WizardScript> CREATOR = new Creator<WizardScript>() {
+ public static final Creator<WizardScript> CREATOR = new Creator<>() {
public WizardScript createFromParcel(Parcel source) {
String firstActionId = source.readString();
- HashMap<String, WizardAction> actions = new HashMap();
- ArrayList<WizardAction> actionList = new ArrayList();
+ HashMap<String, WizardAction> actions = new HashMap<>();
+ ArrayList<WizardAction> actionList = new ArrayList<>();
source.readTypedList(actionList, WizardAction.CREATOR);
for (WizardAction action : actionList) {
actions.put(action.getId(), action);
@@ -135,7 +124,6 @@
public static WizardScript loadFromUri(Context context, String uriString) {
XmlPullParser xmlPullParser;
- WizardScript wizardScript = null;
try {
ContentResolver.OpenResourceIdResult openResourceIdResult =
context.getContentResolver().getResourceId(Uri
@@ -163,15 +151,15 @@
} catch (XmlPullParserException e) {
Log.e(TAG, "Ill-formatted wizard_script: " + uriString);
Log.e(TAG, e.getMessage());
- return wizardScript;
+ return null;
} catch (FileNotFoundException fnfe) {
Log.e(TAG, "Cannot find file: " + uriString);
Log.e(TAG, fnfe.getMessage());
- return wizardScript;
+ return null;
} catch (IOException ioe) {
Log.e(TAG, "Unable to read wizard_script: " + uriString);
Log.e(TAG, ioe.getMessage());
- return wizardScript;
+ return null;
}
}
@@ -189,7 +177,7 @@
throw new XmlPullParserException("WizardScript must define a firstAction");
}
- HashMap wizardActions = new HashMap();
+ HashMap<String, WizardAction> wizardActions = new HashMap<>();
int type;
final int depth = parser.getDepth();
while (((type = parser.next()) != XmlPullParser.END_TAG ||
@@ -198,9 +186,7 @@
if (next != XmlPullParser.END_TAG || next != XmlPullParser.TEXT) {
if (TAG_WIZARD_ACTION.equals(parser.getName())) {
WizardAction action = WizardAction.parseWizardAction(parser);
- if (action != null) {
- wizardActions.put(action.getId(), action);
- }
+ wizardActions.put(action.getId(), action);
} else {
XmlUtils.skipCurrentTag(parser);
}
diff --git a/src/org/lineageos/setupwizard/wizardmanager/WizardTransitions.java b/src/org/lineageos/setupwizard/wizardmanager/WizardTransitions.java
index 60d1d5b..6bd547a 100644
--- a/src/org/lineageos/setupwizard/wizardmanager/WizardTransitions.java
+++ b/src/org/lineageos/setupwizard/wizardmanager/WizardTransitions.java
@@ -1,18 +1,7 @@
/*
- * Copyright (C) 2016 The CyanogenMod Project
- * Copyright (C) 2017 The LineageOS 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.
+ * SPDX-FileCopyrightText: 2016 The CyanogenMod Project
+ * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
*/
package org.lineageos.setupwizard.wizardmanager;
@@ -24,16 +13,20 @@
import android.util.Log;
import android.util.SparseArray;
+import androidx.annotation.NonNull;
+
+import java.util.Objects;
+
public class WizardTransitions extends SparseArray<String> implements Parcelable {
private static final String TAG = "WizardTransitions";
private String mDefaultAction;
- public static final Creator<WizardTransitions> CREATOR = new Creator<WizardTransitions>() {
+ public static final Creator<WizardTransitions> CREATOR = new Creator<>() {
public WizardTransitions createFromParcel(Parcel source) {
WizardTransitions transitions = new WizardTransitions(source);
- SparseArray<String> actions = source.readSparseArray(null);
+ SparseArray<String> actions = source.readSparseArray(null, String.class);
for (int i = 0; i < actions.size(); i++) {
transitions.put(actions.keyAt(i), actions.valueAt(i));
}
@@ -67,6 +60,7 @@
super.put(key, value);
}
+ @NonNull
public String toString() {
return super.toString() + " mDefaultAction: " + mDefaultAction;
}
@@ -76,8 +70,7 @@
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
WizardTransitions that = (WizardTransitions) o;
- return mDefaultAction != null ? mDefaultAction.equals(that.mDefaultAction)
- : that.mDefaultAction == null;
+ return Objects.equals(mDefaultAction, that.mDefaultAction);
}
@@ -94,7 +87,7 @@
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(mDefaultAction);
int size = size();
- SparseArray sparseArray = new SparseArray<>(size);
+ SparseArray<String> sparseArray = new SparseArray<>(size);
for (int i = 0; i < size; i++) {
sparseArray.put(keyAt(i), valueAt(i));
}
diff --git a/start_leaf_wizard.sh b/start_leaf_wizard.sh
index 09ab6d1..8c1bafb 100755
--- a/start_leaf_wizard.sh
+++ b/start_leaf_wizard.sh
@@ -1,7 +1,14 @@
#!/bin/bash
+# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+# SPDX-License-Identifier: Apache-2.0
+
adb root
wait ${!}
+adb shell pm enable org.lineageos.setupwizard || true
+wait ${!}
+adb shell pm enable org.lineageos.setupwizard/.SetupWizardActivity || true
+wait ${!}
if adb shell pm list packages | grep com.google.android.setupwizard; then
adb shell pm disable com.google.android.setupwizard || true
wait ${!}
@@ -10,4 +17,4 @@
adb shell pm disable com.android.provision || true
wait ${!}
fi
-adb shell am start org.lineageos.setupwizard/org.lineageos.setupwizard.SetupWizardTestActivity
+adb shell am start -c android.intent.category.HOME org.lineageos.setupwizard/.SetupWizardActivity
diff --git a/start_leaf_wizard_with_gms.sh b/start_leaf_wizard_with_gms.sh
index 11a533c..824a64f 100755
--- a/start_leaf_wizard_with_gms.sh
+++ b/start_leaf_wizard_with_gms.sh
@@ -1,14 +1,19 @@
#!/bin/bash
+# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+# SPDX-License-Identifier: Apache-2.0
+
adb root
wait ${!}
+adb shell pm enable org.lineageos.setupwizard || true
+wait ${!}
+adb shell pm enable org.lineageos.setupwizard/.SetupWizardActivity || true
+wait ${!}
adb shell pm enable com.google.android.setupwizard || true
wait ${!}
if adb shell pm list packages | grep com.android.provision; then
adb shell pm disable com.android.provision || true
wait ${!}
fi
-adb shell am start org.lineageos.setupwizard/org.lineageos.setupwizard.SetupWizardTestActivity
-wait ${!}
sleep 1
-adb shell am start com.google.android.setupwizard/com.google.android.setupwizard.SetupWizardTestActivity
+adb shell am start com.google.android.setupwizard/.SetupWizardTestActivity
diff --git a/tests/Android.mk b/tests/Android.mk
deleted file mode 100644
index 61db411..0000000
--- a/tests/Android.mk
+++ /dev/null
@@ -1,31 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_TAGS := optional
-
-LOCAL_PRIVILEGED_MODULE := true
-
-LOCAL_STATIC_JAVA_LIBRARIES := \
- org.lineageos.platform.internal
-
-# Include all test java files.
-LOCAL_SRC_FILES := $(call all-java-files-under, src)
-
-LOCAL_PACKAGE_NAME := LineageSetupWizardTests
-LOCAL_CERTIFICATE := platform
-
-LOCAL_PRIVATE_PLATFORM_APIS := true
-
-LOCAL_REQUIRED_MODULES := privapp_whitelist_org.lineageos.setupwizard-tests.xml
-
-LOCAL_USES_LIBRARIES := android.test.runner
-
-include $(BUILD_PACKAGE)
-
-include $(CLEAR_VARS)
-LOCAL_MODULE := privapp_whitelist_org.lineageos.setupwizard-tests.xml
-LOCAL_MODULE_CLASS := ETC
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions
-LOCAL_SRC_FILES := $(LOCAL_MODULE)
-include $(BUILD_PREBUILT)
diff --git a/tests/AndroidManifest.xml b/tests/AndroidManifest.xml
deleted file mode 100644
index 733fa4b..0000000
--- a/tests/AndroidManifest.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2013 The CyanogenMod 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.
--->
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="org.lineageos.setupwizard.tests">
- <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
- <uses-permission android:name="android.permission.STATUS_BAR"/>
- <uses-permission android:name="android.permission.WRITE_SETTINGS" />
- <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> >
- <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
- <uses-permission android:name="android.permission.INTERNET"/>
- <uses-permission android:name="android.permission.GET_ACCOUNTS" />
- <uses-permission android:name="android.permission.USE_CREDENTIALS" />
- <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
- <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
- <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
- <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
- <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
-
- <application android:icon="@drawable/icon">
- <uses-library android:name="android.test.runner" />
- <activity android:name="org.lineageos.setupwizard.tests.ManualTestActivity"
- android:label="@string/app_test"
- android:theme="@android:style/Theme.Material.NoActionBar"
- android:launchMode="singleTask">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
-
- <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="21" />
-
- <instrumentation android:name="android.test.InstrumentationTestRunner"
- android:targetPackage="org.lineageos.setupwizard"
- android:label="Tests for LineageSetupWizard."/>
-
-</manifest>
diff --git a/tests/privapp_whitelist_org.lineageos.setupwizard-tests.xml b/tests/privapp_whitelist_org.lineageos.setupwizard-tests.xml
deleted file mode 100644
index 255596c..0000000
--- a/tests/privapp_whitelist_org.lineageos.setupwizard-tests.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2017-2020 The LineageOS 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.
--->
-<permissions>
- <privapp-permissions package="org.lineageos.setupwizard.tests">
- <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
- <permission name="android.permission.CHANGE_CONFIGURATION"/>
- <permission name="android.permission.STATUS_BAR"/>
- <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
- </privapp-permissions>
-</permissions>
diff --git a/tests/res/drawable/icon.png b/tests/res/drawable/icon.png
deleted file mode 100644
index 0a2f2e4..0000000
--- a/tests/res/drawable/icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/layout/setupwizard_test.xml b/tests/res/layout/setupwizard_test.xml
deleted file mode 100644
index 488f691..0000000
--- a/tests/res/layout/setupwizard_test.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2013 The CyanogenMod 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.
--->
-<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_height="match_parent"
- android:layout_width="match_parent">
- <LinearLayout android:layout_height="match_parent"
- android:layout_width="match_parent"
- android:orientation="vertical">
-
- <Button android:id="@+id/enable_setup"
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
- android:text="@string/enable_setup"/>
-
- <Button android:id="@+id/enable_google_setup"
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
- android:text="@string/enable_google_setup"/>
-
- <Button android:id="@+id/setup_complete_flag"
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
- android:text="@string/user_setup_complete"/>
-
- </LinearLayout>
-</ScrollView>
diff --git a/tests/res/values/strings.xml b/tests/res/values/strings.xml
deleted file mode 100644
index 0bba372..0000000
--- a/tests/res/values/strings.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2013 The CyanogenMod 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>
- <string name="app_test">SetupWizard Test</string>
- <string name="enable_setup">Enable Setup Wizard</string>
- <string name="enable_google_setup">Enable Google Setup Wizard</string>
- <string name="user_setup_complete">Set SetupWizard complete</string>
-</resources>
diff --git a/tests/src/org/lineageos/setupwizard/tests/ManualTestActivity.java b/tests/src/org/lineageos/setupwizard/tests/ManualTestActivity.java
deleted file mode 100644
index 38a91e1..0000000
--- a/tests/src/org/lineageos/setupwizard/tests/ManualTestActivity.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*
- * Copyright (C) 2013 The CyanogenMod 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 org.lineageos.setupwizard.tests;
-
-
-import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DEFAULT;
-import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
-import static android.content.pm.PackageManager.DONT_KILL_APP;
-import static android.content.pm.PackageManager.GET_ACTIVITIES;
-import static android.content.pm.PackageManager.GET_RECEIVERS;
-import static android.content.pm.PackageManager.GET_SERVICES;
-import static android.content.pm.PackageManager.MATCH_DISABLED_COMPONENTS;
-
-import android.app.Activity;
-import android.content.ComponentName;
-import android.content.Intent;
-import android.content.pm.ComponentInfo;
-import android.content.pm.PackageInfo;
-import android.content.pm.PackageManager;
-import android.content.pm.ServiceInfo;
-import android.os.Bundle;
-import android.provider.Settings;
-import android.util.Log;
-import android.view.View;
-import android.widget.Toast;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class ManualTestActivity extends Activity {
-
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.setupwizard_test);
-
- findViewById(R.id.enable_setup).setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- enableSetup();
- }
- });
- findViewById(R.id.enable_google_setup).setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- enableGoogleSetup();
- }
- });
- findViewById(R.id.setup_complete_flag).setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- setSetupComplete();
- }
- });
- }
-
- private void enableSetup() {
- try {
- Settings.Global.putInt(getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0);
- Settings.Secure.putInt(getContentResolver(), Settings.Secure.USER_SETUP_COMPLETE, 0);
- final Intent intent = new Intent("android.intent.action.MAIN");
- intent.addCategory("android.intent.category.HOME");
- resetComponentSets("org.lineageos.setupwizard", GET_ACTIVITIES |
- GET_RECEIVERS | GET_SERVICES | MATCH_DISABLED_COMPONENTS);
- resetComponentSets("com.google.android.setupwizard", GET_ACTIVITIES |
- GET_RECEIVERS | GET_SERVICES | MATCH_DISABLED_COMPONENTS);
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | intent.getFlags());
- startActivity(intent);
- finish();
- } catch (Exception e) {
- Toast.makeText(this, "Error enabling setup " + e.toString(), Toast.LENGTH_SHORT).show();
- e.printStackTrace();
- }
- }
-
-
- private void enableGoogleSetup() {
- try {
- Settings.Global.putInt(getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0);
- Settings.Secure.putInt(getContentResolver(), Settings.Secure.USER_SETUP_COMPLETE, 0);
- Intent intent = new Intent("android.intent.action.MAIN");
- intent.addCategory("android.intent.category.HOME");
- resetComponentSets("com.google.android.setupwizard", GET_ACTIVITIES |
- GET_RECEIVERS | GET_SERVICES | MATCH_DISABLED_COMPONENTS);
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | intent.getFlags());
- startActivity(intent);
- finish();
- } catch (Exception e) {
- Toast.makeText(this, "GMS not installed", Toast.LENGTH_SHORT).show();
- e.printStackTrace();
- }
- }
-
- private void setSetupComplete() {
- Settings.Global.putInt(getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 1);
- Settings.Secure.putInt(getContentResolver(), Settings.Secure.USER_SETUP_COMPLETE, 1);
- Intent intent = new Intent("android.intent.action.MAIN");
- intent.addCategory("android.intent.category.HOME");
- disableComponentSets("org.lineageos.setupwizard", GET_ACTIVITIES |
- GET_RECEIVERS | GET_SERVICES);
- try {
- disableComponentSets("com.google.android.setupwizard", GET_ACTIVITIES |
- GET_RECEIVERS | GET_SERVICES);
- } catch (Exception e) {
- Toast.makeText(this, "GMS not installed", Toast.LENGTH_SHORT).show();
- e.printStackTrace();
- }
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | intent.getFlags());
- startActivity(intent);
- finish();
- }
-
- private void disableComponentSets(String packageName, int flags) {
- setComponentListEnabledState(getComponentSets(packageName, flags),
- COMPONENT_ENABLED_STATE_DISABLED);
- }
-
- private void resetComponentSets(String packageName, int flags) {
- setComponentListEnabledState(getComponentSets(packageName, flags),
- COMPONENT_ENABLED_STATE_DEFAULT);
- }
-
- private void setComponentListEnabledState(List<ComponentName> componentNames,
- int enabledState) {
- for (ComponentName componentName : componentNames) {
- Log.i("ManualTestActivity", " Changing component state " +
- componentName.flattenToString() + " state=" + enabledState);
- setComponentEnabledState(componentName, enabledState);
- }
- }
-
- private void setComponentEnabledState(ComponentName componentName,
- int enabledState) {
- getPackageManager().setComponentEnabledSetting(componentName,
- enabledState, DONT_KILL_APP);
- }
-
- private List<ComponentName> getComponentSets(String packageName, int flags) {
- int i = 0;
- List<ComponentName> componentNames = new ArrayList();
- try {
- PackageInfo allInfo = getPackageManager()
- .getPackageInfo(packageName, flags);
- if (allInfo != null) {
- if (allInfo.activities != null && (flags & GET_ACTIVITIES) != 0) {
- for (ComponentInfo info : allInfo.activities) {
- componentNames.add(new ComponentName(packageName, info.name));
- }
- }
- if (allInfo.receivers != null && (flags & GET_RECEIVERS) != 0) {
- for (ComponentInfo info2 : allInfo.receivers) {
- componentNames.add(new ComponentName(packageName, info2.name));
- }
- }
- if (allInfo.services != null && (flags & GET_SERVICES) != 0) {
- ServiceInfo[] serviceInfoArr = allInfo.services;
- int length = serviceInfoArr.length;
- while (i < length) {
- componentNames.add(new ComponentName(packageName, serviceInfoArr[i].name));
- i++;
- }
- }
- }
- } catch (PackageManager.NameNotFoundException e) {
- }
- return componentNames;
- }
-
-}