diff --git a/packages/SystemUI/res/values-ar/strings.xml b/packages/SystemUI/res/values-ar/strings.xml index ae9e3053a9f13..c93e0e75fd1d7 100644 --- a/packages/SystemUI/res/values-ar/strings.xml +++ b/packages/SystemUI/res/values-ar/strings.xml @@ -33,8 +33,8 @@ "مستمر" "الإشعارات" "البطارية منخفضة" - "المتبقي: %d%%" - "يتبقى %d%%. وضع توفير الطاقة قيد التشغيل." + "المتبقي: %s" + "يتبقى %s. وضع توفير الطاقة قيد التشغيل." "‏شحن USB غير معتمد.\nاستخدم الشاحن الموفر فقط." "‏لا يمكن إجراء الشحن عبر USB." "لا تستخدم سوى الشاحن المزوّد." @@ -187,8 +187,6 @@ "حلم اليقظة" "Ethernet" "وضع الطائرة" - "جارٍ الشحن، %d%%" - "تم الشحن" "بلوتوث" "بلوتوث (%d من الأجهزة)" "إيقاف البلوتوث" @@ -293,7 +291,6 @@ "وضع توفير الطاقة قيد التشغيل" "تم تقليل أداء الجهاز." "فتح إعدادات وضع توفير الطاقة" - "%d%%" "المحتويات مخفية" "%s سيبدأ التقاط كل شيء يتم عرضه على الشاشة." "عدم الإظهار مرة أخرى" diff --git a/packages/SystemUI/res/values-fa/strings.xml b/packages/SystemUI/res/values-fa/strings.xml index 73a580089acc6..cbf653f4c7a48 100644 --- a/packages/SystemUI/res/values-fa/strings.xml +++ b/packages/SystemUI/res/values-fa/strings.xml @@ -33,8 +33,8 @@ "در حال انجام" "اعلان‌ها" "شارژ باتری کم است" - "%d%% باقیمانده است" - "%d%% باقی مانده است. ذخیره کننده باتری روشن است." + "%s باقیمانده است" + "%s باقی مانده است. ذخیره کننده باتری روشن است." "‏شارژ USB پشتیبانی نمی‌شود.\nفقط از شارژر ارائه شده استفاده کنید." "‏شارژ با USB پشتیبانی نمی‌شود." "فقط از شارژر ارائه شده استفاده کنید." @@ -187,8 +187,6 @@ "رویاپردازی" "اترنت" "حالت هواپیما" - "در حال شارژ، %d%%" - "شارژ شد" "بلوتوث" "بلوتوث ( %d دستگاه)" "بلوتوث خاموش" @@ -293,7 +291,6 @@ "ذخیره کننده باتری روشن است." "عملکرد دستگاه کاهش یافته است." "باز کردن تنظیمات ذخیره کننده باتری" - "%d٪٪" "محتواها پنهان هستند" "%s شروع به ضبط هر چیزی می‌کند که در صفحه‌نمایش شما نمایش داده می‌شود." "دوباره نشان داده نشود" diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index 9ee18f3209fa9..048829d39deb2 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -62,12 +62,12 @@ Battery is low - %d%% remaining + %s remaining - %d%% remaining. Battery saver is on. + %s remaining. Battery saver is on. Notifications - - - %d%% - - | @@ -559,10 +554,6 @@ Airplane mode - - Charging, %d%% - - Charged Bluetooth @@ -813,9 +804,6 @@ Turn off battery saver - - %d%% - Contents hidden diff --git a/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java b/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java index f184ad2653cb9..f69f2e6f1a41d 100644 --- a/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java +++ b/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java @@ -43,6 +43,7 @@ import com.android.systemui.statusbar.phone.PhoneStatusBar; import com.android.systemui.statusbar.phone.SystemUIDialog; import java.io.PrintWriter; +import java.text.NumberFormat; public class PowerNotificationWarnings implements PowerUI.WarningsUI { private static final String TAG = PowerUI.TAG + ".Notification"; @@ -171,13 +172,14 @@ public class PowerNotificationWarnings implements PowerUI.WarningsUI { private void showWarningNotification() { final int textRes = mSaver ? R.string.battery_low_percent_format_saver_started : R.string.battery_low_percent_format; + final String percentage = NumberFormat.getPercentInstance().format((double) mBatteryLevel / 100.0); final Notification.Builder nb = new Notification.Builder(mContext) .setSmallIcon(R.drawable.ic_power_low) // Bump the notification when the bucket dropped. .setWhen(mBucketDroppedNegativeTimeMs) .setShowWhen(false) .setContentTitle(mContext.getString(R.string.battery_low_title)) - .setContentText(mContext.getString(textRes, mBatteryLevel)) + .setContentText(mContext.getString(textRes, percentage)) .setOnlyAlertOnce(true) .setPriority(Notification.PRIORITY_MAX) .setCategory(Notification.CATEGORY_SYSTEM) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java index 650a14fc33a03..40c913440472e 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java @@ -36,6 +36,8 @@ import com.android.systemui.statusbar.policy.BatteryController; import com.android.systemui.statusbar.policy.KeyguardUserSwitcher; import com.android.systemui.statusbar.policy.UserInfoController; +import java.text.NumberFormat; + /** * The header group on Keyguard. */ @@ -150,7 +152,8 @@ public class KeyguardStatusBarView extends RelativeLayout @Override public void onBatteryLevelChanged(int level, boolean pluggedIn, boolean charging) { - mBatteryLevel.setText(getResources().getString(R.string.battery_level_template, level)); + String percentage = NumberFormat.getPercentInstance().format((double) level / 100.0); + mBatteryLevel.setText(percentage); boolean changed = mBatteryCharging != charging; mBatteryCharging = charging; if (changed) { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java index b0f3ea1ec48d5..ca853a964d292 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java @@ -48,6 +48,8 @@ import com.android.systemui.statusbar.policy.BatteryController; import com.android.systemui.statusbar.policy.NextAlarmController; import com.android.systemui.statusbar.policy.UserInfoController; +import java.text.NumberFormat; + /** * The view to manage the header area in the expanded status bar. */ @@ -395,7 +397,8 @@ public class StatusBarHeaderView extends RelativeLayout implements View.OnClickL @Override public void onBatteryLevelChanged(int level, boolean pluggedIn, boolean charging) { - mBatteryLevel.setText(getResources().getString(R.string.battery_level_template, level)); + String percentage = NumberFormat.getPercentInstance().format((double) level / 100.0); + mBatteryLevel.setText(percentage); } @Override