From 19df3a6f04155e54e183219f9cef35750e1b0343 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Fri, 10 Oct 2014 12:00:13 -0700 Subject: Fix internationalization of percentage formatting in ContactsCommon. Bug: 15476051 Change-Id: I70180503e552d6aa9e32552f7178f3b723181dde --- res/values/strings.xml | 3 --- .../contacts/common/vcard/NotificationImportExportListener.java | 7 +++++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index df4b068c..c3df2457 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -590,9 +590,6 @@ a ren't members of any other group. [CHAR LIMIT=25] --> data storage. [CHAR LIMIT=NONE] --> Caching vCard(s) to local temporary storage. The actual import will start soon. - - %s%% - Couldn\'t import vCard. diff --git a/src/com/android/contacts/common/vcard/NotificationImportExportListener.java b/src/com/android/contacts/common/vcard/NotificationImportExportListener.java index f873e316..41f6a50f 100644 --- a/src/com/android/contacts/common/vcard/NotificationImportExportListener.java +++ b/src/com/android/contacts/common/vcard/NotificationImportExportListener.java @@ -32,6 +32,8 @@ import android.widget.Toast; import com.android.contacts.common.R; import com.android.vcard.VCardEntry; +import java.text.NumberFormat; + public class NotificationImportExportListener implements VCardImportExportListener, Handler.Callback { /** The tag used by vCard-related notifications. */ @@ -223,8 +225,9 @@ public class NotificationImportExportListener implements VCardImportExportListen : android.R.drawable.stat_sys_upload) .setContentIntent(PendingIntent.getActivity(context, 0, intent, 0)); if (totalCount > 0) { - builder.setContentText(context.getString(R.string.percentage, - String.valueOf(currentCount * 100 / totalCount))); + String percentage = + NumberFormat.getPercentInstance().format((double) currentCount / totalCount); + builder.setContentText(percentage); } return builder.getNotification(); } -- cgit v1.2.3