diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 5305881fa14..4c4beaa25c0 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -1590,12 +1590,12 @@
"%1$s - %2$s"
"الوقت المتبقي: %1$s"
"%1$s للشحن"
- "%1$d%% - تبقى %2$s تقريبًا"
- "%1$d%% - %2$s"
- "%1$d%% - %2$s حتى الاكتمال"
- "%1$d%% - %2$s حتى الاكتمال عبر التيار المتردد"
- "%1$d%% - %2$s حتى الاكتمال عبر USB"
- "%1$d%% - %2$s حتى الاكتمال عبر الاتصال اللاسلكي"
+ "%1$s - تبقى %2$s تقريبًا"
+ "%1$s - %2$s"
+ "%1$s - %2$s حتى الاكتمال"
+ "%1$s - %2$s حتى الاكتمال عبر التيار المتردد"
+ "%1$s - %2$s حتى الاكتمال عبر USB"
+ "%1$s - %2$s حتى الاكتمال عبر الاتصال اللاسلكي"
"الاستخدام منذ آخر شحن كامل"
"استخدام البطارية عند فصل الطاقة"
"استخدام البطارية منذ إعادة التعيين"
@@ -1612,7 +1612,6 @@
"وقت الوضع النشط للجهاز"
"وقت تشغيل Wi-Fi"
"وقت تشغيل Wi-Fi"
- "%1$s - %2$s%%"
"تفاصيل السجل"
"تفاصيل الاستخدام"
"استخدام التفاصيل"
@@ -1684,7 +1683,7 @@
"موفِّر طاقة البطارية"
"التشغيل تلقائيًا"
"أبدًا"
- "على مستوى %1$d%% من البطارية"
+ "على مستوى %1$s من البطارية"
"إحصائيات العمليات"
"الإحصائيات التقنية حول العمليات الجارية"
"استخدام الذاكرة"
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index c720c8d033a..e1d7da95875 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -1590,12 +1590,12 @@
"%1$s - %2$s"
"%1$s مانده"
"%1$s مانده تا شارژ کامل"
- "%1$d%% - تقریباً %2$s مانده است"
- "%1$d٪ - %2$s"
- "%1$d%% - %2$s مانده تا شارژ کامل"
- "%1$d%% - %2$s مانده تا شارژ کامل از طریق AC"
- "%1$d%% - %2$s مانده تا شارژ کامل از طریق USB"
- "%1$d%% - %2$s مانده تا شارژ کامل به صورت بیسیم"
+ "%1$s - تقریباً %2$s مانده است"
+ "%1$s - %2$s"
+ "%1$s - %2$s مانده تا شارژ کامل"
+ "%1$s - %2$s مانده تا شارژ کامل از طریق AC"
+ "%1$s - %2$s مانده تا شارژ کامل از طریق USB"
+ "%1$s - %2$s مانده تا شارژ کامل به صورت بیسیم"
"استفاده از زمان آخرین شارژ کامل"
"استفاده از باتری از زمان جدا شدن"
"استفاده از باتری از زمان بازنشانی"
@@ -1612,7 +1612,6 @@
"زمان بیداری دستگاه"
"Wi-Fi به موقع"
"Wi-Fi به موقع"
- "%1$s - %2$s%%"
"جزئیات سابقه"
"جزئیات استفاده"
"جزئیات استفاده"
@@ -1684,7 +1683,7 @@
"ذخیره کننده باتری"
"روشن شدن خودکار"
"هرگز"
- "در %1$d%% باتری"
+ "در %1$s باتری"
"آمار فرآیند"
"آمار دقیق برای فرآیندهای در حال اجرا"
"استفاده از حافظه"
diff --git a/res/values/strings.xml b/res/values/strings.xml
index e38ed392fb7..b4917e3c07a 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -3794,22 +3794,22 @@
%1$s to charge
- %1$d%%
+ %1$s
- approx. %2$s left
- %1$d%% -
+ %1$s -
%2$s
- %1$d%% -
+ %1$s -
%2$s until full
- %1$d%% -
+ %1$s -
%2$s until full on AC
- %1$d%% -
+ %1$s -
%2$s until full over USB
- %1$d%% -
+ %1$s -
%2$s until full from wireless
Use since last full charge
@@ -3841,9 +3841,6 @@
Wi\u2011Fi on time
Wi\u2011Fi on time
-
- %1$s" - "
- %2$s%%
History details
@@ -4011,7 +4008,7 @@
Never
- at %1$d%% battery
+ at %1$s battery
diff --git a/src/com/android/settings/Utils.java b/src/com/android/settings/Utils.java
index a46df0a45dc..6c9391dc1a8 100644
--- a/src/com/android/settings/Utils.java
+++ b/src/com/android/settings/Utils.java
@@ -335,8 +335,7 @@ public final class Utils {
/** Formats a double from 0.0..1.0 as a percentage. */
private static String formatPercentage(double percentage) {
- BidiFormatter bf = BidiFormatter.getInstance();
- return bf.unicodeWrap(NumberFormat.getPercentInstance().format(percentage));
+ return NumberFormat.getPercentInstance().format(percentage);
}
public static boolean isBatteryPresent(Intent batteryChangedIntent) {
diff --git a/src/com/android/settings/fuelgauge/BatteryHistoryChart.java b/src/com/android/settings/fuelgauge/BatteryHistoryChart.java
index fbd0ea3edb1..11e821a3292 100644
--- a/src/com/android/settings/fuelgauge/BatteryHistoryChart.java
+++ b/src/com/android/settings/fuelgauge/BatteryHistoryChart.java
@@ -494,6 +494,7 @@ public class BatteryHistoryChart extends View {
mMinPercentLabelString = Utils.formatPercentage(0);
mBatteryLevel = com.android.settings.Utils.getBatteryLevel(mBatteryBroadcast);
+ String batteryPercentString = Utils.formatPercentage(mBatteryLevel);
long remainingTimeUs = 0;
mDischarging = true;
if (mBatteryBroadcast.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) == 0) {
@@ -503,9 +504,9 @@ public class BatteryHistoryChart extends View {
String timeString = Formatter.formatShortElapsedTime(getContext(),
drainTime / 1000);
mChargeLabelString = getContext().getResources().getString(
- R.string.power_discharging_duration, mBatteryLevel, timeString);
+ R.string.power_discharging_duration, batteryPercentString, timeString);
} else {
- mChargeLabelString = Utils.formatPercentage(mBatteryLevel);
+ mChargeLabelString = batteryPercentString;
}
} else {
final long chargeTime = mStats.computeChargeTimeRemaining(elapsedRealtimeUs);
@@ -530,10 +531,10 @@ public class BatteryHistoryChart extends View {
resId = R.string.power_charging_duration;
}
mChargeLabelString = getContext().getResources().getString(
- resId, mBatteryLevel, timeString);
+ resId, batteryPercentString, timeString);
} else {
mChargeLabelString = getContext().getResources().getString(
- R.string.power_charging, mBatteryLevel, statusLabel);
+ R.string.power_charging, batteryPercentString, statusLabel);
}
}
mDrainString = "";
diff --git a/src/com/android/settings/fuelgauge/BatterySaverSettings.java b/src/com/android/settings/fuelgauge/BatterySaverSettings.java
index bd989d04f12..94620ccb195 100644
--- a/src/com/android/settings/fuelgauge/BatterySaverSettings.java
+++ b/src/com/android/settings/fuelgauge/BatterySaverSettings.java
@@ -37,6 +37,7 @@ import android.widget.Switch;
import com.android.settings.R;
import com.android.settings.SettingsActivity;
import com.android.settings.SettingsPreferenceFragment;
+import com.android.settings.Utils;
import com.android.settings.notification.SettingPref;
import com.android.settings.widget.SwitchBar;
@@ -78,7 +79,8 @@ public class BatterySaverSettings extends SettingsPreferenceFragment
@Override
protected String getCaption(Resources res, int value) {
if (value > 0 && value < 100) {
- return res.getString(R.string.battery_saver_turn_on_automatically_pct, value);
+ return res.getString(R.string.battery_saver_turn_on_automatically_pct,
+ Utils.formatPercentage(value));
}
return res.getString(R.string.battery_saver_turn_on_automatically_never);
}