Merge "Make People app overflow menu white"
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index d9482d0..520e14c 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -133,7 +133,7 @@
android:screenOrientation="nosensor"
android:enabled="@*android:bool/config_voice_capable"
android:taskAffinity="android.task.contacts.phone"
- android:windowSoftInputMode="stateAlwaysHidden">
+ android:windowSoftInputMode="stateAlwaysHidden|adjustNothing">
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
diff --git a/res/layout-w470dp/contact_detail_fragment.xml b/res/layout-w470dp/contact_detail_fragment.xml
index 211af3b..415bb56 100644
--- a/res/layout-w470dp/contact_detail_fragment.xml
+++ b/res/layout-w470dp/contact_detail_fragment.xml
@@ -35,8 +35,7 @@
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_above="@id/contact_quick_fix"
- android:layout_height="match_parent"
- android:background="@color/background_primary" >
+ android:layout_height="match_parent" >
<ImageView android:id="@+id/photo"
android:scaleType="centerCrop"
diff --git a/res/layout/contact_detail_fragment.xml b/res/layout/contact_detail_fragment.xml
index 873d8ca..08b1aad 100644
--- a/res/layout/contact_detail_fragment.xml
+++ b/res/layout/contact_detail_fragment.xml
@@ -25,7 +25,6 @@
android:layout_height="0px"
android:layout_weight="1"
android:fadingEdge="none"
- android:background="@color/background_primary"
android:divider="@null"/>
<ScrollView android:id="@android:id/empty"
diff --git a/res/layout/contact_detail_updates_fragment.xml b/res/layout/contact_detail_updates_fragment.xml
index 4c056a8..30f09b9 100644
--- a/res/layout/contact_detail_updates_fragment.xml
+++ b/res/layout/contact_detail_updates_fragment.xml
@@ -20,5 +20,4 @@
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/background_primary"
android:divider="@null"/>
diff --git a/res/menu-sw580dp-w720dp/view_contact.xml b/res/menu-sw580dp-w720dp/view_contact.xml
index 24b8ac1..734e6b2 100644
--- a/res/menu-sw580dp-w720dp/view_contact.xml
+++ b/res/menu-sw580dp-w720dp/view_contact.xml
@@ -23,14 +23,14 @@
android:showAsAction="always" />
<item
- android:id="@+id/menu_delete"
- android:icon="@drawable/ic_menu_trash_holo_light"
- android:title="@string/menu_deleteContact" />
-
- <item
android:id="@+id/menu_share"
android:icon="@drawable/ic_menu_share_holo_light"
android:title="@string/menu_share"
android:alphabeticShortcut="s" />
+ <item
+ android:id="@+id/menu_delete"
+ android:icon="@drawable/ic_menu_trash_holo_light"
+ android:title="@string/menu_deleteContact" />
+
</menu>
diff --git a/res/menu-sw580dp/view_contact.xml b/res/menu-sw580dp/view_contact.xml
index 807bfc9..1279601 100644
--- a/res/menu-sw580dp/view_contact.xml
+++ b/res/menu-sw580dp/view_contact.xml
@@ -22,14 +22,14 @@
android:alphabeticShortcut="e" />
<item
- android:id="@+id/menu_delete"
- android:icon="@drawable/ic_menu_trash_holo_light"
- android:title="@string/menu_deleteContact" />
-
- <item
android:id="@+id/menu_share"
android:icon="@drawable/ic_menu_share_holo_light"
android:title="@string/menu_share"
android:alphabeticShortcut="s" />
+ <item
+ android:id="@+id/menu_delete"
+ android:icon="@drawable/ic_menu_trash_holo_light"
+ android:title="@string/menu_deleteContact" />
+
</menu>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 2ac54a5..accab64 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -47,7 +47,7 @@
<string name="messageShortcutActivityTitle">Choose a number to message</string>
<!-- Activity title when the user is selecting a contact. [CHAR LIMIT=128] -->
- <string name="contactPickerActivityTitle">Select a contact</string>
+ <string name="contactPickerActivityTitle">Choose a contact</string>
<!-- Title for the activity that shows only starred contacts -->
<string name="starredList">Starred</string>
@@ -137,10 +137,10 @@
<string name="menu_new_group_action_bar">New</string>
<!-- Title of the confirmation dialog for separating contacts into multiple instances [CHAR LIMIT=20] -->
- <string name="splitConfirmation_title">Separate contact</string>
+ <string name="splitConfirmation_title">Separate contact?</string>
<!-- Confirmation dialog for separating contacts into multiple instances [CHAR LIMIT=NONE] -->
- <string name="splitConfirmation">Are you sure you want to separate this single contact into multiple contacts?</string>
+ <string name="splitConfirmation">This contact will be separated into multiple contacts.</string>
<!-- Menu item that joins an aggregate with another aggregate -->
<string name="menu_joinAggregate">Join</string>
@@ -148,8 +148,8 @@
<!-- Heading of the Join Contact screen -->
<string name="titleJoinContactDataWith">Join contacts</string>
- <!-- Info blurb on the Join Contact screen -->
- <string name="blurbJoinContactDataWith">Select the contact you want to join with <xliff:g id="name">%s</xliff:g>.</string>
+ <!-- Info blurb on the Join Contact screen [CHAR LIMIT=NONE]-->
+ <string name="blurbJoinContactDataWith">Choose the contact you want to join with <xliff:g id="name">%s</xliff:g>:</string>
<!-- An item in the Join Contact activity that opens up the full contact A-Z list -->
<string name="showAllContactsJoinItem">Show all contacts</string>
@@ -163,8 +163,8 @@
<!-- Toast shown after two contacts have been joined by a user action -->
<string name="contactsJoinedMessage">Contacts joined</string>
- <!-- Confirmation dialog title after users selects to delete a contact. -->
- <string name="deleteConfirmation_title">Delete</string>
+ <!-- Confirmation dialog title after users selects to delete a contact. [CHAR LIMIT=20]-->
+ <string name="deleteConfirmation_title">Delete contact?</string>
<!-- Menu item that opens the Options activity for a given contact [CHAR LIMIT=15] -->
<string name="menu_set_ring_tone">Set ringtone</string>
@@ -172,8 +172,8 @@
<!-- Menu item that opens the Options activity for a given contact [CHAR LIMIT=30] -->
<string name="menu_redirect_calls_to_vm">All calls to voicemail</string>
- <!-- Warning dialog contents after users selects to delete a ReadOnly contact. -->
- <string name="readOnlyContactWarning">You cannot delete contacts from read-only accounts, but you can hide them in your contacts lists.</string>
+ <!-- Warning dialog contents after users selects to delete a ReadOnly contact. [CHAR LIMIT=NONE] -->
+ <string name="readOnlyContactWarning">You can\'t delete contacts from read-only accounts, but you can hide them in your contacts lists.</string>
<!-- Warning dialog contents after users selects to delete a contact with ReadOnly and Writable sources. -->
<string name="readOnlyContactDeleteConfirmation">This contact contains information from multiple accounts. Information from read-only accounts will be hidden in your contacts lists, not deleted.</string>
@@ -206,8 +206,8 @@
<string name="ghostData_title">Title</string>
<!-- Message displayed in a toast when you try to view the details of a contact that
- for some reason doesn't exist anymore. -->
- <string name="invalidContactMessage">The contact does not exist.</string>
+ for some reason doesn't exist anymore. [CHAR LIMIT=NONE]-->
+ <string name="invalidContactMessage">The contact doesn\'t exist.</string>
<!-- Text for a "create new contact" button on the bottom of the contact picker screen.
The text will be all capitalized.
@@ -255,13 +255,13 @@
<string name="removePhoto">Remove photo</string>
<!-- The text displayed when the contacts list is empty while displaying all contacts [CHAR LIMIT=NONE] -->
- <string name="noContacts">No contacts</string>
+ <string name="noContacts">No contacts.</string>
<!-- The text displayed when the groups list is empty while displaying all groups [CHAR LIMIT=NONE] -->
- <string name="noGroups">No groups</string>
+ <string name="noGroups">No groups.</string>
<!-- The text displayed when the groups list is empty and no accounts are set on the device while displaying all groups [CHAR LIMIT=NONE] -->
- <string name="noAccounts">To create groups you need an account</string>
+ <string name="noAccounts">To create groups you need an account.</string>
<!-- The text displayed when the contacts list is empty while displaying results after searching contacts -->
<string name="noMatchingContacts">No matching contacts found.</string>
@@ -276,16 +276,16 @@
<string name="savingDisplayGroups">Saving display options\u2026</string>
<!-- Toast displayed when a contact is saved [CHAR LIMIT=NONE] -->
- <string name="contactSavedToast">Contact saved</string>
+ <string name="contactSavedToast">Contact saved.</string>
- <!-- Toast displayed when saving a contact failed -->
- <string name="contactSavedErrorToast">Error, unable to save contact changes.</string>
+ <!-- Toast displayed when saving a contact failed. [CHAR LIMIT=NONE] -->
+ <string name="contactSavedErrorToast">Couldn\'t save contact changes.</string>
<!-- Toast displayed when a group is saved [CHAR LIMIT=NONE] -->
- <string name="groupSavedToast">Group saved</string>
+ <string name="groupSavedToast">Group saved.</string>
<!-- Toast displayed when saving a group failed [CHAR LIMIT=NONE] -->
- <string name="groupSavedErrorToast">Error, unable to save group changes.</string>
+ <string name="groupSavedErrorToast">Couldn\'t save group changes.</string>
<!-- Displayed at the top of the contacts showing the total number of contacts visible when "Only contacts with phones" is selected -->
<plurals name="listTotalPhoneContacts">
@@ -303,13 +303,13 @@
</plurals>
<!-- Displayed at the top of the contacts showing the zero total number of contacts visible when "All contacts" is selected [CHAR LIMIT=64]-->
- <string name="listTotalAllContactsZero">No contacts</string>
+ <string name="listTotalAllContactsZero">No contacts.</string>
<!-- Displayed at the top of the contacts showing the zero total number of contacts visible when "Custom" is selected [CHAR LIMIT=64]-->
- <string name="listTotalAllContactsZeroCustom">No visible contacts</string>
+ <string name="listTotalAllContactsZeroCustom">No visible contacts.</string>
<!-- Displayed at the top of the contacts showing the zero total number of contacts visible when starred contact list is selected [CHAR LIMIT=64]-->
- <string name="listTotalAllContactsZeroStarred">No Favorites</string>
+ <string name="listTotalAllContactsZeroStarred">No favorites.</string>
<!-- Displayed at the top of the contacts showing the zero total number of contacts visible when a group or account is selected [CHAR LIMIT=64]-->
<string name="listTotalAllContactsZeroGroup">No contacts in <xliff:g id="name" example="Friends">%s</xliff:g></string>
@@ -323,17 +323,17 @@
<!-- Displayed at the top of the contacts showing single contact. [CHAR LIMIT=64] -->
<string name="listCustomView">Contacts in custom view</string>
- <!-- Displayed at the top of the contacts showing the total number of contacts found when "Only contacts with phones" not selected -->
+ <!-- Displayed at the top of the contacts showing the total number of contacts found when "Only contacts with phones" not selected [CHAR LIMIT=30] -->
<plurals name="listFoundAllContacts">
<item quantity="one">1 found</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> found</item>
</plurals>
<!-- Displayed at the top of search results indicating that more contacts were found than shown [CHAR LIMIT=64] -->
- <string name="foundTooManyContacts">more than <xliff:g id="count">%d</xliff:g> found</string>
+ <string name="foundTooManyContacts">More than <xliff:g id="count">%d</xliff:g> found.</string>
- <!-- Displayed at the top of the contacts showing the zero total number of contacts found when "Only contacts with phones" not selected -->
- <string name="listFoundAllContactsZero">Not found</string>
+ <!-- Displayed at the top of the contacts showing the zero total number of contacts found when "Only contacts with phones" not selected. [CHAR LIMIT=30] -->
+ <string name="listFoundAllContactsZero">None found.</string>
<!-- Displayed at the top of the contacts showing the total number of contacts found when typing search query -->
<plurals name="searchFoundContacts">
@@ -408,14 +408,14 @@
<!-- Text displayed when the call log is empty -->
<string name="recentCalls_empty">Call log is empty.</string>
- <!-- Title of the confirmation dialog for clearing the call log -->
- <string name="clearCallLogConfirmation_title">Clear call log</string>
+ <!-- Title of the confirmation dialog for clearing the call log. [CHAR LIMIT=20] -->
+ <string name="clearCallLogConfirmation_title">Clear call log?</string>
- <!-- Confirmation dialog for clearing the call log -->
- <string name="clearCallLogConfirmation">Are you sure you want to clear the call log?</string>
+ <!-- Confirmation dialog for clearing the call log. [CHAR LIMIT=NONE] -->
+ <string name="clearCallLogConfirmation">All your call records will be deleted.</string>
<!-- Title of the "Clearing call log" progress-dialog [CHAR LIMIT=35] -->
- <string name="clearCallLogProgress_title">Clearing call log</string>
+ <string name="clearCallLogProgress_title">Clearing call log\u2026</string>
<!-- The title of a dialog that displays the IMEI of the phone -->
<string name="imei">IMEI</string>
@@ -457,63 +457,63 @@
<!-- Displayed full screen when the user want to create a shortcut, but there is no contacts -->
<string name="noContactsHelpTextForCreateShortcut">"You don't have any contacts to display."</string>
- <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is disabled -->
- <string name="noContactsHelpText" product="tablet">"You don't have any contacts to display.\n\nTo add contacts, press <font fgcolor="#ffffffff"><b>Menu</b></font> and touch:\n
- \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or configure an account with contacts you can sync to the tablet\n</li>
+ <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is disabled. [CHAR LIMIT=NONE] -->
+ <string name="noContactsHelpText" product="tablet">"You don't have any contacts to display.\n\nTo add contacts, touch <font fgcolor="#ffffffff"><b>Menu</b></font>, then touch:\n
+ \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or set up an account with contacts you can sync to the tablet\n</li>
\n<li><font fgcolor="#ffffffff"><b>New contact</b></font> to create a new contact from scratch\n</li>
- \n<li><font fgcolor="#ffffffff"><b>Import/Export</b></font> to import contacts from your SIM or SD card\n</li>"
+ \n<li><font fgcolor="#ffffffff"><b>Import/export</b></font> to import contacts from your SIM or SD card\n</li>"
</string>
- <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is disabled -->
- <string name="noContactsHelpText" product="default">"You don't have any contacts to display.\n\nTo add contacts, press <font fgcolor="#ffffffff"><b>Menu</b></font> and touch:\n
- \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or configure an account with contacts you can sync to the phone\n</li>
+ <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is disabled. [CHAR LIMIT=NONE] -->
+ <string name="noContactsHelpText" product="default">"You don't have any contacts to display.\n\nTo add contacts, touch <font fgcolor="#ffffffff"><b>Menu</b></font>, then touch:\n
+ \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or set up an account with contacts you can sync to the phone\n</li>
\n<li><font fgcolor="#ffffffff"><b>New contact</b></font> to create a new contact from scratch\n</li>
\n<li><font fgcolor="#ffffffff"><b>Import/Export</b></font> to import contacts from your SIM or SD card\n</li>"
</string>
- <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is enabled -->
- <string name="noContactsHelpTextWithSync" product="tablet">"You don't have any contacts to display. (If you just added an account, it can take a few minutes to sync contacts.)\n\nTo add contacts, press <font fgcolor="#ffffffff"><b>Menu</b></font> and touch:\n
- \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or configure an account with contacts you can sync to the tablet\n</li>
+ <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is enabled. [CHAR LIMIT=NONE] -->
+ <string name="noContactsHelpTextWithSync" product="tablet">"You don't have any contacts to display. (If you just added an account, it can take a few minutes to sync contacts.)\n\nTo add contacts, touch <font fgcolor="#ffffffff"><b>Menu</b></font>, then touch:\n
+ \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or set up an account with contacts you can sync to the tablet\n</li>
\n<li><font fgcolor="#ffffffff"><b>Display options</b></font> to change which contacts are visible\n</li>
\n<li><font fgcolor="#ffffffff"><b>New contact</b></font> to create a new contact from scratch\n</li>
\n<li><font fgcolor="#ffffffff"><b>Import/Export</b></font> to import contacts from your SIM or SD card\n</li>"
</string>
- <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is enabled -->
- <string name="noContactsHelpTextWithSync" product="default">"You don't have any contacts to display. (If you just added an account, it can take a few minutes to sync contacts.)\n\nTo add contacts, press <font fgcolor="#ffffffff"><b>Menu</b></font> and touch:\n
- \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or configure an account with contacts you can sync to the phone\n</li>
+ <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is enabled. [CHAR LIMIT=NONE] -->
+ <string name="noContactsHelpTextWithSync" product="default">"You don't have any contacts to display. (If you just added an account, it can take a few minutes to sync contacts.)\n\nTo add contacts, touch <font fgcolor="#ffffffff"><b>Menu</b></font>, then touch:\n
+ \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or set up an account with contacts you can sync to the phone\n</li>
\n<li><font fgcolor="#ffffffff"><b>Display options</b></font> to change which contacts are visible\n</li>
\n<li><font fgcolor="#ffffffff"><b>New contact</b></font> to create a new contact from scratch\n</li>
\n<li><font fgcolor="#ffffffff"><b>Import/Export</b></font> to import contacts from your SIM or SD card\n</li>"
</string>
- <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is disabled, and there is no sim card (cdma)-->
- <string name="noContactsNoSimHelpText" product="tablet">"You don't have any contacts to display.\n\nTo add contacts, press <font fgcolor="#ffffffff"><b>Menu</b></font> and touch:\n
- \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or configure an account with contacts you can sync to the tablet\n</li>
+ <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is disabled, and there is no sim card (cdma). [CHAR LIMIT=NONE]-->
+ <string name="noContactsNoSimHelpText" product="tablet">"You don't have any contacts to display.\n\nTo add contacts, touch <font fgcolor="#ffffffff"><b>Menu</b></font>, then touch:\n
+ \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or set up an account with contacts you can sync to the tablet\n</li>
\n<li><font fgcolor="#ffffffff"><b>New contact</b></font> to create a new contact from scratch\n</li>
\n<li><font fgcolor="#ffffffff"><b>Import/Export</b></font> to import contacts from your SD card\n</li>"
</string>
- <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is disabled, and there is no sim card (cdma)-->
- <string name="noContactsNoSimHelpText" product="default">"You don't have any contacts to display.\n\nTo add contacts, press <font fgcolor="#ffffffff"><b>Menu</b></font> and touch:\n
- \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or configure an account with contacts you can sync to the phone\n</li>
+ <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is disabled, and there is no sim card (cdma). [CHAR LIMIT=NONE]-->
+ <string name="noContactsNoSimHelpText" product="default">"You don't have any contacts to display.\n\nTo add contacts, touch <font fgcolor="#ffffffff"><b>Menu</b></font>, then touch:\n
+ \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or set up an account with contacts you can sync to the phone\n</li>
\n<li><font fgcolor="#ffffffff"><b>New contact</b></font> to create a new contact from scratch\n</li>
\n<li><font fgcolor="#ffffffff"><b>Import/Export</b></font> to import contacts from your SD card\n</li>"
</string>
- <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is enabled, and there is no sim card (cdma) -->
- <string name="noContactsNoSimHelpTextWithSync" product="tablet">"You don't have any contacts to display. (If you just added an account, it can take a few minutes to sync contacts.)\n\nTo add contacts, press <font fgcolor="#ffffffff"><b>Menu</b></font> and touch:\n
- \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or configure an account with contacts you can sync to the tablet\n</li>
+ <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is enabled, and there is no sim card (cdma). [CHAR LIMIT=NONE] -->
+ <string name="noContactsNoSimHelpTextWithSync" product="tablet">"You don't have any contacts to display. (If you just added an account, it can take a few minutes to sync contacts.)\n\nTo add contacts, touch <font fgcolor="#ffffffff"><b>Menu</b></font>, then touch:\n
+ \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or set up an account with contacts you can sync to the tablet\n</li>
\n<li><font fgcolor="#ffffffff"><b>Display options</b></font> to change which contacts are visible\n</li>
\n<li><font fgcolor="#ffffffff"><b>New contact</b></font> to create a new contact from scratch\n</li>
\n<li><font fgcolor="#ffffffff"><b>Import/Export</b></font> to import contacts from your SD card\n</li>"
</string>
- <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is enabled, and there is no sim card (cdma) -->
- <string name="noContactsNoSimHelpTextWithSync" product="default">"You don't have any contacts to display. (If you just added an account, it can take a few minutes to sync contacts.)\n\nTo add contacts, press <font fgcolor="#ffffffff"><b>Menu</b></font> and touch:\n
- \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or configure an account with contacts you can sync to the phone\n</li>
+ <!-- Displayed full screen when the user has no contacts and they are displaying the My Contacts group, and contact syncing is enabled, and there is no sim card (cdma). [CHAR LIMIT=NONE] -->
+ <string name="noContactsNoSimHelpTextWithSync" product="default">"You don't have any contacts to display. (If you just added an account, it can take a few minutes to sync contacts.)\n\nTo add contacts, touch <font fgcolor="#ffffffff"><b>Menu</b></font>, then touch:\n
+ \n<li><font fgcolor="#ffffffff"><b>Accounts</b></font> to add or set up an account with contacts you can sync to the phone\n</li>
\n<li><font fgcolor="#ffffffff"><b>Display options</b></font> to change which contacts are visible\n</li>
\n<li><font fgcolor="#ffffffff"><b>New contact</b></font> to create a new contact from scratch\n</li>
\n<li><font fgcolor="#ffffffff"><b>Import/Export</b></font> to import contacts from your SD card\n</li>"
</string>
- <!-- Displayed full screen when the user has no favorites and they are displaying the favorites tab -->
+ <!-- Displayed full screen when the user has no favorites and they are displaying the favorites tab. [CHAR LIMIT=NONE] -->
<string name="noFavoritesHelpText">"You don't have any favorites.\n\nTo add a contact to your list of favorites:\n
<li>Touch the <b>Contacts</b> tab\n</li>
\n<li>Touch the contact you want to add to your favorites\n</li>
@@ -727,9 +727,9 @@
<string name="no_sdcard_title" product="default">No SD card</string>
<!-- Dialog message shown when (USB) storage does not exist [CHAR LIMIT=30] -->
- <string name="no_sdcard_message" product="nosdcard">No storage detected</string>
- <!-- Dialog message shown when SDcard does not exist -->
- <string name="no_sdcard_message" product="default">No SD card detected</string>
+ <string name="no_sdcard_message" product="nosdcard">No storage was found.</string>
+ <!-- Dialog message shown when SDcard does not exist. [CHAR LIMIT=30] -->
+ <string name="no_sdcard_message" product="default">No SD card was found.</string>
<!-- Dialog title shown when searching vCard data from SD Card -->
<string name="searching_vcard_title">Searching for vCard</string>
@@ -762,9 +762,9 @@
<string name="import_all_vcard_string">Import all vCard files</string>
<!-- Dialog message shown when searching VCard data from (USB) storage [CHAR LIMIT=NONE] -->
- <string name="searching_vcard_message" product="nosdcard">Searching for vCard data in storage</string>
- <!-- Dialog message shown when searching VCard data from SD Card -->
- <string name="searching_vcard_message" product="default">Searching for vCard data on SD card</string>
+ <string name="searching_vcard_message" product="nosdcard">Searching for vCard data in storage\u2026</string>
+ <!-- Dialog message shown when searching VCard data from SD Card. [CHAR LIMIT=NONE] -->
+ <string name="searching_vcard_message" product="default">Searching for vCard data on SD card\u2026</string>
<!-- Dialog title shown when scanning VCard data failed. [CHAR LIMIT=NONE] -->
<string name="scanning_sdcard_failed_title" product="nosdcard">Couldn\'t scan storage</string>
@@ -773,39 +773,39 @@
<!-- Dialog message shown when searching VCard data failed.
An exact reason for the failure should [CHAR LIMIT=NONE] -->
- <string name="scanning_sdcard_failed_message" product="nosdcard">Couldn\'t scan storage (Reason: \"<xliff:g id="fail_reason">%s</xliff:g>\")</string>
+ <string name="scanning_sdcard_failed_message" product="nosdcard">The storage couldn\'t be scanned. (Reason: \"<xliff:g id="fail_reason">%s</xliff:g>\")</string>
<!-- Dialog message shown when searching VCard data failed.
- An exact reason for the failure should -->
- <string name="scanning_sdcard_failed_message" product="default">Couldn\'t scan SD card (Reason: \"<xliff:g id="fail_reason">%s</xliff:g>\")</string>
+ An exact reason for the failure should [CHAR LIMIT=NONE] -->
+ <string name="scanning_sdcard_failed_message" product="default">The SD card couldn\'t be scanned. (Reason: \"<xliff:g id="fail_reason">%s</xliff:g>\")</string>
<!-- The failed reason shown when Contacts app (especially vCard importer/exporter)
- emitted some I/O error. Exact reason will be appended by the system. -->
- <string name="fail_reason_io_error">I/O Error</string>
+ emitted some I/O error. Exact reason will be appended by the system. [CHAR LIMIT=NONE] -->
+ <string name="fail_reason_io_error">I/O error</string>
<!-- Failure reason show when Contacts app (especially vCard importer) encountered
- low memory problem and could not proceed its import procedure. -->
- <string name="fail_reason_low_memory_during_import">Memory is insufficient (the file may be too large)</string>
+ low memory problem and could not proceed its import procedure. [CHAR LIMIT=NONE] -->
+ <string name="fail_reason_low_memory_during_import">Not enough memory. The file may be too large.</string>
<!-- The failed reason shown when vCard parser was not able to be parsed by the current vCard
implementation. This might happen even when the input vCard is completely valid, though
- we believe it is rather rare in the actual world. -->
- <string name="fail_reason_vcard_parse_error">Couldn\'t parse vCard for unexpected reason</string>
+ we believe it is rather rare in the actual world. [CHAR LIMIT=NONE] -->
+ <string name="fail_reason_vcard_parse_error">Couldn\'t parse vCard for an unexpected reason.</string>
<!-- The failed reason shown when vCard importer doesn't support the format.
This may be shown when the vCard is corrupted [CHAR LIMIT=40] -->
- <string name="fail_reason_not_supported">The format is not supported.</string>
+ <string name="fail_reason_not_supported">The format isn\'t supported.</string>
<!-- Message used when vCard import has failed. [CHAR LIMIT=40] -->
- <string name="vcard_import_failed">Couldn\'t import vCard</string>
+ <string name="vcard_import_failed">Couldn\'t import vCard.</string>
<!-- The failure message shown when the system could not find any vCard file.
(with extension ".vcf" in (USB) storage.)
[CHAR LIMIT=128] -->
- <string name="import_failure_no_vcard_file" product="nosdcard">No vCard file found in the storage</string>
+ <string name="import_failure_no_vcard_file" product="nosdcard">No vCard file found in storage.</string>
<!-- The failure message shown when the system could not find any vCard file.
(with extension ".vcf" in SDCard.)
[CHAR LIMIT=128] -->
- <string name="import_failure_no_vcard_file" product="default">No vCard file found on the SD card</string>
+ <string name="import_failure_no_vcard_file" product="default">No vCard file found on the SD card.</string>
<!-- Fail reason shown when vCard importer failed to look over meta information stored in vCard file(s). -->
<string name="fail_reason_failed_to_collect_vcard_meta_info">Couldn\'t collect meta information of given vCard file(s).</string>
@@ -814,19 +814,19 @@
files import. It includes the case where all files were failed to be imported. -->
<string name="fail_reason_failed_to_read_files">One or more files couldn\'t be imported (%s).</string>
- <!-- The failed reason which should not be shown but it may in some buggy condition. -->
- <string name="fail_reason_unknown">Unknown error</string>
+ <!-- The failed reason which should not be shown but it may in some buggy condition. [CHAR LIMIT=40] -->
+ <string name="fail_reason_unknown">Unknown error.</string>
- <!-- Dialog title shown when a user is asked to select vCard file -->
- <string name="select_vcard_title">Select vCard file</string>
+ <!-- Dialog title shown when a user is asked to select vCard file. [CHAR LIMIT=20] -->
+ <string name="select_vcard_title">Choose vCard file</string>
<!-- The title shown when vCard importer is caching files to be imported into local temporary
- data storage. -->
- <string name="caching_vcard_title">Caching vCard(s) to local temporary storage</string>
+ data storage. [CHAR LIMIT=40] -->
+ <string name="caching_vcard_title">Caching</string>
<!-- The message shown when vCard importer is caching files to be imported into local temporary
- data storage. -->
- <string name="caching_vcard_message">Importer is caching vCard(s) to local temporary storage. Actual import will start soon.</string>
+ data storage. [CHAR LIMIT=NONE] -->
+ <string name="caching_vcard_message">Caching vCard(s) to local temporary storage. The actual import will start soon.</string>
<!-- The message shown while importing vCard(s).
First argument is current index of contacts to be imported.
@@ -845,7 +845,7 @@
<!-- The title shown when reading vCard is canceled (probably by a user)
[CHAR LIMIT=40] -->
- <string name="reading_vcard_canceled_title">Reading vCard data was canceled</string>
+ <string name="reading_vcard_canceled_title">Reading vCard data canceled</string>
<!-- The title shown when reading vCard finished
The argument is file name the user imported.
@@ -855,7 +855,7 @@
<!-- The title shown when importing vCard is canceled (probably by a user)
The argument is file name the user canceled importing.
[CHAR LIMIT=40] -->
- <string name="importing_vcard_canceled_title">Importing <xliff:g id="filename" example="import.vcf">%s</xliff:g> was canceled</string>
+ <string name="importing_vcard_canceled_title">Importing <xliff:g id="filename" example="import.vcf">%s</xliff:g> canceled</string>
<!-- The message shown when vCard import request is accepted. The system may start that work soon, or do it later
when there are already other import/export requests.
@@ -867,14 +867,14 @@
[CHAR LIMIT=40] -->
<string name="vcard_import_will_start_message_with_default_name">The file will be imported shortly.</string>
<!-- The message shown when a given vCard import request is rejected by the system. [CHAR LIMIT=NONE] -->
- <string name="vcard_import_request_rejected_message">vCard import request is rejected. Please try later.</string>
+ <string name="vcard_import_request_rejected_message">vCard import request was rejected. Try again later.</string>
<!-- The message shown when vCard export request is accepted. The system may start that work soon, or do it later
when there are already other import/export requests.
The argument is file name the user exported.
[CHAR LIMIT=40] -->
<string name="vcard_export_will_start_message"><xliff:g id="filename" example="import.vcf">%s</xliff:g> will be exported shortly.</string>
<!-- The message shown when a given vCard export request is rejected by the system. [CHAR LIMIT=NONE] -->
- <string name="vcard_export_request_rejected_message">vCard export request is rejected. Please try later.</string>
+ <string name="vcard_export_request_rejected_message">vCard export request was rejected. Try again later.</string>
<!-- Used when file name is unknown in vCard processing. It typically happens
when the file is given outside the Contacts app. [CHAR LIMIT=30] -->
<string name="vcard_unknown_filename">contact</string>
@@ -882,78 +882,78 @@
<!-- The percentage, used for expressing the progress of vCard import/export. -->
<string name="percentage">%s%%</string>
- <!-- Dialog title shown when a user confirms whether he/she export Contact data -->
- <string name="confirm_export_title">Confirm export</string>
+ <!-- Dialog title shown when a user confirms whether he/she export Contact data. [CHAR LIMIT=20] -->
+ <string name="confirm_export_title">Export contacts?</string>
<!-- Dialog message shown when a user confirms whether he/she export Contact data [CHAR LIMIT=NONE] -->
- <string name="confirm_export_message">Export your contact list to file \"<xliff:g id="vcard_filename">%s</xliff:g>\"?</string>
+ <string name="confirm_export_message">Your contact list will be exported to file: <xliff:g id="vcard_filename">%s</xliff:g>.</string>
- <!-- Dialog title shown when exporting Contact data failed -->
- <string name="exporting_contact_failed_title">Couldn\'t export contact data</string>
+ <!-- Dialog title shown when exporting Contact data failed. [CHAR LIMIT=20] -->
+ <string name="exporting_contact_failed_title">Couldn\'t export</string>
- <!-- Dialog message shown when exporting Contact data failed -->
- <string name="exporting_contact_failed_message">Couldn\'t export contact data.\nReason: \"<xliff:g id="fail_reason">%s</xliff:g>\"</string>
+ <!-- Dialog message shown when exporting Contact data failed. [CHAR LIMIT=NONE] -->
+ <string name="exporting_contact_failed_message">The contact data wasn\'t exported.\nReason: \"<xliff:g id="fail_reason">%s</xliff:g>\"</string>
<!-- The failed reason shown when there's no contact which is allowed to be exported.
Note that user may have contacts data but all of them are probably not allowed to be
- exported because of security/permission reasons. -->
- <string name="fail_reason_no_exportable_contact">There is no exportable contact</string>
+ exported because of security/permission reasons. [CHAR LIMIT=NONE] -->
+ <string name="fail_reason_no_exportable_contact">There is no exportable contact.</string>
<!-- The failed reason shown when vCard exporter could not create a file for the vCard since
there are too many files relevant to vCard. [CHAR LIMIT=NONE] -->
- <string name="fail_reason_too_many_vcard" product="nosdcard">Too many vCard files in the storage</string>
+ <string name="fail_reason_too_many_vcard" product="nosdcard">Too many vCard files are in the storage.</string>
<!-- The failed reason shown when vCard exporter could not create a file for the vCard since
there are too many files relevant to vCard. -->
- <string name="fail_reason_too_many_vcard" product="default">Too many vCard files on the SD card</string>
+ <string name="fail_reason_too_many_vcard" product="default">Too many vCard files are on the SD card.</string>
<!-- The failed reason shown when the given file name is too long for the system.
The length limit of each file is different in each Android device, so we don't need to
- mention it here. -->
- <string name="fail_reason_too_long_filename">Required filename is too long (\"<xliff:g id="filename">%s</xliff:g>\")</string>
+ mention it here. [CHAR LIMIT=NONE] -->
+ <string name="fail_reason_too_long_filename">Required filename is too long (\"<xliff:g id="filename">%s</xliff:g>\").</string>
<!-- The title shown when exporting vCard is successfuly finished [CHAR LIMIT=40] -->
- <string name="exporting_vcard_finished_title">Finished exporting <xliff:g id="filename" example="export.vcf">%s</xliff:g></string>
+ <string name="exporting_vcard_finished_title">Finished exporting <xliff:g id="filename" example="export.vcf">%s</xliff:g>.</string>
<!-- The title shown when exporting vCard is canceled (probably by a user)
The argument is file name the user canceled importing.
[CHAR LIMIT=40] -->
- <string name="exporting_vcard_canceled_title">Exporting <xliff:g id="filename" example="export.vcf">%s</xliff:g> was canceled</string>
+ <string name="exporting_vcard_canceled_title">Exporting <xliff:g id="filename" example="export.vcf">%s</xliff:g> canceled.</string>
- <!-- Dialog title shown when the application is exporting contact data outside -->
+ <!-- Dialog title shown when the application is exporting contact data outside. [CHAR LIMIT=NONE] -->
<string name="exporting_contact_list_title">Exporting contact data</string>
<!-- Message shown when the application is exporting contact data outside -->
- <string name="exporting_contact_list_message">Exporting contact data to \"<xliff:g id="file_name">%s</xliff:g>\"</string>
+ <string name="exporting_contact_list_message">Your contact data is being exported to: <xliff:g id="file_name">%s</xliff:g>.</string>
<!-- The failed reason shown when contacts exporter fails to be initialized.
- Some exact reason must follow this. -->
- <string name="fail_reason_could_not_initialize_exporter">Could not initialize the exporter: \"<xliff:g id="exact_reason">%s</xliff:g>\"</string>
+ Some exact reason must follow this. [CHAR LIMIT=NONE]-->
+ <string name="fail_reason_could_not_initialize_exporter">Couldn\'t start the exporter: \"<xliff:g id="exact_reason">%s</xliff:g>\".</string>
<!-- The failed reason shown when some error happend during contacts export.
- Some exact reason must follow this. -->
- <string name="fail_reason_error_occurred_during_export">Error occured during export: \"<xliff:g id="exact_reason">%s</xliff:g>\"</string>
+ Some exact reason must follow this. [CHAR LIMIT=NONE] -->
+ <string name="fail_reason_error_occurred_during_export">An error occurred during export: \"<xliff:g id="exact_reason">%s</xliff:g>\".</string>
<!-- The error reason the vCard composer "may" emit when database is corrupted or
- something is going wrong. Usually users should not see this text. -->
- <string name="composer_failed_to_get_database_infomation">Couldn\'t get database information</string>
+ something is going wrong. Usually users should not see this text. [CHAR LIMIT=NONE] -->
+ <string name="composer_failed_to_get_database_infomation">Couldn\'t get database information.</string>
<!-- This error message shown when the user actually have no contact
(e.g. just after data-wiping), or, data providers of the contact list prohibits their
- contacts from being exported to outside world via vcard exporter, etc. -->
- <string name="composer_has_no_exportable_contact" product="tablet">There are no exportable contacts. If you actually have contacts on your tablet, all the contacts may be prohibited from being exported to outside the tablet by some data providers.</string>
+ contacts from being exported to outside world via vcard exporter, etc. [CHAR LIMIT=NONE] -->
+ <string name="composer_has_no_exportable_contact" product="tablet">There are no exportable contacts. If you do have contacts on your tablet, some data providers may not allow the contacts to be exported from the tablet.</string>
<!-- This error message shown when the user actually have no contact
(e.g. just after data-wiping), or, data providers of the contact list prohibits their
- contacts from being exported to outside world via vcard exporter, etc. -->
- <string name="composer_has_no_exportable_contact" product="default">There are no exportable contacts. If you actually have contacts on your phone, all the contacts may be prohibited from being exported to outside the phone by some data providers.</string>
+ contacts from being exported to outside world via vcard exporter, etc. [CHAR LIMIT=NONE] -->
+ <string name="composer_has_no_exportable_contact" product="default">There are no exportable contacts. If you do have contacts on your phone, some data providers may not allow the contacts to be exported from the phone.</string>
<!-- The error reason the vCard composer may emit when vCard composer is not initialized
even when needed.
- Users should not usually see this error message. -->
- <string name="composer_not_initialized">The vCard composer is not correctly initialized</string>
+ Users should not usually see this error message. [CHAR LIMIT=NONE] -->
+ <string name="composer_not_initialized">The vCard composer didn\'t start properly.</string>
<!-- The failed reason shown when vCard importer/exporter could not open the file
- specified by a user. The file name should be in the message. -->
- <string name="fail_reason_could_not_open_file">Could not open \"<xliff:g id="file_name">%s</xliff:g>\": <xliff:g id="exact_reason">%s</xliff:g></string>
+ specified by a user. The file name should be in the message. [CHAR LIMIT=NONE] -->
+ <string name="fail_reason_could_not_open_file">Couldn\'t open \"<xliff:g id="file_name">%s</xliff:g>\": <xliff:g id="exact_reason">%s</xliff:g>.</string>
<!-- Message in progress bar while exporting contact list to a file "(current number) of (total number) contacts" The order of "current number" and "total number" cannot be changed (like "total: (total number), current: (current number)")-->
<string name="exporting_contact_list_progress"><xliff:g id="current_number">%s</xliff:g> of <xliff:g id="total_number">%s</xliff:g> contacts</string>
@@ -964,7 +964,7 @@
<!-- Message shown in a Dialog confirming a user's cancel request toward existing vCard import.
The argument is file name for the vCard import the user wants to cancel.
[CHAR LIMIT=128] -->
- <string name="cancel_import_confirmation_message">Are you sure to cancel importing <xliff:g id="filename" example="import.vcf">%s</xliff:g>?</string>
+ <string name="cancel_import_confirmation_message">Cancel import of <xliff:g id="filename" example="import.vcf">%s</xliff:g>?</string>
<!-- Title shown in a Dialog confirming a user's cancel request toward existing vCard export. [CHAR LIMIT=128] -->
<string name="cancel_export_confirmation_title">Canceling vCard export</string>
@@ -972,7 +972,7 @@
<!-- Message shown in a Dialog confirming a user's cancel request toward existing vCard export.
The argument is file name for the vCard export the user wants to cancel.
[CHAR LIMIT=128] -->
- <string name="cancel_export_confirmation_message">Are you sure to cancel exporting <xliff:g id="filename" example="export.vcf">%s</xliff:g>?</string>
+ <string name="cancel_export_confirmation_message">Cancel export of <xliff:g id="filename" example="export.vcf">%s</xliff:g>?</string>
<!-- Title shown in a Dialog telling users cancel vCard import/export operation is failed. [CHAR LIMIT=40] -->
<string name="cancel_vcard_import_or_export_failed">Couldn\'t cancel vCard import/export</string>
@@ -997,11 +997,11 @@
<string name="make_primary">Remember this choice</string>
<!-- Shown as a toast when the user taps on a QuickContact icon, and no application
- was found that could perform the selected action -->
- <string name="quickcontact_missing_app">No application found to handle this action</string>
+ was found that could perform the selected action. [CHAR LIMIT=NONE] -->
+ <string name="quickcontact_missing_app">No app was found to handle this action.</string>
<!-- Shown as the display name for a person when the name is missing or unknown. [CHAR LIMIT=18]-->
- <string name="missing_name">(no name)</string>
+ <string name="missing_name">(No name)</string>
<!-- The menu item to open the list of accounts -->
<string name="menu_accounts">Accounts</string>
@@ -1009,11 +1009,11 @@
<!-- The menu item to filter the list of contacts displayed -->
<string name="menu_contacts_filter">Contacts to display</string>
- <!-- The menu item to bulk import or bulk export contacts from SIM card or SD card. -->
- <string name="menu_import_export">Import/Export</string>
+ <!-- The menu item to bulk import or bulk export contacts from SIM card or SD card. [CHAR LIMIT=30]-->
+ <string name="menu_import_export">Import/export</string>
- <!-- Dialog title when selecting the bulk operation to perform from a list. -->
- <string name="dialog_import_export">Import/Export contacts</string>
+ <!-- Dialog title when selecting the bulk operation to perform from a list. [CHAR LIMIT=25] -->
+ <string name="dialog_import_export">Import/export contacts</string>
<!-- The menu item to share the currently viewed contact [CHAR LIMIT=30] -->
<string name="menu_share">Share</string>
@@ -1024,8 +1024,8 @@
<!-- Dialog title when picking the application to share a contact with. -->
<string name="share_via">Share contact via</string>
- <!-- Toast indicating that sharing a contact has failed. -->
- <string name="share_error">This contact cannot be shared.</string>
+ <!-- Toast indicating that sharing a contact has failed. [CHAR LIMIT=NONE] -->
+ <string name="share_error">This contact can\'t be shared.</string>
<!-- Header that expands to list all name types when editing a structured name of a contact [CHAR LIMIT=20] -->
<string name="nameLabelsGroup">Name</string>
@@ -1051,16 +1051,16 @@
<string name="dialog_sync_add">Add sync group</string>
<string name="display_more_groups">More groups\u2026</string>
- <!-- List title for a special contacts group that covers all contacts.-->
- <string name="display_ungrouped">All Other Contacts</string>
+ <!-- List title for a special contacts group that covers all contacts. [CHAR LIMIT=25] -->
+ <string name="display_ungrouped">All other contacts</string>
<!-- List title for a special contacts group that covers all contacts that
- aren't members of any other group. -->
- <string name="display_all_contacts">All Contacts</string>
+ aren't members of any other group. [CHAR LIMIT=25] -->
+ <string name="display_all_contacts">All contacts</string>
<!-- Warning message given to users just before they remove a currently syncing
- group that would also cause all ungrouped contacts to stop syncing. -->
- <string name="display_warn_remove_ungrouped">Removing \'<xliff:g id="group" example="Starred">%s</xliff:g>\' from sync will also remove any ungrouped contacts from sync.</string>
+ group that would also cause all ungrouped contacts to stop syncing. [CHAR LIMIT=NONE] -->
+ <string name="display_warn_remove_ungrouped">Removing \"<xliff:g id="group" example="Starred">%s</xliff:g>\" from sync will also remove any ungrouped contacts from sync.</string>
<!-- Title for data source when creating or editing a contact that doesn't
belong to a specific account. This contact will only exist on the phone
@@ -1203,7 +1203,7 @@
<!-- Generic action string for starting an IM chat -->
<string name="chat">Chat</string>
<!-- Generic action string for starting an audio chat. Used by AccessibilityService to announce the purpose of the view. [CHAR LIMIT=NONE] -->
- <string name="audio_chat">Audio chat</string>
+ <string name="audio_chat">Voice chat</string>
<!-- Generic action string for starting a video chat. Used by AccessibilityService to announce the purpose of the view. [CHAR LIMIT=NONE] -->
<string name="video_chat">Video chat</string>
@@ -1264,13 +1264,13 @@
<string name="use_photo_as_primary">Use this photo</string>
<!-- Text used to explain that a contact cannot be edited from the People application since the data is read only [CHAR LIMIT=40] -->
- <string name="contact_read_only">Not editable from this application</string>
+ <string name="contact_read_only">Not editable from this app.</string>
- <!-- Text describing that a contact has no information available other than name and photo -->
- <string name="no_contact_details">No additional information for this contact</string>
+ <!-- Text describing that a contact has no information available other than name and photo. [CHAR LIMIT=60] -->
+ <string name="no_contact_details">No additional information for this contact.</string>
<!-- Text used to explain that a group cannot be edited since the data is read only [CHAR LIMIT=40] -->
- <string name="group_read_only">Not editable on this device</string>
+ <string name="group_read_only">Not editable on this device.</string>
<!-- Label of the "sort list by" display option -->
<string name="display_options_sort_list_by">Sort list by</string>
@@ -1300,7 +1300,7 @@
<string name="take_new_photo">Take new photo</string>
<!-- An option in the 'Contact photo' dialog, if there is no photo yet [CHAR LIMIT=50] -->
- <string name="pick_photo">Select photo from Gallery</string>
+ <string name="pick_photo">Choose photo from Gallery</string>
<!-- An option in the 'Contact photo' dialog, if there is already a photo [CHAR LIMIT=50] -->
<string name="pick_new_photo">Select new photo from Gallery</string>
@@ -1314,7 +1314,7 @@
<!-- Text shown in the contacts app if the background process updating contacts fails because of memory shortage [CHAR LIMIT=300] -->
<string name="upgrade_out_of_memory">Contacts are in the process of being upgraded.
\n\nThe upgrade process requires approximately <xliff:g id="size_in_megabytes">%s</xliff:g>
- Mb of internal storage.\n\nChoose one of the following options:</string>
+ MB of internal storage.\n\nChoose one of the following options:</string>
<!-- Button shown in the contacts app if the background process updating contacts fails because of memory shortage [CHAR LIMIT=50] -->
<string name="upgrade_out_of_memory_uninstall">Uninstall some applications</string>
@@ -1322,8 +1322,8 @@
<!-- Button shown in the contacts app if the background process updating contacts fails because of memory shortage [CHAR LIMIT=50] -->
<string name="upgrade_out_of_memory_retry">Retry upgrade</string>
- <!-- Title shown in the search result activity of contacts app while searching -->
- <string name="search_results_searching">Searching...</string>
+ <!-- Title shown in the search result activity of contacts app while searching. [CHAR LIMIT=20] -->
+ <string name="search_results_searching">Searching\u2026</string>
<!-- Label to display only selection in multiple picker -->
<string name="menu_display_selected">"Show selected"</string>
@@ -1399,13 +1399,13 @@
the selected contact? Information you entered so far will be copied.</string>
<!-- The button that creates a local copy of a corporate contact. [CHAR LIMIT=40]-->
- <string name="menu_copyContact">Copy to my contacts</string>
+ <string name="menu_copyContact">Copy to My Contacts</string>
<!-- The button that adds a contact to the predefined group "My Contacts" (as this is
mostly interesting for Google-contacts, this should have the same description as the
function of GMail/Contacts on the Web
[CHAR LIMIT=40] -->
- <string name="add_to_my_contacts">Add to "My Contacts"</string>
+ <string name="add_to_my_contacts">Add to My Contacts</string>
<!-- The description of the directory where the contact was found [CHAR LIMIT=100]-->
<string name="contact_directory_description">Directory <xliff:g id="type" example="Corporate Directory">%1$s</xliff:g></string>
@@ -1417,7 +1417,7 @@
<string name="local_search_label">All contacts</string>
<!-- Toast shown when creating a personal copy of a contact [CHAR LIMIT=100] -->
- <string name="toast_making_personal_copy">Creating a personal copy</string>
+ <string name="toast_making_personal_copy">Creating a personal copy\u2026</string>
<!-- Contact list filter label indicating that the list is showing all available accounts [CHAR LIMIT=64] -->
<string name="list_filter_all_accounts">All contacts</string>
@@ -1429,7 +1429,7 @@
<string name="list_filter_custom">Custom</string>
<!-- Contact list filter selection indicating that the list shows groups chosen by the user [CHAR LIMIT=64] -->
- <string name="list_filter_customize">Customize...</string>
+ <string name="list_filter_customize">Customize</string>
<!-- Contact list filter selection indicating that the list shows all contacts with phone numbers [CHAR LIMIT=64] -->
<string name="list_filter_phones">All contacts with phone numbers</string>
@@ -1441,7 +1441,7 @@
<string name="custom_list_filter">Define custom view</string>
<!-- Message that appears in the favorites tab of the Phone app when the contact list has not fully loaded yet (below the favorite and frequent contacts) [CHAR LIMIT=20] -->
- <string name="contact_list_loading">Loading \u2026</string>
+ <string name="contact_list_loading">Loading\u2026</string>
<!-- Title of the settings activity [CHAR LIMIT=64] -->
<string name="activity_title_settings">Settings</string>
@@ -1484,7 +1484,7 @@
<string name="social_widget_label">Contact</string>
<!-- Message of widget while it is loading data [CHAR LIMIT=20] -->
- <string name="social_widget_loading">Loading \u2026</string>
+ <string name="social_widget_loading">Loading\u2026</string>
<!-- Button shown on the main contacts screen when there are no contacts on the device.
Creates a new contact. [CHAR LIMIT=128] -->
@@ -1514,8 +1514,8 @@
</plurals>
<!-- Confirmation message of the dialog that allows deletion of a contact group [CHAR LIMIT=256] -->
- <string name="delete_group_dialog_message">Are you sure you want to delete the group
- \'<xliff:g id="group_label" example="Friends">%1$s</xliff:g>\'?
+ <string name="delete_group_dialog_message">Delete the group
+ \"<xliff:g id="group_label" example="Friends">%1$s</xliff:g>\"?
(Contacts themselves will not be deleted.)
</string>
@@ -1533,8 +1533,8 @@
<!-- Toast displayed when the user creates a new contact and attempts to join it
with another before entering any data [CHAR LIMIT=256] -->
- <string name="toast_join_with_empty_contact">Please enter contact name before joining
- with another contact.
+ <string name="toast_join_with_empty_contact">Type contact name before joining
+ with another.
</string>
<!-- Option displayed in context menu to copy long pressed item to clipboard [CHAR LIMIT=64] -->
@@ -1553,7 +1553,7 @@
<string name="cancel_confirmation_dialog_title">Discard changes</string>
<!-- Contents of the alert dialog when the user hits the Cancel button in the editor [CHAR LIMIT=128] -->
- <string name="cancel_confirmation_dialog_message">Do you want to discard your changes?</string>
+ <string name="cancel_confirmation_dialog_message">Discard your changes?</string>
<!-- Description of a call log entry, made of a call type and a date -->
<string name="call_type_and_date">
@@ -1610,41 +1610,41 @@
<!-- Voicemail status message shown at the top of call log to notify the user that no new
voicemails are currently available. This can happen when both notification as well as data
connection to the voicemail server is lost. [CHAR LIMIT=64] -->
- <string name="voicemail_status_voicemail_not_available">Cannot connect to voicemail server.</string>
+ <string name="voicemail_status_voicemail_not_available">Can\'t connect to voicemail server.</string>
<!-- Voicemail status message shown at the top of call log to notify the user that there is no
data connection to the voicemail server, but there are new voicemails waiting on the server.
[CHAR LIMIT=64] -->
- <string name="voicemail_status_messages_waiting">Cannot connect to voicemail server. New voicemails waiting.</string>
+ <string name="voicemail_status_messages_waiting">Can\'t connect to voicemail server. New voicemails are waiting.</string>
<!-- Voicemail status message shown at the top of call log to invite the user to configure
visual voicemail. [CHAR LIMIT=64] -->
- <string name="voicemail_status_configure_voicemail">Configure your voicemail.</string>
+ <string name="voicemail_status_configure_voicemail">Set up your voicemail.</string>
<!-- Voicemail status message shown at the top of call details screen to notify the user that
the audio of this voicemail is not available. [CHAR LIMIT=64] -->
<string name="voicemail_status_audio_not_available">Audio not available.</string>
<!-- User action prompt shown next to a voicemail status message to let the user configure
visual voicemail. [CHAR LIMIT=20] -->
- <string name="voicemail_status_action_configure">Configure</string>
+ <string name="voicemail_status_action_configure">Set up</string>
<!-- User action prompt shown next to a voicemail status message to let the user call voicemail
server directly to listen to the voicemails. [CHAR LIMIT=20] -->
<string name="voicemail_status_action_call_server">Call voicemail</string>
<!-- The slowest voicemail playback speed. [CHAR LIMIT=30] -->
- <string name="voicemail_speed_slowest">slowest speed</string>
+ <string name="voicemail_speed_slowest">Slowest speed</string>
<!-- Slower than normal voicemail playback speed. [CHAR LIMIT=30] -->
- <string name="voicemail_speed_slower">slow speed</string>
+ <string name="voicemail_speed_slower">Slow speed</string>
<!-- Normal voicemail playback speed. [CHAR LIMIT=30] -->
- <string name="voicemail_speed_normal">normal speed</string>
+ <string name="voicemail_speed_normal">Normal speed</string>
<!-- Faster than normal pvoicemail playback speed. [CHAR LIMIT=30] -->
- <string name="voicemail_speed_faster">fast speed</string>
+ <string name="voicemail_speed_faster">Fast speed</string>
<!-- Fastest voicemail playback speed. [CHAR LIMIT=30] -->
- <string name="voicemail_speed_fastest">fastest speed</string>
+ <string name="voicemail_speed_fastest">Fastest speed</string>
<!-- The counter for calls in a group and the date of the latest call as shown in the call log [CHAR LIMIT=15] -->
<string name="call_log_item_count_and_date">(<xliff:g id="count">%1$d</xliff:g>) <xliff:g id="date">%2$s</xliff:g></string>
<!-- Hint text in the group name box in the edit group view. [CHAR LIMIT=20]-->
- <string name="group_name_hint">Group\'s Name</string>
+ <string name="group_name_hint">Group\'s name</string>
<!-- The "file name" displayed for vCards received directly via NFC [CHAR LIMIT=16] -->
<string name="nfc_vcard_file_name">Contact received over NFC</string>
@@ -1815,5 +1815,5 @@
<!-- Dialog message which is shown when the user tries to check voicemail
while the system isn't ready for the access. [CHAR LIMIT=NONE] -->
- <string name="dialog_voicemail_not_ready_message">To configure voicemail, go to Menu > Settings.</string>
+ <string name="dialog_voicemail_not_ready_message">To set up voicemail, go to Menu > Settings.</string>
</resources>
diff --git a/src/com/android/contacts/calllog/ContactInfoHelper.java b/src/com/android/contacts/calllog/ContactInfoHelper.java
index f1987ce..2d509a3 100644
--- a/src/com/android/contacts/calllog/ContactInfoHelper.java
+++ b/src/com/android/contacts/calllog/ContactInfoHelper.java
@@ -192,13 +192,25 @@
private ContactInfo queryContactInfoForPhoneNumber(String number, String countryIso) {
final ContactInfo info;
- // "number" is a regular phone number, so use the
+ String contactNumber = number;
+ if (!TextUtils.isEmpty(countryIso)) {
+ // Normalize the number: this is needed because the PhoneLookup query below does not
+ // accept a country code as an input.
+ String numberE164 = PhoneNumberUtils.formatNumberToE164(number, countryIso);
+ if (!TextUtils.isEmpty(numberE164)) {
+ // Only use it if the number could be formatted to E164.
+ contactNumber = numberE164;
+ }
+ }
+
+ // "contactNumber" is a regular phone number, so use the
// PhoneLookup table:
Cursor phonesCursor =
mContext.getContentResolver().query(
Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,
- Uri.encode(number)),
+ Uri.encode(contactNumber)),
PhoneQuery._PROJECTION, null, null, null);
+
if (phonesCursor != null) {
if (phonesCursor.moveToFirst()) {
info = new ContactInfo();