From 2d78c23e4bdee812679b6de1ec45db879ff268fe Mon Sep 17 00:00:00 2001 From: Dan Sandler Date: Tue, 29 Dec 2015 15:45:39 -0500 Subject: [PATCH 01/46] DO NOT MERGE: Use GregorianCalendar.add() when searching for next alarm. Never attribute to malice that which is adequately explained by a bug, particularly one involving date math. Bug: 26326394 Change-Id: I3483ac102c678a8852565c8ea94c06e19b3f26d8 (cherry picked from commit 8d9aea8a1870ad83d9eccba1068a1685da5e96d0) --- .../SystemUI/src/com/android/systemui/volume/ZenModePanel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java b/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java index 33377149aed8d..07ec8435e4e49 100644 --- a/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java +++ b/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java @@ -511,7 +511,7 @@ private Condition getTimeUntilNextAlarmCondition() { GregorianCalendar weekRange = new GregorianCalendar(); final long now = weekRange.getTimeInMillis(); setToMidnight(weekRange); - weekRange.roll(Calendar.DATE, 6); + weekRange.add(Calendar.DATE, 6); final long nextAlarmMs = mController.getNextAlarm(); if (nextAlarmMs > 0) { GregorianCalendar nextAlarm = new GregorianCalendar(); From bea20d574e7c94ff4664a5d2ada5dc1f70614e2c Mon Sep 17 00:00:00 2001 From: Jeremy Joslin Date: Thu, 17 Dec 2015 17:38:04 -0800 Subject: [PATCH 02/46] Exit getAllValidScorers early if not the primary. This fixes the crash that occurs when getAllValidScorers() is invoked by a non-primary user when a scorer is active. BUG: 23040221 Change-Id: I42c9e18d74389be3191258ca5626f2c433ca7cc7 (cherry picked from commit 5b294b45d0d7afbed71fd2e59342c5ad7b8b7d76) --- .../android/net/NetworkScorerAppManager.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/core/java/android/net/NetworkScorerAppManager.java b/core/java/android/net/NetworkScorerAppManager.java index 29daf352e1d32..5880e5dcccef3 100644 --- a/core/java/android/net/NetworkScorerAppManager.java +++ b/core/java/android/net/NetworkScorerAppManager.java @@ -33,6 +33,7 @@ import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; import java.util.List; /** @@ -90,8 +91,13 @@ public NetworkScorerAppData(String packageName, int packageUid, CharSequence sco * @return the list of scorers, or the empty list if there are no valid scorers. */ public static Collection getAllValidScorers(Context context) { - List scorers = new ArrayList<>(); + // Network scorer apps can only run as the primary user so exit early if we're not the + // primary user. + if (UserHandle.getCallingUserId() != 0 /*USER_SYSTEM*/) { + return Collections.emptyList(); + } + List scorers = new ArrayList<>(); PackageManager pm = context.getPackageManager(); // Only apps installed under the primary user of the device can be scorers. List receivers = @@ -104,8 +110,9 @@ public static Collection getAllValidScorers(Context contex continue; } if (!permission.BROADCAST_NETWORK_PRIVILEGED.equals(receiverInfo.permission)) { - // Receiver doesn't require the BROADCAST_NETWORK_PRIVILEGED permission, which means - // anyone could trigger network scoring and flood the framework with score requests. + // Receiver doesn't require the BROADCAST_NETWORK_PRIVILEGED permission, which + // means anyone could trigger network scoring and flood the framework with score + // requests. continue; } if (pm.checkPermission(permission.SCORE_NETWORKS, receiverInfo.packageName) != @@ -127,8 +134,8 @@ public static Collection getAllValidScorers(Context contex } } - // NOTE: loadLabel will attempt to load the receiver's label and fall back to the app - // label if none is present. + // NOTE: loadLabel will attempt to load the receiver's label and fall back to the + // app label if none is present. scorers.add(new NetworkScorerAppData(receiverInfo.packageName, receiverInfo.applicationInfo.uid, receiverInfo.loadLabel(pm), configurationActivityClassName)); From 1e24c428efa7b0836154fa909bdcf2d3e7210462 Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Fri, 20 Nov 2015 09:44:08 -0800 Subject: [PATCH 03/46] Fix missing observer reply callbacks This was causing upto 2 seconds in user switching delay. Bug: 25813588 Change-Id: Icf23b021f134a8ccfa2dae470af02b2da7454acc --- .../systemui/statusbar/phone/PhoneStatusBarPolicy.java | 6 ++++++ .../com/android/server/fingerprint/FingerprintService.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java index fa9c4bbcb485a..83edc967c260d 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java @@ -383,6 +383,12 @@ private void updateManagedProfile() { @Override public void onUserSwitching(int newUserId, IRemoteCallback reply) { mUserInfoController.reloadUserInfo(); + if (reply != null) { + try { + reply.sendResult(null); + } catch (RemoteException e) { + } + } } @Override diff --git a/services/core/java/com/android/server/fingerprint/FingerprintService.java b/services/core/java/com/android/server/fingerprint/FingerprintService.java index ec7c1c437d92d..103ed0a9f0cfc 100644 --- a/services/core/java/com/android/server/fingerprint/FingerprintService.java +++ b/services/core/java/com/android/server/fingerprint/FingerprintService.java @@ -1139,6 +1139,12 @@ private void listenForUserSwitches() { public void onUserSwitching(int newUserId, IRemoteCallback reply) { mHandler.obtainMessage(MSG_USER_SWITCHING, newUserId, 0 /* unused */) .sendToTarget(); + if (reply != null) { + try { + reply.sendResult(null); + } catch (RemoteException e) { + } + } } @Override public void onUserSwitchComplete(int newUserId) throws RemoteException { From bfe0b64f562869c30f9bbc7292910e2380d54b25 Mon Sep 17 00:00:00 2001 From: Adam Lesinski Date: Thu, 7 Jan 2016 18:24:53 -0800 Subject: [PATCH 04/46] DO NOT MERGE ANYWHERE: UsageStatsService: Fix app idle issue at rollover time App Idle queries are very frequent and so they only check in memory stats. However, in memory stats can be missing some entries, especially after a rollover, but also due to a larger bug fixed in master (too risky to take now). The fix is to do a deep query (reading older files from disk) and maintain a parallel cache of stats for app idle. That way the rolling window of data required to serve app idle queries stays in memory. Bug:26355386 Change-Id: I6a29bbc25214f6a3c2f24c8c079936e66f99e42e --- .../server/usage/UserUsageStatsService.java | 85 ++++++++++++++++++- 1 file changed, 81 insertions(+), 4 deletions(-) diff --git a/services/usage/java/com/android/server/usage/UserUsageStatsService.java b/services/usage/java/com/android/server/usage/UserUsageStatsService.java index b07b8153279d2..d8f26edaf85e4 100644 --- a/services/usage/java/com/android/server/usage/UserUsageStatsService.java +++ b/services/usage/java/com/android/server/usage/UserUsageStatsService.java @@ -59,6 +59,7 @@ class UserUsageStatsService { private final Context mContext; private final UsageStatsDatabase mDatabase; private final IntervalStats[] mCurrentStats; + private IntervalStats mAppIdleRollingWindow; private boolean mStatsChanged = false; private final UnixCalendar mDailyExpiryDate; private final StatsUpdatedListener mListener; @@ -138,6 +139,8 @@ void init(final long currentTimeMillis, final long deviceUsageTime) { initializeDefaultsForApps(currentTimeMillis, deviceUsageTime, mDatabase.isFirstUpdate()); } + + refreshAppIdleRollingWindow(currentTimeMillis); } /** @@ -171,6 +174,7 @@ void onTimeChanged(long oldTime, long newTime, boolean resetBeginIdleTime) { persistActiveStats(); mDatabase.onTimeChanged(newTime - oldTime); loadActiveStats(newTime, /* force= */ true, resetBeginIdleTime); + refreshAppIdleRollingWindow(newTime); } void reportEvent(UsageEvents.Event event, long deviceUsageTime) { @@ -212,6 +216,11 @@ void reportEvent(UsageEvents.Event event, long deviceUsageTime) { } } + if (event.mEventType != Event.CONFIGURATION_CHANGE) { + mAppIdleRollingWindow.update(event.mPackage, event.mTimeStamp, event.mEventType); + mAppIdleRollingWindow.updateBeginIdleTime(event.mPackage, deviceUsageTime); + } + notifyStatsChanged(); } @@ -223,6 +232,7 @@ void setBeginIdleTime(String packageName, long beginIdleTime) { for (IntervalStats stats : mCurrentStats) { stats.updateBeginIdleTime(packageName, beginIdleTime); } + mAppIdleRollingWindow.updateBeginIdleTime(packageName, beginIdleTime); notifyStatsChanged(); } @@ -230,6 +240,7 @@ void setSystemLastUsedTime(String packageName, long lastUsedTime) { for (IntervalStats stats : mCurrentStats) { stats.updateSystemLastUsedTime(packageName, lastUsedTime); } + mAppIdleRollingWindow.updateSystemLastUsedTime(packageName, lastUsedTime); notifyStatsChanged(); } @@ -388,9 +399,8 @@ public void combine(IntervalStats stats, boolean mutable, } long getBeginIdleTime(String packageName) { - final IntervalStats yearly = mCurrentStats[UsageStatsManager.INTERVAL_YEARLY]; UsageStats packageUsage; - if ((packageUsage = yearly.packageStats.get(packageName)) == null) { + if ((packageUsage = mAppIdleRollingWindow.packageStats.get(packageName)) == null) { return -1; } else { return packageUsage.getBeginIdleTime(); @@ -398,9 +408,8 @@ long getBeginIdleTime(String packageName) { } long getSystemLastUsedTime(String packageName) { - final IntervalStats yearly = mCurrentStats[UsageStatsManager.INTERVAL_YEARLY]; UsageStats packageUsage; - if ((packageUsage = yearly.packageStats.get(packageName)) == null) { + if ((packageUsage = mAppIdleRollingWindow.packageStats.get(packageName)) == null) { return -1; } else { return packageUsage.getLastTimeSystemUsed(); @@ -462,6 +471,8 @@ private void rolloverStats(final long currentTimeMillis) { } persistActiveStats(); + refreshAppIdleRollingWindow(currentTimeMillis); + final long totalTime = SystemClock.elapsedRealtime() - startTime; Slog.i(TAG, mLogPrefix + "Rolling over usage stats complete. Took " + totalTime + " milliseconds"); @@ -521,6 +532,7 @@ private void loadActiveStats(final long currentTimeMillis, boolean force, } } } + mStatsChanged = false; mDailyExpiryDate.setTimeInMillis(currentTimeMillis); mDailyExpiryDate.addDays(1); @@ -530,6 +542,68 @@ private void loadActiveStats(final long currentTimeMillis, boolean force, tempCal.getTimeInMillis() + ")"); } + private static void mergePackageStats(IntervalStats dst, IntervalStats src) { + dst.endTime = Math.max(dst.endTime, src.endTime); + + final int srcPackageCount = src.packageStats.size(); + for (int i = 0; i < srcPackageCount; i++) { + final String packageName = src.packageStats.keyAt(i); + final UsageStats srcStats = src.packageStats.valueAt(i); + final UsageStats dstStats = dst.packageStats.get(packageName); + if (dstStats == null) { + dst.packageStats.put(packageName, new UsageStats(srcStats)); + } else { + dstStats.add(src.packageStats.valueAt(i)); + } + } + } + + /** + * Merges all the stats into the first element of the resulting list. + */ + private static final StatCombiner sPackageStatsMerger = + new StatCombiner() { + @Override + public void combine(IntervalStats stats, boolean mutable, + List accumulatedResult) { + IntervalStats accum; + if (accumulatedResult.isEmpty()) { + accum = new IntervalStats(); + accum.beginTime = stats.beginTime; + accumulatedResult.add(accum); + } else { + accum = accumulatedResult.get(0); + } + + mergePackageStats(accum, stats); + } + }; + + /** + * App idle operates on a rolling window of time. When we roll over time, we end up with a + * period of time where in-memory stats are empty and we don't hit the disk for older stats + * for performance reasons. Suddenly all apps will become idle. + * + * Instead, at times we do a deep query to find all the apps that have run in the past few + * days and keep the cached data up to date. + * + * @param currentTimeMillis + */ + void refreshAppIdleRollingWindow(long currentTimeMillis) { + // Start the rolling window for AppIdle requests. + List stats = mDatabase.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, + currentTimeMillis - (1000 * 60 * 60 * 24 * 2), currentTimeMillis, + sPackageStatsMerger); + + if (stats == null || stats.isEmpty()) { + mAppIdleRollingWindow = new IntervalStats(); + mergePackageStats(mAppIdleRollingWindow, + mCurrentStats[UsageStatsManager.INTERVAL_YEARLY]); + } else { + mAppIdleRollingWindow = stats.get(0); + } + } + // // -- DUMP related methods -- // @@ -552,6 +626,9 @@ void dump(IndentingPrintWriter pw, final long screenOnTime) { pw.println(" stats"); printIntervalStats(pw, mCurrentStats[interval], screenOnTime, true); } + + pw.println("AppIdleRollingWindow cache"); + printIntervalStats(pw, mAppIdleRollingWindow, screenOnTime, true); } private String formatDateTime(long dateTime, boolean pretty) { From 040c3dbf982f60cd8431ccab1ba9fcb4cff39ac3 Mon Sep 17 00:00:00 2001 From: Adam Lesinski Date: Tue, 12 Jan 2016 10:36:09 -0800 Subject: [PATCH 05/46] DO NOT MERGE ANYWHERE: UsageStats: Fix issue where initializing data for first time would cause crash With the updated rolling window of stats for app idleness, we need to make sure it is populated before we initialize some defaults. Now that we look at older entries to figure out idleness, if those entries are in the future (due to time change), set them to the current screen on time. Bug:26504153 Change-Id: Ia22add0e8eaf0f137002bbe3e91d747fef5b7d69 --- .../server/usage/UsageStatsService.java | 3 +- .../server/usage/UserUsageStatsService.java | 73 ++++++++++--------- 2 files changed, 41 insertions(+), 35 deletions(-) diff --git a/services/usage/java/com/android/server/usage/UsageStatsService.java b/services/usage/java/com/android/server/usage/UsageStatsService.java index 2b8afba57a32d..4c1db8cf59a97 100644 --- a/services/usage/java/com/android/server/usage/UsageStatsService.java +++ b/services/usage/java/com/android/server/usage/UsageStatsService.java @@ -547,7 +547,8 @@ private long checkAndGetTimeLocked() { final int userCount = mUserState.size(); for (int i = 0; i < userCount; i++) { final UserUsageStatsService service = mUserState.valueAt(i); - service.onTimeChanged(expectedSystemTime, actualSystemTime, resetBeginIdleTime); + service.onTimeChanged(expectedSystemTime, actualSystemTime, mScreenOnTime, + resetBeginIdleTime); } mRealTimeSnapshot = actualRealtime; mSystemTimeSnapshot = actualSystemTime; diff --git a/services/usage/java/com/android/server/usage/UserUsageStatsService.java b/services/usage/java/com/android/server/usage/UserUsageStatsService.java index d8f26edaf85e4..addb1a1737d4b 100644 --- a/services/usage/java/com/android/server/usage/UserUsageStatsService.java +++ b/services/usage/java/com/android/server/usage/UserUsageStatsService.java @@ -135,12 +135,12 @@ void init(final long currentTimeMillis, final long deviceUsageTime) { stat.updateConfigurationStats(null, stat.lastTimeSaved); } + refreshAppIdleRollingWindow(currentTimeMillis, deviceUsageTime); + if (mDatabase.isNewUpdate()) { initializeDefaultsForApps(currentTimeMillis, deviceUsageTime, mDatabase.isFirstUpdate()); } - - refreshAppIdleRollingWindow(currentTimeMillis); } /** @@ -162,19 +162,23 @@ && getBeginIdleTime(packageName) == -1) { for (IntervalStats stats : mCurrentStats) { stats.update(packageName, currentTimeMillis, Event.SYSTEM_INTERACTION); stats.updateBeginIdleTime(packageName, deviceUsageTime); - mStatsChanged = true; } + mAppIdleRollingWindow.update(packageName, currentTimeMillis, + Event.SYSTEM_INTERACTION); + mAppIdleRollingWindow.updateBeginIdleTime(packageName, deviceUsageTime); + mStatsChanged = true; } } // Persist the new OTA-related access stats. persistActiveStats(); } - void onTimeChanged(long oldTime, long newTime, boolean resetBeginIdleTime) { + void onTimeChanged(long oldTime, long newTime, long deviceUsageTime, + boolean resetBeginIdleTime) { persistActiveStats(); mDatabase.onTimeChanged(newTime - oldTime); loadActiveStats(newTime, /* force= */ true, resetBeginIdleTime); - refreshAppIdleRollingWindow(newTime); + refreshAppIdleRollingWindow(newTime, deviceUsageTime); } void reportEvent(UsageEvents.Event event, long deviceUsageTime) { @@ -186,7 +190,7 @@ void reportEvent(UsageEvents.Event event, long deviceUsageTime) { if (event.mTimeStamp >= mDailyExpiryDate.getTimeInMillis()) { // Need to rollover - rolloverStats(event.mTimeStamp); + rolloverStats(event.mTimeStamp, deviceUsageTime); } final IntervalStats currentDailyStats = mCurrentStats[UsageStatsManager.INTERVAL_DAILY]; @@ -430,7 +434,7 @@ void persistActiveStats() { } } - private void rolloverStats(final long currentTimeMillis) { + private void rolloverStats(final long currentTimeMillis, final long deviceUsageTime) { final long startTime = SystemClock.elapsedRealtime(); Slog.i(TAG, mLogPrefix + "Rolling over usage stats"); @@ -471,7 +475,7 @@ private void rolloverStats(final long currentTimeMillis) { } persistActiveStats(); - refreshAppIdleRollingWindow(currentTimeMillis); + refreshAppIdleRollingWindow(currentTimeMillis, deviceUsageTime); final long totalTime = SystemClock.elapsedRealtime() - startTime; Slog.i(TAG, mLogPrefix + "Rolling over usage stats complete. Took " + totalTime @@ -542,42 +546,28 @@ private void loadActiveStats(final long currentTimeMillis, boolean force, tempCal.getTimeInMillis() + ")"); } - private static void mergePackageStats(IntervalStats dst, IntervalStats src) { + private static void mergePackageStats(IntervalStats dst, IntervalStats src, + final long deviceUsageTime) { dst.endTime = Math.max(dst.endTime, src.endTime); final int srcPackageCount = src.packageStats.size(); for (int i = 0; i < srcPackageCount; i++) { final String packageName = src.packageStats.keyAt(i); final UsageStats srcStats = src.packageStats.valueAt(i); - final UsageStats dstStats = dst.packageStats.get(packageName); + UsageStats dstStats = dst.packageStats.get(packageName); if (dstStats == null) { - dst.packageStats.put(packageName, new UsageStats(srcStats)); + dstStats = new UsageStats(srcStats); + dst.packageStats.put(packageName, dstStats); } else { dstStats.add(src.packageStats.valueAt(i)); } - } - } - /** - * Merges all the stats into the first element of the resulting list. - */ - private static final StatCombiner sPackageStatsMerger = - new StatCombiner() { - @Override - public void combine(IntervalStats stats, boolean mutable, - List accumulatedResult) { - IntervalStats accum; - if (accumulatedResult.isEmpty()) { - accum = new IntervalStats(); - accum.beginTime = stats.beginTime; - accumulatedResult.add(accum); - } else { - accum = accumulatedResult.get(0); + // App idle times can not begin in the future. This happens if we had a time change. + if (dstStats.mBeginIdleTime > deviceUsageTime) { + dstStats.mBeginIdleTime = deviceUsageTime; } - - mergePackageStats(accum, stats); } - }; + } /** * App idle operates on a rolling window of time. When we roll over time, we end up with a @@ -589,16 +579,31 @@ public void combine(IntervalStats stats, boolean mutable, * * @param currentTimeMillis */ - void refreshAppIdleRollingWindow(long currentTimeMillis) { + void refreshAppIdleRollingWindow(final long currentTimeMillis, final long deviceUsageTime) { // Start the rolling window for AppIdle requests. List stats = mDatabase.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, currentTimeMillis - (1000 * 60 * 60 * 24 * 2), currentTimeMillis, - sPackageStatsMerger); + new StatCombiner() { + @Override + public void combine(IntervalStats stats, boolean mutable, + List accumulatedResult) { + IntervalStats accum; + if (accumulatedResult.isEmpty()) { + accum = new IntervalStats(); + accum.beginTime = stats.beginTime; + accumulatedResult.add(accum); + } else { + accum = accumulatedResult.get(0); + } + + mergePackageStats(accum, stats, deviceUsageTime); + } + }); if (stats == null || stats.isEmpty()) { mAppIdleRollingWindow = new IntervalStats(); mergePackageStats(mAppIdleRollingWindow, - mCurrentStats[UsageStatsManager.INTERVAL_YEARLY]); + mCurrentStats[UsageStatsManager.INTERVAL_YEARLY], deviceUsageTime); } else { mAppIdleRollingWindow = stats.get(0); } From c583d03388638d0670a0e7e8c749d543a16e19ab Mon Sep 17 00:00:00 2001 From: Adam Lesinski Date: Wed, 13 Jan 2016 12:26:07 -0800 Subject: [PATCH 06/46] DO NOT MERGE ANYWHERE: UsageStats: Use new settings key idle_duration2 for app idle Ignores the old, re-appropriated key "idle_duration" which is now set to a high value in order to force disable app idle on devices with bug b/26355386 Bug:26355386 Change-Id: Iff9de843ad6e547d29c1583687fc7f7ce7e15090 --- core/java/android/provider/Settings.java | 4 +++- .../com/android/server/usage/UsageStatsService.java | 13 ++++++++++++- .../android/server/usage/UserUsageStatsService.java | 7 +++++-- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 53897e05fff46..1f9a526feae5c 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -7274,10 +7274,12 @@ public static final class Global extends NameValueTable { * The following keys are supported: * *
-         * idle_duration        (long)
+         * idle_duration2       (long)
          * wallclock_threshold  (long)
          * parole_interval      (long)
          * parole_duration      (long)
+         *
+         * idle_duration        (long) // This is deprecated and used to circumvent b/26355386.
          * 
* *

diff --git a/services/usage/java/com/android/server/usage/UsageStatsService.java b/services/usage/java/com/android/server/usage/UsageStatsService.java index 4c1db8cf59a97..90511f5a8220b 100644 --- a/services/usage/java/com/android/server/usage/UsageStatsService.java +++ b/services/usage/java/com/android/server/usage/UsageStatsService.java @@ -280,6 +280,11 @@ public void onStatsUpdated() { mHandler.sendEmptyMessageDelayed(MSG_FLUSH_TO_DISK, FLUSH_INTERVAL); } + @Override + public long getAppIdleRollingWindowDurationMillis() { + return mAppIdleWallclockThresholdMillis * 2; + } + private void cleanUpRemovedUsersLocked() { final List users = mUserManager.getUsers(true); if (users == null || users.size() == 0) { @@ -1107,7 +1112,13 @@ public void handleMessage(Message msg) { * Observe settings changes for {@link Settings.Global#APP_IDLE_CONSTANTS}. */ private class SettingsObserver extends ContentObserver { - private static final String KEY_IDLE_DURATION = "idle_duration"; + /** + * This flag has been used to disable app idle on older builds with bug b/26355386. + */ + @Deprecated + private static final String KEY_IDLE_DURATION_OLD = "idle_duration"; + + private static final String KEY_IDLE_DURATION = "idle_duration2"; private static final String KEY_WALLCLOCK_THRESHOLD = "wallclock_threshold"; private static final String KEY_PAROLE_INTERVAL = "parole_interval"; private static final String KEY_PAROLE_DURATION = "parole_duration"; diff --git a/services/usage/java/com/android/server/usage/UserUsageStatsService.java b/services/usage/java/com/android/server/usage/UserUsageStatsService.java index addb1a1737d4b..25cc13c34050d 100644 --- a/services/usage/java/com/android/server/usage/UserUsageStatsService.java +++ b/services/usage/java/com/android/server/usage/UserUsageStatsService.java @@ -68,6 +68,7 @@ class UserUsageStatsService { interface StatsUpdatedListener { void onStatsUpdated(); + long getAppIdleRollingWindowDurationMillis(); } UserUsageStatsService(Context context, int userId, File usageStatsDir, @@ -581,9 +582,11 @@ private static void mergePackageStats(IntervalStats dst, IntervalStats src, */ void refreshAppIdleRollingWindow(final long currentTimeMillis, final long deviceUsageTime) { // Start the rolling window for AppIdle requests. + final long startRangeMillis = currentTimeMillis - + mListener.getAppIdleRollingWindowDurationMillis(); + List stats = mDatabase.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, - currentTimeMillis - (1000 * 60 * 60 * 24 * 2), currentTimeMillis, - new StatCombiner() { + startRangeMillis, currentTimeMillis, new StatCombiner() { @Override public void combine(IntervalStats stats, boolean mutable, List accumulatedResult) { From c29b37cd4182b7dbe50574ecdb6d8d5224e9ef83 Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Fri, 22 Jan 2016 11:27:16 -0800 Subject: [PATCH 07/46] DO NOT MERGE Check apps idle states on time changes And ensure that the listeners are informed of app standby transitions that might occur during time changes. Fix for apps that sometimes don't have network access until reboot. Bug: 26488100 Change-Id: Ic342c188a6cd19faee88f50b2c6a342a6968cb23 (cherry picked from commit c465e71cdc401e1565c29a895a5c6d366ba5344c) --- .../usage/java/com/android/server/usage/UsageStatsService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/usage/java/com/android/server/usage/UsageStatsService.java b/services/usage/java/com/android/server/usage/UsageStatsService.java index 90511f5a8220b..6a0056afe60a7 100644 --- a/services/usage/java/com/android/server/usage/UsageStatsService.java +++ b/services/usage/java/com/android/server/usage/UsageStatsService.java @@ -557,6 +557,7 @@ private long checkAndGetTimeLocked() { } mRealTimeSnapshot = actualRealtime; mSystemTimeSnapshot = actualSystemTime; + postCheckIdleStates(UserHandle.USER_ALL); } return actualSystemTime; } @@ -601,7 +602,7 @@ void reportEvent(UsageEvents.Event event, int userId) { || event.mEventType == Event.SYSTEM_INTERACTION || event.mEventType == Event.USER_INTERACTION)) { if (previouslyIdle) { - // Slog.d(TAG, "Informing listeners of out-of-idle " + event.mPackage); + //Slog.d(TAG, "Informing listeners of out-of-idle " + event.mPackage); mHandler.sendMessage(mHandler.obtainMessage(MSG_INFORM_LISTENERS, userId, /* idle = */ 0, event.mPackage)); notifyBatteryStats(event.mPackage, userId, false); From 2dbd40c007eaef20edd92856cf8c1652b926c77e Mon Sep 17 00:00:00 2001 From: Shreyas Basarge Date: Mon, 11 Jan 2016 15:43:54 +0000 Subject: [PATCH 08/46] DO NOT MERGE Fix for syncs being dropped when appIdle is on Syncs were being dropped when appIdleMode was on for an app. This CL backs off the sync instead of dropping it. When the app becomes non-idle, backoff is cleared and the sync is performed. Bug: 26355386 Change-Id: I2040dfd847011d3ca902e66a8cd52b2a429177c1 (cherry picked from commit 2c051498b2b0e2608740d906e70867b74083107d) --- .../android/server/content/SyncManager.java | 41 ++++++++++--------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/services/core/java/com/android/server/content/SyncManager.java b/services/core/java/com/android/server/content/SyncManager.java index 3ec0bee85f679..ef086daa23bc3 100644 --- a/services/core/java/com/android/server/content/SyncManager.java +++ b/services/core/java/com/android/server/content/SyncManager.java @@ -2604,32 +2604,17 @@ private long maybeStartNextSyncH() { } continue; } - if (!isOperationValidLocked(op)) { - operationIterator.remove(); - mSyncStorageEngine.deleteFromPending(op.pendingOperation); - continue; - } - // If the next run time is in the future, even given the flexible scheduling, - // return the time. - if (op.effectiveRunTime - op.flexTime > now) { - if (nextReadyToRunTime > op.effectiveRunTime) { - nextReadyToRunTime = op.effectiveRunTime; - } - if (isLoggable) { - Log.v(TAG, " Not running sync operation: Sync too far in future." - + "effective: " + op.effectiveRunTime + " flex: " + op.flexTime - + " now: " + now); - } - continue; - } String packageName = getPackageName(op.target); ApplicationInfo ai = null; if (packageName != null) { try { ai = mContext.getPackageManager().getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES - | PackageManager.GET_DISABLED_COMPONENTS); + | PackageManager.GET_DISABLED_COMPONENTS); } catch (NameNotFoundException e) { + operationIterator.remove(); + mSyncStorageEngine.deleteFromPending(op.pendingOperation); + continue; } } // If app is considered idle, then skip for now and backoff @@ -2644,6 +2629,24 @@ private long maybeStartNextSyncH() { } else { op.appIdle = false; } + if (!isOperationValidLocked(op)) { + operationIterator.remove(); + mSyncStorageEngine.deleteFromPending(op.pendingOperation); + continue; + } + // If the next run time is in the future, even given the flexible scheduling, + // return the time. + if (op.effectiveRunTime - op.flexTime > now) { + if (nextReadyToRunTime > op.effectiveRunTime) { + nextReadyToRunTime = op.effectiveRunTime; + } + if (isLoggable) { + Log.v(TAG, " Not running sync operation: Sync too far in future." + + "effective: " + op.effectiveRunTime + " flex: " + op.flexTime + + " now: " + now); + } + continue; + } // Add this sync to be run. operations.add(op); } From a94ceffd7bfeaae23cf2474e9a05a17a20e25607 Mon Sep 17 00:00:00 2001 From: Adam Lesinski Date: Tue, 26 Jan 2016 18:18:19 -0800 Subject: [PATCH 09/46] DO NOT MERGE ANYWHERE: Don't change screen on time on time changes Screen on time should be measured in elapsed realtime, not wallclock. Cause a checkIdleStates to occur when reloading stats (on rollover and on time change). When time changes occur in the negative direction, the new stats file we create can overlap the previous one with regards to its end timestamp. Use the begin timestamp to determine which of the latest stats to merge. (b/22716352) Bug: 26488100 Change-Id: If31b29bbbee9e98401205b5e26bce86e181286e7 --- core/java/android/app/usage/UsageStats.java | 8 +- .../server/usage/UsageStatsService.java | 91 +++++++++++-------- .../server/usage/UserUsageStatsService.java | 4 + 3 files changed, 62 insertions(+), 41 deletions(-) diff --git a/core/java/android/app/usage/UsageStats.java b/core/java/android/app/usage/UsageStats.java index 0fce4e2cd1841..a88aa312550dd 100644 --- a/core/java/android/app/usage/UsageStats.java +++ b/core/java/android/app/usage/UsageStats.java @@ -165,14 +165,18 @@ public void add(UsageStats right) { mPackageName + "' with UsageStats for package '" + right.mPackageName + "'."); } - if (right.mEndTimeStamp > mEndTimeStamp) { + if (right.mBeginTimeStamp > mBeginTimeStamp) { + // The incoming UsageStat begins after this one, so use its last time used fields + // as the source of truth. + // We use the mBeginTimeStamp due to a bug where UsageStats files can overlap with + // regards to their mEndTimeStamp. mLastEvent = right.mLastEvent; - mEndTimeStamp = right.mEndTimeStamp; mLastTimeUsed = right.mLastTimeUsed; mBeginIdleTime = right.mBeginIdleTime; mLastTimeSystemUsed = right.mLastTimeSystemUsed; } mBeginTimeStamp = Math.min(mBeginTimeStamp, right.mBeginTimeStamp); + mEndTimeStamp = Math.max(mEndTimeStamp, right.mEndTimeStamp); mTotalTimeInForeground += right.mTotalTimeInForeground; mLaunchCount += right.mLaunchCount; } diff --git a/services/usage/java/com/android/server/usage/UsageStatsService.java b/services/usage/java/com/android/server/usage/UsageStatsService.java index 6a0056afe60a7..85bde0721e9a8 100644 --- a/services/usage/java/com/android/server/usage/UsageStatsService.java +++ b/services/usage/java/com/android/server/usage/UsageStatsService.java @@ -123,6 +123,7 @@ public class UsageStatsService extends SystemService implements static final int MSG_PAROLE_END_TIMEOUT = 7; static final int MSG_REPORT_CONTENT_PROVIDER_USAGE = 8; static final int MSG_PAROLE_STATE_CHANGED = 9; + static final int MSG_ONE_TIME_CHECK_IDLE_STATES = 10; private final Object mLock = new Object(); Handler mHandler; @@ -145,7 +146,7 @@ public class UsageStatsService extends SystemService implements private long mLastAppIdleParoledTime; long mScreenOnTime; - long mScreenOnSystemTimeSnapshot; + long mLastScreenOnEventRealtime; @GuardedBy("mLock") private AppIdleHistory mAppIdleHistory = new AppIdleHistory(); @@ -188,6 +189,8 @@ public void onStart() { synchronized (mLock) { cleanUpRemovedUsersLocked(); + mLastScreenOnEventRealtime = SystemClock.elapsedRealtime(); + mScreenOnTime = readScreenOnTimeLocked(); } mRealTimeSnapshot = SystemClock.elapsedRealtime(); @@ -214,10 +217,6 @@ public void onBootPhase(int phase) { Context.DISPLAY_SERVICE); mPowerManager = getContext().getSystemService(PowerManager.class); - mScreenOnSystemTimeSnapshot = System.currentTimeMillis(); - synchronized (this) { - mScreenOnTime = readScreenOnTimeLocked(); - } mDisplayManager.registerDisplayListener(mDisplayListener, null); synchronized (this) { updateDisplayLocked(); @@ -280,6 +279,11 @@ public void onStatsUpdated() { mHandler.sendEmptyMessageDelayed(MSG_FLUSH_TO_DISK, FLUSH_INTERVAL); } + @Override + public void onStatsReloaded() { + postOneTimeCheckIdleStates(); + } + @Override public long getAppIdleRollingWindowDurationMillis() { return mAppIdleWallclockThresholdMillis * 2; @@ -359,6 +363,14 @@ void postCheckIdleStates(int userId) { mHandler.sendMessage(mHandler.obtainMessage(MSG_CHECK_IDLE_STATES, userId, 0)); } + /** + * We send a different message to check idle states once, otherwise we would end up + * scheduling a series of repeating checkIdleStates each time we fired off one. + */ + void postOneTimeCheckIdleStates() { + mHandler.sendEmptyMessage(MSG_ONE_TIME_CHECK_IDLE_STATES); + } + /** Check all running users' or specified user's apps to see if they enter an idle state. */ void checkIdleStates(int checkUserId) { if (!mAppIdleEnabled) { @@ -385,7 +397,7 @@ void checkIdleStates(int checkUserId) { userId); synchronized (mLock) { final long timeNow = checkAndGetTimeLocked(); - final long screenOnTime = getScreenOnTimeLocked(timeNow); + final long screenOnTime = getScreenOnTimeLocked(); UserUsageStatsService service = getUserDataAndInitializeIfNeededLocked(userId, timeNow); final int packageCount = packages.size(); @@ -401,8 +413,6 @@ void checkIdleStates(int checkUserId) { } } } - mHandler.sendMessageDelayed(mHandler.obtainMessage(MSG_CHECK_IDLE_STATES, checkUserId, 0), - mCheckIdleIntervalMillis); } /** Check if it's been a while since last parole and let idle apps do some work */ @@ -442,21 +452,21 @@ void updateDisplayLocked() { if (screenOn == mScreenOn) return; mScreenOn = screenOn; - long now = System.currentTimeMillis(); + long now = SystemClock.elapsedRealtime(); if (mScreenOn) { - mScreenOnSystemTimeSnapshot = now; + mLastScreenOnEventRealtime = now; } else { - mScreenOnTime += now - mScreenOnSystemTimeSnapshot; + mScreenOnTime += now - mLastScreenOnEventRealtime; writeScreenOnTimeLocked(mScreenOnTime); } } - private long getScreenOnTimeLocked(long now) { + long getScreenOnTimeLocked() { + long screenOnTime = mScreenOnTime; if (mScreenOn) { - return now - mScreenOnSystemTimeSnapshot + mScreenOnTime; - } else { - return mScreenOnTime; + screenOnTime += SystemClock.elapsedRealtime() - mLastScreenOnEventRealtime; } + return screenOnTime; } private File getScreenOnTimeFile() { @@ -526,7 +536,7 @@ private UserUsageStatsService getUserDataAndInitializeIfNeededLocked(int userId, if (service == null) { service = new UserUsageStatsService(getContext(), userId, new File(mUsageStatsDir, Integer.toString(userId)), this); - service.init(currentTimeMillis, getScreenOnTimeLocked(currentTimeMillis)); + service.init(currentTimeMillis, getScreenOnTimeLocked()); mUserState.put(userId, service); } return service; @@ -539,25 +549,18 @@ private long checkAndGetTimeLocked() { final long actualSystemTime = System.currentTimeMillis(); final long actualRealtime = SystemClock.elapsedRealtime(); final long expectedSystemTime = (actualRealtime - mRealTimeSnapshot) + mSystemTimeSnapshot; - boolean resetBeginIdleTime = false; - if (Math.abs(actualSystemTime - expectedSystemTime) > TIME_CHANGE_THRESHOLD_MILLIS) { + final long diffSystemTime = actualSystemTime - expectedSystemTime; + if (Math.abs(diffSystemTime) > TIME_CHANGE_THRESHOLD_MILLIS) { // The time has changed. - - // Check if it's severe enough a change to reset screenOnTime - if (Math.abs(actualSystemTime - expectedSystemTime) > mAppIdleDurationMillis) { - mScreenOnSystemTimeSnapshot = actualSystemTime; - mScreenOnTime = 0; - resetBeginIdleTime = true; - } + Slog.i(TAG, "Time changed in UsageStats by " + (diffSystemTime / 1000) + " seconds"); final int userCount = mUserState.size(); for (int i = 0; i < userCount; i++) { final UserUsageStatsService service = mUserState.valueAt(i); - service.onTimeChanged(expectedSystemTime, actualSystemTime, mScreenOnTime, - resetBeginIdleTime); + service.onTimeChanged(expectedSystemTime, actualSystemTime, getScreenOnTimeLocked(), + false); } mRealTimeSnapshot = actualRealtime; mSystemTimeSnapshot = actualSystemTime; - postCheckIdleStates(UserHandle.USER_ALL); } return actualSystemTime; } @@ -586,7 +589,7 @@ void shutdown() { void reportEvent(UsageEvents.Event event, int userId) { synchronized (mLock) { final long timeNow = checkAndGetTimeLocked(); - final long screenOnTime = getScreenOnTimeLocked(timeNow); + final long screenOnTime = getScreenOnTimeLocked(); convertToSystemTimeLocked(event); final UserUsageStatsService service = @@ -602,7 +605,6 @@ void reportEvent(UsageEvents.Event event, int userId) { || event.mEventType == Event.SYSTEM_INTERACTION || event.mEventType == Event.USER_INTERACTION)) { if (previouslyIdle) { - //Slog.d(TAG, "Informing listeners of out-of-idle " + event.mPackage); mHandler.sendMessage(mHandler.obtainMessage(MSG_INFORM_LISTENERS, userId, /* idle = */ 0, event.mPackage)); notifyBatteryStats(event.mPackage, userId, false); @@ -643,7 +645,7 @@ void reportContentProviderUsage(String authority, String providerPkgName, int us void forceIdleState(String packageName, int userId, boolean idle) { synchronized (mLock) { final long timeNow = checkAndGetTimeLocked(); - final long screenOnTime = getScreenOnTimeLocked(timeNow); + final long screenOnTime = getScreenOnTimeLocked(); final long deviceUsageTime = screenOnTime - (idle ? mAppIdleDurationMillis : 0) - 5000; final UserUsageStatsService service = @@ -657,7 +659,6 @@ void forceIdleState(String packageName, int userId, boolean idle) { timeNow - (idle ? mAppIdleWallclockThresholdMillis : 0) - 5000); // Inform listeners if necessary if (previouslyIdle != idle) { - // Slog.d(TAG, "Informing listeners of out-of-idle " + packageName); mHandler.sendMessage(mHandler.obtainMessage(MSG_INFORM_LISTENERS, userId, /* idle = */ idle ? 1 : 0, packageName)); if (!idle) { @@ -796,7 +797,7 @@ boolean isAppIdleFiltered(String packageName, int uidForAppId, int userId, long timeNow = checkAndGetTimeLocked(); } userService = getUserDataAndInitializeIfNeededLocked(userId, timeNow); - screenOnTime = getScreenOnTimeLocked(timeNow); + screenOnTime = getScreenOnTimeLocked(); } return isAppIdleFiltered(packageName, UserHandle.getAppId(uidForAppId), userId, userService, timeNow, screenOnTime); @@ -865,7 +866,7 @@ int[] getIdleUidsForUser(int userId) { synchronized (mLock) { timeNow = checkAndGetTimeLocked(); userService = getUserDataAndInitializeIfNeededLocked(userId, timeNow); - screenOnTime = getScreenOnTimeLocked(timeNow); + screenOnTime = getScreenOnTimeLocked(); } List apps; @@ -987,7 +988,7 @@ private void flushToDiskLocked() { */ void dump(String[] args, PrintWriter pw) { synchronized (mLock) { - final long screenOnTime = getScreenOnTimeLocked(checkAndGetTimeLocked()); + final long screenOnTime = getScreenOnTimeLocked(); IndentingPrintWriter idpw = new IndentingPrintWriter(pw, " "); ArraySet argSet = new ArraySet<>(); argSet.addAll(Arrays.asList(args)); @@ -1008,7 +1009,11 @@ void dump(String[] args, PrintWriter pw) { } idpw.decreaseIndent(); } - pw.println("Screen On Timebase:" + mScreenOnTime); + pw.print("Screen On Timebase: "); + pw.print(screenOnTime); + pw.print(" ("); + TimeUtils.formatDuration(screenOnTime, pw); + pw.println(")"); pw.println(); pw.println("Settings:"); @@ -1042,8 +1047,8 @@ void dump(String[] args, PrintWriter pw) { pw.println(); pw.print("mScreenOnTime="); TimeUtils.formatDuration(mScreenOnTime, pw); pw.println(); - pw.print("mScreenOnSystemTimeSnapshot="); - TimeUtils.formatDuration(mScreenOnSystemTimeSnapshot, pw); + pw.print("mLastScreenOnEventRealtime="); + TimeUtils.formatDuration(mLastScreenOnEventRealtime, pw); pw.println(); } } @@ -1078,6 +1083,14 @@ public void handleMessage(Message msg) { case MSG_CHECK_IDLE_STATES: checkIdleStates(msg.arg1); + mHandler.sendMessageDelayed(mHandler.obtainMessage( + MSG_CHECK_IDLE_STATES, msg.arg1, 0), + mCheckIdleIntervalMillis); + break; + + case MSG_ONE_TIME_CHECK_IDLE_STATES: + mHandler.removeMessages(MSG_ONE_TIME_CHECK_IDLE_STATES); + checkIdleStates(UserHandle.USER_ALL); break; case MSG_CHECK_PAROLE_TIMEOUT: @@ -1138,7 +1151,7 @@ void registerObserver() { @Override public void onChange(boolean selfChange) { updateSettings(); - postCheckIdleStates(UserHandle.USER_ALL); + postOneTimeCheckIdleStates(); } void updateSettings() { diff --git a/services/usage/java/com/android/server/usage/UserUsageStatsService.java b/services/usage/java/com/android/server/usage/UserUsageStatsService.java index 25cc13c34050d..a9f7ae0107acf 100644 --- a/services/usage/java/com/android/server/usage/UserUsageStatsService.java +++ b/services/usage/java/com/android/server/usage/UserUsageStatsService.java @@ -68,6 +68,7 @@ class UserUsageStatsService { interface StatsUpdatedListener { void onStatsUpdated(); + void onStatsReloaded(); long getAppIdleRollingWindowDurationMillis(); } @@ -545,6 +546,9 @@ private void loadActiveStats(final long currentTimeMillis, boolean force, Slog.i(TAG, mLogPrefix + "Rollover scheduled @ " + sDateFormat.format(mDailyExpiryDate.getTimeInMillis()) + "(" + tempCal.getTimeInMillis() + ")"); + + // Tell the listener that the stats reloaded, which may have changed idle states. + mListener.onStatsReloaded(); } private static void mergePackageStats(IntervalStats dst, IntervalStats src, From 3a8f0cf7612b5ebd0710a424a437f5540a72b279 Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Fri, 29 Jan 2016 10:45:45 -0700 Subject: [PATCH 10/46] DO NOT MERGE ANYWHERE: Hack to get devices booting again. If we try scheduling a pass before the system is ready, record a pending event and dispatch once we're actually ready. Bug: 26863668 Change-Id: I028285383c8bbe8b653aeaa7544eefe3d41277bc (cherry picked from commit 538c11cf2175d4e30337e8776401bfede85866be) --- .../android/server/usage/UsageStatsService.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/services/usage/java/com/android/server/usage/UsageStatsService.java b/services/usage/java/com/android/server/usage/UsageStatsService.java index 85bde0721e9a8..583bac2fedb64 100644 --- a/services/usage/java/com/android/server/usage/UsageStatsService.java +++ b/services/usage/java/com/android/server/usage/UsageStatsService.java @@ -145,6 +145,8 @@ public class UsageStatsService extends SystemService implements private boolean mScreenOn; private long mLastAppIdleParoledTime; + private volatile boolean mPendingOneTimeCheckIdleStates; + long mScreenOnTime; long mLastScreenOnEventRealtime; @@ -221,6 +223,10 @@ public void onBootPhase(int phase) { synchronized (this) { updateDisplayLocked(); } + + if (mPendingOneTimeCheckIdleStates) { + postOneTimeCheckIdleStates(); + } } else if (phase == PHASE_BOOT_COMPLETED) { setAppIdleParoled(getContext().getSystemService(BatteryManager.class).isCharging()); } @@ -368,7 +374,13 @@ void postCheckIdleStates(int userId) { * scheduling a series of repeating checkIdleStates each time we fired off one. */ void postOneTimeCheckIdleStates() { - mHandler.sendEmptyMessage(MSG_ONE_TIME_CHECK_IDLE_STATES); + if (mDeviceIdleController == null) { + // Not booted yet; wait for it! + mPendingOneTimeCheckIdleStates = true; + } else { + mHandler.sendEmptyMessage(MSG_ONE_TIME_CHECK_IDLE_STATES); + mPendingOneTimeCheckIdleStates = false; + } } /** Check all running users' or specified user's apps to see if they enter an idle state. */ From d60d0078d8a8a54ef898d936413321a085abff0d Mon Sep 17 00:00:00 2001 From: Liejun Tao Date: Wed, 20 Jan 2016 17:52:20 -0600 Subject: [PATCH 11/46] DO NOT MERGE Bluetooth: Restrict gain for Absolute volume case For the lowest music volume steps 1 and 2, restrict the gain to 50% and 75%. This will avoid the lowest volume steps being too loud for some accessories. For music volume 0, set phone gain to 0 as some accessories won't mute on their end. Change-Id: I24e0fa7be8c8635b428a11c91ea153aad7cec55f Signed-off-by: Liejun Tao --- .../android/server/audio/AudioService.java | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index 152ff303c1e73..0f957dba225f5 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -3737,8 +3737,29 @@ public void applyDeviceVolume_syncVSS(int device) { int index; if (mIsMuted) { index = 0; - } else if (((device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0 && mAvrcpAbsVolSupported) - || ((device & mFullVolumeDevices) != 0)) { + } else if ((device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0 && mAvrcpAbsVolSupported) { + /* Special handling for Bluetooth Absolute Volume scenario + * If we send full audio gain, some accessories are too loud even at its lowest + * volume. We are not able to enumerate all such accessories, so here is the + * workaround from phone side. + * For the lowest volume steps 1 and 2, restrict audio gain to 50% and 75%. + * For volume step 0, set audio gain to 0 as some accessories won't mute on their end. + */ + int i = (getIndex(device) + 5)/10; + if (i == 0) { + // 0% for volume 0 + index = 0; + } else if (i == 1) { + // 50% for volume 1 + index = (int)(mIndexMax * 0.5) /10; + } else if (i == 2) { + // 75% for volume 2 + index = (int)(mIndexMax * 0.75) /10; + } else { + // otherwise, full gain + index = (mIndexMax + 5)/10; + } + } else if ((device & mFullVolumeDevices) != 0) { index = (mIndexMax + 5)/10; } else { index = (getIndex(device) + 5)/10; From 4de51e4130c76562e5d4a13b56bd204b9d92f4e7 Mon Sep 17 00:00:00 2001 From: Andre Eisenbach Date: Thu, 14 Jan 2016 14:20:34 -0800 Subject: [PATCH 12/46] DO NOT MERGE Read Bluetooth interop database entries from settings (1/2) Interop database entries are stored in the system settings entry "BluetoothInteropDatabase". The format is a list of entries separated by ";". An entry consists of a BDA fragment, followed by a comma and an integer representing a feature from interop.h. Example: To disable LE secure connections for devices starting with BDA 11:22:33, use "11:22:33,0". Bug: 26548845 Change-Id: I6a9fd34f6af4d3bdfcaa0e051eafebdfbf2a4949 (cherry picked from commit 3bc623be8dd8b83d0a22c5cc5b5a8955001f6fc7) --- core/java/android/provider/Settings.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 1f9a526feae5c..14f8fdd270dc2 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -6029,6 +6029,18 @@ public static final class Global extends NameValueTable { */ public static final String AIRPLANE_MODE_TOGGLEABLE_RADIOS = "airplane_mode_toggleable_radios"; + /** + * A semi-colon separated list of Bluetooth interoperability workarounds. + * Each entry is a partial Bluetooth device address string and an integer representing + * the feature to be disabled, separated by a comma. The integer must correspond + * to a interoperability feature as defined in "interop.h" in /system/bt. + *

+ * Example:
+ * "00:11:22,0;01:02:03:04,2" + * @hide + */ + public static final String BLUETOOTH_INTEROPERABILITY_LIST = "bluetooth_interoperability_list"; + /** * The policy for deciding when Wi-Fi should go to sleep (which will in * turn switch to using the mobile data as an Internet connection). From b22f3f2d93df118092449500177c9d07b08bbe91 Mon Sep 17 00:00:00 2001 From: Zach Jang Date: Fri, 26 Feb 2016 16:06:28 -0800 Subject: [PATCH 13/46] Conflict resolution CL to ag/868720 when cp'ing to mnc-mr1-release Change-Id: I3efe5476ebd758fc567bfdb035583a01c45aea8b --- .../com/android/server/content/SyncStorageEngine.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/content/SyncStorageEngine.java b/services/core/java/com/android/server/content/SyncStorageEngine.java index cca0c16f805fd..a2f0e4ef09602 100644 --- a/services/core/java/com/android/server/content/SyncStorageEngine.java +++ b/services/core/java/com/android/server/content/SyncStorageEngine.java @@ -45,6 +45,7 @@ import android.util.SparseArray; import android.util.ArrayMap; import android.util.Xml; +import android.util.EventLog; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.util.ArrayUtils; @@ -1892,8 +1893,13 @@ private void readAccountInfoLocked() { if ("authority".equals(tagName)) { authority = parseAuthority(parser, version); periodicSync = null; - if (authority.ident > highestAuthorityId) { - highestAuthorityId = authority.ident; + if (authority != null) { + if (authority.ident > highestAuthorityId) { + highestAuthorityId = authority.ident; + } + } else { + EventLog.writeEvent(0x534e4554, "26513719", -1, + "Malformed authority"); } } else if (XML_TAG_LISTEN_FOR_TICKLES.equals(tagName)) { parseListenForTickles(parser); From 3cd1905d857913241198f65066e1aa78516192ea Mon Sep 17 00:00:00 2001 From: Matthew Williams Date: Tue, 19 Jan 2016 23:04:04 +0000 Subject: [PATCH 14/46] Redact Account info from getCurrentSyncs BUG:26094635 If the caller to ContentResolver#getCurrentSyncs does not hold the GET_ACCOUNTS permission, return a SyncInfo object that does not contain any Account information. Change-Id: I5628ebe1f56c8e3f784aaf1b3281e6b829d19314 (cherry picked from commit b63057e698a01dafcefc7ba09b397b0336bba43d) --- core/java/android/content/SyncInfo.java | 18 ++++++++++++++++++ .../android/server/content/ContentService.java | 6 +++++- .../server/content/SyncStorageEngine.java | 16 ++++++++++++---- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/core/java/android/content/SyncInfo.java b/core/java/android/content/SyncInfo.java index a586d6fc96ae9..ab3c30bb2d2a3 100644 --- a/core/java/android/content/SyncInfo.java +++ b/core/java/android/content/SyncInfo.java @@ -24,6 +24,13 @@ * Information about the sync operation that is currently underway. */ public class SyncInfo implements Parcelable { + /** + * Used when the caller receiving this object doesn't have permission to access the accounts + * on device. + * @See Manifest.permission.GET_ACCOUNTS + */ + private static final Account REDACTED_ACCOUNT = new Account("*****", "*****"); + /** @hide */ public final int authorityId; @@ -44,6 +51,17 @@ public class SyncInfo implements Parcelable { */ public final long startTime; + /** + * Creates a SyncInfo object with an unusable Account. Used when the caller receiving this + * object doesn't have access to the accounts on the device. + * @See Manifest.permission.GET_ACCOUNTS + * @hide + */ + public static SyncInfo createAccountRedacted( + int authorityId, String authority, long startTime) { + return new SyncInfo(authorityId, REDACTED_ACCOUNT, authority, startTime); + } + /** @hide */ public SyncInfo(int authorityId, Account account, String authority, long startTime) { this.authorityId = authorityId; diff --git a/services/core/java/com/android/server/content/ContentService.java b/services/core/java/com/android/server/content/ContentService.java index b766894d72b35..f581a7f8c4b7f 100644 --- a/services/core/java/com/android/server/content/ContentService.java +++ b/services/core/java/com/android/server/content/ContentService.java @@ -815,9 +815,13 @@ public List getCurrentSyncsAsUser(int userId) { mContext.enforceCallingOrSelfPermission(Manifest.permission.READ_SYNC_STATS, "no permission to read the sync stats"); + final boolean canAccessAccounts = + mContext.checkCallingOrSelfPermission(Manifest.permission.GET_ACCOUNTS) + == PackageManager.PERMISSION_GRANTED; long identityToken = clearCallingIdentity(); try { - return getSyncManager().getSyncStorageEngine().getCurrentSyncsCopy(userId); + return getSyncManager().getSyncStorageEngine() + .getCurrentSyncsCopy(userId, canAccessAccounts); } finally { restoreCallingIdentity(identityToken); } diff --git a/services/core/java/com/android/server/content/SyncStorageEngine.java b/services/core/java/com/android/server/content/SyncStorageEngine.java index a2f0e4ef09602..96a7bb47b5e28 100644 --- a/services/core/java/com/android/server/content/SyncStorageEngine.java +++ b/services/core/java/com/android/server/content/SyncStorageEngine.java @@ -1459,15 +1459,23 @@ private List getCurrentSyncs(int userId) { } /** - * @return a copy of the current syncs data structure. Will not return - * null. + * @param userId Id of user to return current sync info. + * @param canAccessAccounts Determines whether to redact Account information from the result. + * @return a copy of the current syncs data structure. Will not return null. */ - public List getCurrentSyncsCopy(int userId) { + public List getCurrentSyncsCopy(int userId, boolean canAccessAccounts) { synchronized (mAuthorities) { final List syncs = getCurrentSyncsLocked(userId); final List syncsCopy = new ArrayList(); for (SyncInfo sync : syncs) { - syncsCopy.add(new SyncInfo(sync)); + SyncInfo copy; + if (!canAccessAccounts) { + copy = SyncInfo.createAccountRedacted( + sync.authorityId, sync.authority, sync.startTime); + } else { + copy = new SyncInfo(sync); + } + syncsCopy.add(copy); } return syncsCopy; } From d6f2d2c410963b8566a7d043a6c11eae91a2230d Mon Sep 17 00:00:00 2001 From: d34d Date: Wed, 13 Apr 2016 12:04:41 -0700 Subject: [PATCH 15/46] Check for deprecated third party keyguard perm Change-Id: I0f50bc8d92e879e587a33c46506c320ac94b2216 TICKET: CYNGNOS-1705 --- .../server/policy/PhoneWindowManager.java | 25 +++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index bc08f34c26afe..cb150dcc19d9a 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -153,6 +153,7 @@ import static android.view.WindowManagerPolicy.WindowManagerFuncs.CAMERA_LENS_COVER_ABSENT; import static android.view.WindowManagerPolicy.WindowManagerFuncs.CAMERA_LENS_UNCOVERED; import static android.view.WindowManagerPolicy.WindowManagerFuncs.CAMERA_LENS_COVERED; +import static org.cyanogenmod.platform.internal.Manifest.permission.THIRD_PARTY_KEYGUARD; /** * WindowManagerPolicy implementation for the Android phone UI. This @@ -274,6 +275,9 @@ public class PhoneWindowManager implements WindowManagerPolicy { // app shows again. If that doesn't happen for 30s we drop the gesture. private static final long PANIC_GESTURE_EXPIRATION = 30000; + private static final String DEPRECATED_THIRD_PARTY_KEYGUARD_PERMISSION = + "android.permission.THIRD_PARTY_KEYGUARD"; + /** * Keyguard stuff */ @@ -2306,8 +2310,7 @@ public int checkAddPermission(WindowManager.LayoutParams attrs, int[] outAppOp) outAppOp[0] = AppOpsManager.OP_SYSTEM_ALERT_WINDOW; break; case TYPE_KEYGUARD_PANEL: - permission = - org.cyanogenmod.platform.internal.Manifest.permission.THIRD_PARTY_KEYGUARD; + permission = THIRD_PARTY_KEYGUARD; break; default: permission = android.Manifest.permission.INTERNAL_SYSTEM_WINDOW; @@ -2342,6 +2345,14 @@ public int checkAddPermission(WindowManager.LayoutParams attrs, int[] outAppOp) return WindowManagerGlobal.ADD_OKAY; } } + } else if (permission == THIRD_PARTY_KEYGUARD) { + // check if caller has the old permission and if so allow adding window + if (mContext.checkCallingOrSelfPermission( + DEPRECATED_THIRD_PARTY_KEYGUARD_PERMISSION) + == PackageManager.PERMISSION_GRANTED) { + return WindowManagerGlobal.ADD_OKAY; + } + // fall through to the normal check below } if (mContext.checkCallingOrSelfPermission(permission) @@ -2871,9 +2882,13 @@ public int prepareAddWindowLw(WindowState win, WindowManager.LayoutParams attrs) "PhoneWindowManager"); break; case TYPE_KEYGUARD_PANEL: - mContext.enforceCallingOrSelfPermission( - org.cyanogenmod.platform.internal.Manifest.permission.THIRD_PARTY_KEYGUARD, - "PhoneWindowManager"); + // check deprecated perm first and if not granted enforce the new permission name + if (mContext.checkCallingOrSelfPermission( + DEPRECATED_THIRD_PARTY_KEYGUARD_PERMISSION) + != PackageManager.PERMISSION_GRANTED) { + mContext.enforceCallingOrSelfPermission(THIRD_PARTY_KEYGUARD, + "PhoneWindowManager"); + } if (mKeyguardPanel != null) { return WindowManagerGlobal.ADD_MULTIPLE_SINGLETON; } From bf2ddee45c9063780e095e6a732a51c8bab2df30 Mon Sep 17 00:00:00 2001 From: d34d Date: Tue, 12 Apr 2016 18:35:40 -0700 Subject: [PATCH 16/46] Themes: Restore original value if getValue fails Add a catch all around the guts of IconCustomizer.getValue and restore the original outValue before returning if an exception does occur, with some log output for our own sanity. Change-Id: I021760cd5dc07d9cfbbced09c514b86fb997f7d0 TICKET: CYNGNOS-2432 --- core/java/android/app/IconPackHelper.java | 59 +++++++++++++---------- 1 file changed, 34 insertions(+), 25 deletions(-) diff --git a/core/java/android/app/IconPackHelper.java b/core/java/android/app/IconPackHelper.java index 80fb40127089a..9c71ddd5cbf5e 100644 --- a/core/java/android/app/IconPackHelper.java +++ b/core/java/android/app/IconPackHelper.java @@ -633,33 +633,42 @@ public static void getValue(Resources res, int resId, TypedValue outValue, } TypedValue tempValue = new TypedValue(); tempValue.setTo(outValue); - outValue.assetCookie = COMPOSED_ICON_COOKIE; - outValue.data = resId & (COMPOSED_ICON_COOKIE << 24 | 0x00ffffff); - outValue.string = getCachedIconPath(pkgName, resId, outValue.density); - int hashCode = outValue.string.hashCode() & 0x7fffffff; - int defaultSwatchColor = 0; - - if (!(new File(outValue.string.toString()).exists())) { - // compose the icon and cache it - int back = 0; - if (iconInfo.swatchType != ComposedIconInfo.SwatchType.None) { - back = iconInfo.iconPaletteBack; - if (iconInfo.defaultSwatchColors.length > 0) { - defaultSwatchColor =iconInfo.defaultSwatchColors[ - hashCode % iconInfo.defaultSwatchColors.length]; + // Catch all exceptions and restore outValue to tempValue if one occurs + try { + outValue.assetCookie = COMPOSED_ICON_COOKIE; + outValue.data = resId & (COMPOSED_ICON_COOKIE << 24 | 0x00ffffff); + outValue.string = getCachedIconPath(pkgName, resId, outValue.density); + int hashCode = outValue.string.hashCode() & 0x7fffffff; + int defaultSwatchColor = 0; + + if (!(new File(outValue.string.toString()).exists())) { + // compose the icon and cache it + int back = 0; + if (iconInfo.swatchType != ComposedIconInfo.SwatchType.None) { + back = iconInfo.iconPaletteBack; + if (iconInfo.defaultSwatchColors.length > 0) { + defaultSwatchColor = iconInfo.defaultSwatchColors[ + hashCode % iconInfo.defaultSwatchColors.length]; + } + } else if (iconInfo.iconBacks != null && iconInfo.iconBacks.length > 0) { + back = iconInfo.iconBacks[hashCode % iconInfo.iconBacks.length]; + } + if (DEBUG) { + Log.d(TAG, "Composing icon for " + pkgName); + } + Bitmap bmp = createIconBitmap(baseIcon, res, back, defaultSwatchColor, + iconInfo); + if (!cacheComposedIcon(bmp, + getCachedIconName(pkgName, resId, outValue.density))) { + Log.w(TAG, "Unable to cache icon " + outValue.string); + // restore the original TypedValue + outValue.setTo(tempValue); } - } else if (iconInfo.iconBacks != null && iconInfo.iconBacks.length > 0) { - back = iconInfo.iconBacks[hashCode % iconInfo.iconBacks.length]; - } - if (DEBUG) { - Log.d(TAG, "Composing icon for " + pkgName); - } - Bitmap bmp = createIconBitmap(baseIcon, res, back, defaultSwatchColor, iconInfo); - if (!cacheComposedIcon(bmp, getCachedIconName(pkgName, resId, outValue.density))) { - Log.w(TAG, "Unable to cache icon " + outValue.string); - // restore the original TypedValue - outValue.setTo(tempValue); } + } catch (Exception e) { + // catch all, restore the original value and log it + outValue.setTo(tempValue); + Log.w(TAG, "getValue failed for " + outValue.string, e); } } From ad3fa4175b3d30bc071c516d948dd2d3cada4aff Mon Sep 17 00:00:00 2001 From: Steve Kondik Date: Wed, 13 Apr 2016 18:10:12 -0700 Subject: [PATCH 17/46] packagemanager: Fix bootloop if packages.xml is deleted * Deleting packages.xml will cause a lot of carnage due to an NPE here. Try to handle it. Change-Id: I7ad47f23c3ff62116243374f0cb1e02e393d4cd1 --- .../core/java/com/android/server/pm/Settings.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/services/core/java/com/android/server/pm/Settings.java b/services/core/java/com/android/server/pm/Settings.java index 7b951060659f2..502afa0721282 100755 --- a/services/core/java/com/android/server/pm/Settings.java +++ b/services/core/java/com/android/server/pm/Settings.java @@ -338,7 +338,7 @@ public void forceCurrent() { // Packages that have been uninstalled and still need their external // storage data deleted. final ArrayList mPackagesToBeCleaned = new ArrayList(); - + // Packages that have been renamed since they were first installed. // Keys are the new names of the packages, values are the original // names. The packages appear everwhere else under their original @@ -2459,11 +2459,16 @@ void readPrebundledPackagesLPr(int userId) { private void readPrebundledPackagesForUserFromFileLPr(int userId, File file) { BufferedReader reader = null; try { + HashSet ppkg = mPrebundledPackages.get(userId); + if (ppkg == null) { + Slog.e(PackageManagerService.TAG, "Unable to get packages for user " + userId); + return; + } reader = new BufferedReader(new FileReader(file)); String packageName = reader.readLine(); while (packageName != null) { if (!TextUtils.isEmpty(packageName)) { - mPrebundledPackages.get(userId).add(packageName); + ppkg.add(packageName); } packageName = reader.readLine(); } @@ -3751,7 +3756,7 @@ private void readPackageLPw(XmlPullParser parser) throws XmlPullParserException, } String tagName = parser.getName(); - // Legacy + // Legacy if (tagName.equals(TAG_DISABLED_COMPONENTS)) { readDisabledComponentsLPw(packageSetting, parser, 0); } else if (tagName.equals(TAG_ENABLED_COMPONENTS)) { @@ -4029,7 +4034,7 @@ public PackageSetting getDisabledSystemPkgLPr(String name) { private String compToString(ArraySet cmp) { return cmp != null ? Arrays.toString(cmp.toArray()) : "[]"; } - + boolean isEnabledLPr(ComponentInfo componentInfo, int flags, int userId) { if ((flags&PackageManager.GET_DISABLED_COMPONENTS) != 0) { return true; From 15e7a21560764d644673854894eefbcd759d420a Mon Sep 17 00:00:00 2001 From: Jimmy Dalqvist Date: Fri, 12 Apr 2013 10:50:56 +0200 Subject: [PATCH 18/46] Correct MediaAudioTrackTest testPlaybackHeadPositionAfterStop When calling AudioTrack.stop the system needs some time to stop the audiotrack and set the position to 0. The current sleep time of 100ms is not enough. Update the test to use the same strategy as the CTS test, which is to call getPlaybackHeadPosition multiple time before giving up and failing the test. Change-Id: Ie938929c009c41e101782b4a46ac01a0aa73ee34 --- .../functional/audio/MediaAudioTrackTest.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/audio/MediaAudioTrackTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/audio/MediaAudioTrackTest.java index e884aba7bcf70..eac5c28853d00 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/audio/MediaAudioTrackTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/audio/MediaAudioTrackTest.java @@ -386,6 +386,7 @@ public void testPlaybackHeadPositionAfterStop() throws Exception { final int TEST_FORMAT = AudioFormat.ENCODING_PCM_16BIT; final int TEST_MODE = AudioTrack.MODE_STREAM; final int TEST_STREAM_TYPE = AudioManager.STREAM_MUSIC; + final int TEST_LOOP_CNT = 10; //-------- initialization -------------- int minBuffSize = AudioTrack.getMinBufferSize(TEST_SR, TEST_CONF, TEST_FORMAT); @@ -399,9 +400,14 @@ public void testPlaybackHeadPositionAfterStop() throws Exception { track.play(); Thread.sleep(100); track.stop(); - Thread.sleep(100); // TODO: what is a sensible value? - int pos = track.getPlaybackHeadPosition(); - log(TEST_NAME, "position ="+ pos); + int count = 0; + int pos; + do { + Thread.sleep(200); + pos = track.getPlaybackHeadPosition(); + count++; + } while((pos != 0) && (count < TEST_LOOP_CNT)); + log(TEST_NAME, "position =" + pos + ", read count ="+count); assertTrue(TEST_NAME, pos == 0); //-------- tear down -------------- track.release(); From 7a8a51b231b4aea8dd9db1b7aece3d71c875d731 Mon Sep 17 00:00:00 2001 From: "chao.bi" Date: Wed, 16 Mar 2016 00:12:24 +0800 Subject: [PATCH 19/46] Race in WapPushManager under multi-thread environment When multiple threads call WapPushManager functions simultaneously, it might hit race that one thread is closing a SqliteDatabase object while another thread is using it. Following is an example: Thread A Thread B call getDatabaseLocked() --- | | mDatabase is NULL,so A create Database --- | | getDatabaseLocked() return the new --- created Database --- | | --- call getDatabaseLocked() and return --- the Database created by A | | Call SQLiteDatabase.close() --- close() -> releaseReference() --- the reference count is decreased to 0 --- | | --- Attempt to call any operation of Database --- Object, but hit exception because this --- Database Object's reference count is 0 For WapPushManager, seems it always close the database object right after it open&query it, this is not necessary and would hit above race under multi-thread environment. Change-Id: I68fac046f806c8d9328fbe0d9c8a08e6bfddbef1 Signed-off-by: wangbo3 Signed-off-by: chao.bi Signed-off-by: Zhiquan Liu --- .../src/com/android/smspush/WapPushManager.java | 7 ------- 1 file changed, 7 deletions(-) diff --git a/packages/WAPPushManager/src/com/android/smspush/WapPushManager.java b/packages/WAPPushManager/src/com/android/smspush/WapPushManager.java index e9703670008d8..96d29fd41074f 100644 --- a/packages/WAPPushManager/src/com/android/smspush/WapPushManager.java +++ b/packages/WAPPushManager/src/com/android/smspush/WapPushManager.java @@ -185,7 +185,6 @@ public int processMessage(String app_id, String content_type, Intent intent) WapPushManDBHelper dbh = getDatabase(mContext); SQLiteDatabase db = dbh.getReadableDatabase(); WapPushManDBHelper.queryData lastapp = dbh.queryLastApp(db, app_id, content_type); - db.close(); if (lastapp == null) { Log.w(LOG_TAG, "no receiver app found for " + app_id + ":" + content_type); @@ -284,7 +283,6 @@ public boolean addPackage(String x_app_id, String content_type, ret = true; } - db.close(); return ret; } @@ -308,7 +306,6 @@ public boolean updatePackage(String x_app_id, String content_type, WapPushManDBHelper.queryData lastapp = dbh.queryLastApp(db, x_app_id, content_type); if (lastapp == null) { - db.close(); return false; } @@ -328,7 +325,6 @@ public boolean updatePackage(String x_app_id, String content_type, + package_name + "." + class_name + ", sq:" + lastapp.installOrder); - db.close(); return num > 0; } @@ -346,7 +342,6 @@ public boolean deletePackage(String x_app_id, String content_type, + " and class_name=\'" + class_name + "\'"; int num_removed = db.delete(APPID_TABLE_NAME, where, null); - db.close(); if (LOCAL_LOGV) Log.v(LOG_TAG, "deleted " + num_removed + " rows:" + x_app_id + ":" + content_type + " " + package_name + "." + class_name); @@ -399,7 +394,6 @@ public boolean verifyData(String x_app_id, String content_type, if (LOCAL_LOGV) Log.v(LOG_TAG, "verifyData app id: " + x_app_id + " content type: " + content_type + " lastapp: " + lastapp); - db.close(); if (lastapp == null) return false; @@ -430,7 +424,6 @@ public boolean isDataExist(String x_app_id, String content_type, SQLiteDatabase db = dbh.getReadableDatabase(); boolean ret = dbh.queryLastApp(db, x_app_id, content_type) != null; - db.close(); return ret; } From 82fb2e0b6909f3ec699323086b579ddafb749726 Mon Sep 17 00:00:00 2001 From: Danesh M Date: Tue, 12 Apr 2016 11:30:47 -0700 Subject: [PATCH 20/46] Lockscreen : Ensure we hide bottom area in bouncer Since the bottom area lives in its own window, ensure we hide it when the bouncer is showing to avoid overlaps. CYNGNOS-2422 Change-Id: I465d24c9d64e67213ce2dff83f17625c490684f6 --- .../android/systemui/statusbar/phone/KeyguardBouncer.java | 6 ++++-- .../statusbar/phone/StatusBarKeyguardViewManager.java | 3 +-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java index 65e20960bb48a..6f0f72039e154 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java @@ -56,6 +56,7 @@ public class KeyguardBouncer { private ViewGroup mRoot; private boolean mShowingSoon; private int mBouncerPromptReason; + private PhoneStatusBar mPhoneStatusBar; private KeyguardUpdateMonitorCallback mUpdateMonitorCallback = new KeyguardUpdateMonitorCallback() { @Override @@ -66,13 +67,14 @@ public void onStrongAuthStateChanged(int userId) { public KeyguardBouncer(Context context, ViewMediatorCallback callback, LockPatternUtils lockPatternUtils, StatusBarWindowManager windowManager, - ViewGroup container) { + ViewGroup container, PhoneStatusBar phoneStatusBar) { mContext = context; mCallback = callback; mLockPatternUtils = lockPatternUtils; mContainer = container; mWindowManager = windowManager; mCmLockPatternUtils = new CmLockPatternUtils(mContext); + mPhoneStatusBar = phoneStatusBar; KeyguardUpdateMonitor.getInstance(mContext).registerCallback(mUpdateMonitorCallback); } @@ -86,7 +88,7 @@ public void show(boolean resetSecuritySelection) { if (mRoot.getVisibility() == View.VISIBLE || mShowingSoon) { return; } - + mPhoneStatusBar.mKeyguardBottomArea.setVisibility(View.GONE); // Try to dismiss the Keyguard. If no security pattern is set, this will dismiss the whole // Keyguard. If we need to authenticate, show the bouncer. if (!mKeyguardView.dismiss()) { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java index 5be7d0902833f..96cf093e21b9d 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java @@ -101,7 +101,7 @@ public void registerStatusBar(PhoneStatusBar phoneStatusBar, if (mBouncer != null) mBouncer.removeView(); mFingerprintUnlockController = fingerprintUnlockController; mBouncer = new KeyguardBouncer(mContext, mViewMediatorCallback, mLockPatternUtils, - mStatusBarWindowManager, container); + mStatusBarWindowManager, container, mPhoneStatusBar); } /** @@ -394,7 +394,6 @@ private void executeAfterKeyguardGoneAction() { public void dismiss() { if ((mDeviceInteractive || mDeviceWillWakeUp)) { showBouncer(); - mPhoneStatusBar.mKeyguardBottomArea.setVisibility(View.GONE); } } From 83527974bf1222de4cc64844b18fc2c946f3b152 Mon Sep 17 00:00:00 2001 From: Danesh M Date: Tue, 12 Apr 2016 14:06:23 -0700 Subject: [PATCH 21/46] Lockscreen : Update shortcuts in onAttachWindow Since KeyguardBottomAreaView is a window and gets detached/attached frequently, we need register in onAttach as well. Change-Id: Ibfc9b20fc3fae4bfcc1b2fe98b138d5725fd98c3 --- .../systemui/cm/LockscreenShortcutsHelper.java | 11 ++++++++--- .../statusbar/phone/KeyguardBottomAreaView.java | 12 ++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/cm/LockscreenShortcutsHelper.java b/packages/SystemUI/src/com/android/systemui/cm/LockscreenShortcutsHelper.java index 12b98107c5dc8..b47b69f58c855 100644 --- a/packages/SystemUI/src/com/android/systemui/cm/LockscreenShortcutsHelper.java +++ b/packages/SystemUI/src/com/android/systemui/cm/LockscreenShortcutsHelper.java @@ -53,9 +53,15 @@ public LockscreenShortcutsHelper(Context context, OnChangeListener listener) { if (listener != null) { mListener = listener; mHandler = new Handler(Looper.getMainLooper()); - mContext.getContentResolver().registerContentObserver( - CMSettings.Secure.getUriFor(CMSettings.Secure.LOCKSCREEN_TARGETS), false, mObserver); + registerAndFetchTargets(); + } else { + fetchTargets(); } + } + + public void registerAndFetchTargets() { + mContext.getContentResolver().registerContentObserver( + CMSettings.Secure.getUriFor(CMSettings.Secure.LOCKSCREEN_TARGETS), false, mObserver); fetchTargets(); } @@ -76,7 +82,6 @@ public void run() { public void cleanup() { mContext.getContentResolver().unregisterContentObserver(mObserver); - mListener = null; } public static class TargetInfo { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java index 723a0421fe624..4d56d4f28a95f 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java @@ -899,6 +899,18 @@ public void onChange() { updateCustomShortcuts(); } + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + if (mAccessibilityController != null) { + mAccessibilityController.addStateChangedCallback(this); + } + mShortcutHelper.registerAndFetchTargets(); + updateCustomShortcuts(); + mUnlockMethodCache.addListener(this); + watchForCameraPolicyChanges(); + } + @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); From 999439bcdff8834771868b1e034ee97b81921fe3 Mon Sep 17 00:00:00 2001 From: Roman Birg Date: Wed, 13 Apr 2016 15:48:26 -0700 Subject: [PATCH 22/46] SettingsProvider: move SYSTEM_PROFILES_ENABLED to CMSettings When upgrading from 12.1 -> 13.0, we end up losing this setting because we forward all calls for that setting directly to the CMSettings table, which would not have a default set. Most of the code assumes profiles are on by default. So if the user had profiles disabled (and potentially in a state they were unaware of), the upgrade could cause some pains as it would ignore their old setting. Ticket: OPO-620 Change-Id: I2b645dc9422fe15daf62d89e77b3e1429c668c04 Signed-off-by: Roman Birg --- .../providers/settings/SettingsProvider.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java index 5c871cae5664e..c075e0bf6c290 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java @@ -2023,6 +2023,7 @@ public void upgradeIfNeededLocked() { if ((oldVersion == newVersion || oldVersion == CM_SETTINGS_DB_VERSION)) { if (oldVersion == CM_SETTINGS_DB_VERSION && !hasReplayedDefaultsFromL()) { forceReplayAOSPDefaults(mUserId); + forceMigrateProfilesEnabled(mUserId); setDefaultsReplayedFromLFlag(); } return; @@ -2221,6 +2222,23 @@ private void forceReplayAOSPDefaults(int userId) { } } + private void forceMigrateProfilesEnabled(int userId) { + final SettingsState systemSettings = getSystemSettingsLocked(userId); + final Setting settingLocked = systemSettings.getSettingLocked( + CMSettings.System.SYSTEM_PROFILES_ENABLED); + if (settingLocked != null) { + final String value = settingLocked.getValue(); + if (value != null) { + CMSettings.System.putStringForUser(getContext().getContentResolver(), + CMSettings.System.SYSTEM_PROFILES_ENABLED, + value, + userId); + systemSettings.deleteSettingLocked( + CMSettings.System.SYSTEM_PROFILES_ENABLED); + } + } + } + } } } From 7a56861b8e53e492d00d40351766cfba20a06a4f Mon Sep 17 00:00:00 2001 From: Roman Birg Date: Wed, 13 Apr 2016 18:14:59 -0700 Subject: [PATCH 23/46] LockSettingsStorage: fallback to cm legacy gesture file Ticket: CYNGNOS-2462 Change-Id: I8780799ae00236aa8e482c2496c07cb503d07102 Signed-off-by: Roman Birg --- .../com/android/server/LockSettingsStorage.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/LockSettingsStorage.java b/services/core/java/com/android/server/LockSettingsStorage.java index 1b42dfeec0048..7ac2e42ee61a2 100644 --- a/services/core/java/com/android/server/LockSettingsStorage.java +++ b/services/core/java/com/android/server/LockSettingsStorage.java @@ -62,6 +62,7 @@ class LockSettingsStorage { private static final String LOCK_PATTERN_FILE = "gatekeeper.pattern.key"; private static final String BASE_ZERO_LOCK_PATTERN_FILE = "gatekeeper.gesture.key"; private static final String LEGACY_LOCK_PATTERN_FILE = "gesture.key"; + private static final String CM_LEGACY_LOCK_PATTERN_FILE = "cm_gesture.key"; private static final String LOCK_PASSWORD_FILE = "gatekeeper.password.key"; private static final String LEGACY_LOCK_PASSWORD_FILE = "password.key"; @@ -241,6 +242,11 @@ public CredentialHash readPatternHash(int userId) { return new CredentialHash(stored, CredentialHash.VERSION_LEGACY); } + stored = readFile(getCmLegacyLockPatternFilename(userId)); + if (stored != null && stored.length > 0) { + return new CredentialHash(stored, CredentialHash.VERSION_LEGACY); + } + return null; } @@ -253,7 +259,8 @@ public boolean hasPassword(int userId) { public boolean hasPattern(int userId) { return hasFile(getLockPatternFilename(userId)) || hasFile(getBaseZeroLockPatternFilename(userId)) || - hasFile(getLegacyLockPatternFilename(userId)); + hasFile(getLegacyLockPatternFilename(userId)) || + hasFile(getCmLegacyLockPatternFilename(userId)); } private boolean hasFile(String name) { @@ -380,6 +387,10 @@ String getLegacyLockPatternFilename(int userId) { return getLockCredentialFilePathForUser(userId, LEGACY_LOCK_PATTERN_FILE); } + String getCmLegacyLockPatternFilename(int userId) { + return getLockCredentialFilePathForUser(userId, CM_LEGACY_LOCK_PATTERN_FILE); + } + @VisibleForTesting String getLegacyLockPasswordFilename(int userId) { return getLockCredentialFilePathForUser(userId, LEGACY_LOCK_PASSWORD_FILE); From c694ab1c51081097089e2d546742cf6213689158 Mon Sep 17 00:00:00 2001 From: Roman Birg Date: Wed, 13 Apr 2016 20:37:29 -0700 Subject: [PATCH 24/46] LockSettingsStorage: migrate user pattern size to correct userid Ticket: CYNGNOS-2462 Change-Id: I552533458ea16976e8670b47d7f0a53ae0df9703 Signed-off-by: Roman Birg --- .../java/com/android/server/LockSettingsService.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/services/core/java/com/android/server/LockSettingsService.java b/services/core/java/com/android/server/LockSettingsService.java index 274adf844ba0b..4fbccb6d3ab58 100644 --- a/services/core/java/com/android/server/LockSettingsService.java +++ b/services/core/java/com/android/server/LockSettingsService.java @@ -263,6 +263,17 @@ private void migrateOldData() { setString("migrated_lockscreen_disabled", "true", 0); Slog.i(TAG, "Migrated lockscreen disabled flag"); } + + if (getString("migrated_pattern_size", null, 0) == null) { + final String val = getString(Secure.LOCK_PATTERN_SIZE, null, + UserHandle.USER_CURRENT); + if (val != null) { + setString(Secure.LOCK_PATTERN_SIZE, val, 0); + } + + setString("migrated_pattern_size", "true", 0); + Slog.i(TAG, "Migrated primary user pattern size"); + } } catch (RemoteException re) { Slog.e(TAG, "Unable to migrate old data", re); } From 2ae2ee68efc22649509fc68cc525b9f67b882736 Mon Sep 17 00:00:00 2001 From: Scott Mertz Date: Wed, 13 Apr 2016 19:47:29 -0700 Subject: [PATCH 25/46] LockPatternUtils: Use the actual user id to set pattern size Ticket: CYNGNOS-2462 Change-Id: Ia68e26ec2dfc23317135d933bc25204c1380bb02 --- .../internal/widget/LockPatternUtils.java | 20 +++++++++---------- .../android/keyguard/KeyguardPatternView.java | 2 +- .../providers/settings/DatabaseHelper.java | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/core/java/com/android/internal/widget/LockPatternUtils.java b/core/java/com/android/internal/widget/LockPatternUtils.java index d9c2a92e40b23..dc2cf1ece4b05 100644 --- a/core/java/com/android/internal/widget/LockPatternUtils.java +++ b/core/java/com/android/internal/widget/LockPatternUtils.java @@ -263,7 +263,7 @@ public byte[] verifyPattern(List pattern, long challenge, throws RequestThrottledException { try { VerifyCredentialResponse response = - getLockSettings().verifyPattern(patternToString(pattern), challenge, userId); + getLockSettings().verifyPattern(patternToString(pattern, userId), challenge, userId); if (response == null) { // Shouldn't happen return null; @@ -291,7 +291,7 @@ public boolean checkPattern(List pattern, int userId) throws RequestThrottledException { try { VerifyCredentialResponse response = - getLockSettings().checkPattern(patternToString(pattern), userId); + getLockSettings().checkPattern(patternToString(pattern, userId), userId); if (response.getResponseCode() == VerifyCredentialResponse.RESPONSE_OK) { return true; @@ -518,7 +518,7 @@ public void saveLockPattern(List pattern, String savedPatt + MIN_LOCK_PATTERN_SIZE + " dots long."); } - getLockSettings().setLockPattern(patternToString(pattern), savedPattern, userId); + getLockSettings().setLockPattern(patternToString(pattern, userId), savedPattern, userId); DevicePolicyManager dpm = getDevicePolicyManager(); // Update the device encryption password. @@ -527,7 +527,7 @@ public void saveLockPattern(List pattern, String savedPatt if (!shouldEncryptWithCredentials(true)) { clearEncryptionPassword(); } else { - String stringPattern = patternToString(pattern); + String stringPattern = patternToString(pattern, userId); updateEncryptionPassword(StorageManager.CRYPT_TYPE_PATTERN, stringPattern); } } @@ -878,8 +878,8 @@ public static List stringToPattern(String string, byte gri * @param pattern The pattern. * @return The pattern in string form. */ - public String patternToString(List pattern) { - return patternToString(pattern, getLockPatternSize()); + public String patternToString(List pattern, int userId) { + return patternToString(pattern, getLockPatternSize(userId)); } /** @@ -1100,8 +1100,8 @@ public boolean isTactileFeedbackEnabled() { /** * @return the pattern lockscreen size */ - public byte getLockPatternSize() { - long size = getLong(Settings.Secure.LOCK_PATTERN_SIZE, -1, UserHandle.USER_CURRENT); + public byte getLockPatternSize(int userId) { + long size = getLong(Settings.Secure.LOCK_PATTERN_SIZE, -1, userId); if (size > 0 && size < 128) { return (byte) size; } @@ -1111,8 +1111,8 @@ public byte getLockPatternSize() { /** * Set the pattern lockscreen size */ - public void setLockPatternSize(long size) { - setLong(Settings.Secure.LOCK_PATTERN_SIZE, size, UserHandle.USER_CURRENT); + public void setLockPatternSize(long size, int userId) { + setLong(Settings.Secure.LOCK_PATTERN_SIZE, size, userId); } public void setVisibleDotsEnabled(boolean enabled, int userId) { diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardPatternView.java b/packages/Keyguard/src/com/android/keyguard/KeyguardPatternView.java index e8dd871fc5775..f40d4fe53691e 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardPatternView.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardPatternView.java @@ -133,7 +133,7 @@ protected void onFinishInflate() { mLockPatternView.setSaveEnabled(false); mLockPatternView.setOnPatternListener(new UnlockPatternListener()); mLockPatternView.setLockPatternUtils(mLockPatternUtils); - mLockPatternView.setLockPatternSize(mLockPatternUtils.getLockPatternSize()); + mLockPatternView.setLockPatternSize(mLockPatternUtils.getLockPatternSize(KeyguardUpdateMonitor.getCurrentUser())); mLockPatternView.setVisibleDots(mLockPatternUtils.isVisibleDotsEnabled( KeyguardUpdateMonitor.getCurrentUser())); diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java index 92e4f83688f06..143d4ec28c80f 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java @@ -2250,7 +2250,7 @@ private void upgradeLockPatternLocation(SQLiteDatabase db) { try { LockPatternUtils lpu = new LockPatternUtils(mContext); List cellPattern = - LockPatternUtils.stringToPattern(lockPattern, lpu.getLockPatternSize()); + LockPatternUtils.stringToPattern(lockPattern, lpu.getLockPatternSize(mUserHandle)); lpu.saveLockPattern(cellPattern, null, UserHandle.USER_OWNER); } catch (IllegalArgumentException e) { // Don't want corrupted lock pattern to hang the reboot process From d10c047e350185cd4a2d6a387c8e3d5cfe3b8745 Mon Sep 17 00:00:00 2001 From: Steve Kondik Date: Wed, 13 Apr 2016 18:11:08 -0700 Subject: [PATCH 26/46] systemui: Remove LiveDisplay tile * Moving to dynamic. Change-Id: I7c886139f11f18f2227ad0e7dd7e0f2d949fbda5 --- packages/SystemUI/AndroidManifest.xml | 3 - packages/SystemUI/AndroidManifest_cm.xml | 3 - .../res/drawable/ic_livedisplay_auto.xml | 29 --- .../res/drawable/ic_livedisplay_day.xml | 30 --- .../res/drawable/ic_livedisplay_night.xml | 29 --- .../res/drawable/ic_livedisplay_off.xml | 29 --- .../res/drawable/ic_livedisplay_outdoor.xml | 27 --- packages/SystemUI/res/values-af/cm_arrays.xml | 3 - .../SystemUI/res/values-af/cm_strings.xml | 11 - packages/SystemUI/res/values-am/cm_arrays.xml | 3 - .../SystemUI/res/values-am/cm_strings.xml | 1 - packages/SystemUI/res/values-ar/cm_arrays.xml | 3 - .../SystemUI/res/values-ar/cm_strings.xml | 11 - .../SystemUI/res/values-as-rIN/cm_arrays.xml | 3 - .../SystemUI/res/values-as-rIN/cm_strings.xml | 11 - .../SystemUI/res/values-ast-rES/cm_arrays.xml | 3 - .../res/values-ast-rES/cm_strings.xml | 1 - .../SystemUI/res/values-az-rAZ/cm_arrays.xml | 3 - .../SystemUI/res/values-az-rAZ/cm_strings.xml | 11 - packages/SystemUI/res/values-be/cm_arrays.xml | 3 - .../SystemUI/res/values-be/cm_strings.xml | 11 - packages/SystemUI/res/values-bg/cm_arrays.xml | 3 - .../SystemUI/res/values-bg/cm_strings.xml | 11 - .../SystemUI/res/values-bn-rBD/cm_arrays.xml | 3 - .../SystemUI/res/values-bn-rBD/cm_strings.xml | 1 - .../SystemUI/res/values-br-rFR/cm_arrays.xml | 3 - .../SystemUI/res/values-br-rFR/cm_strings.xml | 1 - packages/SystemUI/res/values-ca/cm_arrays.xml | 3 - .../SystemUI/res/values-ca/cm_strings.xml | 11 - packages/SystemUI/res/values-cs/cm_arrays.xml | 3 - .../SystemUI/res/values-cs/cm_strings.xml | 11 - packages/SystemUI/res/values-cy/cm_arrays.xml | 3 - .../SystemUI/res/values-cy/cm_strings.xml | 1 - packages/SystemUI/res/values-da/cm_arrays.xml | 3 - .../SystemUI/res/values-da/cm_strings.xml | 11 - packages/SystemUI/res/values-de/cm_arrays.xml | 3 - .../SystemUI/res/values-de/cm_strings.xml | 11 - packages/SystemUI/res/values-el/cm_arrays.xml | 3 - .../SystemUI/res/values-el/cm_strings.xml | 11 - .../SystemUI/res/values-en-rAU/cm_arrays.xml | 3 - .../SystemUI/res/values-en-rAU/cm_strings.xml | 1 - .../SystemUI/res/values-en-rGB/cm_arrays.xml | 3 - .../SystemUI/res/values-en-rGB/cm_strings.xml | 1 - .../SystemUI/res/values-en-rIN/cm_arrays.xml | 3 - .../SystemUI/res/values-en-rIN/cm_strings.xml | 11 - .../SystemUI/res/values-en-rPT/cm_arrays.xml | 3 - .../SystemUI/res/values-en-rPT/cm_strings.xml | 1 - packages/SystemUI/res/values-eo/cm_arrays.xml | 3 - .../SystemUI/res/values-eo/cm_strings.xml | 11 - .../SystemUI/res/values-es-rMX/cm_arrays.xml | 3 - .../SystemUI/res/values-es-rMX/cm_strings.xml | 1 - .../SystemUI/res/values-es-rUS/cm_arrays.xml | 3 - .../SystemUI/res/values-es-rUS/cm_strings.xml | 11 - packages/SystemUI/res/values-es/cm_arrays.xml | 3 - .../SystemUI/res/values-es/cm_strings.xml | 11 - .../SystemUI/res/values-et-rEE/cm_arrays.xml | 3 - .../SystemUI/res/values-et-rEE/cm_strings.xml | 11 - .../SystemUI/res/values-eu-rES/cm_arrays.xml | 3 - .../SystemUI/res/values-eu-rES/cm_strings.xml | 11 - packages/SystemUI/res/values-fa/cm_arrays.xml | 3 - .../SystemUI/res/values-fa/cm_strings.xml | 11 - packages/SystemUI/res/values-fi/cm_arrays.xml | 3 - .../SystemUI/res/values-fi/cm_strings.xml | 11 - .../SystemUI/res/values-fil-rPH/cm_arrays.xml | 3 - .../res/values-fil-rPH/cm_strings.xml | 1 - .../SystemUI/res/values-fr-rCA/cm_arrays.xml | 3 - .../SystemUI/res/values-fr-rCA/cm_strings.xml | 1 - packages/SystemUI/res/values-fr/cm_arrays.xml | 3 - .../SystemUI/res/values-fr/cm_strings.xml | 11 - .../SystemUI/res/values-frp-rIT/cm_arrays.xml | 3 - .../res/values-frp-rIT/cm_strings.xml | 1 - .../SystemUI/res/values-fy-rNL/cm_arrays.xml | 3 - .../SystemUI/res/values-fy-rNL/cm_strings.xml | 1 - .../SystemUI/res/values-gd-rGB/cm_arrays.xml | 3 - .../SystemUI/res/values-gd-rGB/cm_strings.xml | 1 - .../SystemUI/res/values-gl-rES/cm_arrays.xml | 3 - .../SystemUI/res/values-gl-rES/cm_strings.xml | 11 - .../SystemUI/res/values-gu-rIN/cm_arrays.xml | 3 - .../SystemUI/res/values-gu-rIN/cm_strings.xml | 11 - packages/SystemUI/res/values-hi/cm_arrays.xml | 3 - .../SystemUI/res/values-hi/cm_strings.xml | 11 - packages/SystemUI/res/values-hr/cm_arrays.xml | 3 - .../SystemUI/res/values-hr/cm_strings.xml | 11 - packages/SystemUI/res/values-hu/cm_arrays.xml | 3 - .../SystemUI/res/values-hu/cm_strings.xml | 11 - .../SystemUI/res/values-hy-rAM/cm_arrays.xml | 3 - .../SystemUI/res/values-hy-rAM/cm_strings.xml | 1 - packages/SystemUI/res/values-in/cm_arrays.xml | 3 - .../SystemUI/res/values-in/cm_strings.xml | 1 - .../SystemUI/res/values-is-rIS/cm_arrays.xml | 3 - .../SystemUI/res/values-is-rIS/cm_strings.xml | 1 - packages/SystemUI/res/values-it/cm_arrays.xml | 3 - .../SystemUI/res/values-it/cm_strings.xml | 11 - packages/SystemUI/res/values-iw/cm_arrays.xml | 3 - .../SystemUI/res/values-iw/cm_strings.xml | 11 - packages/SystemUI/res/values-ja/cm_arrays.xml | 3 - .../SystemUI/res/values-ja/cm_strings.xml | 11 - .../SystemUI/res/values-ka-rGE/cm_arrays.xml | 3 - .../SystemUI/res/values-ka-rGE/cm_strings.xml | 1 - .../SystemUI/res/values-kk-rKZ/cm_arrays.xml | 3 - .../SystemUI/res/values-kk-rKZ/cm_strings.xml | 1 - .../SystemUI/res/values-km-rKH/cm_arrays.xml | 3 - .../SystemUI/res/values-km-rKH/cm_strings.xml | 1 - .../SystemUI/res/values-kn-rIN/cm_arrays.xml | 3 - .../SystemUI/res/values-kn-rIN/cm_strings.xml | 11 - packages/SystemUI/res/values-ko/cm_arrays.xml | 3 - .../SystemUI/res/values-ko/cm_strings.xml | 11 - packages/SystemUI/res/values-ku/cm_arrays.xml | 3 - .../SystemUI/res/values-ku/cm_strings.xml | 1 - .../SystemUI/res/values-ky-rKG/cm_arrays.xml | 3 - .../SystemUI/res/values-ky-rKG/cm_strings.xml | 1 - packages/SystemUI/res/values-lb/cm_arrays.xml | 3 - .../SystemUI/res/values-lb/cm_strings.xml | 11 - .../SystemUI/res/values-lo-rLA/cm_arrays.xml | 3 - .../SystemUI/res/values-lo-rLA/cm_strings.xml | 1 - packages/SystemUI/res/values-lt/cm_arrays.xml | 3 - .../SystemUI/res/values-lt/cm_strings.xml | 11 - packages/SystemUI/res/values-lv/cm_arrays.xml | 3 - .../SystemUI/res/values-lv/cm_strings.xml | 1 - .../SystemUI/res/values-mk-rMK/cm_arrays.xml | 3 - .../SystemUI/res/values-mk-rMK/cm_strings.xml | 1 - .../SystemUI/res/values-ml-rIN/cm_arrays.xml | 3 - .../SystemUI/res/values-ml-rIN/cm_strings.xml | 11 - .../SystemUI/res/values-mn-rMN/cm_arrays.xml | 3 - .../SystemUI/res/values-mn-rMN/cm_strings.xml | 1 - .../SystemUI/res/values-mr-rIN/cm_arrays.xml | 3 - .../SystemUI/res/values-mr-rIN/cm_strings.xml | 11 - .../SystemUI/res/values-ms-rMY/cm_arrays.xml | 3 - .../SystemUI/res/values-ms-rMY/cm_strings.xml | 1 - .../SystemUI/res/values-my-rMM/cm_arrays.xml | 3 - .../SystemUI/res/values-my-rMM/cm_strings.xml | 1 - packages/SystemUI/res/values-nb/cm_arrays.xml | 3 - .../SystemUI/res/values-nb/cm_strings.xml | 11 - .../SystemUI/res/values-ne-rNP/cm_arrays.xml | 3 - .../SystemUI/res/values-ne-rNP/cm_strings.xml | 1 - packages/SystemUI/res/values-nl/cm_arrays.xml | 3 - .../SystemUI/res/values-nl/cm_strings.xml | 11 - .../SystemUI/res/values-oc-rFR/cm_arrays.xml | 3 - .../SystemUI/res/values-oc-rFR/cm_strings.xml | 1 - .../SystemUI/res/values-or-rIN/cm_arrays.xml | 3 - .../SystemUI/res/values-or-rIN/cm_strings.xml | 11 - .../SystemUI/res/values-pa-rIN/cm_arrays.xml | 3 - .../SystemUI/res/values-pa-rIN/cm_strings.xml | 1 - packages/SystemUI/res/values-pl/cm_arrays.xml | 3 - .../SystemUI/res/values-pl/cm_strings.xml | 11 - .../SystemUI/res/values-pt-rBR/cm_arrays.xml | 3 - .../SystemUI/res/values-pt-rBR/cm_strings.xml | 11 - .../SystemUI/res/values-pt-rPT/cm_arrays.xml | 3 - .../SystemUI/res/values-pt-rPT/cm_strings.xml | 11 - packages/SystemUI/res/values-rm/cm_arrays.xml | 3 - .../SystemUI/res/values-rm/cm_strings.xml | 1 - packages/SystemUI/res/values-ro/cm_arrays.xml | 3 - .../SystemUI/res/values-ro/cm_strings.xml | 1 - packages/SystemUI/res/values-ru/cm_arrays.xml | 3 - .../SystemUI/res/values-ru/cm_strings.xml | 11 - .../SystemUI/res/values-si-rLK/cm_arrays.xml | 3 - .../SystemUI/res/values-si-rLK/cm_strings.xml | 1 - packages/SystemUI/res/values-sk/cm_arrays.xml | 3 - .../SystemUI/res/values-sk/cm_strings.xml | 11 - packages/SystemUI/res/values-sl/cm_arrays.xml | 3 - .../SystemUI/res/values-sl/cm_strings.xml | 11 - .../SystemUI/res/values-sq-rAL/cm_arrays.xml | 3 - .../SystemUI/res/values-sq-rAL/cm_strings.xml | 1 - packages/SystemUI/res/values-sr/cm_arrays.xml | 3 - .../SystemUI/res/values-sr/cm_strings.xml | 11 - packages/SystemUI/res/values-sv/cm_arrays.xml | 3 - .../SystemUI/res/values-sv/cm_strings.xml | 11 - packages/SystemUI/res/values-sw/cm_arrays.xml | 3 - .../SystemUI/res/values-sw/cm_strings.xml | 1 - .../SystemUI/res/values-ta-rIN/cm_arrays.xml | 3 - .../SystemUI/res/values-ta-rIN/cm_strings.xml | 11 - .../SystemUI/res/values-te-rIN/cm_arrays.xml | 3 - .../SystemUI/res/values-te-rIN/cm_strings.xml | 11 - packages/SystemUI/res/values-th/cm_arrays.xml | 3 - .../SystemUI/res/values-th/cm_strings.xml | 11 - packages/SystemUI/res/values-tr/cm_arrays.xml | 3 - .../SystemUI/res/values-tr/cm_strings.xml | 11 - packages/SystemUI/res/values-ug/cm_arrays.xml | 3 - .../SystemUI/res/values-ug/cm_strings.xml | 11 - packages/SystemUI/res/values-uk/cm_arrays.xml | 3 - .../SystemUI/res/values-uk/cm_strings.xml | 11 - .../SystemUI/res/values-ur-rPK/cm_arrays.xml | 3 - .../SystemUI/res/values-ur-rPK/cm_strings.xml | 1 - .../SystemUI/res/values-uz-rUZ/cm_arrays.xml | 3 - .../SystemUI/res/values-uz-rUZ/cm_strings.xml | 1 - packages/SystemUI/res/values-vi/cm_arrays.xml | 3 - .../SystemUI/res/values-vi/cm_strings.xml | 11 - .../SystemUI/res/values-zh-rCN/cm_arrays.xml | 3 - .../SystemUI/res/values-zh-rCN/cm_strings.xml | 11 - .../SystemUI/res/values-zh-rHK/cm_arrays.xml | 3 - .../SystemUI/res/values-zh-rHK/cm_strings.xml | 11 - .../SystemUI/res/values-zh-rTW/cm_arrays.xml | 3 - .../SystemUI/res/values-zh-rTW/cm_strings.xml | 1 - packages/SystemUI/res/values-zu/cm_arrays.xml | 3 - .../SystemUI/res/values-zu/cm_strings.xml | 1 - packages/SystemUI/res/values/cm_arrays.xml | 27 --- packages/SystemUI/res/values/cm_strings.xml | 12 - .../systemui/qs/tiles/LiveDisplayTile.java | 213 ------------------ .../systemui/statusbar/phone/QSTileHost.java | 4 - 199 files changed, 1322 deletions(-) delete mode 100644 packages/SystemUI/res/drawable/ic_livedisplay_auto.xml delete mode 100644 packages/SystemUI/res/drawable/ic_livedisplay_day.xml delete mode 100644 packages/SystemUI/res/drawable/ic_livedisplay_night.xml delete mode 100644 packages/SystemUI/res/drawable/ic_livedisplay_off.xml delete mode 100644 packages/SystemUI/res/drawable/ic_livedisplay_outdoor.xml delete mode 100644 packages/SystemUI/src/com/android/systemui/qs/tiles/LiveDisplayTile.java diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index 156290129cc17..5e28d08e14ceb 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -135,9 +135,6 @@ android:protectionLevel="signature" /> - - - diff --git a/packages/SystemUI/AndroidManifest_cm.xml b/packages/SystemUI/AndroidManifest_cm.xml index 6034b899ca72c..b13ac3be4003c 100644 --- a/packages/SystemUI/AndroidManifest_cm.xml +++ b/packages/SystemUI/AndroidManifest_cm.xml @@ -47,9 +47,6 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/SystemUI/res/drawable/ic_livedisplay_day.xml b/packages/SystemUI/res/drawable/ic_livedisplay_day.xml deleted file mode 100644 index f454d81f6d4b6..0000000000000 --- a/packages/SystemUI/res/drawable/ic_livedisplay_day.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/SystemUI/res/drawable/ic_livedisplay_night.xml b/packages/SystemUI/res/drawable/ic_livedisplay_night.xml deleted file mode 100644 index 88a6764c748c3..0000000000000 --- a/packages/SystemUI/res/drawable/ic_livedisplay_night.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/SystemUI/res/drawable/ic_livedisplay_off.xml b/packages/SystemUI/res/drawable/ic_livedisplay_off.xml deleted file mode 100644 index fb68c007ecd32..0000000000000 --- a/packages/SystemUI/res/drawable/ic_livedisplay_off.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/SystemUI/res/drawable/ic_livedisplay_outdoor.xml b/packages/SystemUI/res/drawable/ic_livedisplay_outdoor.xml deleted file mode 100644 index 66ead51185c25..0000000000000 --- a/packages/SystemUI/res/drawable/ic_livedisplay_outdoor.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/SystemUI/res/values-af/cm_arrays.xml b/packages/SystemUI/res/values-af/cm_arrays.xml index 26bbc0426dcfb..30086068044c6 100644 --- a/packages/SystemUI/res/values-af/cm_arrays.xml +++ b/packages/SystemUI/res/values-af/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-af/cm_strings.xml b/packages/SystemUI/res/values-af/cm_strings.xml index c2f71d842e629..7a38ef2a9db2e 100644 --- a/packages/SystemUI/res/values-af/cm_strings.xml +++ b/packages/SystemUI/res/values-af/cm_strings.xml @@ -174,17 +174,6 @@ Volgende alarm Kies IME \'Root\' toegang - - LiveDisplay af. - LiveDisplay: outo modus. - LiveDisplay: dag modus. - LiveDisplay: nag modus. - LiveDisplay: buitelug modus. - LiveDisplay afgeskakel. - LiveDisplay verander na outo modus. - LiveDisplay verander na dag modus. - LiveDisplay verander na dag modus. - LiveDisplay verander na buitelug modus. Drie-staat ligging Liggingverslaggewing: battery besparing. diff --git a/packages/SystemUI/res/values-am/cm_arrays.xml b/packages/SystemUI/res/values-am/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-am/cm_arrays.xml +++ b/packages/SystemUI/res/values-am/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-am/cm_strings.xml b/packages/SystemUI/res/values-am/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-am/cm_strings.xml +++ b/packages/SystemUI/res/values-am/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-ar/cm_arrays.xml b/packages/SystemUI/res/values-ar/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-ar/cm_arrays.xml +++ b/packages/SystemUI/res/values-ar/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-ar/cm_strings.xml b/packages/SystemUI/res/values-ar/cm_strings.xml index ef15cd74ae1ce..c6a61dc1d5bb7 100644 --- a/packages/SystemUI/res/values-ar/cm_strings.xml +++ b/packages/SystemUI/res/values-ar/cm_strings.xml @@ -175,17 +175,6 @@ التنبيه المقبل محدد IME الوصول إلى root - - تعطيل LiveDisplay. - LiveDisplay: الوضع التلقائي. - LiveDisplay: الوضع النهاري. - LiveDisplay: الوضع الليلي. - LiveDisplay: وضع الأماكن المفتوحة. - تم تعطيل LiveDisplay. - تغيير LiveDisplay إلى الوضع التلقائي. - تغيير LiveDisplay إلى الوضع النهاري. - تغيير LiveDisplay إلى الوضع الليلي. - تغيير LiveDisplay إلى وضع الأماكن المفتوحة. الموقع الثلاثى تحديد الموقع: وضع توفير البطارية. diff --git a/packages/SystemUI/res/values-as-rIN/cm_arrays.xml b/packages/SystemUI/res/values-as-rIN/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-as-rIN/cm_arrays.xml +++ b/packages/SystemUI/res/values-as-rIN/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-as-rIN/cm_strings.xml b/packages/SystemUI/res/values-as-rIN/cm_strings.xml index db5848f09acaa..ba50e0a478aeb 100644 --- a/packages/SystemUI/res/values-as-rIN/cm_strings.xml +++ b/packages/SystemUI/res/values-as-rIN/cm_strings.xml @@ -173,17 +173,6 @@ পৰৱৰ্তী এলাৰ্ম IME চয়নকাৰী ৰুট প্ৰৱেশ কৰক - - লাইভপ্রদর্শন অফ। - লাইভপ্রদর্শন: স্বয়ং মোড। - লাইভপ্রদর্শন: দিন মোড। - লাইভপ্রদর্শন: ৰাতি মোড। - লাইভপ্রদর্শন: আউটডোৰ মোড। - লাইভপ্রদর্শন অফ কৰা হৈছে। - লাইভপ্রদর্শন স্বয়ং মোডলৈ পৰিৱৰ্তন কৰা হৈছে। - লাইভপ্রদর্শন দিন মোডলৈ পৰিৱৰ্তন কৰা হৈছে। - লাইভপ্রদর্শন ৰাতি মোডলৈ পৰিৱৰ্তন কৰা হৈছে। - লাইভপ্রদর্শন আউটডোৰ মোডলৈ পৰিৱৰ্তন কৰা হৈছে। ট্ৰাই-ষ্টেট অৱস্থান অৱস্থান ৰিপোৰ্টিং: বেটাৰি ছেভিং মোড। diff --git a/packages/SystemUI/res/values-ast-rES/cm_arrays.xml b/packages/SystemUI/res/values-ast-rES/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-ast-rES/cm_arrays.xml +++ b/packages/SystemUI/res/values-ast-rES/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-ast-rES/cm_strings.xml b/packages/SystemUI/res/values-ast-rES/cm_strings.xml index 9c882e289d9db..e5a0e6356ba06 100644 --- a/packages/SystemUI/res/values-ast-rES/cm_strings.xml +++ b/packages/SystemUI/res/values-ast-rES/cm_strings.xml @@ -112,7 +112,6 @@ Alarma siguiente Seleutor d\'IME Accesu root - Informes de llocalización: mou d\'aforru de batería. diff --git a/packages/SystemUI/res/values-az-rAZ/cm_arrays.xml b/packages/SystemUI/res/values-az-rAZ/cm_arrays.xml index 358045bc3ae59..4d75e51e1777d 100644 --- a/packages/SystemUI/res/values-az-rAZ/cm_arrays.xml +++ b/packages/SystemUI/res/values-az-rAZ/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-az-rAZ/cm_strings.xml b/packages/SystemUI/res/values-az-rAZ/cm_strings.xml index 94b3cea3435c2..074e03cebff79 100644 --- a/packages/SystemUI/res/values-az-rAZ/cm_strings.xml +++ b/packages/SystemUI/res/values-az-rAZ/cm_strings.xml @@ -152,17 +152,6 @@ Növbəti zəngli saat IME seçici Root müraciəti - - LiveDisplay bağlıdır. - LiveDisplay: avtomatik rejim. - LiveDisplay: gündüz rejimi. - LiveDisplay: gecə rejimi. - LiveDisplay: açıq hava rejimi. - LiveDisplay bağlanıldı. - LiveDisplay avtomatik rejimə keçdi. - LiveDisplay gündüz rejiminə keçdi. - LiveDisplay gecə rejiminə keçdi. - LiveDisplay açıq hava rejiminə keçdi. Yer hesabatı: batareyaya qənaət rejimi. diff --git a/packages/SystemUI/res/values-be/cm_arrays.xml b/packages/SystemUI/res/values-be/cm_arrays.xml index 57fadd4f86e14..e41fd7f5eb36f 100644 --- a/packages/SystemUI/res/values-be/cm_arrays.xml +++ b/packages/SystemUI/res/values-be/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-be/cm_strings.xml b/packages/SystemUI/res/values-be/cm_strings.xml index 1539edc645553..9c0f05b23396e 100644 --- a/packages/SystemUI/res/values-be/cm_strings.xml +++ b/packages/SystemUI/res/values-be/cm_strings.xml @@ -169,17 +169,6 @@ Наступны будзільнік Выбар метаду ўводу Суперкарыстальнік - - LiveDisplay выключаны. - LiveDisplay працуе ў аўтаматычным рэжыме. - LiveDisplay працуе ў дзённым рэжыме. - LiveDisplay працуе ў начным рэжыме. - LiveDisplay працуе ў рэжыме \"на вуліцы\". - LiveDisplay выключаны. - LiveDisplay пераключаны ў аўтаматычны рэжым. - LiveDisplay пераключаны ў дзённы рэжым. - LiveDisplay пераключаны ў начны рэжым. - LiveDisplay пераключаны ў рэжым \"на вуліцы\". Налады адсылання геададзеных Адпраўка месцазнаходжання: рэжым эканоміі батарэі. diff --git a/packages/SystemUI/res/values-bg/cm_arrays.xml b/packages/SystemUI/res/values-bg/cm_arrays.xml index 706ab4c134d1b..5558075086fc9 100644 --- a/packages/SystemUI/res/values-bg/cm_arrays.xml +++ b/packages/SystemUI/res/values-bg/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-bg/cm_strings.xml b/packages/SystemUI/res/values-bg/cm_strings.xml index 58b184512b9b3..5764cfed43e09 100644 --- a/packages/SystemUI/res/values-bg/cm_strings.xml +++ b/packages/SystemUI/res/values-bg/cm_strings.xml @@ -174,17 +174,6 @@ Следваща аларма IME селектор Администраторски достъп - - Изключи адаптивен екран. - Адаптивен екран: автоматичен режим. - Адаптивен екран: дневен режим. - Адаптивен екран: нощен режим. - Адаптивен екран: външен режим. - Адаптивен екран е изключен. - Адаптивен екран е променен на автоматичен режим. - Адаптивен екран е променен на дневен режим. - Адаптивен екран е променен на нощен режим. - Адаптивен екран е променен на външен режим. Три-посочно местоположение Настройка на местоположение: икономичен режим на батерията. diff --git a/packages/SystemUI/res/values-bn-rBD/cm_arrays.xml b/packages/SystemUI/res/values-bn-rBD/cm_arrays.xml index 45ad7b393dc36..26a6a84c951f1 100644 --- a/packages/SystemUI/res/values-bn-rBD/cm_arrays.xml +++ b/packages/SystemUI/res/values-bn-rBD/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-bn-rBD/cm_strings.xml b/packages/SystemUI/res/values-bn-rBD/cm_strings.xml index 40e88ed7a5ba3..873cf69151978 100644 --- a/packages/SystemUI/res/values-bn-rBD/cm_strings.xml +++ b/packages/SystemUI/res/values-bn-rBD/cm_strings.xml @@ -86,7 +86,6 @@ - diff --git a/packages/SystemUI/res/values-br-rFR/cm_arrays.xml b/packages/SystemUI/res/values-br-rFR/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-br-rFR/cm_arrays.xml +++ b/packages/SystemUI/res/values-br-rFR/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-br-rFR/cm_strings.xml b/packages/SystemUI/res/values-br-rFR/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-br-rFR/cm_strings.xml +++ b/packages/SystemUI/res/values-br-rFR/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-ca/cm_arrays.xml b/packages/SystemUI/res/values-ca/cm_arrays.xml index 8fd1f0d3672f0..85897e7cdd2e2 100644 --- a/packages/SystemUI/res/values-ca/cm_arrays.xml +++ b/packages/SystemUI/res/values-ca/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-ca/cm_strings.xml b/packages/SystemUI/res/values-ca/cm_strings.xml index e968bd41bf427..8bd5696f4b122 100644 --- a/packages/SystemUI/res/values-ca/cm_strings.xml +++ b/packages/SystemUI/res/values-ca/cm_strings.xml @@ -174,17 +174,6 @@ Propera alarma Selector de l\'IME Accés Superusuari - - LiveDisplay desactivat. - LiveDisplay: mode automàtic. - LiveDisplay: mode diurn. - LiveDisplay: mode nocturn. - LiveDisplay: mode exterior. - S\'ha desactivat el LiveDisplay. - LiveDisplay canviat al mode automàtic. - LiveDisplay canviat al mode diurn. - LiveDisplay canviat al mode nocturn. - LiveDisplay canviat al mode exterior. Localització per triangulació Informes d\'ubicació: Mode d\'estalvi de bateria. diff --git a/packages/SystemUI/res/values-cs/cm_arrays.xml b/packages/SystemUI/res/values-cs/cm_arrays.xml index ae6cfe82f9e64..3c17f45214f7f 100644 --- a/packages/SystemUI/res/values-cs/cm_arrays.xml +++ b/packages/SystemUI/res/values-cs/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-cs/cm_strings.xml b/packages/SystemUI/res/values-cs/cm_strings.xml index 8260600a02c98..d1ac2024a3c58 100644 --- a/packages/SystemUI/res/values-cs/cm_strings.xml +++ b/packages/SystemUI/res/values-cs/cm_strings.xml @@ -174,17 +174,6 @@ Další budík Výběr IME Root přístup - - LiveDisplay vyp. - LiveDisplay: automatický režim. - LiveDisplay: režim ve dne. - LiveDisplay: režim v noci. - LiveDisplay: režim venku. - LiveDisplay vypnutý. - LiveDisplay změněn na automatický režim. - LiveDisplay změněn na režim ve dne. - LiveDisplay změněn na režim v noci. - LiveDisplay změněn na režim venku. Třístavové nastavení určení polohy Zjištění polohy: úsporný režim. diff --git a/packages/SystemUI/res/values-cy/cm_arrays.xml b/packages/SystemUI/res/values-cy/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-cy/cm_arrays.xml +++ b/packages/SystemUI/res/values-cy/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-cy/cm_strings.xml b/packages/SystemUI/res/values-cy/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-cy/cm_strings.xml +++ b/packages/SystemUI/res/values-cy/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-da/cm_arrays.xml b/packages/SystemUI/res/values-da/cm_arrays.xml index a0ad465510ec7..1d89f102fa20a 100644 --- a/packages/SystemUI/res/values-da/cm_arrays.xml +++ b/packages/SystemUI/res/values-da/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-da/cm_strings.xml b/packages/SystemUI/res/values-da/cm_strings.xml index 956bb6998dfe6..b254ae65d2307 100644 --- a/packages/SystemUI/res/values-da/cm_strings.xml +++ b/packages/SystemUI/res/values-da/cm_strings.xml @@ -174,17 +174,6 @@ Næste alarm IME-vælger Root-adgang - - LiveDisplay fra. - LiveDisplay: automatisk tilstand. - LiveDisplay: dag tilstand. - LiveDisplay: nat tilstand. - LiveDisplay: udendørstilstand. - LiveDisplay er slået fra. - LiveDisplay ændret til auto tilstand. - LiveDisplay ændret til dag tilstand. - LiveDisplay ændret til nat tilstand. - LiveDisplay ændret til udendørstilstand. Lokation via triangulering Placeringsrapportering: Batterisparetilstand. diff --git a/packages/SystemUI/res/values-de/cm_arrays.xml b/packages/SystemUI/res/values-de/cm_arrays.xml index 26bbc0426dcfb..30086068044c6 100644 --- a/packages/SystemUI/res/values-de/cm_arrays.xml +++ b/packages/SystemUI/res/values-de/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-de/cm_strings.xml b/packages/SystemUI/res/values-de/cm_strings.xml index af429d2c896b6..e8ced648ee860 100644 --- a/packages/SystemUI/res/values-de/cm_strings.xml +++ b/packages/SystemUI/res/values-de/cm_strings.xml @@ -174,17 +174,6 @@ Nächster Alarm Eingabemethode Root-Zugriff - - LiveDisplay aus. - LiveDisplay: Automatisch. - LiveDisplay: Tag. - LiveDisplay: Nacht. - LiveDisplay: Außen. - LiveDisplay ausgeschaltet. - LiveDisplay auf Auto-Modus geändert. - LiveDisplay auf Tag-Modus geändert. - LiveDisplay auf Nacht-Modus geändert. - LiveDisplay auf Außen-Modus geändert. Standort mit drei Zuständen Standortdienste: Energiesparmodus. diff --git a/packages/SystemUI/res/values-el/cm_arrays.xml b/packages/SystemUI/res/values-el/cm_arrays.xml index fd774d4ab2f75..82272d5df8f1c 100644 --- a/packages/SystemUI/res/values-el/cm_arrays.xml +++ b/packages/SystemUI/res/values-el/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-el/cm_strings.xml b/packages/SystemUI/res/values-el/cm_strings.xml index f487cad63d19b..dbb5717e3de4b 100644 --- a/packages/SystemUI/res/values-el/cm_strings.xml +++ b/packages/SystemUI/res/values-el/cm_strings.xml @@ -174,17 +174,6 @@ Επόμενο ξυπνητήρι Επιλογέας μεθόδου εισόδου Πρόσβαση root - - Ανενεργό LiveDisplay. - LiveDisplay: αυτόματη λειτουργία. - LiveDisplay: λειτουργία ημέρας. - LiveDisplay: λειτουργία νύχτας. - LiveDisplay: λειτουργία εξωτερικού χώρου. - Το LiveDisplay απενεργοποιήθηκε. - Το LiveDisplay άλλαξε σε αυτόματη λειτουργία. - Το LiveDisplay άλλαξε σε λειτουργία ημέρας. - Το LiveDisplay άλλαξε σε λειτουργία νύχτας. - Το LiveDisplay άλλαξε σε λειτουργία εξωτερικού χώρου. Προηγμένη ρύθμιση τοποθεσίας Αναφορά τοποθεσίας: λειτουργία εξοικονόμησης μπαταρίας. diff --git a/packages/SystemUI/res/values-en-rAU/cm_arrays.xml b/packages/SystemUI/res/values-en-rAU/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-en-rAU/cm_arrays.xml +++ b/packages/SystemUI/res/values-en-rAU/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-en-rAU/cm_strings.xml b/packages/SystemUI/res/values-en-rAU/cm_strings.xml index a488fdb7d59f2..2e940f114399d 100644 --- a/packages/SystemUI/res/values-en-rAU/cm_strings.xml +++ b/packages/SystemUI/res/values-en-rAU/cm_strings.xml @@ -101,7 +101,6 @@ - Location reporting: Battery-saving mode. diff --git a/packages/SystemUI/res/values-en-rGB/cm_arrays.xml b/packages/SystemUI/res/values-en-rGB/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-en-rGB/cm_arrays.xml +++ b/packages/SystemUI/res/values-en-rGB/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-en-rGB/cm_strings.xml b/packages/SystemUI/res/values-en-rGB/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-en-rGB/cm_strings.xml +++ b/packages/SystemUI/res/values-en-rGB/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-en-rIN/cm_arrays.xml b/packages/SystemUI/res/values-en-rIN/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-en-rIN/cm_arrays.xml +++ b/packages/SystemUI/res/values-en-rIN/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-en-rIN/cm_strings.xml b/packages/SystemUI/res/values-en-rIN/cm_strings.xml index 8990ec14af39b..9ac106d995f38 100644 --- a/packages/SystemUI/res/values-en-rIN/cm_strings.xml +++ b/packages/SystemUI/res/values-en-rIN/cm_strings.xml @@ -168,17 +168,6 @@ Next alarm IME selector Root access - - LiveDisplay off. - LiveDisplay: auto mode. - LiveDisplay: day mode. - LiveDisplay: night mode. - LiveDisplay: outdoor mode. - LiveDisplay turned off. - LiveDisplay changed to auto mode. - LiveDisplay changed to day mode. - LiveDisplay changed to night mode. - LiveDisplay changed to outdoor mode. Tri-state location Location reporting: battery saving mode. diff --git a/packages/SystemUI/res/values-en-rPT/cm_arrays.xml b/packages/SystemUI/res/values-en-rPT/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-en-rPT/cm_arrays.xml +++ b/packages/SystemUI/res/values-en-rPT/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-en-rPT/cm_strings.xml b/packages/SystemUI/res/values-en-rPT/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-en-rPT/cm_strings.xml +++ b/packages/SystemUI/res/values-en-rPT/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-eo/cm_arrays.xml b/packages/SystemUI/res/values-eo/cm_arrays.xml index 5bf57a1562ef6..90be37ce7404a 100644 --- a/packages/SystemUI/res/values-eo/cm_arrays.xml +++ b/packages/SystemUI/res/values-eo/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-eo/cm_strings.xml b/packages/SystemUI/res/values-eo/cm_strings.xml index a1dd6c27cd7fd..d1aa0c374b318 100644 --- a/packages/SystemUI/res/values-eo/cm_strings.xml +++ b/packages/SystemUI/res/values-eo/cm_strings.xml @@ -140,17 +140,6 @@ Venonta alarmo IME elektilo Radikuzanta atingo - - LiveDisplay malaktiva. - LiveDisplay: aŭtomata reĝimo. - LiveDisplay: taga reĝimo. - LiveDisplay: nokta reĝimo. - LiveDisplay: ekstera reĝimo. - LiveDisplay malŝaltita. - LiveDisplay ŝanĝita al aŭtomata reĝimo. - LiveDisplay ŝanĝita al taga reĝimo. - LiveDisplay ŝanĝita al nokta reĝimo. - LiveDisplay ŝanĝita al ekstera reĝimo. Lokalizado: reĝimo de bateria ŝparado. diff --git a/packages/SystemUI/res/values-es-rMX/cm_arrays.xml b/packages/SystemUI/res/values-es-rMX/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-es-rMX/cm_arrays.xml +++ b/packages/SystemUI/res/values-es-rMX/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-es-rMX/cm_strings.xml b/packages/SystemUI/res/values-es-rMX/cm_strings.xml index fa803d0d6be4e..41bd077772680 100644 --- a/packages/SystemUI/res/values-es-rMX/cm_strings.xml +++ b/packages/SystemUI/res/values-es-rMX/cm_strings.xml @@ -93,7 +93,6 @@ - Ubicación por triangulación diff --git a/packages/SystemUI/res/values-es-rUS/cm_arrays.xml b/packages/SystemUI/res/values-es-rUS/cm_arrays.xml index 8fd1f0d3672f0..85897e7cdd2e2 100644 --- a/packages/SystemUI/res/values-es-rUS/cm_arrays.xml +++ b/packages/SystemUI/res/values-es-rUS/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-es-rUS/cm_strings.xml b/packages/SystemUI/res/values-es-rUS/cm_strings.xml index 928d2cd47a867..f5b56d9d4876c 100644 --- a/packages/SystemUI/res/values-es-rUS/cm_strings.xml +++ b/packages/SystemUI/res/values-es-rUS/cm_strings.xml @@ -173,17 +173,6 @@ Próxima alarma Selector IME Acceso a raíz - - LiveDisplay desactivado. - LiveDisplay: modo automático. - LiveDisplay: modo diurno. - LiveDisplay: modo nocturno. - LiveDisplay: modo aire libre. - LiveDisplay desactivado. - LiveDisplay cambió a modo automático. - LiveDisplay cambió a modo diurno. - LiveDisplay cambió a modo nocturno. - LiveDisplay cambió a modo aire libre. Localización trizona Informes de ubicación: modo de ahorro de batería. diff --git a/packages/SystemUI/res/values-es/cm_arrays.xml b/packages/SystemUI/res/values-es/cm_arrays.xml index 8fd1f0d3672f0..85897e7cdd2e2 100644 --- a/packages/SystemUI/res/values-es/cm_arrays.xml +++ b/packages/SystemUI/res/values-es/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-es/cm_strings.xml b/packages/SystemUI/res/values-es/cm_strings.xml index 6b90539590ade..22bce001dfc0b 100644 --- a/packages/SystemUI/res/values-es/cm_strings.xml +++ b/packages/SystemUI/res/values-es/cm_strings.xml @@ -174,17 +174,6 @@ Próxima alarma Selector IME Acceso administrativo - - LiveDisplay desactivado. - LiveDisplay: modo automático. - LiveDisplay: modo diurno. - LiveDisplay: modo nocturno. - LiveDisplay: modo aire libre. - LiveDisplay desactivado. - LiveDisplay cambió a modo automático. - LiveDisplay ha cambiado a modo diurno. - LiveDisplay ha cambiado a modo nocturno. - LiveDisplay cambiado a modo aire libre. Ubicación por triangulación Informes de ubicación: modo de ahorro de batería. diff --git a/packages/SystemUI/res/values-et-rEE/cm_arrays.xml b/packages/SystemUI/res/values-et-rEE/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-et-rEE/cm_arrays.xml +++ b/packages/SystemUI/res/values-et-rEE/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-et-rEE/cm_strings.xml b/packages/SystemUI/res/values-et-rEE/cm_strings.xml index a7cd73206f950..8a47aaf65b985 100644 --- a/packages/SystemUI/res/values-et-rEE/cm_strings.xml +++ b/packages/SystemUI/res/values-et-rEE/cm_strings.xml @@ -152,17 +152,6 @@ Järgmine alarm IME valija Root ligipääs - - LiveDisplay väljas. - LiveDisplay: automaatrežiim. - LiveDisplay: päev-režiim. - LiveDisplay: Öörežiim. - LiveDisplay: õues režiim. - LiveDisplay välja lülitatud. - LiveDisplay muudetud automaatrežiimi. - LiveDisplay muudetud päev-režiimi. - LiveDisplay muudetud Öörežiimi. - LiveDisplay muudetud õues režiimi. Asukoha teatamine: aku säästmise režiim. diff --git a/packages/SystemUI/res/values-eu-rES/cm_arrays.xml b/packages/SystemUI/res/values-eu-rES/cm_arrays.xml index da96e7d0b9921..ba9d5de6be44a 100644 --- a/packages/SystemUI/res/values-eu-rES/cm_arrays.xml +++ b/packages/SystemUI/res/values-eu-rES/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-eu-rES/cm_strings.xml b/packages/SystemUI/res/values-eu-rES/cm_strings.xml index aa1d973cd51df..4f5aa07ef20d7 100644 --- a/packages/SystemUI/res/values-eu-rES/cm_strings.xml +++ b/packages/SystemUI/res/values-eu-rES/cm_strings.xml @@ -174,17 +174,6 @@ Hurrengo alarma IME hautatzailea Root sarbidea - - LiveDisplay ezgaituta. - LiveDisplay: modu automatikoa. - LiveDisplay: eguna modua. - LiveDisplay: gaua modua. - LiveDisplay: kaleko modua. - LiveDisplay ezgaituta. - LiveDisplay modu automatikora aldatu da. - LiveDisplay eguna modura aldatu da. - LiveDisplay gaua modura aldatu da. - LiveDisplay kaleko modura aldatu da. Hiru egoeratako kokapena Kokaleku txostena: bateria aurrezteko modua. diff --git a/packages/SystemUI/res/values-fa/cm_arrays.xml b/packages/SystemUI/res/values-fa/cm_arrays.xml index f6944d004cbbf..24aeeaca0c600 100644 --- a/packages/SystemUI/res/values-fa/cm_arrays.xml +++ b/packages/SystemUI/res/values-fa/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-fa/cm_strings.xml b/packages/SystemUI/res/values-fa/cm_strings.xml index a552e45c3dcbd..89f0203887884 100644 --- a/packages/SystemUI/res/values-fa/cm_strings.xml +++ b/packages/SystemUI/res/values-fa/cm_strings.xml @@ -152,17 +152,6 @@ هشدار بعدی انتخابگر تغییر روش ورودی دسترسی روت - - نمایش پویا خاموش. - نمایش پویا: حالت خودکار. - نمایش پویا: حالت روز. - نمایش پویا: حالت شب. - نمایش پویا: حالت فضای باز. - نمایش پویا خاموش شد. - نمایش پویا به حالت خودکار تغییر کرد. - نمایش پویا به حالت روز تغییر کرد. - نمایش پویا به حالت شب تغییر کرد. - نمایش پویا به حالت فضای باز تغییر کرد. گزارش مکان: حالت صرفه‌جویی در باتری. diff --git a/packages/SystemUI/res/values-fi/cm_arrays.xml b/packages/SystemUI/res/values-fi/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-fi/cm_arrays.xml +++ b/packages/SystemUI/res/values-fi/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-fi/cm_strings.xml b/packages/SystemUI/res/values-fi/cm_strings.xml index acb905c749b52..2245b6644be6c 100644 --- a/packages/SystemUI/res/values-fi/cm_strings.xml +++ b/packages/SystemUI/res/values-fi/cm_strings.xml @@ -174,17 +174,6 @@ Seuraava hälytys Syöttötavan valitsin Root-oikeudet - - LiveDisplay pois. - LiveDisplay: automaattitila. - LiveDisplay: päivätila. - LiveDisplay: yötila. - LiveDisplay: ulkoilmatila. - LiveDisplay pois päältä. - LiveDisplay asetettu automaattitilaan. - LiveDisplay asetettu päivätilaan. - LiveDisplay asetettu yötilaan. - LiveDisplay asetettu ulkoilmatilaan. Sijainnin lisäasetukset Sijainnin raportointi: virransäästötila. diff --git a/packages/SystemUI/res/values-fil-rPH/cm_arrays.xml b/packages/SystemUI/res/values-fil-rPH/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-fil-rPH/cm_arrays.xml +++ b/packages/SystemUI/res/values-fil-rPH/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-fil-rPH/cm_strings.xml b/packages/SystemUI/res/values-fil-rPH/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-fil-rPH/cm_strings.xml +++ b/packages/SystemUI/res/values-fil-rPH/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-fr-rCA/cm_arrays.xml b/packages/SystemUI/res/values-fr-rCA/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-fr-rCA/cm_arrays.xml +++ b/packages/SystemUI/res/values-fr-rCA/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-fr-rCA/cm_strings.xml b/packages/SystemUI/res/values-fr-rCA/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-fr-rCA/cm_strings.xml +++ b/packages/SystemUI/res/values-fr-rCA/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-fr/cm_arrays.xml b/packages/SystemUI/res/values-fr/cm_arrays.xml index 8fd1f0d3672f0..85897e7cdd2e2 100644 --- a/packages/SystemUI/res/values-fr/cm_arrays.xml +++ b/packages/SystemUI/res/values-fr/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-fr/cm_strings.xml b/packages/SystemUI/res/values-fr/cm_strings.xml index c68afafad550c..78b687ef08c96 100644 --- a/packages/SystemUI/res/values-fr/cm_strings.xml +++ b/packages/SystemUI/res/values-fr/cm_strings.xml @@ -173,17 +173,6 @@ Prochaine alarme Mode de saisie Accès root - - LiveDisplay désactivé. - LiveDisplay : mode automatique. - LiveDisplay : mode jour. - LiveDisplay : mode nuit. - LiveDisplay : mode plein air. - LiveDisplay désactivé. - LiveDisplay changé en mode automatique. - LiveDisplay changé en mode jour. - LiveDisplay changé en mode nuit. - LiveDisplay changé en mode plein air. Localisation par triangulation Localisation : mode économie de batterie. diff --git a/packages/SystemUI/res/values-frp-rIT/cm_arrays.xml b/packages/SystemUI/res/values-frp-rIT/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-frp-rIT/cm_arrays.xml +++ b/packages/SystemUI/res/values-frp-rIT/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-frp-rIT/cm_strings.xml b/packages/SystemUI/res/values-frp-rIT/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-frp-rIT/cm_strings.xml +++ b/packages/SystemUI/res/values-frp-rIT/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-fy-rNL/cm_arrays.xml b/packages/SystemUI/res/values-fy-rNL/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-fy-rNL/cm_arrays.xml +++ b/packages/SystemUI/res/values-fy-rNL/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-fy-rNL/cm_strings.xml b/packages/SystemUI/res/values-fy-rNL/cm_strings.xml index 59f1b73165097..5a103542acdcd 100644 --- a/packages/SystemUI/res/values-fy-rNL/cm_strings.xml +++ b/packages/SystemUI/res/values-fy-rNL/cm_strings.xml @@ -73,7 +73,6 @@ - diff --git a/packages/SystemUI/res/values-gd-rGB/cm_arrays.xml b/packages/SystemUI/res/values-gd-rGB/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-gd-rGB/cm_arrays.xml +++ b/packages/SystemUI/res/values-gd-rGB/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-gd-rGB/cm_strings.xml b/packages/SystemUI/res/values-gd-rGB/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-gd-rGB/cm_strings.xml +++ b/packages/SystemUI/res/values-gd-rGB/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-gl-rES/cm_arrays.xml b/packages/SystemUI/res/values-gl-rES/cm_arrays.xml index a616cd948c23c..f57af4d288a80 100644 --- a/packages/SystemUI/res/values-gl-rES/cm_arrays.xml +++ b/packages/SystemUI/res/values-gl-rES/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-gl-rES/cm_strings.xml b/packages/SystemUI/res/values-gl-rES/cm_strings.xml index 3bf39f4a25f79..ce53c817b1922 100644 --- a/packages/SystemUI/res/values-gl-rES/cm_strings.xml +++ b/packages/SystemUI/res/values-gl-rES/cm_strings.xml @@ -168,17 +168,6 @@ Próxima alarma Selector IME Acceso de superusuario - - LiveDisplay desactivado. - LiveDisplay: modo automático. - LiveDisplay: modo día. - LiveDisplay: modo noite. - LiveDisplay: modo exteriores. - LiveDisplay desactivado. - LiveDisplay cambiado a modo automático. - LiveDisplay cambiado a modo día. - LiveDisplay cambiado a modo noite. - LiveDisplay cambiado a modo exteriores. Localización por triangulación Informe de localización: en modo aforro de batería. diff --git a/packages/SystemUI/res/values-gu-rIN/cm_arrays.xml b/packages/SystemUI/res/values-gu-rIN/cm_arrays.xml index bcc70d01eb979..606537e1af615 100644 --- a/packages/SystemUI/res/values-gu-rIN/cm_arrays.xml +++ b/packages/SystemUI/res/values-gu-rIN/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-gu-rIN/cm_strings.xml b/packages/SystemUI/res/values-gu-rIN/cm_strings.xml index 91ff480ab0fcf..e991fed37a48e 100644 --- a/packages/SystemUI/res/values-gu-rIN/cm_strings.xml +++ b/packages/SystemUI/res/values-gu-rIN/cm_strings.xml @@ -173,17 +173,6 @@ આગામી ઍલાર્મ IME સિલેક્ટર રૂટ ઍક્સેસ - - લાઇવડિસ્પ્લે બંધ. - લાઇવડિસ્પ્લે: ઑટો મોડ. - લાઇવડિસ્પ્લે: ડે મોડ. - લાઇવડિસ્પ્લે: નાઇટ મોડ. - લાઇવડિસ્પ્લે: આઉટડોર મોડ. - લાઇવડિસ્પ્લે બંધ કરાયું. - લાઇવડિસ્પ્લે ઑટો મોડ તરીકે બદલાયું. - લાઇવડિસ્પ્લે ડે મોડ તરીકે બદલાયું. - લાઇવડિસ્પ્લે નાઇટ મોડ તરીકે બદલાયું. - લાઇવડિસ્પ્લે આઉટડોર મોડ તરીકે બદલાયું. Tri-state સ્થાન સ્થાન રિપોર્ટિંગ: બૅટરી બચત મોડ. diff --git a/packages/SystemUI/res/values-hi/cm_arrays.xml b/packages/SystemUI/res/values-hi/cm_arrays.xml index 17b8d3e0962ed..1e8bded985620 100644 --- a/packages/SystemUI/res/values-hi/cm_arrays.xml +++ b/packages/SystemUI/res/values-hi/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-hi/cm_strings.xml b/packages/SystemUI/res/values-hi/cm_strings.xml index 2874dda113109..903435ada8f9b 100644 --- a/packages/SystemUI/res/values-hi/cm_strings.xml +++ b/packages/SystemUI/res/values-hi/cm_strings.xml @@ -140,17 +140,6 @@ अलगा अलार्म आईएमई चयनक मूल पहुँच - - लाइवडिस्प्ले बंद है। - लाइवडिस्प्ले: स्वतः मोड। - लाइवडिस्प्ले: दिन मोड। - लाइवडिस्प्ले: रात मोड। - लाइवडिस्प्ले: बाहरी मोड। - लाइवडिस्प्ले को बंद किया गया है। - लाइवडिस्प्ले को स्वतः मोड में बदला गया। - लाइवडिस्प्ले को दिन मोड में बदला गया। - लाइवडिस्प्ले को रात मोड में बदला गया। - लाइवडिस्प्ले को बाहरी मोड में बदला गया। स्थान रिपोर्टिंग: बैटरी बचानेवाला मोड। diff --git a/packages/SystemUI/res/values-hr/cm_arrays.xml b/packages/SystemUI/res/values-hr/cm_arrays.xml index 3627928b55dee..ebe3e06c06f78 100644 --- a/packages/SystemUI/res/values-hr/cm_arrays.xml +++ b/packages/SystemUI/res/values-hr/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-hr/cm_strings.xml b/packages/SystemUI/res/values-hr/cm_strings.xml index 55cb5c6c1c68e..0e71cf9aa1400 100644 --- a/packages/SystemUI/res/values-hr/cm_strings.xml +++ b/packages/SystemUI/res/values-hr/cm_strings.xml @@ -174,17 +174,6 @@ Sljedeći alarm IME za odabir Root pristup - - LiveDisplay isključen. - LiveDisplay: auto. - LiveDisplay: dnevni način. - LiveDisplay: noćni način. - LiveDisplay: vanjski način. - LiveDisplay isključen. - LiveDisplay promijenjen u auto. - LiveDisplay promijenjen u dnevni način. - LiveDisplay promijenjen u noćni način rada. - LiveDisplay promijenjen u vanjski način. Način lokacije Prijavljivanje lokacije: štednja baterije. diff --git a/packages/SystemUI/res/values-hu/cm_arrays.xml b/packages/SystemUI/res/values-hu/cm_arrays.xml index 19d7ad406d72e..9ff5fe9b9a6b6 100644 --- a/packages/SystemUI/res/values-hu/cm_arrays.xml +++ b/packages/SystemUI/res/values-hu/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-hu/cm_strings.xml b/packages/SystemUI/res/values-hu/cm_strings.xml index dad5eab36c481..d949271769f89 100644 --- a/packages/SystemUI/res/values-hu/cm_strings.xml +++ b/packages/SystemUI/res/values-hu/cm_strings.xml @@ -174,17 +174,6 @@ Következő riasztás IME választó Rendszergazda hozzáférés - - LiveDisplay ki. - LiveDisplay: automatikus mód. - LiveDisplay: nappali mód. - LiveDisplay: éjszakai mód. - LiveDisplay: szabadtéri mód. - LiveDisplay kikapcsolva. - LiveDisplay automatikus módra változtatva. - LiveDisplay nappali módra változtatva. - LiveDisplay éjszakai módra változtatva. - LiveDisplay szabadtéri módra változtatva. Bővített helymeghatározás Helymeghatározás jelentése: energiatakarékos. diff --git a/packages/SystemUI/res/values-hy-rAM/cm_arrays.xml b/packages/SystemUI/res/values-hy-rAM/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-hy-rAM/cm_arrays.xml +++ b/packages/SystemUI/res/values-hy-rAM/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-hy-rAM/cm_strings.xml b/packages/SystemUI/res/values-hy-rAM/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-hy-rAM/cm_strings.xml +++ b/packages/SystemUI/res/values-hy-rAM/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-in/cm_arrays.xml b/packages/SystemUI/res/values-in/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-in/cm_arrays.xml +++ b/packages/SystemUI/res/values-in/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-in/cm_strings.xml b/packages/SystemUI/res/values-in/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-in/cm_strings.xml +++ b/packages/SystemUI/res/values-in/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-is-rIS/cm_arrays.xml b/packages/SystemUI/res/values-is-rIS/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-is-rIS/cm_arrays.xml +++ b/packages/SystemUI/res/values-is-rIS/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-is-rIS/cm_strings.xml b/packages/SystemUI/res/values-is-rIS/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-is-rIS/cm_strings.xml +++ b/packages/SystemUI/res/values-is-rIS/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-it/cm_arrays.xml b/packages/SystemUI/res/values-it/cm_arrays.xml index 8fd1f0d3672f0..85897e7cdd2e2 100644 --- a/packages/SystemUI/res/values-it/cm_arrays.xml +++ b/packages/SystemUI/res/values-it/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-it/cm_strings.xml b/packages/SystemUI/res/values-it/cm_strings.xml index 8afa596157517..3f1089f4d034b 100644 --- a/packages/SystemUI/res/values-it/cm_strings.xml +++ b/packages/SystemUI/res/values-it/cm_strings.xml @@ -174,17 +174,6 @@ Prossima sveglia Selettore IME Accesso root - - LiveDisplay OFF. - LiveDisplay: modalità automatica. - LiveDisplay: modalità giorno. - LiveDisplay: modalità notte. - LiveDisplay: modalità esterno. - LiveDisplay disattivato. - LiveDisplay cambiato in modalità automatica. - LiveDisplay cambiato in modalità giorno. - LiveDisplay cambiato in modalità notte. - LiveDisplay cambiato in modalità esterno. Localizzazione avanzata Geolocalizzazione: modalità risparmio batteria. diff --git a/packages/SystemUI/res/values-iw/cm_arrays.xml b/packages/SystemUI/res/values-iw/cm_arrays.xml index 9c06baffd2ab5..a673711e1685c 100644 --- a/packages/SystemUI/res/values-iw/cm_arrays.xml +++ b/packages/SystemUI/res/values-iw/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-iw/cm_strings.xml b/packages/SystemUI/res/values-iw/cm_strings.xml index c81339137c290..0afd48205a12b 100644 --- a/packages/SystemUI/res/values-iw/cm_strings.xml +++ b/packages/SystemUI/res/values-iw/cm_strings.xml @@ -174,17 +174,6 @@ השעון המעורר הבא בורר שיטות קלט גישת שורש - - LiveDisplay כבוי. - LiveDisplay: מצב אוטומטי. - LiveDisplay: מצב יום. - LiveDisplay: מצב לילה. - LiveDisplay: מצב חוץ. - LiveDisplay כובה. - LiveDisplay שונה למצב אוטומטי. - LiveDisplay שונה למצב יום. - LiveDisplay שונה למצב לילה. - LiveDisplay שונה למצב חוץ. שלושה מצבי מיקום דיווח מיקום: מצב חיסכון בסוללה. diff --git a/packages/SystemUI/res/values-ja/cm_arrays.xml b/packages/SystemUI/res/values-ja/cm_arrays.xml index 60bea53f01895..46ed55e5ba913 100644 --- a/packages/SystemUI/res/values-ja/cm_arrays.xml +++ b/packages/SystemUI/res/values-ja/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-ja/cm_strings.xml b/packages/SystemUI/res/values-ja/cm_strings.xml index f4c5e77f312a7..821e28ba01a95 100644 --- a/packages/SystemUI/res/values-ja/cm_strings.xml +++ b/packages/SystemUI/res/values-ja/cm_strings.xml @@ -173,17 +173,6 @@ 次のアラーム 入力方法の選択 ルートアクセス - - LiveDisplayはOFFです。 - LiveDisplay: 自動モードです。 - LiveDisplay: 昼モードです。 - LiveDisplay: 夜モードです。 - LiveDisplay: 屋外モードです。 - LiveDisplayがOFFになりました。 - LiveDisplayが自動モードに変更されました。 - LiveDisplayが昼モードに変更されました。 - LiveDisplayが夜モードに変更されました。 - LiveDisplayが屋外モードに変更されました。 3方式の位置情報 位置情報レポート: バッテリー節約モードです。 diff --git a/packages/SystemUI/res/values-ka-rGE/cm_arrays.xml b/packages/SystemUI/res/values-ka-rGE/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-ka-rGE/cm_arrays.xml +++ b/packages/SystemUI/res/values-ka-rGE/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-ka-rGE/cm_strings.xml b/packages/SystemUI/res/values-ka-rGE/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-ka-rGE/cm_strings.xml +++ b/packages/SystemUI/res/values-ka-rGE/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-kk-rKZ/cm_arrays.xml b/packages/SystemUI/res/values-kk-rKZ/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-kk-rKZ/cm_arrays.xml +++ b/packages/SystemUI/res/values-kk-rKZ/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-kk-rKZ/cm_strings.xml b/packages/SystemUI/res/values-kk-rKZ/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-kk-rKZ/cm_strings.xml +++ b/packages/SystemUI/res/values-kk-rKZ/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-km-rKH/cm_arrays.xml b/packages/SystemUI/res/values-km-rKH/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-km-rKH/cm_arrays.xml +++ b/packages/SystemUI/res/values-km-rKH/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-km-rKH/cm_strings.xml b/packages/SystemUI/res/values-km-rKH/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-km-rKH/cm_strings.xml +++ b/packages/SystemUI/res/values-km-rKH/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-kn-rIN/cm_arrays.xml b/packages/SystemUI/res/values-kn-rIN/cm_arrays.xml index ca96dbb31ccdb..65a842c2a2966 100644 --- a/packages/SystemUI/res/values-kn-rIN/cm_arrays.xml +++ b/packages/SystemUI/res/values-kn-rIN/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-kn-rIN/cm_strings.xml b/packages/SystemUI/res/values-kn-rIN/cm_strings.xml index e279f4e18270e..fddc764fa3bde 100644 --- a/packages/SystemUI/res/values-kn-rIN/cm_strings.xml +++ b/packages/SystemUI/res/values-kn-rIN/cm_strings.xml @@ -173,17 +173,6 @@ ಮುಂದಿನ ಅಲಾರಂ ಇಎಂಇ ಆಯ್ಕೆ ರೂಟ್ ಪ್ರವೇಶ - - ಲೈವ್‍ಡಿಸ್ಪ್ಲೇ ಆಫ್. - ಲೈವ್‍ಡಿಸ್ಪ್ಲೇ: ಸ್ವಯಂ ಮೋಡ್. - ಲೈವ್‍ಡಿಸ್ಪ್ಲೇ: ಹಗಲು ಮೋಡ್. - ಲೈವ್‍ಡಿಸ್ಪ್ಲೇ: ರಾತ್ರಿ ಮೋಡ್. - ಲೈವ್‍ಡಿಸ್ಪ್ಲೇ: ಹೊರಾಂಗಣ ಮೋಡ್. - ಲೈವ್‍ಡಿಸ್ಪ್ಲೇ ಆಫ್ ಆಗಿದೆ. - ಲೈವ್‍ಡಿಸ್ಪ್ಲೇ ಸ್ವಯಂ ಮೋಡ್‍ಗೆ ಬದಲಾಗಿದೆ. - ಲೈವ್‍ಡಿಸ್ಪ್ಲೇ ಹಗಲು ಮೋಡ್‍ಗೆ ಬದಲಾಗಿದೆ. - ಲೈವ್‍ಡಿಸ್ಪ್ಲೇ ರಾತ್ರಿ ಮೋಡ್‍ಗೆ ಬದಲಾಗಿದೆ. - ಲೈವ್‍ಡಿಸ್ಪ್ಲೇ ಹೊರಾಂಗಣ ಮೋಡ್‍ಗೆ ಬದಲಾಗಿದೆ. ಟ್ರೈ-ಸ್ಟೇಟ್‌ ಸ್ಥಳ ಸ್ಥಳ ವರದಿಸಲ್ಲಿಸುವಿಕೆ: ಬ್ಯಾಟರಿ ಉಳಿತಾಯ ಮೋಡ್. diff --git a/packages/SystemUI/res/values-ko/cm_arrays.xml b/packages/SystemUI/res/values-ko/cm_arrays.xml index fc740d50e7ad4..8a3ff4988635d 100644 --- a/packages/SystemUI/res/values-ko/cm_arrays.xml +++ b/packages/SystemUI/res/values-ko/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-ko/cm_strings.xml b/packages/SystemUI/res/values-ko/cm_strings.xml index d1ce82fcd8847..6904da8f1ad1e 100644 --- a/packages/SystemUI/res/values-ko/cm_strings.xml +++ b/packages/SystemUI/res/values-ko/cm_strings.xml @@ -173,17 +173,6 @@ 다음 알람 입력 방법 선택 루트 권한 - - 라이브 디스플레이 꺼짐. - 라이브 디스플레이: 자동 모드. - 라이브 디스플레이: 낮 모드. - 라이브 디스플레이: 밤 모드. - 라이브 디스플레이: 야외 모드. - 라이브 디스플레이 꺼짐. - 라이브 디스플레이가 자동 모드로 바뀜. - 라이브 디스플레이가 낮 모드로 바뀜. - 라이브 디스플레이가 밤 모드로 바뀜. - 라이브 디스플레이가 야외 모드로 바뀜. 3가지 위치 설정 위치 보고: 배터리 절약 모드. diff --git a/packages/SystemUI/res/values-ku/cm_arrays.xml b/packages/SystemUI/res/values-ku/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-ku/cm_arrays.xml +++ b/packages/SystemUI/res/values-ku/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-ku/cm_strings.xml b/packages/SystemUI/res/values-ku/cm_strings.xml index bbcb70e963ef0..066390a8b6da1 100644 --- a/packages/SystemUI/res/values-ku/cm_strings.xml +++ b/packages/SystemUI/res/values-ku/cm_strings.xml @@ -107,7 +107,6 @@ - دۆزینەوەی شوێن: شێوازی پاراستنی ووزە. diff --git a/packages/SystemUI/res/values-ky-rKG/cm_arrays.xml b/packages/SystemUI/res/values-ky-rKG/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-ky-rKG/cm_arrays.xml +++ b/packages/SystemUI/res/values-ky-rKG/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-ky-rKG/cm_strings.xml b/packages/SystemUI/res/values-ky-rKG/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-ky-rKG/cm_strings.xml +++ b/packages/SystemUI/res/values-ky-rKG/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-lb/cm_arrays.xml b/packages/SystemUI/res/values-lb/cm_arrays.xml index 26bbc0426dcfb..30086068044c6 100644 --- a/packages/SystemUI/res/values-lb/cm_arrays.xml +++ b/packages/SystemUI/res/values-lb/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-lb/cm_strings.xml b/packages/SystemUI/res/values-lb/cm_strings.xml index 6e9c3ecf63713..fee62a867648d 100644 --- a/packages/SystemUI/res/values-lb/cm_strings.xml +++ b/packages/SystemUI/res/values-lb/cm_strings.xml @@ -168,17 +168,6 @@ Nächste Wecker Method fir anzeginn Root-Zougrëff - - LiveDisplay aus. - LiveDisplay: Automatesch. - LiveDisplay: Dag. - LiveDisplay: Nuecht. - LiveDisplay: Dobaussen. - LiveDisplay ausgeschalt. - LiveDisplay-Modus op \"Automatesch\" geännert. - LiveDisplay-Modus op \"Dag\" geännert. - LiveDisplay-Modus op \"Nuecht\" geännert. - LiveDisplay-Modus op \"Dobaussen\" geännert. Standuert mat dräi Zoustänn Standuertbericht: Akku spueren. diff --git a/packages/SystemUI/res/values-lo-rLA/cm_arrays.xml b/packages/SystemUI/res/values-lo-rLA/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-lo-rLA/cm_arrays.xml +++ b/packages/SystemUI/res/values-lo-rLA/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-lo-rLA/cm_strings.xml b/packages/SystemUI/res/values-lo-rLA/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-lo-rLA/cm_strings.xml +++ b/packages/SystemUI/res/values-lo-rLA/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-lt/cm_arrays.xml b/packages/SystemUI/res/values-lt/cm_arrays.xml index 418e644b623a7..4dfe58f56919a 100644 --- a/packages/SystemUI/res/values-lt/cm_arrays.xml +++ b/packages/SystemUI/res/values-lt/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-lt/cm_strings.xml b/packages/SystemUI/res/values-lt/cm_strings.xml index 0f90497f33ff1..23dd33f6c9830 100644 --- a/packages/SystemUI/res/values-lt/cm_strings.xml +++ b/packages/SystemUI/res/values-lt/cm_strings.xml @@ -152,17 +152,6 @@ Kitas signalas Įvesties metodas Prieiga prie „Root“ - - „LiveDisplay“ išjungtas. - „LiveDisplay“: automatinis režimas. - „LiveDisplay“: dienos režimas. - „LiveDisplay“: nakties režimas. - „LiveDisplay“: lauko režimas. - „LiveDisplay“ išjungtas. - „LiveDisplay“ pakeistas į automatinį režimą. - „LiveDisplay“ pakeistas į dienos režimą. - „LiveDisplay“ pakeistas į nakties režimą. - „LiveDisplay“ pakeistas į lauko režimą. Vietovės ataskaitos: akumuliatoriaus tausojimo režimas. diff --git a/packages/SystemUI/res/values-lv/cm_arrays.xml b/packages/SystemUI/res/values-lv/cm_arrays.xml index 980916fcdbfc2..55d53d72ed51e 100644 --- a/packages/SystemUI/res/values-lv/cm_arrays.xml +++ b/packages/SystemUI/res/values-lv/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-lv/cm_strings.xml b/packages/SystemUI/res/values-lv/cm_strings.xml index 2f8ee4bb476be..170d950f2d104 100644 --- a/packages/SystemUI/res/values-lv/cm_strings.xml +++ b/packages/SystemUI/res/values-lv/cm_strings.xml @@ -86,7 +86,6 @@ - diff --git a/packages/SystemUI/res/values-mk-rMK/cm_arrays.xml b/packages/SystemUI/res/values-mk-rMK/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-mk-rMK/cm_arrays.xml +++ b/packages/SystemUI/res/values-mk-rMK/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-mk-rMK/cm_strings.xml b/packages/SystemUI/res/values-mk-rMK/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-mk-rMK/cm_strings.xml +++ b/packages/SystemUI/res/values-mk-rMK/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-ml-rIN/cm_arrays.xml b/packages/SystemUI/res/values-ml-rIN/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-ml-rIN/cm_arrays.xml +++ b/packages/SystemUI/res/values-ml-rIN/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-ml-rIN/cm_strings.xml b/packages/SystemUI/res/values-ml-rIN/cm_strings.xml index 397ea9214744c..4cd09e2e05a61 100644 --- a/packages/SystemUI/res/values-ml-rIN/cm_strings.xml +++ b/packages/SystemUI/res/values-ml-rIN/cm_strings.xml @@ -174,17 +174,6 @@ അടുത്ത അലാറം IME സെലക്ടർ റൂട്ട് പ്രവേശനം - - ലൈവ്ഡിസ്പ്ലേ ഓഫ്. - ലൈവ്ഡിസ്പ്ലേ: ഓട്ടോ മോഡ്. - ലൈവ്ഡിസ്പ്ലേ: പകല്‍ മോഡ്. - ലൈവ്ഡിസ്പ്ലേ: രാത്രി മോഡ്. - ലൈവ്ഡിസ്പ്ലേ: ഔട്ട്‌ഡോര്‍ മോഡ്. - ലൈവ്ഡിസ്പ്ലേ ഓഫ് ചെയ്തു. - ലൈവ്ഡിസ്പ്ലേ ആട്ടോ മോഡിലേക്ക് മാറ്റി. - ലൈവ്ഡിസ്പ്ലേ പകല്‍ മോഡിലേക്ക് മാറ്റി. - ലൈവ്ഡിസ്പ്ലേ രാത്രി മോഡിലേക്ക് മാറ്റി. - ലൈവ്ഡിസ്പ്ലേ ഔട്ട്‌ഡോര്‍ മോഡിലേക്ക് മാറ്റി. ട്രൈ-സ്റ്റേറ്റ് സ്ഥാനം സ്ഥാനം റിപ്പോർട്ടിംഗ്: ബാറ്ററി ലാഭിക്കല്‍ മോഡ്. diff --git a/packages/SystemUI/res/values-mn-rMN/cm_arrays.xml b/packages/SystemUI/res/values-mn-rMN/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-mn-rMN/cm_arrays.xml +++ b/packages/SystemUI/res/values-mn-rMN/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-mn-rMN/cm_strings.xml b/packages/SystemUI/res/values-mn-rMN/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-mn-rMN/cm_strings.xml +++ b/packages/SystemUI/res/values-mn-rMN/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-mr-rIN/cm_arrays.xml b/packages/SystemUI/res/values-mr-rIN/cm_arrays.xml index 4403c455b2b80..198ac3031df96 100644 --- a/packages/SystemUI/res/values-mr-rIN/cm_arrays.xml +++ b/packages/SystemUI/res/values-mr-rIN/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-mr-rIN/cm_strings.xml b/packages/SystemUI/res/values-mr-rIN/cm_strings.xml index 5df36014f9811..fa8adadd68113 100644 --- a/packages/SystemUI/res/values-mr-rIN/cm_strings.xml +++ b/packages/SystemUI/res/values-mr-rIN/cm_strings.xml @@ -173,17 +173,6 @@ पुढील अलार्म IME निवडक रूट ऍक्सेस - - थेटप्रदर्शन बंद. - थेटप्रदर्शन: ऑटो मोड. - थेटप्रदर्शन: दिवस मोड. - थेटप्रदर्शन: रात्र मोड. - थेटप्रदर्शन: आऊटडोअर मोड. - थेटप्रदर्शन बंद केले. - थेटप्रदर्शन ऑटो मोडला बदलले. - थेटप्रदर्शन दिवस मोडला बदलले. - थेटप्रदर्शन रात्र मोडला बदलले. - थेटप्रदर्शन आऊटडोअर मोडला बदलले. तिरंगी-राज्य स्थान स्थान अहवाल देणे: बॅटरी बचत मोड. diff --git a/packages/SystemUI/res/values-ms-rMY/cm_arrays.xml b/packages/SystemUI/res/values-ms-rMY/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-ms-rMY/cm_arrays.xml +++ b/packages/SystemUI/res/values-ms-rMY/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-ms-rMY/cm_strings.xml b/packages/SystemUI/res/values-ms-rMY/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-ms-rMY/cm_strings.xml +++ b/packages/SystemUI/res/values-ms-rMY/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-my-rMM/cm_arrays.xml b/packages/SystemUI/res/values-my-rMM/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-my-rMM/cm_arrays.xml +++ b/packages/SystemUI/res/values-my-rMM/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-my-rMM/cm_strings.xml b/packages/SystemUI/res/values-my-rMM/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-my-rMM/cm_strings.xml +++ b/packages/SystemUI/res/values-my-rMM/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-nb/cm_arrays.xml b/packages/SystemUI/res/values-nb/cm_arrays.xml index a0ad465510ec7..1d89f102fa20a 100644 --- a/packages/SystemUI/res/values-nb/cm_arrays.xml +++ b/packages/SystemUI/res/values-nb/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-nb/cm_strings.xml b/packages/SystemUI/res/values-nb/cm_strings.xml index ec82cda4773b9..06c79a89d8e97 100644 --- a/packages/SystemUI/res/values-nb/cm_strings.xml +++ b/packages/SystemUI/res/values-nb/cm_strings.xml @@ -173,17 +173,6 @@ Neste alarm IME-velger Root-tilgang - - Direkteskjerm av. - Direkteskjerm: automatisk. - Direkteskjerm: dagsmodus. - Direkteskjerm: nattmodus. - Direkteskjerm: utendørs. - Direkteskjerm deaktivert. - Direkteskjerm endret til automatisk. - Direkteskjerm endret til dagsmodus. - Direkteskjerm endret til nattmodus. - Direkteskjerm endret til utendørs. Tre nivåer stedsangivelse Lokasjonsmodus: strømsparemodus. diff --git a/packages/SystemUI/res/values-ne-rNP/cm_arrays.xml b/packages/SystemUI/res/values-ne-rNP/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-ne-rNP/cm_arrays.xml +++ b/packages/SystemUI/res/values-ne-rNP/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-ne-rNP/cm_strings.xml b/packages/SystemUI/res/values-ne-rNP/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-ne-rNP/cm_strings.xml +++ b/packages/SystemUI/res/values-ne-rNP/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-nl/cm_arrays.xml b/packages/SystemUI/res/values-nl/cm_arrays.xml index 9780b50085f19..81ca7d2007e64 100644 --- a/packages/SystemUI/res/values-nl/cm_arrays.xml +++ b/packages/SystemUI/res/values-nl/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-nl/cm_strings.xml b/packages/SystemUI/res/values-nl/cm_strings.xml index f6442069a5122..e15ba3556d4f4 100644 --- a/packages/SystemUI/res/values-nl/cm_strings.xml +++ b/packages/SystemUI/res/values-nl/cm_strings.xml @@ -174,17 +174,6 @@ Volgend alarm Invoermethode Root-toegang - - LiveDisplay uit. - LiveDisplay: automatisch. - LiveDisplay: dagstand. - LiveDisplay: nachtstand. - LiveDisplay: buitenstand. - LiveDisplay uitgeschakeld. - LiveDisplay gewijzigd naar automatisch. - LiveDisplay gewijzigd naar dagstand. - LiveDisplay gewijzigd naar nachtstand. - LiveDisplay gewijzigd naar buitenstand. Locatie met 3 standen Locatiemelding: accubesparing. diff --git a/packages/SystemUI/res/values-oc-rFR/cm_arrays.xml b/packages/SystemUI/res/values-oc-rFR/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-oc-rFR/cm_arrays.xml +++ b/packages/SystemUI/res/values-oc-rFR/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-oc-rFR/cm_strings.xml b/packages/SystemUI/res/values-oc-rFR/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-oc-rFR/cm_strings.xml +++ b/packages/SystemUI/res/values-oc-rFR/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-or-rIN/cm_arrays.xml b/packages/SystemUI/res/values-or-rIN/cm_arrays.xml index 11debb157b237..c0cb650e03aae 100644 --- a/packages/SystemUI/res/values-or-rIN/cm_arrays.xml +++ b/packages/SystemUI/res/values-or-rIN/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-or-rIN/cm_strings.xml b/packages/SystemUI/res/values-or-rIN/cm_strings.xml index c9a8e8abf1c7c..e90a0a8ef1ab8 100644 --- a/packages/SystemUI/res/values-or-rIN/cm_strings.xml +++ b/packages/SystemUI/res/values-or-rIN/cm_strings.xml @@ -173,17 +173,6 @@ ପରବର୍ତ୍ତୀ ଆଲରାମ୍: IME ସିଲେକ୍ଟର ରୁଟ୍‍ ଆକ୍‍ସେସ୍‍ - - ଲାଇଭ୍‍ ଡିସ୍‍ପ୍ଲେ ଅଫ୍‍ ଅଛି। - ଲାଇଭ୍‍ ଡିସ୍‍ପ୍ଲେ: ସ୍ୱତଃପ୍ରବୃତ୍ତ ମୋଡ୍‍। - ଲାଇଭ୍‍ ଡିସ୍‍ପ୍ଲେ: ଦିନ ମୋଡ୍‍। - ଲାଇଭ୍‍ ଡିସ୍‍ପ୍ଲେ: ରାତ୍ରି ମୋଡ୍‍। - ଲାଇଭ୍‍ ଡିସ୍‍ପ୍ଲେ: ଆଉଟ୍‍ଡୋର୍‍ ମୋଡ୍‍। - ଲାଇଭ୍‍ ଡିସ୍‍ପ୍ଲେ ଅଫ୍‍ କରାଯାଇଛି। - ଲାଇଭ୍‍ ଡିସ୍‍ପ୍ଲେ ସ୍ୱତଃପ୍ରବୃତ୍ତ ମୋଡ୍‍କୁ ପରିବର୍ତ୍ତନ କରାଯାଇଛି। - ଲାଇଭ୍‍ ଡିସ୍‍ପ୍ଲେ ଦିନ ମୋଡ୍‍.କୁ ପରିବର୍ତ୍ତନ କରାଯାଇଛି। - ଲାଇଭ୍‍ ଡିସ୍‍ପ୍ଲେ ରାତ୍ରି ମୋଡ୍‍.କୁ ପରିବର୍ତ୍ତନ କରାଯାଇଛି। - ଲାଇଭ୍‍ ଡିସ୍‍ପ୍ଲେ ଆଉଟ୍‍ଡୋର୍‍ ମୋଡ୍‍.କୁ ପରିବର୍ତ୍ତନ କରାଯାଇଛି। ତିନି-ସ୍ତରୀୟ ଅବସ୍ଥାନ ଅବସ୍ଥାନ ରିପୋର୍ଟିଂ: ବ୍ୟାଟେରୀ ସଂରକ୍ଷଣ ମୋଡ୍‍ diff --git a/packages/SystemUI/res/values-pa-rIN/cm_arrays.xml b/packages/SystemUI/res/values-pa-rIN/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-pa-rIN/cm_arrays.xml +++ b/packages/SystemUI/res/values-pa-rIN/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-pa-rIN/cm_strings.xml b/packages/SystemUI/res/values-pa-rIN/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-pa-rIN/cm_strings.xml +++ b/packages/SystemUI/res/values-pa-rIN/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-pl/cm_arrays.xml b/packages/SystemUI/res/values-pl/cm_arrays.xml index bc2a88af3d69d..d5537a3c22a4a 100644 --- a/packages/SystemUI/res/values-pl/cm_arrays.xml +++ b/packages/SystemUI/res/values-pl/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-pl/cm_strings.xml b/packages/SystemUI/res/values-pl/cm_strings.xml index 927485566bc42..9bfcc88acf5c7 100644 --- a/packages/SystemUI/res/values-pl/cm_strings.xml +++ b/packages/SystemUI/res/values-pl/cm_strings.xml @@ -174,17 +174,6 @@ Następny alarm Przełącznik klawiatury Dostęp do roota - - LiveDisplay wyłączony. - LiveDisplay: tryb automatyczny. - LiveDisplay: tryb dzienny. - LiveDisplay: tryb nocny. - LiveDisplay: tryb zewnętrzny. - LiveDisplay został wyłączony. - LiveDisplay zmieniony na tryb automatyczny. - LiveDisplay zmieniony na tryb dzienny. - LiveDisplay zmieniony na tryb nocny. - LiveDisplay zmieniony na tryb zewnętrzny. Trójstanowa lokalizacja Raportowanie lokalizacji: tryb oszczędzania baterii. diff --git a/packages/SystemUI/res/values-pt-rBR/cm_arrays.xml b/packages/SystemUI/res/values-pt-rBR/cm_arrays.xml index 41b5ca26da29c..1fd49e905ebcf 100644 --- a/packages/SystemUI/res/values-pt-rBR/cm_arrays.xml +++ b/packages/SystemUI/res/values-pt-rBR/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-pt-rBR/cm_strings.xml b/packages/SystemUI/res/values-pt-rBR/cm_strings.xml index 71eee6494dfeb..63f46012a3426 100644 --- a/packages/SystemUI/res/values-pt-rBR/cm_strings.xml +++ b/packages/SystemUI/res/values-pt-rBR/cm_strings.xml @@ -174,17 +174,6 @@ Próximo alarme Seletor de IME Acesso super usuário - - LiveDisplay desligado. - LiveDisplay: modo automático. - LiveDisplay: modo diurno. - LiveDisplay: modo noturno. - LiveDisplay: modo ao ar livre. - LiveDisplay foi desligado. - LiveDisplay alterado para modo automático. - LiveDisplay alterado para modo diurno. - LiveDisplay alterado para modo noturno. - LiveDisplay alterado para modo ao ar livre. Localização em 3 estados Relatório de localização: modo economia de bateria. diff --git a/packages/SystemUI/res/values-pt-rPT/cm_arrays.xml b/packages/SystemUI/res/values-pt-rPT/cm_arrays.xml index 8fd1f0d3672f0..85897e7cdd2e2 100644 --- a/packages/SystemUI/res/values-pt-rPT/cm_arrays.xml +++ b/packages/SystemUI/res/values-pt-rPT/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-pt-rPT/cm_strings.xml b/packages/SystemUI/res/values-pt-rPT/cm_strings.xml index 6c9e9c29d8200..222a7f5b99333 100644 --- a/packages/SystemUI/res/values-pt-rPT/cm_strings.xml +++ b/packages/SystemUI/res/values-pt-rPT/cm_strings.xml @@ -174,17 +174,6 @@ Próximo alarme Seletor de método de entrada Acesso root - - LiveDisplay desligado. - LiveDisplay: modo automático. - LiveDisplay: modo dia. - LiveDisplay: modo noite. - LiveDisplay: modo exterior. - LiveDisplay foi desligado. - LiveDisplay alterado para modo automático. - LiveDisplay alterado para modo dia. - LiveDisplay alterado para modo noite. - LiveDisplay alterado para modo exterior. Localização com 3 estados Localização: poupança de bateria. diff --git a/packages/SystemUI/res/values-rm/cm_arrays.xml b/packages/SystemUI/res/values-rm/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-rm/cm_arrays.xml +++ b/packages/SystemUI/res/values-rm/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-rm/cm_strings.xml b/packages/SystemUI/res/values-rm/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-rm/cm_strings.xml +++ b/packages/SystemUI/res/values-rm/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-ro/cm_arrays.xml b/packages/SystemUI/res/values-ro/cm_arrays.xml index e803eb03c7fc5..acce4b60d161c 100644 --- a/packages/SystemUI/res/values-ro/cm_arrays.xml +++ b/packages/SystemUI/res/values-ro/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-ro/cm_strings.xml b/packages/SystemUI/res/values-ro/cm_strings.xml index a15ae15057fbc..7329a928cf0fa 100644 --- a/packages/SystemUI/res/values-ro/cm_strings.xml +++ b/packages/SystemUI/res/values-ro/cm_strings.xml @@ -161,7 +161,6 @@ Următoarea alarmă Selector IME Acces root - Starea celor 3 moduri de locație Raportarea locației: mod economisire baterie. diff --git a/packages/SystemUI/res/values-ru/cm_arrays.xml b/packages/SystemUI/res/values-ru/cm_arrays.xml index 0434a21ae2eff..7fa348b3d35d1 100644 --- a/packages/SystemUI/res/values-ru/cm_arrays.xml +++ b/packages/SystemUI/res/values-ru/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-ru/cm_strings.xml b/packages/SystemUI/res/values-ru/cm_strings.xml index c489b07fb662c..93b26265d7d36 100644 --- a/packages/SystemUI/res/values-ru/cm_strings.xml +++ b/packages/SystemUI/res/values-ru/cm_strings.xml @@ -174,17 +174,6 @@ Следующий будильник Выбор метода ввода Суперпользователь - - LiveDisplay выключен. - LiveDisplay работает в автоматическом режиме. - LiveDisplay работает в дневном режиме. - LiveDisplay работает в ночном режиме. - LiveDisplay работает в режиме «на улице». - LiveDisplay выключен. - LiveDisplay переключён в автоматический режим. - LiveDisplay переключён в дневной режим. - LiveDisplay переключён в ночной режим. - LiveDisplay переключён в режим «на улице». Параметры отправки геоданных Отправка местоположения: режим экономии батареи. diff --git a/packages/SystemUI/res/values-si-rLK/cm_arrays.xml b/packages/SystemUI/res/values-si-rLK/cm_arrays.xml index f1badaa1d5673..edf575a002ccd 100644 --- a/packages/SystemUI/res/values-si-rLK/cm_arrays.xml +++ b/packages/SystemUI/res/values-si-rLK/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-si-rLK/cm_strings.xml b/packages/SystemUI/res/values-si-rLK/cm_strings.xml index d0abcb37e974a..799ca21b885d0 100644 --- a/packages/SystemUI/res/values-si-rLK/cm_strings.xml +++ b/packages/SystemUI/res/values-si-rLK/cm_strings.xml @@ -86,7 +86,6 @@ - diff --git a/packages/SystemUI/res/values-sk/cm_arrays.xml b/packages/SystemUI/res/values-sk/cm_arrays.xml index ae6cfe82f9e64..3c17f45214f7f 100644 --- a/packages/SystemUI/res/values-sk/cm_arrays.xml +++ b/packages/SystemUI/res/values-sk/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-sk/cm_strings.xml b/packages/SystemUI/res/values-sk/cm_strings.xml index daa6fd9aea334..ea84d6ee9d2ca 100644 --- a/packages/SystemUI/res/values-sk/cm_strings.xml +++ b/packages/SystemUI/res/values-sk/cm_strings.xml @@ -152,17 +152,6 @@ Ďalší budík Výber IME Root prístup - - LiveDisplay vyp. - LiveDisplay: automatický režim. - LiveDisplay: denný režim. - LiveDisplay: nočný režim. - LiveDisplay: režim vonku. - LiveDisplay vypnutý. - LiveDisplay sa zmenil na automatický režim. - LiveDisplay sa zmenil na denný režim. - LiveDisplay sa zmenil na nočný režim. - LiveDisplay sa zmenil na režim vonku. Hlásenie polohy: režim šetrenia batérie. diff --git a/packages/SystemUI/res/values-sl/cm_arrays.xml b/packages/SystemUI/res/values-sl/cm_arrays.xml index ae6cfe82f9e64..3c17f45214f7f 100644 --- a/packages/SystemUI/res/values-sl/cm_arrays.xml +++ b/packages/SystemUI/res/values-sl/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-sl/cm_strings.xml b/packages/SystemUI/res/values-sl/cm_strings.xml index a7150b6de998a..e1b63e02e25ea 100644 --- a/packages/SystemUI/res/values-sl/cm_strings.xml +++ b/packages/SystemUI/res/values-sl/cm_strings.xml @@ -174,17 +174,6 @@ Naslednja budilka Izbirnik IME Skrbniški dostop - - LiveDisplay izklopljen. - LiveDisplay: samodejni način. - LiveDisplay: dnevni način. - LiveDisplay: nočni način. - LiveDisplay: zunanji način. - LiveDisplay izklopljen. - LiveDisplay spremenjen v samodejni način. - LiveDisplay spremenjen v dnevni način. - LiveDisplay spremenjen v nočni način. - LiveDisplay spremenjen v zunanji način. Tri stanja lokacije Poročanje o lokaciji: način varčevanja energije. diff --git a/packages/SystemUI/res/values-sq-rAL/cm_arrays.xml b/packages/SystemUI/res/values-sq-rAL/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-sq-rAL/cm_arrays.xml +++ b/packages/SystemUI/res/values-sq-rAL/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-sq-rAL/cm_strings.xml b/packages/SystemUI/res/values-sq-rAL/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-sq-rAL/cm_strings.xml +++ b/packages/SystemUI/res/values-sq-rAL/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-sr/cm_arrays.xml b/packages/SystemUI/res/values-sr/cm_arrays.xml index d881e35f3aaf8..ed1ef4d7fb342 100644 --- a/packages/SystemUI/res/values-sr/cm_arrays.xml +++ b/packages/SystemUI/res/values-sr/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-sr/cm_strings.xml b/packages/SystemUI/res/values-sr/cm_strings.xml index d3dafbe25321c..355d06e24ae00 100644 --- a/packages/SystemUI/res/values-sr/cm_strings.xml +++ b/packages/SystemUI/res/values-sr/cm_strings.xml @@ -174,17 +174,6 @@ Следећи аларм IME бирач Root приступ - - Активни екран искључен. - Активни Екран: ауто режим. - Активни Екран: дневни режим. - Активни Екран: ноћни режим. - Активни Екран: режим на отвореном. - Активни Екран је искључен. - Активни Екран промењен у ауто режим. - Активни Екран промењен у дневни режим. - Активни Екран промењен у ноћни режим. - Активни Екран промењен у режим на отвореном. Локација три-државе Локација извештај: режим чувања батерије. diff --git a/packages/SystemUI/res/values-sv/cm_arrays.xml b/packages/SystemUI/res/values-sv/cm_arrays.xml index 27c677ee40a50..bdbe6b49577f5 100644 --- a/packages/SystemUI/res/values-sv/cm_arrays.xml +++ b/packages/SystemUI/res/values-sv/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-sv/cm_strings.xml b/packages/SystemUI/res/values-sv/cm_strings.xml index cf51eda34a6d1..8f85917e3f6c2 100644 --- a/packages/SystemUI/res/values-sv/cm_strings.xml +++ b/packages/SystemUI/res/values-sv/cm_strings.xml @@ -174,17 +174,6 @@ Nästa alarm IME-väljare Root-åtkomst - - LiveDisplay av. - LiveDisplay: automatiskt läge. - LiveDisplay: dagläge. - LiveDisplay: nattläge. - LiveDisplay: utomhusläge. - LiveDisplay inaktiverad. - LiveDisplay ändrad till auto-läge. - LiveDisplay ändrad till dagläge. - LiveDisplay ändrad till nattläge. - LiveDisplay ändrad till utomhusläge. Tri-state placering Platsrapportering: batterisparläge. diff --git a/packages/SystemUI/res/values-sw/cm_arrays.xml b/packages/SystemUI/res/values-sw/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-sw/cm_arrays.xml +++ b/packages/SystemUI/res/values-sw/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-sw/cm_strings.xml b/packages/SystemUI/res/values-sw/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-sw/cm_strings.xml +++ b/packages/SystemUI/res/values-sw/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-ta-rIN/cm_arrays.xml b/packages/SystemUI/res/values-ta-rIN/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-ta-rIN/cm_arrays.xml +++ b/packages/SystemUI/res/values-ta-rIN/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-ta-rIN/cm_strings.xml b/packages/SystemUI/res/values-ta-rIN/cm_strings.xml index 2b082b739b6f9..9cdfca6489b76 100644 --- a/packages/SystemUI/res/values-ta-rIN/cm_strings.xml +++ b/packages/SystemUI/res/values-ta-rIN/cm_strings.xml @@ -173,17 +173,6 @@ அடுத்த அலாரம் IME தேர்ந்தெடுப்பான் மூல அணுகல் - - LiveDisplay ஆஃப். - LiveDisplay: தானியக்க பயன்முறை - LiveDisplay: பகல் பயன்முறை - LiveDisplay: இரவு பயன்முறை - LiveDisplay: வெளியிட பயன்முறை - LiveDisplay ஆஃப் செய்யப்பட்டது. - LiveDisplay தானியக்க பயன்முறைக்கு மாற்றப்பட்டது. - LiveDisplay பகல் பயன்முறைக்கு மாற்றப்பட்டது. - LiveDisplay இரவு பயன்முறைக்கு மாற்றப்பட்டது. - LiveDisplay வெளியிட பயன்முறைக்கு மாற்றப்பட்டது மூன்று-நிலை இருப்பிடம் இருப்பிடம் அறிவித்தல்: மின்கல சேமிப்பு பயன்முறை. diff --git a/packages/SystemUI/res/values-te-rIN/cm_arrays.xml b/packages/SystemUI/res/values-te-rIN/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-te-rIN/cm_arrays.xml +++ b/packages/SystemUI/res/values-te-rIN/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-te-rIN/cm_strings.xml b/packages/SystemUI/res/values-te-rIN/cm_strings.xml index d73511a3e30e1..3533df4eea208 100644 --- a/packages/SystemUI/res/values-te-rIN/cm_strings.xml +++ b/packages/SystemUI/res/values-te-rIN/cm_strings.xml @@ -173,17 +173,6 @@ తరువాతి అలారం IME సెలక్టర్ మూల ప్రాప్తి - - ప్రత్యక్ష ప్రదర్శన ఆఫ్. - ప్రత్యక్ష ప్రదర్శన: స్వయంచాలక మోడ్. - ప్రత్యక్ష ప్రదర్శన: పగటి మోడ్. - ప్రత్యక్ష ప్రదర్శన: రాత్రి మోడ్. - ప్రత్యక్ష ప్రదర్శన: ఆరుబయటి మోడ్. - ప్రత్యక్ష ప్రదర్శన ఆపివేయబడింది. - ప్రత్యక్ష ప్రదర్శన స్వయంచాలక మోడుకు మార్చబడింది. - ప్రత్యక్ష ప్రదర్శన పగటి మోడుకు మార్చబడింది. - ప్రత్యక్ష ప్రదర్శన రాత్రి మోడుకు మార్చబడింది. - ప్రత్యక్ష ప్రదర్శన ఆరుబయటి మోడుకు మార్చబడింది. మూడు-స్థితుల స్థానం స్థాన నివేదిక: బ్యాటరీ సేవింగ్ మోడ్. diff --git a/packages/SystemUI/res/values-th/cm_arrays.xml b/packages/SystemUI/res/values-th/cm_arrays.xml index e44b7db8fbef8..311075653e529 100644 --- a/packages/SystemUI/res/values-th/cm_arrays.xml +++ b/packages/SystemUI/res/values-th/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-th/cm_strings.xml b/packages/SystemUI/res/values-th/cm_strings.xml index da082d9a073c4..261c5cf1d2397 100644 --- a/packages/SystemUI/res/values-th/cm_strings.xml +++ b/packages/SystemUI/res/values-th/cm_strings.xml @@ -174,17 +174,6 @@ การปลุกครั้งต่อไป ตัวเลือก IME สิทธิผู้ดูแลระบบ - - LiveDisplay ปิดอยู่ - LiveDisplay: รูปแบบอัตโนมัติ - LiveDisplay: รูปแบบกลางวัน - LiveDisplay: รูปแบบกลางคืน - LiveDisplay: รูปแบบกลางแจ้ง - LiveDisplay ถูกปิด - LiveDisplay เปลี่ยนเป็นรูปแบบอัตโนมัติ - LiveDisplay เปลี่ยนเป็นรูปแบบกลางวัน - LiveDisplay เปลี่ยนเป็นรูปแบบกลางคืน - LiveDisplay เปลี่ยนเป็นรูปแบบกลางแจ้ง ตำแหน่งแบบสามสถานะ การระบุตำแหน่ง: รูปแบบประหยัดแบตเตอรี่ diff --git a/packages/SystemUI/res/values-tr/cm_arrays.xml b/packages/SystemUI/res/values-tr/cm_arrays.xml index 106300565144c..8658c49163fe8 100644 --- a/packages/SystemUI/res/values-tr/cm_arrays.xml +++ b/packages/SystemUI/res/values-tr/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-tr/cm_strings.xml b/packages/SystemUI/res/values-tr/cm_strings.xml index 907f66dcd37a3..4938e201c4192 100644 --- a/packages/SystemUI/res/values-tr/cm_strings.xml +++ b/packages/SystemUI/res/values-tr/cm_strings.xml @@ -174,17 +174,6 @@ Sonraki alarm IME seçici Root erişimi - - LiveDisplay kapalı. - LiveDisplay: otomatik mod. - LiveDisplay: gündüz modu. - LiveDisplay: gece modu. - LiveDisplay: açık hava modu. - LiveDisplay kapatıldı. - LiveDisplay otomatik moda geçti. - LiveDisplay gündüz moduna geçti. - LiveDisplay gece moduna geçti. - LiveDisplay açık hava moduna geçti. 3-durumlu konum Konum bildirimi: pil tasarruf modu. diff --git a/packages/SystemUI/res/values-ug/cm_arrays.xml b/packages/SystemUI/res/values-ug/cm_arrays.xml index 2aaaefa64cbf9..0d61eb46517b2 100644 --- a/packages/SystemUI/res/values-ug/cm_arrays.xml +++ b/packages/SystemUI/res/values-ug/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-ug/cm_strings.xml b/packages/SystemUI/res/values-ug/cm_strings.xml index 1a09cf2829a87..3d6fcdc809da7 100644 --- a/packages/SystemUI/res/values-ug/cm_strings.xml +++ b/packages/SystemUI/res/values-ug/cm_strings.xml @@ -174,17 +174,6 @@ كىيىنكى قوڭغۇراق كىرگۈزگۈچ تاللىغۇچ Root ھوقۇقى - - LiveDisplay تاقاق. - LiveDisplay: ئاپتۇماتېك ھالەت. - LiveDisplay: كۈندۈز. - LiveDisplay: كېچە. - LiveDisplay: تالا. - LiveDisplay تاقالدى. - LiveDisplay ئاپتۇماتېك ھالەتكە ئۆزگەرتىلدى. - LiveDisplay كۈندۈزگە ئۆزگەرتىلدى. - LiveDisplay كېچىگە ئۆزگەرتىلدى. - LiveDisplay تالاغا ئۆزگەرتىلدى. ئۈچ ھالەت ئورۇن بەلگىلەش ئورۇن دوكلاتى: توك تېجەش ھالىتى. diff --git a/packages/SystemUI/res/values-uk/cm_arrays.xml b/packages/SystemUI/res/values-uk/cm_arrays.xml index b07b52c9a241b..6f9b23f9e1a64 100644 --- a/packages/SystemUI/res/values-uk/cm_arrays.xml +++ b/packages/SystemUI/res/values-uk/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-uk/cm_strings.xml b/packages/SystemUI/res/values-uk/cm_strings.xml index 0598352434d60..d6f96cd51b590 100644 --- a/packages/SystemUI/res/values-uk/cm_strings.xml +++ b/packages/SystemUI/res/values-uk/cm_strings.xml @@ -168,17 +168,6 @@ Наступний сигнал Вибір способу вводу Root доступ - - LiveDisplay вимкнено. - LiveDisplay: автоматичний режим. - LiveDisplay: денний режим. - LiveDisplay: нічний режим. - LiveDisplay: режим «На вулиці». - LiveDisplay вимкнено. - LiveDisplay у автоматичниому режимі. - LiveDisplay у денному режимі. - LiveDisplay у нічному режимі. - LiveDisplay у режимі «На вулиці». Параметри відправки геоданих Надсилання місця розташування: економія батареї. diff --git a/packages/SystemUI/res/values-ur-rPK/cm_arrays.xml b/packages/SystemUI/res/values-ur-rPK/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-ur-rPK/cm_arrays.xml +++ b/packages/SystemUI/res/values-ur-rPK/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-ur-rPK/cm_strings.xml b/packages/SystemUI/res/values-ur-rPK/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-ur-rPK/cm_strings.xml +++ b/packages/SystemUI/res/values-ur-rPK/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-uz-rUZ/cm_arrays.xml b/packages/SystemUI/res/values-uz-rUZ/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-uz-rUZ/cm_arrays.xml +++ b/packages/SystemUI/res/values-uz-rUZ/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-uz-rUZ/cm_strings.xml b/packages/SystemUI/res/values-uz-rUZ/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-uz-rUZ/cm_strings.xml +++ b/packages/SystemUI/res/values-uz-rUZ/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values-vi/cm_arrays.xml b/packages/SystemUI/res/values-vi/cm_arrays.xml index 7060374f80f02..073293f955649 100644 --- a/packages/SystemUI/res/values-vi/cm_arrays.xml +++ b/packages/SystemUI/res/values-vi/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-vi/cm_strings.xml b/packages/SystemUI/res/values-vi/cm_strings.xml index a7aa2b2a299dc..3830cb8df550d 100644 --- a/packages/SystemUI/res/values-vi/cm_strings.xml +++ b/packages/SystemUI/res/values-vi/cm_strings.xml @@ -173,17 +173,6 @@ Báo thức tiếp theo Trình chọn IME Truy cập root - - LiveDisplay tắt. - LiveDisplay: chế độ tự động. - LiveDisplay: chế độ ban ngày. - LiveDisplay: chế độ ban đêm. - LiveDisplay: chế độ ngoài trời. - LiveDisplay đã tắt. - LiveDisplay đã đổi sang chế độ tự động. - LiveDisplay đã đổi sang chế độ ban ngày. - LiveDisplay đã đổi sang chế độ ban đêm. - LiveDisplay đã đổi sang chế độ ngoài trời. Ba trạng thái cho cài đặt vị trí Báo cáo vị trí: chế độ tiết kiệm pin. diff --git a/packages/SystemUI/res/values-zh-rCN/cm_arrays.xml b/packages/SystemUI/res/values-zh-rCN/cm_arrays.xml index 70f421e26601b..26094b4f0c06f 100644 --- a/packages/SystemUI/res/values-zh-rCN/cm_arrays.xml +++ b/packages/SystemUI/res/values-zh-rCN/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-zh-rCN/cm_strings.xml b/packages/SystemUI/res/values-zh-rCN/cm_strings.xml index ac4ba162fe704..af5776630b72b 100644 --- a/packages/SystemUI/res/values-zh-rCN/cm_strings.xml +++ b/packages/SystemUI/res/values-zh-rCN/cm_strings.xml @@ -174,17 +174,6 @@ 下一个闹铃 输入法选择器 Root 授权 - - LiveDisplay 关闭。 - LiveDisplay:自动模式。 - LiveDisplay:白天模式。 - LiveDisplay:夜晚模式。 - LiveDisplay:户外模式。 - LiveDisplay 已关闭。 - LiveDisplay 已修改为自动模式。 - LiveDisplay 已修改为白天模式。 - LiveDisplay 已修改为夜晚模式。 - LiveDisplay 已修改为户外模式。 三种状态的位置设置 位置报告:节电模式。 diff --git a/packages/SystemUI/res/values-zh-rHK/cm_arrays.xml b/packages/SystemUI/res/values-zh-rHK/cm_arrays.xml index 19f6205bdaf1b..4280641aea6dd 100644 --- a/packages/SystemUI/res/values-zh-rHK/cm_arrays.xml +++ b/packages/SystemUI/res/values-zh-rHK/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-zh-rHK/cm_strings.xml b/packages/SystemUI/res/values-zh-rHK/cm_strings.xml index 4cea2099ceb57..58d566b7de629 100644 --- a/packages/SystemUI/res/values-zh-rHK/cm_strings.xml +++ b/packages/SystemUI/res/values-zh-rHK/cm_strings.xml @@ -130,17 +130,6 @@ 下一個鬧鐘 輸入法選擇器 Root 權限 - - 已關閉 LiveDisplay。 - LiveDisplay: 自動模式。 - LiveDisplay: 日間模式。 - LiveDisplay: 夜間模式。 - LiveDisplay: 戶外模式。 - LiveDisplay 已關閉。 - LiveDisplay 已改為自動模式。 - LiveDisplay 已改為日間模式。 - LiveDisplay 已改為夜間模式。 - LiveDisplay 已改為戶外模式。 定位報告:省電模式。 diff --git a/packages/SystemUI/res/values-zh-rTW/cm_arrays.xml b/packages/SystemUI/res/values-zh-rTW/cm_arrays.xml index 19f6205bdaf1b..4280641aea6dd 100644 --- a/packages/SystemUI/res/values-zh-rTW/cm_arrays.xml +++ b/packages/SystemUI/res/values-zh-rTW/cm_arrays.xml @@ -38,7 +38,4 @@ - - - diff --git a/packages/SystemUI/res/values-zh-rTW/cm_strings.xml b/packages/SystemUI/res/values-zh-rTW/cm_strings.xml index 5fc7429123dd8..739af282141c4 100644 --- a/packages/SystemUI/res/values-zh-rTW/cm_strings.xml +++ b/packages/SystemUI/res/values-zh-rTW/cm_strings.xml @@ -140,7 +140,6 @@ 下一個鬧鐘 輸入法選擇器 Root 權限 - 定位模式 位置回報:節約耗電量 diff --git a/packages/SystemUI/res/values-zu/cm_arrays.xml b/packages/SystemUI/res/values-zu/cm_arrays.xml index 54aac33f6cf6a..44e4c6a87beef 100644 --- a/packages/SystemUI/res/values-zu/cm_arrays.xml +++ b/packages/SystemUI/res/values-zu/cm_arrays.xml @@ -20,7 +20,4 @@ - - - diff --git a/packages/SystemUI/res/values-zu/cm_strings.xml b/packages/SystemUI/res/values-zu/cm_strings.xml index b44dea3b5a379..1f3379bc6b2f0 100644 --- a/packages/SystemUI/res/values-zu/cm_strings.xml +++ b/packages/SystemUI/res/values-zu/cm_strings.xml @@ -72,7 +72,6 @@ - diff --git a/packages/SystemUI/res/values/cm_arrays.xml b/packages/SystemUI/res/values/cm_arrays.xml index 7508a654a9c13..ab3a7f5692b4a 100644 --- a/packages/SystemUI/res/values/cm_arrays.xml +++ b/packages/SystemUI/res/values/cm_arrays.xml @@ -75,33 +75,6 @@ adb - - - @drawable/ic_livedisplay_auto - @drawable/ic_livedisplay_off - @drawable/ic_livedisplay_day - @drawable/ic_livedisplay_night - @drawable/ic_livedisplay_outdoor - - - - - @string/accessibility_quick_settings_live_display_auto - @string/accessibility_quick_settings_live_display_off - @string/accessibility_quick_settings_live_display_day - @string/accessibility_quick_settings_live_display_night - @string/accessibility_quick_settings_live_display_outdoor - - - - - @string/accessibility_quick_settings_live_display_changed_auto - @string/accessibility_quick_settings_live_display_changed_off - @string/accessibility_quick_settings_live_display_changed_day - @string/accessibility_quick_settings_live_display_changed_night - @string/accessibility_quick_settings_live_display_changed_outdoor - - 1290 1990 diff --git a/packages/SystemUI/res/values/cm_strings.xml b/packages/SystemUI/res/values/cm_strings.xml index 1b89782508b81..91941ba46bde4 100644 --- a/packages/SystemUI/res/values/cm_strings.xml +++ b/packages/SystemUI/res/values/cm_strings.xml @@ -207,18 +207,6 @@ Root access ADB - - LiveDisplay - LiveDisplay off. - LiveDisplay: auto mode. - LiveDisplay: day mode. - LiveDisplay: night mode. - LiveDisplay: outdoor mode. - LiveDisplay turned off. - LiveDisplay changed to auto mode. - LiveDisplay changed to day mode. - LiveDisplay changed to night mode. - LiveDisplay changed to outdoor mode. Tri-state location diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/LiveDisplayTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/LiveDisplayTile.java deleted file mode 100644 index e86ee04cdb5e4..0000000000000 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/LiveDisplayTile.java +++ /dev/null @@ -1,213 +0,0 @@ -/* - * 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. - */ - -package com.android.systemui.qs.tiles; - -import static cyanogenmod.hardware.LiveDisplayManager.FEATURE_MANAGED_OUTDOOR_MODE; -import static cyanogenmod.hardware.LiveDisplayManager.MODE_DAY; -import static cyanogenmod.hardware.LiveDisplayManager.MODE_OUTDOOR; - -import android.content.Intent; -import android.content.res.Resources; -import android.content.res.TypedArray; -import android.database.ContentObserver; -import android.os.Handler; -import android.os.UserHandle; - -import com.android.internal.util.ArrayUtils; -import com.android.systemui.R; -import com.android.systemui.qs.QSTile; - -import org.cyanogenmod.internal.logging.CMMetricsLogger; - -import cyanogenmod.hardware.LiveDisplayManager; -import cyanogenmod.providers.CMSettings; - -/** Quick settings tile: LiveDisplay mode switcher **/ -public class LiveDisplayTile extends QSTile { - - private static final Intent LIVEDISPLAY_SETTINGS = - new Intent(CMSettings.ACTION_LIVEDISPLAY_SETTINGS); - - private final LiveDisplayObserver mObserver; - private String[] mEntries; - private String[] mDescriptionEntries; - private String[] mAnnouncementEntries; - private String[] mValues; - private final int[] mEntryIconRes; - - private boolean mListening; - - private int mDayTemperature; - - private final boolean mOutdoorModeAvailable; - - private final LiveDisplayManager mLiveDisplay; - - private static final int OFF_TEMPERATURE = 6500; - - public LiveDisplayTile(Host host) { - super(host); - - Resources res = mContext.getResources(); - TypedArray typedArray = res.obtainTypedArray(R.array.live_display_drawables); - mEntryIconRes = new int[typedArray.length()]; - for (int i = 0; i < mEntryIconRes.length; i++) { - mEntryIconRes[i] = typedArray.getResourceId(i, 0); - } - typedArray.recycle(); - - updateEntries(); - - mLiveDisplay = LiveDisplayManager.getInstance(mContext); - mOutdoorModeAvailable = mLiveDisplay.getConfig().hasFeature(MODE_OUTDOOR) && - !mLiveDisplay.getConfig().hasFeature(FEATURE_MANAGED_OUTDOOR_MODE); - - mDayTemperature = mLiveDisplay.getDayColorTemperature(); - - mObserver = new LiveDisplayObserver(mHandler); - mObserver.startObserving(); - } - - private void updateEntries() { - Resources res = mContext.getResources(); - mEntries = res.getStringArray(org.cyanogenmod.platform.internal.R.array.live_display_entries); - mDescriptionEntries = res.getStringArray(R.array.live_display_description); - mAnnouncementEntries = res.getStringArray(R.array.live_display_announcement); - mValues = res.getStringArray(org.cyanogenmod.platform.internal.R.array.live_display_values); - } - - @Override - protected LiveDisplayState newTileState() { - return new LiveDisplayState(); - } - - @Override - public void setListening(boolean listening) { - if (mListening == listening) - return; - mListening = listening; - if (listening) { - mObserver.startObserving(); - } else { - mObserver.endObserving(); - } - } - - @Override - protected void handleClick() { - changeToNextMode(); - } - - @Override - protected void handleLongClick() { - mHost.startActivityDismissingKeyguard(LIVEDISPLAY_SETTINGS); - } - - @Override - protected void handleUpdateState(LiveDisplayState state, Object arg) { - updateEntries(); - state.visible = true; - state.mode = arg == null ? getCurrentModeIndex() : (Integer) arg; - state.label = mEntries[state.mode]; - state.icon = ResourceIcon.get(mEntryIconRes[state.mode]); - state.contentDescription = mDescriptionEntries[state.mode]; - } - - @Override - public int getMetricsCategory() { - return CMMetricsLogger.TILE_LIVE_DISPLAY; - } - - @Override - protected String composeChangeAnnouncement() { - return mAnnouncementEntries[getCurrentModeIndex()]; - } - - private int getCurrentModeIndex() { - return ArrayUtils.indexOf(mValues, String.valueOf(mLiveDisplay.getMode())); - } - - private void changeToNextMode() { - int next = getCurrentModeIndex() + 1; - - if (next >= mValues.length) { - next = 0; - } - - int nextMode = 0; - - while (true) { - nextMode = Integer.valueOf(mValues[next]); - // Skip outdoor mode if it's unsupported, and skip the day setting - // if it's the same as the off setting - if ((!mOutdoorModeAvailable && nextMode == MODE_OUTDOOR) || - (mDayTemperature == OFF_TEMPERATURE && nextMode == MODE_DAY)) { - next++; - if (next >= mValues.length) { - next = 0; - } - } else { - break; - } - } - - mLiveDisplay.setMode(nextMode); - } - - private class LiveDisplayObserver extends ContentObserver { - public LiveDisplayObserver(Handler handler) { - super(handler); - } - - @Override - public void onChange(boolean selfChange) { - mDayTemperature = mLiveDisplay.getDayColorTemperature(); - refreshState(getCurrentModeIndex()); - } - - public void startObserving() { - mContext.getContentResolver().registerContentObserver( - CMSettings.System.getUriFor(CMSettings.System.DISPLAY_TEMPERATURE_MODE), - false, this, UserHandle.USER_ALL); - mContext.getContentResolver().registerContentObserver( - CMSettings.System.getUriFor(CMSettings.System.DISPLAY_TEMPERATURE_DAY), - false, this, UserHandle.USER_ALL); - } - - public void endObserving() { - mContext.getContentResolver().unregisterContentObserver(this); - } - } - - public static class LiveDisplayState extends QSTile.State { - public int mode; - - @Override - public boolean copyTo(State other) { - final LiveDisplayState o = (LiveDisplayState) other; - final boolean changed = mode != o.mode; - return super.copyTo(other) || changed; - } - - @Override - protected StringBuilder toStringBuilder() { - final StringBuilder rt = super.toStringBuilder(); - rt.insert(rt.length() - 1, ",mode=" + mode); - return rt; - } - } -} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java index a426f71020f04..b190edcec1cc8 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java @@ -54,7 +54,6 @@ import com.android.systemui.qs.tiles.HeadsUpTile; import com.android.systemui.qs.tiles.HotspotTile; import com.android.systemui.qs.tiles.IntentTile; -import com.android.systemui.qs.tiles.LiveDisplayTile; import com.android.systemui.qs.tiles.LocationTile; import com.android.systemui.qs.tiles.LockscreenToggleTile; import com.android.systemui.qs.tiles.NfcTile; @@ -369,7 +368,6 @@ public QSTile createTile(String tileSpec) { else if (tileSpec.equals("performance")) return new PerfProfileTile(this); else if (tileSpec.equals("lockscreen")) return new LockscreenToggleTile(this); else if (tileSpec.equals("ambient_display")) return new AmbientDisplayTile(this); - else if (tileSpec.equals("live_display")) return new LiveDisplayTile(this); else if (tileSpec.equals("heads_up")) return new HeadsUpTile(this); else if (tileSpec.equals("battery_saver")) return new BatterySaverTile(this); else if (tileSpec.equals("caffeine")) return new CaffeineTile(this); @@ -463,7 +461,6 @@ public static int getLabelResource(String spec) { else if (spec.equals("performance")) return R.string.qs_tile_performance; else if (spec.equals("lockscreen")) return R.string.quick_settings_lockscreen_label; else if (spec.equals("ambient_display")) return R.string.quick_settings_ambient_display_label; - else if (spec.equals("live_display")) return R.string.live_display_title; else if (spec.equals("heads_up")) return R.string.quick_settings_heads_up_label; else if (spec.equals("battery_saver")) return R.string.quick_settings_battery_saver_label; else if (spec.equals("caffeine")) return R.string.quick_settings_caffeine_label; @@ -494,7 +491,6 @@ public static int getIconResource(String spec) { else if (spec.equals("performance")) return R.drawable.ic_qs_perf_profile; else if (spec.equals("lockscreen")) return R.drawable.ic_qs_lock_screen_on; else if (spec.equals("ambient_display")) return R.drawable.ic_qs_ambientdisplay_on; - else if (spec.equals("live_display")) return R.drawable.ic_livedisplay_auto; else if (spec.equals("heads_up")) return R.drawable.ic_qs_heads_up_on; else if (spec.equals("battery_saver")) return R.drawable.ic_qs_battery_saver_on; else if (spec.equals("caffeine")) return R.drawable.ic_qs_caffeine_on; From 2c35c469fa343b499b55dddc37cd77d4ac0e26c5 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 15 Apr 2016 02:15:48 +0300 Subject: [PATCH 27/46] SettingsLib: Add back accidentally removed translations * These were removed in r22 merge Change-Id: I1e0b4e910b8a9a86733be4b66516a003115a6c45 --- packages/SettingsLib/res/values-af/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-af/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-am/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-am/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-ar/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ar/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-az-rAZ/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-az-rAZ/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-bg/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-bg/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-bn-rBD/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-bn-rBD/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-ca/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ca/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-cs/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-cs/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-da/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-da/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-de/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-de/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-el/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-el/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-en-rAU/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-en-rAU/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-en-rGB/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-en-rGB/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-en-rIN/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-en-rIN/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-es-rUS/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-es-rUS/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-es/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-es/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-et-rEE/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-et-rEE/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-eu-rES/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-eu-rES/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-fa/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-fa/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-fi/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-fi/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-fr-rCA/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-fr-rCA/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-fr/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-fr/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-gl-rES/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-gl-rES/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-gu-rIN/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-gu-rIN/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-hi/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-hi/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-hr/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-hr/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-hu/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-hu/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-hy-rAM/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-hy-rAM/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-in/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-in/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-is-rIS/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-is-rIS/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-it/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-it/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-iw/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-iw/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-ja/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ja/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-ka-rGE/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ka-rGE/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-kk-rKZ/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-kk-rKZ/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-km-rKH/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-km-rKH/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-kn-rIN/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-kn-rIN/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-ko/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ko/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-ky-rKG/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ky-rKG/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-lo-rLA/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-lo-rLA/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-lt/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-lt/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-lv/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-lv/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-mk-rMK/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-mk-rMK/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-ml-rIN/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ml-rIN/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-mn-rMN/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-mn-rMN/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-mr-rIN/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-mr-rIN/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-ms-rMY/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ms-rMY/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-my-rMM/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-my-rMM/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-nb/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-nb/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-ne-rNP/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ne-rNP/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-nl/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-nl/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-pa-rIN/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-pa-rIN/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-pl/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-pl/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-pt-rBR/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-pt-rBR/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-pt-rPT/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-pt-rPT/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-pt/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-pt/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-ro/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ro/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-ru/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ru/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-si-rLK/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-si-rLK/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-sk/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-sk/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-sl/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-sl/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-sq-rAL/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-sq-rAL/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-sr/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-sr/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-sv/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-sv/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-sw/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-sw/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-ta-rIN/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ta-rIN/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-te-rIN/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-te-rIN/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-th/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-th/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-tl/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-tl/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-tr/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-tr/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-uk/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-uk/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-ur-rPK/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-ur-rPK/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-uz-rUZ/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-uz-rUZ/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-vi/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-vi/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-zh-rCN/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-zh-rCN/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-zh-rHK/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-zh-rHK/strings.xml | 86 +++++++++++++++++++ .../SettingsLib/res/values-zh-rTW/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-zh-rTW/strings.xml | 86 +++++++++++++++++++ packages/SettingsLib/res/values-zu/arrays.xml | 51 +++++++++++ .../SettingsLib/res/values-zu/strings.xml | 86 +++++++++++++++++++ 156 files changed, 10686 insertions(+) create mode 100644 packages/SettingsLib/res/values-af/arrays.xml create mode 100644 packages/SettingsLib/res/values-af/strings.xml create mode 100644 packages/SettingsLib/res/values-am/arrays.xml create mode 100644 packages/SettingsLib/res/values-am/strings.xml create mode 100644 packages/SettingsLib/res/values-ar/arrays.xml create mode 100644 packages/SettingsLib/res/values-ar/strings.xml create mode 100644 packages/SettingsLib/res/values-az-rAZ/arrays.xml create mode 100644 packages/SettingsLib/res/values-az-rAZ/strings.xml create mode 100644 packages/SettingsLib/res/values-bg/arrays.xml create mode 100644 packages/SettingsLib/res/values-bg/strings.xml create mode 100644 packages/SettingsLib/res/values-bn-rBD/arrays.xml create mode 100644 packages/SettingsLib/res/values-bn-rBD/strings.xml create mode 100644 packages/SettingsLib/res/values-ca/arrays.xml create mode 100644 packages/SettingsLib/res/values-ca/strings.xml create mode 100644 packages/SettingsLib/res/values-cs/arrays.xml create mode 100644 packages/SettingsLib/res/values-cs/strings.xml create mode 100644 packages/SettingsLib/res/values-da/arrays.xml create mode 100644 packages/SettingsLib/res/values-da/strings.xml create mode 100644 packages/SettingsLib/res/values-de/arrays.xml create mode 100644 packages/SettingsLib/res/values-de/strings.xml create mode 100644 packages/SettingsLib/res/values-el/arrays.xml create mode 100644 packages/SettingsLib/res/values-el/strings.xml create mode 100644 packages/SettingsLib/res/values-en-rAU/arrays.xml create mode 100644 packages/SettingsLib/res/values-en-rAU/strings.xml create mode 100644 packages/SettingsLib/res/values-en-rGB/arrays.xml create mode 100644 packages/SettingsLib/res/values-en-rGB/strings.xml create mode 100644 packages/SettingsLib/res/values-en-rIN/arrays.xml create mode 100644 packages/SettingsLib/res/values-en-rIN/strings.xml create mode 100644 packages/SettingsLib/res/values-es-rUS/arrays.xml create mode 100644 packages/SettingsLib/res/values-es-rUS/strings.xml create mode 100644 packages/SettingsLib/res/values-es/arrays.xml create mode 100644 packages/SettingsLib/res/values-es/strings.xml create mode 100644 packages/SettingsLib/res/values-et-rEE/arrays.xml create mode 100644 packages/SettingsLib/res/values-et-rEE/strings.xml create mode 100644 packages/SettingsLib/res/values-eu-rES/arrays.xml create mode 100644 packages/SettingsLib/res/values-eu-rES/strings.xml create mode 100644 packages/SettingsLib/res/values-fa/arrays.xml create mode 100644 packages/SettingsLib/res/values-fa/strings.xml create mode 100644 packages/SettingsLib/res/values-fi/arrays.xml create mode 100644 packages/SettingsLib/res/values-fi/strings.xml create mode 100644 packages/SettingsLib/res/values-fr-rCA/arrays.xml create mode 100644 packages/SettingsLib/res/values-fr-rCA/strings.xml create mode 100644 packages/SettingsLib/res/values-fr/arrays.xml create mode 100644 packages/SettingsLib/res/values-fr/strings.xml create mode 100644 packages/SettingsLib/res/values-gl-rES/arrays.xml create mode 100644 packages/SettingsLib/res/values-gl-rES/strings.xml create mode 100644 packages/SettingsLib/res/values-gu-rIN/arrays.xml create mode 100644 packages/SettingsLib/res/values-gu-rIN/strings.xml create mode 100644 packages/SettingsLib/res/values-hi/arrays.xml create mode 100644 packages/SettingsLib/res/values-hi/strings.xml create mode 100644 packages/SettingsLib/res/values-hr/arrays.xml create mode 100644 packages/SettingsLib/res/values-hr/strings.xml create mode 100644 packages/SettingsLib/res/values-hu/arrays.xml create mode 100644 packages/SettingsLib/res/values-hu/strings.xml create mode 100644 packages/SettingsLib/res/values-hy-rAM/arrays.xml create mode 100644 packages/SettingsLib/res/values-hy-rAM/strings.xml create mode 100644 packages/SettingsLib/res/values-in/arrays.xml create mode 100644 packages/SettingsLib/res/values-in/strings.xml create mode 100644 packages/SettingsLib/res/values-is-rIS/arrays.xml create mode 100644 packages/SettingsLib/res/values-is-rIS/strings.xml create mode 100644 packages/SettingsLib/res/values-it/arrays.xml create mode 100644 packages/SettingsLib/res/values-it/strings.xml create mode 100644 packages/SettingsLib/res/values-iw/arrays.xml create mode 100644 packages/SettingsLib/res/values-iw/strings.xml create mode 100644 packages/SettingsLib/res/values-ja/arrays.xml create mode 100644 packages/SettingsLib/res/values-ja/strings.xml create mode 100644 packages/SettingsLib/res/values-ka-rGE/arrays.xml create mode 100644 packages/SettingsLib/res/values-ka-rGE/strings.xml create mode 100644 packages/SettingsLib/res/values-kk-rKZ/arrays.xml create mode 100644 packages/SettingsLib/res/values-kk-rKZ/strings.xml create mode 100644 packages/SettingsLib/res/values-km-rKH/arrays.xml create mode 100644 packages/SettingsLib/res/values-km-rKH/strings.xml create mode 100644 packages/SettingsLib/res/values-kn-rIN/arrays.xml create mode 100644 packages/SettingsLib/res/values-kn-rIN/strings.xml create mode 100644 packages/SettingsLib/res/values-ko/arrays.xml create mode 100644 packages/SettingsLib/res/values-ko/strings.xml create mode 100644 packages/SettingsLib/res/values-ky-rKG/arrays.xml create mode 100644 packages/SettingsLib/res/values-ky-rKG/strings.xml create mode 100644 packages/SettingsLib/res/values-lo-rLA/arrays.xml create mode 100644 packages/SettingsLib/res/values-lo-rLA/strings.xml create mode 100644 packages/SettingsLib/res/values-lt/arrays.xml create mode 100644 packages/SettingsLib/res/values-lt/strings.xml create mode 100644 packages/SettingsLib/res/values-lv/arrays.xml create mode 100644 packages/SettingsLib/res/values-lv/strings.xml create mode 100644 packages/SettingsLib/res/values-mk-rMK/arrays.xml create mode 100644 packages/SettingsLib/res/values-mk-rMK/strings.xml create mode 100644 packages/SettingsLib/res/values-ml-rIN/arrays.xml create mode 100644 packages/SettingsLib/res/values-ml-rIN/strings.xml create mode 100644 packages/SettingsLib/res/values-mn-rMN/arrays.xml create mode 100644 packages/SettingsLib/res/values-mn-rMN/strings.xml create mode 100644 packages/SettingsLib/res/values-mr-rIN/arrays.xml create mode 100644 packages/SettingsLib/res/values-mr-rIN/strings.xml create mode 100644 packages/SettingsLib/res/values-ms-rMY/arrays.xml create mode 100644 packages/SettingsLib/res/values-ms-rMY/strings.xml create mode 100644 packages/SettingsLib/res/values-my-rMM/arrays.xml create mode 100644 packages/SettingsLib/res/values-my-rMM/strings.xml create mode 100644 packages/SettingsLib/res/values-nb/arrays.xml create mode 100644 packages/SettingsLib/res/values-nb/strings.xml create mode 100644 packages/SettingsLib/res/values-ne-rNP/arrays.xml create mode 100644 packages/SettingsLib/res/values-ne-rNP/strings.xml create mode 100644 packages/SettingsLib/res/values-nl/arrays.xml create mode 100644 packages/SettingsLib/res/values-nl/strings.xml create mode 100644 packages/SettingsLib/res/values-pa-rIN/arrays.xml create mode 100644 packages/SettingsLib/res/values-pa-rIN/strings.xml create mode 100644 packages/SettingsLib/res/values-pl/arrays.xml create mode 100644 packages/SettingsLib/res/values-pl/strings.xml create mode 100644 packages/SettingsLib/res/values-pt-rBR/arrays.xml create mode 100644 packages/SettingsLib/res/values-pt-rBR/strings.xml create mode 100644 packages/SettingsLib/res/values-pt-rPT/arrays.xml create mode 100644 packages/SettingsLib/res/values-pt-rPT/strings.xml create mode 100644 packages/SettingsLib/res/values-pt/arrays.xml create mode 100644 packages/SettingsLib/res/values-pt/strings.xml create mode 100644 packages/SettingsLib/res/values-ro/arrays.xml create mode 100644 packages/SettingsLib/res/values-ro/strings.xml create mode 100644 packages/SettingsLib/res/values-ru/arrays.xml create mode 100644 packages/SettingsLib/res/values-ru/strings.xml create mode 100644 packages/SettingsLib/res/values-si-rLK/arrays.xml create mode 100644 packages/SettingsLib/res/values-si-rLK/strings.xml create mode 100644 packages/SettingsLib/res/values-sk/arrays.xml create mode 100644 packages/SettingsLib/res/values-sk/strings.xml create mode 100644 packages/SettingsLib/res/values-sl/arrays.xml create mode 100644 packages/SettingsLib/res/values-sl/strings.xml create mode 100644 packages/SettingsLib/res/values-sq-rAL/arrays.xml create mode 100644 packages/SettingsLib/res/values-sq-rAL/strings.xml create mode 100644 packages/SettingsLib/res/values-sr/arrays.xml create mode 100644 packages/SettingsLib/res/values-sr/strings.xml create mode 100644 packages/SettingsLib/res/values-sv/arrays.xml create mode 100644 packages/SettingsLib/res/values-sv/strings.xml create mode 100644 packages/SettingsLib/res/values-sw/arrays.xml create mode 100644 packages/SettingsLib/res/values-sw/strings.xml create mode 100644 packages/SettingsLib/res/values-ta-rIN/arrays.xml create mode 100644 packages/SettingsLib/res/values-ta-rIN/strings.xml create mode 100644 packages/SettingsLib/res/values-te-rIN/arrays.xml create mode 100644 packages/SettingsLib/res/values-te-rIN/strings.xml create mode 100644 packages/SettingsLib/res/values-th/arrays.xml create mode 100644 packages/SettingsLib/res/values-th/strings.xml create mode 100644 packages/SettingsLib/res/values-tl/arrays.xml create mode 100644 packages/SettingsLib/res/values-tl/strings.xml create mode 100644 packages/SettingsLib/res/values-tr/arrays.xml create mode 100644 packages/SettingsLib/res/values-tr/strings.xml create mode 100644 packages/SettingsLib/res/values-uk/arrays.xml create mode 100644 packages/SettingsLib/res/values-uk/strings.xml create mode 100644 packages/SettingsLib/res/values-ur-rPK/arrays.xml create mode 100644 packages/SettingsLib/res/values-ur-rPK/strings.xml create mode 100644 packages/SettingsLib/res/values-uz-rUZ/arrays.xml create mode 100644 packages/SettingsLib/res/values-uz-rUZ/strings.xml create mode 100644 packages/SettingsLib/res/values-vi/arrays.xml create mode 100644 packages/SettingsLib/res/values-vi/strings.xml create mode 100644 packages/SettingsLib/res/values-zh-rCN/arrays.xml create mode 100644 packages/SettingsLib/res/values-zh-rCN/strings.xml create mode 100644 packages/SettingsLib/res/values-zh-rHK/arrays.xml create mode 100644 packages/SettingsLib/res/values-zh-rHK/strings.xml create mode 100644 packages/SettingsLib/res/values-zh-rTW/arrays.xml create mode 100644 packages/SettingsLib/res/values-zh-rTW/strings.xml create mode 100644 packages/SettingsLib/res/values-zu/arrays.xml create mode 100644 packages/SettingsLib/res/values-zu/strings.xml diff --git a/packages/SettingsLib/res/values-af/arrays.xml b/packages/SettingsLib/res/values-af/arrays.xml new file mode 100644 index 0000000000000..6693997c73595 --- /dev/null +++ b/packages/SettingsLib/res/values-af/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Skandeer tans…" + "Koppel tans…" + "Staaf tans…" + "Bekom tans IP-adres…" + "Gekoppel" + "Opgeskort" + "Ontkoppel tans…" + "Ontkoppel" + "Onsuksesvol" + "Geblokkeer" + "Vermy tydelik swak verbinding" + + + + "Skandeer tans…" + "Koppel tans aan %1$s…" + "Staaf tans met %1$s…" + "Verkry tans IP-adres van %1$s…" + "Gekoppel aan %1$s" + "Opgeskort" + "Ontkoppel tans van %1$s…" + "Ontkoppel" + "Onsuksesvol" + "Geblokkeer" + "Vermy tydelik swak verbinding" + + diff --git a/packages/SettingsLib/res/values-af/strings.xml b/packages/SettingsLib/res/values-af/strings.xml new file mode 100644 index 0000000000000..a4cbcd2d85d38 --- /dev/null +++ b/packages/SettingsLib/res/values-af/strings.xml @@ -0,0 +1,86 @@ + + + + + "Kan nie skandeer vir netwerke nie" + "Geen" + "Gestoor" + "Gedeaktiveer" + "IP-opstelling het misluk" + "WiFi-verbinding het misluk" + "Stawingsprobleem" + "Nie binne ontvangs nie" + "Geen internettoegang bespeur nie, sal nie outomaties herkoppel nie." + "Gestoor deur %1$s" + "Gekoppel via Wi-Fi-assistent" + "Gekoppel via %1$s" + "Beskikbaar via %1$s" + "Gekoppel, geen internet nie" + "Ontkoppel" + "Ontkoppel tans…" + "Verbind tans…" + "Gekoppel" + "Verbind tans…" + "Gekoppel (geen foon nie)" + "Gekoppel (geen media nie)" + "Gekoppel (geen boodskaptoegang nie)" + "Gekoppel (geen foon of media nie)" + "Media-oudio" + "Foonoudio" + "Lêeroordrag" + "Invoertoestel" + "Internettoegang" + "Kontakdeling" + "Gebruik vir kontakdeling" + "Deling van internetverbinding" + "Boodskaptoegang" + "SIM-toegang" + "Gekoppel aan media-oudio" + "Gekoppel aan foonoudio" + "Gekoppel aan lêeroordragbediener" + "Gekoppel aan kaart" + "Aan SAP gekoppel" + "Nie gekoppel aan lêeroordragbediener nie" + "Gekoppel aan invoertoestel" + "Aan toestel gekoppel vir internettoegang" + "Deel plaaslike internetverbinding met toestel" + "Gebruik vir internettoegang" + "Gebruik vir kaart" + "Gebruik vir SIM-toegang" + "Gebruik vir media-oudio" + "Gebruik vir foonoudio" + "Gebruik vir lêeroordrag" + "Gebruik vir invoer" + "Bind saam" + "BIND SAAM" + "Kanselleer" + "Saambinding bied toegang tot jou kontakte en oproepgeskiedenis wanneer dit gekoppel is." + "Kon nie saambind met %1$s nie." + "Kon nie met %1$s saambind nie weens \'n verkeerde PIN of wagwoordsleutel." + "Kan nie met %1$s kommunikeer nie." + "Saambinding verwerp deur %1$s." + "Wi-Fi af." + "Wi-Fi is ontkoppel." + "Wi-Fi een staaf." + "Wi-Fi twee stawe." + "Wi-Fi drie stawe." + "Wi-Fi-sein vol." + diff --git a/packages/SettingsLib/res/values-am/arrays.xml b/packages/SettingsLib/res/values-am/arrays.xml new file mode 100644 index 0000000000000..46790d62aad61 --- /dev/null +++ b/packages/SettingsLib/res/values-am/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "በመቃኘት ላይ....." + "በማገናኘት ላይ…" + "በማረጋገጥ ላይ...." + "የIP አድራሻ በማግኘት ላይ..." + "ተገናኝቷል" + "ታግዷል" + "በማለያየት ላይ...." + "ተለያየ" + "አልተሳካም" + "ታግዷል" + "ለጊዜያዊነት ከደካማ ግኑኝነት በመታቀብ ላይ" + + + + "በመቃኘት ላይ....." + "%1$s በማያያዝ ላይ..." + "በ%1$s በማረጋገጥ ላይ..." + " ከ%1$s የIP አድራሻ በማግኘት ላይ..." + "ለ%1$s የተገናኘ" + "ታግዷል" + "ከ%1$s በማለያየት ላይ...." + "ተለያየ" + "አልተሳካም" + "ታግዷል" + "ለጊዜያዊነት ከደካማ ግኑኝነት በመታቀብ ላይ" + + diff --git a/packages/SettingsLib/res/values-am/strings.xml b/packages/SettingsLib/res/values-am/strings.xml new file mode 100644 index 0000000000000..67ab51d69dca1 --- /dev/null +++ b/packages/SettingsLib/res/values-am/strings.xml @@ -0,0 +1,86 @@ + + + + + "ለአውታረመረቦች መቃኘት አይቻልም" + "የለም" + "ተቀምጧል" + "ተሰነክሏል" + "የአይ.ፒ. ውቅረት መሰናከል" + "የWiFi ግንኙነት መሰናከል" + "የማረጋገጫ ችግር" + "በክልል ውስጥ የለም" + "ምንም የበይነ መረብ መዳረሻ ተፈልጎ አልተገኘም፣ በራስ-ሰር እንደገና እንዲገናኝ አይደረግም።" + "የተቀመጠው በ%1$s" + "በWi‑Fi ረዳት አማካኝነት ተገናኝቷል" + "በ%1$s በኩል መገናኘት" + "በ%1$s በኩል የሚገኝ" + "ተገናኝቷል፣ ምንም በይነመረብ የለም" + "ተለያይቷል" + "በመለያየት ላይ..." + "በማገናኘት ላይ…" + "ተገናኝቷል" + "በማገናኘት ላይ..." + "ተያይዟል (ምንም ስልክ የለም)" + "ተያይዟል (ምንም ማህደረ መረጃ የለም)" + "ተገናኝቷል (ምንም የመልዕክት መዳረሻ የለም)" + "ተያይዟል (ምንም ስልክ ወይም ማህደረ መረጃ የለም)" + "የማህደረ መረጃ ኦዲዮ" + "የስልክ ኦዲዮ" + "ፋይል ማስተላለፍ" + "ግቤት መሣሪያ" + "የበይነመረብ ድረስ" + "እውቂያ ማጋራት" + "እውቂያን ለማጋራት ተጠቀም" + "የበይነ መረብ ተያያዥ ማጋሪያ" + "የመልዕክት መዳረሻ" + "የሲም መዳረሻ" + "ወደ ማህደረ መረጃ አውዲዮ ተያይዟል" + "ወደ ስልክ አውዲዮ ተያይዟል" + "ወደ ፋይል ዝውውር አገልጋይ ተያይዟል" + "ከካርታ ጋር ተገናኝቷል" + "ከSAP ጋር ተገናኝቷል" + "ከፋይል ዝውውር አገልጋይ ጋር አልተያያዘም" + "ወደ ግቤት መሣሪያ ተያይዟል" + "ለበይነመረብ ድረስ ወደ መሣሪያ ተያይዟል" + "የአካባቢያዊ በይነመረብ ተያያዥ ከመሣሪያ ጋር በማጋራት ላይ" + "ለበይነ መረብ ድረስ ተጠቀም" + "ለካርታ ይጠቀሙ" + "ለሲም መዳረሻ መጠቀም" + "ለማህደረመረጃ ድምፅተጠቀም" + "ለስልክ ድምፅ ተጠቀም" + "ለፋይል ዝውውር ተጠቀም" + "ለውፅአት ተጠቀም" + "አጣምር" + "አጣምር" + "ይቅር" + "ማጣመር በግንኙነት ጊዜ የእርስዎ የእውቂያዎች እና የጥሪ ታሪክ መዳረሻን ይሰጣል።" + "ከ %1$s ማጣመር አልተቻለም::" + "ከ %1$s ጋር ትክክለኛ ባልሆነ ፒን ወይም የይለፍቁልፍ ምክንያት ማጣመር አልተቻለም::" + "ከ%1$s ጋር ግንኙነት መመስረት አልተቻለም።" + "ማጣመር በ%1$s ተገፍቷል።" + "Wifi ጠፍቷል።" + "የWifi ግንኙነት ተቋርጧል።" + "አንድ የWiFi አሞሌ።" + "ሁለት የWiFi አሞሌዎች።" + "ሦስት የWiFi አሞሌዎች።" + "የWiFi ምልክት ሙሉ ነው።" + diff --git a/packages/SettingsLib/res/values-ar/arrays.xml b/packages/SettingsLib/res/values-ar/arrays.xml new file mode 100644 index 0000000000000..866959fe4227d --- /dev/null +++ b/packages/SettingsLib/res/values-ar/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "جارٍ الفحص..." + "جارٍ الاتصال…" + "جارٍ المصادقة…" + "‏جارٍ الحصول على عنوان IP…" + "متصل" + "معلق" + "جارٍ فصل الاتصال..." + "غير متصل" + "غير ناجح" + "تم حظرها" + "يتم تجنب الاتصال الضعيف مؤقتًا" + + + + "جارٍ الفحص..." + "جارٍ الاتصال بجهاز %1$s…" + "جارٍ المصادقة مع %1$s…" + "‏جارٍ الحصول على عنوان IP من %1$s…" + "متصل بـ %1$s" + "معلق" + "جارٍ قطع الاتصال بـ %1$s…" + "غير متصل" + "غير ناجح" + "تم حظرها" + "يتم تجنب الاتصال الضعيف مؤقتًا" + + diff --git a/packages/SettingsLib/res/values-ar/strings.xml b/packages/SettingsLib/res/values-ar/strings.xml new file mode 100644 index 0000000000000..ce7c26b7ab6cd --- /dev/null +++ b/packages/SettingsLib/res/values-ar/strings.xml @@ -0,0 +1,86 @@ + + + + + "لا يمكن فحص الشبكات" + "لا شيء" + "تم الحفظ" + "معطلة" + "‏أخفقت تهيئة عنوان IP" + "‏أخفق اتصال WiFi" + "حدثت مشكلة في المصادقة" + "ليست في النطاق" + "لم يتم اكتشاف اتصال بالإنترنت." + "تم الحفظ بواسطة %1$s" + "‏تم التوصيل عبر مساعد Wi-Fi" + "‏تم الاتصال عبر %1$s" + "‏متوفرة عبر %1$s" + "متصلة، ولا يتوفر إنترنت" + "غير متصل" + "جارٍ قطع الاتصال..." + "جارٍ الاتصال…" + "متصل" + "جارٍ الاقتران..." + "متصل (بجهاز غير الهاتف)" + "متصل (بجهاز غير الوسائط)" + "تم الاتصال (يتعذر الدخول إلى الرسائل)" + "متصل (بجهاز غير الهاتف أو الوسائط)" + "الإعدادات الصوتية للوسائط" + "الإعدادات الصوتية للهاتف" + "نقل الملف" + "جهاز الإرسال" + "الدخول إلى الإنترنت" + "مشاركة جهة الاتصال" + "استخدام مع مشاركة جهة الاتصال" + "مشاركة اتصال الإنترنت" + "الدخول إلى الرسائل" + "‏الوصول إلى شريحة SIM" + "متصل بالإعدادات الصوتية للوسائط" + "متصل بالإعدادات الصوتية للهاتف" + "متصل بخادم نقل الملف" + "تم الاتصال بملف تعريف الدخول إلى الرسائل" + "‏تم الاتصال بـ SAP" + "غير متصل بخادم نقل الملفات" + "متصل بجهاز الإدخال" + "متصل بالجهاز لدخول الإنترنت" + "مشاركة الاتصال المحلي بالإنترنت مع الجهاز" + "الاستخدام للدخول على الإنترنت" + "استخدام لملف تعريف الدخول إلى الرسائل" + "‏الاستخدام للوصول إلى شريحة SIM" + "الاستخدام للإعدادات الصوتية للوسائط" + "الاستخدام لإعدادات الهاتف الصوتية" + "استخدامه لنقل الملفات" + "استخدام للإدخال" + "اقتران" + "إقران" + "إلغاء" + "يضمن لك الإقران إمكانية الدخول إلى جهات اتصالك وسجل المكالمات عند الاتصال." + "تعذر الإقران مع %1$s." + "تعذر الإقران مع %1$s نظرًا لوجود رقم تعريف شخصي أو مفتاح مرور غير صحيح." + "لا يمكن الاتصال بـ %1$s." + "تم رفض الاقتران بواسطة %1$s" + "‏تم إيقاف Wi-Fi." + "‏تم قطع اتصال Wi-Fi." + "‏إشارة Wi-Fi تتكون من شريط واحد." + "‏إشارة Wi-Fi تتكون من شريطين." + "‏إشارة Wi-Fi تتكون من ثلاثة أشرطة." + "‏إشارة Wi-Fi كاملة." + diff --git a/packages/SettingsLib/res/values-az-rAZ/arrays.xml b/packages/SettingsLib/res/values-az-rAZ/arrays.xml new file mode 100644 index 0000000000000..442d155fe2964 --- /dev/null +++ b/packages/SettingsLib/res/values-az-rAZ/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Skan edilir ..." + "Qoşulur ..." + "Autentifikasiya edilir..." + "IP ünvanı əldə edilir..." + "Qoşulu" + "Durdurulmuş" + "Ayrılır ..." + "Əlaqə kəsildi" + "Uğursuz" + "Bloklanıb" + "Keyfiyyətsiz bağlantıdan müvəqqəti qaçış" + + + + "Skan edilir..." + "%1$s qoşulur…" + "%1$s ilə autentifikasiya edilir..." + "%1$s şəbəkəsindən IP ünvan əldə olunur..." + "%1$s qoşuldu" + "Dayandırılıb" + "%1$s şəbəkəsindən ayrılır..." + "Bağlantı kəsildi" + "Uğursuz" + "Bloklanıb" + "Zəif bağlantı müvəqqəti aradan qaldırılır" + + diff --git a/packages/SettingsLib/res/values-az-rAZ/strings.xml b/packages/SettingsLib/res/values-az-rAZ/strings.xml new file mode 100644 index 0000000000000..f479f6fb9bb09 --- /dev/null +++ b/packages/SettingsLib/res/values-az-rAZ/strings.xml @@ -0,0 +1,86 @@ + + + + + "Şəbəkə axtarmaq olmur" + "Heç biri" + "Yadda saxlanılan" + "Deaktiv" + "IP Konfiqurasiya Uğursuzluğu" + "WiFi Bağlantı Uğursuzluğu" + "Autentifikasiya problemi" + "Diapazonda deyil" + "İnternet bağlantısı tapılmadı, avtomatik olaraq yenidən qoşulmayacaq." + "%1$s tərəfindən saxlandı" + "Wi‑Fi köməkçisi vasitəsilə qoşulub" + "%1$s vasitəsilə qoşuludur" + "%1$s vasitəsilə əlçatandır" + "Qoşuludur, internet yoxdur" + "Ayrıldı" + "Ayrılır..." + "Qoşulur..." + "Qoşulu" + "Cütləşdirmə" + "Qoşulub (telefonsuz)" + "Qoşuludur (media yoxdur)" + "Qoşulu (mesaj girişi yoxdur)" + "Bağlantı yaradılıb (telefon və ya media deyil)" + "Media audio" + "Telefon audio" + "Fayl transferi" + "Daxiletmə cihazı" + "İnternet girişi" + "Kontakt paylaşımı" + "Kontakt paylaşımı üçün istifadə edin" + "internet bağlantı paylaşımı" + "Mesaj Girişi" + "SIM Girişi" + "Media audioya birləşdirilib" + "Telefon audiosuna qoşulu" + "Fayl transfer serverinə qoşulu" + "Xəritəyə qoşulu" + "SAP(es-ey-pi)\'yə qoşuludur" + "Fayl transfer serverinə qoşulmayıb" + "Daxiletmə cihazına qoşuldu" + "İnternet girişi üçün cihaza birləşdi" + "Lokal internet bağlantısı cihazla paylaşılır" + "İnternet girişi üçün istifadə edin" + "Xəritə üçün istifadə et" + "SIM girişi üçün istifadə edin" + "Media audio istifadə edin" + "Telefon audiosu istifadə edin" + "Fayl transferi üçün istifadə edin" + "Daxiletmə üçün istifadə edin" + "Birləşdir" + "CÜTLƏNDİR" + "Ləğv et" + "Qoşulan zaman kontaktlarınıza və çağrı tarixçəsinə giriş cütlənməsi." + "%1$s ilə birləşdirmək alınmadı." + "Yanlış PIN və ya parola görə %1$s ilə cütləşmək alınmadı." + "%1$s ilə ünsiyyət qurula bilmir." + "Cütləşdirmə %1$s tərəfindən rədd edildi." + "Wifi sönülüdür." + "Wifi bağlantı kəsildi." + "Wifi bir xətdir." + "Wifi iki xətdir." + "Wifi üç xətdir." + "Wifi siqnalı tamdır." + diff --git a/packages/SettingsLib/res/values-bg/arrays.xml b/packages/SettingsLib/res/values-bg/arrays.xml new file mode 100644 index 0000000000000..a75478711c61c --- /dev/null +++ b/packages/SettingsLib/res/values-bg/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Сканира се..." + "Установява се връзка…" + "Удостоверява се..." + "Получава се IP адрес" + "Установена е връзка" + "Прекъсната" + "Изключва се..." + "Изкл." + "Неуспешно" + "Блокирано" + "Временно се избягва лоша връзка" + + + + "Сканира се..." + "Установява се връзка с/ъс %1$s..." + "Удостоверява се с/ъс %1$s..." + "IP адресът от %1$s се получава..." + "Установена е връзка с/ъс%1$s" + "Прекъсната" + "Изключва се от %1$s..." + "Изкл." + "Неуспешно" + "Блокирано" + "Временно се избягва лоша връзка" + + diff --git a/packages/SettingsLib/res/values-bg/strings.xml b/packages/SettingsLib/res/values-bg/strings.xml new file mode 100644 index 0000000000000..1fc71930ff3b4 --- /dev/null +++ b/packages/SettingsLib/res/values-bg/strings.xml @@ -0,0 +1,86 @@ + + + + + "Не може да се сканира за мрежи" + "Няма" + "Запазено" + "Деактивирани" + "Неуспешно конфигуриране на IP адреса" + "Неуспешна връзка с Wi-Fi" + "Проблем при удостоверяването" + "Извън обхват" + "Не е открит достъп до интернет. Няма да се свърже отново автоматично." + "Запазено от %1$s" + "Установена е връзка чрез помощника за Wi-Fi" + "Установена е връзка през „%1$s“" + "Мрежата е достъпна през „%1$s“" + "Установена е връзка – няма достъп до интернет" + "Изкл." + "Изключва се..." + "Установява се връзка…" + "Установена е връзка" + "Сдвояване..." + "Свързано (без телефона)" + "Свързано (без мултимедията)" + "Има връзка (няма достъп до съобщенията)" + "Свързано (без телефона или мултимедията)" + "Мултимедийно аудио" + "Звук на телефона" + "Прехвърляне на файл" + "Входно устройство" + "Достъп до интернет" + "Споделяне на контакти" + "Използване за споделяне на контакти" + "Споделяне на връзката с интернет" + "Достъп до съобщенията" + "Достъп до SIM картата" + "Установена е връзка с медийно аудио" + "Връзка със звука на телефона" + "Установена е връзка със сървър за трансфер на файлове" + "Има връзка с MAP" + "Установена е връзка със SAP" + "Няма връзка със сървър за трансфер на файлове" + "Има връзка с устройството за въвеждане" + "Има връзка с у-во за достъп до интернет" + "Лок. връзка с интернет се споделя с у-вото" + "Използване за достъп до интернет" + "Да се използва за MAP" + "Използване за достъп до SIM картата" + "Употреба за медийно аудио" + "Използване на телефон за аудио" + "Използване на за пренос на файлове" + "Да се използва за въвеждане" + "Сдвояване" + "СДВОЯВАНЕ" + "Отказ" + "При свързване сдвояването предоставя достъп до вашите контакти и история на обажданията." + "Не можа да се сдвои с/ъс %1$s." + "Не можа да се сдвои с/ъс %1$s поради неправилен ПИН или код за достъп." + "Не може да се свърже с/ъс %1$s." + "Сдвояването е отхвърлено от %1$s." + "Wi-Fi е изключен." + "Няма връзка с Wi-Fi." + "Wi-Fi е с една чертичка." + "Wi-Fi е с две чертички." + "Wi-Fi е с три чертички." + "Сигналът за Wi-Fi е пълен." + diff --git a/packages/SettingsLib/res/values-bn-rBD/arrays.xml b/packages/SettingsLib/res/values-bn-rBD/arrays.xml new file mode 100644 index 0000000000000..367e26858774a --- /dev/null +++ b/packages/SettingsLib/res/values-bn-rBD/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "স্ক্যান করা হচ্ছে…" + "সংযুক্ত হচ্ছে..." + "প্রমাণীকরণ হচ্ছে..." + "IP ঠিকানা প্রাপ্ত করা হচ্ছে..." + "সংযুক্ত হয়েছে" + "স্থগিত করা হয়েছে" + "সংযোগ বিচ্ছিন্ন হচ্ছে..." + "সংযোগ বিচ্ছিন্ন করা হয়েছে" + "অসফল" + "ব্লক করা" + "সাময়িকরূপে দুর্বল সংযোগ এড়ানো হচ্ছে" + + + + "স্ক্যান করা হচ্ছে…" + "%1$s এর সাথে সংযুক্ত হচ্ছে…" + "%1$s দিয়ে প্রমাণীকরণ করা হচ্ছে..." + "%1$s থেকে IP ঠিকানা জানা হচ্ছে…" + "%1$s তে সংযুক্ত হয়েছে" + "স্থগিত করা হয়েছে" + "%1$s থেকে সংযোগ বিচ্ছিন্ন হচ্ছে…" + "সংযোগ বিচ্ছিন্ন করা হয়েছে" + "অসফল" + "অবরুদ্ধ" + "সাময়িকরূপে দুর্বল সংযোগ এড়ানো হচ্ছে" + + diff --git a/packages/SettingsLib/res/values-bn-rBD/strings.xml b/packages/SettingsLib/res/values-bn-rBD/strings.xml new file mode 100644 index 0000000000000..bdaecb773437a --- /dev/null +++ b/packages/SettingsLib/res/values-bn-rBD/strings.xml @@ -0,0 +1,86 @@ + + + + + "নেটওয়ার্কগুলির জন্য স্ক্যান করা যাবে না" + "কোনো কিছুই নয়" + "সংরক্ষিত" + "অক্ষম হয়েছে" + "IP কনফিগারেশনের ব্যর্থতা" + "WiFi সংযোগের ব্যর্থতা" + "প্রমাণীকরণ সমস্যা" + "পরিসরের মধ্যে নয়" + "কোনো ইন্টারনেট অ্যাক্সেস শনাক্ত হয়নি, স্বয়ংক্রিয়ভাবে পুনরায় সংযোগ স্থাপন করবে না৷" + "%1$s দ্বারা সংরক্ষিত" + "Wi‑Fi সহায়ক-এর মাধ্যমে সংযুক্ত হয়েছে" + "%1$s মাধ্যমে সংযুক্ত হয়েছে" + "%1$s এর মাধ্যমে উপলব্ধ" + "সংযুক্ত, ইন্টারনেট নেই" + "সংযোগ বিচ্ছিন্ন করা হয়েছে" + "সংযোগ বিচ্ছিন্ন হচ্ছে..." + "সংযুক্ত হচ্ছে..." + "সংযুক্ত হয়েছে" + "যুক্ত করা হচ্ছে..." + "সংযুক্ত (কোনো ফোন নেই)" + "সংযুক্ত (কোনো মিডিয়া নেই)" + "সংযুক্ত (কোনো বার্তা অ্যাক্সেস নেই)" + "সংযুক্ত (কোনো ফোন বা মিডিয়া নেই)" + "মিডিয়া অডিও" + "ফোন অডিও" + "ফাইল স্থানান্তর" + "ইনপুট ডিভাইস" + "ইন্টারনেট অ্যাক্সেস" + "পরিচিতি ভাগ করা" + "পরিচিতি ভাগ করার কাজে ব্যবহার করুন" + "ইন্টারনেট সংযোগ ভাগ করা হচ্ছে" + "বার্তা অ্যাক্সেস" + "SIM -এর অ্যাক্সেস" + "মিডিয়া অডিওতে সংযুক্ত রয়েছে" + "ফোন অডিওতে সংযুক্ত" + "ফাইল স্থানান্তর সার্ভারের সঙ্গে সংযুক্ত" + "মানচিত্রে সংযুক্ত" + "SAP -তে সংযুক্ত হয়েছে" + "ফাইল স্থানান্তর সার্ভারের সঙ্গে সংযুক্ত নয়" + "ইনপুট ডিভাইসে সংযুক্ত" + "ইন্টারনেট অ্যাক্সেসের জন্য ডিভাইসে সংযুক্ত" + "ডিভাইসের সাথে স্থানীয় ইন্টারনেট সংযোগ ভাগ করছে" + "ইন্টারনেট অ্যাক্সেসের জন্য ব্যবহার করুন" + "মানচিত্রের জন্য ব্যবহার করুন" + "SIM -এর অ্যাক্সেসের জন্য ব্যবহার করুন" + "মিডিয়া অডিওয়ের জন্য ব্যবহার করুন" + "ফোন অডিওয়ের জন্য ব্যবহার করুন" + "ফাইল স্থানান্তরের জন্য ব্যবহার করুন" + "ইনপুটের জন্য ব্যবহার করুন" + "যুক্ত করুন" + "যুক্ত করুন" + "বাতিল করুন" + "যুক্ত করা থাকলে তা সংযুক্ত থাকাকালীন অবস্থায় আপনার পরিচিতিগুলি এবং কলের ইতিহাসকে অ্যাক্সেস করতে অনুমোদিত করে৷" + "%1$s এর সাথে যুক্ত করা যায়নি।" + "ভুল পিন বা পাস কী দেওয়ার কারণে %1$s এর সঙ্গে যুক্ত করা যায়নি।" + "%1$s এর সঙ্গে যোগাযোগ করতে পারবেন না।" + "যুক্ত করা %1$s প্রত্যাখ্যান করেছে।" + "Wifi বন্ধ৷" + "Wifi এর সংযোগ বিচ্ছিন্ন হয়েছে৷" + "Wifi এ একটি দণ্ড৷" + "Wifi এ দুইটি দণ্ড৷" + "Wifi এ তিনটি দণ্ড৷" + "Wifi এ সম্পূর্ণ সিগন্যাল৷" + diff --git a/packages/SettingsLib/res/values-ca/arrays.xml b/packages/SettingsLib/res/values-ca/arrays.xml new file mode 100644 index 0000000000000..1bcbe6e529458 --- /dev/null +++ b/packages/SettingsLib/res/values-ca/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "S\'està cercant..." + "S\'està connectant…" + "S\'està autenticant…" + "S\'està obtenint l\'adreça IP…" + "Connectat" + "Suspesa" + "S\'està desconnectant..." + "Desconnectada" + "Incorrecte" + "Bloquejada" + "S\'està evitant temporalment una connexió feble" + + + + "S\'està cercant..." + "S\'està connectant a %1$s..." + "S\'està autenticant amb %1$s…" + "S\'està obtenint l\'adreça IP de %1$s…" + "Connectat a %1$s" + "Suspesa" + "S\'està desconnectant de %1$s…" + "Desconnectada" + "Incorrecte" + "Bloquejada" + "S\'està evitant temporalment una connexió feble" + + diff --git a/packages/SettingsLib/res/values-ca/strings.xml b/packages/SettingsLib/res/values-ca/strings.xml new file mode 100644 index 0000000000000..b23531cb0fdce --- /dev/null +++ b/packages/SettingsLib/res/values-ca/strings.xml @@ -0,0 +1,86 @@ + + + + + "No es poden cercar xarxes" + "Cap" + "Desat" + "Desactivat" + "Error de configuració d\'IP" + "Error de connexió Wi-Fi" + "Problema d\'autenticació" + "Fora de l\'abast" + "No s\'ha detectat accés a Internet, no s\'hi tornarà a connectar automàticament." + "Desat per %1$s" + "Connectat mitjançant l\'assistent de Wi‑Fi" + "Connectada mitjançant %1$s" + "Disponible mitjançant %1$s" + "Connectada, sense Internet" + "Desconnectat" + "S\'està desconnectant..." + "S\'està connectant…" + "Connectat" + "S\'està vinculant..." + "Connectats (sense telèfon)" + "Connectat (sense fitxers multimèdia)" + "Connectat (no hi ha accés als missatges)" + "Connectat (sense telèfon o disp. mult.)" + "Àudio multimèdia" + "Àudio del telèfon" + "Transferència del fitxer" + "Dispositiu d\'entrada" + "Accés a Internet" + "Compartir contactes" + "S\'utilitza per compartir contactes." + "Connexió compartida a Internet" + "Accés al missatge" + "Accés a la SIM" + "Connectat a l\'àudio del mitjà" + "Connectat a àudio del telèfon" + "Connectat al servidor de transferència de fitxers" + "Connectat a un mapa" + "Connectat a SAP" + "No està connectat al servidor de transferència de fitxers" + "Connectat a dispositiu d\'entrada" + "Connectat al dispositiu per a accés a Internet" + "S\'està compartint la connexió a Internet amb el dispositiu" + "Utilitza\'l per a l\'accés a Internet" + "Utilitza per al mapa" + "Utilitza per a l\'accés a la SIM" + "Utilitza per a l\'àudio del mitjà" + "Utilitza-ho per a l\'àudio del telèfon" + "Utilitza per a la transferència de fitxers" + "Utilitza per a entrada" + "Vincula" + "VINCULA" + "Cancel·la" + "La vinculació permet accedir als contactes i a l\'historial de trucades quan el dispositiu està connectat." + "No s\'ha pogut vincular amb %1$s." + "No s\'ha pogut vincular amb %1$s, perquè el PIN o la contrasenya són incorrectes." + "No es pot comunicar amb %1$s." + "Vinculació rebutjada per %1$s." + "Wi-Fi desactivada." + "Wi-Fi desconnectada." + "Senyal Wi-Fi: una barra." + "Senyal Wi-Fi: dues barres." + "Senyal Wi-Fi: tres barres." + "Senyal Wi-Fi: complet." + diff --git a/packages/SettingsLib/res/values-cs/arrays.xml b/packages/SettingsLib/res/values-cs/arrays.xml new file mode 100644 index 0000000000000..d990f46592065 --- /dev/null +++ b/packages/SettingsLib/res/values-cs/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Vyhledávání..." + "Připojování..." + "Ověřování..." + "Načítání IP adresy…" + "Připojeno" + "Pozastaveno" + "Odpojování..." + "Odpojeno" + "Neúspěšné" + "Blokováno" + "Dočasné předcházení slabému připojení" + + + + "Vyhledávání..." + "Připojování k síti %1$s..." + "Ověřování v síti %1$s..." + "Získávání IP adresy ze sítě %1$s..." + "Připojeno k síti %1$s" + "Pozastaveno" + "Odpojování od sítě %1$s..." + "Odpojeno" + "Neúspěšné" + "Blokováno" + "Dočasné předcházení slabému připojení" + + diff --git a/packages/SettingsLib/res/values-cs/strings.xml b/packages/SettingsLib/res/values-cs/strings.xml new file mode 100644 index 0000000000000..79e28fe36f405 --- /dev/null +++ b/packages/SettingsLib/res/values-cs/strings.xml @@ -0,0 +1,86 @@ + + + + + "Nelze hledat sítě" + "Žádné" + "Uloženo" + "Vypnuto" + "Selhání konfigurace protokolu IP" + "Selhání připojení Wi-Fi" + "Problém s ověřením" + "Mimo dosah" + "Nebyl zjištěn žádný přístup k internetu, připojení nebude automaticky obnoveno." + "Uloženo uživatelem %1$s" + "Připojeno pomocí asistenta připojení Wi-Fi" + "Připojeno prostřednictvím %1$s" + "Dostupné prostřednictvím %1$s" + "Připojeno, není k dispozici internet" + "Odpojeno" + "Odpojování..." + "Připojování..." + "Připojeno" + "Párování..." + "Připojeno (žádný telefon)" + "Připojeno (žádná média)" + "Připojeno (bez přístupu ke zprávám)" + "Připojeno (žádný telefon nebo média)" + "Zvuk médií" + "Zvuk telefonu" + "Přenos souborů" + "Vstupní zařízení" + "Přístup k internetu" + "Sdílení kontaktů" + "Použít ke sdílení kontaktů" + "Sdílení internetového připojení" + "Přístup ke zprávám" + "Přístup k SIM kartě" + "Připojeno ke zvukovému médiu" + "Připojeno k náhlavní soupravě" + "Připojeno k serveru pro přenos dat" + "Připojeno k mapě" + "Připojeno k SAP" + "Nepřipojeno k serveru pro přenos souborů" + "Připojeno ke vstupnímu zařízení" + "Připojeno k zařízení za účelem přístupu k internetu" + "Místní internetové připojení je sdíleno se zařízením" + "Použít pro přístup k internetu" + "Použít pro mapu" + "Používat pro přístup k SIM kartě" + "Umožňuje připojení zvukového média" + "Umožňuje připojení náhlavní soupravy" + "Použít pro přenos souborů" + "Použít pro vstup" + "Párovat" + "PÁROVAT" + "Zrušit" + "Párováním připojenému zařízení udělíte přístup ke svým kontaktům a historii volání." + "Nelze párovat se zařízením %1$s." + "Nelze párovat se zařízením %1$s. Kód PIN nebo přístupový klíč je nesprávný." + "Se zařízením %1$s nelze navázat komunikaci." + "Párování odmítnuto zařízením %1$s." + "Síť Wi-Fi je vypnuta." + "Síť Wi-Fi je odpojena." + "Wi-Fi – jedna čárka." + "Wi-Fi – dvě čárky." + "Wi-Fi – tři čárky." + "Wi-Fi – plný signál." + diff --git a/packages/SettingsLib/res/values-da/arrays.xml b/packages/SettingsLib/res/values-da/arrays.xml new file mode 100644 index 0000000000000..a8c2a454fa8ee --- /dev/null +++ b/packages/SettingsLib/res/values-da/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Scanner ..." + "Opretter forbindelse..." + "Godkender..." + "Henter IP-adresse…" + "Tilsluttet" + "Sat på pause" + "Afbryder ..." + "Afbrudt" + "Mislykkedes" + "Blokeret" + "Undgår midlertidigt dårlig forbindelse" + + + + "Scanner ..." + "Opretter forbindelse til %1$s ..." + "Godkender med %1$s ..." + "Henter IP-adresse fra %1$s ..." + "Forbundet til %1$s" + "Sat på pause" + "Afbryder fra %1$s ..." + "Afbrudt" + "Mislykkedes" + "Blokeret" + "Undgår midlertidigt dårlig forbindelse" + + diff --git a/packages/SettingsLib/res/values-da/strings.xml b/packages/SettingsLib/res/values-da/strings.xml new file mode 100644 index 0000000000000..59cdc9048e322 --- /dev/null +++ b/packages/SettingsLib/res/values-da/strings.xml @@ -0,0 +1,86 @@ + + + + + "Der kan ikke søges efter netværk" + "Ingen" + "Gemt" + "Deaktiveret" + "IP-konfigurationsfejl" + "Wi-Fi-forbindelsesfejl" + "Problem med godkendelse" + "Ikke inden for rækkevidde" + "Der blev ikke fundet nogen internetadgang. Forbindelsen bliver ikke automatisk genoprettet." + "Gemt af %1$s" + "Forbindelse via Wi-Fi-assistent" + "Tilsluttet via %1$s" + "Tilgængelig via %1$s" + "Tilsluttet – intet internet" + "Afbrudt" + "Afbryder ..." + "Opretter forbindelse..." + "Tilsluttet" + "Parrer..." + "Forbundet (ingen telefon)" + "Tilsluttet (intet medie)" + "Forbundet (ingen adgang til meddelelse)" + "Forbundet (ingen telefon eller medier)" + "Medielyd" + "Telefonlyd" + "Filoverførsel" + "Inputenhed" + "Internetadgang" + "Deling af kontaktpersoner" + "Brug til deling af kontaktpersoner" + "Deling af internetforbindelse" + "Adgang til meddelelse" + "SIM-adgang" + "Forbundet til medielyd" + "Forbundet til telefonlyd" + "Forbundet til filoverførselsserver" + "Forbundet til kort" + "Sluttet til SAP" + "Ikke forbundet til filoverførselsserver" + "Forbundet til inputenhed" + "Tilsluttet enhed/internet" + "Deler lokal internetforbindelse med enhed" + "Brug til internetadgang" + "Brug til kort" + "Brug til SIM-adgang" + "Brug til medielyd" + "Brug til telefonlyd" + "Brug til filoverførsel" + "Brug til input" + "Par" + "ACCEPTÉR PARRING" + "Annuller" + "Parring giver adgang til dine kontaktpersoner og din opkaldshistorik, når enhederne er forbundet." + "Der kunne ikke parres med %1$s." + "Der kunne ikke parres med %1$s på grund af en forkert pinkode eller adgangsnøgle." + "Der kan ikke kommunikeres med %1$s." + "Parring afvist af %1$s." + "Wi-Fi er slået fra." + "Wi-Fi er afbrudt." + "Wi-Fi har én bjælke." + "Wi-Fi har to bjælker." + "Wi-Fi har tre bjælker." + "Wi-Fi har fuldt signal." + diff --git a/packages/SettingsLib/res/values-de/arrays.xml b/packages/SettingsLib/res/values-de/arrays.xml new file mode 100644 index 0000000000000..6772c7d4b5ebc --- /dev/null +++ b/packages/SettingsLib/res/values-de/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Scan läuft…" + "Verbindung wird hergestellt..." + "Authentifizierung..." + "IP-Adresse wird abgerufen..." + "Verbunden" + "Angehalten" + "Verbindung wird getrennt..." + "Nicht verbunden" + "Nicht erfolgreich" + "Blockiert" + "Schlechte Internetverbindung wird vorübergehend vermieden." + + + + "Scan läuft…" + "Verbindung mit %1$s wird hergestellt..." + "Authentifizierung mit %1$s..." + "IP-Adresse wird von %1$s abgerufen..." + "Verbunden mit %1$s" + "Angehalten" + "Verbindung mit %1$s wird getrennt..." + "Nicht verbunden" + "Nicht erfolgreich" + "Blockiert" + "Schlechte Internetverbindung wird vorübergehend vermieden." + + diff --git a/packages/SettingsLib/res/values-de/strings.xml b/packages/SettingsLib/res/values-de/strings.xml new file mode 100644 index 0000000000000..424cf83738044 --- /dev/null +++ b/packages/SettingsLib/res/values-de/strings.xml @@ -0,0 +1,86 @@ + + + + + "Netzwerkscan nicht möglich" + "Keine" + "Gespeichert" + "Deaktiviert" + "IP-Konfigurationsfehler" + "WLAN-Verbindungsfehler" + "Authentifizierungsproblem" + "Nicht in Reichweite" + "Keine Internetverbindung erkannt, es kann nicht automatisch eine Verbindung hergestellt werden." + "Gespeichert von %1$s" + "Über WLAN-Assistenten verbunden" + "Über %1$s verbunden" + "Verfügbar über %1$s" + "Verbunden, kein Internet" + "Nicht verbunden" + "Verbindung wird getrennt..." + "Verbindung wird hergestellt..." + "Verbunden" + "Pairing läuft…" + "Verbunden (kein Telefon)" + "Verbunden (außer Audiomedien)" + "Verbunden (ohne Nachrichtenzugriff)" + "Verbunden (außer Telefon- und Audiomedien)" + "Media-Audio" + "Telefon-Audio" + "Dateiübertragung" + "Eingabegerät" + "Internetzugriff" + "Kontaktfreigabe" + "Für Kontaktfreigabe nutzen" + "Freigabe der Internetverbindung" + "Nachrichtenzugriff" + "Zugriff auf SIM" + "Verbunden mit Audiosystem von Medien" + "Verbunden mit Audiosystem des Telefons" + "Mit Dateiübertragungsserver verbunden" + "Mit Karte verbunden" + "Mit SAP verbunden" + "Nicht mit Dateiübertragungsserver verbunden" + "Mit einem Eingabegerät verbunden" + "Für Internetzugriff an Gerät angeschlossen" + "Lokale Internetverbindung für Gerät freigeben" + "Für Internetzugriff verwenden" + "Für Karte verwenden" + "Für SIM-Zugriff verwenden" + "Für Audiosystem von Medien verwenden" + "Für Audiosystem des Telefons verwenden" + "Für Dateiübertragung verwenden" + "Für Eingabe verwenden" + "Pairing durchführen" + "Pairing durchführen" + "Abbrechen" + "Über das Pairing kann auf Ihre Kontakte und auf Ihren Anrufverlauf zugegriffen werden, wenn eine Verbindung besteht." + "Pairing mit %1$s war nicht möglich." + "Pairing mit %1$s war nicht möglich, weil die eingegebene PIN oder der Zugangscode falsch ist." + "Kommunikation mit %1$s ist nicht möglich." + "Verbindung wurde von %1$s abgelehnt." + "WLAN: aus" + "WLAN getrennt" + "WLAN: ein Balken" + "WLAN: zwei Balken" + "WLAN: drei Balken" + "WLAN: volle Signalstärke" + diff --git a/packages/SettingsLib/res/values-el/arrays.xml b/packages/SettingsLib/res/values-el/arrays.xml new file mode 100644 index 0000000000000..f61654771f673 --- /dev/null +++ b/packages/SettingsLib/res/values-el/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Σάρωση..." + "Σύνδεση..." + "Έλεγχος ταυτότητας..." + "Λήψη διεύθυνσης IP…" + "Συνδεδεμένο" + "Σε αναστολή" + "Αποσύνδεση..." + "Αποσυνδέθηκε" + "Ανεπιτυχής" + "Αποκλεισμένο" + "Προσωρινή αποφυγή αδύναμης σύνδεσης" + + + + "Σάρωση..." + "Σύνδεση σε %1$s..." + "Έλεγχος ταυτότητας με %1$s…" + "Λήψη διεύθυνσης IP από %1$s..." + "Συνδεδεμένο σε %1$s" + "Σε αναστολή" + "Αποσύνδεση από %1$s…" + "Αποσυνδέθηκε" + "Ανεπιτυχής" + "Αποκλεισμένο" + "Προσωρινή αποφυγή αδύναμης σύνδεσης" + + diff --git a/packages/SettingsLib/res/values-el/strings.xml b/packages/SettingsLib/res/values-el/strings.xml new file mode 100644 index 0000000000000..48ff636cf3b8c --- /dev/null +++ b/packages/SettingsLib/res/values-el/strings.xml @@ -0,0 +1,86 @@ + + + + + "Δεν είναι δυνατή η σάρωση για δίκτυα" + "Καμία" + "Αποθηκευμένο" + "Απενεργοποιημένο" + "Αποτυχία διαμόρφωσης διεύθυνσης IP" + "Αποτυχία σύνδεσης Wi-Fi" + "Πρόβλημα ελέγχου ταυτότητας" + "Εκτός εμβέλειας" + "Δεν εντοπίστηκε καμία πρόσβαση στο διαδίκτυο, δεν θα γίνει αυτόματη επανασύνδεση." + "Αποθηκεύτηκε από %1$s" + "Σύνδεση μέσω βοηθού Wi‑Fi" + "Συνδέθηκε μέσω %1$s" + "Διαθέσιμο μέσω %1$s" + "Συνδέθηκε, χωρίς διαδίκτυο" + "Αποσυνδέθηκε" + "Αποσύνδεση..." + "Σύνδεση..." + "Συνδεδεμένο" + "Σύζευξη..." + "Συνδεδεμένο (όχι τηλ.)" + "Συνδεδεμένο (όχι μέσα)" + "Συνδεδεμένο (χωρίς πρόσβαση μηνύματος)" + "Συνδεδεμένο (χωρίς τηλέφωνο ή πολυμέσα)" + "Ήχος πολυμέσων" + "Ήχος τηλεφώνου" + "Μεταφορά αρχείου" + "Συσκευή εισόδου" + "Πρόσβαση στο Διαδίκτυο" + "Κοινή χρήση επαφών" + "Για κοινή χρήση επαφών" + "Κοινή χρήση σύνδεσης στο Διαδίκτυο" + "Πρόσβαση στο μήνυμα" + "Πρόσβαση SIM" + "Συνδέθηκε σε ήχο πολυμέσων" + "Συνδεδεμένο στον ήχο τηλεφώνου" + "Συνδεδεμένο σε διακομιστή μεταφοράς αρχείων" + "Συνδεδεμένο στο χάρτη" + "Συνδέθηκε σε SAP" + "Δεν έχει συνδεθεί σε διακομιστή μεταφοράς αρχείων" + "Συνδέθηκε σε συσκευή εισόδου" + "Συνδέθηκε με συσκευή με πρόσβ. στο Διαδ." + "Κοιν. χρ. σύνδ. στο Διαδ. με συσκευή" + "Χρήση για την πρόσβαση στο Διαδίκτυο" + "Χρήση για χάρτη" + "Χρήση για πρόσβαση στη SIM" + "Χρήση για ήχο πολυμέσων" + "Χρήση για ήχο τηλεφώνου" + "Χρήση για τη μεταφορά αρχείων" + "Χρήση για είσοδο" + "Σύζευξη" + "ΣΥΖΕΥΞΗ" + "Ακύρωση" + "Η σύζευξη παρέχει πρόσβαση στις επαφές σας και το ιστορικό κλήσεων όταν συνδεθείτε." + "Δεν ήταν δυνατή η σύζευξη με τη συσκευή %1$s." + "Δεν ήταν δυνατή η σύζευξη με τη συσκευή %1$s λόγω εσφαλμένου αριθμού PIN ή κλειδιού πρόσβασης." + "Δεν είναι δυνατή η σύνδεση με τη συσκευή %1$s." + "Η ζεύξη απορρίφθηκε από τη συσκευή %1$s." + "Wi-Fi ανενεργό." + "Το Wi-Fi έχει αποσυνδεθεί." + "Μία γραμμή Wi-Fi." + "Δύο γραμμές Wi-Fi." + "Τρεις γραμμές Wi-Fi." + "Άριστο σήμα Wi-Fi." + diff --git a/packages/SettingsLib/res/values-en-rAU/arrays.xml b/packages/SettingsLib/res/values-en-rAU/arrays.xml new file mode 100644 index 0000000000000..8fa3918f441af --- /dev/null +++ b/packages/SettingsLib/res/values-en-rAU/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Scanning…" + "Connecting…" + "Authenticating…" + "Obtaining IP address…" + "Connected" + "Suspended" + "Disconnecting…" + "Disconnected" + "Unsuccessful" + "Blocked" + "Temporarily avoiding poor connection" + + + + "Scanning…" + "Connecting to %1$s…" + "Authenticating with %1$s…" + "Obtaining IP address from %1$s…" + "Connected to %1$s" + "Suspended" + "Disconnecting from %1$s…" + "Disconnected" + "Unsuccessful" + "Blocked" + "Temporarily avoiding poor connection" + + diff --git a/packages/SettingsLib/res/values-en-rAU/strings.xml b/packages/SettingsLib/res/values-en-rAU/strings.xml new file mode 100644 index 0000000000000..ccbbdcf0a027a --- /dev/null +++ b/packages/SettingsLib/res/values-en-rAU/strings.xml @@ -0,0 +1,86 @@ + + + + + "Can\'t scan for networks" + "None" + "Saved" + "Disabled" + "IP Configuration Failure" + "Wi-Fi Connection Failure" + "Authentication problem" + "Not in range" + "No Internet Access Detected, won\'t automatically reconnect." + "Saved by %1$s" + "Connected via Wi‑Fi assistant" + "Connected via %1$s" + "Available via %1$s" + "Connected, no Internet" + "Disconnected" + "Disconnecting…" + "Connecting…" + "Connected" + "Pairing…" + "Connected (no phone)" + "Connected (no media)" + "Connected (no message access)" + "Connected (no phone or media)" + "Media audio" + "Phone audio" + "File transfer" + "Input device" + "Internet access" + "Contact sharing" + "Use for contact sharing" + "Internet connection sharing" + "Message Access" + "SIM Access" + "Connected to media audio" + "Connected to phone audio" + "Connected to file-transfer server" + "Connected to map" + "Connected to SAP" + "Not connected to file-transfer server" + "Connected to input device" + "Connected to device for Internet access" + "Sharing local Internet connection with device" + "Use for Internet access" + "Use for map" + "Use for SIM access" + "Use for media audio" + "Use for phone audio" + "Use for file transfer" + "Use for input" + "Pair" + "PAIR" + "Cancel" + "Pairing grants access to your contacts and call history when connected." + "Couldn\'t pair with %1$s." + "Couldn\'t pair with %1$s because of an incorrect PIN or passkey." + "Can\'t communicate with %1$s." + "Pairing rejected by %1$s." + "Wi-Fi off." + "Wi-Fi disconnected." + "Wi-Fi one bar." + "Wi-Fi two bars." + "Wi-Fi three bars." + "Wi-Fi signal full." + diff --git a/packages/SettingsLib/res/values-en-rGB/arrays.xml b/packages/SettingsLib/res/values-en-rGB/arrays.xml new file mode 100644 index 0000000000000..8fa3918f441af --- /dev/null +++ b/packages/SettingsLib/res/values-en-rGB/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Scanning…" + "Connecting…" + "Authenticating…" + "Obtaining IP address…" + "Connected" + "Suspended" + "Disconnecting…" + "Disconnected" + "Unsuccessful" + "Blocked" + "Temporarily avoiding poor connection" + + + + "Scanning…" + "Connecting to %1$s…" + "Authenticating with %1$s…" + "Obtaining IP address from %1$s…" + "Connected to %1$s" + "Suspended" + "Disconnecting from %1$s…" + "Disconnected" + "Unsuccessful" + "Blocked" + "Temporarily avoiding poor connection" + + diff --git a/packages/SettingsLib/res/values-en-rGB/strings.xml b/packages/SettingsLib/res/values-en-rGB/strings.xml new file mode 100644 index 0000000000000..ccbbdcf0a027a --- /dev/null +++ b/packages/SettingsLib/res/values-en-rGB/strings.xml @@ -0,0 +1,86 @@ + + + + + "Can\'t scan for networks" + "None" + "Saved" + "Disabled" + "IP Configuration Failure" + "Wi-Fi Connection Failure" + "Authentication problem" + "Not in range" + "No Internet Access Detected, won\'t automatically reconnect." + "Saved by %1$s" + "Connected via Wi‑Fi assistant" + "Connected via %1$s" + "Available via %1$s" + "Connected, no Internet" + "Disconnected" + "Disconnecting…" + "Connecting…" + "Connected" + "Pairing…" + "Connected (no phone)" + "Connected (no media)" + "Connected (no message access)" + "Connected (no phone or media)" + "Media audio" + "Phone audio" + "File transfer" + "Input device" + "Internet access" + "Contact sharing" + "Use for contact sharing" + "Internet connection sharing" + "Message Access" + "SIM Access" + "Connected to media audio" + "Connected to phone audio" + "Connected to file-transfer server" + "Connected to map" + "Connected to SAP" + "Not connected to file-transfer server" + "Connected to input device" + "Connected to device for Internet access" + "Sharing local Internet connection with device" + "Use for Internet access" + "Use for map" + "Use for SIM access" + "Use for media audio" + "Use for phone audio" + "Use for file transfer" + "Use for input" + "Pair" + "PAIR" + "Cancel" + "Pairing grants access to your contacts and call history when connected." + "Couldn\'t pair with %1$s." + "Couldn\'t pair with %1$s because of an incorrect PIN or passkey." + "Can\'t communicate with %1$s." + "Pairing rejected by %1$s." + "Wi-Fi off." + "Wi-Fi disconnected." + "Wi-Fi one bar." + "Wi-Fi two bars." + "Wi-Fi three bars." + "Wi-Fi signal full." + diff --git a/packages/SettingsLib/res/values-en-rIN/arrays.xml b/packages/SettingsLib/res/values-en-rIN/arrays.xml new file mode 100644 index 0000000000000..8fa3918f441af --- /dev/null +++ b/packages/SettingsLib/res/values-en-rIN/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Scanning…" + "Connecting…" + "Authenticating…" + "Obtaining IP address…" + "Connected" + "Suspended" + "Disconnecting…" + "Disconnected" + "Unsuccessful" + "Blocked" + "Temporarily avoiding poor connection" + + + + "Scanning…" + "Connecting to %1$s…" + "Authenticating with %1$s…" + "Obtaining IP address from %1$s…" + "Connected to %1$s" + "Suspended" + "Disconnecting from %1$s…" + "Disconnected" + "Unsuccessful" + "Blocked" + "Temporarily avoiding poor connection" + + diff --git a/packages/SettingsLib/res/values-en-rIN/strings.xml b/packages/SettingsLib/res/values-en-rIN/strings.xml new file mode 100644 index 0000000000000..ccbbdcf0a027a --- /dev/null +++ b/packages/SettingsLib/res/values-en-rIN/strings.xml @@ -0,0 +1,86 @@ + + + + + "Can\'t scan for networks" + "None" + "Saved" + "Disabled" + "IP Configuration Failure" + "Wi-Fi Connection Failure" + "Authentication problem" + "Not in range" + "No Internet Access Detected, won\'t automatically reconnect." + "Saved by %1$s" + "Connected via Wi‑Fi assistant" + "Connected via %1$s" + "Available via %1$s" + "Connected, no Internet" + "Disconnected" + "Disconnecting…" + "Connecting…" + "Connected" + "Pairing…" + "Connected (no phone)" + "Connected (no media)" + "Connected (no message access)" + "Connected (no phone or media)" + "Media audio" + "Phone audio" + "File transfer" + "Input device" + "Internet access" + "Contact sharing" + "Use for contact sharing" + "Internet connection sharing" + "Message Access" + "SIM Access" + "Connected to media audio" + "Connected to phone audio" + "Connected to file-transfer server" + "Connected to map" + "Connected to SAP" + "Not connected to file-transfer server" + "Connected to input device" + "Connected to device for Internet access" + "Sharing local Internet connection with device" + "Use for Internet access" + "Use for map" + "Use for SIM access" + "Use for media audio" + "Use for phone audio" + "Use for file transfer" + "Use for input" + "Pair" + "PAIR" + "Cancel" + "Pairing grants access to your contacts and call history when connected." + "Couldn\'t pair with %1$s." + "Couldn\'t pair with %1$s because of an incorrect PIN or passkey." + "Can\'t communicate with %1$s." + "Pairing rejected by %1$s." + "Wi-Fi off." + "Wi-Fi disconnected." + "Wi-Fi one bar." + "Wi-Fi two bars." + "Wi-Fi three bars." + "Wi-Fi signal full." + diff --git a/packages/SettingsLib/res/values-es-rUS/arrays.xml b/packages/SettingsLib/res/values-es-rUS/arrays.xml new file mode 100644 index 0000000000000..5947056335b58 --- /dev/null +++ b/packages/SettingsLib/res/values-es-rUS/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Explorando..." + "Conectando…" + "Autenticando…" + "Obteniendo la dirección IP…" + "Conectado" + "Suspendido" + "Desconectando…" + "Desconectado" + "Incorrecto" + "Bloqueada" + "Desactivando mala conexión temporalmente" + + + + "Explorando..." + "Conectando a %1$s…" + "Autenticando con %1$s…" + "Obteniendo dirección IP de %1$s…" + "Conectado a %1$s" + "Suspendido" + "Desconectando de %1$s…" + "Desconectado" + "Incorrecto" + "Bloqueada" + "Desactivando mala conexión temporalmente" + + diff --git a/packages/SettingsLib/res/values-es-rUS/strings.xml b/packages/SettingsLib/res/values-es-rUS/strings.xml new file mode 100644 index 0000000000000..67e91144f0303 --- /dev/null +++ b/packages/SettingsLib/res/values-es-rUS/strings.xml @@ -0,0 +1,86 @@ + + + + + "No se pueden buscar las redes." + "Ninguna" + "Guardada" + "Inhabilitada" + "Error de configuración IP" + "Error de conexión Wi-Fi" + "Problema de autenticación" + "Fuera de alcance" + "No se detectó el acceso a Internet. No se volverá a conectar de forma automática." + "Guardadas por %1$s" + "Conexión por asistente de Wi-Fi" + "Conexión a través de %1$s" + "Disponible a través de %1$s" + "Conectado a Wi-Fi, sin conexión a Internet" + "Desconectado" + "Desconectando…" + "Conectando…" + "Conectado" + "Vinculando..." + "Conectado (sin teléfono)" + "Conectado (sin audio multimedia)" + "Conectado (sin acceso a mensajes)" + "Conectado (sin tel. ni audio multimedia)" + "Audio multimedia" + "Audio del dispositivo" + "Transferencia de archivos" + "Dispositivo de entrada" + "Acceso a Internet" + "Compartir contactos" + "Utilizar para compartir contactos" + "Compartir conexión a Internet" + "Acceso a mensajes" + "Acceso SIM" + "Conectado al audio multimedia" + "Conectado al audio del dispositivo" + "Conectado al servidor de transferencia de archivo" + "Conectado al mapa" + "Conexión a SAP" + "No conectado al servidor de transferencia de archivo" + "Conectado a dispositivo de entrada" + "Conectado a un dispositivo para acceder a Internet" + "Conexión a Internet local compartida con dispositivo" + "Utilizar para acceso a Internet" + "Usar para mapa" + "Usar para acceder a la SIM" + "Utilizar para el audio multimedia" + "Utilizar para el audio del dispositivo" + "Utilizar para la transferencia de archivos" + "Utilizar para entrada" + "Vincular" + "SINCRONIZAR" + "Cancelar" + "La sincronización te permite acceder a los contactos y al historial de llamadas cuando el dispositivo está conectado." + "No se pudo sincronizar con %1$s." + "No se pudo sincronizar con %1$s debido a que el PIN o la clave de acceso son incorrectos." + "No se puede establecer la comunicación con %1$s." + "Vínculo rechazado por %1$s" + "Wi-Fi inhabilitado" + "Wi-Fi desconectado" + "Una barra de Wi-Fi" + "Dos barras de Wi-Fi" + "Tres barras de Wi-Fi" + "Señal de Wi-Fi excelente" + diff --git a/packages/SettingsLib/res/values-es/arrays.xml b/packages/SettingsLib/res/values-es/arrays.xml new file mode 100644 index 0000000000000..ba51a81136ae4 --- /dev/null +++ b/packages/SettingsLib/res/values-es/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Buscando..." + "Estableciendo conexión..." + "Autenticando..." + "Obteniendo dirección IP…" + "Conexión establecida" + "Suspendida" + "Desconectando..." + "Desconectada" + "Con error" + "Bloqueada" + "Inhabilitando conexión inestable temporalmente..." + + + + "Buscando..." + "Estableciendo conexión con %1$s..." + "Autenticando con %1$s…" + "Obteniendo dirección IP de %1$s..." + "Conexión establecida con %1$s" + "Suspendida" + "Desconectando de %1$s..." + "Desconectada" + "Con error" + "Bloqueada" + "Inhabilitando conexión inestable temporalmente..." + + diff --git a/packages/SettingsLib/res/values-es/strings.xml b/packages/SettingsLib/res/values-es/strings.xml new file mode 100644 index 0000000000000..30983dde2c7ef --- /dev/null +++ b/packages/SettingsLib/res/values-es/strings.xml @@ -0,0 +1,86 @@ + + + + + "No se puede buscar redes." + "Ninguna" + "Guardado" + "Inhabilitado" + "Error de configuración de IP" + "Error de conexión Wi-Fi" + "Error de autenticación" + "Fuera de rango" + "No se ha detectado acceso a Internet, no se volverá a conectar automáticamente." + "Guardadas por %1$s" + "Conectado a través de asistente Wi‑Fi" + "Conectado a través de %1$s" + "Disponible a través de %1$s" + "Conexión sin Internet" + "Desconectada" + "Desconectando…" + "Estableciendo conexión…" + "Conectado" + "Vinculando…" + "Conectado (sin teléfono)" + "Conectado (sin audio multimedia)" + "Conectado (sin acceso a mensajes)" + "Conectado (sin teléfono ni multimedia)" + "Audio multimedia" + "Audio del teléfono" + "Transferencia de archivos" + "Dispositivo de entrada" + "Acceso a Internet" + "Compartir contactos" + "Usar para compartir contactos" + "Compartir conexión a Internet" + "Acceso a mensajes" + "Acceso a tarjeta SIM" + "Conectado al audio del medio" + "Conectado al audio del teléfono" + "Conectado con el servidor de transferencia de archivos" + "Conectado a mapa" + "Conectado a SAP" + "Sin conexión con el servidor de transferencia de archivos" + "Conectado a dispositivo de entrada" + "Conectado para acceso a Internet" + "Compartiendo conexión a Internet con el dispositivo" + "Usar para acceder a Internet" + "Usar para mapa" + "Utilizar para acceso a tarjeta SIM" + "Utilizar para audio de medio" + "Utilizar para audio del teléfono" + "Uso de la transferencia de archivos" + "Usar para entrada" + "Vincular" + "VINCULAR" + "Cancelar" + "La vinculación permite acceder a tus contactos y al historial de llamadas cuando el dispositivo está conectado." + "No se ha podido vincular con %1$s." + "No se ha podido vincular con %1$s porque la clave de acceso o el PIN son incorrectos." + "No se puede establecer comunicación con %1$s." + "Vinculación rechazada por %1$s" + "Wi-Fi desactivado." + "Wi-Fi desconectado." + "Una barra de Wi-Fi." + "Dos barras de Wi-Fi." + "Tres barras de Wi-Fi." + "Señal de Wi-Fi al máximo." + diff --git a/packages/SettingsLib/res/values-et-rEE/arrays.xml b/packages/SettingsLib/res/values-et-rEE/arrays.xml new file mode 100644 index 0000000000000..2a8f69b5986d7 --- /dev/null +++ b/packages/SettingsLib/res/values-et-rEE/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Skannimine…" + "Ühenduse loomine…" + "Autentimine…" + "IP-aadressi hankimine…" + "Ühendatud" + "Peatatud" + "Ühenduse katkestamine…" + "Ühendus katkestatud" + "Ebaõnnestus" + "Blokeeritud" + "Kehva ühenduse ajutine vältimine" + + + + "Skannimine…" + "Ühendamine võrguga %1$s…" + "Autentimine võrguga %1$s…" + "IP-aadressi hankimine võrgust %1$s…" + "Ühendatud võrguga %1$s" + "Peatatud" + "Ühenduse katkestamine võrguga %1$s…" + "Ühendus katkestatud" + "Ebaõnnestus" + "Blokeeritud" + "Kehva ühenduse ajutine vältimine" + + diff --git a/packages/SettingsLib/res/values-et-rEE/strings.xml b/packages/SettingsLib/res/values-et-rEE/strings.xml new file mode 100644 index 0000000000000..af58a91d4d034 --- /dev/null +++ b/packages/SettingsLib/res/values-et-rEE/strings.xml @@ -0,0 +1,86 @@ + + + + + "Võrke ei saa kontrollida" + "Puudub" + "Salvestatud" + "Keelatud" + "IP seadistamise ebaõnnestumine" + "WiFi-ühenduse viga" + "Autentimise probleem" + "Pole vahemikus" + "Interneti-ühendust ei tuvastatud, seadet ei ühendata automaatselt." + "Salvestas: %1$s" + "Ühendatud WiFi-abi kaudu" + "Ühendatud üksuse %1$s kaudu" + "Saadaval üksuse %1$s kaudu" + "Ühendatud, Interneti-ühendus puudub" + "Ühendus katkestatud" + "Ühenduse katkestamine ..." + "Ühendamine ..." + "Ühendatud" + "Sidumine ..." + "Ühendatud (telefoni pole)" + "Ühendatud (meediat pole)" + "Ühendatud (sõnumita juurdepääs)" + "Ühendatud (pole telefoni ega meediat)" + "Meedia heli" + "Telefoni heli" + "Failiedastus" + "Sisendseade" + "Internetti juurdepääs" + "Kontakti jagamine" + "Kasutamine kontaktide jagamiseks" + "Interneti-ühenduse jagamine" + "Juurdepääs sõnumile" + "SIM-kaardi juurdepääs" + "Ühendatud meediumiheliga" + "Ühendatud telefoniheliga" + "Ühendatud failiedastuse serveriga" + "Ühendatud kaardiga" + "Ühendatud SAP-iga" + "Ei ole failiedastuse serveriga ühendatud" + "Ühendatud sisendseade" + "Ühendatud seadmega Internetti juurdepääsuks" + "Kohaliku Interneti-ühenduse jagamine seadmega" + "Interneti-juurdepääsuks kasutamine" + "Kasuta kaardi jaoks" + "SIM-kaardi juurdepääsuks kasutamine" + "Kasuta meediumiheli jaoks" + "Kasuta telefoniheli jaoks" + "Kasutage failide edastamiseks" + "Kasutage sisendi jaoks" + "Seo" + "SEO" + "Tühista" + "Sidumine annab ühenduse ajal juurdepääsu kontaktidele ja kõneajaloole." + "Ei saanud seadmega %1$s siduda." + "Ei saanud seadmega %1$s siduda vale PIN-koodi või parooli tõttu." + "Seadmega %1$s ei saa sidet luua." + "%1$s hülgas sidumise." + "WiFi on välja lülitatud." + "WiFi-ühendus on katkestatud." + "WiFi: üks pulk." + "WiFi: kaks pulka." + "WiFi: kolm pulka." + "WiFi-signaal on tugev." + diff --git a/packages/SettingsLib/res/values-eu-rES/arrays.xml b/packages/SettingsLib/res/values-eu-rES/arrays.xml new file mode 100644 index 0000000000000..7746f01841cd8 --- /dev/null +++ b/packages/SettingsLib/res/values-eu-rES/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Bilatzen…" + "Konektatzen…" + "Autentifikatzen…" + "IP helbidea lortzen…" + "Konektatuta" + "Etenda" + "Deskonektatzen…" + "Deskonektatuta" + "Ezin izan da konektatu" + "Blokeatuta" + "Konexio ahula aldi baterako saihesten" + + + + "Bilatzen…" + "%1$s sarera konektatzen…" + "%1$s sarearekin autentifikatzen…" + "%1$s sarearen IP helbidea lortzen…" + "%1$s sarera konektatuta" + "Etenda" + "%1$s saretik deskonektatzen…" + "Deskonektatuta" + "Ezin izan da konektatu" + "Blokeatuta" + "Konexio ahula aldi baterako saihesten" + + diff --git a/packages/SettingsLib/res/values-eu-rES/strings.xml b/packages/SettingsLib/res/values-eu-rES/strings.xml new file mode 100644 index 0000000000000..f500557c37b26 --- /dev/null +++ b/packages/SettingsLib/res/values-eu-rES/strings.xml @@ -0,0 +1,86 @@ + + + + + "Ezin dira sareak bilatu" + "Bat ere ez" + "Gordeta" + "Desgaituta" + "Ezin izan da konfiguratu IP helbidea" + "Ezin izan da konektatu Wi-Fi sarera" + "Autentifikazio-arazoa" + "Urrunegi" + "Ez da hauteman Interneterako sarbiderik. Ez da automatikoki berriro konektatuko." + "%1$s aplikazioak gorde du" + "Wi‑Fi laguntzailearen bidez konektatuta" + "%1$s bidez konektatuta" + "%1$s bidez erabilgarri" + "Konektatuta, ez dago Interneteko konexiorik" + "Deskonektatuta" + "Deskonektatzen…" + "Konektatzen…" + "Konektatuta" + "Parekatzen…" + "Konektatuta (ez dago telefonorik)" + "Konektatuta (ez dago euskarririk)" + "Konektatuta (mezuetarako sarbiderik ez)" + "Konektatuta (ez dago telef./euskarririk)" + "Euskarriaren audioa" + "Telefonoaren audioa" + "Fitxategi-transferentzia" + "Sarrerako gailua" + "Interneterako sarbidea" + "Kontaktuak partekatzea" + "Erabili kontaktuak partekatzeko" + "Interneteko konexioa partekatzea" + "Mezuetarako sarbidea" + "SIM txartelerako sarbidea" + "Euskarriaren audiora konektatuta" + "Telefonoaren audiora konektatuta" + "Fitxategi-transferentziako zerbitzarira konektatuta" + "Mapara konektatuta" + "SAP sarbide-puntura konektatuta" + "Fitxategi-transferentziako zerbitzarira konektatu gabe" + "Sarrerako gailura konektatuta" + "Gailura konektatuta Interneteko sarbiderako" + "Tokiko Interneteko konexioa gailu batekin partekatzea" + "Erabili Interneteko sarbiderako" + "Erabili maparako" + "Erabili SIM txartelerako sarbiderako" + "Erabili euskarriaren audiorako" + "Erabili telefonoaren audiorako" + "Erabili fitxategi-transferentziarako" + "Erabili idazketarako" + "Parekatu" + "PAREKATU" + "Utzi" + "Gailuak parekatzen badituzu, batetik besteko kontaktuak eta deien historia atzitu ahal izango dituzu." + "Ezin izan da %1$s gailuarekin parekatu." + "Ezin izan da %1$s gailuarekin parekatu PIN edo pasakode okerra idatzi delako." + "Ezin da %1$s gailuarekin komunikatu." + "%1$s gailuak bikotetzea ukatu du." + "Desaktibatuta dago Wi-Fi konexioa." + "Deskonektatu egin da Wi-Fi konexioa." + "Wi-Fi sarearen barra bat." + "Wi-Fi sarearen bi barra." + "Wi-Fi sarearen hiru barra." + "Wi-Fi sarearen seinalea osoa." + diff --git a/packages/SettingsLib/res/values-fa/arrays.xml b/packages/SettingsLib/res/values-fa/arrays.xml new file mode 100644 index 0000000000000..1781c799f4f40 --- /dev/null +++ b/packages/SettingsLib/res/values-fa/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "اسکن کردن..." + "در حال اتصال…" + "در حال تأیید اعتبار..." + "‏در حال دریافت آدرس IP..." + "متصل" + "معلق" + "در حال قطع اتصال..." + "اتصال قطع شد" + "ناموفق" + "مسدود شده" + "جلوگیری موقت از اتصال ضعیف" + + + + "اسکن کردن..." + "در حال اتصال به %1$s…" + "در حال تأیید اعتبار با %1$s..." + "‏در حال دریافت آدرس IP از %1$s..." + "متصل شد به %1$s" + "معلق" + "اتصال قطع شد از %1$s..." + "اتصال قطع شد" + "ناموفق" + "مسدود شده" + "جلوگیری موقت از اتصال ضعیف" + + diff --git a/packages/SettingsLib/res/values-fa/strings.xml b/packages/SettingsLib/res/values-fa/strings.xml new file mode 100644 index 0000000000000..2968913fcaf92 --- /dev/null +++ b/packages/SettingsLib/res/values-fa/strings.xml @@ -0,0 +1,86 @@ + + + + + "اسکن شبکه‌ها امکان‌پذیر نیست" + "هیچ‌کدام" + "ذخیره‌شده" + "غیرفعال شد" + "‏پیکربندی IP انجام نشد" + "‏اتصال Wi-Fi برقرار نشد" + "مشکل تأیید اعتبار" + "در محدوده نیست" + "دسترسی به اینترنت شناسایی نشد، به صورت خودکار وصل نمی‌شود." + "ذخیره‌شده توسط %1$s" + "‏متصل شده از طریق دستیار Wi-Fi" + "‏متصل از طریق %1$s" + "‏دردسترس از طریق %1$s" + "متصل، بدون اینترنت" + "اتصال قطع شد" + "در حال قطع اتصال..." + "در حال اتصال…" + "متصل" + "در حال مرتبط‌سازی..." + "متصل شد (بدون تلفن)" + "متصل شد (بدون رسانه)" + "متصل (عدم دسترسی به پیام)" + "متصل شد (بدون تلفن یا رسانه)" + "رسانه صوتی" + "صدای تلفن" + "انتقال فایل" + "دستگاه ورودی" + "دسترسی به اینترنت" + "اشتراک‌گذاری مخاطب" + "استفاده برای اشتراک‌گذاری مخاطب" + "اشتراک‌گذاری اتصال اینترنت" + "دسترسی به پیام" + "دسترسی سیم‌کارت" + "به رسانه صوتی متصل شد" + "به تلفن صوتی متصل شد" + "به سرور انتقال فایل متصل شد" + "به نقشه متصل شد" + "‏متصل به SAP" + "به سرور انتقال فایل متصل نیست" + "به دستگاه ورودی متصل شد" + "برای دسترسی به اینترنت، به دستگاه متصل شد" + "اشتراک‌گذاری اتصال اینترنت محلی با دستگاه" + "استفاده برای دسترسی به اینترنت" + "استفاده برای نقشه" + "استفاده برای دسترسی سیم‌کارت" + "استفاده برای رسانه صوتی" + "استفاده برای تلفن صوتی" + "استفاده برای انتقال فایل" + "استفاده برای چاپ" + "مرتبط‌سازی" + "مرتبط‌سازی" + "لغو" + "وقتی وصل باشید، مرتبط‌سازی اجازه دسترسی به مخاطبین و سابقه تماستان را فراهم می‌کند." + "با %1$s مرتبط‌سازی نشد." + "به خاطر یک پین یا کلیدواژه نادرست، مرتبط‌سازی با %1$s انجام نشد." + "ارتباط با %1$s امکان‌پذیر نیست." + "%1$s مرتبط‌سازی را رد کرد." + "‏Wi‑Fi خاموش است." + "‏Wi-Fi قطع‌ شد." + "‏یک نوار برای Wi‑Fi." + "‏دو نوار برای Wi‑Fi." + "‏سه نوار برای Wi‑Fi." + "‏قدرت سیگنال Wi‑Fi کامل است." + diff --git a/packages/SettingsLib/res/values-fi/arrays.xml b/packages/SettingsLib/res/values-fi/arrays.xml new file mode 100644 index 0000000000000..76cf49b6928b5 --- /dev/null +++ b/packages/SettingsLib/res/values-fi/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Etsitään..." + "Yhdistetään…" + "Varmennetaan…" + "Haetaan IP-osoitetta..." + "Yhdistetty" + "Pidätetty" + "Katkaistaan yhteyttä..." + "Yhteys katkaistu" + "Epäonnistui" + "Estetty" + "Vältetään huonoa yhteyttä tilapäisesti" + + + + "Etsitään..." + "Yhdistetään verkkoon %1$s..." + "Varmennetaan verkkoon %1$s..." + "Haetaan IP-osoitetta verkosta %1$s..." + "Yhdistetty verkkoon %1$s" + "Pidätetty" + "Katkaistaan yhteys verkosta %1$s…" + "Yhteys katkaistu" + "Epäonnistui" + "Estetty" + "Vältetään huonoa yhteyttä tilapäisesti" + + diff --git a/packages/SettingsLib/res/values-fi/strings.xml b/packages/SettingsLib/res/values-fi/strings.xml new file mode 100644 index 0000000000000..9ef108752f232 --- /dev/null +++ b/packages/SettingsLib/res/values-fi/strings.xml @@ -0,0 +1,86 @@ + + + + + "Verkkoja ei voi etsiä." + "Ei mitään" + "Tallennettu" + "Pois käytöstä" + "IP-kokoonpanovirhe" + "Wi-Fi-yhteysvirhe" + "Todennusvirhe" + "Ei kantoalueella" + "Internetyhteyttä ei havaittu, yhteyttä ei muodosteta automaattisesti uudelleen." + "Tallentaja: %1$s" + "Yhteys muodostettu Wi‑Fi-apurin kautta" + "Yhdistetty seuraavan kautta: %1$s" + "Käytettävissä seuraavan kautta: %1$s" + "Yhdistetty, ei internetyhteyttä." + "Yhteys katkaistu" + "Katkaistaan yhteyttä..." + "Yhdistetään…" + "Yhdistetty" + "Laiteparia muodostetaan..." + "Yhdistetty (ei puhelimen ääntä)" + "Yhdistetty (ei median ääntä)" + "Yhdistetty (ei MAP)" + "Yhdistetty (ei puhelimen/median ääntä)" + "Median ääni" + "Puhelimen ääni" + "Tiedostonsiirto" + "Syöttölaite" + "Internetyhteys" + "Yhteystietojen jakaminen" + "Käytä yhteystietojen jakamiseen" + "Internetyhteyden jakaminen" + "MAP" + "SIM-kortin käyttö" + "Yhdistetty median ääneen" + "Yhdistetty puhelimen ääneen" + "Yhdistetty tiedostonsiirtopalvelimeen" + "MAP-yhteys" + "SAP-yhteys on muodostettu." + "Ei yhdistetty tiedostonsiirtopalvelimeen" + "Yhdistetty syöttölaitteeseen" + "Yhdistetty laitteen internetyhteyteen" + "Paikallinen internetyhteys jaetaan laitteen kanssa" + "Käytä internetyhteyteen" + "Käytä MAP-profiilille" + "Käytetään SIM-kortin käyttöoikeuden määrittämiseen." + "Käytä median äänille" + "Käytä puhelimen äänille" + "Käytä tiedostojen siirtoon" + "Käytä syöttöön" + "Muodosta laitepari" + "MUODOSTA LAITEPARI" + "Peruuta" + "Laiteparin muodostaminen mahdollistaa yhteystietojen ja soittohistorian käyttämisen yhteyden aikana." + "Laiteparin muodostaminen laitteeseen %1$s epäonnistui." + "Laiteparia laitteen %1$s kanssa ei voitu muodostaa, koska PIN-koodi tai avain oli virheellinen." + "Ei yhteyttä laitteeseen %1$s." + "Laite %1$s torjui laitepariyhteyden." + "Wi-Fi pois käytöstä" + "Ei Wi-Fi-yhteyttä" + "Wi-Fi-signaali – yksi palkki" + "Wi-Fi-signaali – kaksi palkkia" + "Wi-Fi-signaali – kolme palkkia" + "Vahva Wi-Fi-signaali" + diff --git a/packages/SettingsLib/res/values-fr-rCA/arrays.xml b/packages/SettingsLib/res/values-fr-rCA/arrays.xml new file mode 100644 index 0000000000000..991d82403cb3f --- /dev/null +++ b/packages/SettingsLib/res/values-fr-rCA/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Recherche…" + "Connexion en cours…" + "Authentification en cours…" + "Récupération de l\'adresse IP…" + "Connecté" + "Suspendu" + "Déconnexion…" + "Déconnecté" + "Échec" + "Bloqué" + "Mauvaise connexion évitée momentanément" + + + + "Recherche…" + "Connexion à %1$s…" + "Authentification avec %1$s…" + "Obtention de l\'adresse IP à partir de %1$s…" + "Connecté à %1$s" + "Suspendu" + "Déconnexion de %1$s…" + "Déconnecté" + "Échec" + "Bloqué" + "Mauvaise connexion évitée momentanément" + + diff --git a/packages/SettingsLib/res/values-fr-rCA/strings.xml b/packages/SettingsLib/res/values-fr-rCA/strings.xml new file mode 100644 index 0000000000000..19eb40b7d28b4 --- /dev/null +++ b/packages/SettingsLib/res/values-fr-rCA/strings.xml @@ -0,0 +1,86 @@ + + + + + "Impossible de rechercher des réseaux." + "Aucun" + "Enregistré" + "Désactivés" + "Échec de configuration de l\'adresse IP" + "Échec de connexion Wi-Fi" + "Problème d\'authentification" + "Hors de portée" + "Aucun accès à Internet détecté, reconnexion automatique impossible" + "Enregistrés par %1$s" + "Connecté à l\'aide de l\'assistant Wi-Fi" + "Connecté par %1$s" + "Accessible par %1$s" + "Connecté, aucun accès à Internet" + "Déconnecté" + "Déconnexion…" + "Connexion en cours…" + "Connecté" + "Association…" + "Connecté (sans audio pour appels tél.)" + "Connecté (sans audio contenu mutimédia)" + "Connecté (sans accès aux messages)" + "Connecté (sans audio tel./multimédia)" + "Paramètres audio du support" + "Paramètres audio du téléphone" + "Transfert de fichier" + "Périphérique d\'entrée" + "Accès Internet" + "Partage de contact" + "Utiliser pour le partage de contacts" + "Partage de connexion Internet" + "Accès aux messages" + "Accès à la carte SIM" + "Connecté aux paramètres audio du média" + "Connecté à l\'audio du téléphone" + "Connexion au serveur de transfert de fichiers" + "Connecté à la carte" + "Connecté au point d\'accès au service" + "Connexion au serveur de transfert de fichiers non établie" + "Connecté au périphérique d\'entrée" + "Connecté à l\'appareil pour accès Internet" + "Connexion Internet locale partagée" + "Utiliser pour l\'accès à Internet" + "Utiliser pour la carte" + "Utiliser pour l\'accès à la carte SIM" + "Utiliser pour les paramètres audio du support" + "Utiliser pour les paramètres audio du téléphone" + "Utiliser pour le transfert de fichiers" + "Utiliser comme entrée" + "Associer" + "ASSOCIER" + "Annuler" + "L\'association vous permet d\'accéder à vos contacts et à l\'historique des appels lorsque vous êtes connecté." + "Impossible d\'associer à %1$s." + "Impossible d\'établir l\'association avec %1$s en raison d\'un NIP ou d\'une clé d\'accès incorrects." + "Impossible d\'établir la communication avec %1$s." + "Association refusée par %1$s" + "Wi-Fi désactivé." + "Wi-Fi déconnecté." + "Wi-Fi : une barre." + "Wi-Fi : deux barres." + "Wi-Fi : trois barres." + "Wi-Fi : signal complet." + diff --git a/packages/SettingsLib/res/values-fr/arrays.xml b/packages/SettingsLib/res/values-fr/arrays.xml new file mode 100644 index 0000000000000..050793b9be4e8 --- /dev/null +++ b/packages/SettingsLib/res/values-fr/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Recherche…" + "Connexion…" + "Authentification..." + "Récupération de l\'adresse IP…" + "Connecté" + "Interrompu" + "Déconnexion…" + "Déconnecté" + "Échec" + "Bloqué" + "Mauvaise connexion évitée momentanément" + + + + "Recherche…" + "Connexion à %1$s…" + "Authentification avec %1$s…" + "Récupération de l\'adresse IP à partir de %1$s…" + "Connecté à %1$s" + "Interrompu" + "Déconnexion de %1$s…" + "Déconnecté" + "Échec" + "Bloqué" + "Mauvaise connexion évitée momentanément" + + diff --git a/packages/SettingsLib/res/values-fr/strings.xml b/packages/SettingsLib/res/values-fr/strings.xml new file mode 100644 index 0000000000000..b1841604a8259 --- /dev/null +++ b/packages/SettingsLib/res/values-fr/strings.xml @@ -0,0 +1,86 @@ + + + + + "Impossible de rechercher des réseaux." + "Aucune" + "Enregistré" + "Désactivé" + "Échec de configuration de l\'adresse IP" + "Échec de la connexion Wi-Fi" + "Problème d\'authentification." + "Hors de portée" + "Aucun accès à Internet détecté, reconnexion automatique impossible" + "Enregistré par %1$s" + "Connecté via l\'assistant Wi‑Fi" + "Connecté via %1$s" + "Disponible via %1$s" + "Connecté, aucun accès à Internet" + "Déconnecté" + "Déconnexion…" + "Connexion…" + "Connecté" + "Association…" + "Connecté (sans audio pour appels tél.)" + "Connecté (sans audio contenu mutimédia)" + "Connecté (sans accès aux messages)" + "Connecté (sans audio tel./multimédia)" + "Multimédia" + "Appels et notifications" + "Transfert de fichier" + "Périphérique d\'entrée" + "Accès Internet" + "Partage de contacts" + "Utiliser pour le partage de contacts" + "Partage de connexion Internet" + "Accès aux messages" + "Accès à la carte SIM" + "Connecté aux paramètres audio du média" + "Connecté aux paramètres audio du téléphone" + "Connexion au serveur de transfert de fichiers" + "Connecté à la carte" + "Connecté au point d\'accès au service" + "Connexion au serveur de transfert de fichiers non établie" + "Connecté au périphérique d\'entrée" + "Connecté à l\'appareil pour accès Internet" + "Connexion Internet locale partagée" + "Utiliser pour l\'accès à Internet" + "Utiliser pour la carte" + "Utiliser pour l\'accès à la carte SIM" + "Utiliser pour les paramètres audio du média" + "Utiliser pour les paramètres audio du téléphone" + "Utiliser pour le transfert de fichiers" + "Utiliser comme entrée" + "Associer" + "ASSOCIER" + "Annuler" + "L\'association vous permet d\'accéder à vos contacts et à l\'historique des appels lorsque vous êtes connecté." + "Impossible d\'associer à %1$s." + "Impossible d\'établir l\'association avec %1$s en raison d\'un code ou d\'une clé d\'accès incorrects." + "Impossible d\'établir la communication avec %1$s." + "Association refusée par %1$s" + "Wi-Fi désactivé" + "Wi-Fi déconnecté" + "Signal Wi-Fi faible" + "Signal Wi-Fi moyen" + "Signal Wi-Fi bon" + "Signal Wi-Fi excellent" + diff --git a/packages/SettingsLib/res/values-gl-rES/arrays.xml b/packages/SettingsLib/res/values-gl-rES/arrays.xml new file mode 100644 index 0000000000000..8122efbcf6918 --- /dev/null +++ b/packages/SettingsLib/res/values-gl-rES/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Buscando..." + "Conectando..." + "Autenticando…" + "Obtendo enderezo IP..." + "Conectada" + "Suspendida" + "Desconectando..." + "Desconectada" + "Incorrecta" + "Bloqueada" + "Evitando conexión deficiente temporalmente" + + + + "Buscando..." + "Conectando con %1$s…" + "Autenticando con %1$s…" + "Obtendo enderezo IP de %1$s…" + "Conectado a %1$s" + "Suspendida" + "Desconectando de %1$s…" + "Desconectada" + "Incorrecta" + "Bloqueada" + "Evitando conexión deficiente temporalmente" + + diff --git a/packages/SettingsLib/res/values-gl-rES/strings.xml b/packages/SettingsLib/res/values-gl-rES/strings.xml new file mode 100644 index 0000000000000..07bde322d7548 --- /dev/null +++ b/packages/SettingsLib/res/values-gl-rES/strings.xml @@ -0,0 +1,86 @@ + + + + + "Non se poden explorar redes" + "Ningunha" + "Gardada" + "Desactivadas" + "Erro na configuración de IP" + "Erro na conexión wifi" + "Problema de autenticación" + "Non está dentro da zona de cobertura" + "Non se detectou acceso a Internet e non se volverá conectar automaticamente." + "Redes gardadas por %1$s" + "Conectado ao asistente de wifi" + "Conectado a través de %1$s" + "Dispoñible a través de %1$s" + "Conectado, pero sen Internet" + "Desconectado" + "Desconectando..." + "Conectando..." + "Conectado" + "Sincronizando..." + "Conectado (ningún teléfono)" + "Conectado (sen ficheiros multimedia)" + "Conectado (sen acceso ás mensaxes)" + "Conectado (ningún teléfono nin soporte)" + "Audio multimedia" + "Audio do teléfono" + "Transferencia de ficheiros" + "Dispositivo de entrada" + "Acceso a Internet" + "Compartir contactos" + "Utilizar para compartir contactos" + "Uso compartido da conexión a Internet" + "Acceso ás mensaxes" + "Acceso á SIM" + "Conectado ao audio multimedia" + "Conectado ao audio do teléfono" + "Conectado ao servidor de transferencia de ficheiros" + "Conectado ao mapa" + "Conectado a SAP" + "Non conectado co servidor de transferencia de ficheiros" + "Conectado ao dispositivo de entrada" + "Conectado ao dispositivo para acceder a Internet" + "Compartindo conexión a Internet co dispositivo" + "Utilízase para o acceso a Internet" + "Usar para o mapa" + "Usar para acceso á SIM" + "Utilízase para audio multimedia" + "Utilízase para o audio do teléfono" + "Utilízase para a transferencia de ficheiros" + "Utilízase para a entrada" + "Sincronizar" + "SINCRONIZAR" + "Cancelar" + "A sincronización garante acceso aos teus contactos e ao historial de chamadas ao estar conectado" + "Non se puido sincronizar con %1$s." + "Non se puido sincronizar con %1$s debido a que se introduciu un contrasinal ou PIN incorrecto." + "Non se pode comunicar con %1$s." + "Sincronización rexeitada por %1$s." + "Wifi desactivada." + "Wifi desconectada." + "Unha barra de wifi." + "Dúas barras de wifi." + "Tres barras de wifi." + "Sinal completo de wifi." + diff --git a/packages/SettingsLib/res/values-gu-rIN/arrays.xml b/packages/SettingsLib/res/values-gu-rIN/arrays.xml new file mode 100644 index 0000000000000..0c9e673273f8b --- /dev/null +++ b/packages/SettingsLib/res/values-gu-rIN/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "સ્કેન કરી રહ્યું છે..." + "કનેક્ટ થઈ રહ્યું છે…" + "પ્રમાણિત કરી રહ્યું છે..." + "IP સરનામું મેળવી રહ્યું છે..." + "કનેક્ટ કર્યું" + "સસ્પેન્ડ કરેલ" + "ડિસ્કનેક્ટ થઈ રહ્યું છે..." + "ડિસ્કનેક્ટ કર્યું" + "અસફળ" + "અવરોધિત" + "નબળા કનેક્શનને અસ્થાયી રૂપે ટાળી રહ્યું છે" + + + + "સ્કેન કરી રહ્યું છે..." + "%1$s પર કનેક્ટ થઈ રહ્યું છે..." + "%1$s સાથે પ્રમાણીકૃત થઈ રહ્યું છે…" + "%1$s તરફથી IP સરનામું મેળવી રહ્યું છે..." + "%1$s સાથે કનેક્ટ થયાં" + "સસ્પેન્ડ કરેલ" + "%1$s થી ડિસ્કનેક્ટ થઈ રહ્યાં છે…" + "ડિસ્કનેક્ટ કર્યું" + "અસફળ" + "અવરોધિત" + "અસ્થાયી રૂપે નબળા કનેક્શનને ટાળી રહ્યું છે" + + diff --git a/packages/SettingsLib/res/values-gu-rIN/strings.xml b/packages/SettingsLib/res/values-gu-rIN/strings.xml new file mode 100644 index 0000000000000..03bd2d2bfb201 --- /dev/null +++ b/packages/SettingsLib/res/values-gu-rIN/strings.xml @@ -0,0 +1,86 @@ + + + + + "નેટવર્ક્સ માટે સ્કૅન કરી શકતા નથી" + "કોઈ નહીં" + "સાચવેલા" + "અક્ષમ કર્યો" + "IP કન્ફિગરેશન નિષ્ફળ" + "WiFi કનેક્શન નિષ્ફળ" + "પ્રમાણીકરણ સમસ્યા" + "રેન્જમાં નથી" + "કોઈ ઇન્ટરનેટ અ‍ૅક્સેસ શોધાયું નથી, આપમેળે ફરીથી કનેક્ટ કરશે નહીં." + "%1$s દ્વારા સચવાયું" + "Wi-Fi સહાયક દ્વારા કનેક્ટ થયું" + "%1$s દ્વારા કનેક્ટ થયેલ" + "%1$s દ્વારા ઉપલબ્ધ" + "કનેક્ટ કર્યું, કોઈ ઇન્ટરનેટ નથી" + "ડિસ્કનેક્ટ કર્યું" + "ડિસ્કનેક્ટ થઈ રહ્યું છે..." + "કનેક્ટ થઈ રહ્યું છે…" + "કનેક્ટ કર્યું" + "જોડી કરી રહ્યું છે…" + "કનેક્ટ કર્યું (કોઇ ફોન નથી)" + "કનેક્ટ કર્યું (મીડિયા નથી)" + "કનેક્ટ કર્યું (કોઇ સંદેશ ઍક્સેસ નથી)" + "કનેક્ટ કરેલ (કોઈ ફોન અથવા મીડિયા નથી)" + "મીડિયા ઑડિઓ" + "ફોન ઑડિઓ" + "ફાઇલ સ્થાનાંતરણ" + "ઇનપુટ ઉપકરણ" + "ઇન્ટરનેટ ઍક્સેસ" + "સંપર્ક શેરિંગ" + "સંપર્ક શેરિંગ માટે ઉપયોગ કરો" + "ઇન્ટરનેટ કનેક્શન શેરિંગ" + "સંદેશ ઍક્સેસ" + "SIM ઍક્સેસ" + "મીડિયા ઑડિઓ સાથે કનેક્ટ કર્યુ" + "ફોન ઑડિઓ સાથે કનેક્ટ થયાં" + "ફાઇલ સ્થાનાંતરણ સેવાથી કનેક્ટ થયાં" + "નકશા સાથે કનેક્ટ થયું" + "SAP થી કનેક્ટ કરેલ" + "ફાઇલ સ્થાનાંતરણ સેવાથી કનેક્ટ થયેલ નથી" + "ઇનપુટ ઉપકરણ સાથે કનેક્ટ થયાં" + "ઇન્ટરનેટ ઍક્સેસ માટે ઉપકરણથી કનેક્ટેડ છે" + "ઉપકરણ સાથે સ્થાનિક ઇન્ટરનેટ કનેક્શન શેર કરે છે" + "ઇન્ટરનેટ ઍક્સેસ માટે ઉપયોગ કરો" + "નકશા માટે વાપરો" + "SIM ઍક્સેસ માટે ઉપયોગ કરો" + "મીડિયા ઑડિઓ માટે ઉપયોગ કરો" + "ફોન ઑડિઓ માટે ઉપયોગ કરો" + "ફાઇલ સ્થાનાંતર માટે ઉપયોગ કરો" + "ઇનપુટ માટે ઉપયોગ કરો" + "જોડી" + "જોડી કરો" + "રદ કરો" + "જોડી કરવી એ કનેક્ટ કરેલ હોય ત્યારે તમારા સંપર્કો અને કૉલ ઇતિહાસની અ‍ૅક્સેસ આપે છે." + "%1$s સાથે જોડી કરી શક્યાં નહીં." + "એક ખોટા PIN અથવા પાસકીને કારણે %1$s સાથે જોડી બનાવી શકાઈ નથી." + "%1$s સાથે સંચાર કરી શકાતો નથી." + "%1$s દ્વારા જોડી કરવાનું નકાર્યું." + "Wifi બંધ." + "Wifi ડિસ્કનેક્ટ થયું." + "Wifi એક બાર." + "Wifi બે બાર." + "Wifi ત્રણ બાર." + "પૂર્ણ Wifi સિગ્નલ." + diff --git a/packages/SettingsLib/res/values-hi/arrays.xml b/packages/SettingsLib/res/values-hi/arrays.xml new file mode 100644 index 0000000000000..ec1c57fdd160d --- /dev/null +++ b/packages/SettingsLib/res/values-hi/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "स्‍कैन कर रहा है…" + "कनेक्ट हो रहा है..." + "प्रमाणीकरण कर रहा है…" + "IP पता प्राप्त कर रहा है…" + "कनेक्ट किया गया" + "निलंबित" + "डिस्‍कनेक्‍ट हो रहा है..." + "डिस्कनेक्‍ट किया गया" + "असफल" + "अवरोधित" + "खराब कनेक्शन को अस्थायी रूप से अनदेखा कर रहा है" + + + + "स्‍कैन कर रहा है…" + "%1$s से कनेक्‍ट कर रहा है…" + "%1$s के साथ प्रमाणीकरण कर रहा है…" + "%1$s से IP पता प्राप्त कर रहा है…" + "%1$s से कनेक्‍ट किया गया" + "निलंबित" + "%1$s से डिस्‍कनेक्‍ट कर रहा है…" + "डिस्कनेक्‍ट किया गया" + "असफल" + "अवरोधित" + "खराब कनेक्शन को अस्थायी रूप से अनदेखा कर रहा है" + + diff --git a/packages/SettingsLib/res/values-hi/strings.xml b/packages/SettingsLib/res/values-hi/strings.xml new file mode 100644 index 0000000000000..c6edfc8d4b538 --- /dev/null +++ b/packages/SettingsLib/res/values-hi/strings.xml @@ -0,0 +1,86 @@ + + + + + "नेटवर्क के लिए स्‍कैन नहीं कर सकता" + "कोई नहीं" + "सहेजा गया" + "अक्षम" + "IP कॉन्‍फ़िगरेशन की विफलता" + "वाईफ़ाई कनेक्‍शन विफलता" + "प्रमाणीकरण समस्या" + "रेंज में नहीं" + "किसी इंटरनेट कनेक्‍शन का पता नहीं चला, अपने आप पुन: कनेक्‍ट नहीं हो सकता." + "%1$s के द्वारा सहेजा गया" + "वाई-फ़ाई सहायक के द्वारा कनेक्‍ट है" + "%1$s के द्वारा उपलब्ध" + "%1$s के द्वारा उपलब्ध" + "कनेक्ट किया गया, इंटरनेट नहीं" + "डिस्कनेक्‍ट किया गया" + "डिस्‍कनेक्‍ट हो रहा है..." + "कनेक्ट हो रहा है..." + "कनेक्ट किया गया" + "युग्‍मित कर रहा है…" + "कनेक्‍ट है (फ़ोन नहीं)" + "कनेक्‍ट है (मीडि‍या नहीं)" + "कनेक्ट किया गया (कोई संदेश एक्सेस नहीं)" + "कनेक्‍ट है (फ़ोन या मीडि‍या नहीं)" + "मीडिया ऑडियो" + "फ़ोन ऑडियो" + "फ़ाइल स्थानांतरण" + "इनपुट डिवाइस" + "इंटरनेट पहुंच" + "संपर्क साझाकरण" + "संपर्क साझाकरण के लिए उपयोग करें" + "इंटरनेट कनेक्शन साझाकरण" + "संदेश एक्सेस" + "सिम ऐक्सेस" + "मीडिया ऑडियो से कनेक्‍ट किया गया" + "फ़ोन ऑडियो से कनेक्‍ट किया गया" + "फ़ाइल स्‍थानांतरण सर्वर से कनेक्‍ट किया गया" + "मानचित्र से कनेक्ट किया गया" + "SAP से कनेक्ट किया गया" + "फ़ाइल स्‍थानांतरण सर्वर से कनेक्‍ट नहीं किया गया" + "इनपुट डिवाइस से कनेक्‍ट किया गया" + "इंटरनेट पहुंच के लिए डिवाइस से कनेक्‍ट" + "डिवाइस से स्‍थानीय इंटरनेट कनेक्‍शन शेयर किया जा रहा है" + "इंटरनेट पहुंच के लिए उपयोग करें" + "मानचित्र के लिए उपयोग करें" + "सिम ऐक्सेस के लिए उपयोग करें" + "मीडिया ऑडियो के लिए उपयोग करें" + "फ़ोन ऑडियो के लिए उपयोग करें" + "फ़ाइल स्‍थानांतरण के लिए उपयोग करें" + "इनपुट के लिए उपयोग करें" + "युग्‍म बनाएं" + "युग्‍मित करें" + "अभी नहीं" + "कनेक्ट रहने पर, पेयरिंग आपको अपने संपर्कों और कॉल इतिहास की एक्सेस प्रदान करता है." + "%1$s के साथ युग्‍मित नहीं हो सका." + "गलत पिन या पासकी के कारण %1$s के साथ युग्‍मित नहीं हो सका." + "%1$s से संचार नहीं कर सकता." + "%1$s द्वारा युग्‍मन अस्‍वीकृत किया गया." + "वाई-फ़ाई बंद है." + "वाई-फ़ाई डिस्कनेक्ट है." + "वाई-फ़ाई का एक बार है." + "वाई-फ़ाई की दो पट्टी मिल रही हैं." + "वाई-फ़ाई की एक पट्टी मिल रही है." + "पूरे वाई-फ़ाई सिग्नल मिल रहे हैं." + diff --git a/packages/SettingsLib/res/values-hr/arrays.xml b/packages/SettingsLib/res/values-hr/arrays.xml new file mode 100644 index 0000000000000..b7a0d515080ea --- /dev/null +++ b/packages/SettingsLib/res/values-hr/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Skeniranje..." + "Povezivanje…" + "Autentikacija…" + "Dohvaćanje IP adrese…" + "Povezan" + "Obustavljeno" + "Isključivanje…" + "Niste povezani" + "Neuspješno" + "Blokirano" + "Privremeno izbjegavanje loše veze" + + + + "Skeniranje..." + "Povezivanje na mrežu %1$s…" + "Autentikacija s mrežom %1$s…" + "Dohvaćanje IP adrese s mreže %1$s…" + "Povezano s mrežom %1$s" + "Obustavljeno" + "Isključivanje iz mreže %1$s…" + "Niste povezani" + "Neuspješno" + "Blokirano" + "Privremeno izbjegavanje loše veze" + + diff --git a/packages/SettingsLib/res/values-hr/strings.xml b/packages/SettingsLib/res/values-hr/strings.xml new file mode 100644 index 0000000000000..f8cf53a519571 --- /dev/null +++ b/packages/SettingsLib/res/values-hr/strings.xml @@ -0,0 +1,86 @@ + + + + + "Skeniranje mreža nije moguće" + "Nema" + "Spremljeno" + "Onemogućeno" + "Konfiguracija IP-a nije uspjela" + "Povezivanje s Wi-Fi-jem nije uspjelo" + "Problem u autentifikaciji" + "Nije u rasponu" + "Pristup internetu nije otkriven. Nema automatskog ponovnog povezivanja." + "Spremljeno: %1$s" + "Povezani putem pomoćnika za Wi-Fi" + "Povezano putem %1$s" + "Dostupno putem %1$s" + "Povezano, bez interneta" + "Niste povezani" + "Isključivanje…" + "Povezivanje…" + "Povezan" + "Uparivanje…" + "Povezano (bez telefona)" + "Povezano (bez medija)" + "Povezano (bez pristupa porukama)" + "Povezano (bez telefona ili medija)" + "Medijski zvuk" + "Zvuk telefona" + "Prijenos datoteke" + "Ulazni uređaj" + "Pristup internetu" + "Dijeljenje kontakata" + "Upotrijebi za dijeljenje kontakata" + "Dijeljenje internetske veze" + "Pristup porukama" + "Pristup SIM-u" + "Povezano s medijskim zvukom" + "Povezano sa telefonskim zvukom" + "Povezano s poslužiteljem za prijenos datoteka" + "Povezano s kartom" + "Povezano sa SAP-om" + "Niste povezani s poslužiteljem za prijenos datoteka" + "Povezano s ulaznim uređajem" + "Povezano s uređajem za pristup internetu" + "Dijeljenje lokalne internetske veze s uređajem" + "Upotrijebi za pristup internetu" + "Upotreba za kartu" + "Upotrijebi za pristup SIM-u" + "Koristi za medijski zvuk" + "Koristi za telefonski zvuk" + "Koristi za prijenos datoteke" + "Upotrijebi za ulaz" + "Upari" + "UPARI" + "Odustani" + "Uparivanje omogućuje pristup vašim kontaktima i povijesti poziva dok ste povezani." + "Uparivanje s uređajem %1$s nije bilo moguće." + "Uparivanje s uređajem %1$s nije bilo moguće zbog netočnog PIN-a ili zaporke." + "Komunikacija s uređajem %1$s nije moguća." + "Uparivanje odbio uređaj %1$s." + "Wi-Fi je isključen." + "Wi-Fi je isključen." + "Wi-Fi signal ima jedan stupac." + "Wi-Fi signal ima dva stupca." + "Wi-Fi signal ima tri stupca." + "Wi-Fi signal je pun." + diff --git a/packages/SettingsLib/res/values-hu/arrays.xml b/packages/SettingsLib/res/values-hu/arrays.xml new file mode 100644 index 0000000000000..681489ea05f17 --- /dev/null +++ b/packages/SettingsLib/res/values-hu/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Keresés..." + "Kapcsolódás…" + "Hitelesítés..." + "IP-cím lekérése..." + "Csatlakozva" + "Felfüggesztve" + "Kapcsolat bontása..." + "Nincs kapcsolat" + "Sikertelen" + "Letiltva" + "A rossz minőségű kapcsolatok átmeneti elkerülése" + + + + "Keresés..." + "Csatlakozás a(z) %1$s hálózathoz..." + "Hitelesítés a(z) %1$s hálózaton..." + "IP-cím lekérése a(z) %1$s hálózattól..." + "Kapcsolódva a(z) %1$s hálózathoz" + "Felfüggesztve" + "Kapcsolat bontása %1$s hálózattal..." + "Nincs kapcsolat" + "Sikertelen" + "Letiltva" + "A rossz minőségű kapcsolatok átmeneti elkerülése" + + diff --git a/packages/SettingsLib/res/values-hu/strings.xml b/packages/SettingsLib/res/values-hu/strings.xml new file mode 100644 index 0000000000000..e786e81dc1f7e --- /dev/null +++ b/packages/SettingsLib/res/values-hu/strings.xml @@ -0,0 +1,86 @@ + + + + + "Nem lehet beolvasni a hálózatokat" + "Nincs" + "Mentve" + "Letiltva" + "IP-konfigurációs hiba" + "Wi-Fi-kapcsolati hiba" + "Azonosítási probléma" + "Hatókörön kívül" + "Nincs érzékelhető internet-hozzáférés, ezért nem kapcsolódik újra automatikusan." + "Mentette: %1$s" + "Csatlakozva Wi‑Fi-segéddel" + "Csatlakozva a következőn keresztül: %1$s" + "Elérhető a következőn keresztül: %1$s" + "Csatlakozva, nincs internetelérés" + "Szétkapcsolva" + "Szétkapcsolás..." + "Csatlakozás…" + "Csatlakozva" + "Párosítás..." + "Csatlakoztatva (nincs telefon)" + "Csatlakoztatva (nincs hordozó)" + "Csatlakoztatva (nincs üzenet-hozzáférés)" + "Csatlakoztatva (nincs telefon vagy hordozó)" + "Média audió" + "Telefon hangja" + "Fájlátvitel" + "Beviteli eszköz" + "Internetelérés" + "Névjegyek megosztása" + "Használja a névjegyek megosztására" + "Internetkapcsolat megosztása" + "Üzenet-hozzáférés" + "SIM-elérés" + "Csatlakoztatva az eszköz hangjához" + "Csatlakoztatva a telefon hangjához" + "Csatlakozva a fájlküldő szerverhez" + "Csatlakoztatva a térképhez" + "Csatlakozva az SAP-hoz" + "Nincs csatlakozva a fájlküldő szerverhez" + "Beviteli eszköz csatlakoztatva" + "Eszközhöz csatlakozik az interneteléréshez" + "Helyi internetkapcsolat megosztva az eszközzel" + "Használat internetelérésre" + "Használat a térképhez" + "Használat SIM-elérésre" + "Felhasználás az eszköz hangjához" + "Felhasználás a telefon hangjához" + "Felhasználás fájlátvitelre" + "Használat beviteli eszközként" + "Párosítás" + "PÁROSÍTÁS" + "Mégse" + "A párosítás hozzáférést biztosít a névjegyekhez és híváselőzményekhez összekapcsolt állapotban." + "Nem lehet párosítani a(z) %1$s eszközzel." + "A párosítás sikertelen volt a(z) %1$s eszközzel hibás PIN kód vagy jelszó miatt." + "Nem lehet kommunikálni a(z) %1$s eszközzel." + "A(z) %1$s eszköz elutasította a párosítást." + "Wi-Fi kikapcsolva." + "Nincs Wi-Fi-kapcsolat." + "Wi-Fi-jel: egy sáv." + "Wi-Fi-jel: két sáv." + "Wi-Fi-jel: három sáv." + "Wi-Fi-jel: teljes." + diff --git a/packages/SettingsLib/res/values-hy-rAM/arrays.xml b/packages/SettingsLib/res/values-hy-rAM/arrays.xml new file mode 100644 index 0000000000000..483e9d3e25b53 --- /dev/null +++ b/packages/SettingsLib/res/values-hy-rAM/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Սկանավորում…" + "Միանում է..." + "Նույնականացում…" + "IP հասցեն գտնվում է...." + "Միացված է" + "Կասեցված է" + "Անջատվում է…" + "Անջատված է" + "Անհաջող" + "Արգելափակված" + "Ժամանակավորապես խուսափելով թույլ կապից" + + + + "Սկանավորում...." + "Միանում է %1$s-ին…" + "Նույնականացում %1$s-ի հետ…" + "IP հասցեի ստացում %1$s-ից…" + "Միացված է %1$s-ին" + "Անջատված" + "Անջատվում է %1$s-ից…" + "Անջատված" + "Անհաջող" + "Արգելափակված" + "Վատ ցանցից ժամանակավոր խուսափում" + + diff --git a/packages/SettingsLib/res/values-hy-rAM/strings.xml b/packages/SettingsLib/res/values-hy-rAM/strings.xml new file mode 100644 index 0000000000000..e51435cf92d25 --- /dev/null +++ b/packages/SettingsLib/res/values-hy-rAM/strings.xml @@ -0,0 +1,86 @@ + + + + + "Հնարավոր չէ սկանավորել ցանցերը" + "Ոչ մեկը" + "Պահված է" + "Անջատված" + "IP կարգավորման ձախողում" + "WiFi կապի ձախողում" + "Նույնականացման խնդիր" + "Ընդգրկույթից դուրս է" + "Ինտերնետի հասանելիություն չկա. ավտոմատ կերպով կրկին չի միանա:" + "Պահել է հետևյալ օգտվողը՝ %1$s" + "Կապակցված է Wi‑Fi Օգնականի միջոցով" + "Կապակցված է %1$s-ի միջոցով" + "Հասանելի է %1$s-ի միջոցով" + "Կապակցված է առանց համացանցի" + "Անջատված է" + "Անջատվում է..." + "Միանում է..." + "Միացված է" + "Զուգավորում..." + "Միացված (առանց հեռախոսի)" + "Միացված է (առանց մեդիա)" + "Միացված է (հաղորդագրությանը մուտք չկա)" + "Միացված է (առանց հեռախոսի և մեդիայի)" + "Մեդիա աուդիո" + "Հեռախոսի աուդիո" + "Ֆայլերի փոխանցում" + "Ներմուծման սարք" + "Ինտերնետի մուտք" + "Կոնտակտի համօգտագործում" + "Օգտագործել կոնտակտի համօգտագործման համար" + "Ինտերնետ կապի տարածում" + "Մուտք հաղորդագրություն" + "SIM քարտի հասանելիություն" + "Միացված է մեդիա աուդիոյին" + "Միացված է հեռախոսի ձայնային տվյալներին" + "Միացված է ֆայլերի փոխանցման սերվերին" + "Միացված է քարտեզին" + "Կապակցված է SAP-ին" + "Ֆայլերը փոխանցող սերվերի հետ կապ չկա" + "Միացված է մուտքային սարքին" + "Կապակցված է սարքին` ինտերնետ մուտք գործելու համար" + "Տեղային ինտերնետ կապի տարածում սարքի հետ" + "Օգտագործել ինտերնետ մուտք գործելու համար" + "Օգտագործել քարտեզի համար" + "SIM քարտի օգտագործում" + "Օգտագործել մեդիա աուդիոյի համար" + "Օգտագործել հեռախոսի աուդիոյի համար" + "Օգտագործել ֆայլի փոխանցման համար" + "Օգտագործել ներմուծման համար" + "Զուգավորել" + "Զուգավորել" + "Չեղարկել" + "Զուգավորում է մուտքի թույլտվությունը դեպի ձեր կոնտակտները և զանգերի պատմությունը, երբ միացված է:" + "Չհաջողվեց զուգավորել %1$s-ի հետ:" + "Հնարավոր չեղավ զուգավորվել %1$s-ի հետ սխալ PIN-ի կամ անցաբառի պատճառով:." + "Հնարավոր չէ կապ հաստատել %1$s-ի հետ:" + "Զուգավորումը մերժվեց %1$s-ի կողմից:" + "Wi-Fi-ն անջատված է:" + "Wi-Fi-ը կապակցված չէ:" + "Wi-Fi-ի ուժգնությունը՝ մեկ գիծ:" + "Wi-Fi-ի ուժգնությունը՝ երկու գիծ:" + "Wi-Fi-ի ուժգնությունը՝ երեք գիծ:" + "Wi-Fi-ի ազդանշանը ուժեղ է:" + diff --git a/packages/SettingsLib/res/values-in/arrays.xml b/packages/SettingsLib/res/values-in/arrays.xml new file mode 100644 index 0000000000000..c2488df83606f --- /dev/null +++ b/packages/SettingsLib/res/values-in/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Memindai..." + "Menyambung…" + "Mengautentikasi…" + "Mendapatkan alamat IP…" + "Terhubung" + "Ditangguhkan" + "Memutus sambungan..." + "Sambungan terputus" + "Gagal" + "Dicekal" + "Menghindari sambungan buruk untuk sementara" + + + + "Memindai..." + "Menyambung ke %1$s…" + "Mengautentikasi dengan %1$s…" + "Mendapatkan alamat IP dari %1$s…" + "Tersambung ke %1$s" + "Ditangguhkan" + "Diputus dari %1$s…" + "Sambungan terputus" + "Gagal" + "Dicekal" + "Menghindari sambungan buruk untuk sementara" + + diff --git a/packages/SettingsLib/res/values-in/strings.xml b/packages/SettingsLib/res/values-in/strings.xml new file mode 100644 index 0000000000000..1a319e6d00eb6 --- /dev/null +++ b/packages/SettingsLib/res/values-in/strings.xml @@ -0,0 +1,86 @@ + + + + + "Tidak dapat memindai jaringan" + "Tidak Ada" + "Disimpan" + "Nonaktif" + "Kegagalan Konfigurasi IP" + "Kegagalan Sambungan Wi-Fi" + "Masalah autentikasi" + "Tidak dalam jangkauan" + "Akses Internet Tidak Terdeteksi, tidak akan menyambung ulang secara otomatis." + "Disimpan oleh %1$s" + "Terhubung melalui Asisten Wi-Fi" + "Terhubung melalui %1$s" + "Tersedia melalui %1$s" + "Tersambung, tidak ada internet" + "Sambungan terputus" + "Memutus sambungan..." + "Menyambung…" + "Terhubung" + "Menyandingkan..." + "Terhubung (bukan telepon)" + "Terhubung (kecuali media)" + "Tersambung (tidak ada akses pesan)" + "Terhubung (bukan telepon atau media)" + "Audio media" + "Audio telepon" + "Transfer file" + "Perangkat masukan" + "Akses Internet" + "Berbagi kontak" + "Gunakan untuk berbagi kontak" + "Berbagi sambungan internet" + "Akses Pesan" + "Akses SIM" + "Tersambung ke media audio" + "Tersambung ke audio ponsel" + "Sambungkan ke server transfer file" + "Tersambung ke peta" + "Terhubung ke SAP" + "Tidak tersambung kepada server transfer file" + "Terhubung ke perangkat masukan" + "Tersambung ke perangkat untuk akses Internet" + "Berbagi sambungan Internet lokal dengan perangkat" + "Digunakan untuk akses internet" + "Gunakan untuk peta" + "Gunakan untuk akses SIM" + "Gunakan untuk audio media" + "Gunakan untuk audio ponsel" + "Gunakan untuk transfer file" + "Gunakan untuk masukan" + "Pasangan" + "SANDINGKAN" + "Batal" + "Penyandingan memberi akses ke kontak dan riwayat panggilan saat tersambung" + "Tidak dapat menyandingkan dengan %1$s." + "Tidak dapat menyandingkan dengan %1$s karena PIN atau kode sandi salah." + "Tidak dapat berkomunikasi dengan %1$s." + "Penyandingan ditolak oleh %1$s." + "Wi-Fi tidak aktif." + "Wi-Fi tidak tersambung." + "Wi-Fi satu baris." + "Wi-Fi dua baris" + "Wi-Fi tiga baris." + "Sinyal Wi-Fi penuh." + diff --git a/packages/SettingsLib/res/values-is-rIS/arrays.xml b/packages/SettingsLib/res/values-is-rIS/arrays.xml new file mode 100644 index 0000000000000..540956fe98172 --- /dev/null +++ b/packages/SettingsLib/res/values-is-rIS/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Leitar…" + "Tengist…" + "Auðkennir…" + "Sækir IP-tölu…" + "Tengt" + "Lokað" + "Aftengist…" + "Aftengt" + "Mistókst" + "Læst" + "Forðast lélega tengingu tímabundið" + + + + "Leitar…" + "Tengist %1$s…" + "Auðkennir á %1$s…" + "Sækir IP-tölu frá %1$s…" + "Tengt við %1$s" + "Lokað" + "Aftengist %1$s…" + "Aftengt" + "Mistókst" + "Læst" + "Forðast lélega tengingu tímabundið" + + diff --git a/packages/SettingsLib/res/values-is-rIS/strings.xml b/packages/SettingsLib/res/values-is-rIS/strings.xml new file mode 100644 index 0000000000000..e5bebbdcdbfcb --- /dev/null +++ b/packages/SettingsLib/res/values-is-rIS/strings.xml @@ -0,0 +1,86 @@ + + + + + "Ekki er hægt að leita að netum" + "Ekkert" + "Vistað" + "Óvirkt" + "IP-stillingarvilla" + "WiFi-tengingarvilla" + "Vandamál við auðkenningu" + "Ekkert samband" + "Enginn netaðgangur fannst; endurtengist ekki sjálfkrafa." + "%1$s vistaði" + "Tengt í gegnum Wi-Fi aðstoð" + "Tengt í gegnum %1$s" + "Í boði í gegnum %1$s" + "Tengt, enginn internetaðgangur" + "Aftengt" + "Aftengist…" + "Tengist…" + "Tengt" + "Parar…" + "Tengt (ekki sími)" + "Tengt (ekki efnisspilun)" + "Tengt (enginn skilaboðaaðgangur)" + "Tengt (ekki sími eða efnisspilun)" + "Hljóð efnis" + "Hljóð síma" + "Skráaflutningur" + "Inntakstæki" + "Internetaðgangur" + "Deiling tengiliða" + "Nota til að deila tengiliðum" + "Deiling nettengingar" + "Skilaboðaaðgangur" + "Aðgangur að SIM-korti" + "Tengt við hljóðspilun efnis" + "Tengt við hljóð símans" + "Tengt við skráaflutningsþjón" + "Tengt við kort" + "Tengt við SAP" + "Ekki tengt við skráaflutningsþjón." + "Tengt við inntakstæki" + "Tengt við tæki til að fá netaðgang" + "Internettengingu deilt með tæki" + "Nota fyrir netaðgang" + "Nota fyrir kort" + "Nota fyrir aðgang að SIM-korti" + "Nota fyrir hljóð efnisspilunar" + "Nota fyrir hljóð símans" + "Nota við skráaflutning" + "Nota fyrir inntak" + "Para" + "PARA" + "Hætta við" + "Pörun veitir aðgang að tengiliðunum þínum og símtalaferli þegar tengingu hefur verið komið á." + "Ekki var hægt að para við %1$s." + "Ekki tókst að para við %1$s þar sem PIN-númer eða aðgangslykill er rangur." + "Ekki er hægt að eiga samskipti við %1$s." + "%1$s hafnaði pörun." + "Slökkt á Wi-Fi." + "Wi-Fi ótengt." + "Wi-Fi: Eitt strik." + "Wi-Fi: Tvö strik." + "Wi-Fi: Þrjú strik." + "Fullur Wi-Fi sendistyrkur." + diff --git a/packages/SettingsLib/res/values-it/arrays.xml b/packages/SettingsLib/res/values-it/arrays.xml new file mode 100644 index 0000000000000..719adbcdc0aa7 --- /dev/null +++ b/packages/SettingsLib/res/values-it/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Ricerca..." + "Connessione..." + "Autenticazione..." + "Acquisizione indirizzo IP..." + "Connessa" + "Sospesa" + "Disconnessione..." + "Disconnessa" + "Operazione non riuscita" + "Bloccato" + "Al momento vengono evitate connessioni deboli" + + + + "Ricerca..." + "Connessione a %1$s..." + "Autenticazione con %1$s..." + "Acquisizione indirizzo IP da %1$s..." + "Connessa a %1$s" + "Sospesa" + "Disconnessione da %1$s..." + "Disconnessa" + "Operazione non riuscita" + "Bloccato" + "Al momento vengono evitate connessioni deboli" + + diff --git a/packages/SettingsLib/res/values-it/strings.xml b/packages/SettingsLib/res/values-it/strings.xml new file mode 100644 index 0000000000000..95fb7ee4694db --- /dev/null +++ b/packages/SettingsLib/res/values-it/strings.xml @@ -0,0 +1,86 @@ + + + + + "Impossibile cercare reti" + "Nessuna" + "Salvata" + "Disattivata" + "Errore configurazione IP" + "Errore connessione Wi-Fi" + "Problema di autenticazione" + "Fuori portata" + "Nessun accesso a Internet rilevato, non verrà eseguita la riconnessione automatica." + "Salvata da %1$s" + "Connesso tramite assistente Wi‑Fi" + "Collegato tramite %1$s" + "Disponibile tramite %1$s" + "Connesso senza Internet" + "Disconnesso" + "Disconnessione..." + "Connessione..." + "Connesso" + "Accoppiamento..." + "Collegato (telefono escluso)" + "Collegato (contenuti multimed. esclusi)" + "Connesso (nessun accesso ai messaggi)" + "Collegato (telef. o conten. mult. esclusi)" + "Audio multimediale" + "Audio telefono" + "Trasferimento file" + "Dispositivo di input" + "Accesso Internet" + "Condivisione contatti" + "Usa per condivisione contatti" + "Condivisione connessione Internet" + "Accesso ai messaggi" + "Accesso alla SIM" + "Collegato ad audio media" + "Collegato ad audio telefono" + "Collegato al server di trasferimento file" + "Connesso alla mappa" + "Collegato al SAP" + "Non collegato al server di trasferimento file" + "Connesso a dispositivo di input" + "Connesso a dispositivo per accesso Internet" + "Connessione Internet locale condivisa con dispositivo" + "Usa per accesso Internet" + "Utilizza per la mappa" + "Utilizza per accesso SIM" + "Usa per audio media" + "Usa per audio telefono" + "Usa per trasferimento file" + "Utilizza per l\'input" + "Accoppia" + "ACCOPPIA" + "Annulla" + "L\'accoppiamento consente l\'accesso ai tuoi contatti e alla cronologia chiamate quando i dispositivi sono connessi." + "Impossibile eseguire l\'accoppiamento con %1$s." + "Impossibile eseguire l\'accoppiamento con %1$s. La passkey o il PIN è errato." + "Impossibile comunicare con %1$s." + "Accoppiamento rifiutato da %1$s." + "Wi-Fi non attivo." + "Rete Wi-Fi scollegata." + "Wi-Fi: una barra." + "Wi-Fi: due barre." + "Wi-Fi: tre barre." + "Segnale Wi-Fi completo." + diff --git a/packages/SettingsLib/res/values-iw/arrays.xml b/packages/SettingsLib/res/values-iw/arrays.xml new file mode 100644 index 0000000000000..d5f3d9db15b4e --- /dev/null +++ b/packages/SettingsLib/res/values-iw/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "סורק..." + "מתחבר ..." + "מאמת…" + "‏משיג כתובת IP…" + "מחובר" + "בהשעיה" + "מתנתק..." + "מנותק" + "נכשל" + "חסומה" + "נמנע זמנית מחיבור חלש" + + + + "סורק..." + "מתחבר אל %1$s…" + "מאמת עם %1$s..." + "‏משיג כתובת IP מ-%1$s…" + "מחובר אל %1$s" + "בהשעיה" + "מתנתק מרשת %1$s..." + "מנותק" + "נכשל" + "חסומה" + "נמנע זמנית מחיבור חלש" + + diff --git a/packages/SettingsLib/res/values-iw/strings.xml b/packages/SettingsLib/res/values-iw/strings.xml new file mode 100644 index 0000000000000..ed4a01566366e --- /dev/null +++ b/packages/SettingsLib/res/values-iw/strings.xml @@ -0,0 +1,86 @@ + + + + + "לא ניתן לסרוק לאיתור רשתות" + "ללא" + "נשמר" + "מושבת" + "‏כשל בתצורת IP" + "‏כשל בחיבור Wi-Fi" + "בעיית אימות" + "מחוץ לטווח" + "אין גישה לאינטרנט. לא יתבצע חיבור מחדש באופן אוטומטי." + "נשמר על ידי %1$s" + "‏מחובר באמצעות אסיסטנט ה-Wi-Fi" + "‏מחובר דרך %1$s" + "‏זמינה דרך %1$s" + "מחובר. אין אינטרנט" + "מנותק" + "מתנתק..." + "מתחבר ..." + "מחובר" + "מבצע התאמה..." + "מחובר (ללא טלפון)" + "מחובר (ללא מדיה)" + "מחובר (אין גישה להודעות)" + "מחובר (ללא טלפון או מדיה)" + "אודיו של מדיה" + "אודיו של טלפון" + "העברת קבצים" + "מכשיר קלט" + "גישה לאינטרנט" + "שיתוף אנשי קשר" + "השתמש עבור שיתוף אנשי קשר" + "שיתוף חיבור לאינטרנט" + "גישה להודעות" + "‏גישה ל-SIM" + "מחובר לאודיו של מדיה" + "מחובר לאודיו של הטלפון" + "מחובר לשרת העברת קבצים" + "מחובר למפה" + "‏מחובר ל-SAP" + "לא מחובר לשרת העברת קבצים" + "מחובר למכשיר קלט" + "מחובר למכשיר לצורך גישה לאינטרנט" + "משתף חיבור אינטרנט מקומי עם מכשיר" + "השתמש עבור גישה לאינטרנט" + "שימוש עבור מפה" + "‏השתמש לגישה של SIM" + "השתמש עבור אודיו של מדיה" + "השתמש עבור האודיו של הטלפון" + "השתמש להעברת קבצים" + "השתמש לקלט" + "התאם" + "התאם" + "ביטול" + "לאחר החיבור, התאמה מספקת גישה לאנשי הקשר ולהיסטוריית השיחות שלך." + "לא ניתן לבצע התאמה עם %1$s." + "‏לא ניתן להתאים את %1$s בשל קוד PIN או סיסמה שגויים." + "לא ניתן לתקשר עם %1$s." + "ההתאמה נדחתה על ידי %1$s." + "‏Wi-Fi כבוי." + "‏Wi-Fi מנותק." + "‏פס אחד של Wi-Fi." + "‏שני פסים של Wi-Fi." + "‏שלושה פסים של Wi-Fi." + "‏אות Wi-Fi מלא." + diff --git a/packages/SettingsLib/res/values-ja/arrays.xml b/packages/SettingsLib/res/values-ja/arrays.xml new file mode 100644 index 0000000000000..f9f2ae7618f36 --- /dev/null +++ b/packages/SettingsLib/res/values-ja/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "スキャン中..." + "接続中..." + "認証中..." + "IPアドレスを取得中..." + "接続済み" + "保留中" + "切断中..." + "切断されました" + "失敗しました" + "ブロック中" + "接続不良により一時的に無効" + + + + "スキャン中..." + "%1$sに接続中..." + "%1$sによる認証中..." + "IPアドレスを%1$sから取得中..." + "%1$sに接続しました" + "保留中" + "%1$sから切断中..." + "切断されました" + "失敗しました" + "ブロック中" + "接続不良により一時的に無効" + + diff --git a/packages/SettingsLib/res/values-ja/strings.xml b/packages/SettingsLib/res/values-ja/strings.xml new file mode 100644 index 0000000000000..571a4b2a6a8c6 --- /dev/null +++ b/packages/SettingsLib/res/values-ja/strings.xml @@ -0,0 +1,86 @@ + + + + + "ネットワークをスキャンできません" + "なし" + "保存済み" + "無効" + "IP設定エラー" + "WiFi接続エラー" + "認証に問題" + "圏外" + "インターネットアクセスを検出できないため、自動的に再接続されません。" + "%1$sで保存" + "Wi‑Fiアシスタント経由で接続" + "%1$s経由で接続" + "%1$s経由で使用可能" + "接続済み、インターネットは利用できません" + "切断" + "切断中..." + "接続中..." + "接続" + "ペアとして設定中..." + "接続済み(電話を除く)" + "接続済み(メディアを除く)" + "接続済み(メッセージへのアクセスなし)" + "接続済み(電話/メディアを除く)" + "メディアの音声" + "電話の音声" + "ファイル転送" + "入力デバイス" + "インターネットアクセス" + "連絡先の共有" + "連絡先の共有に使用" + "インターネット接続の共有" + "メッセージへのアクセス" + "SIMアクセス" + "メディアの音声に接続" + "携帯電話の音声に接続" + "ファイル転送サーバーに接続" + "地図に接続済み" + "SAPに接続" + "ファイル転送サーバーに接続しない" + "入力デバイスに接続されています" + "インターネットアクセス用に接続" + "ローカルインターネット接続をデバイスと共有" + "インターネットアクセスに使用する" + "地図に使用" + "SIMアクセスに使用" + "メディアの音声に使用" + "携帯電話の音声に使用" + "ファイル転送に使用" + "入力に使用" + "ペア設定する" + "ペア設定する" + "キャンセル" + "ペア設定により、接続時に連絡先や通話履歴へのアクセスが許可されます。" + "%1$sをペアに設定できません。" + "PINまたはパスキーが正しくないため、%1$sをペアに設定できませんでした。" + "%1$sと通信できません。" + "ペア設定が%1$sに拒否されました。" + "Wi-FiはOFFです。" + "Wi-Fiが切断されました。" + "Wi-Fiはレベル1です。" + "Wi-Fiはレベル2です。" + "Wi-Fiはレベル3です。" + "Wi-Fiの電波はフルです。" + diff --git a/packages/SettingsLib/res/values-ka-rGE/arrays.xml b/packages/SettingsLib/res/values-ka-rGE/arrays.xml new file mode 100644 index 0000000000000..1185d8e184475 --- /dev/null +++ b/packages/SettingsLib/res/values-ka-rGE/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "სკანირება…" + "დაკავშირება…" + "ავტორიზაცია…" + "IP მისამართის მიღება…" + "დაკავშირებულია" + "შეწყვეტილია" + "კავშირის გაწყვეტა…" + "არ არის ხაზზე" + "ვერ მოხერხდა" + "დაბლოკილი" + "ცუდი კავშირის დროებით თავიდან აცილება" + + + + "სკანირება…" + "მიმდინარეობს დაკავშირება %1$s-თან…" + "ავთენტიფიკაცია %1$s-ში…" + "IP მისამართის მოპოვება %1$s-დან…" + "დაკავშირებულია %1$s-თან" + "შეჩერებული" + "კავშირის გაწყვეტა %1$s-თან…" + "კავშირი გაწყვეტილია" + "ვერ მოხერხდა" + "დაბლოკილი" + "ცუდი კავშირის დროებით თავიდან აცილება" + + diff --git a/packages/SettingsLib/res/values-ka-rGE/strings.xml b/packages/SettingsLib/res/values-ka-rGE/strings.xml new file mode 100644 index 0000000000000..046a0628a059d --- /dev/null +++ b/packages/SettingsLib/res/values-ka-rGE/strings.xml @@ -0,0 +1,86 @@ + + + + + "ქსელების სკანირება არა არის შესაძლებელი" + "არცერთი" + "დამახსოვრებულია" + "გამორთულია" + "IP კონფიგურაციის შეფერხება" + "WiFi კავშირის შეფერხება" + "ავთენტიკაციის პრობლემა" + "არ არის დიაპაზონში" + "ინტერნეტთან წვდომის ამოცნობა ვერ მოხერხდა. ავტომატურად ხელახლა დაკავშირება არ განხორციელდება." + "შენახული %1$s-ის მიერ" + "დაკავშირებულია Wi-Fi თანაშემწით" + "%1$s-ით დაკავშირებული" + "ხელმისაწვდომია %1$s-ით" + "დაკავშირებულია, ინტერნეტის გარეშე" + "კავშირი გაწყვეტილია" + "მიმდინარეობს გათიშვა…" + "მიმდინარეობს დაკავშირება…" + "შეერთებულია" + "დაწყვილება…" + "დაკავშირებულია (ტელეფონის გარდა)" + "მიერთებულია (მედიის გარდა)" + "დაკავშირებულია (შეტყობინებაზე წვდომა არ არის)" + "დაკავშირება (გარდა ტელეფონისა და მედიისა)" + "მედია აუდიო" + "ტელეფონის აუდიო" + "ფაილების გადაცემა" + "შეყვანის მოწყობილობა" + "ინტერნეტზე წვდომა" + "კონტაქტის გაზიარება" + "კონტაქტის გაზიარებისთვის გამოყენება" + "ინტერნეტ კავშირის გაზიარება" + "შეტყობინებებზე წვდომა" + "SIM წვდომა" + "დაკავშირებულია აუდიო მულტიმედიურ სისტემასთან" + "დაკავშირებულია ტელეფონის აუდიო მოწყობილობასთან" + "დაკავშირებულია ფაილების გადაცემის სერვერთან" + "რუკასთან დაკავშირებული" + "SAP-თან დაკავშირებული" + "არ არის დაკავშირებული ფაილების ტრანსფერის სერვერთან" + "დაკავშირებულია შეყვანის მოწყობილობასთან" + "დაკავშირებულია მოწყობილობასთან ინტერნეტთან წვდომისთვის" + "ლოკალური კავშირის გაზიარება მოწყობილობასთან" + "გამოიყენე ინტერნეტთან წვდომისთვის" + "რუკაზე გამოყენება" + "გამოყენება SIM წვდომისთვის" + "მედია აუდიოსთვის გამოყენება" + "გამოიყენეთ ტელეფონის აუდიომოწყობილობაში" + "ფაილების ტრანსფერისათვის გამოყენება" + "შეტანისთვის გამოყენება" + "დაწყვილება" + "დაწყვილება" + "გაუქმება" + "დაწყვილების შემთხვევაში დაკავშირებულ რეჟიმში ყოფნისას მიენიჭება თქვენს კონტაქტებზე და ზარის ისტორიაზე წვდომის ნებართვა." + "ვერ დაწყვილდა %1$s-თან." + "%1$s-თან დაწყვილება ვერ მოხერხდა, რადგან PIN ან გასაღები არასწორია." + "შეუძლებელია %1$s-თან კომუნიკაცია." + "დაწყვილება უარყოფილია %1$s-ის მიერ." + "WiFi გამორთულია." + "WiFi არ არის დაკავშირებული." + "WiFi სიგნალი ერთ ზოლზეა." + "WiFi სიგნალი ორ ზოლზეა." + "WiFi სიგნალი სამ ზოლზეა." + "WiFi სიგნალი სრულია." + diff --git a/packages/SettingsLib/res/values-kk-rKZ/arrays.xml b/packages/SettingsLib/res/values-kk-rKZ/arrays.xml new file mode 100644 index 0000000000000..6555efe150080 --- /dev/null +++ b/packages/SettingsLib/res/values-kk-rKZ/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Тексеруде…" + "Қосылуда..." + "Растауда…" + "IP мекенжайына қол жеткізуде…" + "Қосылған" + "Уақытша тоқтатылды" + "Ажыратуда…" + "Ажыратылған" + "Сәтсіз" + "Бөгелген" + "Нашар байланысты уақытша қолданбау" + + + + "Тексеруде…" + "%1$s қосылуда…" + "%1$s арқылы расталуда…" + "IP мекенжайын %1$s арқылы алуда…" + "%1$s жалғанған" + "Уақытша тоқтатылды" + "%1$s байланысынан ажыратылуда…" + "Ажыратылған" + "Сәтсіз" + "Бөгелген" + "Нашар байланысты уақытша қолданбау" + + diff --git a/packages/SettingsLib/res/values-kk-rKZ/strings.xml b/packages/SettingsLib/res/values-kk-rKZ/strings.xml new file mode 100644 index 0000000000000..44035261cd695 --- /dev/null +++ b/packages/SettingsLib/res/values-kk-rKZ/strings.xml @@ -0,0 +1,86 @@ + + + + + "Желілерді шолу мүмкін емес" + "Ешқандай" + "Сақталды" + "Өшірілген" + "IP конфигурациясының қатесі" + "Wi-Fi байланысының қатесі" + "Растау мәселесі" + "Аумақта жоқ" + "Интернетке қатынас анықталмады, автоматты түрде қайта қосылу орындалмайды." + "%1$s сақтаған" + "Wi‑Fi көмекшісі арқылы қосылу орындалды" + "%1$s арқылы қосылған" + "%1$s арқылы қолжетімді" + "Қосылған, интернет жоқ" + "Ажыратылған" + "Ажыратылуда…" + "Жалғауда..." + "Жалғанған" + "Жұптауда..." + "Жалғанған (телефон жоқ)" + "Жалғанған (медиа жоқ)" + "Жалғанған (хабарлар қол жетімсіз)" + "Жалғанған (телефон және медиа жоқ)" + "Meдиа аудиосы" + "Телефон аудиосы" + "Файл жіберу" + "Кіріс құрылғысы" + "Интернетке қосылу" + "Контактіні бөлісу" + "Контактіні бөлісу үшін пайдалану" + "Интернет байланысын ортақ қолдану" + "Хабарға кіру" + "SIM картасына кіру" + "Медиа аудиосына жалғанған" + "Телефон аудиосына қосылған" + "Файл жіберу серверіне жалғанған" + "Картаға жалғанған" + "SAP жүйесіне қосылған" + "Файл жіберу серверіне жалғанбаған" + "Кіріс құрылғысына косылған" + "Құрылғыға интернетке кіру үшін жалғанған" + "Жергілікті интернет байланысын құрылғымен ортақ пайдалану" + "Интернетке кіру үшін қолдану" + "Карта үшін қолдану" + "SIM картасына кіру үшін пайдалану" + "Медиа аудиосы үшін қолдану" + "Телефон аудиосы үшін қолдану" + "Файлды жіберу үшін қолдану" + "Кіріс үшін қолдану" + "Жұптау" + "ЖҰПТАУ" + "Бас тарту" + "Жұптасқан кезде, контактілеріңіз бен қоңыраулар тарихын көру мүмкіндігі беріледі." + "%1$s жұпталу орындалмады." + "%1$s құрылғысымен жұптала алмады, себебі PIN немесе кілтсөз дұрыс емес." + "%1$s құрылғысымен қатынаса алмайды" + "%1$s құрылғысы жұпталудан бас тартты." + "Wi-Fi өшірулі." + "Wi-Fi ажыратылған." + "Wi-Fi сигналы — бір жолақ." + "Wi-Fi сигналы — екі жолақ." + "Wi-Fi сигналы — үш жолақ." + "Wi-Fi сигналы толық." + diff --git a/packages/SettingsLib/res/values-km-rKH/arrays.xml b/packages/SettingsLib/res/values-km-rKH/arrays.xml new file mode 100644 index 0000000000000..3c65bf3c3a52f --- /dev/null +++ b/packages/SettingsLib/res/values-km-rKH/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "កំពុង​វិភាគ​រក…" + "កំពុង​ត​ភ្ជាប់​…" + "កំពុង​ផ្ទៀងផ្ទាត់..." + "កំពុង​ទទួល​អាសយដ្ឋាន IP…" + "បាន​តភ្ជាប់" + "បាន​ពន្យារ​ពេល" + "កំពុង​ផ្ដាច់…" + "បាន​ផ្ដាច់" + "មិន​ជោគជ័យ" + "បាន​ទប់​ស្កាត់" + "ជៀសវាង​ការ​តភ្ជាប់​ដែល​ខ្សោយ​ជា​បណ្ដោះ​អាសន្ន" + + + + "កំពុង​វិភាគ​រក…" + "កំពុង​តភ្ជាប់​ទៅ %1$s…" + "កំពុង​ផ្ទៀងផ្ទាត់​ជា​មួយ %1$s…" + "កំពុង​យក​អាសយដ្ឋាន IP ពី %1$s…" + "បាន​តភ្ជាប់​ទៅ %1$s" + "បាន​ផ្អាក" + "កំពុង​ផ្ដាច់​ពីរ %1$s…" + "បាន​ផ្ដាច់" + "មិន​ជោគជ័យ" + "បាន​ទប់ស្កាត់" + "ជៀសវាង​ការ​តភ្ជាប់​​ខ្សោយ​ជា​បណ្ដោះអាសន្ន" + + diff --git a/packages/SettingsLib/res/values-km-rKH/strings.xml b/packages/SettingsLib/res/values-km-rKH/strings.xml new file mode 100644 index 0000000000000..ed00f8770d477 --- /dev/null +++ b/packages/SettingsLib/res/values-km-rKH/strings.xml @@ -0,0 +1,86 @@ + + + + + "មិន​អាច​វិភាគ​រក​បណ្ដាញ" + "គ្មាន" + "បាន​រក្សាទុក" + "បាន​បិទ" + "ការ​កំណត់​រចនាសម្ព័ន្ធ IP បរាជ័យ" + "ការ​ភ្ជាប់​ WiFi បរាជ័យ" + "បញ្ហា​ក្នុង​ការ​ផ្ទៀងផ្ទាត់" + "នៅ​ក្រៅ​តំបន់" + "រក​មិន​ឃើញ​ការ​ចូល​ដំណើរការ​អ៊ីនធឺណិត, នឹង​មិន​ភ្ជាប់​ឡើង​វិញ​ដោយ​ស្វ័យ​ប្រវត្តិ​ទេ។" + "បានរក្សាទុកដោយ %1$s" + "បានភ្ជាប់តាមរយៈជំនួយការ Wi‑Fi" + "បានភ្ជាប់តាមរយៈ %1$s" + "មានតាមរយៈ %1$s" + "បានភ្ជាប់ ប៉ុន្តែគ្មានអ៊ីនធឺណិតទេ" + "បាន​ផ្ដាច់" + "កំពុង​ផ្ដាច់…" + "កំពុង​ត​ភ្ជាប់​…" + "បាន​តភ្ជាប់" + "កំពុង​ផ្គូផ្គង..." + "បាន​តភ្ជាប់ (គ្មាន​ទូរស័ព្ទ)" + "បាន​តភ្ជាប់ (គ្មាន​មេឌៀ)" + "បាន​ភ្ជាប់ (គ្មាន​ការ​ចូល​ដំណើរការ​សារ)" + "បាន​តភ្ជាប់ (គ្មាន​ទូរស័ព្ទ ឬ​មេឌៀ)" + "សំឡេង​មេឌៀ" + "សំឡេង​ទូរស័ព្ទ" + "ផ្ទេរ​ឯកសារ" + "ឧបករណ៍​បញ្ចូល" + "ចូល​អ៊ីនធឺណិត" + "ការ​ចែករំលែក​​ទំនាក់ទំនង" + "ប្រើ​សម្រាប់​ការ​ចែករំលែក​ទំនាក់ទំនង" + "ចែករំលែក​ការ​តភ្ជាប់​អ៊ីនធឺណិត" + "​​ចូល​ដំណើរការ​សារ" + "ការចូលដំណើរការស៊ីម" + "បា​ន​ភ្ជាប់​ទៅ​អូឌីយ៉ូ​មេឌៀ" + "តភ្ជាប់​ទៅ​អូឌីយ៉ូ​ទូរស័ព្ទ" + "បាន​តភ្ជាប់​ទៅ​ម៉ាស៊ីន​មេ​ផ្ទេរ​ឯកសារ" + "បាន​ភ្ជាប់​ទៅ​​​ផែនទី" + "បានភ្ជាប់ទៅ SAP" + "មិន​បាន​តភ្ជាប់​ទៅ​ម៉ាស៊ីន​មេ​ផ្ទេរ​ឯកសារ" + "បាន​តភ្ជាប់​ទៅ​ឧបករណ៍​បញ្ចូល" + "បាន​តភ្ជាប់​​ឧបករណ៍​សម្រាប់​ចូល​អ៊ីនធឺណិត" + "ចែករំលែក​ការ​តភ្ជាប់​អ៊ីនធឺណិត​មូលដ្ឋាន​ជា​មួយ​ឧបករណ៍" + "ប្រើ​សម្រាប់​ចូល​អ៊ីនធឺណិត" + "ប្រើ​សម្រាប់​ផែនទី" + "ប្រើសម្រាប់ចូលដំណើរការស៊ីម" + "ប្រើ​សម្រាប់​សំឡេង​មេឌៀ" + "ប្រើ​សម្រាប់​​អូឌីយ៉ូ​ទូរស័ព្ទ" + "ប្រើ​សម្រាប់​ផ្ទេរ​ឯកសារ" + "ប្រើ​សម្រាប់​បញ្ចូល" + "ផ្គូផ្គង" + "ផ្គូផ្គង" + "បោះ​បង់​" + "ការ​ផ្គូផ្គង​ដើម្បី​ចូល​ដំណើរការ​ទំនាក់ទំនង និង​ប្រវត្តិ​ហៅ​របស់​អ្នក ពេល​បាន​តភ្ជាប់។" + "មិន​អាច​ផ្គូផ្គង​ជា​មួយ %1$s ។" + "មិន​អាច​ផ្គូផ្គង​ជា​មួយ %1$s ព្រោះ​​​កូដ PIN ឬ​លេខ​កូដ​មិន​ត្រឹមត្រូវ។" + "មិន​អាច​ទាក់ទង​ជា​មួយ %1$s ។" + "ការ​ផ្គូផ្គង​បាន​បដិសេធ​ដោយ %1$s ។" + "បានបិទ Wifi" + "បានផ្តាច់ Wifi" + "Wifi មួយកាំ" + "Wifi ពីរកាំ" + "Wifi បីកាំ" + "សេវា Wifi ពេញ" + diff --git a/packages/SettingsLib/res/values-kn-rIN/arrays.xml b/packages/SettingsLib/res/values-kn-rIN/arrays.xml new file mode 100644 index 0000000000000..7e42fb4dfaea0 --- /dev/null +++ b/packages/SettingsLib/res/values-kn-rIN/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "ಸ್ಕ್ಯಾನ್ ಮಾಡಲಾಗುತ್ತಿದೆ…" + "ಸಂಪರ್ಕಪಡಿಸಲಾಗುತ್ತಿದೆ..." + "ಪ್ರಮಾಣೀಕರಿಸಲಾಗುತ್ತಿದೆ..." + "IP ವಿಳಾಸವನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ…" + "ಸಂಪರ್ಕಗೊಂಡಿದೆ" + "ತಡೆಹಿಡಿಯಲಾಗಿದೆ" + "ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ..." + "ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲಾಗಿದೆ" + "ಯಶಸ್ವಿಯಾಗಲಿಲ್ಲ" + "ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ" + "ಕಳಪೆ ಸಂಪರ್ಕವನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ತಡೆಗಟ್ಟಲಾಗುತ್ತಿದೆ" + + + + "ಸ್ಕ್ಯಾನ್ ಮಾಡಲಾಗುತ್ತಿದೆ…" + "%1$s ಗೆ ಸಂಪರ್ಕಪಡಿಸಲಾಗುತ್ತಿದೆ…" + "%1$s ಜೊತೆ ಪ್ರಮಾಣೀಕರಿಸಲಾಗುತ್ತಿದೆ…" + "%1$s ನಿಂದ IP ವಿಳಾಸವನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ…" + "%1$s ಗೆ ಸಂಪರ್ಕಪಡಿಸಲಾಗಿದೆ" + "ತಡೆಹಿಡಿಯಲಾಗಿದೆ" + "%1$s ನಿಂದ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ…" + "ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲಾಗಿದೆ" + "ಯಶಸ್ವಿಯಾಗಲಿಲ್ಲ" + "ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ" + "ಕಳಪೆ ಸಂಪರ್ಕವನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ತಡೆಗಟ್ಟಲಾಗುತ್ತಿದೆ" + + diff --git a/packages/SettingsLib/res/values-kn-rIN/strings.xml b/packages/SettingsLib/res/values-kn-rIN/strings.xml new file mode 100644 index 0000000000000..3e1d94d2749bc --- /dev/null +++ b/packages/SettingsLib/res/values-kn-rIN/strings.xml @@ -0,0 +1,86 @@ + + + + + "ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗಾಗಿ ಸ್ಕ್ಯಾನ್‌ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ" + "ಯಾವುದೂ ಇಲ್ಲ" + "ಉಳಿಸಲಾಗಿದೆ" + "ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ" + "IP ಕಾನ್ಫಿಗರೇಶನ್ ವಿಫಲತೆ" + "WiFi ಸಂಪರ್ಕ ವಿಫಲತೆ" + "ಪ್ರಮಾಣೀಕರಣ ಸಮಸ್ಯೆ" + "ವ್ಯಾಪ್ತಿಯಲ್ಲಿಲ್ಲ" + "ಯಾವುದೇ ಇಂಟರ್ನೆಟ್‌ ಪ್ರವೇಶ ಪತ್ತೆಯಾಗಿಲ್ಲ, ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರುಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ." + "%1$s ರಿಂದ ಉಳಿಸಲಾಗಿದೆ" + "Wi‑Fi ಸಹಾಯಕದ ಮೂಲಕ ಸಂಪರ್ಕಿತಗೊಳಿಸಲಾಗಿದೆ" + "%1$s ಮೂಲಕ ಸಂಪರ್ಕಗೊಂಡಿದೆ" + "%1$s ಮೂಲಕ ಲಭ್ಯವಿದೆ" + "ಸಂಪರ್ಕಪಡಿಸಲಾಗಿದೆ, ಇಂಟರ್ನೆಟ್ ಇಲ್ಲ" + "ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲಾಗಿದೆ" + "ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ..." + "ಸಂಪರ್ಕಗೊಳಿಸಲಾಗುತ್ತಿದೆ..." + "ಸಂಪರ್ಕಗೊಂಡಿದೆ" + "ಜೋಡಿಸಲಾಗುತ್ತಿದೆ..." + "ಸಂಪರ್ಕಗೊಂಡಿದೆ (ಫೋನ್ ಇಲ್ಲ)" + "ಸಂಪರ್ಕಗೊಂಡಿದೆ (ಮಾಧ್ಯಮವಿಲ್ಲ)" + "ಸಂಪರ್ಕಪಡಿಸಲಾಗಿದೆ (ಯಾವುದೇ ಸಂದೇಶ ಪ್ರವೇಶವಿಲ್ಲ)" + "ಸಂಪರ್ಕಗೊಂಡಿದೆ (ಫೋನ್ ಅಥವಾ ಮಾಧ್ಯಮವಿಲ್ಲ)" + "ಮಾಧ್ಯಮ ಆಡಿಯೋ" + "ಫೋನ್ ಆಡಿಯೋ" + "ಫೈಲ್ ವರ್ಗಾವಣೆ" + "ಇನ್‌ಪುಟ್‌ ಸಾಧನ" + "ಇಂಟರ್ನೆಟ್ ಪ್ರವೇಶ" + "ಸಂಪರ್ಕ ಹಂಚಿಕೆ" + "ಸಂಪರ್ಕ ಹಂಚಿಕೆಗಾಗಿ ಬಳಸಿ" + "ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕ ಹಂಚಿಕೊಳ್ಳುವಿಕೆ" + "ಸಂದೇಶ ಪ್ರವೇಶಿಸುವಿಕೆ" + "ಸಿಮ್ ಪ್ರವೇಶ" + "ಮಾಧ್ಯಮ ಆಡಿಯೋಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ" + "ಫೋನ್ ಆಡಿಯೋಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ" + "ಫೈಲ್ ವರ್ಗಾವಣೆ ಸರ್ವರ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ" + "ನಕ್ಷೆಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ" + "SAP ಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ" + "ಫೈಲ್ ವರ್ಗಾವಣೆ ಸರ್ವರ್‌ಗೆ ಸಂಪರ್ಕಗೊಳ್ಳಲಿಲ್ಲ" + "ಇನ್‌ಪುಟ್‌ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ" + "ಇಂಟರ್ನೆಟ್ ಪ್ರವೇಶಕ್ಕಾಗಿ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ" + "ಸಾಧನದ ಜೊತೆಗೆ ಸ್ಥಳೀಯ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ" + "ಇಂಟರ್ನೆಟ್ ಪ್ರವೇಶಕ್ಕಾಗಿ ಬಳಸಿ" + "ನಕ್ಷೆಗಾಗಿ ಬಳಸಿ" + "ಸಿಮ್ ಪ್ರವೇಶಕ್ಕೆ ಬಳಸಿ" + "ಮಾಧ್ಯಮ ಆಡಿಯೋ ಬಳಸು" + "ಫೋನ್‌ ಆಡಿಯೋಗಾಗಿ ಬಳಕೆ" + "ಫೈಲ್‌ ವರ್ಗಾವಣೆಗಾಗಿ ಬಳಸು" + "ಇನ್‌ಪುಟ್‌ಗಾಗಿ ಬಳಸು" + "ಜೋಡಿ" + "ಜೋಡಿ ಮಾಡು" + "ರದ್ದುಮಾಡು" + "ಸಂಪರ್ಕಪಡಿಸಿದಾಗ, ಜೋಡಿಸುವಿಕೆಯು ನಿಮ್ಮ ಸಂಪರ್ಕಗಳು ಮತ್ತು ಕರೆ ಇತಿಹಾಸಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುತ್ತದೆ." + "%1$s ಜೊತೆಗೆ ಜೋಡಣೆ ಮಾಡಲಾಗಲಿಲ್ಲ." + "ತಪ್ಪಾಗಿರುವ ಪಿನ್‌ ಅಥವಾ ಪಾಸ್‌ಕೀ ಕಾರಣದಿಂದಾಗಿ %1$s ಜೊತೆಗೆ ಜೋಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ." + "%1$s ಜೊತೆಗೆ ಸಂವಹನ ನಡೆಸಲು ಸಾಧ್ಯವಿಲ್ಲ" + "ಜೋಡಿಸುವಿಕೆಯನ್ನು %1$s ತಿರಸ್ಕರಿಸಿದೆ" + "ವೈಫೈ ಆಫ್." + "ವೈಫೈ ಸಂಪರ್ಕ ಕಡಿತಗೊಂಡಿದೆ." + "ವೈಫೈ ಒಂದು ಪಟ್ಟಿ." + "ವೈಫೈ ಎರಡು ಪಟ್ಟಿಗಳು." + "ವೈಫೈ ಮೂರು ಪಟ್ಟಿಗಳು." + "ವೈಫೈ ಸಿಗ್ನಲ್‌‌ ಪೂರ್ತಿ ಇದೆ." + diff --git a/packages/SettingsLib/res/values-ko/arrays.xml b/packages/SettingsLib/res/values-ko/arrays.xml new file mode 100644 index 0000000000000..0fcb70d7d5aa5 --- /dev/null +++ b/packages/SettingsLib/res/values-ko/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "검색 중..." + "연결 중…" + "인증하는 중..." + "IP 주소를 가져오는 중..." + "연결됨" + "일시 정지됨" + "연결을 끊는 중…" + "연결 끊김" + "실패" + "차단됨" + "연결 불량 일시적으로 방지" + + + + "검색 중..." + "%1$s에 연결 중..." + "%1$s에서 인증하는 중..." + "%1$s에서 IP 주소를 가져오는 중..." + "%1$s에 연결됨" + "일시 정지됨" + "%1$s에서 연결을 끊는 중..." + "연결 끊김" + "실패" + "차단됨" + "연결 상태 불량 일시적으로 방지" + + diff --git a/packages/SettingsLib/res/values-ko/strings.xml b/packages/SettingsLib/res/values-ko/strings.xml new file mode 100644 index 0000000000000..2f78a90ec9732 --- /dev/null +++ b/packages/SettingsLib/res/values-ko/strings.xml @@ -0,0 +1,86 @@ + + + + + "네트워크를 검색할 수 없습니다." + "없음" + "저장됨" + "사용 중지됨" + "IP 설정 실패" + "Wi-Fi 연결 실패" + "인증 문제" + "범위 내에 없음" + "감지된 인터넷 액세스가 없으며 자동으로 다시 연결되지 않습니다." + "%1$s(으)로 저장됨" + "Wi‑Fi 도우미를 통해 연결됨" + "%1$s을(를) 통해 연결됨" + "%1$s을(를) 통해 사용 가능" + "인터넷을 사용하지 않고 연결됨" + "연결 끊김" + "연결을 끊는 중…" + "연결 중…" + "연결됨" + "페어링 중..." + "연결됨(전화 없음)" + "연결됨(미디어 없음)" + "연결됨(메시지 액세스 없음)" + "연결됨(전화 또는 미디어 없음)" + "미디어 오디오" + "휴대폰 오디오" + "파일 전송" + "입력 장치" + "인터넷 액세스" + "연락처 공유" + "연락처 공유용" + "인터넷 연결 공유" + "메시지 액세스" + "SIM 액세스" + "미디어 오디오에 연결됨" + "휴대전화 오디오에 연결됨" + "파일 전송 서버에 연결됨" + "지도에 연결됨" + "SAP에 연결됨" + "파일 전송 서버에 연결되지 않았습니다." + "입력 장치에 연결됨" + "인터넷 액세스를 위해 기기에 연결됨" + "로컬 인터넷 연결을 기기와 공유 중" + "인터넷 액세스에 사용" + "지도에 사용" + "SIM 액세스에 사용" + "미디어 오디오에 사용" + "휴대전화 오디오에 사용" + "파일 전송에 사용" + "입력에 사용" + "페어링" + "페어링" + "취소" + "페어링하면 연결 시 주소록 및 통화 기록에 액세스할 수 있습니다." + "%1$s와(과) 페어링하지 못했습니다." + "PIN 또는 패스키가 잘못되어 %1$s와(과) 페어링하지 못했습니다." + "%1$s와(과) 통신할 수 없습니다." + "%1$s에서 페어링을 거부했습니다." + "Wi-Fi가 꺼져 있습니다." + "Wi-Fi 연결이 끊어졌습니다." + "Wi-Fi 신호 막대가 한 개입니다." + "Wi-Fi 신호 막대가 두 개입니다." + "Wi-Fi 신호 막대가 세 개입니다." + "Wi-Fi 신호가 강합니다." + diff --git a/packages/SettingsLib/res/values-ky-rKG/arrays.xml b/packages/SettingsLib/res/values-ky-rKG/arrays.xml new file mode 100644 index 0000000000000..207dea1343214 --- /dev/null +++ b/packages/SettingsLib/res/values-ky-rKG/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Скандалууда…" + "Туташууда…" + "Аныктыгы текшерилүүдө…" + "IP дареги алынууда…" + "Туташып турат" + "Убактылуу токтотулду" + "Ажыратылууда…" + "Ажыратылды" + "Ийгиликсиз" + "Бөгөттөлгөн" + "Начар байланыштан убактылуу баш тартууда" + + + + "Скандалууда…" + "%1$s тармагына туташууда…" + "%1$s менен аныктыгы текшерилүүдө…" + "%1$s тармагынан IP дареги алынууда…" + "%1$s тармагына туташты" + "Убактылуу токтотулду" + "%1$s тармагынан ажыратылууда…" + "Ажыратылды" + "Ийгиликсиз" + "Бөгөттөлгөн" + "Начар байланыштан убактылуу баш тартууда" + + diff --git a/packages/SettingsLib/res/values-ky-rKG/strings.xml b/packages/SettingsLib/res/values-ky-rKG/strings.xml new file mode 100644 index 0000000000000..cb70c6cb04910 --- /dev/null +++ b/packages/SettingsLib/res/values-ky-rKG/strings.xml @@ -0,0 +1,86 @@ + + + + + "Түйүндөрдү издөө мүмкүн эмес" + "Жок" + "Сакталды" + "Өчүрүлгөн" + "IP конфигурациясы бузулду" + "WiFi туташуусу бузулду" + "Аутентификация маселеси бар" + "Тейлөө аймагында эмес" + "Интернетке кирүү мүмкүнчүлүгү табылган жок, андыктан автоматтык түрдө кайра туташпайт." + "%1$s тарабынан сакталды" + "Wi‑Fi жардамчысы аркылуу туташып турат" + "%1$s аркылуу жеткиликтүү" + "%1$s аркылуу жеткиликтүү" + "Туташып турат, Интернет жок" + "Ажыратылды" + "Ажыратылууда…" + "Туташууда…" + "Туташып турат" + "Жупташтырылууда…" + "Туташып турат (телефониясыз)" + "Туташып турат (медиасыз)" + "Байланышта (билдирүү алмашуу жок)" + "Туташып турат (телефониясыз же медиасыз)" + "Аудио" + "Телефон" + "Файл алмашуу" + "Киргизүү түзмөгү" + "Интернетке мүмкүнчүлүк алуу" + "Байланышты бөлүшүү" + "Байланышты бөлүшүү үчүн колдонуу" + "Интернет байланышын бөлүшүү" + "Билдирүү алмашуу" + "SIM картаны пайдалануу мүмкүнчүлүгү" + "Медиа аудиого туташты" + "Телефон аудиосуна туташты" + "Файл өткөрүү серверине туташты" + "MAP\'ка байланышты" + "SAP\'ка туташып турат" + "Файл өткөрүү серверине туташкан жок" + "Киргизүү түзмөгүнө туташты" + "Интернетке мүмкүнчүлүк алуу үчүн түзмөккө туташты" + "Жергиликтүү Интернет туташуусу түзмөк менен бөлүшүлүүдө" + "Интернетке мүмкүнчүлүк алуу үчүн колдонулсун" + "MAP үчүн колдонуу" + "SIM картаны пайдалануу үчүн колдонуу" + "Медиа аудио үчүн колдонуу" + "Телефон аудиосу үчүн колдонулсун" + "Файл өткөрүү үчүн колдонулсун" + "Киргизүү үчүн колдонулсун" + "Жупташтыруу" + "ЖУПТАШТЫРУУ" + "Баш тартуу" + "Жупташканда байланыштарыңыз менен чалуу таржымалыңызды пайдалана аласыз." + "%1$s менен жупташуу мүмкүн эмес." + "PIN же код туура эмес болгондуктан %1$s туташуу мүмкүн эмес." + "%1$s менен байланышуу мүмкүн эмес." + "Жупташтырууну %1$s четке какты." + "Wifi өчүк." + "Wifi туташуусу жок." + "Wifi: бир таякча." + "Wifi: эки таякча." + "Wifi: үч таякча." + "Wifi: күчтүү сигнал." + diff --git a/packages/SettingsLib/res/values-lo-rLA/arrays.xml b/packages/SettingsLib/res/values-lo-rLA/arrays.xml new file mode 100644 index 0000000000000..799a6ec32067a --- /dev/null +++ b/packages/SettingsLib/res/values-lo-rLA/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "ກຳລັງສະແກນ..." + "ກຳລັງເຊື່ອມຕໍ່..." + "ກຳລັງພິສູດຢືນຢັນ..." + "ກຳລັງຂໍທີ່ຢູ່ IP..." + "ເຊື່ອມຕໍ່ແລ້ວ" + "ຖືກລະງັບໄວ້" + "ກຳລັງຕັດການເຊື່ອມຕໍ່..." + "ບໍ່ໄດ້ເຊື່ອມຕໍ່" + "ບໍ່ສຳເລັດ" + "ບລັອກແລ້ວ" + "ຫຼີກເວັ້ນການເຊື່ອມຕໍ່ຊົ່ວຄາວຫາກສັນຍານບໍ່ແຮງພໍ" + + + + "ກຳລັງຊອກຫາສັນຍານ..." + "ກຳລັງເຊື່ອມຕໍ່ %1$s…" + "ກຳລັງກວດສອບສິດທິກັບ %1$s..." + "ກຳລັງຂໍທີ່ຢູ່ IP ຈາກ %1$s..." + "ເຊື່ອມ​ຕໍ່​ກັບ %1$s ແລ້ວ" + "ຖືກລະງັບແລ້ວ" + "ກຳລັງຕັດການເຊື່ອມຕໍ່ຈາກ %1$s…" + "ປິດການເຊື່ອມຕໍ່ແລ້ວ" + "ບໍ່ສຳເລັດ" + "ປິດກັ້ນແລ້ວ" + "ຫຼີກເວັ້ນການເຊື່ອມຕໍ່ເຄືອຂ່າຍສັນຍານອ່ອນຊົ່ວຄາວ" + + diff --git a/packages/SettingsLib/res/values-lo-rLA/strings.xml b/packages/SettingsLib/res/values-lo-rLA/strings.xml new file mode 100644 index 0000000000000..37d7befe2349e --- /dev/null +++ b/packages/SettingsLib/res/values-lo-rLA/strings.xml @@ -0,0 +1,86 @@ + + + + + "ບໍ່ສາມາດກວດຫາເຄືອຂ່າຍໄດ້" + "ບໍ່ໃຊ້" + "ບັນ​ທຶກແລ້ວ" + "ປິດການນຳໃຊ້" + "ການ​ຕັ້ງ​ຄ່າ IP ລົ້ມ​ເຫຼວ" + "​ການ​ເຊື່ອມ​ຕໍ່ WiFi ລົ້ມ​ເຫຼວ" + "ບັນຫາການພິສູດຢືນຢັນ" + "ບໍ່ຢູ່ໃນໄລຍະທີ່ເຊື່ອມຕໍ່ໄດ້" + "​ບໍ່​ພົບ​ການ​ເຊື່ອມ​ຕໍ່​ອິນ​ເຕີ​ເນັດ​, ຈະ​ບໍ່​ຖືກ​ເຊື່ອມ​ຕໍ່​ໃໝ່​ໂດຍ​ອັດ​ຕະ​ໂນ​ມັດ." + "ບັນທຶກ​​​ໂດຍ %1$s" + "ເຊື່ອມ​ຕໍ່​ຜ່ານ Wi‑Fi ຕົວ​ຊ່ວຍ​ແລ້ວ" + "​ເຊື່ອມຕໍ່​ຜ່ານ %1$s ​ແລ້ວ" + "ມີ​ໃຫ້​ຜ່ານ %1$s" + "​ເຊື່ອມ​ຕໍ່​ແລ້ວ,​ ບໍ່​ມີ​ອິນ​ເຕີ​ເນັດ" + "ຕັດການເຊື່ອມຕໍ່ແລ້ວ" + "ກຳລັງຢຸດການເຊື່ອມຕໍ່..." + "ກຳລັງເຊື່ອມຕໍ່..." + "ເຊື່ອມ​ຕໍ່ແລ້ວ" + "ກຳລັງຈັບຄູ່..." + "ເຊື່ອມຕໍ່ແລ້ວ (ບໍ່ມີໂທລະສັບ)" + "ເຊື່ອມຕໍ່ແລ້ວ (ບໍ່ມີສື່)" + "ເຊື່ອມຕໍ່ (ບໍ່ມີການເຂົ້າເຖິງຂໍ້ຄວາມ)" + "ເຊື່ອມຕໍ່ແລ້ວ (ບໍ່ມີໂທລະສັບ ຫຼືສື່)" + "ສຽງ" + "ສຽງໂທລະສັບ" + "ການໂອນຍ້າຍໄຟລ໌" + "ອຸປະກອນປ້ອນຂໍ້ມູນ" + "ການເຂົ້າເຖິງອິນເຕີເນັດ" + "ການ​ແບ່ງ​ປັນ​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່" + "​ໃຊ້​ສຳ​ລັບການ​ແບ່ງ​ປັນ​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່" + "ການແບ່ງປັນການເຊື່ອມຕໍ່ອິນເຕີເນັດ" + "ການ​ເຂົ້າ​ເຖິງ​ຂໍ້​ຄວາມ" + "ການ​ເຂົ້າ​ເຖິງ SIM" + "ເຊື່ອມຕໍ່ກັບສື່ດ້ານສຽງແລ້ວ" + "ເຊື່ອມຕໍ່ກັບສຽງໂທລະສັບແລ້ວ" + "ເຊື່ອມຕໍ່ກັບເຊີບເວີໂອນຍ້າຍໄຟລ໌ແລ້ວ" + "ເຊື່ອມ​ຕໍ່​ກັບ​ແຜນ​ທີ່ແລ້ວ" + "ເຊື່ອມ​ຕໍ່​ກັບ SAP ​ແລ້ວ" + "ບໍ່ໄດ້ເຊື່ອມຕໍ່ຫາເຊີບເວີໂອນຍ້າຍໄຟລ໌" + "ເຊື່ອມຕໍ່ກັບອຸປະກອນປ້ອນຂໍ້ມູນແລ້ວ" + "ເຊື່ອມຕໍ່ກັບອຸປະກອນເພື່ອເຂົ້າເຖິງອິນເຕີເນັດແລ້ວ" + "ກຳລັງແບ່ງປັນການເຊື່ອມຕໍ່ອິນເຕີເນັດກັບອຸປະກອນ" + "ໃຊ້ເພື່ອເຂົ້າອິນເຕີເນັດ" + "ໃຊ້ສຳລັບແຜນທີ່" + "ການ​ໃຊ້​ສໍາ​ລັບ​ການ​ເຂົ້າ​ເຖິງ SIM" + "ໃຊ້ສຳລັບສື່ດ້ານສຽງ" + "ໃຊ້ສຳລັບລະບົບສຽງຂອງໂທລະສັບ" + "ໃຊ້ເພື່ອໂອນຍ້າຍໄຟລ໌" + "ໃຊ້ສຳລັບການປ້ອນຂໍ້ມູນ" + "ຈັບຄູ່" + "ຈັບຄູ່" + "ຍົກເລີກ" + "ການຈັບຄູ່​ຈະ​ອະນຸຍາດ​ໃຫ້ເຂົ້າ​ເຖິງລາຍ​ຊື່ຜູ່ຕິດຕໍ່ ແລະ ປະ​ຫວັດ​ການ​ໂທຂອງ​ທ່ານທຸກໆ​ເທື່ອ​ທີ່​ເຊື່ອມ​ຕໍ່ກັນ." + "ບໍ່ສາມາດຈັບຄູ່ກັບ %1$s ໄດ້." + "ບໍ່ສາມາດຈັບຄູ່ກັບ %1$s ໄດ້ ເພາະ PIN ຫຼື passkey ບໍ່ຖືກຕ້ອງ." + "ບໍ່ສາມາດຕິດຕໍ່ສື່ສານກັບ %1$s ໄດ້." + "ການຈັບຄູ່ຖືກປະຕິເສດໂດຍ %1$s." + "WiFi ປິດຢູ່." + "ຕັດການເຊື່ອມຕໍ່ Wi-Fi ແລ້ວ." + "ສັນຍານ Wi-Fi ນຶ່ງຂີດ." + "ສັນຍານ Wi-Fi ສອງຂີດ." + "Wifi ສາມຂີດ." + "ສັນຍານ Wi-Fi ເຕັມ" + diff --git a/packages/SettingsLib/res/values-lt/arrays.xml b/packages/SettingsLib/res/values-lt/arrays.xml new file mode 100644 index 0000000000000..8b16385b3fa6e --- /dev/null +++ b/packages/SettingsLib/res/values-lt/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Nuskaitoma..." + "Prisijungiama..." + "Nustatoma tapatybė..." + "Gaunamas IP adresas..." + "Prisijungta" + "Pristabdyta" + "Atjungiama..." + "Atsijungęs (-usi)" + "Nesėkminga" + "Užblokuota" + "Laikinai vengiama prasto ryšio" + + + + "Nuskaitoma..." + "Prijungiama prie %1$s..." + "Nustatoma tapatybė su %1$s..." + "Gaunamas IP adresas iš %1$s..." + "Prijungta prie %1$s" + "Pristabdyta" + "Atjungiama nuo %1$s..." + "Atsijungęs (-usi)" + "Nesėkminga" + "Užblokuota" + "Laikinai vengiama prasto ryšio" + + diff --git a/packages/SettingsLib/res/values-lt/strings.xml b/packages/SettingsLib/res/values-lt/strings.xml new file mode 100644 index 0000000000000..57dd5a6e37332 --- /dev/null +++ b/packages/SettingsLib/res/values-lt/strings.xml @@ -0,0 +1,86 @@ + + + + + "Nepavyksta nuskaityti tinklų" + "Nėra" + "Išsaugotas" + "Neleidžiama" + "IP konfigūracijos triktis" + "„Wi-Fi“ ryšio triktis" + "Autentifikavimo problema" + "Ne diapazone" + "Neaptikta jokia prieiga prie interneto, nebus automatiškai iš naujo prisijungta." + "Išsaugojo %1$s" + "Prisijungta naudojant „Wi‑Fi“ pagelbiklį" + "Prisijungta naudojant „%1$s“" + "Pasiekiama naudojant „%1$s“" + "Prisijungta, nėra interneto" + "Atsijungęs (-usi)" + "Atjungiama..." + "Prisijungiama..." + "Prisijungta" + "Susiejama..." + "Prijungta (be telefono)" + "Prijungta (be laikmenos)" + "Prisijungta (be prieigos prie pranešimų)" + "Prijungta (be telefono ar laikmenos)" + "Laikmenos garsas" + "Telefono garsas" + "Failo perkėlimas" + "Įvesties įrenginys" + "Prieiga prie interneto" + "Kontaktų bendrinimas" + "Naudoti kontaktams bendrinti" + "Interneto ryšio bendrinimas" + "Prieiga prie pranešimų" + "SIM prieiga" + "Prijungta prie medijos garso įrašo" + "Prijungta prie telefono garso" + "Prijungta prie failų perkėlimo serverio" + "Prisijungta prie žemėlapio" + "Prisijungta prie SAP" + "Neprijungta prie failų perkėlimo serverio" + "Prisijungta prie įvesties įrenginio." + "Pr. prie įr., kad gaut. pr. prie int." + "Bendr. vt. int. ryš. su įr." + "Naudoti interneto prieigai" + "Naudoti žemėlapyje" + "Naudoti SIM prieigai" + "Naudoti medijos garsui" + "Naudoti telefono garso įrašui" + "Naudoti failų perkėlimui" + "Naudoti įvedant" + "Susieti" + "SUSIETI" + "Atšaukti" + "Susiejus suteikiama prieiga prie kontaktų ir skambučių istorijos, esant prisijungus." + "Nepavyko susieti su „%1$s“." + "Nepavyko susieti su „%1$s“ dėl netinkamo PIN kodo ar prieigos rakto." + "Nepavyksta užmegzti ryšio su „%1$s“." + "Susiejimą atmetė %1$s." + "„Wi-Fi“ išjungtas." + "„Wi-Fi“ atjungtas." + "Viena „Wi-Fi“ signalo juosta." + "Dvi „Wi-Fi“ signalo juostos." + "Trys „Wi-Fi“ signalo juostos." + "Stiprus „Wi-Fi“ signalas." + diff --git a/packages/SettingsLib/res/values-lv/arrays.xml b/packages/SettingsLib/res/values-lv/arrays.xml new file mode 100644 index 0000000000000..40ba222a9180b --- /dev/null +++ b/packages/SettingsLib/res/values-lv/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Notiek skenēšana..." + "Notiek savienojuma izveide…" + "Notiek autentificēšana..." + "Notiek IP adreses iegūšana…" + "Izveidots savienojums" + "Atlikts" + "Notiek atvienošana..." + "Atvienots" + "Neizdevās" + "Bloķēts" + "Pagaidām netiek izmantots vājš savienojums." + + + + "Notiek skenēšana..." + "Notiek savienojuma izveide ar %1$s…" + "Notiek autentificēšana ar %1$s…" + "Notiek IP adreses iegūšana no %1$s…" + "Savienots ar %1$s" + "Atlikts" + "Notiek atvienošana no %1$s…" + "Atvienots" + "Neizdevās" + "Bloķēts" + "Pagaidām netiek izmantots vājš savienojums." + + diff --git a/packages/SettingsLib/res/values-lv/strings.xml b/packages/SettingsLib/res/values-lv/strings.xml new file mode 100644 index 0000000000000..725da49f90cb7 --- /dev/null +++ b/packages/SettingsLib/res/values-lv/strings.xml @@ -0,0 +1,86 @@ + + + + + "Nevar skenēt tīklus" + "Nav" + "Saglabāts" + "Atspējots" + "IP konfigurācijas kļūme" + "Wi-Fi savienojuma kļūme" + "Autentificēšanas problēma" + "Nav diapazona ietvaros" + "Nevar noteikt interneta savienojumu. Savienojums netiks izveidots vēlreiz automātiski." + "Saglabāja: %1$s" + "Izveidots savienojums ar Wi‑Fi palīgu" + "Savienots, izmantojot %1$s" + "Pieejams, izmantojot %1$s" + "Savienots, nav piekļuves internetam" + "Atvienots" + "Notiek atvienošana..." + "Notiek savienojuma izveide…" + "Izveidots savienojums" + "Notiek pāra izveide..." + "Savienojums ir izveidots (nav tālruņa)" + "Sav. ir izveidots (nav multivides)" + "Savienots (nav piekļuves ziņojumam)" + "Sav. ir izveidots (nav tel. vai multiv.)" + "Multivides audio" + "Tālruņa audio" + "Failu pārsūtīšana" + "Ievades ierīce" + "Interneta piekļuve" + "Kontaktpersonas informācijas kopīgošana" + "Izmantot kontaktpersonas informācijas kopīgošanai" + "Interneta savienojuma koplietošana" + "Piekļuve ziņojumam" + "Piekļuve SIM kartei" + "Savienots ar multivides audio" + "Savienots ar tālruņa audio" + "Savienots ar failu pārsūtīšanas serveri" + "Izveidots savienojums ar karti" + "Savienots ar SAP" + "Nav savienots ar failu pārsūtīšanas serveri" + "Izveidots savienojums ar ievades ierīci" + "Savien. ar ier., lai nodr. int. piekļ." + "Tiek kopliet. lok. intern. savien. ar ierīci" + "Izmantot, lai piekļūtu internetam" + "Lietot kartei" + "Izmantot, lai piekļūtu SIM kartei" + "Izmantot multivides skaņai" + "Izmantot tālruņa skaņai" + "Izmantot faila pārsūtīšanai" + "Izmantot ievadei" + "Izveidot pāri" + "SAVIENOT PĀRĪ" + "Atcelt" + "Veicot savienošanu pārī, šī ierīce savienojuma laikā varēs piekļūt jūsu kontaktpersonām un zvanu vēsturei." + "Nevarēja savienot pārī ar ierīci %1$s." + "Nevarēja savienot pārī ar ierīci %1$s, jo tika ievadīts nepareizs PIN kods vai nepareiza ieejas atslēga." + "Nevar sazināties ar ierīci %1$s." + "%1$s noraidīja pāra izveidi." + "Wi-Fi savienojums izslēgts" + "Wi-Fi savienojums pārtraukts" + "Wi-Fi: viena josla" + "Wi-Fi: divas joslas" + "Wi-Fi: trīs joslas" + "Pilna piekļuve Wi-Fi signālam" + diff --git a/packages/SettingsLib/res/values-mk-rMK/arrays.xml b/packages/SettingsLib/res/values-mk-rMK/arrays.xml new file mode 100644 index 0000000000000..5c51a7de6b1ba --- /dev/null +++ b/packages/SettingsLib/res/values-mk-rMK/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Скенирање..." + "Се поврзува..." + "Автентицирање..." + "Добивање ИП адреса..." + "Поврзана" + "Суспендирана" + "Се исклучува..." + "Исклучено" + "Неуспешна" + "Блокирана" + "Привремено избегнува лоша врска" + + + + "Скенирање..." + "Поврзување на %1$s..." + "Автентикација со %1$s..." + "Добивање ИП адреса од %1$s..." + "Поврзано на %1$s" + "Суспендирана" + "Исклучување од %1$s..." + "Исклучено" + "Неуспешна" + "Блокирано" + "Привремено избегнува лоша врска" + + diff --git a/packages/SettingsLib/res/values-mk-rMK/strings.xml b/packages/SettingsLib/res/values-mk-rMK/strings.xml new file mode 100644 index 0000000000000..52688e39cc98a --- /dev/null +++ b/packages/SettingsLib/res/values-mk-rMK/strings.xml @@ -0,0 +1,86 @@ + + + + + "Не може да скенира за мрежи" + "Ниедна" + "Зачувано" + "Оневозможено" + "Конфигурирањето ИП не успеа" + "Поврзувањето преку Wi-Fi не успеа" + "Проблем со автентикација" + "Надвор од опсег" + "Не е откриен пристап до интернет, нема автоматски повторно да се поврзете." + "Зачувано од %1$s" + "Поврзано преку помошник за Wi-Fismile" + "Поврзано преку %1$s" + "Достапно преку %1$s" + "Поврзана, нема интернет" + "Исклучено" + "Се исклучува..." + "Се поврзува..." + "Поврзани" + "Поврзување..." + "Поврзани (без телефон)" + "Поврзани (без медиуми)" + "Поврзано (без порака за пристап)" + "Поврзан (без телефон или медиуми)" + "Аудио на медиуми" + "Аудио на телефон" + "Пренос на датотека" + "Влезен уред" + "Пристап на интернет" + "Споделување контакти" + "Користи за споделување контакти" + "Споделување конекција на интернет" + "Порака за пристап" + "Пристап до СИМ" + "Поврзан со аудио на медиуми" + "Поврзан со аудио на телефон" + "Поврзан со сервер за пренос на датотеки" + "Поврзано со карта" + "Поврзано со SAP" + "Не е поврзан со сервер за пренос на датотеки" + "Поврзан со влезен уред" + "Поврзан со уред за пристап на интернет" + "Споделување локална конекција на интернет со уред" + "Користи за пристап на интернет" + "Користи за карта" + "Користете се пристап до СИМ" + "Користи за аудио на медиуми" + "Користи за аудио на телефон" + "Користи за пренос на датотеки" + "Користи за внес" + "Спари" + "СПАРИ" + "Откажи" + "Кога е поврзано, спарувањето одобрува пристап до контактите и историјата на повиците." + "Не можеше да се спари со %1$s." + "Не можеше да се спари со %1$s поради погрешен ПИН или лозинка." + "Не може да комуницира со %1$s." + "Спарувањето е одбиено од %1$s." + "Wi-Fi е исклучено." + "Wi-Fi е исклучено." + "Една црта на Wi-Fi." + "Две црти на Wi-Fi." + "Три црти на Wi-Fi." + "Полн сигнал на Wi-Fi." + diff --git a/packages/SettingsLib/res/values-ml-rIN/arrays.xml b/packages/SettingsLib/res/values-ml-rIN/arrays.xml new file mode 100644 index 0000000000000..4d3261a8537fb --- /dev/null +++ b/packages/SettingsLib/res/values-ml-rIN/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "സ്‌കാൻചെയ്യുന്നു..." + "കണക്‌റ്റുചെയ്യുന്നു..." + "പ്രാമാണീകരിക്കുന്നു..." + "IP വിലാസം നേടുന്നു..." + "കണക്റ്റുചെയ്‌തു" + "താൽക്കാലികമായി നിർത്തി" + "വിച്‌ഛേദിക്കുന്നു..." + "വിച്ഛേദിച്ചു" + "പരാജയപ്പെട്ടു" + "തടഞ്ഞിരിക്കുന്നു" + "മോശം കണക്ഷൻ താൽക്കാലികമായി ഒഴിവാക്കുന്നു" + + + + "സ്‌കാൻചെയ്യുന്നു..." + "%1$s എന്നതിലേക്ക് കണക്‌റ്റുചെയ്യുന്നു..." + "%1$s മുഖേന പ്രമാണീകരിക്കുന്നു..." + "%1$s എന്നതിൽ നിന്ന് IP വിലാസം നേടുന്നു..." + "%1$s എന്നതിൽ കണക്‌റ്റുചെയ്‌തു" + "താൽക്കാലികമായി നിർത്തി" + "%1$s എന്നതിൽ നിന്ന് വിച്‌ഛേദിക്കുന്നു..." + "വിച്ഛേദിച്ചു" + "പരാജയപ്പെട്ടു" + "തടഞ്ഞിരിക്കുന്നു" + "മോശം കണക്ഷൻ താൽക്കാലികമായി ഒഴിവാക്കുന്നു" + + diff --git a/packages/SettingsLib/res/values-ml-rIN/strings.xml b/packages/SettingsLib/res/values-ml-rIN/strings.xml new file mode 100644 index 0000000000000..44a35012d5a99 --- /dev/null +++ b/packages/SettingsLib/res/values-ml-rIN/strings.xml @@ -0,0 +1,86 @@ + + + + + "നെ‌റ്റ്‌വർക്കുകൾക്കായി സ്കാൻ ചെയ്യാനായില്ല" + "ഒന്നുമില്ല" + "സംരക്ഷിച്ചു" + "പ്രവർത്തനരഹിതമാക്കി" + "IP കോൺഫിഗറേഷൻ പരാജയം" + "WiFi കണക്ഷൻ പരാജയം" + "ആധികാരികമാക്കുന്നതിലെ പ്രശ്‌നം" + "പരിധിയിലില്ല" + "ഇന്റർനെറ്റ് ആക്സസ്സൊന്നും കണ്ടെത്താത്തതിനാൽ സ്വയം വീണ്ടും കണക്‌റ്റുചെയ്യില്ല." + "%1$s സംരക്ഷിച്ചത്" + "വൈഫൈ അസിസ്റ്റന്റ് മുഖേന കണക്‌റ്റുചെയ്തു" + "%1$s വഴി ബന്ധിപ്പിച്ചു" + "%1$s വഴി ലഭ്യം" + "കണക്റ്റുചെയ്തിരിക്കുന്നു, ഇന്റർനെറ്റില്ല" + "വിച്ഛേദിച്ചു" + "വിച്‌ഛേദിക്കുന്നു..." + "കണക്‌റ്റുചെയ്യുന്നു..." + "കണക്റ്റുചെയ്‌തു" + "ജോടിയാക്കുന്നു…" + "കണ‌ക്റ്റുചെയ്‌തു (ഫോൺ ഇല്ല)" + "കണക്‌റ്റുചെയ്‌തു (മീഡിയ ഇല്ല)" + "കണക്റ്റുചെയ്‌തു (സന്ദേശ ആക്‌സസ്സില്ല)" + "കണ‌ക്റ്റുചെ‌യ്തു (ഫോണോ മീഡിയയോ അല്ല)" + "മീഡിയ ഓഡിയോ" + "ഫോൺ ഓഡിയോ" + "ഫയൽ കൈമാറൽ" + "ഇൻപുട്ട് ഉപകരണം" + "ഇന്റർനെറ്റ് ആക്‌സസ്സ്" + "കോൺടാക്‌റ്റ് പങ്കിടൽ" + "കോൺടാക്‌റ്റ് പങ്കിടലിനായി ഉപയോഗിക്കുക" + "ഇന്റർനെറ്റ് കണക്ഷൻ പങ്കിടൽ" + "ആക്‌സസ്സ് നിയന്ത്രിക്കുക" + "SIM ആക്സസ്" + "മീഡിയ ഓഡിയോയിലേക്ക് കണ‌ക്റ്റുചെയ്‌തു" + "ഫോൺ ഓഡിയോയിൽ കണ‌ക്റ്റുചെ‌യ്‌തു" + "ഫയൽ കൈമാറ്റ സെർവറിലേക്ക് കണ‌ക്റ്റുചെ‌യ്‌തു" + "മാപ്പിലേക്ക് കണക്റ്റുചെയ്‌തു" + "SAP-യിലേക്ക് ബന്ധിപ്പിച്ചു" + "ഫയൽ കൈമാറ്റ സെർവറിൽ കണ‌ക്റ്റുചെയ്‌തിട്ടില്ല" + "ഇൻപുട്ട് ഉപകരണത്തിൽ കണക്റ്റുചെയ്‌തു" + "ഇന്റ‌ർനെറ്റ് ആക്‌‌സസ്സിനായി ഉപകരണത്തിൽ കണ‌ക്‌റ്റുചെയ്‌തു" + "ഉപകരണവുമായി പ്രദേശിക ഇന്റ‌ർനെറ്റ്‌ കണക്ഷൻ പങ്കിടുന്നു" + "ഇന്റ‌ർനെറ്റ് ആക്‌‌സസ്സിനായി ഉപയോഗിക്കുന്നു" + "മാപ്പിനായി ഉപയോഗിക്കുക" + "SIM ആക്സസിന് ഉപയോഗിക്കുക" + "മീഡിയ ഓഡിയോയ്ക്കായി ഉപയോഗിക്കുക" + "ഫോൺ ഓഡിയോയ്ക്കായി ഉപയോഗിക്കുക" + "ഫയൽ കൈമാറ്റത്തിനായി ഉപയോഗിക്കുന്നു" + "ഇൻപുട്ടിനായി ഉപയോഗിക്കുക" + "ജോടിയാക്കുക" + "ജോടിയാക്കുക" + "റദ്ദാക്കുക" + "കണക്‌റ്റു‌ചെയ്‌തിരിക്കുമ്പോൾ, ജോടിയാക്കുന്നത് നിങ്ങളുടെ കോൺടാക്‌റ്റുകളിലേക്കും കോൾ ചരിത്രത്തിലേക്കും ആക്‌സസ്സ് അനുവദിക്കുന്നു." + "%1$s എന്നതുമായി ജോടിയാക്കാനായില്ല." + "ഒരു തെറ്റായ പിൻ അല്ലെങ്കിൽ പാസ്‌കീ കാരണം %1$s എന്നതുമായി ജോടിയാക്കാനായില്ല." + "%1$s എന്നതുമായി ആശയവിനിമയം നടത്താനായില്ല." + "%1$s, ജോടിയാക്കൽ നിരസിച്ചു." + "വൈഫൈ ഓഫാണ്." + "വൈഫൈ വിച്ഛേദിച്ചു." + "വൈഫൈ സിഗ്നൽ ഒരു ബാർ." + "വൈഫൈ സിഗ്നൽ രണ്ട് ബാറുകൾ." + "വൈഫൈ സിഗ്നൽ മൂന്ന് ബാറുകൾ." + "വൈഫൈ മികച്ച സിഗ്‌നൽ." + diff --git a/packages/SettingsLib/res/values-mn-rMN/arrays.xml b/packages/SettingsLib/res/values-mn-rMN/arrays.xml new file mode 100644 index 0000000000000..2849b51923682 --- /dev/null +++ b/packages/SettingsLib/res/values-mn-rMN/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Скан хийж байна…" + "Холбогдож байна..." + "Гэрчлэж байна" + "IP хаягийг авч байна…" + "Холбогдсон" + "Түр хаасан" + "Салгаж байна…" + "Салгагдсан" + "Амжилтгүй" + "Хориглогдсон" + "Муу холболтоос түр зайлсхийж байна" + + + + "Скан хийж байна…" + "%1$s руу холбогдож байна…" + "%1$s-тай гэрчилж байна…" + "%1$s-с IP хаягийг авч байна…" + "%1$s руу холбогдсон" + "Түр хаасан" + "%1$s-с салгагдаж байна…" + "Салгагдсан" + "Амжилтгүй" + "Хориглогдсон" + "Муу холболтоос түр зайлсхийж байна" + + diff --git a/packages/SettingsLib/res/values-mn-rMN/strings.xml b/packages/SettingsLib/res/values-mn-rMN/strings.xml new file mode 100644 index 0000000000000..968ca1c327997 --- /dev/null +++ b/packages/SettingsLib/res/values-mn-rMN/strings.xml @@ -0,0 +1,86 @@ + + + + + "Сүлжээнүүдийг скан хийх боломжгүй" + "Байхгүй" + "Хадгалагдсан" + "Идэвхгүйжүүлсэн" + "IP тохируулга амжилтгүй" + "WiFi холболт амжилтгүй" + "Гэрчлэлийн асуудал" + "Хүрээнд байхгүй" + "Интернэт холболт илэрсэнгүй, автоматаар дахин холболт хийгдэхгүй" + "%1$s хадгалсан" + "Wi-Fi туслагчаар дамжуулан холбогдлоо" + "%1$s-р холбогдсон" + "%1$s-р боломжтой" + "Холбогдсон, интернэт байхгүй байна" + "Салгагдсан" + "Салгаж байна…" + "Холбогдож байна..." + "Холбогдсон" + "Хослуулж байна…" + "Холбогдсон (утас байхгүй)" + "Холбогдсон (медиа байхгүй)" + "Холбогдсон (зурвас хандалт байхгүй)" + "Холбогдсон (утас буюу медиа байхгүй)" + "Медиа аудио" + "Утасны аудио" + "Файл дамжуулалт" + "Оруулах төхөөрөмж" + "Интернэт хандалт" + "Харилцагч хуваалцах" + "Харилцагч хуваалцахад ашиглах" + "Интернэт холболтыг хуваалцах" + "Зурвас хандалт" + "SIM Хандалт" + "Медиа аудиод холбогдсон" + "Утасны аудид холбогдсон" + "Файл дамжуулах серверт холбогдсон" + "Газрын зурагтай холбогдсон" + "SAP-д холбогдсон" + "Файл дамжуулах серверт холбогдоогүй" + "Оруулах төхөөрөмжтэй холбогдсон" + "Интернетэд хандахын тулд төхөөрөмжтэй холбогдсон" + "Төхөөрөмжтэй локал Интернет холболтыг хуваалцаж байна" + "Интернет хандалтанд ашиглах" + "Газрын зурагт ашиглах" + "SIM хандалтад ашиглах" + "Медиа аудиод ашиглах" + "Утасны аудиод ашиглах" + "Файл дамжуулахад ашиглах" + "Оруулахад ашиглах" + "Хослуулах" + "ХОСЛУУЛАХ" + "Цуцлах" + "Хослуулснаар холбогдсон үед таны харилцагчид болон дуудлагын түүхэд хандах боломжтой." + "%1$s-тай хослуулж чадсангүй." + "Буруу PIN эсхүл дамжих түлхүүрээс шалтгаалан %1$s-тай хослуулж чадсангүй." + "%1$s-тай холбоо барих боломжгүй." + "Хослуулахаас %1$s татгалзсан." + "Wifi унтраалттай байна." + "Wifi холбогдоогүй байна." + "Wifi сүлжээний дохио нэг баганатай байна." + "Wifi сүлжээний дохио хоёр баганатай байна." + "Wifi сүлжээний дохио гурван баганатай байна." + "Wifi-н дохио дүүрэн байна." + diff --git a/packages/SettingsLib/res/values-mr-rIN/arrays.xml b/packages/SettingsLib/res/values-mr-rIN/arrays.xml new file mode 100644 index 0000000000000..db21ccc7e3f7e --- /dev/null +++ b/packages/SettingsLib/res/values-mr-rIN/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "स्कॅन करत आहे…" + "कनेक्ट करत आहे..." + "प्रमाणीकरण करत आहे…" + "IP पत्ता प्राप्त करत आहे…" + "कनेक्ट केले" + "निलंबित" + "डिस्कनेक्ट करत आहे..." + "डिस्कनेक्ट केले" + "अयशस्वी" + "अवरोधित" + "तात्पुरते खराब कनेक्शन टाळत आहे" + + + + "स्कॅन करत आहे…" + "%1$s वर कनेक्ट करत आहे…" + "%1$s सह प्रमाणीकरण करत आहे…" + "%1$s वरून IP पत्ता प्राप्त करत आहे…" + "%1$s वर कनेक्ट केले आहे" + "निलंबित" + "%1$s वरून डिस्कनेक्ट करत आहे…" + "डिस्कनेक्ट केले" + "अयशस्वी" + "अवरोधित" + "तात्पुरते खराब कनेक्शन टाळत आहे" + + diff --git a/packages/SettingsLib/res/values-mr-rIN/strings.xml b/packages/SettingsLib/res/values-mr-rIN/strings.xml new file mode 100644 index 0000000000000..e9eb6377ebbcd --- /dev/null +++ b/packages/SettingsLib/res/values-mr-rIN/strings.xml @@ -0,0 +1,86 @@ + + + + + "नेटवर्कसाठी स्कॅन करू शकत नाही" + "काहीही नाही" + "जतन केले" + "अक्षम" + "IP कॉन्फिगरेशन अयशस्वी" + "WiFi कनेक्शन अयशस्वी" + "प्रमाणीकरण समस्या" + "परिक्षेत्रामध्ये नाही" + "कोणताही इंटरनेट प्रवेश आढळला नाही, स्वयंचलितपणे रीकनेक्ट करणार नाही." + "%1$s द्वारे जतन केले" + "Wi‑Fi सहाय्यक द्वारे कनेक्ट केले" + "%1$s द्वारे कनेक्‍ट केले" + "%1$s द्वारे उपलब्‍ध" + "कनेक्‍ट केले, इंटरनेट नाही" + "डिस्कनेक्ट केले" + "डिस्कनेक्ट करत आहे..." + "कनेक्ट करीत आहे..." + "कनेक्ट केले" + "जोडत आहे…" + "कनेक्ट केले (फोन नाही)" + "कनेक्ट केले (मीडिया नाही)" + "कनेक्ट केलेले आहे (कोणत्याही संदेशामध्ये प्रवेश नाही)" + "कनेक्ट केले (फोन किंवा मीडिया नाही)" + "मीडिया ऑडिओ" + "फोन ऑडिओ" + "फाइल स्थानांतरण" + "इनपुट डिव्हाइस" + "इंटरनेट प्रवेश" + "संपर्क सामायिकरण" + "संपर्क सामायिकरणासाठी वापरा" + "इंटरनेट कनेक्शन सामायिकरण" + "संदेशात प्रवेश" + "सिम प्रवेश" + "मीडिया ऑडिओवर कनेक्ट केले" + "फोन ऑडिओ वर कनेक्ट केले" + "फाईल स्थानांतर सर्व्हरवर कनेक्ट केले" + "नकाशाशी कनेक्ट केले" + "SAP शी कनेक्‍ट केले" + "फाइल स्थानांतर सर्व्हरशी कनेक्ट केले नाही" + "इनपुट डिव्हाइसवर कनेक्ट केले" + "इंटरनेट प्रवेशासाठी डिव्हाइसवर कनेक्ट केले" + "डिव्हाइससह स्थानिक इंटरनेट कनेक्शन सामायिक करत आहे" + "इंटरनेट प्रवेशासाठी वापरा" + "नकाशासाठी वापरा" + "SIM प्रवेशासाठी वापरा" + "मीडिया ऑडिओसाठी वापरा" + "फोन ऑडिओसाठी वापरा" + "फाईल स्थानांतरणासाठी वापरा" + "इनपुट साठी वापरा" + "जोडा" + "जोडा" + "रद्द करा" + "कनेक्‍ट केल्यावर जोडणी आपले संपर्क आणि कॉल इतिहास यावरील प्रवेशास मंजूरी देते." + "%1$s शी जोडू शकलो नाही." + "अयोग्य पिन किंवा पासकीमुळे %1$s सह जोडू शकलो नाही." + "%1$s शी संप्रेषण करू शकत नाही." + "%1$s द्वारे जोडणी नाकारली." + "वाय फाय बंद." + "वाय फाय डिस्कनेक्ट झाले." + "वाय फाय एक बार." + "वाय फाय दोन बार." + "वाय फाय तीन बार." + "वाय फाय सिग्नल संपूर्ण आहे." + diff --git a/packages/SettingsLib/res/values-ms-rMY/arrays.xml b/packages/SettingsLib/res/values-ms-rMY/arrays.xml new file mode 100644 index 0000000000000..15cd7bad5457f --- /dev/null +++ b/packages/SettingsLib/res/values-ms-rMY/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Mengimbas..." + "Menyambung..." + "Mengesahkan..." + "Mendapatkan alamat IP..." + "Disambungkan" + "Digantung" + "Memutuskan sambungan..." + "Diputuskan sambungan" + "Tidak berjaya" + "Disekat" + "Mengelakkan sambungan lemah buat sementara" + + + + "Mengimbas..." + "Menyambung kepada %1$s..." + "Mengesahkan dengan %1$s..." + "Mendapatkan alamat IP dari %1$s..." + "Disambungkan kepada %1$s" + "Digantung" + "Memutuskan sambungan dari %1$s..." + "Diputuskan sambungan" + "Tidak berjaya" + "Disekat" + "Mengelakkan sambungan lemah buat sementara" + + diff --git a/packages/SettingsLib/res/values-ms-rMY/strings.xml b/packages/SettingsLib/res/values-ms-rMY/strings.xml new file mode 100644 index 0000000000000..af2e234de03f2 --- /dev/null +++ b/packages/SettingsLib/res/values-ms-rMY/strings.xml @@ -0,0 +1,86 @@ + + + + + "Tidak boleh mengimbas untuk rangkaian" + "Tiada" + "Disimpan" + "Dinyahdayakan" + "Kegagalan Konfigurasi IP" + "Kegagalan Sambungan WiFi" + "Masalah pengesahan" + "Tidak dalam liputan" + "Tiada Akses Internet Dikesan, tidak akan menyambung secara automatik." + "Diselamatkan oleh %1$s" + "Disambungkan melalui Pembantu Wi-Fi" + "Disambungkan melalui %1$s" + "Tersedia melalui %1$s" + "Disambungkan, tiada Internet" + "Diputuskan sambungan" + "Memutuskan sambungan..." + "Menyambung..." + "Bersambung" + "Memasangkan..." + "Disambungkan (tiada telefon)" + "Disambungkan (tiada media)" + "Disambungkan (tiada akses mesej)" + "Disambungkan (tiada telefon atau media)" + "Audio media" + "Audio telefon" + "Pemindahan fail" + "Peranti input" + "Akses Internet" + "Perkongsian kenalan" + "Gunakan untuk perkongsian kenalan" + "Perkongsian sambungan Internet" + "Akses Mesej" + "Akses SIM" + "Disambungkan ke audio media" + "Disambungkan ke audio telefon" + "Bersambung ke pelayan pemindahan fail" + "Disambungkan ke peta" + "Disambungkan ke SAP" + "Tidak bersambung kepada pelayan pemindahan fail" + "Disambungkan ke peranti input" + "Sbg ke pranti utk aks Int" + "Kgsi sbgn Int dgn peranti" + "Gunakan untuk akses Internet" + "Gunakan untuk peta" + "Gunakan untuk akses SIM" + "Gunakan untuk audio media" + "Gunakan untuk audio telefon" + "Gunakan untuk pemindahan fail" + "Gunakan untuk input" + "Jadikan pasangan" + "JADIKAN PASANGAN" + "Batal" + "Berpasangan memberi anda akses kepada kenalan dan sejarah panggilan apabila disambungkan." + "Tidak dapat berpasangan dengan %1$s." + "Tidak dapat berpasangan dengan %1$s kerana PIN atau kunci laluan yang salah." + "Tidak boleh berkomunikasi dengan %1$s." + "Pasangan ditolak oleh %1$s." + "Wi-Fi dimatikan." + "Wi-Fi diputuskan sambungannya." + "Wi-Fi satu bar." + "Wi-Fi dua bar." + "Wi-Fi tiga bar." + "Isyarat Wi-Fi penuh." + diff --git a/packages/SettingsLib/res/values-my-rMM/arrays.xml b/packages/SettingsLib/res/values-my-rMM/arrays.xml new file mode 100644 index 0000000000000..82f2ded8e4a40 --- /dev/null +++ b/packages/SettingsLib/res/values-my-rMM/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "စကင်ပြုလုပ်နေပြီ" + "ချိတ်ဆက်နေသည်" + "စစ်မှန်ကြောင်းအတည်ပြုနေသည်" + "အိုင်ပီလိပ်စာရယူနေသည်" + "ဆက်သွယ်ထားပြီး" + "ဆိုင်းငံ့ထားသည်" + "အဆက်အသွယ်ဖြတ်တောက်နေသည်" + "ချိတ်ဆက်မှုပြတ်တောက်သည်" + "မအောင်မြင်ပါ" + "ပိတ်ထားသည်" + "နှေးကွေးသောဆက်သွယ်မှုကို ယာယီရှောင်ရှားထားသည်" + + + + "စကင်ပြုလုပ်နေပြီ" + "%1$s နှင့် ဆက်သွယ်နေပါသည်" + "%1$sနှင့်စစ်မှန်ကြောင်းအတည်ပြုနေသည်" + "%1$s မှ IPလိပ်စာရယူနေသည်" + "%1$s နှင့် ဆက်သွယ်ထားပြီး" + "ဆိုင်းငံ့ထားသည်" + "%1$sမှ ဆက်သွယ်မှုဖြတ်တောက်သွားသည်" + "ချိတ်ဆက်မှုပြတ်တောက်သည်" + "မအောင်မြင်ပါ" + "ပိတ်ထားသည်" + "နှေးကွေးသောဆက်သွယ်မှုကို ယာယီရှောင်ရှားထားသည်" + + diff --git a/packages/SettingsLib/res/values-my-rMM/strings.xml b/packages/SettingsLib/res/values-my-rMM/strings.xml new file mode 100644 index 0000000000000..32d31cac48edd --- /dev/null +++ b/packages/SettingsLib/res/values-my-rMM/strings.xml @@ -0,0 +1,86 @@ + + + + + "ကွန်ယက်များကို စကင်မလုပ်နိုင်ပါ" + "တစ်ခုမှမဟုတ်ပါ" + "သိမ်းဆည်းပြီး" + "သုံးမရအောင် ပိတ်ထားသည်" + "IP ပြုပြင်ခြင်း မအောင်မြင်ပါ" + "WiFi ချိတ်ဆက်မှု မအောင်မြင်ပါ" + "စစ်မှန်ကြောင်းအတည်ပြုရန်၌ ပြသနာရှိခြင်း" + "စက်ကွင်းထဲတွင် မဟုတ်ပါ" + "မည်သည့် အင်တာနက်မျှမရှိပါ၊ အလိုအလျောက် ပြန်လည်မချိတ်ဆက်ပါ။" + "%1$s မှသိမ်းဆည်းခဲ့သည်" + "ကြိုးမဲ့ကူညီသူမှတဆင့် ချိတ်ဆက်၏" + "%1$s မှတစ်ဆင့် ချိတ်ဆက်ထားသည်" + "%1$s မှတစ်ဆင့်ရနိုင်သည်" + "ချိတ်ဆက်ထားသည်၊ အင်တာနက်မရှိ" + "ချိတ်ဆက်မှုပြတ်တောက်သည်" + "အဆက်အသွယ်ဖြတ်တောက်သည်" + "ချိတ်ဆက်နေသည်" + "ချိတ်ဆက်ထားပြီး" + "တွဲချိတ်ပါ" + "ချိတ်ဆက်ထားပြီး (ဖုန်းမရှိ)" + "ချိတ်ဆက်ထားပြီး (မီဒီယာမရှိ)" + "ချိတ်ဆက်မိသည် (သတင်းရယူမှုမရှိ)" + "ချိတ်ဆက်ပြီး (ဖုန်း သို့ မီဒီယာမဟုတ်ပါ)" + "မီဒီယာ အသံ" + "ဖုန်းအသံ" + "ဖိုင်လွဲပြောင်းခြင်း" + "ထည့်သွင်းသော စက်" + "အင်တာနက်ချိတ်ဆက်ခြင်း" + "အဆက်အသွယ်ကို မျှဝေရန်" + "အဆက်အသွယ်ကို မျှဝေရန် အတွက် သုံးရန်" + "အင်တာနက်ဆက်သွယ်မှု မျှဝေခြင်း" + "သတင်းရယူမှု" + "SIM အသုံးပြုခြင်း" + "မီဒီယာအသံအား ချိတ်ဆက်ရန်" + "ဖုန်းအသံအား ချိတ်ဆက်ရန်" + "ဖိုင်လွှဲပြောင်းမည့်ဆာဗာနှင့် ချိတ်ဆက်ထားပြီး" + "မြေပုံနှင့် ချိတ်ဆက်ရန်" + "SAP သို့ချိတ်ဆက်ထားသည်" + "ဖိုင်လွှဲပြောင်းမည့်ဆာဗာနှင့် ချိတ်ဆက်မထားပါ" + "ထည့်သွင်းထားသောစက်ကို ချိတ်ဆက်မည်" + "အင်တာနက်ဆက်သွယ်မှုရရန် စက်နှင်ချိတ်ဆက်မည်" + "စက်နှင့် ပုံမှန်အင်တာနက်ဆက်သွယ်မှုအား မျှဝေစေရန်" + "အင်တာနက်ချိတ်ဆက်ရန်အသုံးပြုသည်" + "မြေပုံအတွက်သုံးရန်" + "SIM အသုံးပြုမှုအတွက် အသုံးပြုမည်" + "မီဒီယာအသံအတွက်အသုံးပြုရန်" + "ဖုန်းအသံအားအသုံးပြုရန်" + "ဖိုင်လွဲပြောင်းရန်အတွက်အသုံးပြုရန်" + "ထည့်သွင်းရန်အသုံးပြုသည်" + "အတူတွဲပါ" + "ချိတ်တွဲရန်" + "ထားတော့" + "ချိတ်တွဲမှုက ချိတ်ဆက်ထားလျှင် သင်၏ အဆက်အသွယ်များ နှင့် ခေါ်ဆိုမှု မှတ်တမ်းကို ရယူခွင့် ပြုသည်။" + "%1$sနှင့် တွဲချိတ်မရပါ" + "ပင်နံပါတ် သို့မဟုတ် ဖြတ်သန်းခွင့်ကီးမမှန်ကန်သောကြောင့်%1$sနှင့် တွဲချိတ်မရပါ။" + "%1$sနှင့်ဆက်သွယ်မရပါ" + "%1$sနှင့်တွဲချိတ်ရန် ပယ်ချခံရသည်" + "ဝိုင်ဖိုင် မရှိ" + "ဝိုင်ဖိုင် ချိတ်ဆက်ထားမှု မရှိပါ" + "ဝိုင်ဖိုင် ၁ ဘားရှိ" + "ဝိုင်ဖိုင် ၂ ဘား" + "ဝိုင်ဖိုင် ၃ ဘား" + "ဝိုင်ဖိုင် အပြည့်ရှိ" + diff --git a/packages/SettingsLib/res/values-nb/arrays.xml b/packages/SettingsLib/res/values-nb/arrays.xml new file mode 100644 index 0000000000000..af7c0b16a94f7 --- /dev/null +++ b/packages/SettingsLib/res/values-nb/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Skanner ..." + "Kobler til …" + "Autentiserer ..." + "Henter IP-adresse …" + "Tilkoblet" + "Avsluttet" + "Kobler fra ..." + "Frakoblet" + "Mislyktes" + "Blokkert" + "Unngår dårlig tilkobling midlertidig" + + + + "Skanner ..." + "Kobler til %1$s …" + "Autentiserer med %1$s …" + "Henter IP-adresse fra %1$s …" + "Koblet til %1$s" + "Avsluttet" + "Kobler fra %1$s …" + "Frakoblet" + "Mislyktes" + "Blokkert" + "Unngår dårlig tilkobling midlertidig" + + diff --git a/packages/SettingsLib/res/values-nb/strings.xml b/packages/SettingsLib/res/values-nb/strings.xml new file mode 100644 index 0000000000000..e1ad3a2216be1 --- /dev/null +++ b/packages/SettingsLib/res/values-nb/strings.xml @@ -0,0 +1,86 @@ + + + + + "Kan ikke søke etter nettverk" + "Ingen" + "Lagret" + "Slått av" + "IP-konfigurasjonsfeil" + "Wi-Fi-tilkoblingsfeil" + "Autentiseringsproblem" + "Utenfor område" + "Ingen Internett-tilgang ble funnet. Kan ikke koble til på nytt automatisk." + "Lagret av %1$s" + "Koblet til via en Wi-Fi-assistent" + "Tilkoblet via %1$s" + "Tilgjengelig via %1$s" + "Tilkoblet – ingen Internett-forbindelse" + "Frakoblet" + "Kobler fra…" + "Kobler til…" + "Tilkoblet" + "Sammenkobles …" + "Tilkobling (ingen telefon)" + "Tilkoblet (ingen medier)" + "Tilkoblet (ingen meldingstilgang)" + "Tilkoblet (ingen telefon eller media)" + "Medielyd" + "Telefonlyd" + "Filoverføring" + "Inndataenhet" + "Internett-tilgang" + "Kontaktdeling" + "Bruk til kontaktdeling" + "Deling av Internett-tilkobling" + "Meldingstilgang" + "Tilgang til SIM-kortet" + "Koblet til medielyd" + "Koblet til telefonlyd" + "Koblet til tjener for filoverføring" + "Koblet til kart" + "Koblet til SAP" + "Ikke koblet til tjener for filoverføring" + "Koblet til inndataenhet" + "Koblet til enhet for Internett-tilgang" + "Deler lokal Internett-tilkobling med enhet" + "Bruk for Internett-tilgang" + "Bruk for kart" + "Bruk for tilgang til SIM-kortet" + "Bruk for medielyd" + "Bruk for telefonlyd" + "Bruk til filoverføring" + "Bruk for inndata" + "Sammenkoble" + "KOBLE" + "Avbryt" + "Med sammenkobling får den andre enheten tilgang til kontaktene og anropsloggen din når den er tilkoblet." + "Kan ikke koble til %1$s." + "Kan ikke koble til %1$s på grunn av feil personlig kode eller passord." + "Kan ikke kommunisere med %1$s." + "%1$s avslo paring." + "Wi-Fi er av." + "Wi-Fi er frakoblet." + "Wi-Fi-signal med én stolpe." + "Wi-Fi-signal med to stolper." + "Wi-Fi-signal med tre stolper." + "Wi-Fi-signalet er ved full styrke." + diff --git a/packages/SettingsLib/res/values-ne-rNP/arrays.xml b/packages/SettingsLib/res/values-ne-rNP/arrays.xml new file mode 100644 index 0000000000000..7cb9ceb2421e9 --- /dev/null +++ b/packages/SettingsLib/res/values-ne-rNP/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "स्क्यान गरिँदै..." + "जडान हुँदै..." + "प्रमाणित गर्दै ..." + "IP ठेगाना पत्ता लगाउँदै ..." + "जडान गरिएको" + "निलम्बित" + "विच्छेदन गर्दै..." + "विच्छेदन भएको" + "असफल" + "रोक्का गरियो" + "अस्थायी रूपमा कमजोर जडान बेवास्ता गर्दै" + + + + "स्क्यान गर्दै..." + "%1$sसँग जडान हुँदै..." + "%1$sको साथ प्रमाणित गर्दै…" + "%1$sबाट IP ठेगाना प्राप्त गर्दै…" + "%1$sसँग जडित" + "निलम्बित" + "%1$sबाट विच्छेदन गर्दै..." + "विच्छेदन भएको" + "असफल" + "रोकियो" + "अस्थायी रूपमा कमजोर जडान हटाइँदै" + + diff --git a/packages/SettingsLib/res/values-ne-rNP/strings.xml b/packages/SettingsLib/res/values-ne-rNP/strings.xml new file mode 100644 index 0000000000000..6add87d640b5d --- /dev/null +++ b/packages/SettingsLib/res/values-ne-rNP/strings.xml @@ -0,0 +1,86 @@ + + + + + "सञ्जालका लागि स्क्यान गर्न सक्दैन" + "कुनै पनि होइन" + "बचत गरियो" + "असक्षम पारियो" + "IP विन्यास असफल" + "वाईफाई जडान असफल" + "प्रमाणीकरण समस्या" + "दायराभित्र छैन" + "कुनै इन्टरनेट पहुँच पाईएन, स्वचालित रूपमा पुन: जडान छैन।" + "%1$s द्वारा सुरक्षित गरियो" + "Wi-Fi सहायक द्वारा जोडिएको" + "%1$s मार्फत जडित" + "%1$s मार्फत उपलब्ध" + "जडित, इन्टरनेट चलेको छैन" + "विच्छेदन गरियो" + "जडान हटाइँदै ..." + "जडान हुँदै..." + "जडान गरिएको" + "जोडा बाँध्दै..." + "जडान (कुनै फोन छैन)" + "जडित (कुनै पनि मिडिया छैन)" + "जडित छ (सन्देशमा पहुँच छैन)" + "जडित (फोन वा मिडिया छैन)" + "मिडिया अडियो" + "फोन अडियो" + "फाइल स्थानान्तरण" + "इनपुट उपकरण" + "इन्टरनेट पहुँच" + "सम्पर्क साझेदारी" + "सम्पर्क साझेदारीका लागि प्रयोग" + "इन्टरनेट जडान साझेदारी गर्दै" + "सन्देश पहुँच" + "SIM पहुँच" + "मिडिया अडियोसँग जडित" + "फोन अडियोमा जडान गरियो" + "फाइल ट्रान्सफर सर्भरमा जडान गरियो" + "नक्सासँग जडित" + "SAP मा जडित" + "फाइल ट्रान्सफर सर्भरसँग जडान गरिएको छैन" + "इनपुट उपकरणसँग जोडिएको छ" + "इन्टरनेट पहुँचका लागि उपकरणसँग जडित" + "उपकरणसँग स्थानीय इन्टरनेट जडान साझेदारी गर्दै" + "इन्टर्नेट पहुँचका लागि प्रयोग गर्नुहोस्" + "नक्साको लागि प्रयोग गर्नुहोस्" + "SIM मा पहुँचका लागि प्रयोग गर्नुहोस्" + "मिडिया अडियोका लागि प्रयोग गर्नुहोस्" + "फोन अडियोको लागि प्रयोग गर्नुहोस्" + "फाइल ट्रान्सफरका लागि प्रयोग गर्नुहोस्" + "इनपुटको लागि प्रयोग गर्नुहोस्" + "जोडी" + "जोडी" + "रद्द गर्नुहोस्" + "जब जडान हुन्छ जोडी अनुदानले तपाईँको सम्पर्कहरू पहुँच गर्छ र इतिहास सम्झाउँछ।" + "%1$sसँग जोडा मिलाउन सकेन" + "%1$sगलत PIN वा पासकिका कारण सँग जोडा बाँध्न सक्दैन।" + "%1$s सँग कुराकानी हुन सक्दैन।" + "%1$s द्वारा जोडा बाँध्ने कार्य अस्वीकृत" + "Wi-Fi बन्द।" + "Wi-Fi जडान विच्छेद भयो।" + "Wi-Fi एक पट्टि।" + "Wi-Fi दुई पट्टि।" + "Wi-Fi तीन बारहरू।" + "पूर्ण Wi-Fi सिंग्नल।" + diff --git a/packages/SettingsLib/res/values-nl/arrays.xml b/packages/SettingsLib/res/values-nl/arrays.xml new file mode 100644 index 0000000000000..ab72b67c4a179 --- /dev/null +++ b/packages/SettingsLib/res/values-nl/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Scannen..." + "Verbinding maken..." + "Verifiëren..." + "IP-adres ophalen…" + "Verbonden" + "Opgeschort" + "Verbinding verbreken..." + "Verbinding verbroken" + "Mislukt" + "Geblokkeerd" + "Slechte verbinding tijdelijk vermijden" + + + + "Scannen..." + "Verbinding maken met %1$s..." + "Verifiëren met %1$s…" + "IP-adres ophalen van %1$s…" + "Verbonden met %1$s" + "Opgeschort" + "Verbinding verbreken met %1$s…" + "Verbinding verbroken" + "Mislukt" + "Geblokkeerd" + "Slechte verbinding tijdelijk vermijden" + + diff --git a/packages/SettingsLib/res/values-nl/strings.xml b/packages/SettingsLib/res/values-nl/strings.xml new file mode 100644 index 0000000000000..3c06985ff64c2 --- /dev/null +++ b/packages/SettingsLib/res/values-nl/strings.xml @@ -0,0 +1,86 @@ + + + + + "Kan niet scannen naar netwerken" + "Geen" + "Opgeslagen" + "Uitgeschakeld" + "IP-configuratie mislukt" + "Wifi-verbinding mislukt" + "Authenticatieprobleem" + "Niet binnen bereik" + "Geen internettoegang gevonden. Er wordt niet automatisch opnieuw verbinding gemaakt." + "Opgeslagen door %1$s" + "Verbonden via wifi-assistent" + "Verbonden via %1$s" + "Beschikbaar via %1$s" + "Verbonden, geen internet" + "Verbinding verbroken" + "Verbinding verbreken..." + "Verbinding maken..." + "Verbonden" + "Koppelen..." + "Gekoppeld (geen telefoon)" + "Gekoppeld (geen media)" + "Verbonden (geen toegang tot berichten)" + "Gekoppeld (geen telefoon of media)" + "Media-audio" + "Telefoonaudio" + "Bestandsoverdracht" + "Invoerapparaat" + "Internettoegang" + "Contacten delen" + "Gebruiken voor contacten delen" + "Internetverbinding delen" + "Toegang tot berichten" + "Sim-toegang" + "Verbonden met audio van medium" + "Verbonden met audio van telefoon" + "Verbonden met server voor bestandsoverdracht" + "Verbonden met kaart" + "Verbonden via SAP" + "Niet verbonden met server voor bestandsoverdracht" + "Verbonden met invoerapparaat" + "Verbonden met apparaat voor internet" + "Lokale internetverbinding delen met apparaat" + "Gebruik voor internettoegang" + "Gebruiken voor kaart" + "Gebruiken voor sim-toegang" + "Gebruiken voor audio van medium" + "Gebruiken voor audio van telefoon" + "Gebruiken voor bestandsoverdracht" + "Gebruiken voor invoer" + "Koppelen" + "KOPPELEN" + "Annuleren" + "Koppelen verleent toegang tot je contacten en oproepgeschiedenis wanneer de apparaten zijn verbonden." + "Kan niet koppelen aan %1$s." + "Kan niet koppelen aan %1$s vanwege een onjuiste pincode of toegangscode." + "Kan niet communiceren met %1$s." + "Koppeling geweigerd door %1$s." + "Wifi: uitgeschakeld." + "Wifi-verbinding verbroken." + "Wifi: één streepje." + "Wifi: twee streepjes." + "Wifi: drie streepjes." + "Wifii-signaal is op volledige sterkte." + diff --git a/packages/SettingsLib/res/values-pa-rIN/arrays.xml b/packages/SettingsLib/res/values-pa-rIN/arrays.xml new file mode 100644 index 0000000000000..a03f17eccb379 --- /dev/null +++ b/packages/SettingsLib/res/values-pa-rIN/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "ਸਕੈਨ ਕਰ ਰਿਹਾ ਹੈ..." + "ਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ…" + "ਪ੍ਰਮਾਣਿਤ ਕਰ ਰਿਹਾ ਹੈ…" + "IP ਪਤਾ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ..." + "ਕਨੈਕਟ ਕੀਤਾ" + "ਮੁਅੱਤਲ ਕੀਤਾ" + "ਡਿਸਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ..." + "ਡਿਸਕਨੈਕਟ ਕੀਤਾ" + "ਅਸਫਲ" + "ਬਲੌਕ ਕੀਤਾ" + "ਅਸਥਾਈ ਤੌਰ ਤੇ ਖ਼ਰਾਬ ਕਨੈਕਸ਼ਨ ਤੋਂ ਬਚਣ ਲਈ" + + + + "ਸਕੈਨ ਕਰ ਰਿਹਾ ਹੈ..." + "%1$s ਨਾਲ ਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ…" + "%1$s ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰ ਰਿਹਾ ਹੈ…" + "%1$s ਤੋਂ IP ਪਤਾ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ…" + "%1$s ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ" + "ਮੁਅੱਤਲ ਕੀਤਾ" + "%1$s ਤੋਂ ਡਿਸਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ…" + "ਡਿਸਕਨੈਕਟ ਕੀਤਾ" + "ਅਸਫਲ" + "ਬਲੌਕ ਕੀਤਾ" + "ਅਸਥਾਈ ਤੌਰ ਤੇ ਖ਼ਰਾਬ ਕਨੈਕਸ਼ਨ ਤੋਂ ਬਚਣ ਲਈ" + + diff --git a/packages/SettingsLib/res/values-pa-rIN/strings.xml b/packages/SettingsLib/res/values-pa-rIN/strings.xml new file mode 100644 index 0000000000000..2a6e456cf08cc --- /dev/null +++ b/packages/SettingsLib/res/values-pa-rIN/strings.xml @@ -0,0 +1,86 @@ + + + + + "ਨੈਟਵਰਕਾਂ ਲਈ ਸਕੈਨ ਨਹੀਂ ਕਰ ਸਕਦਾ" + "ਕੋਈ ਨਹੀਂ" + "ਸੁਰੱਖਿਅਤ ਕੀਤਾ" + "ਅਸਮਰੱਥ ਬਣਾਇਆ" + "IP ਕੌਂਫਿਗਰੇਸ਼ਨ ਅਸਫਲਤਾ" + "WiFi ਕਨੈਕਸ਼ਨ ਅਸਫਲਤਾ" + "ਪ੍ਰਮਾਣੀਕਰਨ ਸਮੱਸਿਆ" + "ਰੇਂਜ ਵਿੱਚ ਨਹੀਂ ਹੈ" + "ਕੋਈ ਇੰਟਰਨੈਟ ਪਹੁੰਚ ਨਹੀਂ ਮਿਲੀ, ਆਟੋਮੈਟਿਕਲੀ ਰੀਕਨੈਕਟ ਨਹੀਂ ਕੀਤਾ ਜਾਏਗਾ।" + "%1$s ਵੱਲੋਂ ਸੁਰੱਖਿਅਤ ਕੀਤਾ" + "Wi‑Fi ਸਹਾਇਕ ਰਾਹੀਂ ਕਨੈਕਟ ਕੀਤਾ" + "%1$s ਰਾਹੀਂ ਕਨੈਕਟ ਕੀਤਾ" + "%1$s ਰਾਹੀਂ ਉਪਲਬਧ" + "ਕਨੈਕਟ ਕੀਤਾ, ਕੋਈ ਇੰਟਰਨੈਟ ਨਹੀਂ" + "ਡਿਸਕਨੈਕਟ ਕੀਤਾ" + "ਡਿਸਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ..." + "ਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ…" + "ਕਨੈਕਟ ਕੀਤਾ" + "ਪੇਅਰ ਕਰ ਰਿਹਾ ਹੈ…" + "ਕਨੈਕਟ ਕੀਤਾ (ਕੋਈ ਫੋਨ ਨਹੀਂ)" + "ਕਨੈਕਟ ਕੀਤਾ (ਕੋਈ ਮੀਡੀਆ ਨਹੀਂ)" + "ਕਨੈਕਟ ਕੀਤਾ (ਕੋਈ ਸੁਨੇਹਾ ਪਹੁੰਚ ਨਹੀਂ)" + "ਕਨੈਕਟ ਕੀਤਾ (ਕੋਈ ਫੋਨ ਜਾਂ ਮੀਡੀਆ ਨਹੀਂ)" + "ਮੀਡੀਆ ਔਡੀਓ" + "ਫੋਨ ਔਡੀਓ" + "ਫਾਈਲ ਟ੍ਰਾਂਸਫਰ" + "ਇਨਪੁਟ ਡਿਵਾਈਸ" + "ਇੰਟਰਨੈਟ ਪਹੁੰਚ" + "ਸੰਪਰਕ ਸ਼ੇਅਰਿੰਗ" + "ਸੰਪਰਕ ਸ਼ੇਅਰਿੰਗ ਲਈ ਵਰਤੋ" + "ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਸ਼ੇਅਰਿੰਗ" + "ਸੁਨੇਹਾ ਪਹੁੰਚ" + "SIM ਪਹੁੰਚ" + "ਮੀਡੀਆ ਔਡੀਓ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ" + "ਫੋਨ ਔਡੀਓ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ" + "ਫਾਈਲ ਟ੍ਰਾਂਸਫਰ ਸਰਵਰ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ" + "ਨਕਸ਼ੇ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ" + "SAP ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ" + "ਫਾਈਲ ਟ੍ਰਾਂਸਫਰ ਸਰਵਰ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਕੀਤਾ" + "ਇਨਪੁਟ ਡਿਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ" + "ਇੰਟਰਨੈਟ ਪਹੁੰਚ ਲਈ ਡਿਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ" + "ਡਿਵਾਈਸ ਨਾਲ ਸਥਾਨਕ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਸ਼ੇਅਰ ਕਰ ਰਿਹਾ ਹੈ" + "ਇੰਟਰਨੈਟ ਪਹੁੰਚ ਲਈ ਵਰਤੋ" + "ਨਕਸ਼ੇ ਲਈ ਵਰਤੋ" + "SIM ਪਹੁੰਚ ਲਈ ਵਰਤੋ" + "ਮੀਡੀਆ ਔਡੀਓ ਲਈ ਵਰਤੋ" + "ਫੋਨ ਔਡੀਓ ਲਈ ਵਰਤੋ" + "ਫਾਈਲ ਟ੍ਰਾਂਸਫਰ ਲਈ ਵਰਤੋ" + "ਇਨਪੁਟ ਲਈ ਵਰਤੋ" + "ਪੇਅਰ ਕਰੋ" + "ਪੇਅਰ ਕਰੋ" + "ਰੱਦ ਕਰੋ" + "ਪੇਅਰ ਕਰਨਾ ਕਨੈਕਟ ਕੀਤੇ ਜਾਣ ਤੇ ਤੁਹਾਡੇ ਸੰਪਰਕਾਂ ਅਤੇ ਕਾਲ ਇਤਿਹਾਸ ਤੱਕ ਪਹੁੰਚ ਦੀ ਅਨੁਮਤੀ ਦਿੰਦਾ ਹੈ।" + "%1$s ਨਾਲ ਪੇਅਰ ਨਹੀਂ ਕਰ ਸਕਿਆ।" + "ਇੱਕ ਗ਼ਲਤ PIN ਜਾਂ ਪਾਸਕੁੰਜੀ ਦੇ ਕਾਰਨ %1$s ਨਾਲ ਪੇਅਰ ਨਹੀਂ ਕਰ ਸਕਿਆ।" + "%1$s ਨਾਲ ਸੰਚਾਰ ਨਹੀਂ ਕਰ ਸਕਦਾ।" + "ਪੇਅਰਿੰਗ %1$s ਵੱਲੋਂ ਰੱਦ ਕੀਤੀ ਗਈ।" + "Wifi ਬੰਦ।" + "Wifi ਡਿਸਕਨੈਕਟ ਕੀਤਾ।" + "Wifi ਇੱਕ ਬਾਰ।" + "Wifi ਦੋ ਬਾਰ।" + "Wifi ਤਿੰਨ ਬਾਰ।" + "Wifi ਸਿਗਨਲ ਪੂਰਾ।" + diff --git a/packages/SettingsLib/res/values-pl/arrays.xml b/packages/SettingsLib/res/values-pl/arrays.xml new file mode 100644 index 0000000000000..d2cbe246624b8 --- /dev/null +++ b/packages/SettingsLib/res/values-pl/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Trwa skanowanie..." + "Trwa łączenie..." + "Trwa uwierzytelnianie..." + "Uzyskiwanie adresu IP..." + "Połączono" + "Zawieszona" + "Trwa rozłączanie..." + "Rozłączona" + "Niepowodzenie" + "Zablokowana" + "Tymczasowo, by uniknąć połączenia o niskiej jakości" + + + + "Trwa skanowanie..." + "Trwa łączenie z siecią %1$s..." + "Trwa uwierzytelnianie w sieci %1$s..." + "Uzyskiwanie adresu IP z sieci %1$s..." + "Połączono z siecią %1$s" + "Zawieszona" + "Trwa rozłączanie z siecią %1$s..." + "Rozłączona" + "Niepowodzenie" + "Zablokowana" + "Tymczasowo, by uniknąć połączenia o niskiej jakości" + + diff --git a/packages/SettingsLib/res/values-pl/strings.xml b/packages/SettingsLib/res/values-pl/strings.xml new file mode 100644 index 0000000000000..a89e958c68e89 --- /dev/null +++ b/packages/SettingsLib/res/values-pl/strings.xml @@ -0,0 +1,86 @@ + + + + + "Nie można wyszukać sieci." + "Brak" + "Zapisana" + "Wyłączona" + "Błąd konfiguracji IP" + "Błąd połączenia Wi-Fi" + "Problem z uwierzytelnianiem" + "Poza zasięgiem" + "Nie wykryto dostępu do internetu. Nie można automatycznie przywrócić połączenia." + "Zapisane przez: %1$s" + "Połączono przez Asystenta Wi‑Fi" + "Połączono przez %1$s" + "Dostępne przez %1$s" + "Połączono, brak internetu" + "Rozłączona" + "Rozłączanie..." + "Łączenie..." + "Połączony" + "Parowanie..." + "Połączono (bez telefonu)" + "Połączono (bez multimediów)" + "Połączono (brak dostępu do wiadomości)" + "Połączono (bez telefonu ani multimediów)" + "Dźwięk multimediów" + "Dźwięk telefonu" + "Przesyłanie pliku" + "Urządzenie wejściowe" + "Dostęp do internetu" + "Udostępnianie kontaktów" + "Używaj do udostępniania kontaktów" + "Udostępnianie połączenia internetowego" + "Dostęp do wiadomości" + "Dostęp do karty SIM" + "Połączono z funkcją audio multimediów" + "Połączono z funkcją audio telefonu" + "Połączono z serwerem transferu plików" + "Połączono z mapą" + "Połączono z PDU" + "Brak połączenia z serwerem transferu plików" + "Podłączono do urządzenia wejściowego" + "Połączone w celu dostępu do internetu" + "Udostępnianie połączenia internetowego" + "Użyj na potrzeby dostępu do internetu" + "Używaj dla mapy" + "Używaj, by uzyskać dostęp do karty SIM" + "Użyj dla funkcji audio multimediów" + "Użyj dla funkcji audio telefonu" + "Użyj do transferu plików" + "Użyj do wprowadzania" + "Powiąż" + "SPARUJ" + "Anuluj" + "Parowanie spowoduje przyznanie dostępu do historii połączeń i Twoich kontaktów w trakcie połączenia." + "Nie można sparować z urządzeniem %1$s." + "Nie można sparować z urządzeniem %1$s ze względu na błędny kod PIN lub klucz." + "Nie można skomunikować się z urządzeniem %1$s." + "Powiązanie odrzucone przez urządzenie %1$s." + "Wi-Fi wyłączone." + "Wi-Fi odłączone." + "Wi-Fi: jeden pasek." + "Wi-Fi: dwa paski." + "Wi-Fi: trzy paski." + "Wi-Fi: pełna moc sygnału." + diff --git a/packages/SettingsLib/res/values-pt-rBR/arrays.xml b/packages/SettingsLib/res/values-pt-rBR/arrays.xml new file mode 100644 index 0000000000000..cea70da5f29ea --- /dev/null +++ b/packages/SettingsLib/res/values-pt-rBR/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Procurando…" + "Conectando..." + "Autenticando..." + "Obtendo endereço IP…" + "Conectado" + "Suspenso" + "Desconectando…" + "Desconectado" + "Falha" + "Bloqueado" + "Temporariamente evitando uma conexão ruim" + + + + "Procurando…" + "Conectando-se a %1$s…" + "Autenticando com a %1$s…" + "Obtendo endereço IP da %1$s…" + "Conectado a %1$s" + "Suspenso" + "Desconectando da %1$s…" + "Desconectado" + "Falha" + "Bloqueado" + "Temporariamente evitando uma conexão ruim" + + diff --git a/packages/SettingsLib/res/values-pt-rBR/strings.xml b/packages/SettingsLib/res/values-pt-rBR/strings.xml new file mode 100644 index 0000000000000..480e457887908 --- /dev/null +++ b/packages/SettingsLib/res/values-pt-rBR/strings.xml @@ -0,0 +1,86 @@ + + + + + "Não é possível verificar a existência de redes" + "Nenhuma" + "Salva" + "Desativado" + "Falha de configuração de IP" + "Falha de conexão Wi-Fi" + "Problema de autenticação" + "Fora do alcance" + "Nenhum acesso à Internet detectado. O dispositivo não conectará automaticamente." + "Salvas por %1$s" + "Conectado via assistente de Wi‑Fi" + "Conectado via %1$s" + "Disponível via %1$s" + "Conectada, sem Internet" + "Desconectado" + "Desconectando…" + "Conectando..." + "Conectado" + "Pareando…" + "Conectado (sem telefone)" + "Conectado (sem mídia)" + "Conectado (sem acesso a mensagens)" + "Conectado (sem telefone ou mídia)" + "Áudio da mídia" + "Áudio do telefone" + "Transferência de arquivo" + "Dispositivo de entrada" + "Acesso à Internet" + "Compartilhamento de contatos" + "Usar para compartilhamento de contatos" + "Compartilhamento de conexão à Internet" + "Acesso a mensagens" + "Acesso SIM" + "Conectado ao áudio da mídia" + "Conectado ao áudio do telefone" + "Conectado ao servidor de transferência de arquivo" + "Conectado ao mapa" + "Conectado a SAP" + "Não está conectado ao servidor de transferência de arquivo" + "Conectado ao dispositivo de entrada" + "Conectado ao dispositivo para acesso à Internet" + "Compart. conexão local de Intern. com disp." + "Usar para acesso à Internet" + "Usar para mapa" + "Use para acesso SIM" + "Usar para áudio de mídia" + "Usar para áudio do telefone" + "Usado para transferência de arquivo" + "Usar para entrada" + "Parear" + "PAREAR" + "Cancelar" + "O pareamento dá acesso a seus contatos e ao histórico de chamadas quando estiver conectado." + "Não foi possível parear com %1$s." + "Não foi possível parear com %1$s por causa de um PIN ou senha incorretos." + "Não é possível se comunicar com %1$s." + "Emparelhamento rejeitado por %1$s." + "Wi-Fi desligado." + "Wi-Fi desconectado" + "Uma barra de Wi-Fi." + "Duas barras de Wi-Fi." + "Três barras de Wi-Fi." + "Sinal Wi-Fi cheio." + diff --git a/packages/SettingsLib/res/values-pt-rPT/arrays.xml b/packages/SettingsLib/res/values-pt-rPT/arrays.xml new file mode 100644 index 0000000000000..37bd52a7a21e0 --- /dev/null +++ b/packages/SettingsLib/res/values-pt-rPT/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "A procurar..." + "A ligar..." + "A autenticar..." + "A obter endereço IP..." + "Ligado" + "Suspenso" + "A desligar..." + "Desligado" + "Sem sucesso" + "Bloqueado" + "A evitar temporariamente uma ligação fraca" + + + + "A procurar..." + "A ligar a %1$s…" + "A autenticar com %1$s…" + "A obter endereço IP de %1$s…" + "Ligado a %1$s" + "Suspenso" + "A desligar de %1$s…" + "Desligado" + "Sem sucesso" + "Bloqueado" + "A evitar temporariamente uma ligação fraca" + + diff --git a/packages/SettingsLib/res/values-pt-rPT/strings.xml b/packages/SettingsLib/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000000000..85a775cf3bd4e --- /dev/null +++ b/packages/SettingsLib/res/values-pt-rPT/strings.xml @@ -0,0 +1,86 @@ + + + + + "Não é possível verificar redes" + "Nenhuma" + "Guardada" + "Desativado" + "Falha de configuração de IP" + "Falha de ligação Wi-Fi" + "Problema de autenticação" + "Fora do alcance" + "Nenhum acesso à Internet detetado; não será efetuada uma nova ligação automaticamente." + "Guardada por %1$s" + "Ligado através do Assistente de Wi‑Fi" + "Ligado através de %1$s" + "Disponível através de %1$s" + "Ligado, sem Internet" + "Desligado" + "A desligar..." + "A ligar..." + "Ligado" + "A emparelhar..." + "Ligado (sem telefone)" + "Ligado (sem multimédia)" + "Ligado (sem acesso a mensagens)" + "Ligado (sem telefone ou multimédia)" + "Áudio de multimédia" + "Áudio do telemóvel" + "Transferência do ficheiro" + "Dispositivo de entrada" + "Acesso à internet" + "Partilha de contactos" + "Utilizar para a partilha de contactos" + "Partilha da ligação à internet" + "Acesso a mensagens" + "Acesso ao SIM" + "Ligado ao áudio de multimédia" + "Ligado ao áudio do telefone" + "Ligado ao servidor de transferência de ficheiros" + "Ligado ao mapa" + "Ligado ao SAP" + "Não ligado ao servidor de transferência de ficheiros" + "Ligado a um dispositivo de entrada" + "Ligado ao aparelho para acesso à internet" + "A partilhar a ligação à internet local com o aparelho" + "Utilizar para acesso à internet" + "Utilizar para o mapa" + "Utilizar para acesso ao SIM" + "Utilizar para áudio de multimédia" + "Utilizar para áudio do telefone" + "Utilizar para transferência de ficheiros" + "Utilizar para entrada" + "Par" + "SINCRONIZAR" + "Cancelar" + "A sincronização concede acesso aos seus contactos e ao histórico de chamadas quando tem uma ligação estabelecida." + "Não foi possível sincronizar com %1$s." + "Não foi possível sincronizar com %1$s devido a PIN ou chave de acesso incorreto." + "Não é possível comunicar com %1$s." + "Emparelhamento rejeitado por %1$s." + "Wi-Fi desativado." + "Wi-Fi desligado." + "Uma barra de Wi-Fi." + "Duas barras de Wi-Fi." + "Três barras de Wi-Fi." + "Sinal de Wi-Fi completo." + diff --git a/packages/SettingsLib/res/values-pt/arrays.xml b/packages/SettingsLib/res/values-pt/arrays.xml new file mode 100644 index 0000000000000..cea70da5f29ea --- /dev/null +++ b/packages/SettingsLib/res/values-pt/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Procurando…" + "Conectando..." + "Autenticando..." + "Obtendo endereço IP…" + "Conectado" + "Suspenso" + "Desconectando…" + "Desconectado" + "Falha" + "Bloqueado" + "Temporariamente evitando uma conexão ruim" + + + + "Procurando…" + "Conectando-se a %1$s…" + "Autenticando com a %1$s…" + "Obtendo endereço IP da %1$s…" + "Conectado a %1$s" + "Suspenso" + "Desconectando da %1$s…" + "Desconectado" + "Falha" + "Bloqueado" + "Temporariamente evitando uma conexão ruim" + + diff --git a/packages/SettingsLib/res/values-pt/strings.xml b/packages/SettingsLib/res/values-pt/strings.xml new file mode 100644 index 0000000000000..480e457887908 --- /dev/null +++ b/packages/SettingsLib/res/values-pt/strings.xml @@ -0,0 +1,86 @@ + + + + + "Não é possível verificar a existência de redes" + "Nenhuma" + "Salva" + "Desativado" + "Falha de configuração de IP" + "Falha de conexão Wi-Fi" + "Problema de autenticação" + "Fora do alcance" + "Nenhum acesso à Internet detectado. O dispositivo não conectará automaticamente." + "Salvas por %1$s" + "Conectado via assistente de Wi‑Fi" + "Conectado via %1$s" + "Disponível via %1$s" + "Conectada, sem Internet" + "Desconectado" + "Desconectando…" + "Conectando..." + "Conectado" + "Pareando…" + "Conectado (sem telefone)" + "Conectado (sem mídia)" + "Conectado (sem acesso a mensagens)" + "Conectado (sem telefone ou mídia)" + "Áudio da mídia" + "Áudio do telefone" + "Transferência de arquivo" + "Dispositivo de entrada" + "Acesso à Internet" + "Compartilhamento de contatos" + "Usar para compartilhamento de contatos" + "Compartilhamento de conexão à Internet" + "Acesso a mensagens" + "Acesso SIM" + "Conectado ao áudio da mídia" + "Conectado ao áudio do telefone" + "Conectado ao servidor de transferência de arquivo" + "Conectado ao mapa" + "Conectado a SAP" + "Não está conectado ao servidor de transferência de arquivo" + "Conectado ao dispositivo de entrada" + "Conectado ao dispositivo para acesso à Internet" + "Compart. conexão local de Intern. com disp." + "Usar para acesso à Internet" + "Usar para mapa" + "Use para acesso SIM" + "Usar para áudio de mídia" + "Usar para áudio do telefone" + "Usado para transferência de arquivo" + "Usar para entrada" + "Parear" + "PAREAR" + "Cancelar" + "O pareamento dá acesso a seus contatos e ao histórico de chamadas quando estiver conectado." + "Não foi possível parear com %1$s." + "Não foi possível parear com %1$s por causa de um PIN ou senha incorretos." + "Não é possível se comunicar com %1$s." + "Emparelhamento rejeitado por %1$s." + "Wi-Fi desligado." + "Wi-Fi desconectado" + "Uma barra de Wi-Fi." + "Duas barras de Wi-Fi." + "Três barras de Wi-Fi." + "Sinal Wi-Fi cheio." + diff --git a/packages/SettingsLib/res/values-ro/arrays.xml b/packages/SettingsLib/res/values-ro/arrays.xml new file mode 100644 index 0000000000000..c4b3b34cc92a5 --- /dev/null +++ b/packages/SettingsLib/res/values-ro/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "În curs de scanare..." + "Se conectează..." + "În curs de autentificare…" + "Se obține adresa IP..." + "Conectată" + "Suspendată" + "În curs de deconectare..." + "Deconectată" + "Nereușit" + "Blocat" + "Evitarea temporară a conexiunii slabe" + + + + "În curs de scanare..." + "Se conectează la %1$s..." + "Se autentifică cu %1$s…" + "Se obține adresa IP de la %1$s…" + "Conectat la %1$s" + "Suspendată" + "În curs de deconectare de la %1$s..." + "Deconectată" + "Nereușit" + "Blocat" + "Evitarea temporară a conexiunii slabe" + + diff --git a/packages/SettingsLib/res/values-ro/strings.xml b/packages/SettingsLib/res/values-ro/strings.xml new file mode 100644 index 0000000000000..e6f9728dc1996 --- /dev/null +++ b/packages/SettingsLib/res/values-ro/strings.xml @@ -0,0 +1,86 @@ + + + + + "Nu se poate scana pentru rețele" + "Niciuna" + "Salvată" + "Dezactivată" + "Eroare de configurație IP" + "Eroare de conexiune Wi-Fi" + "Problemă la autentificare" + "În afara ariei de acoperire" + "Nu s-a detectat acces la internet, nu se va efectua reconectarea automată." + "Salvată de %1$s" + "Conexiune realizată printr-un asistent Wi-Fi" + "Conectată prin %1$s" + "Disponibilă prin %1$s" + "Conectată, fără internet" + "Deconectat" + "În curs de deconectare..." + "Se conectează..." + "Conectat" + "Se conectează…" + "Conectat (fără telefon)" + "Conectat (fără conținut media)" + "Conectat (fără acces la mesaje)" + "Conectat (fără telefon sau conț. media)" + "Conținut media audio" + "Componenta audio a telefonului" + "Transfer de fișiere" + "Dispozitiv de intrare" + "Acces internet" + "Acces la Agendă" + "Utilizați pentru a permite accesul la Agendă" + "Distribuirea conexiunii la internet" + "Acces la mesaje" + "Acces la SIM" + "Conectat la profilul pentru conținut media audio" + "Conectat la componenta audio a telefonului" + "Conectat la serverul de transfer de fișiere" + "Conectat la hartă" + "Conectat la SAP" + "Neconectat la serverul de transfer de fișiere" + "Conectat la dispozitivul de intrare" + "Conectat la dispoz. pt. acces internet" + "Se permite dispoz. acces la internet local" + "Utilizați pentru acces internet" + "Utilizați pentru hartă" + "Folosiți pentru acces la SIM" + "Utilizați pentru profilul pentru conținut media audio" + "Utilizați pentru componenta audio a telefonului" + "Utilizați pentru transferul de fișiere" + "Utilizați pentru introducere date" + "Asociați" + "CONECTAȚI" + "Anulați" + "Asocierea dispozitivelor vă permite accesul la persoanele de contact și la istoricul apelurilor când dispozitivul este conectat." + "Nu s-a putut împerechea cu %1$s." + "Nu s-a putut împerechea cu %1$s din cauza unui cod PIN sau al unei chei de acces incorecte." + "Nu se poate comunica cu %1$s." + "Împerechere respinsă de %1$s." + "Wi-Fi dezactivat." + "Wi-Fi deconectat." + "Semnal Wi-Fi: o bară." + "Semnal Wi-Fi: două bare." + "Semnal Wi-Fi: trei bare." + "Semnal Wi-Fi: complet." + diff --git a/packages/SettingsLib/res/values-ru/arrays.xml b/packages/SettingsLib/res/values-ru/arrays.xml new file mode 100644 index 0000000000000..5f5064889aad8 --- /dev/null +++ b/packages/SettingsLib/res/values-ru/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Поиск..." + "Подключение..." + "Аутентификация..." + "Получение IP-адреса..." + "Подключено" + "Приостановлено" + "Отключение..." + "Нет подключения" + "Сбой" + "Заблокировано" + "Временно избегать плохого соединения" + + + + "Поиск..." + "Соединение с сетью %1$s…" + "Аутентификация в сети %1$s..." + "Получение IP-адреса от %1$s…" + "Подключено к %1$s" + "Приостановлено" + "Отключение от %1$s…" + "Нет подключения" + "Сбой" + "Заблокировано" + "Временно избегать плохого соединения" + + diff --git a/packages/SettingsLib/res/values-ru/strings.xml b/packages/SettingsLib/res/values-ru/strings.xml new file mode 100644 index 0000000000000..738c7cac838c3 --- /dev/null +++ b/packages/SettingsLib/res/values-ru/strings.xml @@ -0,0 +1,86 @@ + + + + + "Не удалось начать поиск сетей." + "Нет" + "Сохранено" + "Отключено" + "Ошибка IP-конфигурации" + "Ошибка подключения Wi-Fi" + "Ошибка аутентификации" + "Недоступна" + "Подключение к Интернету отсутствует и не будет восстановлено автоматически." + "Кто сохранил: %1$s" + "Установлено подключение через Ассистента Wi-Fi" + "Подключено к %1$s" + "Доступно через %1$s" + "Подключено, без Интернета" + "Отключено" + "Отключение..." + "Подключение..." + "Подключено" + "Сопряжение..." + "Подключено (кроме HSP/HFP)" + "Подключено (кроме A2DP)" + "Подключено (нет доступа к сообщениям)" + "Подключено (кроме HSP/HFP/A2DP)" + "Профиль A2DP" + "Профиль HSP/HFP" + "Профиль OPP" + "Профиль HID" + "Интернет-доступ" + "Обмен контактами" + "Использовать для обмена контактами" + "Профиль PAN" + "Доступ к сообщениям" + "Доступ к SIM-карте" + "Подключено к мультимедийному аудиоустройству" + "Подключено к аудиоустройству телефона" + "Установлено подключение к серверу передачи файлов" + "Доступ к сообщениям" + "Подключено к точке доступа" + "Нет подключения к серверу передачи файлов" + "Подключено к устройству ввода" + "Используется интернет-подключение другого устройства" + "Устройство работает в режиме модема" + "Использовать для доступа к Интернету" + "Использовать для доступа к сообщениям" + "Использовать для доступа к SIM-карте" + "Использовать для мультимедийного аудиоустройства" + "Использовать для аудиоустройства телефона" + "Используется для передачи файлов" + "Использовать для ввода" + "Подключить" + "ПОДКЛЮЧИТЬ" + "Отмена" + "Сопряжение обеспечивает доступ к вашим контактам и журналу звонков при подключении." + "Не удалось подключиться к устройству \"%1$s\"." + "Не удалось подключиться к устройству \"%1$s\", так как введен неверный PIN-код или пароль." + "Не удается установить соединение с устройством \"%1$s\"." + "%1$s не разрешает сопряжение." + "Wi-Fi выключен" + "Wi-Fi отключен" + "Wi-Fi: одно деление" + "Wi-Fi: два деления" + "Wi-Fi: три деления" + "Wi-Fi: надежный сигнал" + diff --git a/packages/SettingsLib/res/values-si-rLK/arrays.xml b/packages/SettingsLib/res/values-si-rLK/arrays.xml new file mode 100644 index 0000000000000..225ea360e5cb9 --- /dev/null +++ b/packages/SettingsLib/res/values-si-rLK/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "පරිලෝකනය කරමින්…" + "සම්බන්ධ වෙමින්…" + "සත්‍යාපනය වෙමින්…" + "IP ලිපිනය ලබාගනිමින්…" + "සම්බන්ධිතයි" + "අත්හිටුවන ලදි" + "විසන්ධි වෙමින්…" + "විසන්ධි වුණි" + "අසාර්ථකයි" + "අවහිර කරන ලදි" + "දුර්වල සම්බන්ධතාවය තාවකාලිකව මඟහරිමින්" + + + + "පරිලෝකනය කරමින්…" + "%1$s වෙත සම්බන්ධ වෙමින්…" + "%1$s සමග සත්‍යාපනය කරමින්…" + "%1$s මගින් IP ලිපිනය ලබා ගනිමින්" + "%1$s වෙත සම්බන්ධ වුණි" + "අත්හිටුවන ලදි" + "%1$s වෙතින් විසන්ධි වෙමින්…" + "විසන්ධි විය" + "අසාර්ථකයි" + "අවහිර කරන ලදි" + "දුර්වල සම්බන්ධතාවය තාවකාලිකව මඟහරිමින්" + + diff --git a/packages/SettingsLib/res/values-si-rLK/strings.xml b/packages/SettingsLib/res/values-si-rLK/strings.xml new file mode 100644 index 0000000000000..cb4bf868c5f67 --- /dev/null +++ b/packages/SettingsLib/res/values-si-rLK/strings.xml @@ -0,0 +1,86 @@ + + + + + "ජාල සඳහා පරිලෝකනය කළ නොහැක" + "කිසිවක් නැත" + "සුරකින ලදි" + "අබලයි" + "IP වින්‍යාස කිරීම අසාර්ථකයි" + "WiFi සම්බන්ධතාව අසාර්ථකයි" + "සත්‍යාපනයේ ගැටලුවකි" + "පරාසයේ නැත" + "අන්තර්ජාල ප්‍රවේශය අනාවරණය වුයේ නැත, ස්වයංක්‍රිය නැවත සම්බන්ධ වීම වූ නැත" + "%1$s විසින් සුරකින ලදී" + "Wi‑Fi සහායක හරහා සම්බන්ධ කරන ලදි" + "%1$s හරහා සම්බන්ධ විය" + "%1$s හරහා ලබා ගැනීමට හැකිය" + "සම්බන්ධයි, අන්තර්ජාලය නැත" + "විසන්ධි වුණි" + "විසන්ධි වෙමින්…" + "සම්බන්ධ වෙමින්…" + "සම්බන්ධිතයි" + "යුගල කරමින්…" + "සම්බන්ධයි (දුරකථන නැත)" + "සම්බන්ධිතයි (මාධ්‍යයක් නොමැත)" + "සම්බන්ධිතයි (පණිවිඩ ප්‍රවේශ නොමැත)" + "සම්බන්ධිතයි (දුරකතනයක් හෝ මාධ්‍යයක් නැත)" + "මාධ්‍ය ශ්‍රව්‍ය" + "දුරකථන ශ්‍රව්‍ය" + "ගොනු හුවමාරුව" + "ආදාන උපාංගය" + "අන්තර්ජාල ප්‍රවේශය" + "සම්බන්ධතා බෙදාගැනීම" + "සම්බන්ධතා බෙදාගැනීම සඳහා භාවිතා කිරීම" + "අන්තර්ජාල සම්බන්ධතා බෙදාගැනීම" + "පණිවිඩ ප්‍රවේශය" + "SIM ප්‍රවේශය" + "මාධ්‍ය ශ්‍රව්‍යට සම්බන්ධ විය" + "දුරකතනයේ ශ්‍රව්‍යට සම්බන්ධ විය" + "ගොනු හුවමාරු සේවාදායකය සමග සම්බන්ධ විය" + "සිතියම වෙත සම්බන්ධිතයි" + "SAP වෙත සම්බන්ධ විය" + "ගොනු හුවමාරු සේවාදායකය වෙත සම්බන්ධ වී නොමැත" + "ආදාන උපාංග වෙත සම්බන්ධිතයි" + "අන්තර්ජාල ප්‍රවේශය සඳහා උපාංගය වෙත සම්බන්ධ වුණි" + "මෙම උපාංගය සමඟ පෙදෙසි අන්තර්ජාල සම්බන්ධතාවය බෙදාගනිමින්" + "අන්තර්ජාල ප්‍රවේශය සඳහා භාවිතා කරන්න" + "සිතියම සඳහා භාවිතා කරන්න" + "SIM ප්‍රවේශය සඳහා භාවිත කරන්න" + "මාධ්‍ය ශ්‍රව්‍ය සඳහා භාවිතා කරන්න" + "දුරකථන ශ්‍රව්‍ය සඳහා භාවිතා කෙරේ" + "ගොනු හුවමාරුව සඳහා භාවිතා කරන්න" + "ආදානය සඳහා භාවිතා කරන්න" + "යුගල කරන්න" + "යුගල කරන්න" + "අවලංගු කරන්න" + "සමබන්ධ වන විට ඔබගේ සම්බන්ධතා සහ ඇමතුම් ඉතිහාසයට යුගළ කිරීමට ප්‍රවේශය දෙන්න." + "%1$s සමඟ යුගල කළ නොහැකි විය." + "වැරදි PIN එකක් හෝ පාස් යතුරක් නිසා %1$s සමඟ යුගල කිරීමට නොහැකිය." + "%1$s සමඟ සන්නිවේදනය කළ නොහැක." + "%1$s විසින් යුගල කිරීම ප්‍රතික්ෂේප කරන ලදි." + "Wifi අක්‍රියයි." + "Wifi සම්බන්ධ කර නොමැත." + "Wifi තීරු එකයි." + "Wifi තීරු දෙකයි." + "WiFi තීරු තුනයි." + "Wifi සංඥාව පිරී ඇත." + diff --git a/packages/SettingsLib/res/values-sk/arrays.xml b/packages/SettingsLib/res/values-sk/arrays.xml new file mode 100644 index 0000000000000..6cab133b14820 --- /dev/null +++ b/packages/SettingsLib/res/values-sk/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Prebieha vyhľadávanie..." + "Prebieha pripájanie…" + "Prebieha overovanie…" + "Získava sa adresa IP…" + "Pripojené" + "Pozastavená" + "Prebieha odpájanie..." + "Odpojený" + "Neúspešné" + "Blokované" + "Dočasne bolo zabránené slabému pripojeniu" + + + + "Prebieha vyhľadávanie..." + "Prebieha pripájanie k sieti %1$s..." + "Prebieha overovanie v sieti %1$s..." + "Získava sa adresa IP zo siete %1$s..." + "Pripojené k sieti %1$s" + "Pozastavená" + "Prebieha odpájanie od siete %1$s..." + "Odpojený" + "Neúspešné" + "Blokované" + "Dočasne bolo zabránené slabému pripojeniu" + + diff --git a/packages/SettingsLib/res/values-sk/strings.xml b/packages/SettingsLib/res/values-sk/strings.xml new file mode 100644 index 0000000000000..eec73a17cf247 --- /dev/null +++ b/packages/SettingsLib/res/values-sk/strings.xml @@ -0,0 +1,86 @@ + + + + + "Siete sa nedajú vyhľadávať" + "Žiadne" + "Uložené" + "Zakázané" + "Zlyhanie konfigurácie adresy IP" + "Zlyhanie pripojenia Wi-Fi" + "Problém s overením totožnosti" + "Mimo dosah" + "Nenašiel sa žiadny prístup k internetu, preto nedôjde k automatickému opätovnému pripojeniu" + "Uložil(a) %1$s" + "Pripojené pomocou Asistenta Wi-Fi" + "Pripojené prostredníctvom %1$s" + "K dispozícii prostredníctvom %1$s" + "Pripojené, žiadny internet" + "Odpojený" + "Prebieha odpájanie..." + "Prebieha pripájanie…" + "Pripojené" + "Párovanie..." + "Pripojené (bez telefónu)" + "Pripojené (bez média)" + "Pripojené (bez prístupu ku správam)" + "Pripojené (bez telefónu alebo média)" + "Zvuk medií" + "Zvuk telefónu" + "Prenos súborov" + "Vstupné zariadenie" + "Prístup na Internet" + "Zdieľanie kontaktov" + "Použiť na zdieľanie kontaktov" + "Zdieľanie pripojenia na Internet" + "Prístup ku správam" + "Prístup k SIM karte" + "Pripojené ku zvukovému médiu" + "Pripojené ku zvuku telefónu" + "Pripojené na server pre prenos údajov" + "Pripojené k mape" + "Pripojené k systému SAP" + "Nepripojené k serveru pre prenos súborov" + "Pripojené na vstupné zariadenie" + "Pripoj. k zariad. s príst. na Internet" + "Zdieľa miestne internet. pripoj. so zariad" + "Použiť na prístup k Internetu" + "Použiť pre mapu" + "Použiť na pristupovanie k SIM karte" + "Umožňuje pripojenie zvukového média" + "Použiť pre zvuk telefónu" + "Použiť na prenos súborov" + "Použiť pre vstup" + "Párovať" + "PÁROVAŤ" + "Zrušiť" + "Párovaním udelíte zariadeniam po pripojení prístup k svojim kontaktom a histórii hovorov." + "Nepodarilo sa spárovať so zariadením %1$s." + "Nepodarilo sa spárovať so zariadením %1$s, pretože ste zadali nesprávny kód PIN alebo prístupový kľúč." + "So zariadením %1$s nie je možné komunikovať." + "Párovanie odmietnuté zariadením %1$s." + "Sieť Wi-Fi je vypnutá." + "Sieť Wi-Fi je odpojená." + "Jedna čiarka signálu Wi-Fi." + "Dve čiarky signálu Wi-Fi." + "Tri čiarky signálu Wi-Fi." + "Plný signál Wi-Fi." + diff --git a/packages/SettingsLib/res/values-sl/arrays.xml b/packages/SettingsLib/res/values-sl/arrays.xml new file mode 100644 index 0000000000000..fef1fdd1b5cc0 --- /dev/null +++ b/packages/SettingsLib/res/values-sl/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Iskanje …" + "Vzpostavljanje povezave ..." + "Preverjanje pristnosti ..." + "Pridobivanje naslova IP …" + "Povezava je vzpostavljena" + "Odloženo" + "Prekinjanje povezave ..." + "Prekinjena povezava" + "Ni uspelo" + "Blokirano" + "Začasno izogibanje slabi povezavi" + + + + "Iskanje …" + "Vzpostavljanje povezave z omrežjem %1$s …" + "Preverjanje pristnosti v omrežju %1$s …" + "Pridobivanje naslova IP od %1$s …" + "Povezava z omrežjem %1$s je vzpostavljena" + "Začasno ustavljeno" + "Prekinjanje povezave z omrežjem %1$s …" + "Prekinjena povezava" + "Ni uspelo" + "Blokirano" + "Začasno izogibanje slabi povezavi" + + diff --git a/packages/SettingsLib/res/values-sl/strings.xml b/packages/SettingsLib/res/values-sl/strings.xml new file mode 100644 index 0000000000000..3b589a56792b3 --- /dev/null +++ b/packages/SettingsLib/res/values-sl/strings.xml @@ -0,0 +1,86 @@ + + + + + "Ni mogoče iskati omrežij" + "Brez" + "Shranjeno" + "Onemogočeno" + "Konfiguracija IP-ja ni uspela" + "Povezava prek Wi-Fi-ja ni uspela" + "Težava s preverjanjem pristnosti" + "Ni v obsegu" + "Ni zaznanega dostopa do interneta; samodejna vnovična vzpostavitev povezave se ne bo izvedla." + "Shranil(-a): %1$s" + "Povezava vzpostavljena prek pomočnika za Wi-Fi" + "Vzpostavljena povezava prek: %1$s" + "Na voljo prek: %1$s" + "Vzpostavljena povezava, brez interneta" + "Prekinjena povezava" + "Prekinjanje povezave ..." + "Vzpostavljanje povezave ..." + "Povezava je vzpostavljena" + "Seznanjanje ..." + "Povezava vzpostavljena (brez telefona)" + "Povezava vzpostavljena (brez predstavnosti)" + "Povezava vzp. (ni dostopa do sporočil)" + "Povezava vzpostavljena (brez telefona ali predstavnosti)" + "Zvok predstavnosti" + "Zvok telefona" + "Prenos datoteke" + "Vnosna naprava" + "Internetni dostop" + "Dajanje stikov v skupno rabo" + "Uporabi za dajanje stikov v skupno rabo" + "Skupna raba internetne povezave" + "Dostop do sporočil" + "Dostop do kartice SIM" + "Povezan s profilom za predstavnostni zvok" + "Povezava s profilom za zvok telefona vzpostavljena" + "Povezava s strežnikom za prenos datotek je vzpostavljena" + "Povezava je vzpostavljena z zemljevidom" + "Vzpostavljena povezava s profilom SAP" + "Povezava s strežnikom za prenos datotek ni vzpostavljena" + "Povezava z vnosno napravo je vzpostavljena" + "Povezava z napravo za internetni dostop" + "Skupna raba lok. internetne povezave z napravo" + "Uporabi za dostop do interneta" + "Uporabi za zemljevid" + "Uporablja se za dostop do kartice SIM" + "Uporabi za zvok predstavnosti" + "Uporabi za zvok telefona" + "Uporabi za prenos datotek" + "Uporabi za vnos" + "Seznani" + "SEZNANI" + "Prekliči" + "Seznanjanje pri vzpostavljeni povezavi omogoči dostop do vaših stikov in zgodovine klicev." + "Ni bilo mogoče vzpostaviti povezave z napravo %1$s." + "Zaradi nepravilne kode PIN ali gesla ni mogoče vzpostaviti povezave z napravo %1$s." + "Z napravo %1$s ni mogoče vzpostaviti povezave." + "Naprava %1$s je zavrnila seznanitev." + "Wi-Fi je izklopljen." + "Povezava Wi-Fi je prekinjena." + "Ena črtica signala Wi-Fi." + "Dve črtici signala Wi-Fi." + "Tri črtice signala Wi-Fi." + "Poln signal Wi-Fi." + diff --git a/packages/SettingsLib/res/values-sq-rAL/arrays.xml b/packages/SettingsLib/res/values-sq-rAL/arrays.xml new file mode 100644 index 0000000000000..5aceb09d3a512 --- /dev/null +++ b/packages/SettingsLib/res/values-sq-rAL/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Po skanon..." + "Po lidhet..." + "Po vërteton…" + "Po merr adresën IP…" + "I lidhur" + "I pezulluar" + "Po shkëputet..." + "I shkëputur" + "I pasuksesshëm" + "I bllokuar" + "Po shmang përkohësisht lidhje të dobët" + + + + "Po skanon..." + "Po lidhet me %1$s…" + "Po kryen vërtetimin me %1$s…" + "Po merr adresën IP nga %1$s…" + "I lidhur me %1$s" + "I pezulluar" + "I shkëputur nga %1$s" + "I shkëputur" + "I pasuksesshëm" + "I bllokuar" + "Përkohësisht duke shmangur një lidhje të dobët" + + diff --git a/packages/SettingsLib/res/values-sq-rAL/strings.xml b/packages/SettingsLib/res/values-sq-rAL/strings.xml new file mode 100644 index 0000000000000..1936f4e34db9c --- /dev/null +++ b/packages/SettingsLib/res/values-sq-rAL/strings.xml @@ -0,0 +1,86 @@ + + + + + "Nuk mund të skanojë për rrjete" + "Asnjë" + "U ruajt" + "Të çaktivizuara" + "Dështim në konfigurimin e IP-së" + "Dështim i lidhjes WiFi" + "Problem me vërtetimin" + "Nuk është brenda rrezes" + "Nuk u diktua qasje në internet. Lidhja nuk do të realizohet automatikisht." + "E ruajtur nga %1$s" + "I lidhur nëpërmjet ndihmësit të Wi‑Fi" + "E lidhur përmes %1$s" + "E mundshme përmes %1$s" + "U lidh, nuk ka internet" + "Shkëputur" + "Po shkëputet..." + "Po lidhet..." + "U lidh" + "Po çiftohet..." + "U lidh (pa telefon)" + "U lidh (nuk ka media)" + "U lidh (pa qasje te mesazhet)" + "I lidhur (pa telefon apo media)" + "Audioja e klipit \"media\"" + "Audioja e telefonit" + "Transferimi i skedarëve" + "Pajisja e hyrjes" + "Qasja në internet" + "Ndarja e kontakteve" + "Përdore për ndarjen e kontakteve" + "Ndarja e lidhjes së internetit" + "Qasja në mesazhe" + "Qasje në kartën SIM" + "U lidh me audion e medias" + "U lidh me audion e telefonit" + "U lidh me serverin e transferimit të skedarëve" + "U lidh me hartën" + "Lidhur me SAP" + "Nuk u lidh me serverin e transferimit të skedarëve" + "U lidh me pajisjen e hyrjes" + "Lidhur me pajisjen për qasje në internet" + "Po ndan lidhjen lokale të internetit me pajisjen" + "Përdor për qasje në internet" + "Përdore për hartën" + "Përdor për qasje në kartën SIM" + "Përdor për audion e medias" + "Përdor për audion e telefonit" + "Përdor për transferimin e skedarëve" + "Përdore për hyrjen" + "Çifto" + "ÇIFTO" + "Anulo" + "Çiftimi lejon qasjen te kontaktet dhe historiku yt i telefonatave." + "Nuk mundi të çiftohej me %1$s." + "Nuk mundi të çiftohej me %1$s për shkak të një kodi PIN ose një kodi të pasaktë." + "Nuk mund të komunikohet me %1$s." + "Çiftimi u refuzua nga %1$s." + "Wi-Fi është çaktivizuar." + "Wi-Fi është i shkëputur." + "Wi-Fi ka një vijë." + "Wi-Fi ka dy vija." + "Wi-Fi: tre vija." + "Wi-Fi ka sinjal të plotë." + diff --git a/packages/SettingsLib/res/values-sr/arrays.xml b/packages/SettingsLib/res/values-sr/arrays.xml new file mode 100644 index 0000000000000..cc6025177df2b --- /dev/null +++ b/packages/SettingsLib/res/values-sr/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Скенирање..." + "Повезивање…" + "Потврђује се аутентичност..." + "Преузимање IP адресе..." + "Повезано" + "Обустављено" + "Прекидање везе..." + "Веза је прекинута" + "Неуспешно" + "Блокирано" + "Привремено избегавање лоше везе" + + + + "Скенирање..." + "Повезивање са мрежом %1$s…" + "Проверавање идентитета мреже %1$s..." + "Добијање IP адресе од мреже %1$s…" + "Повезано са мрежом %1$s" + "Обустављено" + "Прекидање везе са мрежом %1$s…" + "Веза је прекинута" + "Неуспешно" + "Блокирано" + "Привремено избегавање лоше везе" + + diff --git a/packages/SettingsLib/res/values-sr/strings.xml b/packages/SettingsLib/res/values-sr/strings.xml new file mode 100644 index 0000000000000..3a7adbcd13a89 --- /dev/null +++ b/packages/SettingsLib/res/values-sr/strings.xml @@ -0,0 +1,86 @@ + + + + + "Није могуће скенирати мреже" + "Нема" + "Сачувано" + "Онемогућено" + "IP конфигурација је отказала" + "Wi-Fi веза је отказала" + "Проблем са потврдом аутентичности" + "Није у опсегу" + "Приступ интернету није откривен, аутоматско повезивање није могуће." + "Сачувао/ла је %1$s" + "Повезано преко Wi‑Fi помоћника" + "Веза је успостављена преко приступне тачке %1$s" + "Доступна је преко приступне тачке %1$s" + "Веза је успостављена, нема интернета" + "Веза је прекинута" + "Прекидање везе..." + "Повезивање…" + "Повезано" + "Упаривање..." + "Повезано (без телефона)" + "Повезано (без медија)" + "Повезано је (нема приступа порукама)" + "Повезано (без телефона или медија)" + "Звук медија" + "Звук телефона" + "Пренос датотеке" + "Улазни уређај" + "Приступ Интернету" + "Дељење контаката" + "Користите за дељење контаката" + "Дељење интернет везе" + "Приступ порукама" + "Приступ SIM картици" + "Повезано са звуком медија" + "Повезано са звуком телефона" + "Повезано са сервером за пренос датотека" + "Повезано је са мапом" + "Веза са тачком приступа услугама је успостављена" + "Није повезано са сервером за пренос датотека" + "Повезан са улазним уређајем" + "Повез. са уређ. ради приступа Интернету" + "Локална интернет веза се дели са уређајем" + "Користи за приступ Интернету" + "Користи се за мапу" + "Користи за приступ SIM картици" + "Коришћење за звук медија" + "Коришћење за аудио телефона" + "Коришћење за пренос датотека" + "Користи за улаз" + "Упари" + "УПАРИ" + "Откажи" + "Упаривање омогућава приступ контактима и историји позива након повезивања." + "Упаривање са уређајем %1$s није могуће." + "Упаривање са уређајем %1$s није могуће због нетачног PIN-а или приступног кода." + "Није могуће комуницирати са уређајем %1$s." + "%1$s је одбио/ла упаривање" + "Wi-Fi је искључен." + "Wi-Fi веза је прекинута." + "Wi-Fi сигнал има једну црту." + "Wi-Fi сигнал има две црте." + "Wi-Fi сигнал има три црте." + "Wi-Fi сигнал је најјачи." + diff --git a/packages/SettingsLib/res/values-sv/arrays.xml b/packages/SettingsLib/res/values-sv/arrays.xml new file mode 100644 index 0000000000000..02b352c271eb3 --- /dev/null +++ b/packages/SettingsLib/res/values-sv/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Skannar…" + "Ansluter…" + "Autentiserar…" + "Erhåller IP-adress…" + "Ansluten" + "Pausad" + "Kopplar ifrån…" + "Frånkopplad" + "Misslyckades" + "Blockerat" + "Undviker just nu dålig anslutning" + + + + "Skannar…" + "Ansluter till %1$s…" + "Autentiserar med %1$s…" + "Hämtar IP-adress från %1$s…" + "Ansluten till: %1$s" + "Pausad" + "Kopplar ifrån %1$s…" + "Frånkopplad" + "Misslyckades" + "Blockerat" + "Undviker just nu dålig anslutning" + + diff --git a/packages/SettingsLib/res/values-sv/strings.xml b/packages/SettingsLib/res/values-sv/strings.xml new file mode 100644 index 0000000000000..ba07656204403 --- /dev/null +++ b/packages/SettingsLib/res/values-sv/strings.xml @@ -0,0 +1,86 @@ + + + + + "Det går inte att söka efter nätverk" + "Ingen" + "Sparat" + "Inaktiverad" + "IP-konfigurationsfel" + "Wi-Fi-anslutningsfel" + "Autentiseringsproblem" + "Utom räckhåll" + "Ingen internetåtkomst hittades. Det går inte att återansluta automatiskt." + "Sparades av %1$s" + "Ansluten via Wi-Fi-assistent" + "Anslutet via %1$s" + "Tillgängligt via %1$s" + "Ansluten, inget internet" + "Kopplas ifrån" + "Kopplar ifrån…" + "Ansluter…" + "Ansluten" + "Parkoppling…" + "Ansluten (ingen telefon)" + "Ansluten (inga media)" + "Ansluten (ingen meddelandeåtkomst)" + "Ansluten (ingen telefon och inga media)" + "Medialjud" + "Telefonljud" + "Filöverföring" + "Indataenhet" + "Internetåtkomst" + "Kontaktdelning" + "Använd för kontaktdelning" + "Delning av Internetanslutning" + "Meddelandeåtkomst" + "SIM-åtkomst" + "Ansluten till medialjud" + "Ansluten till telefonens ljud" + "Ansluten till filöverföringsserver" + "Ansluten till MAP" + "Ansluten till SAP" + "Inte ansluten till filöverföringsserver" + "Ansluten till indataenhet" + "Ansluten för Internetåtkomst" + "Dela lokal Internetanslutning med enhet" + "Använd för Internetåtkomst" + "Använd för MAP" + "Använd för SIM-åtkomst" + "Använd för medialjud" + "Använd för telefonens ljud" + "Använd för filöverföring" + "Använd för inmatning" + "Parkoppling" + "KOPPLA" + "Avbryt" + "Om du kopplar enheten får du tillgång till dina kontakter och din samtalshistorik när du är ansluten." + "Det gick inte att koppla till %1$s." + "Det gick inte att koppla till %1$s på grund av en felaktig PIN-kod eller nyckel." + "Det går inte att kommunicera med %1$s." + "Parkoppling avvisad av %1$s." + "Wi-Fi är inaktiverat." + "Ingen Wi-Fi-anslutning." + "Wi-Fi: en stapel." + "Wi-Fi: två staplar." + "Wi-Fi: tre staplar." + "Full signalstyrka för Wi-Fi." + diff --git a/packages/SettingsLib/res/values-sw/arrays.xml b/packages/SettingsLib/res/values-sw/arrays.xml new file mode 100644 index 0000000000000..cbd906d3072e2 --- /dev/null +++ b/packages/SettingsLib/res/values-sw/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Inasafisha..." + "Inaunganisha…" + "Inathibitisha..." + "Inapata anwani ya Ip..." + "Umeunganishwa" + "Imesimamishwa" + "Inakatisha muunganisho..." + "Muunganisho Umekatika" + "Haijafanikiwa" + "Imezuiwa" + "Inaepuka kwa muda muunganisho mbovu" + + + + "Inasafisha..." + "Inaunganisha kwa %1$s…" + "Uhalalishaji kwa %1$s…" + "Inamiliki anwani ya IP kutoka %1$s…" + " Umeunganishwa kwa%1$s" + "Imesimamishwa" + "inakatisha muunganisho kutoka %1$s…" + "Muunganisho Umekatika" + "Haijafanikiwa" + "Imezuiwa" + "Inaepuka kwa muda muunganisho mbovu" + + diff --git a/packages/SettingsLib/res/values-sw/strings.xml b/packages/SettingsLib/res/values-sw/strings.xml new file mode 100644 index 0000000000000..55735189e45f4 --- /dev/null +++ b/packages/SettingsLib/res/values-sw/strings.xml @@ -0,0 +1,86 @@ + + + + + "Haiwezi kutambaza mitandao" + "Hamna" + "Imehifadhiwa" + "Imelemazwa" + "Haikuweza Kusanidi IP" + "Haikuweza Kuunganisha kwenye WiFi" + "Tatizo la uthibitishaji" + "Haiko karibu" + "Hakuna Ufikiaji kwa Intaneti Uliogunduliwa, haitaweza kuunganisha kiotomatiki." + "Ilihifadhiwa na %1$s" + "Imeunganishwa kupitia Kisaidizi cha Wi-Fi" + "Imeunganishwa kupitia %1$s" + "Inapatikana kupitia %1$s" + "Imeunganishwa, hakuna Intaneti" + "Imetenganishwa" + "Inatenganisha..." + "Inaunganisha…" + "Umeunganishwa" + "Inaoanisha..." + "Imeunganishwa (hakuna simu)" + "Imeunganishwa(hakuna vyombo vya habari)" + "Imeunganishwa (hakuna ufikiaji kwa ujumbe)" + "Imeunganishwa(hakuna simu au vyombo vya habari)" + "Media ya sauti" + "Sauti ya simu" + "Uhamishaji wa faili" + "Kifaa cha kuingiza" + "Ufikivu wa mtandao" + "Kushiriki anwani" + "Tumia kwa kushiriki anwani" + "Kushiriki muunganisho wa tovuti" + "Ufikiaji wa Ujumbe" + "Ufikiaji wa SIM" + "Imeunganishwa kwenye sikika ya njia ya mawasiliano" + "Imeunganishwa kwenye sauti ya simu" + "Imeunganishwa kwenye seva ya kuhamisha faili" + "Imeunganishwa kwenye ramani" + "Imeunganishwa kwenye SAP" + "Haijaunganishwa kwenye seva ya kuhamisha faili" + "Umeunganishwa kwa kifaa cha kuingiza" + "Umeunganishwa kwa kifaa cha ufikia Mtandao" + "Kushiriki muunganisho wa mtandao wa nyumbani na kifaa" + "Tumia kwa ufikiaji mtandao" + "Tumia kwa ramani" + "Tumia kwa ufikiaji wa SIM" + "Tumia kwa sauti ya media" + "Tumia kwa sauti ya simu" + "Tumia kwa hali faili" + "Tumia kwa kuingiza" + "Oanisha" + "OANISHA" + "Ghairi" + "Kuoanisha hutoa ruhusa ya kufikiwa kwa unaowasiliana nao na rekodi ya simu zilizopigwa unapounganishwa." + "Haikuwezakulinganisha na %1$s." + "Haikuweza kulingana na %1$s kwa sababu ya PIN isiyo sahihi au msimbo ya kuingia." + "Haiwezi kuanzisha mawasiliano na %1$s." + "Ulinganishaji umekataliwa na %1$s." + "Wifi imezimwa." + "Wifi imeondolewa." + "Kipima mtandao kimoja cha Wifi." + "Vipima mtandao viwili vya Wifi." + "Vipima mtandao vitatu vya Wifi." + "Nguvu kamili ya mtandao wa Wifi." + diff --git a/packages/SettingsLib/res/values-ta-rIN/arrays.xml b/packages/SettingsLib/res/values-ta-rIN/arrays.xml new file mode 100644 index 0000000000000..c554feab6e38f --- /dev/null +++ b/packages/SettingsLib/res/values-ta-rIN/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "ஸ்கேன் செய்கிறது…" + "இணைக்கிறது..." + "அங்கீகரிக்கிறது..." + "IP முகவரியைப் பெறுகிறது…" + "இணைக்கப்பட்டது" + "இடைநீக்கப்பட்டது" + "துண்டிக்கிறது..." + "தொடர்பு துண்டிக்கப்பட்டது" + "தோல்வி" + "தடுக்கப்பட்டது" + "வேகம் குறைந்த இணைப்பைத் தற்காலிகமாகத் தவிர்க்கிறது" + + + + "ஸ்கேன் செய்கிறது…" + "%1$s இல் இணைக்கிறது…" + "%1$s உடன் அங்கீகரிக்கிறது…" + "%1$s இலிருந்து IP முகவரியைப் பெறுகிறது…" + "%1$s உடன் இணைக்கப்பட்டது" + "இடைநீக்கப்பட்டது" + "%1$s இலிருந்து தொடர்பு துண்டிக்கப்படுகிறது…" + "தொடர்பு துண்டிக்கப்பட்டது" + "தோல்வி" + "தடுக்கப்பட்டது" + "வேகம் குறைந்த இணைப்பைத் தற்காலிகமாகத் தவிர்க்கிறது" + + diff --git a/packages/SettingsLib/res/values-ta-rIN/strings.xml b/packages/SettingsLib/res/values-ta-rIN/strings.xml new file mode 100644 index 0000000000000..9b6ea75372851 --- /dev/null +++ b/packages/SettingsLib/res/values-ta-rIN/strings.xml @@ -0,0 +1,86 @@ + + + + + "நெட்வொர்க்குகளுக்கு ஸ்கேன் செய்யப்படவில்லை" + "ஏதுமில்லை" + "சேமிக்கப்பட்டது" + "முடக்கப்பட்டது" + "IP உள்ளமைவில் தோல்வி" + "வைஃபை இணைப்பில் தோல்வி" + "அங்கீகரிப்புச் சிக்கல்" + "தொடர்பு எல்லையில் இல்லை" + "இணைய அணுகல் இல்லை, மீண்டும் தானாக இணையாது." + "%1$s சேமித்தது" + "வைஃபை அசிஸ்டண்ட் மூலம் இணைக்கப்பட்டது" + "%1$s வழியாக இணைக்கப்பட்டது" + "%1$s வழியாகக் கிடைக்கிறது" + "இணைக்கப்பட்டது, இணையம் இல்லை" + "தொடர்பு துண்டிக்கப்பட்டது" + "துண்டிக்கிறது..." + "இணைக்கிறது..." + "இணைக்கப்பட்டது" + "இணைக்கிறது..." + "இணைக்கப்பட்டது (மொபைல் இல்லை)" + "இணைக்கப்பட்டது (மீடியா இல்லை)" + "இணைக்கப்பட்டது (செய்திக்கான அணுகல் இல்லை)" + "இணைக்கப்பட்டது (மொபைல் அல்லது மீடியாவுடன் அல்ல)" + "மீடியா ஆடியோ" + "மொபைல் ஆடியோ" + "கோப்பு இடமாற்றம்" + "உள்ளீட்டுச் சாதனம்" + "இணைய அணுகல்" + "தொடர்புப் பகிர்தல்" + "தொடர்புப் பகிர்தலுக்குப் பயன்படுத்து" + "இணைய இணைப்பு பகிர்தல்" + "செய்திக்கான அணுகல்" + "சிம் அணுகல்" + "மீடியா ஆடியோவுடன் இணைக்கப்பட்டது" + "மொபைல் ஆடியோவுடன் இணைக்கப்பட்டது" + "கோப்பைப் பரிமாற்றும் சேவையகத்துடன் இணைக்கப்பட்டது" + "வரைபடத்துடன் இணைக்கப்பட்டது" + "SAP உடன் இணைக்கப்பட்டது" + "கோப்பு இடமாற்றும் சேவையகத்துடன் இணைக்கப்படவில்லை" + "உள்ளீட்டுச் சாதனத்துடன் இணைக்கப்பட்டது" + "இணைய அணுகலுக்காகச் சாதனம் இணைக்கப்பட்டது" + "சாதனத்துடன் அக இணைய இணைப்பைப் பகிர்கிறது" + "இணைய அணுகலுக்காகப் பயன்படுத்து" + "வரைபடத்திற்குப் பயன்படுத்து" + "சிம் அணுகலுக்குப் பயன்படுத்தும்" + "மீடியாவின் ஆடியோவிற்குப் பயன்படுத்து" + "மொபைல் ஆடியோவைப் பயன்படுத்து" + "கோப்பு பரிமாற்றத்திற்காகப் பயன்படுத்து" + "உள்ளீட்டுக்குப் பயன்படுத்து" + "இணை" + "இணை" + "ரத்துசெய்" + "இணைத்தலானது உங்கள் தொடர்புகள், அழைப்பு வரலாறுக்கான அணுகலை வழங்குகிறது." + "%1$s உடன் இணைய முடியவில்லை." + "தவறான பின் அல்லது கடவுச்சொல் காரணமாக %1$s உடன் இணைக்க முடியவில்லை." + "%1$s உடன் இணைக்க முடியவில்லை." + "%1$s இணைப்பதை நிராகரித்தது." + "வைஃபை முடக்கப்பட்டது." + "வைஃபை துண்டிக்கப்பட்டது." + "வைஃபை சிக்னல்: ஒரு கோடு." + "வைஃபை சிக்னல்: இரண்டு கோடுகள்." + "வைஃபை சிக்னல்: மூன்று கோடுகள்." + "வைஃபை சிக்னல் முழுமையாக உள்ளது." + diff --git a/packages/SettingsLib/res/values-te-rIN/arrays.xml b/packages/SettingsLib/res/values-te-rIN/arrays.xml new file mode 100644 index 0000000000000..e21a5f47de242 --- /dev/null +++ b/packages/SettingsLib/res/values-te-rIN/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "స్కాన్ చేస్తోంది…" + "కనెక్ట్ చేస్తోంది..." + "ప్రామాణీకరిస్తోంది…" + "IP చిరునామాను పొందుతోంది…" + "కనెక్ట్ చేయబడింది" + "తాత్కాలికంగా రద్దు చేయబడింది" + "డిస్‌కనెక్ట్ చేస్తోంది..." + "డిస్‌కనెక్ట్ చేయబడింది" + "విఫలమైంది" + "బ్లాక్ చేయబడింది" + "బలహీన కనెక్షన్‌ను తాత్కాలికంగా నివారిస్తోంది" + + + + "స్కాన్ చేస్తోంది…" + "%1$sకి కనెక్ట్ చేస్తోంది…" + "%1$sతో ప్రామాణీకరిస్తోంది…" + "%1$s నుండి IP చిరునామాను పొందుతోంది…" + "%1$sకి కనెక్ట్ చేయబడింది" + "తాత్కాలికంగా రద్దు చేయబడింది" + "%1$s నుండి డిస్‌కనెక్ట్ చేస్తోంది…" + "డిస్‌కనెక్ట్ చేయబడింది" + "విఫలమైంది" + "బ్లాక్ చేయబడింది" + "బలహీన కనెక్షన్‌ను తాత్కాలికంగా నివారిస్తోంది" + + diff --git a/packages/SettingsLib/res/values-te-rIN/strings.xml b/packages/SettingsLib/res/values-te-rIN/strings.xml new file mode 100644 index 0000000000000..291e7b14d35a4 --- /dev/null +++ b/packages/SettingsLib/res/values-te-rIN/strings.xml @@ -0,0 +1,86 @@ + + + + + "నెట్‌వర్క్‌ల కోసం స్కాన్ చేయడం సాధ్యపడదు" + "ఏదీ లేదు" + "సేవ్ చేయబడింది" + "నిలిపివేయబడింది" + "IP కాన్ఫిగరేషన్ వైఫల్యం" + "WiFi కనెక్షన్ వైఫల్యం" + "ప్రామాణీకరణ సమస్య" + "పరిధిలో లేదు" + "ఇంటర్నెట్ ప్రాప్యత కనుగొనబడలేదు, స్వయంచాలకంగా మళ్లీ కనెక్ట్ చేయబడదు." + "%1$s ద్వారా సేవ్ చేయబడింది" + "Wi‑Fi సహాయకం ద్వారా కనెక్ట్ చేయబడింది" + "%1$s ద్వారా కనెక్ట్ చేయబడింది" + "%1$s ద్వారా అందుబాటులో ఉంది" + "కనెక్ట్ చేయబడింది, ఇంటర్నెట్ లేదు" + "డిస్‌కనెక్ట్ చేయబడింది" + "డిస్‌కనెక్ట్ చేస్తోంది..." + "కనెక్ట్ చేస్తోంది..." + "కనెక్ట్ చేయబడింది" + "జత చేస్తోంది..." + "కనెక్ట్ చేయబడింది (ఫోన్‌ కాదు)" + "కనెక్ట్ చేయబడింది (మీడియా కాదు)" + "కనెక్ట్ చేయబడింది (సందేశ ప్రాప్యత లేదు)" + "కనెక్ట్ చేయబడింది (ఫోన్ లేదా మీడియా కాకుండా)" + "మీడియా ఆడియో" + "ఫోన్ ఆడియో" + "ఫైల్ బదిలీ" + "ఇన్‌పుట్ పరికరం" + "ఇంటర్నెట్ ప్రాప్యత" + "పరిచయ భాగస్వామ్యం" + "పరిచయ భాగస్వామ్యం కోసం ఉపయోగించు" + "ఇంటర్నెట్ కనెక్షన్ భాగస్వామ్యం" + "సందేశ ప్రాప్యత" + "SIM ప్రాప్యత" + "మీడియా ఆడియోకు కనెక్ట్ చేయబడింది" + "ఫోన్ ఆడియోకు కనెక్ట్ చేయబడింది" + "ఫైల్ బదిలీ సర్వర్‌కు కనెక్ట్ చేయబడింది" + "మ్యాప్‌కు కనెక్ట్ చేయబడింది" + "SAPకి కనెక్ట్ చేయబడింది" + "ఫైల్ బదిలీ సర్వర్‌కు కనెక్ట్ చేయబడలేదు" + "ఇన్‌పుట్ పరికరానికి కనెక్ట్ చేయబడింది" + "ఇంటర్నెట్ ప్రాప్యత కోసం పరికరానికి కనెక్ట్ చేయబడింది" + "స్థానిక ఇంటర్నెట్ కనెక్షన్‌ను పరికరంతో భాగస్వామ్యం చేయడం" + "ఇంటర్నెట్ ప్రాప్యత కోసం ఉపయోగించు" + "మ్యాప్ కోసం ఉపయోగించు" + "SIM ప్రాప్యత కోసం ఉపయోగించబడుతుంది" + "మీడియా ఆడియో కోసం ఉపయోగించు" + "ఫోన్ ఆడియో కోసం ఉపయోగించు" + "ఫైల్ బదిలీ కోసం ఉపయోగించు" + "ఇన్‌పుట్ కోసం ఉపయోగించు" + "జత చేయి" + "జత చేయి" + "రద్దు చేయి" + "జత చేయడం వలన కనెక్ట్ చేయబడినప్పుడు మీ పరిచయాలకు మరియు కాల్ చరిత్రకు ప్రాప్యతను మంజూరు చేస్తుంది." + "%1$sతో జత చేయడం సాధ్యపడలేదు." + "పిన్‌ లేదా పాస్‌కీ చెల్లని కారణంగా %1$sతో జత చేయడం సాధ్యపడలేదు." + "%1$sతో కమ్యూనికేట్ చేయడం సాధ్యపడదు." + "%1$s జత చేయడాన్ని తిరస్కరించింది." + "Wifi ఆఫ్‌లో ఉంది." + "Wifi డిస్‌కనెక్ట్ చేయబడింది." + "Wifi సిగ్నల్ ఒక బార్ ఉంది." + "Wifi సిగ్నల్ రెండు బార్‌లు ఉంది." + "Wifi సిగ్నల్ మూడు బార్‌లు ఉంది." + "Wifi సిగ్నల్ పూర్తిగా ఉంది." + diff --git a/packages/SettingsLib/res/values-th/arrays.xml b/packages/SettingsLib/res/values-th/arrays.xml new file mode 100644 index 0000000000000..190a37d9d50bf --- /dev/null +++ b/packages/SettingsLib/res/values-th/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "กำลังสแกน..." + "กำลังเชื่อมต่อ…" + "กำลังตรวจสอบความถูกต้อง…" + "กำลังรับที่อยู่ IP…" + "เชื่อมต่อแล้ว" + "ระงับไว้" + "กำลังตัดการเชื่อมต่อ..." + "ตัดการเชื่อมต่อ" + "ไม่สำเร็จ" + "ถูกบล็อก" + "หลีกเลี่ยงการเชื่อมต่อกับสัญญาณที่ไม่แรงพอชั่วคราว" + + + + "กำลังสแกน..." + "กำลังเชื่อมต่อไปยัง %1$s..." + "กำลังตรวจสอบสิทธิ์กับ%1$s..." + "กำลังรับที่อยู่ IP จาก %1$s…" + "เชื่อมต่อกับ %1$s แล้ว" + "ระงับไว้" + "กำลังตัดการเชื่อมต่อจาก %1$s" + "ตัดการเชื่อมต่อ" + "ไม่สำเร็จ" + "ถูกบล็อก" + "หลีกเลี่ยงการเชื่อมต่อกับสัญญาณที่ไม่แรงพอชั่วคราว" + + diff --git a/packages/SettingsLib/res/values-th/strings.xml b/packages/SettingsLib/res/values-th/strings.xml new file mode 100644 index 0000000000000..a8c874cf8ab80 --- /dev/null +++ b/packages/SettingsLib/res/values-th/strings.xml @@ -0,0 +1,86 @@ + + + + + "ไม่สามารถสแกนหาเครือข่าย" + "ไม่มี" + "บันทึกแล้ว" + "ปิดอยู่" + "การกำหนดค่า IP ล้มเหลว" + "การเชื่อมต่อ Wi-Fi ล้มเหลว" + "ปัญหาในการตรวจสอบสิทธิ์" + "ไม่อยู่ในพื้นที่ให้บริการ" + "ไม่พบการเข้าถึงอินเทอร์เน็ต ระบบจะไม่เชื่อมต่อใหม่โดยอัตโนมัติ" + "บันทึกโดย %1$s แล้ว" + "เชื่อมต่อผ่านตัวช่วย Wi-Fi อยู่" + "เชื่อมต่อผ่าน %1$s แล้ว" + "พร้อมใช้งานผ่านทาง %1$s" + "เชื่อมต่อแล้ว ไม่พบอินเทอร์เน็ต" + "ตัดการเชื่อมต่อ" + "กำลังตัดการเชื่อมต่อ..." + "กำลังเชื่อมต่อ…" + "เชื่อมต่อแล้ว" + "กำลังกำหนดค่าอุปกรณ์ให้ตรงกัน..." + "เชื่อมต่อแล้ว (ยกเว้นเสียงโทรศัพท์)" + "เชื่อมต่อแล้ว (ยกเว้นเสียงสื่อ)" + "เชื่อมต่อแล้ว (ไม่มีการเข้าถึงข้อความ)" + "เชื่อมต่อ (ยกเว้นเสียงโทรศัพท์หรือสื่อ)" + "เสียงสื่อ" + "เสียงโทรศัพท์" + "การถ่ายโอนไฟล์" + "อุปกรณ์อินพุต" + "การเข้าถึงอินเทอร์เน็ต" + "การแชร์รายชื่อผู้ติดต่อ" + "ใช้สำหรับการแชร์รายชื่อผู้ติดต่อ" + "การแชร์การเชื่อมต่ออินเทอร์เน็ต" + "การเข้าถึงข้อความ" + "การเข้าถึงซิม" + "เชื่อมต่อกับระบบเสียงของสื่อแล้ว" + "เชื่อมต่อกับระบบเสียงของโทรศัพท์แล้ว" + "เชื่อมต่อกับเซิร์ฟเวอร์สำหรับโอนไฟล์แล้ว" + "เชื่อมต่อกับแผนที่แล้ว" + "เชื่อมต่อ SAP แล้ว" + "ไม่ได้เชื่อมต่อกับเซิร์ฟเวอร์สำหรับโอนไฟล์" + "เชื่อมต่อกับอุปกรณ์อินพุตแล้ว" + "เชื่อมต่อกับอุปกรณ์สำหรับการเข้าถึงอินเทอร์เน็ต" + "กำลังแชร์อินเทอร์เน็ตกับอุปกรณ์" + "ใช้การเข้าถึงอินเทอร์เน็ต" + "ใช้สำหรับแผนที่" + "ใช้สำหรับการเข้าถึงซิม" + "ใช้สำหรับระบบเสียงของสื่อ" + "ใช้สำหรับระบบเสียงของโทรศัพท์" + "ใช้สำหรับการโอนไฟล์" + "ใช้สำหรับการป้อนข้อมูล" + "กำหนดค่าอุปกรณ์ให้ตรงกัน" + "จับคู่อุปกรณ์" + "ยกเลิก" + "การจับคู่อุปกรณ์จะให้สิทธิ์การเข้าถึงที่อยู่ติดต่อและประวัติการโทรเมื่อเชื่อมต่อแล้ว" + "ไม่สามารถจับคู่กับ %1$s" + "ไม่สามารถจับคู่กับ %1$s ได้เพราะ PIN หรือรหัสผ่านไม่ถูกต้อง" + "ไม่สามารถเชื่อมต่อกับ %1$s" + "การกำหนดค่าอุปกรณ์ให้ตรงกันถูกปฏิเสธโดย %1$s" + "Wi-Fi ปิดอยู่" + "ไม่ได้เชื่อมต่อ Wi-Fi" + "สัญญาณ Wi-Fi 1 ขีด" + "สัญญาณ Wi-Fi 2 ขีด" + "สัญญาณ Wi-Fi 3 ขีด" + "สัญญาณ Wi-Fi เต็ม" + diff --git a/packages/SettingsLib/res/values-tl/arrays.xml b/packages/SettingsLib/res/values-tl/arrays.xml new file mode 100644 index 0000000000000..35c9724e87e5c --- /dev/null +++ b/packages/SettingsLib/res/values-tl/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Nag-i-scan…" + "Kumukonekta…" + "Pinapatunayan…" + "Kumukuha ng IP address…" + "Konektado" + "Suspendido" + "Nadidiskonekta…" + "Hindi nakakonekta" + "Hindi tagumpay" + "Naka-block" + "Pansamantalang iniiwasan ang mabagal na koneksyon" + + + + "Nag-ii-scan…" + "Kumukonekta sa %1$s…" + "Nagpapatotoo sa %1$s…" + "Pagkuha ng IP address mula sa %1$s…" + "Nakakonekta sa %1$s" + "Suspendido" + "Inaalis sa pagkakakonekta mula sa %1$s…" + "Hindi nakakonekta" + "Hindi tagumpay" + "Naka-block" + "Pansamantalang iniiwasan ang mabagal na koneksyon" + + diff --git a/packages/SettingsLib/res/values-tl/strings.xml b/packages/SettingsLib/res/values-tl/strings.xml new file mode 100644 index 0000000000000..1ff256d2a0f65 --- /dev/null +++ b/packages/SettingsLib/res/values-tl/strings.xml @@ -0,0 +1,86 @@ + + + + + "Hindi makapag-scan ng mga network" + "Wala" + "Na-save" + "Hindi Pinagana" + "Pagkabigo ng Configuration ng IP" + "Pagkabigo ng Koneksyon sa WiFi" + "Problema sa pagpapatotoo" + "Wala sa sakop" + "Walang Natukoy na Access sa Internet, hindi awtomatikong muling kumonekta." + "Na-save ni %1$s" + "Nakakonekta sa pamamagitan ng Wi‑Fi assistant" + "Nakakonekta sa pamamagitan ng %1$s" + "Available sa pamamagitan ng %1$s" + "Nakakonekta, walang Internet" + "Hindi nakakonekta" + "Nadidiskonekta..." + "Kumukonekta…" + "Konektado" + "Pinapares…" + "Nakakonekta (walang telepono)" + "Nakakonekta (walang media)" + "Nakakonekta (walang access sa mensahe)" + "Nakakonekta (walang telepono o media)" + "Audio ng media" + "Audio ng telepono" + "Paglilipat ng file" + "Device sa pag-input" + "Access sa internet" + "Pagbabahagi ng contact" + "Gamitin para sa pagbabahagi ng contact" + "Pagbabahagi ng koneksyon sa internet" + "Access sa Mensahe" + "Access sa SIM" + "Konektado sa media audio" + "Nakakonekta sa audio ng telepono" + "Nakakonekta sa server sa paglilipat ng file" + "Nakakonekta sa mapa" + "Nakakonekta sa SAP" + "Hindi konektado sa server ng paglipat ng file" + "Nakakonekta sa device ng input" + "Konektado sa device sa Internet access" + "Pagbahagi lokal koneksyon sa Internet sa device" + "Gamitin para sa pag-access sa Internet" + "Gamitin para sa mapa" + "Gamitin para sa pag-access sa SIM" + "Gamitin para sa media audio" + "Ginagamit para sa audio ng telepono" + "Ginagamit para sa paglilipat ng file" + "Gamitin para sa input" + "Pares" + "IPARES" + "Kanselahin" + "Nagbibigay ang pagpapares ng access sa iyong mga contact at history ng tawag kapag nakakonekta." + "Hindi maipares sa %1$s." + "Hindi maipares sa %1$s dahil sa maling PIN o passkey." + "Hindi magawang makipag-ugnay sa %1$s." + "Tinanggihan ng %1$s ang pagpapares." + "Naka-off ang Wifi." + "Nakadiskonekta ang Wifi." + "May isang bar ang Wifi." + "May dalawang bar ang Wifi." + "May tatlong bar ang Wifi." + "Puno ang signal ng Wifi." + diff --git a/packages/SettingsLib/res/values-tr/arrays.xml b/packages/SettingsLib/res/values-tr/arrays.xml new file mode 100644 index 0000000000000..49d68398eb3e7 --- /dev/null +++ b/packages/SettingsLib/res/values-tr/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Taranıyor…" + "Bağlanıyor…" + "Kimlik doğrulanıyor…" + "IP adresi alınıyor..." + "Bağlandı" + "Askıya alındı" + "Bağlantı kesiliyor…" + "Bağlantı kesildi" + "Başarısız" + "Engellendi" + "Kötü bağlantıdan geçici olarak kaçınılıyor" + + + + "Taranıyor…" + "%1$s ağına bağlanılıyor…" + "%1$s üzerinde kimlik doğrulanıyor…" + "%1$s ağından IP adresi alınıyor…" + "%1$s ağına bağlandı" + "Askıya alındı" + "%1$s bağlantısı kesiliyor…" + "Bağlantı kesildi" + "Başarısız" + "Engellendi" + "Kötü bağlantıdan geçici olarak kaçınılıyor" + + diff --git a/packages/SettingsLib/res/values-tr/strings.xml b/packages/SettingsLib/res/values-tr/strings.xml new file mode 100644 index 0000000000000..258c03c5c0b99 --- /dev/null +++ b/packages/SettingsLib/res/values-tr/strings.xml @@ -0,0 +1,86 @@ + + + + + "Ağlar taranamıyor" + "Yok" + "Kaydedildi" + "Devre dışı" + "IP Yapılandırması Hatası" + "Kablosuz Bağlantı Hatası" + "Kimlik doğrulama sorunu" + "Kapsama alanı dışında" + "İnternet Erişimi algılanmadı, otomatik olarak tekrar bağlanmayacak." + "%1$s tarafından kaydedildi" + "Kablosuz bağlantı yardımcısıyla bağlandı" + "%1$s üzerinden bağlı" + "%1$s üzerinden kullanılabilir" + "Bağlı, İnternet yok" + "Bağlantı kesildi" + "Bağlantı kesiliyor…" + "Bağlanıyor…" + "Bağlandı" + "Eşleştiriliyor…" + "Bağlandı (telefon yok)" + "Bağlandı (medya yok)" + "Bağlı (mesaj erişimi yok)" + "Bağlandı (telefon veya medya yok)" + "Medya sesi" + "Telefon sesi" + "Dosya aktarımı" + "Giriş cihazı" + "İnternet erişimi" + "Kişi paylaşma" + "Kişi paylaşmak için kullan" + "İnternet bağlantısı paylaşımı" + "Mesaj Erişimi" + "SIM Erişimi" + "Medya sesine bağlanıldı" + "Telefon sesine bağlandı" + "Dosya aktarım sunucusuna bağlandı" + "MAP\'ye bağlı" + "SAP\'ye bağlı" + "Dosya aktarım sunucusuna bağlanmadı" + "Giriş cihazına bağlı" + "İnternet erişimi için cihaza bağlandı" + "Cihazla yerel Intrnt bağlantısını paylaşıyor" + "İnternet erişimi için kullan" + "MAP için kullan" + "SIM erişimi için kullan" + "Medya sesi için kullan" + "Telefon sesi için kullan" + "Dosya aktarımı için kullan" + "Giriş için kullan" + "Eşleştir" + "EŞLEŞTİR" + "İptal" + "Eşleme işlemi, bağlantı kurulduğunda kişilerinize ve çağrı geçmişine erişim izni verir." + "%1$s ile eşleştirilemedi." + "PIN veya parola yanlış olduğundan %1$s ile eşleştirilemedi" + "%1$s ile iletişim kurulamıyor." + "Eşleştirme %1$s tarafından reddedildi." + "Kablosuz kapalı." + "Kablosuz bağlantı kesildi." + "Kablosuz sinyal gücü tek çubuk." + "Kablosuz sinyal gücü iki çubuk." + "Kablosuz sinyal gücü üç çubuk." + "Kablosuz sinyal gücü tam." + diff --git a/packages/SettingsLib/res/values-uk/arrays.xml b/packages/SettingsLib/res/values-uk/arrays.xml new file mode 100644 index 0000000000000..a5608b45ae3b8 --- /dev/null +++ b/packages/SettingsLib/res/values-uk/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Сканув-ня..." + "Підключення…" + "Автентифікація…" + "Отримання ІР-адреси…" + "Підключено" + "Припинено" + "Відключення..." + "Роз’єднано" + "Помилка" + "Заблоковано" + "Тимчасове уникнення слабкого з’єднання" + + + + "Сканув-ня..." + "Підключення до %1$s…" + "Автентифікація з %1$s…" + "Отримання ІР-адреси від %1$s..." + "Підключено до %1$s" + "Призупинено" + "Відключення від %1$s…" + "Роз’єднано" + "Помилка" + "Заблоковано" + "Тимчасове уникнення слабкого з’єднання" + + diff --git a/packages/SettingsLib/res/values-uk/strings.xml b/packages/SettingsLib/res/values-uk/strings.xml new file mode 100644 index 0000000000000..3559d21d230dd --- /dev/null +++ b/packages/SettingsLib/res/values-uk/strings.xml @@ -0,0 +1,86 @@ + + + + + "Неможливо здійснити сканування мереж" + "Немає" + "Збережено" + "Вимкнено" + "Помилка конфігурації IP-адреси" + "Помилка з’єднання Wi-Fi" + "Проблема з автентифікацією" + "Не в діапазоні" + "Немає доступу до Інтернету. Спроба під’єднання не здійснюватиметься автоматично." + "Збережено додатком %1$s" + "Під’єднано через Диспетчер Wi-Fi-з’єднання" + "Під’єднано через %1$s" + "Доступ через %1$s" + "Під’єднано, але немає доступу до Інтернету" + "Роз’єднано" + "Відключення..." + "Підключення…" + "Підключено" + "Підключення…" + "Під’єднано (без телефону)" + "Під’єднано (без медіа-файлів)" + "Під’єднано (без доступу до повідомлень)" + "Під’єднано (без телефону чи медіа)" + "Звук медіа-файлів" + "Звук телефону" + "Передавання файлів" + "Пристрій введення" + "Доступ до Інтернету" + "Надсилання контактів" + "Використовувати для надсилання контактів" + "Надання доступу до Інтернету" + "Доступ до повідомлень" + "Доступ до SIM-карти" + "Підключено до аудіоджерела" + "Підключено до звуку телеф." + "Підключ. до сервера передачі файлів" + "Під’єднано до карти" + "Під’єднано до точки доступу" + "Не підключ. до сервера передачі файлів" + "Підключено до пристрою введ." + "Під’єдн. до пристр. для дост.до Інтерн." + "Доступ до локал.з’єдн. з Інтерн. ч-з пристрій" + "Використовувати для доступу до Інтернету" + "Використовувати для карти" + "Використовувати для доступу до SIM-карти" + "Викор. для аудіоджер." + "Викор. для звуку тел." + "Викор. для перед. файлів" + "Викор. для введ." + "Підключити" + "ПІДКЛЮЧИТИСЯ" + "Скасувати" + "Якщо ви під’єднаєте інший пристрій, він матиме доступ до ваших контактів та історії дзвінків." + "Не вдалося створити пару з пристроєм %1$s." + "Не вдалося створити пару з пристроєм %1$s через неправильний PIN-код чи ключ доступу." + "Неможливо зв’язатися з пристроєм %1$s." + "Створ. пари відхилено %1$s." + "Wi-Fi вимкнено." + "Wi-Fi від’єднано." + "Одна смужка сигналу Wi-Fi." + "Дві смужки сигналу Wi-Fi." + "Три смужки сигналу Wi-Fi." + "Максимальний сигнал Wi-Fi." + diff --git a/packages/SettingsLib/res/values-ur-rPK/arrays.xml b/packages/SettingsLib/res/values-ur-rPK/arrays.xml new file mode 100644 index 0000000000000..c58a4a79b11b1 --- /dev/null +++ b/packages/SettingsLib/res/values-ur-rPK/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "اسکین کر رہا ہے…" + "مربوط ہو رہا ہے…" + "توثیق ہو رہی ہے…" + "‏IP پتہ حاصل کر رہا ہے…" + "مربوط ہو گیا" + "معطل شدہ" + "منقطع کیا جارہا ہے…" + "منقطع ہو گیا" + "ناکام" + "مسدود" + "عارضی طور پر خراب کنکشن سے اجتناب کر رہا ہے" + + + + "اسکین کر رہا ہے…" + "%1$s سے مربوط ہو رہا ہے…" + "%1$s کے ساتھ توثیق ہو رہی ہے…" + "‏%1$s سے IP پتہ حاصل کر رہا ہے…" + "%1$s سے مربوط ہو گیا" + "معطل شدہ" + "%1$s سے منقطع ہو رہا ہے…" + "منقطع ہو گیا" + "ناکام" + "مسدود ہے" + "عارضی طور پر خراب کنکشن سے اجتناب کر رہا ہے" + + diff --git a/packages/SettingsLib/res/values-ur-rPK/strings.xml b/packages/SettingsLib/res/values-ur-rPK/strings.xml new file mode 100644 index 0000000000000..b9e72d2dd4fe5 --- /dev/null +++ b/packages/SettingsLib/res/values-ur-rPK/strings.xml @@ -0,0 +1,86 @@ + + + + + "نیٹ ورکس کیلئے اسکین نہيں کر سکتے ہیں" + "کوئی نہیں" + "محفوظ کردیا گیا" + "غیر فعال" + "‏IP کنفیگریشن کی ناکامی" + "‏WiFi کنکشن کی ناکامی" + "توثیق کا مسئلہ" + "رینج میں نہیں ہے" + "انٹرنیٹ تک کسی رسائی کا پتہ نہیں چلا، خود بخود دوبارہ منسلک نہیں ہوگا۔" + "%1$s کی جانب سے محفوظ کردہ" + "‏Wi‑Fi اسسٹنٹ کے ذریعے منسلک ہے" + "‏منسلک بذریعہ ‎%1$s" + "‏دستیاب بذریعہ ‎%1$s" + "منسلک، انٹرنیٹ نہیں ہے" + "منقطع" + "منقطع کیا جارہا ہے…" + "مربوط ہو رہا ہے…" + "مربوط" + "جوڑا بنایا جا رہا ہے…" + "مربوط (کوئی فون نہیں ہے)" + "مربوط (کوئی میڈیا نہیں ہے)" + "مربوط (کسی پیغام تک رسائی نہیں ہے)" + "مربوط (کوئی فون یا میڈیا نہیں ہے)" + "میڈيا آڈیو" + "فون آڈیو" + "فائل کی منتقلی" + "ان پٹ آلہ" + "انٹرنیٹ تک رسائی" + "رابطہ کا اشتراک" + "رابطہ کے اشتراک کیلئے استعمال کریں" + "انٹرنیٹ کنکشن کا اشتراک کرنا" + "پیغام تک رسائی" + "‏SIM رسائی" + "میڈیا آڈیو سے مربوط" + "فون آڈیو سے مربوط" + "فائل منتقلی سرور سے مربوط ہو گیا ہے" + "نقشہ سے مربوط ہوگیا" + "‏SAP سے منسلک" + "فائل منتقلی سرور سے مربوط نہیں ہے" + "ان پٹ آلہ سے مربوط" + "انٹرنیٹ رسائی کیلئے آلہ سے مربوط ہو گیا" + "آلہ کے ساتھ مقامی انٹرنیٹ کنکشن کا اشتراک کر رہا ہے" + "انٹرنیٹ رسائی کیلئے استعمال" + "نقشہ کیلئے استعمال کریں" + "‏SIM رسائی کے لئے استعمال کریں" + "میڈیا آڈیو کیلئے استعمال کریں" + "فون آڈیو کیلئے استعمال کریں" + "فائل منتقل کرنے کیلئے استعمال کریں" + "ان پٹ کیلئے استعمال" + "جوڑا بنائیں" + "جوڑا بنائیں" + "منسوخ کریں" + "منسلک ہونے پر جوڑا بنانے سے آپ کے رابطوں اور کال کی سرگزشت تک رسائی حاصل ہو جاتی ہے۔" + "%1$s کے ساتھ جوڑا نہیں بنا سکا۔" + "‏غلط PIN یا پاس کلید کی وجہ سے %1$s کے ساتھ جوڑا نہیں بنا سکا۔" + "%1$s کے ساتھ مواصلت نہیں ہو سکتی۔" + "%1$s نے جوڑا بنانے کو مسترد کر دیا۔" + "‏Wifi آف ہے۔" + "‏Wifi غیر منسلک ہو گیا۔" + "‏Wifi ایک بار۔" + "‏Wifi دو بارز۔" + "‏Wifi تین بارز۔" + "‏Wifi سگنل پورا ہے۔" + diff --git a/packages/SettingsLib/res/values-uz-rUZ/arrays.xml b/packages/SettingsLib/res/values-uz-rUZ/arrays.xml new file mode 100644 index 0000000000000..f2cae2cb3d11f --- /dev/null +++ b/packages/SettingsLib/res/values-uz-rUZ/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Tekshirib chiqilmoqda…" + "Ulanmoqda…" + "Tasdiqdan o‘tilmoqda…" + "IP manzil o‘zlashtirilmoqda…" + "Ulangan" + "Muzlatildi" + "Uzilmoqda…" + "Uzilgan" + "Muvaffaqiyatsiz" + "To‘sib qo‘yilgan" + "Sifatsiz ulanishdan vaqtinchalik chetlashish" + + + + "Tekshirilmoqda…" + "%1$s tarmog‘iga ulanilmoqda…" + "%1$s bilan aloqa o‘rnatilyapti…" + "%1$s IP manzil beryapti…" + "%1$s tarmog‘iga ulanildi" + "Muzlatildi" + "%1$s tarmog‘idan uzilmoqda…" + "Uzildi" + "Muvaffaqiyatsiz" + "To‘sib qo‘yilgan" + "Sifatsiz ulanishdan vaqtinchalik chetlashish" + + diff --git a/packages/SettingsLib/res/values-uz-rUZ/strings.xml b/packages/SettingsLib/res/values-uz-rUZ/strings.xml new file mode 100644 index 0000000000000..ba338866980cc --- /dev/null +++ b/packages/SettingsLib/res/values-uz-rUZ/strings.xml @@ -0,0 +1,86 @@ + + + + + "Tarmoqlarni tekshirib chiqishni iloji bo‘lmadi" + "Yo‘q" + "Saqlandi" + "O‘chiq" + "IP manzilini sozlab bo‘lmadi" + "Wi-Fi ulanishini o‘rnatib bo‘lmadi" + "Tasdiqdan o‘tishda muammo" + "Aloqada emas" + "Internetga ulanish aniqlanmadi, avtomatik ravishda qayta ulana olmaydi." + "%1$s tomonidan saqlangan" + "Wi‑Fi yordamchisi orqali ulangan" + "%1$s orqali ulangan" + "%1$s orqali ishlaydi" + "Ulangan, lekin internet aloqasi yo‘q" + "Uzildi" + "Uzilyapti…" + "Ulanmoqda…" + "Ulandi" + "Biriktirilmoqda" + "Ulandi (telefondan tashqari)" + "Ulanildi (mediadan tashqari)" + "Ulangan (xabarlarga kirib bo‘lmaydi)" + "Ulangan (telefon yoki media qurilma emas)" + "Media audio" + "Telefon audiosi" + "Fayl o‘tkazish" + "Kiritish qurilmasi" + "Internetga kirish" + "Kontaktlarni ulashish" + "Kontaktlarni ulashish uchun ishlatilsin" + "Internet aloqasi ulashmasi" + "Xabarga kirish" + "SIM-kartaga kirish" + "Audio qurilmasiga ulangan" + "Telefon karnayiga ulanildi" + "Fayl almashinish serveriga ulanildi" + "Xaritaga ulangan" + "Ulanish nuqtasiga ulandi" + "Fayl uzatish serveriga ulanmagan" + "Kiritish qurilmasiga ulanildi" + "Internet manbai qurilmasiga ulanildi" + "Qurilmaga mahaliy internet aloqani tarqatish" + "Internet manbai sifatida foydalanish" + "Xaritada foydalanish" + "SIM-kartaga kirish uchun foydalanish" + "Audio qurilma uchun foydalanish" + "Dok’dan karnay sifatida foydalanish" + "Fayl almashinish uchun foydalanish" + "Kiritish qurilmasi sifatida foydalanish" + "Biriktirish" + "ULANISH" + "Bekor qilish" + "Agar ulanishga ruxsat bersangiz, ulangan vaqtda kontakt va qo‘ng‘iroqlaringiz tarixiga kirishi mumkin." + "%1$s bilan biriktirib bo‘lmadi." + "%1$s qurilmasiga ulanib bo‘lmadi, chunki PIN-kod yoki parol noto‘g‘ri kiritildi." + "Quyidagi qurilma javob bermayapti: %1$s." + "%1$s biriktirish so‘rovini rad qildi." + "Wi-Fi o‘chiq." + "Wi-Fi o‘chirilgan." + "Wi-Fi: bitta ustun" + "Wi-Fi: ikkita ustun" + "Wi-Fi: uchta ustun" + "Wi-Fi: signal to‘liq" + diff --git a/packages/SettingsLib/res/values-vi/arrays.xml b/packages/SettingsLib/res/values-vi/arrays.xml new file mode 100644 index 0000000000000..26d32a96a0a20 --- /dev/null +++ b/packages/SettingsLib/res/values-vi/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Đang quét…" + "Đang kết nối…" + "Đang xác thực…" + "Đang lấy địa chỉ IP…" + "Đã kết nối" + "Bị tạm ngưng" + "Đang ngắt kết nối…" + "Đã ngắt kết nối" + "Không thành công" + "Bị chặn" + "Tạm thời tránh kết nối kém" + + + + "Đang quét…" + "Đang kết nối tới %1$s" + "Đang xác thực với %1$s…" + "Đang lấy địa chỉ IP từ %1$s…" + "Đã kết nối tới %1$s" + "Bị tạm ngưng" + "Đăng ngắt kết nối khỏi %1$s…" + "Đã ngắt kết nối" + "Không thành công" + "Bị chặn" + "Tạm thời tránh kết nối kém" + + diff --git a/packages/SettingsLib/res/values-vi/strings.xml b/packages/SettingsLib/res/values-vi/strings.xml new file mode 100644 index 0000000000000..01236b0600fc7 --- /dev/null +++ b/packages/SettingsLib/res/values-vi/strings.xml @@ -0,0 +1,86 @@ + + + + + "Không thể dò tìm mạng" + "Không" + "Đã lưu" + "Đã tắt" + "Lỗi cấu hình IP" + "Lỗi kết nối WiFi" + "Sự cố xác thực" + "Ngoài vùng phủ sóng" + "Không phát hiện thấy truy cập Internet nào, mạng sẽ không được tự động kết nối lại." + "Được lưu bởi %1$s" + "Được kết nối qua trình hỗ trợ Wi‑Fi" + "Được kết nối qua %1$s" + "Có sẵn qua %1$s" + "Đã kết nối, không có Internet" + "Đã ngắt kết nối" + "Đang ngắt kết nối…" + "Đang kết nối…" + "Đã kết nối" + "Đang ghép nối…" + "Đã kết nối (không có điện thoại)" + "Đã kết nối (không có phương tiện)" + "Đã kết nối (không truy cập tin nhắn)" + "Đã k.nối (kg có ĐT hoặc p.tiện nào)" + "Âm thanh của phương tiện" + "Âm thanh điện thoại" + "Chuyển tệp" + "Thiết bị đầu vào" + "Truy cập Internet" + "Chia sẻ liên hệ" + "Sử dụng để chia sẻ liên hệ" + "Chia sẻ kết nối internet" + "Truy cập tin nhắn" + "Quyền truy cập SIM" + "Đã kết nối với âm thanh phương tiện" + "Đã kết nối với âm thanh điện thoại" + "Đã kết nối với máy chủ chuyển tệp" + "Đã kết nối với bản đồ" + "Được kết nối với SAP" + "Chưa kết nối với máy chủ chuyển tệp" + "Đã kết nối với thiết bị nhập" + "Đã kết nối với thiết bị" + "Chia sẻ kết nối Internet" + "Sử dụng để truy cập Internet" + "Sử dụng cho bản đồ" + "Sử dụng để truy cập SIM" + "Sử dụng cho âm thanh phương tiện" + "Sử dụng cho âm thanh điện thoại" + "Sử dụng để chuyển tệp" + "Sử dụng để nhập" + "Ghép nối" + "GHÉP NỐI" + "Hủy" + "Ghép nối giúp bạn có thể truy cập danh bạ và nhật ký cuộc gọi của mình khi được kết nối." + "Không thể ghép nối với %1$s." + "Không thể ghép nối với %1$s do mã PIN hoặc mã xác nhận không đúng." + "Không thể kết nối với %1$s." + "Ghép nối bị %1$s từ chối." + "Đã tắt Wi-Fi." + "Đã ngắt kết nối Wi-Fi." + "Tín hiệu Wi-Fi một vạch." + "Tín hiệu Wi-Fi hai vạch." + "Tín hiệu Wi-Fi ba vạch." + "Tín hiệu Wi-Fi đủ." + diff --git a/packages/SettingsLib/res/values-zh-rCN/arrays.xml b/packages/SettingsLib/res/values-zh-rCN/arrays.xml new file mode 100644 index 0000000000000..b7d99a1e3bd80 --- /dev/null +++ b/packages/SettingsLib/res/values-zh-rCN/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "正在扫描..." + "正在连接..." + "正在进行身份验证..." + "正在获取IP地址..." + "已连接" + "已暂停" + "正在断开连接..." + "已断开连接" + "失败" + "已停用" + "暂时关闭(网络状况不佳)" + + + + "正在扫描..." + "正在连接到 %1$s..." + "正在通过 %1$s 进行身份验证..." + "正在从%1$s获取IP地址..." + "已连接到 %1$s" + "已暂停" + "正在断开与 %1$s 的连接..." + "已断开连接" + "失败" + "已停用" + "暂时关闭(网络状况不佳)" + + diff --git a/packages/SettingsLib/res/values-zh-rCN/strings.xml b/packages/SettingsLib/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000000000..6d1717f712913 --- /dev/null +++ b/packages/SettingsLib/res/values-zh-rCN/strings.xml @@ -0,0 +1,86 @@ + + + + + "无法扫描网络" + "无" + "已保存" + "已停用" + "IP 配置失败" + "WLAN 连接失败" + "身份验证出现问题" + "不在范围内" + "未检测到任何互联网连接,因此不会自动重新连接。" + "已通过%1$s保存" + "已连接(通过 WLAN 助手)" + "已通过%1$s连接" + "可通过%1$s连接" + "已连接,但无法访问互联网" + "已断开连接" + "正在断开连接..." + "正在连接..." + "已连接" + "正在配对..." + "已连接(无手机)" + "已连接(无媒体)" + "已连接(无消息权限)" + "已连接(没有手机或媒体信号)" + "媒体音频" + "手机音频" + "文件传输" + "输入设备" + "互联网连接" + "共享联系人" + "用于共享联系人" + "共享互联网连接" + "消息权限" + "SIM 卡存取权限" + "已连接到媒体音频" + "已连接到手机音频" + "已连接到文件传输服务器" + "已连接到地图" + "已连接到 SAP" + "未连接到文件传输服务器" + "已连接到输入设备" + "经由其他设备连接到互联网" + "与其他设备共享该设备的互联网连接" + "用于连接互联网" + "用于地图" + "用于存取 SIM 卡" + "用于媒体音频" + "用于手机音频" + "用于文件传输" + "用于输入" + "配对" + "配对" + "取消" + "配对之后,所配对的设备将可以在建立连接后访问您的通讯录和通话记录。" + "无法与“%1$s”进行配对。" + "PIN码或配对密钥不正确,无法与%1$s配对。" + "无法与“%1$s”进行通信。" + "%1$s 已拒绝配对。" + "WLAN 已关闭。" + "WLAN 连接已断开。" + "WLAN 信号强度为一格。" + "WLAN 信号强度为两格。" + "WLAN 信号强度为三格。" + "WLAN 信号满格。" + diff --git a/packages/SettingsLib/res/values-zh-rHK/arrays.xml b/packages/SettingsLib/res/values-zh-rHK/arrays.xml new file mode 100644 index 0000000000000..b8a1ebb643ab3 --- /dev/null +++ b/packages/SettingsLib/res/values-zh-rHK/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "掃瞄中…" + "正在連線..." + "正在驗證…" + "正在取得 IP 位址…" + "已連線" + "已暫停" + "正在中斷連線…" + "已中斷連線" + "失敗" + "已封鎖" + "目前正暫時避開欠佳的連線" + + + + "掃瞄中…" + "正在連線到 %1$s…" + "正在取得 %1$s 的授權…" + "正在從 %1$s 取得 IP 位址…" + "已連線到 %1$s" + "已暫停" + "正在中斷 %1$s 連線…" + "已中斷連線" + "失敗" + "已封鎖" + "目前正暫時避開欠佳的連線" + + diff --git a/packages/SettingsLib/res/values-zh-rHK/strings.xml b/packages/SettingsLib/res/values-zh-rHK/strings.xml new file mode 100644 index 0000000000000..bea3e210e6560 --- /dev/null +++ b/packages/SettingsLib/res/values-zh-rHK/strings.xml @@ -0,0 +1,86 @@ + + + + + "無法掃瞄網絡" + "無" + "已儲存" + "已停用" + "IP 設定失敗" + "WiFi 連線失敗" + "驗證問題" + "超出可用範圍" + "未能偵測到互聯網連線,因此不會自動重新連線。" + "%1$s 的儲存" + "已透過 Wi-Fi 小幫手連線" + "已透過 %1$s 連線" + "可透過 %1$s 連線" + "已連線,沒有互聯網" + "已中斷連線" + "正在中斷連線..." + "正在連線..." + "已連結" + "正在配對..." + "已連線(無手機)" + "已連線 (無媒體)" + "已連結 (無訊息存取權)" + "已連線 (無手機或媒體)" + "媒體音效" + "手機音效" + "檔案傳輸" + "輸入裝置" + "互聯網連線" + "聯絡人共用" + "用於聯絡人共用" + "互聯網連線分享" + "訊息存取權" + "SIM 卡存取" + "已連接媒體音頻裝置" + "已連接手機耳機" + "已連線至檔案傳輸伺服器" + "已連結地圖" + "已連接 SAP" + "未連線至檔案傳輸伺服器" + "已連線至輸入裝置" + "已連線至裝置並取得互聯網連線" + "與裝置分享本地互聯網連線" + "用於上網" + "用於地圖" + "用來存取 SIM 卡" + "用於媒體音效" + "用於手機音效" + "用於傳輸檔案" + "用於輸入" + "配對" + "配對" + "取消" + "一旦配對成功,即可存取您的通訊錄和通話記錄。" + "無法與 %1$s 配對。" + "無法與 %1$s 配對,因為 PIN 碼或密鑰不正確。" + "無法與 %1$s 通訊。" + "「%1$s」拒絕配對要求。" + "Wi-Fi 已關閉。" + "Wi-Fi 連線已中斷。" + "Wi-Fi 訊號一格。" + "Wi-Fi 訊號兩格。" + "Wi-Fi 訊號三格。" + "Wi-Fi 訊號滿格。" + diff --git a/packages/SettingsLib/res/values-zh-rTW/arrays.xml b/packages/SettingsLib/res/values-zh-rTW/arrays.xml new file mode 100644 index 0000000000000..ac1a5ad8de20c --- /dev/null +++ b/packages/SettingsLib/res/values-zh-rTW/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "掃描中…" + "連線中…" + "驗證中…" + "正在取得 IP 位址…" + "已連線" + "已暫停" + "中斷連線中…" + "已中斷連線" + "失敗" + "已封鎖" + "目前正暫時避開品質不佳的連線" + + + + "掃描中…" + "正在連線到 %1$s…" + "正在取得 %1$s 的授權…" + "正在由 %1$s 取得 IP 位址…" + "已連線到 %1$s" + "已暫停" + "正在中斷 %1$s 連線…" + "已中斷連線" + "失敗" + "已封鎖" + "目前正暫時避開品質不佳的連線" + + diff --git a/packages/SettingsLib/res/values-zh-rTW/strings.xml b/packages/SettingsLib/res/values-zh-rTW/strings.xml new file mode 100644 index 0000000000000..f9ed7ac095bc4 --- /dev/null +++ b/packages/SettingsLib/res/values-zh-rTW/strings.xml @@ -0,0 +1,86 @@ + + + + + "無法掃描網路" + "無" + "已儲存" + "已停用" + "IP 設定失敗" + "WiFi 連線失敗" + "驗證問題" + "不在有效範圍內" + "未偵測到可用的網際網路連線,系統無法為您自動重新連線。" + "由%1$s儲存" + "已透過 Wi‑Fi 小幫手連線" + "已透過 %1$s 連線" + "可透過 %1$s 使用" + "已連線,沒有網際網路" + "已中斷連線" + "正在中斷連線…" + "連線中…" + "已連線" + "配對中…" + "已連線 (無手機音訊)" + "已連線 (無媒體音訊)" + "已連線 (無訊息存取權)" + "已連線 (無手機或媒體音訊)" + "媒體音訊" + "手機音訊" + "檔案傳輸" + "輸入裝置" + "網際網路連線" + "聯絡人共用" + "用於聯絡人共用" + "網際網路連線分享" + "訊息存取權" + "SIM 卡存取權" + "連接至媒體音訊" + "連接至電話音訊" + "已連線到檔案傳輸伺服器" + "已連線至地圖" + "已連線到 SAP" + "不要連線到檔案傳輸伺服器" + "已連線到輸入裝置" + "已連線至裝置並取得網際網路存取權" + "與裝置分享本地網際網路連線" + "用於網際網路連線" + "地圖使用偏好" + "用於 SIM 卡存取權" + "用於媒體音訊" + "用於電話音訊" + "用於傳輸檔案" + "用於輸入" + "配對" + "配對" + "取消" + "配對完成後,所配對的裝置即可在連線後存取您的聯絡人和通話紀錄。" + "無法與 %1$s 配對。" + "無法與 %1$s 配對,因為 PIN 或密碼金鑰不正確。" + "無法與 %1$s 通訊。" + "「%1$s」拒絕配對要求。" + "已關閉 Wi-Fi。" + "Wi-Fi 連線已中斷。" + "Wi-Fi 訊號強度一格。" + "Wi-Fi 訊號強度兩格。" + "Wi-Fi 訊號強度三格。" + "Wi-Fi 訊號強度滿格。" + diff --git a/packages/SettingsLib/res/values-zu/arrays.xml b/packages/SettingsLib/res/values-zu/arrays.xml new file mode 100644 index 0000000000000..3404563d204c2 --- /dev/null +++ b/packages/SettingsLib/res/values-zu/arrays.xml @@ -0,0 +1,51 @@ + + + + + + + "Iyathwebula..." + "Iyaxhuma kwi-inthanethi..." + "Iyaqinisekisa..." + "Ithola ikheli le-IP..." + "Ixhunyiwe kwi-inthanethi" + "Kumiswe okwesikhashana" + "Inqamula uxhumano kwi-inthanethi..." + "Ayixhunyiwe" + "Akuphumelelanga" + "Uvinjelwe" + "Okwesikhashana ivikela ukuxhumana okungaqinile" + + + + "Iyathwebula..." + "Ixhuma ku-%1$s..." + "Iqinisekisa nge %1$s..." + "Ithola ikheli le-IP kusuka %1$s..." + "Ixhumeke ku-%1$s" + "Kumiswe okwesikhashana" + "Inqamula kusuka %1$s…" + "Ayixhunyiwe kwi-inthanethi" + "Akuphumelelanga" + "Uvinjelwe" + "Okwesikhashana ivikela ukuxhumana okungaqinile" + + diff --git a/packages/SettingsLib/res/values-zu/strings.xml b/packages/SettingsLib/res/values-zu/strings.xml new file mode 100644 index 0000000000000..08d6506686564 --- /dev/null +++ b/packages/SettingsLib/res/values-zu/strings.xml @@ -0,0 +1,86 @@ + + + + + "Ayikwazi ukuhlola amanethiwekhi" + "Lutho" + "Kulondoloziwe" + "Akusebenzi" + "Ukwehluleka kokulungiswa kwe-IP" + "Ukwehlulekla koxhumo le-WiFi" + "Inkinga yokufakazela ubuqiniso" + "Ayikho ebubanzini" + "Ukufinyeela okungekhona kwe-inthanethi kutholakele, ngeke kuxhumeke ngokuzenzakalelayo." + "Kulondolozwe ngu-%1$s" + "Ixhunywe ngomsizi we-Wi-FI" + "Kuxhumeke nge-%1$s" + "Iyatholakala nge-%1$s" + "Kuxhumekile, ayikho i-inthanethi" + "Ayixhunyiwe" + "Inqamula uxhumano kwi-inthanethi..." + "Iyaxhuma..." + "Ixhunyiwe" + "Iyabhangqa..." + "Ixhunyiwe (ayikho ifoni)" + "Ixhunyiwe (ayikho imidiya)" + "Kuxhunyiwe (akukho ukufinyelela umlayezo)" + "Ixhunyiwe (ayikho ifoni noma imidiya)" + "Umsindo wemidiya" + "Umsindo wefoni" + "Dlulisa ifayela" + "Idivaysi yokufakwayo" + "Ukufinyelela i-Inthanethi" + "Ukwabelana kokuxhumana" + "Sebenzisela ukwabelana kokuxhumana" + "Ukwabelana ngoxhumano lwe-Inthanethi" + "Ukufinyelela umlayezo" + "Ukufinyelela kwe-SIM" + "Ixhume emsindweni wemidiya" + "Ixhunywe kumsindo wefoni" + "Ixhunywe kwiseva yokudlulisa ifayela" + "Ixhumeke kumephu" + "Kuxhumeke ku-SAP" + "Ayixhunyiwe kwiseva sokudlulisa ifayela" + "Ixhunywe kwidivaysi yokufakwayo" + "Ixhunyiwe kwidivaysi yokufinyelela kwi-Inthanethi" + "Yabelana noxhumano lwe-Inthanethi kanye nedivaysi" + "Sebenzisa ukufinyelela i-Inthanethi" + "Sebenzisela imephu" + "Ukusebenzisa kokufinyelela kwe-SIM" + "Sebenzisela umsindo wemidiya" + "Sebenziselwa umsindo wefoni" + "Sebenziselwa ukudlulisa ifayela" + "Isetshenziselwa okufakwayo" + "Bhangqa" + "BHANQA" + "Khansela" + "Ukubhanqa kunika ukufinyelela koxhumana nabo nomlando wekholi uma uxhumekile." + "Ayikwazanga ukuhlangana ne %1$s." + "Ayikwazanga ukumataniswa ne %1$s ngenxa ye-PIN noma isihluthulelo sokungena okungafanele." + "Ayaikwazi ukuxhumana ne- %1$s." + "Ukubhangqa kunqatshelwe i-%1$s." + "I-Wifi ivaliwe." + "I-Wifi inqanyuliwe." + "Ibha elilodwa le-Wifi." + "Amabha amabili we-Wifi." + "Amabha amathathu we-Wifi." + "Isiginali ye-Wifi igcwele." + From d3ed55caea26d293dd9c812aaf5963eb58360e8f Mon Sep 17 00:00:00 2001 From: d34d Date: Fri, 15 Apr 2016 16:26:36 -0700 Subject: [PATCH 28/46] SysUI: Fix reporting of swipe progess in notification panel SwipHelper only uses half of the child views width for determining swip progress. This patch adds a new member variable that can be changed via a setter. The default is the constant value that was used prior to this patch so that it does not affect notifications that also use the SwipeHelper. Change-Id: Ie19ab812bed2248dbc842294a8dc4b5f6520efb8 TICKET: CYNGNOS-2485 --- .../SystemUI/src/com/android/systemui/SwipeHelper.java | 9 ++++++++- .../systemui/statusbar/phone/NotificationPanelView.java | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/SwipeHelper.java b/packages/SystemUI/src/com/android/systemui/SwipeHelper.java index 23e9d8a9e64d1..c3e50436cdb49 100644 --- a/packages/SystemUI/src/com/android/systemui/SwipeHelper.java +++ b/packages/SystemUI/src/com/android/systemui/SwipeHelper.java @@ -91,6 +91,8 @@ public class SwipeHelper implements Gefingerpoken { private int mFalsingThreshold; private boolean mTouchAboveFalsingThreshold; + private float mSwipeProgressFadeEnd; + public SwipeHelper(int swipeDirection, Callback callback, Context context) { mCallback = callback; mHandler = new Handler(); @@ -110,6 +112,7 @@ public SwipeHelper(int swipeDirection, Callback callback, Context context) { } else { mSwipeZone = SWIPE_ZONE_TOP | SWIPE_ZONE_BOTTOM; } + mSwipeProgressFadeEnd = SWIPE_PROGRESS_FADE_END; } public SwipeHelper(int swipeDirection, int swipeZone, Callback callback, Context context) { @@ -184,7 +187,7 @@ public void setMaxSwipeProgress(float maxSwipeProgress) { private float getSwipeProgressForOffset(View view) { float viewSize = getSize(view); - final float fadeSize = SWIPE_PROGRESS_FADE_END * viewSize; + final float fadeSize = mSwipeProgressFadeEnd * viewSize; float result = 1.0f; float pos = getTranslation(view); if (pos >= viewSize * SWIPE_PROGRESS_FADE_START) { @@ -516,6 +519,10 @@ public boolean onTouchEvent(MotionEvent ev) { return true; } + public void setSwipeProgressFadeEnd(float end) { + mSwipeProgressFadeEnd = end; + } + private int getFalsingThreshold() { float factor = mCallback.getFalsingThresholdFactor(); return (int) (mFalsingThreshold * factor); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java index d4aa681039cd6..581b50b74a52a 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java @@ -379,6 +379,7 @@ public boolean onDown(MotionEvent e) { mSwipeHelper = new SwipeHelper(SwipeHelper.X, SwipeHelper.SWIPE_ZONE_LEFT, mSwipeCallback, mContext); + mSwipeHelper.setSwipeProgressFadeEnd(1.0f); mMinimumFlingVelocity = ViewConfiguration.get(getContext()) .getScaledMinimumFlingVelocity(); From 1e1fdf144ba50e38dd5e311ca319241cb1e14142 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sat, 16 Apr 2016 17:44:54 +0300 Subject: [PATCH 29/46] Automatic translation import Change-Id: Ib87e41106982b159d249ebbe0653e569f9c7b454 --- core/res/res/values-csb-rPL/cm_strings.xml | 70 + core/res/res/values-csb-rPL/strings.xml | 1627 +++++++++++++++++ core/res/res/values-in/cm_strings.xml | 123 ++ core/res/res/values-pt-rBR/cm_strings.xml | 2 +- .../res/values-csb-rPL/strings.xml | 38 + .../res/values-csb-rPL/strings.xml | 23 + .../res/values-csb-rPL/strings.xml | 67 + .../res/values-csb-rPL/strings.xml | 21 + .../res/values-csb-rPL/strings.xml | 5 + .../res/values-csb-rPL/strings.xml | 43 + .../res/values-csb-rPL/cm_strings.xml | 23 + .../Keyguard/res/values-csb-rPL/strings.xml | 142 ++ .../Keyguard/res/values-in/cm_strings.xml | 6 + .../res/values-csb-rPL/strings.xml | 93 + .../SettingsLib/res/values-csb-rPL/arrays.xml | 27 + .../res/values-csb-rPL/strings.xml | 122 ++ .../SettingsLib/res/values-in/cm_strings.xml | 27 + .../res/values-pt-rBR/cm_strings.xml | 2 +- .../res/values-csb-rPL/strings.xml | 22 + packages/Shell/res/values-csb-rPL/strings.xml | 24 + .../SystemUI/res/values-ca/cm_strings.xml | 2 +- .../SystemUI/res/values-csb-rPL/cm_arrays.xml | 23 + .../res/values-csb-rPL/cm_strings.xml | 92 + .../SystemUI/res/values-csb-rPL/strings.xml | 459 +++++ packages/SystemUI/res/values-in/cm_arrays.xml | 18 + .../SystemUI/res/values-in/cm_strings.xml | 124 ++ .../SystemUI/res/values-ja/cm_strings.xml | 1 + .../SystemUI/res/values-pt-rBR/cm_strings.xml | 6 +- .../SystemUI/res/values-pt-rPT/cm_strings.xml | 34 +- .../VpnDialogs/res/values-csb-rPL/strings.xml | 28 + .../res/values-csb-rPL/strings.xml | 23 + 31 files changed, 3294 insertions(+), 23 deletions(-) create mode 100644 core/res/res/values-csb-rPL/cm_strings.xml create mode 100644 core/res/res/values-csb-rPL/strings.xml create mode 100644 packages/BackupRestoreConfirmation/res/values-csb-rPL/strings.xml create mode 100644 packages/DefaultContainerService/res/values-csb-rPL/strings.xml create mode 100644 packages/DocumentsUI/res/values-csb-rPL/strings.xml create mode 100644 packages/ExternalStorageProvider/res/values-csb-rPL/strings.xml create mode 100644 packages/FusedLocation/res/values-csb-rPL/strings.xml create mode 100644 packages/InputDevices/res/values-csb-rPL/strings.xml create mode 100644 packages/Keyguard/res/values-csb-rPL/cm_strings.xml create mode 100644 packages/Keyguard/res/values-csb-rPL/strings.xml create mode 100644 packages/PrintSpooler/res/values-csb-rPL/strings.xml create mode 100644 packages/SettingsLib/res/values-csb-rPL/arrays.xml create mode 100644 packages/SettingsLib/res/values-csb-rPL/strings.xml create mode 100644 packages/SettingsLib/res/values-in/cm_strings.xml create mode 100644 packages/SettingsProvider/res/values-csb-rPL/strings.xml create mode 100644 packages/Shell/res/values-csb-rPL/strings.xml create mode 100644 packages/SystemUI/res/values-csb-rPL/cm_arrays.xml create mode 100644 packages/SystemUI/res/values-csb-rPL/cm_strings.xml create mode 100644 packages/SystemUI/res/values-csb-rPL/strings.xml create mode 100644 packages/VpnDialogs/res/values-csb-rPL/strings.xml create mode 100644 packages/WallpaperCropper/res/values-csb-rPL/strings.xml diff --git a/core/res/res/values-csb-rPL/cm_strings.xml b/core/res/res/values-csb-rPL/cm_strings.xml new file mode 100644 index 0000000000000..2ce9b8bbaccd9 --- /dev/null +++ b/core/res/res/values-csb-rPL/cm_strings.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/res/res/values-csb-rPL/strings.xml b/core/res/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..58b884b1c46df --- /dev/null +++ b/core/res/res/values-csb-rPL/strings.xml @@ -0,0 +1,1627 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/res/res/values-in/cm_strings.xml b/core/res/res/values-in/cm_strings.xml index 2ce9b8bbaccd9..7a2fb5914910b 100644 --- a/core/res/res/values-in/cm_strings.xml +++ b/core/res/res/values-in/cm_strings.xml @@ -18,53 +18,176 @@ --> + Cuplikan layar + terima SMS yang diproteksi + Izinkan aplikasi menerima SMS yang diproteksi. + Mengubah daftar SMS yang diamankan + Izinkan aplikasi untuk mengubah daftar alamat SMS yang diamankan. + Keamanan + Izin terkait dengan informasi keamanan perangkat. + baca daftar hitam telepon + Izinkan aplikasi untuk membaca informasi tentang nomor telepon yang diblokir untuk panggilan atau pesan. + ubah daftar hitam telepon + Izinkan aplikasi untuk mengubah nomor telepon yang diblokir untuk panggilan masuk atau pesan. + atur gambar latar pengaman tombol + Izinkan aplikasi untuk mengubah gambar latar layar kunci. + But ulang + Saat ini + But ulang + Pemulihan + Pengelola but + Unduh + But ulang tanpa mati daya + But ulang + Tablet Anda akan dibut ulang. + Ponsel Anda akan dibut ulang. + Membut ulang\u2026 + Aplikasi dimatikan + ADB melalui jaringan diaktifkan + ADB melalui USB & jaringan diaktifkan + Sentuh untuk menonaktifkan perbaikan galat fungsi. + ADB - %1$s + Jaringan & USB + USB + Jaringan + menghentikan memulai aplikasi + %s tidak terinstal + Prioritas + Tidak ada + Area bersinyal Wi-Fi dinonatifkan karena perubahan langganan SIM + Nonaktifkan Wi-Fi + Aktifkan atau nonaktifkan Penjaga Privasi + Izinkan aplikasi untuk mengubah apakah applikasi lain berjalan dengan Penjaga Privasi. Ketika aplikasi sedang berjalan dengan Penjaga Privasi, aplikasi tidak akan memiliki akses untuk data pribadi seperti kontak, daftar panggilan atau pesan. + Penjaga Privasi aktif + %1$s tidak akan dapat mengakses data pribadi + Penjaga Privasi + %1$s ingin %2$s. + Ingat pilihan saya + mengakses kamera + mengakses lokasi Anda + membaca notifikasi Anda + Aktifkan VPN + mulai pada saat dinyalakan + hapus log panggilan Anda + hapus kontak Anda + hapus pesan MMS Anda + hapus pesan SMS Anda + menarik jendela di atas + dapatkan statistik penggunaan aplikasi + jaga perangkat Anda tetap bangun + membuat panggilan telepon + memperbarui kalender Anda + memperbarui daftar panggilan + memodifikasi clipboard + memperbarui kontak Anda + memperbarui pengaturan sistem + bungkam/bunyikan suara mikrofon + mainkan audio + mengirim pemberitahuan + proyek media + membaca kalender Anda + membaca log panggilan + membaca clipboard + membaca kontak Anda + membaca pesan MMS Anda + membaca pesan SMS Anda + menerima pesan SMS + merekam audio + mengirim pesan MMS + mengirim pesan SMS + mulai pada saat dinyalakan + tampilkan pesan toast + hidup/matikan Bluetooth + hidup/matikan data seluler + hidup/matikan NFC + hidup/matikan Wi-Fi + mengatur volume alarm + mengatur fokus audio + mengatur volume Bluetooth + mengatur volume utama + menggunakan tombol media + mengatur volume media + mengatur volume pemberitahuan + mengatur volume nada dering + gunakan tanggapan sentuhan + mengatur volume panggilan suara + tulis pesan MMS + tulis pesan SMS + gunakan sidik jari + menambahkan pesan suara + akses status ponsel + memindai jaringan Wi-Fi + mengubah gambar latar + gunakan struktur bantuan + ambil cuplikan layar + menggunakan sensor badan + baca siaran seluler + memalsukan lokasi Anda + membaca penyimpanan eksternal + menulis penyimpanan eksternal + aktifkan layar + dapatkan akun perangkat + ubah status Wi-Fi + dapatkan akses punca (root) + Untuk melepas sematan layar ini, sentuh dan tahan tombol Kembali. + Tidak ada perangkat yang terhubung + %1$s perangkat yang terhubung + %1$s perangkat yang terhubung + Aktivitas peluncuran diblokir + %1$s dilindungi dari peluncuran. Ketuk untuk mengautentikasi dan meluncurkan aplikasi. + Baterai telah terisi penuh + Cabut pengisi daya dari perangkat Anda untuk meningkatkan umur baterai. + set ulang statistik baterai + Mengizinkan aplikasi untuk set ulang data penggunaan baterai rendah yang sekarang. + Kartu SIM telah diganti + Ketuk untuk mengatur preferensi standar kartu SIM diff --git a/core/res/res/values-pt-rBR/cm_strings.xml b/core/res/res/values-pt-rBR/cm_strings.xml index 22be9bd8f2c60..9957b78d70bf7 100644 --- a/core/res/res/values-pt-rBR/cm_strings.xml +++ b/core/res/res/values-pt-rBR/cm_strings.xml @@ -161,7 +161,7 @@ ler transmissões da rede de celular simular a sua localização ler o armazenamento externo - escrever no armazenamento externo + gravar no armazenamento externo ligar a tela obter as contas do dispositivo alterar o estado do Wi-Fi diff --git a/packages/BackupRestoreConfirmation/res/values-csb-rPL/strings.xml b/packages/BackupRestoreConfirmation/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..803e4a8d85178 --- /dev/null +++ b/packages/BackupRestoreConfirmation/res/values-csb-rPL/strings.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/DefaultContainerService/res/values-csb-rPL/strings.xml b/packages/DefaultContainerService/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..e75a0d0442c64 --- /dev/null +++ b/packages/DefaultContainerService/res/values-csb-rPL/strings.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/packages/DocumentsUI/res/values-csb-rPL/strings.xml b/packages/DocumentsUI/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..1d6f5fa48721e --- /dev/null +++ b/packages/DocumentsUI/res/values-csb-rPL/strings.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ExternalStorageProvider/res/values-csb-rPL/strings.xml b/packages/ExternalStorageProvider/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..62b79f883c753 --- /dev/null +++ b/packages/ExternalStorageProvider/res/values-csb-rPL/strings.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/packages/FusedLocation/res/values-csb-rPL/strings.xml b/packages/FusedLocation/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..19fd84cc9519f --- /dev/null +++ b/packages/FusedLocation/res/values-csb-rPL/strings.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/InputDevices/res/values-csb-rPL/strings.xml b/packages/InputDevices/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..1f992a584322c --- /dev/null +++ b/packages/InputDevices/res/values-csb-rPL/strings.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/Keyguard/res/values-csb-rPL/cm_strings.xml b/packages/Keyguard/res/values-csb-rPL/cm_strings.xml new file mode 100644 index 0000000000000..0ba09aa7d02e4 --- /dev/null +++ b/packages/Keyguard/res/values-csb-rPL/cm_strings.xml @@ -0,0 +1,23 @@ + + + + + + + + + diff --git a/packages/Keyguard/res/values-csb-rPL/strings.xml b/packages/Keyguard/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..b53b53edada08 --- /dev/null +++ b/packages/Keyguard/res/values-csb-rPL/strings.xml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/Keyguard/res/values-in/cm_strings.xml b/packages/Keyguard/res/values-in/cm_strings.xml index 0ba09aa7d02e4..17626e1068c37 100644 --- a/packages/Keyguard/res/values-in/cm_strings.xml +++ b/packages/Keyguard/res/values-in/cm_strings.xml @@ -17,7 +17,13 @@ --> + Perangkat/Kartu SIM terkunci ke operator seluler lain + Kartu tidak valid. + + Masukkan PIN SIM, Anda memiliki %d upaya tersisa. + + Kekeliruan: Pemasukan lebih pendek daripada panjang minimum diff --git a/packages/PrintSpooler/res/values-csb-rPL/strings.xml b/packages/PrintSpooler/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..52d0bc05830ed --- /dev/null +++ b/packages/PrintSpooler/res/values-csb-rPL/strings.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/SettingsLib/res/values-csb-rPL/arrays.xml b/packages/SettingsLib/res/values-csb-rPL/arrays.xml new file mode 100644 index 0000000000000..c46bb71c00b1e --- /dev/null +++ b/packages/SettingsLib/res/values-csb-rPL/arrays.xml @@ -0,0 +1,27 @@ + + + + + + + + + + diff --git a/packages/SettingsLib/res/values-csb-rPL/strings.xml b/packages/SettingsLib/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..710bdcfdf5050 --- /dev/null +++ b/packages/SettingsLib/res/values-csb-rPL/strings.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/SettingsLib/res/values-in/cm_strings.xml b/packages/SettingsLib/res/values-in/cm_strings.xml new file mode 100644 index 0000000000000..f34381c911558 --- /dev/null +++ b/packages/SettingsLib/res/values-in/cm_strings.xml @@ -0,0 +1,27 @@ + + + + + Aplikasi + Kegiatan + Pilih aplikasi khusus + Pilih aktivitas khusus + Pintasan kunci layar + diff --git a/packages/SettingsLib/res/values-pt-rBR/cm_strings.xml b/packages/SettingsLib/res/values-pt-rBR/cm_strings.xml index cb2d235910315..02b6e96053d5b 100644 --- a/packages/SettingsLib/res/values-pt-rBR/cm_strings.xml +++ b/packages/SettingsLib/res/values-pt-rBR/cm_strings.xml @@ -21,7 +21,7 @@ Aplicativos Atividades - Selecione o app personalizado + Selecione aplicativo personalizado Selecione a atividade personalizada Atalhos da tela de bloqueio diff --git a/packages/SettingsProvider/res/values-csb-rPL/strings.xml b/packages/SettingsProvider/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..ce94a95d7cae2 --- /dev/null +++ b/packages/SettingsProvider/res/values-csb-rPL/strings.xml @@ -0,0 +1,22 @@ + + + + + + diff --git a/packages/Shell/res/values-csb-rPL/strings.xml b/packages/Shell/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..a4de2afc7a851 --- /dev/null +++ b/packages/Shell/res/values-csb-rPL/strings.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/packages/SystemUI/res/values-ca/cm_strings.xml b/packages/SystemUI/res/values-ca/cm_strings.xml index 8bd5696f4b122..d15eaa77e7507 100644 --- a/packages/SystemUI/res/values-ca/cm_strings.xml +++ b/packages/SystemUI/res/values-ca/cm_strings.xml @@ -35,7 +35,7 @@ Tria una acció Cap - Escull l\'acció a assignar + Tria l\'acció a assignar Botó Inici Botó Recent Botó Cerca diff --git a/packages/SystemUI/res/values-csb-rPL/cm_arrays.xml b/packages/SystemUI/res/values-csb-rPL/cm_arrays.xml new file mode 100644 index 0000000000000..44e4c6a87beef --- /dev/null +++ b/packages/SystemUI/res/values-csb-rPL/cm_arrays.xml @@ -0,0 +1,23 @@ + + + + + + + + + diff --git a/packages/SystemUI/res/values-csb-rPL/cm_strings.xml b/packages/SystemUI/res/values-csb-rPL/cm_strings.xml new file mode 100644 index 0000000000000..1f3379bc6b2f0 --- /dev/null +++ b/packages/SystemUI/res/values-csb-rPL/cm_strings.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/SystemUI/res/values-csb-rPL/strings.xml b/packages/SystemUI/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..7758366f7c73e --- /dev/null +++ b/packages/SystemUI/res/values-csb-rPL/strings.xml @@ -0,0 +1,459 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/SystemUI/res/values-in/cm_arrays.xml b/packages/SystemUI/res/values-in/cm_arrays.xml index 44e4c6a87beef..279bb0dd7e5de 100644 --- a/packages/SystemUI/res/values-in/cm_arrays.xml +++ b/packages/SystemUI/res/values-in/cm_arrays.xml @@ -17,6 +17,24 @@ --> + + U + + TL + + T + + TG + + S + + BD + + B + + BL + + diff --git a/packages/SystemUI/res/values-in/cm_strings.xml b/packages/SystemUI/res/values-in/cm_strings.xml index 1f3379bc6b2f0..d51381ff194b3 100644 --- a/packages/SystemUI/res/values-in/cm_strings.xml +++ b/packages/SystemUI/res/values-in/cm_strings.xml @@ -17,76 +17,200 @@ --> + HSPA+ + 4G+ + %1$s - %2$s + Usap ke kanan untuk %1$s + Usap ke kiri untuk %1$s + Ketuk ikon di sebelah kiri atau kanan untuk menugaskan kembali pintasan layar kunci. + Baku + Pilih aplikasi + Pilih tindakan + Tidak Ada + Pilih tindakan untuk ditambahkan + Tombol beranda + Tombol terbaru + Tombol penelusuran + Tombol kembali + Tombol kosong + Tombol menu (sembunyi otomatis) + Tombol menu (selalu tampil) + Tombol menu + Kursor kiri + Kursor kanan + Hapus data aplikasi + Paksa untuk berhenti + Hapus instalasi + Kecerahan cahaya + Profil mati. + Profil: %s. + Profil dimatikan. + Profil diubah menjadi %s. + Menginisialisasi\u2026 + Pengaturan cahaya + Lampu LED diaktifkan oleh pengaturan + Tekan dan tahan petak untuk mengatur ulang + Edit petak + Tidak dapat menghapus ubin Edit + Mengatur ulang petak pengaturan cepat ke konfigurasi baku? + Mengatur ulang ke tata letak baku + Kepala + Petak + Tampilkan cuaca + Tampilkan penyalindra kecerahan + Perbesar baris pertama + Hal ini membuatnya tetap dalam pandangan sampai Anda melepas sematan. Sentuh dan tahan tombol kembali untuk melepas sematan. + Ubin khusus + Hapus ubin + ADB melalui jaringan + Kompas + NFC + Profil sistem + Profil dinonaktifkan + Notifikasi mengambang + Penghemat baterai + Penghemat baterai (sedang mengisi) + Kafein + Sinkronisasi mati. + Singkron aktif. + Sinkronisasi dimatikan. + Sinkronisasi diaktifkan. + Sinkronisasi + Panel volume + Peranggitan USB + Waktu pejam layar + Kunci layar + Tampilan kala takaktif + Kunci layar diterapkan + Dinonaktifkan oleh profil + Waktu pejam layar: %s. + Waktu pejam layar diubah menjadi %s. + Modus Baterai + Modus baterai: modus hemat daya. + Modus Baterai: modus seimbang. + Modus Baterai: Modus Performa. + Modus baterai: modus efisien. + Modus baterai: modus cepat. + Modus baterai diubah menjadi modus hemat daya. + Modus baterai diubah menjadi modus seimbang. + Modus baterai diubah menjadi modus performa. + Modus baterai diubah ke modus efisien. + Modus baterai diubah ke modus cepat. + Modus Baterai + Kunci layar mati. + Kunci layar aktif. + Kunci layar dimatikan. + Kunci layar diaktifkan. + Tampilan kala takaktif mati. + Tampilan kala takaktif nyala. + Tampilan kala takaktif dimatikan. + Tampilan kala takaktif dinyalakan. + Notifikasi mengambang tidak aktif. + Notifikasi mengambang aktif. + Notifikasi mengambang dinonaktifkan. + Notifikasi mengambang diaktifkan. + Kafein nonaktif. + Kafein aktif. + Penghemat baterai mati. + Penghemat baterai hidup. + Penghemat baterai dimatikan. + Penghemat baterai dihidupkan. + Ubin dinamis + Alarm selanjutnya + Pemilih IME + Akses punca (root) + Lokasi Tri-state + Pelaporan lokasi: modus hemat baterai. + Pelaporan lokasi: modus hanya sensor. + Pelaporan lokasi: modus akurasi tinggi. + Modus lokasi + Hemat baterai + Hanya perangkat + Akurasi tinggi + Pelaporan lokasi diubah menjadi modus hemat baterai. + Pelaporan lokasi diubah menjadi modus hanya sensor. + Pelaporan lokasi diubah menjadi modus akurasi tinggi. + Petak sistem + Tambahkan petak + Tidak dapat tersambung ke jaringan seluler ketika modus Pesawat diaktifkan. Nonaktifkan modus Pesawat lalu coba lagi. + Senter aktif + Ketuk untuk menonaktifkan + + %1$d klien + + Tak ada SIM Internet + Dok baterai %d persen. + Tampilkan antrean diff --git a/packages/SystemUI/res/values-ja/cm_strings.xml b/packages/SystemUI/res/values-ja/cm_strings.xml index 821e28ba01a95..408e330d9d0da 100644 --- a/packages/SystemUI/res/values-ja/cm_strings.xml +++ b/packages/SystemUI/res/values-ja/cm_strings.xml @@ -89,6 +89,7 @@ ヘッドアップ バッテリーセーバー + バッテリーセーバー(充電中) カフェイン 同期はOFFです。 diff --git a/packages/SystemUI/res/values-pt-rBR/cm_strings.xml b/packages/SystemUI/res/values-pt-rBR/cm_strings.xml index 63f46012a3426..670416a5a8545 100644 --- a/packages/SystemUI/res/values-pt-rBR/cm_strings.xml +++ b/packages/SystemUI/res/values-pt-rBR/cm_strings.xml @@ -54,7 +54,7 @@ Desinstalar - Brilho + Brilho da luz Perfis desligados. @@ -65,7 +65,7 @@ Perfil alterado para %s. Inicializando\u2026 - Configurações de brilho + Configurações de luz Luz de LED ativada pelas configurações Pressione e segure os botões para reorganizar Editar botões @@ -74,7 +74,7 @@ Redefinir para a organização padrão Cabeçalho Botões - Mostrar tempo + Mostrar clima Mostrar o controle deslizante de brilho Ampliar a primeira linha diff --git a/packages/SystemUI/res/values-pt-rPT/cm_strings.xml b/packages/SystemUI/res/values-pt-rPT/cm_strings.xml index 222a7f5b99333..f8406075b4918 100644 --- a/packages/SystemUI/res/values-pt-rPT/cm_strings.xml +++ b/packages/SystemUI/res/values-pt-rPT/cm_strings.xml @@ -67,7 +67,7 @@ Definições de luz Luz do LED ativada pelas definições - Arraste os mosaicos para reorganizá-los + Mantenha os mosaicos premidos para os reorganizar Editar os mosaicos Não é possível eliminar o mosaico de Editar Repor os valores de origem dos mosaicos de definições rápidas? @@ -92,13 +92,13 @@ Economizador de bateria (a carregar) Cafeína - Sincronização desligada. + Sincronização desativada. - Sincronização ligada. + Sincronização ativada. - Sincronização foi desligada. + A sincronização foi desativada. - Sincronização foi ligada. + A sincronização foi ativada. Sincronização Painel de volume Partilha de internet por USB @@ -134,29 +134,29 @@ Modo de bateria alterado para o modo rápido. Modo de bateria - Ecrã de bloqueio desligado. + Ecrã de bloqueio desativado. - Ecrã de bloqueio ligado. + Ecrã de bloqueio ativado. - Ecrã de bloqueio foi desligado. + O ecrã de bloqueio foi desativado. - Ecrã de bloqueio foi ligado. + O ecrã de bloqueio foi ativado. - Visualização de ambiente desligada. + Visualização de ambiente desativada. - Visualização de ambiente ligada. + Visualização de ambiente ativada. - A visualização de ambiente foi desligada. + A visualização de ambiente foi desativada. - A visualização de ambiente foi ligada. + A visualização de ambiente foi ativada. - Notificações pop-up desligadas. + Notificações pop-up desativadas. - Notificações pop-up ligadas. + Notificações pop-up ativadas. - Notificações pop-up desligaram. + As notificações pop-up foram desativadas. - Notificações pop-up ligaram. + As notificações pop-up foram ativadas. Cafeína desligada. diff --git a/packages/VpnDialogs/res/values-csb-rPL/strings.xml b/packages/VpnDialogs/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..4afbe1f506ef9 --- /dev/null +++ b/packages/VpnDialogs/res/values-csb-rPL/strings.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + diff --git a/packages/WallpaperCropper/res/values-csb-rPL/strings.xml b/packages/WallpaperCropper/res/values-csb-rPL/strings.xml new file mode 100644 index 0000000000000..0e609fe0671ef --- /dev/null +++ b/packages/WallpaperCropper/res/values-csb-rPL/strings.xml @@ -0,0 +1,23 @@ + + + + + + + From 0053be36623525909784d83979a4f9aa42ba17e2 Mon Sep 17 00:00:00 2001 From: Raj Yengisetty Date: Thu, 19 Mar 2015 15:01:34 -0700 Subject: [PATCH 30/46] SystemUI: Fix nav bar transparency when enabling software keys Repro: - Boot device with hardware keys - Go to Settings -> Buttons and enable on-screen nav bar - Press home - Observe launcher now does not have transparent nav bar Change-Id: I49d04384b72b02ecb432be650d46e136c982a3bd --- .../systemui/statusbar/BaseStatusBar.java | 4 +++- .../statusbar/phone/PhoneStatusBar.java | 22 ++++++++++++++----- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java index 065e49fb32dfc..181563ff5075b 100755 --- a/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java @@ -155,6 +155,8 @@ public abstract class BaseStatusBar extends SystemUI implements private static final String BANNER_ACTION_SETUP = "com.android.systemui.statusbar.banner_action_setup"; + protected static final int SYSTEM_UI_VISIBILITY_MASK = 0xffffffff; + private static final Uri SPAM_MESSAGE_URI = new Uri.Builder() .scheme(ContentResolver.SCHEME_CONTENT) .authority(SpamMessageProvider.AUTHORITY) @@ -625,7 +627,7 @@ public void start() { mSettingsObserver.onChange(false); // set up disable(switches[0], switches[6], false /* animate */); - setSystemUiVisibility(switches[1], 0xffffffff); + setSystemUiVisibility(switches[1], SYSTEM_UI_VISIBILITY_MASK); topAppWindowChanged(switches[2] != 0); // StatusBarManagerService has a back up of IME token and it's restored here. setImeWindowStatus(binders.get(0), switches[3], switches[4], switches[5] != 0); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index bf12a4d330dde..99ae851dbf8e1 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -535,7 +535,7 @@ private void forceAddNavigationBar() { mNavigationBarView.setDisabledFlags(mDisabled1); mNavigationBarView.setBar(this); - addNavigationBar(); + addNavigationBar(true); // dynamically adding nav bar, reset System UI visibility! } // ensure quick settings is disabled until the current user makes it through the setup wizard @@ -813,7 +813,7 @@ public void start() { // TODO: use MediaSessionManager.SessionListener to hook us up to future updates // in session state - addNavigationBar(); + addNavigationBar(false); // Developer options - Force Navigation bar try { @@ -1566,16 +1566,26 @@ private void awakenDreams() { } } - private void prepareNavigationBarView() { + private void prepareNavigationBarView(boolean forceReset) { mNavigationBarView.reorient(); mNavigationBarView.setListeners(mRecentsClickListener, mRecentsPreloadOnTouchListener, mLongPressBackRecentsListener, mHomeActionListener, mLongPressHomeListener); mAssistManager.onConfigurationChanged(); + if (forceReset) { + // Nav Bar was added dynamically - we need to reset the mSystemUiVisibility and call + // setSystemUiVisibility so that mNavigationBarMode is set to the correct value + int newVal = mSystemUiVisibility; + mSystemUiVisibility = 0; + setSystemUiVisibility(newVal, SYSTEM_UI_VISIBILITY_MASK); + checkBarMode(mNavigationBarMode, + mNavigationBarWindowState, mNavigationBarView.getBarTransitions(), + mNoAnimationOnNextBarModeChange); + } } // For small-screen devices (read: phones) that lack hardware navigation buttons - private void addNavigationBar() { + private void addNavigationBar(boolean forceReset) { if (DEBUG) Log.v(TAG, "addNavigationBar: about to add " + mNavigationBarView); if (mNavigationBarView == null) return; @@ -1586,7 +1596,7 @@ private void addNavigationBar() { return; } - prepareNavigationBarView(); + prepareNavigationBarView(forceReset); mWindowManager.addView(mNavigationBarView, getNavigationBarLayoutParams()); } @@ -1602,7 +1612,7 @@ private void removeNavigationBar() { private void repositionNavigationBar() { if (mNavigationBarView == null || !mNavigationBarView.isAttachedToWindow()) return; - prepareNavigationBarView(); + prepareNavigationBarView(false); mWindowManager.updateViewLayout(mNavigationBarView, getNavigationBarLayoutParams()); } From a88d902d7bc88f8b885d06468a8fa5e1498f3b23 Mon Sep 17 00:00:00 2001 From: Roman Birg Date: Thu, 14 Apr 2016 20:06:03 -0700 Subject: [PATCH 31/46] SystemUI: fix some qs tile race conditions Whenever setTiles() was called, we assumed all the tile animations had finished, but if the eager beaver had grabbed a tile and dropped it on the remove target before waiting for all the animations to complete, a lot of assumptions are broken and crashes happen. Mainly because tiles aren't removed from pages and we try to add them to a different page (like if they needed to be placed a page back). Implemented cancel for ongoing animations, which we call whenever setTiles comes in. So all tiles should be in their proper state before we try to cache/re-add them. Also cleaned up and documented setTiles(). Also, don't try to place the edit tile in the proper place, just add it to the list if it's not present. Ticket: CYNGNOS-2472 Change-Id: I5c066abbc16f1fe7173525ea6a8a8b39460461ae Signed-off-by: Roman Birg --- .../com/android/systemui/qs/QSDragPanel.java | 255 ++++++++++++------ .../systemui/statusbar/phone/QSTileHost.java | 7 +- 2 files changed, 178 insertions(+), 84 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java index 86fc49e291d2f..ee4733958d5db 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java @@ -19,10 +19,8 @@ import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.app.ActivityManager; -import android.app.AlertDialog; import android.content.ContentResolver; import android.content.Context; -import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; import android.content.res.Configuration; @@ -32,12 +30,10 @@ import android.graphics.Point; import android.graphics.PointF; import android.graphics.PorterDuff; -import android.graphics.drawable.Animatable; import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; import android.os.Handler; import android.os.UserHandle; -import android.support.v4.graphics.drawable.DrawableCompat; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.util.ArrayMap; @@ -49,7 +45,6 @@ import android.view.View; import android.view.ViewGroup; import android.widget.BaseExpandableListAdapter; -import android.widget.EditText; import android.widget.ExpandableListView; import android.widget.ImageView; import android.widget.LinearLayout; @@ -59,17 +54,16 @@ import com.android.systemui.R; import com.android.systemui.cm.UserContentObserver; import com.android.systemui.qs.tiles.EditTile; -import com.android.systemui.qs.tiles.IntentTile; import com.android.systemui.settings.BrightnessController; import com.android.systemui.settings.ToggleSlider; import com.android.systemui.statusbar.phone.QSTileHost; -import com.android.systemui.statusbar.phone.SystemUIDialog; import com.android.systemui.statusbar.policy.BrightnessMirrorController; import com.android.systemui.tuner.QsTuner; import com.viewpagerindicator.CirclePageIndicator; import cyanogenmod.app.StatusBarPanelCustomTile; import cyanogenmod.providers.CMSettings; import org.cyanogenmod.internal.logging.CMMetricsLogger; +import org.cyanogenmod.internal.util.QSConstants; import org.cyanogenmod.internal.util.QSUtils; import java.util.ArrayList; @@ -355,7 +349,7 @@ public void onPageScrollStateChanged(int state) { @Override public boolean hasOverlappingRendering() { - return mClipper.isAnimating() || mEditing; + return mClipper.isAnimating() || mEditing || !mCurrentlyAnimating.isEmpty(); } @Override @@ -465,7 +459,6 @@ protected void onStopDrag() { mLastRightShift = -1; mQsPanelTop.onStopDrag(); - requestLayout(); } protected View getDropTarget() { @@ -501,14 +494,16 @@ protected void updateDetailText() { } public void setTiles(final Collection> tilesCollection) { - final List> tiles = new ArrayList<>(tilesCollection); + // we try to be as efficient as possible here because this can happen while the user + // is in edit mode, or maybe even while tiles are animating + // step 1: stop all animations + // step 2: remove tiles no longer to be used, cache ones that are still valid + // step 3: remove empty viewpager pages + // step 4: generate new tiles, re-add cached ones + if (DEBUG_TILES) { - Log.i(TAG, "setTiles() called with " + "tiles = [" - + tiles + "]"); + Log.i(TAG, "setTiles() called with tiles = [" + tilesCollection + "]"); } - - int currentViewPagerPage = mViewPager.getCurrentItem(); - if (mLastDragRecord != null && mRecords.indexOf(mLastDragRecord) == -1) { // the last removed record might be stored in mLastDragRecord if we just shifted // re-add it to the list so we'll clean it up below @@ -516,25 +511,41 @@ public void setTiles(final Collection> tilesCollection) { mLastDragRecord = null; } - Map, DragTileRecord> recordMap = new ArrayMap<>(); + // step kinda-1 + if (mDraggingRecord != null) { + // dragging record might be animating back, force it to finished position + mDraggingRecord.tileView.animate().cancel(); + } + + int currentViewPagerPage = mViewPager.getCurrentItem(); + int removedPages = 0; + + Map, DragTileRecord> cachedRecords = new ArrayMap<>(); ListIterator iterator = mRecords.listIterator(mRecords.size()); int recordsRemoved = 0; // cleanup current records - while (iterator.hasPrevious()) { + while (iterator.hasPrevious()) { // mRecords DragTileRecord dr = (DragTileRecord) iterator.previous(); - if (dr.page >= 0) { - // clean up view - mPages.get(dr.page).removeView(dr.tileView); - } + // step 1 + dr.tileView.animate().cancel(); - if (tiles.contains(dr.tile)) { + // step 2 + if (tilesCollection.contains(dr.tile)) { if (DEBUG_TILES) { Log.i(TAG, "caching tile: " + dr.tile); } - recordMap.put(dr.tile, dr); + cachedRecords.put(dr.tile, dr); } else { + if (dr.page >= 0) { + if (DEBUG_TILES) { + Log.w(TAG, "removed dr.tileView: " + dr.tileView + " from page: " + + dr.page + " (dest page: " + dr.destinationPage + ")"); + } + + removeTileView(dr.tileView); + } if (DEBUG_TILES) { Log.i(TAG, "removing tile: " + dr.tile); } @@ -543,74 +554,92 @@ public void setTiles(final Collection> tilesCollection) { iterator.remove(); recordsRemoved++; - if (dr.page >= getCurrentMaxPageCount() - 1) { - final int childCount = mPages.get(dr.page).getChildCount(); - - if (childCount == 0) { - final int currentIndex = mViewPager.getCurrentItem(); - if (currentIndex > 0 && currentViewPagerPage == currentIndex) { - // if we are about to remove the page we are currently on, move back - currentViewPagerPage--; - } - final int pageIndex = dr.page + (mEditing ? 1 : 0); - mPagerAdapter.startUpdate(mViewPager); - mPagerAdapter.destroyItem(mViewPager, pageIndex, mPages.get(dr.page)); - mPagerAdapter.finishUpdate(mViewPager); - mPagerAdapter.notifyDataSetChanged(); - } - } + dr.page = -1; + dr.destinationPage = -1; } - dr.page = -1; - dr.destinationPage = -1; } - // at this point recordMap should have all retained tiles, no new or old tiles - int delta = tiles.size() - recordMap.size() - recordsRemoved; + // at this point cachedRecords should have all retained tiles, no new or old tiles + int delta = tilesCollection.size() - cachedRecords.size() - recordsRemoved; if (DEBUG_TILES) { Log.i(TAG, "record map delta: " + delta); } - mRecords.ensureCapacity(tiles.size()); - mPagerAdapter.notifyDataSetChanged(); + // step 3 + final Iterator pageIterator = mPages.iterator(); + while (pageIterator.hasNext()) { + final QSPage page = pageIterator.next(); + final int viewpagerIndex = page.getPageIndex() + (mEditing ? 1 : 0); + final int childCount = page.getChildCount(); - // even though we explicitly destroy old pages, without this call, - // the viewpager doesn't seem to want to pick up the fact that we have less pages - // and allows "empty" scrolls to the right where there is no page. - mViewPager.setAdapter(mPagerAdapter); + if (DEBUG_TILES) { + Log.d(TAG, "page " + viewpagerIndex + " has " + childCount); + } + if (page.getPageIndex() >= getCurrentMaxPageCount() - 1) { + if (DEBUG_TILES) { + Log.d(TAG, "page : " + page + " has " + childCount + " children"); + } + if (childCount == 0) { + removedPages++; + + page.removeAllViews(); + mPagerAdapter.startUpdate(mViewPager); + mPagerAdapter.destroyItem(mViewPager, viewpagerIndex, page); + mPagerAdapter.finishUpdate(mViewPager); + mPagerAdapter.notifyDataSetChanged(); + } + } + } + + if (removedPages > 0) { + // even though we explicitly destroy old pages, without this call, + // the viewpager doesn't seem to want to pick up the fact that we have less pages + // and allows "empty" scrolls to the right where there is no page. + if (DEBUG_TILES) { + Log.d(TAG, "re-setting adapter, page: " + currentViewPagerPage); + } + mViewPager.setAdapter(mPagerAdapter); + mViewPager.setCurrentItem(Math.min(currentViewPagerPage, mPagerAdapter.getCount()), + false); + mPagerAdapter.notifyDataSetChanged(); + } + + // step 4 + mRecords.ensureCapacity(tilesCollection.size()); + int runningCount = 0; - // add new tiles - for (int i = 0; i < tiles.size(); i++) { - QSTile tile = tiles.get(i); - final int tileDestPage = getPagesForCount(i + 1) - 1; + final Iterator> newTileIterator = tilesCollection.iterator(); + while (newTileIterator.hasNext()) { + QSTile tile = newTileIterator.next(); + final int tileDestPage = getPagesForCount(runningCount + 1) - 1; if (DEBUG_TILES) { - Log.d(TAG, "tile at : " + i + ": " + tile + " to dest page: " + tileDestPage); + Log.d(TAG, "tile at : " + runningCount + ": " + tile + + " to dest page: " + tileDestPage); } DragTileRecord record; - if (!recordMap.containsKey(tile)) { + if (!cachedRecords.containsKey(tile)) { if (DEBUG_TILES) { - Log.d(TAG, "tile at: " + i + " not cached, adding it to records"); + Log.d(TAG, "tile at: " + runningCount + " not cached, adding it to records"); } record = makeRecord(tile); record.destinationPage = tileDestPage; - recordMap.put(tile, record); - mRecords.add(i, record); + mRecords.add(runningCount, record); mPagerAdapter.notifyDataSetChanged(); } else { - record = recordMap.get(tile); + record = cachedRecords.get(tile); if (DEBUG_TILES) { - Log.d(TAG, "tile at : " + i + ": cached, restoring: " + record); + Log.d(TAG, "tile at : " + runningCount + ": cached, restoring: " + record); } - int indexOf = mRecords.indexOf(record); - if (indexOf != i) { - if (DEBUG_TILES) { - Log.w(TAG, "moving index of " + record + " from " - + indexOf + " to " + i); - } - Collections.swap(mRecords, indexOf, i); - } + mPages.get(record.page).removeView(record.tileView); + + record.page = -1; record.destinationPage = tileDestPage; + + mRecords.remove(record); + mRecords.add(runningCount, record); + mPagerAdapter.notifyDataSetChanged(); } if (record.page == -1) { // add the view @@ -620,11 +649,9 @@ record = recordMap.get(tile); Log.d(TAG, "added view " + record); } } + runningCount++; } - // restore the visible page - mViewPager.setCurrentItem(currentViewPagerPage, false); - if (isShowingDetail()) { mDetail.bringToFront(); } @@ -718,10 +745,18 @@ public boolean onLongClick(View v) { return r; } + private void removeTileView(QSTileView v) { + for (QSPage page : mPages) { + page.removeView(v); + page.removeTransientView(v); + } + + } + private void removeDraggingRecord() { // what spec is this tile? String spec = mHost.getSpec(mDraggingRecord.tile); - if (DEBUG_DRAG) { + if (DEBUG_TILES) { Log.w(TAG, "removing tile: " + mDraggingRecord + " with spec: " + spec); } onStopDrag(); @@ -1014,7 +1049,7 @@ public boolean onDrag(View v, DragEvent event) { } if (originatingTileEvent && !event.getResult()) { // view pager probably ate the event - restoreDraggingTilePosition(v); + restoreDraggingTilePosition(v, null); } break; @@ -1032,15 +1067,27 @@ public boolean onDrag(View v, DragEvent event) { Log.d(TAG, "dropping on delete target!!"); } if (mDraggingRecord.tile instanceof EditTile) { + final QSTileView editTileView = mDraggingRecord.tileView; + mQsPanelTop.toast(R.string.quick_settings_cannot_delete_edit_tile); - restoreDraggingTilePosition(v); + restoreDraggingTilePosition(v, new Runnable() { + @Override + public void run() { + // move edit tile to the back + final TileRecord editTile = getRecord(editTileView); + if (mRecords.remove(editTile)) { + // we depend on mHost.setTiles() placing it on the end + persistRecords(); + } + } + }); break; } else { mRestored = true; removeDraggingRecord(); } } else { - restoreDraggingTilePosition(v); + restoreDraggingTilePosition(v, null); } break; @@ -1171,7 +1218,7 @@ private boolean isDropTargetEvent(DragEvent event, View v) { return false; } - private void restoreDraggingTilePosition(View v) { + private void restoreDraggingTilePosition(View v, final Runnable onAnimationFinishedRunnable) { if (mRestored) { return; } @@ -1250,6 +1297,20 @@ public void onAnimationStart(Animator animation) { mDraggingRecord.tileView.setAlpha(1); } + @Override + public void onAnimationCancel(Animator animation) { + mViewPager.requestDisallowInterceptTouchEvent(false); + removeTransientView(mDraggingRecord.tileView); + mCurrentlyAnimating.remove(mDraggingRecord); + mRestoring = false; + mPagerAdapter.notifyDataSetChanged(); + onStopDrag(); + + if (onAnimationFinishedRunnable != null) { + postOnAnimation(onAnimationFinishedRunnable); + } + } + @Override public void onAnimationEnd(Animator animation) { mViewPager.requestDisallowInterceptTouchEvent(false); @@ -1265,8 +1326,8 @@ public void onAnimationEnd(Animator animation) { Log.i(TAG, "drag record was attached"); } } - mDraggingRecord.page = mDraggingRecord.destinationPage; targetP.addView(mDraggingRecord.tileView); + mDraggingRecord.page = mDraggingRecord.destinationPage; mDraggingRecord.tileView.setX(mDraggingRecord.destination.x); // reset this to be in the coords of the page, not viewpager anymore @@ -1281,6 +1342,12 @@ public void onAnimationEnd(Animator animation) { mPagerAdapter.notifyDataSetChanged(); } onStopDrag(); + + if (onAnimationFinishedRunnable != null) { + postOnAnimation(onAnimationFinishedRunnable); + } else { + requestLayout(); + } } }); } @@ -1496,11 +1563,17 @@ private void shiftAllTilesRight(int startingIndex) { .x(ti.destination.x + getWidth()) .y(ti.destination.y) .setListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationCancel(Animator animation) { + tilePageSource.removeTransientView(ti.tileView); + mCurrentlyAnimating.remove(ti); + } + @Override public void onAnimationEnd(Animator animation) { tilePageSource.removeTransientView(ti.tileView); - ti.page = tilePageTarget.getPageIndex(); tilePageTarget.addView(ti.tileView); + ti.page = tilePageTarget.getPageIndex(); ti.tileView.setX(ti.destination.x); ti.tileView.setY(ti.destination.y); @@ -1515,6 +1588,11 @@ public void onAnimationEnd(Animator animation) { .x(ti.destination.x) .y(ti.destination.y) .setListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationCancel(Animator animation) { + mCurrentlyAnimating.remove(ti); + } + @Override public void onAnimationEnd(Animator animation) { mCurrentlyAnimating.remove(ti); @@ -1550,11 +1628,17 @@ public void onAnimationEnd(Animator animation) { .x(last.destination.x + getWidth()) .y(last.destination.y) .setListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationCancel(Animator animation) { + tilePageSource.removeTransientView(last.tileView); + mCurrentlyAnimating.remove(last); + } + @Override public void onAnimationEnd(Animator animation) { tilePageSource.removeTransientView(last.tileView); - last.page = tilePageTarget.getPageIndex(); tilePageTarget.addView(last.tileView); + last.page = tilePageTarget.getPageIndex(); last.tileView.setX(last.destination.x); last.tileView.setY(last.destination.y); @@ -1572,6 +1656,11 @@ public void onAnimationEnd(Animator animation) { .x(last.destination.x) .y(last.destination.y) .setListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationCancel(Animator animation) { + mCurrentlyAnimating.remove(last); + } + @Override public void onAnimationEnd(Animator animation) { if (DEBUG_DRAG) { @@ -1653,11 +1742,17 @@ public void onAnimationStart(Animator animation) { page.addTransientView(ti.tileView, 0); } + @Override + public void onAnimationCancel(Animator animation) { + page.removeTransientView(ti.tileView); + mCurrentlyAnimating.remove(ti); + } + @Override public void onAnimationEnd(Animator animation) { page.removeTransientView(ti.tileView); - ti.page = page.getPageIndex(); page.addView(ti.tileView); + ti.page = page.getPageIndex(); mCurrentlyAnimating.remove(ti); requestLayout(); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java index b190edcec1cc8..2c68c62667f74 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java @@ -399,11 +399,10 @@ protected List loadTileSpecs(String tileList) { tiles.add(tile); } } - // ensure edit tile is present - if (tiles.size() < TILES_PER_PAGE && !tiles.contains("edit")) { + // ensure edit tile is present, default placement should be handled in the default + // tile list. + if (!tiles.contains("edit")) { tiles.add("edit"); - } else if (tiles.size() > TILES_PER_PAGE && !tiles.contains("edit")) { - tiles.add((TILES_PER_PAGE - 1), "edit"); } return tiles; } From d75b707d3960a626411fed1c24b65b8e3d5ca512 Mon Sep 17 00:00:00 2001 From: Michael W Date: Fri, 15 Apr 2016 11:05:32 +0200 Subject: [PATCH 32/46] SystemUI: Move ADB_ENABLED to "Global" ADB_ENABLED is in Global since a while, correct occurences -> Reduces logspam Change-Id: I6fed6d63827179fe134e3ba150a20a3ba0a5202b --- .../src/com/android/systemui/qs/tiles/AdbOverNetworkTile.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/AdbOverNetworkTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/AdbOverNetworkTile.java index 283d61704a64c..b970a4cddbe6d 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/AdbOverNetworkTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/AdbOverNetworkTile.java @@ -91,7 +91,7 @@ public int getMetricsCategory() { } private boolean isAdbEnabled() { - return Settings.Secure.getInt(mContext.getContentResolver(), + return Settings.Global.getInt(mContext.getContentResolver(), Settings.Global.ADB_ENABLED, 0) > 0; } @@ -120,7 +120,7 @@ public void setListening(boolean listening) { CMSettings.Secure.getUriFor(CMSettings.Secure.ADB_PORT), false, mObserver); mContext.getContentResolver().registerContentObserver( - Settings.Secure.getUriFor(Settings.Global.ADB_ENABLED), + Settings.Global.getUriFor(Settings.Global.ADB_ENABLED), false, mObserver); } else { mContext.getContentResolver().unregisterContentObserver(mObserver); From 6b5b45bf8f26a47e6d4c80e120d8297bb55f44b8 Mon Sep 17 00:00:00 2001 From: Roman Birg Date: Mon, 18 Apr 2016 01:04:34 -0700 Subject: [PATCH 33/46] SystemUI: don't crash with bad tiles If a tile doesn't provide resources, don't crash. Change-Id: I4ad7ea731d970cf62d47d0696a6c7ee078acf108 Signed-off-by: Roman Birg --- .../src/com/android/systemui/qs/QSDragPanel.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java index ee4733958d5db..fdbb361d12472 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java @@ -2008,7 +2008,11 @@ public View getChildView(int groupPosition, int childPosition, boolean isLastChi private String getQSTileLabel(String spec) { if (QSUtils.isStaticQsTile(spec)) { int resource = QSTileHost.getLabelResource(spec); - return mContext.getText(resource).toString(); + if (resource != 0) { + return mContext.getText(resource).toString(); + } else { + return spec; + } } else if (QSUtils.isDynamicQsTile(spec)) { return QSUtils.getDynamicQSTileLabel(mContext, UserHandle.myUserId(), spec); @@ -2023,8 +2027,12 @@ private Drawable getQSTileIcon(String spec) { QSUtils.getDynamicQSTileResIconId(mContext, UserHandle.myUserId(), spec)) .getDrawable(mContext); } else if (QSUtils.isStaticQsTile(spec)) { - return QSTile.ResourceIcon.get(QSTileHost.getIconResource(spec)) - .getDrawable(mContext); + final int res = QSTileHost.getIconResource(spec); + if (res != 0) { + return QSTile.ResourceIcon.get(res).getDrawable(mContext); + } else { + return mContext.getPackageManager().getDefaultActivityIcon(); + } } else { QSTile tile = mHost.getTile(spec); if (tile != null) { From cc008494b68fe01fe7b1d78aea1d9e9f93172d06 Mon Sep 17 00:00:00 2001 From: Danesh M Date: Fri, 15 Apr 2016 16:29:40 -0700 Subject: [PATCH 34/46] Lockscreen : Ensure window bounds change after view animations Changing window bounds when a view inside the window is performing animations, causes flickers. Ensure we change window bounds only after all the animations have completed. Change-Id: I2143d3d15cdfe660d864e1af902267b0903b2afa --- .../statusbar/phone/NotificationPanelView.java | 16 ++++++++++++++-- .../systemui/statusbar/phone/PhoneStatusBar.java | 12 +++++++++++- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java index 581b50b74a52a..2b6a7b9e786ea 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java @@ -465,6 +465,10 @@ public boolean onTouch(View v, MotionEvent e) { } else { intercept = NotificationPanelView.this.onTouchEvent(e); } + } else { + // Ensure we expand as early as possible + // to avoid any simultaneous animations on the views + mKeyguardBottomArea.expand(true); } return intercept; } @@ -2317,13 +2321,21 @@ public void onSwipingStarted(boolean rightIcon) { requestDisallowInterceptTouchEvent(true); mOnlyAffordanceInThisMotion = true; mQsTracking = false; - mKeyguardBottomArea.expand(true); } @Override public void onSwipingAborted() { mKeyguardBottomArea.unbindCameraPrewarmService(false /* launched */); - mKeyguardBottomArea.expand(false); + mKeyguardBottomArea.animate().setListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + mKeyguardBottomArea.expand(false); + } + @Override + public void onAnimationCancel(Animator animation) { + mKeyguardBottomArea.expand(false); + } + }); } @Override diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index 99ae851dbf8e1..ad5791f4bd4f3 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -4761,7 +4761,17 @@ public void onUnlockHintStarted() { public void onHintFinished() { // Delay the reset a bit so the user can read the text. mKeyguardIndicationController.hideTransientIndicationDelayed(HINT_RESET_DELAY_MS); - mKeyguardBottomArea.expand(false); + mKeyguardBottomArea.animate().setListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + mKeyguardBottomArea.expand(false); + } + + @Override + public void onAnimationCancel(Animator animation) { + mKeyguardBottomArea.expand(false); + } + }); } public void onCameraHintStarted(String hint) { From 8bb9f4304ff54a28e548bbaac03d05b5d6fa89c7 Mon Sep 17 00:00:00 2001 From: Roman Birg Date: Fri, 8 Apr 2016 11:37:45 -0700 Subject: [PATCH 35/46] Global actions: fix airplane mode switch for MSIM MSIM devices are not reporting state changes for SIM slots without SIMs, so when toggling airplane mode it would get stuck in the intermediate state because a phone state callback would never happen. Now we dynamically add phone state listeners for each active SIM slot. If there is no active SIM slot, we immediately fall back to the setting-based behavior. When a subscription update occurs (such as inserting or removing SIM cards, we'll reinitialize the listener and use the proper mechanism). Ticket: CYNGNOS-989 Change-Id: Ifa4f418dd11fda6f67ba31f3847bed225187b95c Signed-off-by: Roman Birg --- .../android/server/policy/GlobalActions.java | 84 +++++++++++++++---- 1 file changed, 66 insertions(+), 18 deletions(-) diff --git a/services/core/java/com/android/server/policy/GlobalActions.java b/services/core/java/com/android/server/policy/GlobalActions.java index 7ba49c52ceef0..4e21580fdd50e 100644 --- a/services/core/java/com/android/server/policy/GlobalActions.java +++ b/services/core/java/com/android/server/policy/GlobalActions.java @@ -49,7 +49,6 @@ import android.graphics.Shader; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; -import android.Manifest; import android.media.AudioManager; import android.net.ConnectivityManager; import android.os.Build; @@ -72,6 +71,8 @@ import android.service.dreams.IDreamManager; import android.telephony.PhoneStateListener; import android.telephony.ServiceState; +import android.telephony.SubscriptionInfo; +import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.ArraySet; @@ -98,8 +99,8 @@ import cyanogenmod.providers.CMSettings; import java.util.ArrayList; +import java.util.BitSet; import java.util.List; -import java.util.UUID; import org.cyanogenmod.internal.util.ThemeUtils; @@ -141,6 +142,9 @@ class GlobalActions implements DialogInterface.OnDismissListener, DialogInterfac // Power menu customizations String mActions; + private BitSet mAirplaneModeBits; + private final List mPhoneStateListeners = new ArrayList<>(); + /** * @param context everything needs a context :( */ @@ -164,9 +168,15 @@ public GlobalActions(Context context, WindowManagerFuncs windowManagerFuncs) { mHasTelephony = cm.isNetworkSupported(ConnectivityManager.TYPE_MOBILE); // get notified of phone state changes - TelephonyManager telephonyManager = - (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); - telephonyManager.listen(mPhoneStateListener, PhoneStateListener.LISTEN_SERVICE_STATE); + SubscriptionManager.from(mContext).addOnSubscriptionsChangedListener( + new SubscriptionManager.OnSubscriptionsChangedListener() { + @Override + public void onSubscriptionsChanged() { + super.onSubscriptionsChanged(); + setupAirplaneModeListeners(); + } + }); + setupAirplaneModeListeners(); mContext.getContentResolver().registerContentObserver( Settings.Global.getUriFor(Settings.Global.AIRPLANE_MODE_ON), true, mAirplaneModeObserver); @@ -176,10 +186,59 @@ public GlobalActions(Context context, WindowManagerFuncs windowManagerFuncs) { mShowSilentToggle = SHOW_SILENT_TOGGLE && !mContext.getResources().getBoolean( com.android.internal.R.bool.config_useFixedVolume); + updatePowerMenuActions(); + } + + /** + * Since there are two ways of handling airplane mode (with telephony, we depend on the internal + * device telephony state), and MSIM devices do not report phone state for missing SIMs, we + * need to dynamically setup listeners based on subscription changes. + * + * So if there is _any_ active SIM in the device, we can depend on the phone state, + * otherwise fall back to {@link Settings.Global#AIRPLANE_MODE_ON}. + */ + private void setupAirplaneModeListeners() { + TelephonyManager telephonyManager = + (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE); + + for (PhoneStateListener listener : mPhoneStateListeners) { + telephonyManager.listen(listener, PhoneStateListener.LISTEN_NONE); + } + mPhoneStateListeners.clear(); + + final List subInfoList = SubscriptionManager.from(mContext) + .getActiveSubscriptionInfoList(); + if (subInfoList != null) { + mHasTelephony = true; + mAirplaneModeBits = new BitSet(subInfoList.size()); + for (int i = 0; i < subInfoList.size(); i++) { + final int finalI = i; + PhoneStateListener subListener = new PhoneStateListener(subInfoList.get(finalI) + .getSubscriptionId()) { + @Override + public void onServiceStateChanged(ServiceState serviceState) { + final boolean inAirplaneMode = serviceState.getState() + == ServiceState.STATE_POWER_OFF; + mAirplaneModeBits.set(finalI, inAirplaneMode); + + // we're in airplane mode if _any_ of the subscriptions say we are + mAirplaneState = mAirplaneModeBits.cardinality() > 0 + ? ToggleAction.State.On : ToggleAction.State.Off; + + mAirplaneModeOn.updateState(mAirplaneState); + if (mAdapter != null) { + mAdapter.notifyDataSetChanged(); + } + } + }; + mPhoneStateListeners.add(subListener); + telephonyManager.listen(subListener, PhoneStateListener.LISTEN_SERVICE_STATE); + } + } else { + mHasTelephony = false; + } // Set the initial status of airplane mode toggle mAirplaneState = getUpdatedAirplaneToggleState(); - - updatePowerMenuActions(); } /** @@ -1297,17 +1356,6 @@ public void onReceive(Context context, Intent intent) { } }; - PhoneStateListener mPhoneStateListener = new PhoneStateListener() { - @Override - public void onServiceStateChanged(ServiceState serviceState) { - if (!mHasTelephony) return; - final boolean inAirplaneMode = serviceState.getState() == ServiceState.STATE_POWER_OFF; - mAirplaneState = inAirplaneMode ? ToggleAction.State.On : ToggleAction.State.Off; - mAirplaneModeOn.updateState(mAirplaneState); - mAdapter.notifyDataSetChanged(); - } - }; - private BroadcastReceiver mRingerModeReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { From b90fd3dffab403f6eeccddc75188f335c159e8e7 Mon Sep 17 00:00:00 2001 From: Danesh M Date: Wed, 20 Apr 2016 09:41:18 -0700 Subject: [PATCH 36/46] Revert "Lockscreen : Ensure window bounds change after view animations" This reverts commit cc008494b68fe01fe7b1d78aea1d9e9f93172d06. Change-Id: Ib9141654196f97152837f44c62eb19a27ca693b7 --- .../statusbar/phone/NotificationPanelView.java | 16 ++-------------- .../systemui/statusbar/phone/PhoneStatusBar.java | 12 +----------- 2 files changed, 3 insertions(+), 25 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java index 2b6a7b9e786ea..581b50b74a52a 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java @@ -465,10 +465,6 @@ public boolean onTouch(View v, MotionEvent e) { } else { intercept = NotificationPanelView.this.onTouchEvent(e); } - } else { - // Ensure we expand as early as possible - // to avoid any simultaneous animations on the views - mKeyguardBottomArea.expand(true); } return intercept; } @@ -2321,21 +2317,13 @@ public void onSwipingStarted(boolean rightIcon) { requestDisallowInterceptTouchEvent(true); mOnlyAffordanceInThisMotion = true; mQsTracking = false; + mKeyguardBottomArea.expand(true); } @Override public void onSwipingAborted() { mKeyguardBottomArea.unbindCameraPrewarmService(false /* launched */); - mKeyguardBottomArea.animate().setListener(new AnimatorListenerAdapter() { - @Override - public void onAnimationEnd(Animator animation) { - mKeyguardBottomArea.expand(false); - } - @Override - public void onAnimationCancel(Animator animation) { - mKeyguardBottomArea.expand(false); - } - }); + mKeyguardBottomArea.expand(false); } @Override diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index ad5791f4bd4f3..99ae851dbf8e1 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -4761,17 +4761,7 @@ public void onUnlockHintStarted() { public void onHintFinished() { // Delay the reset a bit so the user can read the text. mKeyguardIndicationController.hideTransientIndicationDelayed(HINT_RESET_DELAY_MS); - mKeyguardBottomArea.animate().setListener(new AnimatorListenerAdapter() { - @Override - public void onAnimationEnd(Animator animation) { - mKeyguardBottomArea.expand(false); - } - - @Override - public void onAnimationCancel(Animator animation) { - mKeyguardBottomArea.expand(false); - } - }); + mKeyguardBottomArea.expand(false); } public void onCameraHintStarted(String hint) { From 9878124adb6f4de9dae0d9eb76102e993fc0b9a9 Mon Sep 17 00:00:00 2001 From: Danesh M Date: Mon, 11 Apr 2016 15:32:09 -0700 Subject: [PATCH 37/46] Lockscreen : Fix dead-zone in bottom area Use rawY for intercept calcualtion due to the dynamic height nature of the bottom area view. Change-Id: I5b217ca3c4f43559b9e50ec49f97a7307c03bcea --- .../android/systemui/statusbar/phone/NotificationPanelView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java index 581b50b74a52a..f1820b3baf978 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java @@ -1115,7 +1115,7 @@ private boolean isOpenQsEvent(MotionEvent event) { private void handleQsDown(MotionEvent event) { if (event.getActionMasked() == MotionEvent.ACTION_DOWN - && shouldQuickSettingsIntercept(event.getX(), event.getY(), -1)) { + && shouldQuickSettingsIntercept(event.getX(), event.getRawY(), -1)) { mQsTracking = true; onQsExpansionStarted(); mInitialHeightOnTouch = mQsExpansionHeight; From 59526b3bf8b29ed565b3ff51f13ecfca6437869f Mon Sep 17 00:00:00 2001 From: d34d Date: Tue, 19 Apr 2016 11:33:16 -0700 Subject: [PATCH 38/46] Themes: Update icon mapping on boot Ensure icon mappings are applied on boot, otherwise themed icons will not be picked up until a theme change occurs. Change-Id: Iacda02c11d946e6f779d20739a6b2b67f407d6ba TICKET: CYNGNOS-2434 --- .../core/java/com/android/server/pm/PackageManagerService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 3460295007bb0..eb9a192a2c790 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -17877,6 +17877,8 @@ private void processAppliedThemes() { for (String themePkgName : themesToProcess) { processThemeResources(themePkgName); } + + updateIconMapping(themeConfig.getIconPackPkgName()); } private void createAndSetCustomResources() { From a1756e05539aa5e4031f5f165d3d98bcbb22ba0a Mon Sep 17 00:00:00 2001 From: Rohit Yengisetty Date: Fri, 9 Oct 2015 13:43:20 -0700 Subject: [PATCH 39/46] SettingsProvider : load region-specific settings load region specific mobile data and data roaming for EU and LATAM region for feijao. Issue-id: FEIJ-23 Change-Id: Icd250f6d2fd3978d4c34a88405e53d09e479b207 --- .../providers/settings/DatabaseHelper.java | 52 +++++++++++++++++-- 1 file changed, 48 insertions(+), 4 deletions(-) diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java index 143d4ec28c80f..8515fdc159a15 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java @@ -44,6 +44,12 @@ import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.Log; +import android.content.res.Configuration; +import android.content.res.Resources; +import android.content.res.AssetManager; +import android.util.DisplayMetrics; +import android.content.pm.PackageManager.NameNotFoundException; + import com.android.ims.ImsConfig; import com.android.internal.content.PackageHelper; @@ -102,6 +108,7 @@ class DatabaseHelper extends SQLiteOpenHelper { private static final String TABLE_SYSTEM = "system"; private static final String TABLE_SECURE = "secure"; private static final String TABLE_GLOBAL = "global"; + private String mPublicSrcDir; static { mValidTables.add(TABLE_SYSTEM); @@ -133,6 +140,13 @@ public DatabaseHelper(Context context, int userHandle) { super(context, dbNameForUser(userHandle), null, DATABASE_VERSION); mContext = context; mUserHandle = userHandle; + try { + String packageName = mContext.getPackageName(); + mPublicSrcDir = mContext.getPackageManager().getApplicationInfo(packageName, 0) + .publicSourceDir; + } catch (NameNotFoundException e) { + e.printStackTrace(); + } } public static boolean isValidTable(String name) { @@ -2841,7 +2855,7 @@ private void loadGlobalSettings(SQLiteDatabase db) { RILConstants.CDMA_CELL_BROADCAST_SMS_DISABLED); // Data roaming default, based on build - loadBooleanSetting(stmt, Settings.Global.DATA_ROAMING, + loadRegionLockedBooleanSetting(stmt, Settings.Global.DATA_ROAMING, R.bool.def_enable_data_roaming); loadBooleanSetting(stmt, Settings.Global.DEVICE_PROVISIONED, @@ -2862,18 +2876,18 @@ private void loadGlobalSettings(SQLiteDatabase db) { } // Mobile Data default, based on build - loadBooleanSetting(stmt, Settings.Global.MOBILE_DATA, + loadRegionLockedBooleanSetting(stmt, Settings.Global.MOBILE_DATA, R.bool.def_enable_mobile_data); int phoneCount = TelephonyManager.getDefault().getPhoneCount(); // SUB specific flags for Multisim devices for (int phoneId = 0; phoneId < MAX_PHONE_COUNT; phoneId++) { // Mobile Data default, based on build - loadBooleanSetting(stmt, Settings.Global.MOBILE_DATA + phoneId, + loadRegionLockedBooleanSetting(stmt, Settings.Global.MOBILE_DATA + phoneId, R.bool.def_enable_mobile_data); // Data roaming default, based on build - loadBooleanSetting(stmt, Settings.Global.DATA_ROAMING + phoneId, + loadRegionLockedBooleanSetting(stmt, Settings.Global.DATA_ROAMING + phoneId, R.bool.def_enable_data_roaming); } @@ -3000,6 +3014,36 @@ private void loadSetting(SQLiteStatement stmt, String key, Object value) { stmt.execute(); } + private Resources getRegionLockedResources() { + Configuration tempConfiguration = new Configuration(); + String mcc = SystemProperties.get("ro.prebundled.mcc"); + Resources customResources = null; + if (!TextUtils.isEmpty(mcc)) { + tempConfiguration.mcc = Integer.parseInt(mcc); + AssetManager assetManager = new AssetManager(); + assetManager.addAssetPath(mPublicSrcDir); + customResources = new Resources(assetManager, new DisplayMetrics(), + tempConfiguration); + } + + return customResources; + } + + private void loadRegionLockedStringSetting(SQLiteStatement stmt, String key, int resid) { + Resources customResources = getRegionLockedResources(); + loadSetting(stmt, key, customResources == null ? mContext.getResources().getString(resid) + : customResources.getString(resid)); + } + + private void loadRegionLockedBooleanSetting(SQLiteStatement stmt, String key, int resId) { + Resources customResources = getRegionLockedResources(); + if (customResources == null) { + customResources = mContext.getResources(); + } + + loadSetting(stmt, key, customResources.getBoolean(resId) ? "1" : "0"); + } + private void loadStringSetting(SQLiteStatement stmt, String key, int resid) { loadSetting(stmt, key, mContext.getResources().getString(resid)); } From ab5c226f688080d714f3eee987bd97e13cc348d5 Mon Sep 17 00:00:00 2001 From: Roman Birg Date: Fri, 15 Apr 2016 13:18:29 -0700 Subject: [PATCH 40/46] Keyguard: switch to cm-specific device provisioned flag Ticket: CYNGNOS-2431 Change-Id: I2f47031f9fb2cc40e61a5f57d49e985104b14024 Signed-off-by: Roman Birg --- .../com/android/keyguard/KeyguardUpdateMonitor.java | 8 +++++--- .../com/android/systemui/statusbar/BaseStatusBar.java | 10 ++++++---- .../systemui/statusbar/phone/PhoneStatusBar.java | 10 ++++++---- 3 files changed, 17 insertions(+), 11 deletions(-) diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java index 5e09729ba434d..00300f6875613 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java @@ -69,6 +69,8 @@ import java.util.List; import java.util.Map.Entry; +import cyanogenmod.providers.CMSettings; + import static android.os.BatteryManager.BATTERY_HEALTH_UNKNOWN; import static android.os.BatteryManager.BATTERY_STATUS_FULL; import static android.os.BatteryManager.BATTERY_STATUS_UNKNOWN; @@ -1088,8 +1090,8 @@ private void stopListeningForFingerprint() { } private boolean isDeviceProvisionedInSettingsDb() { - return Settings.Global.getInt(mContext.getContentResolver(), - Settings.Global.DEVICE_PROVISIONED, 0) != 0; + return CMSettings.Secure.getInt(mContext.getContentResolver(), + CMSettings.Secure.CM_SETUP_WIZARD_COMPLETED, 0) != 0; } private void watchForDeviceProvisioning() { @@ -1106,7 +1108,7 @@ public void onChange(boolean selfChange) { }; mContext.getContentResolver().registerContentObserver( - Settings.Global.getUriFor(Settings.Global.DEVICE_PROVISIONED), + CMSettings.System.getUriFor(CMSettings.Secure.CM_SETUP_WIZARD_COMPLETED), false, mDeviceProvisionedObserver); // prevent a race condition between where we check the flag and where we register the diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java index 181563ff5075b..dc0f5f92a7858 100755 --- a/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java @@ -118,6 +118,8 @@ import java.util.List; import java.util.Locale; +import cyanogenmod.providers.CMSettings; + import static com.android.keyguard.KeyguardHostView.OnDismissAction; public abstract class BaseStatusBar extends SystemUI implements @@ -266,8 +268,8 @@ public boolean isDeviceProvisioned() { protected final ContentObserver mSettingsObserver = new ContentObserver(mHandler) { @Override public void onChange(boolean selfChange) { - final boolean provisioned = 0 != Settings.Global.getInt( - mContext.getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0); + final boolean provisioned = 0 != CMSettings.Secure.getInt( + mContext.getContentResolver(), CMSettings.Secure.CM_SETUP_WIZARD_COMPLETED, 0); if (provisioned != mDeviceProvisioned) { mDeviceProvisioned = provisioned; updateNotifications(); @@ -577,8 +579,8 @@ public void start() { mPowerManager = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); mContext.getContentResolver().registerContentObserver( - Settings.Global.getUriFor(Settings.Global.DEVICE_PROVISIONED), true, - mSettingsObserver); + CMSettings.Secure.getUriFor(CMSettings.Secure.CM_SETUP_WIZARD_COMPLETED), false, + mSettingsObserver, UserHandle.USER_ALL); mContext.getContentResolver().registerContentObserver( Settings.Global.getUriFor(Settings.Global.ZEN_MODE), false, mSettingsObserver); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index 99ae851dbf8e1..661232fb2cd22 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -3584,10 +3584,12 @@ else if (Intent.ACTION_SCREEN_ON.equals(action)) { } else if (cyanogenmod.content.Intent.ACTION_SCREEN_CAMERA_GESTURE.equals(action)) { boolean userSetupComplete = Settings.Secure.getInt(mContext.getContentResolver(), Settings.Secure.USER_SETUP_COMPLETE, 0) != 0; - if (!userSetupComplete) { - if (DEBUG) Log.d(TAG, String.format( - "userSetupComplete = %s, ignoring camera launch gesture.", - userSetupComplete)); + if (!userSetupComplete || !isDeviceProvisioned()) { + if (DEBUG) { + Log.d(TAG, String.format("userSetupComplete = $1%s, " + + "deviceProvisioned = $2%s, ignoring camera launch gesture.", + userSetupComplete, isDeviceProvisioned())); + } return; } From 463c328c432fd6563c7fec6339a019375ccddeb7 Mon Sep 17 00:00:00 2001 From: Ketut Putu Kumajaya Date: Mon, 18 Apr 2016 10:49:33 -0700 Subject: [PATCH 41/46] libhwui: Remove opaque check for everything * Devices still exhibit issues here even when using an AOSP codebase. This problem exists upstream, so make this the default codepath for everything. Change-Id: I49e4e1ad3f294844a4e865d727776bc99f0df439 --- libs/hwui/OpenGLRenderer.cpp | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index 88a69790076dc..2173c079c6d07 100644 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -181,7 +181,6 @@ void OpenGLRenderer::discardFramebuffer(float left, float top, float right, floa } void OpenGLRenderer::clear(float left, float top, float right, float bottom, bool opaque) { -#ifdef QCOM_HARDWARE mRenderState.scissor().setEnabled(true); mRenderState.scissor().set(left, getViewportHeight() - bottom, right - left, bottom - top); glClear(GL_COLOR_BUFFER_BIT); @@ -190,17 +189,6 @@ void OpenGLRenderer::clear(float left, float top, float right, float bottom, boo mRenderState.scissor().reset(); return; } -#else - if (!opaque) { - mRenderState.scissor().setEnabled(true); - mRenderState.scissor().set(left, getViewportHeight() - bottom, right - left, bottom - top); - glClear(GL_COLOR_BUFFER_BIT); - mDirty = true; - return; - } - - mRenderState.scissor().reset(); -#endif } void OpenGLRenderer::startTilingCurrentClip(bool opaque, bool expand) { From 81ad527b6ff90bc1ce9503e1482ffec50b6fc696 Mon Sep 17 00:00:00 2001 From: d34d Date: Mon, 18 Apr 2016 08:17:08 -0700 Subject: [PATCH 42/46] LLS: Fix screen off event firing when not interactive Track PowerManager's interactivity to accurately report screen off. While we did not get the screen on when in ambient display, the screen off event would still fire. Keep track of the interactivity and send screen off event accordingly. Change-Id: I633cacbf3a5d22b416e1bd6550d7b8d661c16c3d TICKET: CYNGNOS-2519 --- .../policy/LiveLockScreenController.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java index c6d2d78ab439a..163c42018ad78 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java @@ -40,6 +40,8 @@ public class LiveLockScreenController { private boolean mLlsHasFocus = false; + private boolean mScreenOnAndInteractive; + public LiveLockScreenController(Context context, PhoneStatusBar bar, NotificationPanelView panelView) { mContext = context; @@ -202,15 +204,20 @@ public KeyguardExternalView getLiveLockScreenView() { } public void onScreenTurnedOn() { - if (mLiveLockScreenView != null && mPowerManager.isInteractive()) { - mLiveLockScreenView.onScreenTurnedOn(); + mScreenOnAndInteractive = mPowerManager.isInteractive(); + if (mScreenOnAndInteractive) { + if (mLiveLockScreenView != null) mLiveLockScreenView.onScreenTurnedOn(); EventLog.writeEvent(EventLogTags.SYSUI_LLS_KEYGUARD_SHOWING, 1); } } public void onScreenTurnedOff() { - if (mStatusBarState != StatusBarState.SHADE) { - EventLog.writeEvent(EventLogTags.SYSUI_LLS_KEYGUARD_SHOWING, 0); + if (mScreenOnAndInteractive) { + if (mLiveLockScreenView != null) mLiveLockScreenView.onScreenTurnedOff(); + if (mStatusBarState != StatusBarState.SHADE) { + EventLog.writeEvent(EventLogTags.SYSUI_LLS_KEYGUARD_SHOWING, 0); + } + mScreenOnAndInteractive = false; } } @@ -226,6 +233,7 @@ public void onLiveLockScreenFocusChanged(boolean hasFocus) { } public void onKeyguardDismissed() { + if (mLiveLockScreenView != null) mLiveLockScreenView.onKeyguardDismissed(); EventLog.writeEvent(EventLogTags.SYSUI_LLS_KEYGUARD_DISMISSED, mLlsHasFocus ? 1 : 0); } From 76e688baec286efe5744081b50420369f3e62394 Mon Sep 17 00:00:00 2001 From: d34d Date: Tue, 19 Apr 2016 14:38:14 -0700 Subject: [PATCH 43/46] LLS: Show notification panel if LLS crashes If a LLS crashes while it has focus, PhoneWindowManager will disable the left edge gesture detection. This patch makes sure we are showing the notification panel if the LLS crashes while it currently has focus. Change-Id: Ibc50246c2e426a0d40d0e7d498be27ada0b27c00 TICKET: CYNGNOS-2483 --- .../statusbar/policy/LiveLockScreenController.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java index 163c42018ad78..f695ecd19cc11 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java @@ -176,6 +176,13 @@ public void providerDied() { mLiveLockScreenView.unregisterKeyguardExternalViewCallback( mExternalKeyguardViewCallbacks); mLiveLockScreenView = null; + // make sure we're showing the notification panel if the LLS crashed while it had focus + mHandler.post(new Runnable() { + @Override + public void run() { + mBar.showKeyguard(); + } + }); } @Override From 3e3f77dddbeaab25a7c44e76eac26575e7f52350 Mon Sep 17 00:00:00 2001 From: Deepak Kundra Date: Wed, 20 Apr 2016 19:55:26 -0700 Subject: [PATCH 44/46] Support for new properties to identify country based ecc #s added by RIL If the device is in a country where the ecclist list has been updated with the current country's ECC#s. For example if device is in INDIA and we are checking for (XYZ, am, 101, XYZ) it will return true since 101 will be found in ecclist but 101 is not valid ECC# for Armenia(am). There could be a case where this logic errors. For example 101 is valid ECC for INDIA and PAK and we are currently in INDIA and CTS passes (XYZ, pk, 101, XYZ). We should return true/valid ECC# but current logic will return false. This scenario fails even today, so there is no regression. Issue-id:CYNGNOS-2412 Change-Id: I6e19aed8a84bd57244a40e7f1e06d4625d26ec77 --- .../android/telephony/PhoneNumberUtils.java | 57 ++++++++++++++++++- 1 file changed, 55 insertions(+), 2 deletions(-) diff --git a/telephony/java/android/telephony/PhoneNumberUtils.java b/telephony/java/android/telephony/PhoneNumberUtils.java index 5ee1fb2e6a5da..a70233f233782 100644 --- a/telephony/java/android/telephony/PhoneNumberUtils.java +++ b/telephony/java/android/telephony/PhoneNumberUtils.java @@ -1935,11 +1935,13 @@ private static boolean isEmergencyNumberInternal(int subId, String number, // It is not possible to append additional digits to an emergency number to dial // the number in Brazil - it won't connect. if (useExactMatch || "BR".equalsIgnoreCase(defaultCountryIso)) { - if (number.equals(emergencyNum)) { + if (number.equals(emergencyNum) && + isEmergencyNumberForCurrentIso(number, defaultCountryIso, slotId)) { return true; } } else { - if (number.startsWith(emergencyNum)) { + if (number.startsWith(emergencyNum) && + isEmergencyNumberForCurrentIso(number, defaultCountryIso, slotId)) { return true; } } @@ -1981,6 +1983,57 @@ private static boolean isEmergencyNumberInternal(int subId, String number, return false; } + /** + * When checking for ECC numbers the country (defaultCountryIso) passed in is not taken into + * consideration by the function isEmergencyNumberInternal(subId, number, defaultCountryIso, + * useExactMatchecclist) this causes the function to return TRUE even in the case when the + * number is not emergency for defaultCountryIso. + */ + private static boolean isEmergencyNumberForCurrentIso(String number, + String country, + int slotId) { + Rlog.w(LOG_TAG, "isEmergencyNumberForCurrentIso: number =" + number + " iso=" + country); + + String mccEccIso = ""; + String mccEccIsoProp = (slotId == 0) ? "ril.mcc.ecc.iso" : ("ril.mcc.ecc.iso" + slotId); + mccEccIso = SystemProperties.get(mccEccIsoProp, ""); + + if (TextUtils.isEmpty(mccEccIso) || TextUtils.isEmpty(country) || slotId < 0 || + isEmergencyIsoMatchCountryIso(mccEccIso, country)) { + Rlog.w(LOG_TAG, "MCC/ISO is empty or matches region for ECC#'s set via RIL db"); + return true; + } + + String mccEccList = ""; + String mccEccListProp = (slotId == 0) ? "ril.mcc.ecclist" : ("ril.mcc.ecclist" + slotId); + mccEccList = SystemProperties.get(mccEccListProp, ""); + + if (!TextUtils.isEmpty(mccEccList)) { + for (String emergencyNum : mccEccList.split(",")) { + if (number.equals(emergencyNum)) { + Rlog.w(LOG_TAG, "Number " + number + " matches with " + mccEccListProp); + return false; + } + } + } + + return true; + } + + /** + * Checks if the two strings passed are equal ignoring the case + */ + private static boolean isEmergencyIsoMatchCountryIso(String iso, String country) { + Rlog.w(LOG_TAG, "isEmergencyIsoMatchCountryIso: iso=" + iso + " country=" + country); + + if(iso.equalsIgnoreCase(country)) { + return true; + } else { + return false; + } + + } + /** * Checks if a given number is an emergency number for the country that the user is in. * From eb9f3d3421cbadc386a7c9d443fd68d243ca5ef2 Mon Sep 17 00:00:00 2001 From: d34d Date: Fri, 22 Apr 2016 14:01:15 -0700 Subject: [PATCH 45/46] LLS: Update LLS slide offsets when focus changes Change-Id: If5da6e9aff440c25f507aff4d9b54c7f9f51a18d TICKET: CYNGNOS-2557 --- .../systemui/statusbar/policy/LiveLockScreenController.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java index f695ecd19cc11..1beb886ddc261 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/LiveLockScreenController.java @@ -231,6 +231,10 @@ public void onScreenTurnedOff() { public void onLiveLockScreenFocusChanged(boolean hasFocus) { if (hasFocus != mLlsHasFocus) { mLlsHasFocus = hasFocus; + if (mLiveLockScreenView != null) { + // make sure the LLS knows where the notification panel is + mLiveLockScreenView.onLockscreenSlideOffsetChanged(hasFocus ? 0f : 1f); + } // don't log focus changes when screen is not interactive if (mPowerManager.isInteractive()) { EventLog.writeEvent(EventLogTags.SYSUI_LLS_NOTIFICATION_PANEL_SHOWN, From 08d2d0b19723e1a745e26a651eceb73d843fdd65 Mon Sep 17 00:00:00 2001 From: luca020400 Date: Sun, 24 Apr 2016 19:59:01 +0200 Subject: [PATCH 46/46] bootanimation: Switch to readahead Change-Id: I287132e311e96c0437df67c76b86bb47b8f8380e --- cmds/bootanimation/BootAnimation.cpp | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/cmds/bootanimation/BootAnimation.cpp b/cmds/bootanimation/BootAnimation.cpp index 4e7c9c4c95388..9b8b1351e2a64 100644 --- a/cmds/bootanimation/BootAnimation.cpp +++ b/cmds/bootanimation/BootAnimation.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #include @@ -438,19 +439,14 @@ status_t BootAnimation::readyToRun() { return NO_ERROR; if (fd != NULL) { - // We could use readahead.. - // ... if bionic supported it :( - //readahead(fd, 0, INT_MAX); - void *crappyBuffer = malloc(2*1024*1024); - if (crappyBuffer != NULL) { - // Read all the zip - while (!feof(fd)) - fread(crappyBuffer, 1024, 2*1024, fd); - - free(crappyBuffer); - } else { - ALOGW("Unable to allocate memory to preload the animation"); - } + // Since including fcntl.h doesn't give us the wrapper, use the syscall. + // 32 bits takes LO/HI offset (we don't care about endianness of 0). +#if defined(__aarch64__) || defined(__x86_64__) + if (syscall(__NR_readahead, fd, 0, INT_MAX)) +#else + if (syscall(__NR_readahead, fd, 0, 0, INT_MAX)) +#endif + ALOGW("Unable to cache the animation"); fclose(fd); } #endif